.ph1	{margin-bottom:5px;}

.products .prodItem .shadowBlock    {position: relative;}

.products .prodItem {
    margin-bottom: 80px;
}
@media(max-width: 767px) {
    .products .prodItem {
        padding: 0 15px;
        margin-bottom: 60px;
    }
}
.shadowBlock:hover .prodHeadBan {
    color: var(--black);
}

/* New styles */

.products_head {
    margin-bottom: 60px !important;
}
.prodCategoryTitle {
    margin: 0 0 40px;
    grid-gap: 10px;
    padding: 0 30px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    color: #1D1D1D;
}
.pImg_text {
    position: absolute;
    top: 20px;
    left: 60px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #005D28;
}

.prodItemArchive img {
    opacity: 0.2;
}

@media(max-width: 767px) {
    .products_head {
        margin-bottom: 40px !important;
    }
    .prodCategoryTitle {
        padding: 0 15px;
        margin: 0 0 30px;
        font-size: 18px;
        line-height: 22px;
    }
    .pImg_text {
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
}





.products_container {
    width: 100%;
    padding: 0 30px;
}
@media(max-width: 767px) {
    .products_container {
        padding: 0 15px;
    } 
}

.products_wrapper {
    display: flex;
    justify-content: space-between;
    background: #EAEAEA;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.products_wrapper_info {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    padding: 60px 30px;
}
.products_wrapper_info_title {
    margin: 0 0 15px;
    font-weight: 500;
    font-size: 48px;
    line-height: 52px;
    color: #1D1D1D;
}
.products_wrapper_info_text {
    margin: 0 0 15px !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #676767;
}
.products_wrapper_info_btn {
    margin-top: auto;
    max-width: 260px;
    background: #005D28;
    color: #fff !important;
}
.products_wrapper_info_btn:hover {
    background: var(--green-2);
    color: var(--green-1) !important;
}

.model_kod {
    width: fit-content;
    margin: -20px 30px 20px;
    padding: 2px 10px;
    background: #EAEAEA;
    border-radius: 14px;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.01em;
    color: #676767;
}

@media(max-width: 767px) {
    .products_wrapper {
        flex-direction: column;
    }
    .products_wrapper_info {
        padding: 30px 15px;
    }
    .products_wrapper_media_img {
        margin-top: -200px;
    }
    .products_wrapper_info_title {
        font-size: 32px;
        line-height: 34px;
    }
    .products_wrapper_info_text {
        margin: 0 0 30px !important;
    }
    .products_wrapper_info_btn {
        max-width: 450px;
    }
    .model_kod {
        width: fit-content;
        margin: -20px 20px 20px;
        padding: 2px 10px;
        background: #EAEAEA;
        border-radius: 14px;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.01em;
        color: #676767;
    }
}




.products_contacts .products_wrapper {
    flex-direction: column;
    padding: 30px;
}
.products_contacts_title {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #1D1D1D;
}
.products_contacts_items {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.products_contacts_item {
    display: flex;
    align-items: center;
}
.products_contacts_item:first-child {
    margin-right: 60px;
}
.products_contacts_item a {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
}
.products_contacts_item a::before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.66405 0.667731C8.66405 0.49092 8.73429 0.321351 8.85932 0.196327C8.98434 0.0713025 9.15391 0.00106465 9.33072 0.00106465C11.0982 0.00300571 12.7928 0.706008 14.0426 1.95583C15.2924 3.20565 15.9954 4.90022 15.9974 6.66773C15.9974 6.84454 15.9271 7.01411 15.8021 7.13914C15.6771 7.26416 15.5075 7.3344 15.3307 7.3344C15.1539 7.3344 14.9843 7.26416 14.8593 7.13914C14.7343 7.01411 14.6641 6.84454 14.6641 6.66773C14.6625 5.25373 14.1001 3.8981 13.1002 2.89825C12.1004 1.8984 10.7447 1.33599 9.33072 1.3344C9.15391 1.3344 8.98434 1.26416 8.85932 1.13914C8.73429 1.01411 8.66405 0.844542 8.66405 0.667731ZM9.33072 4.00107C10.038 4.00107 10.7162 4.28202 11.2163 4.78211C11.7164 5.28221 11.9974 5.96049 11.9974 6.66773C11.9974 6.84454 12.0676 7.01411 12.1926 7.13914C12.3177 7.26416 12.4872 7.3344 12.6641 7.3344C12.8409 7.3344 13.0104 7.26416 13.1355 7.13914C13.2605 7.01411 13.3307 6.84454 13.3307 6.66773C13.3297 5.60719 12.9079 4.59039 12.158 3.84047C11.4081 3.09056 10.3913 2.66879 9.33072 2.66773C9.15391 2.66773 8.98434 2.73797 8.85932 2.86299C8.73429 2.98802 8.66405 3.15759 8.66405 3.3344C8.66405 3.51121 8.73429 3.68078 8.85932 3.8058C8.98434 3.93083 9.15391 4.00107 9.33072 4.00107ZM15.3927 11.1604C15.7791 11.5478 15.996 12.0726 15.996 12.6197C15.996 13.1669 15.7791 13.6917 15.3927 14.0791L14.7861 14.7784C9.32605 20.0057 -3.96061 6.7224 1.18605 1.24506L1.95272 0.578398C2.34057 0.202849 2.86067 -0.00490264 3.40052 8.7873e-05C3.94037 0.00507838 4.45655 0.22241 4.83739 0.605065C4.85805 0.625731 6.09339 2.2304 6.09339 2.2304C6.45994 2.61548 6.66399 3.12702 6.66312 3.65867C6.66225 4.19032 6.45653 4.70118 6.08872 5.08507L5.31672 6.05573C5.74395 7.09381 6.3721 8.03723 7.16506 8.8318C7.95802 9.62636 8.90018 10.2564 9.93739 10.6857L10.9141 9.90907C11.298 9.54154 11.8088 9.33606 12.3403 9.33532C12.8717 9.33457 13.3831 9.53862 13.7681 9.90507C13.7681 9.90507 15.3721 11.1397 15.3927 11.1604ZM14.4754 12.1297C14.4754 12.1297 12.8801 10.9024 12.8594 10.8817C12.722 10.7456 12.5365 10.6691 12.3431 10.6691C12.1496 10.6691 11.9641 10.7456 11.8267 10.8817C11.8087 10.9004 10.4641 11.9717 10.4641 11.9717C10.3734 12.0439 10.2656 12.0911 10.1512 12.1089C10.0367 12.1267 9.91961 12.1143 9.81139 12.0731C8.46769 11.5728 7.24721 10.7896 6.23261 9.77645C5.21801 8.76335 4.43299 7.54402 3.93072 6.20107C3.88619 6.09137 3.87167 5.97179 3.88866 5.85462C3.90564 5.73746 3.95353 5.62693 4.02739 5.5344C4.02739 5.5344 5.09872 4.18906 5.11672 4.17173C5.2529 4.03439 5.32931 3.84881 5.32931 3.6554C5.32931 3.46199 5.2529 3.27641 5.11672 3.13906C5.09605 3.11906 3.86872 1.5224 3.86872 1.5224C3.72932 1.3974 3.54739 1.33046 3.36022 1.3353C3.17305 1.34013 2.99481 1.41637 2.86205 1.5484L2.09539 2.21507C-1.66595 6.73773 9.84805 17.6131 13.8114 13.8677L14.4187 13.1677C14.561 13.0359 14.6465 12.8539 14.6571 12.6602C14.6677 12.4665 14.6025 12.2763 14.4754 12.1297Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.products_contacts_item label {
    margin-left: 20px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #676767;
}

.products_contacts .products_wrapper hr {
    margin-bottom: 15px;
    width: 100%;
    height: 1px;
    background: rgba(191, 191, 191, 1);
}

.link_green {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #005D28;
}
.link_green::before {
    content: '';
    display: block;
    position: relative;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.59399 10.7551L9.76239 6.58666C9.83829 6.50737 9.89778 6.41388 9.93746 6.31155C10.0208 6.10858 10.0208 5.88092 9.93746 5.67795C9.89778 5.57561 9.83829 5.48212 9.76239 5.40283L5.59399 1.23444C5.51626 1.15671 5.42398 1.09505 5.32242 1.05298C5.22086 1.01091 5.11201 0.989258 5.00208 0.989258C4.78007 0.989258 4.56715 1.07745 4.41017 1.23444C4.25318 1.39142 4.16499 1.60434 4.16499 1.82635C4.16499 2.04836 4.25318 2.26128 4.41017 2.41826L7.16131 5.16107L0.833679 5.16107C0.612574 5.16107 0.400523 5.2489 0.244179 5.40525C0.0878334 5.56159 0 5.77364 0 5.99475C0 6.21585 0.0878334 6.4279 0.244179 6.58425C0.400523 6.74059 0.612574 6.82843 0.833679 6.82843L7.16131 6.82843L4.41017 9.57123C4.33203 9.64874 4.27001 9.74094 4.22768 9.84253C4.18536 9.94412 4.16356 10.0531 4.16356 10.1631C4.16356 10.2732 4.18536 10.3822 4.22768 10.4838C4.27001 10.5854 4.33203 10.6776 4.41017 10.7551C4.48767 10.8332 4.57987 10.8952 4.68146 10.9375C4.78306 10.9799 4.89202 11.0017 5.00208 11.0017C5.11213 11.0017 5.2211 10.9799 5.32269 10.9375C5.42428 10.8952 5.51649 10.8332 5.59399 10.7551Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.products_wrapper_media_img {
    object-fit: cover;
    height: 100%;
}



@media(max-width: 1310px) {
    .products_contacts_items {
        flex-direction: column;
        align-items: start;
    }
    .products_contacts_item:first-child {
        margin: 0 0 20px;
    }
    .products_wrapper_info {
        padding: 30px 20px;
    }
}
@media(max-width: 1024px) {
    .products_wrapper_info_title {
        font-size: 36px;
        line-height: 40px;
    }
    .products_contacts_title {
        font-size: 18px;
        line-height: 22px;
    }
    .products_contacts_item a {
        font-size: 14px;
        line-height: 18px;
    }
    .products_contacts_item label {
        font-size: 14px;
        line-height: 18px;
    }
    .link_green {
        font-size: 14px;
        line-height: 18px;
    }
}
@media(max-width: 767px) {
    .products_contacts .products_wrapper {
        padding: 30px 20px;
        margin-bottom: 40px;
    }
    .products_contacts_item {
        flex-wrap: wrap;
    }
    .products_contacts_item label {
        margin: 10px 0 0;
    }
}




/* .no-naminal .cost {
    margin-top: 0;
} */
.out-of-production .cost {
    color: rgba(105, 105, 105, 1);
}
.out-of-production .prodBtn {
    opacity: 0.2;
    pointer-events: none;
}
.prodDesc ul {
    padding-left: 2rem;
}
.prodDesc ul li:not(:last-child) {
    margin-bottom: 5px;
}
.prodDesc a {
    color: #005D28;
    transition: .3s;
}
.prodDesc a:hover {
    text-decoration: underline;
}
.param_description {
    margin-top: 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #005D28;
}
.unlimBox_description {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #005D28;
}
.table_description {
    margin: -20px 0 40px !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #005D28;
}
.table_text {
    margin: -20px 0 40px !important;
}
.paramBlock-moMarginBottom {
    margin-bottom: 0 !important;
}
/* .grid_columns .grid {
    grid-template-columns: 1fr 1fr;
} */
.grid_columns .paramTopic {
    margin-bottom: 20px;
}


.prodContentInstructions {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: 0 0 30px;
}
.prodContentInstructions::before {
    content: '';
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.9 1.45275e-07C15.1711 -0.000139087 15.4326 0.0998069 15.6345 0.280666C15.8364 0.461524 15.9644 0.71056 15.994 0.98L16 1.1V4H17C17.7652 3.99996 18.5015 4.29233 19.0583 4.81728C19.615 5.34224 19.9501 6.06011 19.995 6.824L20 7V14C20.0002 14.5046 19.8096 14.9906 19.4665 15.3605C19.1234 15.7305 18.6532 15.9572 18.15 15.995L18 16H16V17.9C16.0001 18.1711 15.9002 18.4326 15.7193 18.6345C15.5385 18.8364 15.2894 18.9644 15.02 18.994L14.9 19H5.1C4.82894 19.0001 4.56738 18.9002 4.36548 18.7193C4.16358 18.5385 4.03557 18.2894 4.006 18.02L4 17.9V16H2C1.49542 16.0002 1.00943 15.8096 0.639452 15.4665C0.269471 15.1234 0.0428433 14.6532 0.00500012 14.15L4.66045e-09 14V7C-4.26217e-05 6.23479 0.292325 5.49849 0.817284 4.94174C1.34224 4.38499 2.06011 4.04989 2.824 4.005L3 4H4V1.1C3.99986 0.828942 4.09981 0.567377 4.28067 0.365479C4.46152 0.163582 4.71056 0.0355701 4.98 0.00600019L5.1 1.45275e-07H14.9ZM14 13H6V17H14V13ZM17 6H3C2.75507 6.00003 2.51866 6.08996 2.33563 6.25272C2.15259 6.41547 2.03566 6.63975 2.007 6.883L2 7V14H4V12.1C3.99986 11.8289 4.09981 11.5674 4.28067 11.3655C4.46152 11.1636 4.71056 11.0356 4.98 11.006L5.1 11H14.9C15.1711 10.9999 15.4326 11.0998 15.6345 11.2807C15.8364 11.4615 15.9644 11.7106 15.994 11.98L16 12.1V14H18V7C18 6.73478 17.8946 6.48043 17.7071 6.29289C17.5196 6.10536 17.2652 6 17 6ZM15 7C15.2549 7.00028 15.5 7.09788 15.6854 7.27285C15.8707 7.44782 15.9822 7.68695 15.9972 7.94139C16.0121 8.19584 15.9293 8.44638 15.7657 8.64183C15.6021 8.83729 15.3701 8.9629 15.117 8.993L15 9H13C12.7451 8.99972 12.5 8.90212 12.3146 8.72715C12.1293 8.55218 12.0178 8.31305 12.0028 8.05861C11.9879 7.80416 12.0707 7.55362 12.2343 7.35817C12.3979 7.16271 12.6299 7.0371 12.883 7.007L13 7H15ZM14 2H6V4H14V2Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.prodContentInstructions:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.9 3C17.1711 2.99986 17.4326 3.09981 17.6345 3.28067C17.8364 3.46152 17.9644 3.71056 17.994 3.98L18 4.1V7H19C19.7652 6.99996 20.5015 7.29233 21.0583 7.81728C21.615 8.34224 21.9501 9.06011 21.995 9.824L22 10V17C22.0002 17.5046 21.8096 17.9906 21.4665 18.3605C21.1234 18.7305 20.6532 18.9572 20.15 18.995L20 19H18V20.9C18.0001 21.1711 17.9002 21.4326 17.7193 21.6345C17.5385 21.8364 17.2894 21.9644 17.02 21.994L16.9 22H7.1C6.82894 22.0001 6.56738 21.9002 6.36548 21.7193C6.16358 21.5385 6.03557 21.2894 6.006 21.02L6 20.9V19H4C3.49542 19.0002 3.00943 18.8096 2.63945 18.4665C2.26947 18.1234 2.04284 17.6532 2.005 17.15L2 17V10C1.99996 9.23479 2.29233 8.49849 2.81728 7.94174C3.34224 7.38499 4.06011 7.04989 4.824 7.005L5 7H6V4.1C5.99986 3.82894 6.09981 3.56738 6.28067 3.36548C6.46152 3.16358 6.71056 3.03557 6.98 3.006L7.1 3H16.9ZM16 16H8V20H16V16ZM19 9H5C4.75507 9.00003 4.51866 9.08996 4.33563 9.25272C4.15259 9.41547 4.03566 9.63975 4.007 9.883L4 10V17H6V15.1C5.99986 14.8289 6.09981 14.5674 6.28067 14.3655C6.46152 14.1636 6.71056 14.0356 6.98 14.006L7.1 14H16.9C17.1711 13.9999 17.4326 14.0998 17.6345 14.2807C17.8364 14.4615 17.9644 14.7106 17.994 14.98L18 15.1V17H20V10C20 9.73478 19.8946 9.48043 19.7071 9.29289C19.5196 9.10536 19.2652 9 19 9ZM17 10C17.2549 10.0003 17.5 10.0979 17.6854 10.2728C17.8707 10.4478 17.9822 10.687 17.9972 10.9414C18.0121 11.1958 17.9293 11.4464 17.7657 11.6418C17.6021 11.8373 17.3701 11.9629 17.117 11.993L17 12H15C14.7451 11.9997 14.5 11.9021 14.3146 11.7272C14.1293 11.5522 14.0178 11.313 14.0028 11.0586C13.9879 10.8042 14.0707 10.5536 14.2343 10.3582C14.3979 10.1627 14.6299 10.0371 14.883 10.007L15 10H17ZM16 5H8V7H16V5Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.unlimBox:not(:last-child) {
    margin-bottom: 20px;
}



@media(max-width: 639px) {
    .paramBlock-moMarginBottom {
        margin-bottom: 20px !important;
    }
}









/* FAQ styles */

.faq {
    display: block;
    width: 100%;
}

.faq_item {
    padding: 20px 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
    cursor: pointer;
    display: grid;
}
.faq_item:not(:last-child) {
    margin-bottom: 20px;
}

.faq_item_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1D1D1D;
}
.faq_item_head p {
    margin: 0 !important
}
.faq_item_head::after {
    content: '';
    position: relative;
    display: block;
    width: 44px;
    height: 44px;
    min-width: 44px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='44' rx='22' transform='matrix(1 0 0 -1 0 44)' fill='%231D1D1D'/%3e%3cpath d='M29.1409 22.891L22.8883 29.1436C22.7694 29.2574 22.6291 29.3467 22.4756 29.4062C22.1712 29.5313 21.8297 29.5313 21.5252 29.4062C21.3717 29.3467 21.2315 29.2574 21.1126 29.1436L14.86 22.891C14.7434 22.7744 14.6509 22.636 14.5878 22.4836C14.5247 22.3313 14.4922 22.168 14.4922 22.0031C14.4922 21.6701 14.6245 21.3507 14.86 21.1152C15.0954 20.8798 15.4148 20.7475 15.7478 20.7475C16.0808 20.7475 16.4002 20.8798 16.6357 21.1152L20.7499 25.242V15.7505C20.7499 15.4189 20.8817 15.1008 21.1162 14.8663C21.3507 14.6318 21.6688 14.5 22.0004 14.5C22.3321 14.5 22.6502 14.6318 22.8847 14.8663C23.1192 15.1008 23.2509 15.4189 23.2509 15.7505V25.242L27.3652 21.1152C27.4814 20.998 27.6197 20.905 27.7721 20.8415C27.9245 20.778 28.0879 20.7453 28.253 20.7453C28.4181 20.7453 28.5816 20.778 28.7339 20.8415C28.8863 20.905 29.0246 20.998 29.1409 21.1152C29.2581 21.2315 29.3511 21.3698 29.4146 21.5222C29.4781 21.6746 29.5108 21.838 29.5108 22.0031C29.5108 22.1682 29.4781 22.3317 29.4146 22.484C29.3511 22.6364 29.2581 22.7747 29.1409 22.891Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}
.faq_item.active .faq_item_head::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='44' rx='22' fill='%23005D28'/%3e%3cpath d='M29.1409 21.109L22.8883 14.8564C22.7694 14.7426 22.6291 14.6533 22.4756 14.5938C22.1712 14.4687 21.8297 14.4687 21.5252 14.5938C21.3717 14.6533 21.2315 14.7426 21.1126 14.8564L14.86 21.109C14.7434 21.2256 14.6509 21.364 14.5878 21.5164C14.5247 21.6687 14.4922 21.832 14.4922 21.9969C14.4922 22.3299 14.6245 22.6493 14.86 22.8848C15.0954 23.1202 15.4148 23.2525 15.7478 23.2525C16.0808 23.2525 16.4002 23.1202 16.6357 22.8848L20.7499 18.758V28.2495C20.7499 28.5811 20.8817 28.8992 21.1162 29.1337C21.3507 29.3682 21.6688 29.5 22.0004 29.5C22.3321 29.5 22.6502 29.3682 22.8847 29.1337C23.1192 28.8992 23.2509 28.5811 23.2509 28.2495V18.758L27.3652 22.8848C27.4814 23.002 27.6197 23.095 27.7721 23.1585C27.9245 23.222 28.0879 23.2547 28.253 23.2547C28.4181 23.2547 28.5816 23.222 28.7339 23.1585C28.8863 23.095 29.0246 23.002 29.1409 22.8848C29.2581 22.7685 29.3511 22.6302 29.4146 22.4778C29.4781 22.3254 29.5108 22.162 29.5108 21.9969C29.5108 21.8318 29.4781 21.6683 29.4146 21.516C29.3511 21.3636 29.2581 21.2253 29.1409 21.109Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}
.faq_item_main {
    max-height: 0;
    transition: max-height .65s var(--slide-transition);
    pointer-events: none;
    overflow: hidden;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #676767;
}
.faq_item.active .faq_item_main {
    pointer-events: inherit;
    border-top: 1px solid rgba(211, 228, 199, 1);
    padding-top: 10px;
    margin-top: 20px;
}
.faq_item_main a {
    color: #005D28;
}
.faq_item_main a:hover {
    text-decoration: underline;
}

.faq_item ol {
    padding-left: 2rem;
}
.faq_item ol li {
    list-style: decimal !important;
}
.faq_item ol li ul li {
    list-style: disc !important;
}
.faq_item ol li:not(:last-child) {
    margin-bottom: 10px;
}
.faq_item ul {
    padding-left: 2rem;
}
.faq_item ul li {
    list-style: disc !important;
}
.faq_item ul li ol li {
    list-style: decimal !important;
}
.faq_item ul li:not(:last-child) {
    margin-bottom: 10px;
}

.prodBannerLine .pb2 {
    background: url(/img/products/line-pb2_11zon.webp) no-repeat 50% 0;
    background-size: cover;
}
.prodBannerLine .pb4 {
    background: url(/img/products/line-pb4.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb5, .pb6, .pb7, .pb8, .pb9, .pb10, .pb11, .pb12, .pb13, .pb14, .pb15, .pb16, .pb17, .pb18, .nb1, .nb2, .nb3, .nb4 {
    height: 280px;
    padding: 25px;
    position: relative;
}
.pb5 {
    background: url(/img/products/line-pb5.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb6 {
    background: url(/img/products/line-pb6.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb7 {
    background: url(/img/products/pb7.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb8 {
    background: url(/img/products/pb8.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb9 {
    background: url(/img/products/pb9.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb10 {
    background: url(/img/products/pb10.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb11 {
    background: url(/img/products/pb11.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb12 {
    background: url(/img/products/pb12.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb13 {
    background: url(/img/products/pb13.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb14 {
    background: url(/img/products/pb14.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb15 {
    background: url(/img/products/pb15.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb16 {
    background: url(/img/products/pb16.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb17 {
    background: url(/img/products/pb17.webp) no-repeat 50% 0;
    background-size: cover;
}
.pb18 {
    background: url(/img/products/pb18.webp) no-repeat 50% 0;
    background-size: cover;
}

.nb1 {
    background: url(/img/products/new_banner_1.webp) no-repeat 50% 0;
    background-size: cover;
}
.nb2 {
    background: url(/img/products/new_banner_2.webp) no-repeat 50% 0;
    background-size: cover;
}
.nb3 {
    background: url(/img/products/new_banner_3.webp) no-repeat 50% 0;
    background-size: cover;
}
.nb4 {
    background: url(/img/products/new_banner_4.webp) no-repeat 50% 0;
    background-size: cover;
}

.pi5 {
    background: url(/img/icons/products/a.svg) no-repeat 50% 50% !important;
}

.prodSliderAlone .control {
    display: none;
}
.control-hidden {
    display: none;
}
.prodSliderAlone .slick-dots {
    display: none;
}

.paramImg {
    grid-column: 1 / 3;
}
.paramImg img {
    width: 100%;
}

@media screen and (min-width: 320px) and (max-width: 639px) {
    .paramTopic {
        grid-column: 1 / 3 !important;
    }
}


.unlimTxt, .rules p {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 150% !important;
    letter-spacing: 0.01em;
    color: #1D1D1D !important;
}
.rules p {
    margin: 0 0 15px !important;
}
.unlimTxt a {
    color: rgba(0, 93, 40, 1);
}
.unlimTxt a:hover {
    text-decoration: underline;
}



.faq_file {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.faq_file:not(:last-child) {
    margin-bottom: 30px;
}
.faq_file_info {
    display: flex;
    flex-direction: column;
    align-items: start;
}
.faq_file_info_title {
    margin: 0 0 10px !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1D1D1D;
}
.faq_file_info_description {
    margin: 0 !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #676767;
}
.faq_file_size {
    margin-left: auto;
    margin-right: 30px;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    color: #005D28;
}
.faq_file_download {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 15px 30px;
    width: 180px;
    min-width: 180px;
    height: 50px;
    border: 2px solid #005D28;
    border-radius: 40px;
    font-weight: 500;
    font-size: 18px;
    line-height: 14px;
    color: #005D28 !important;

    transition: .3s;
}
.faq_file_download::before {
    content: '';
    display: block;
    position: relative;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 14px;

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 22C5.67392 22 4.40215 21.4732 3.46447 20.5355C2.52678 19.5979 2 18.3261 2 17V14C2 13.7348 2.10536 13.4804 2.29289 13.2929C2.48043 13.1054 2.73478 13 3 13C3.26522 13 3.51957 13.1054 3.70711 13.2929C3.89464 13.4804 4 13.7348 4 14V17C4 17.7956 4.31607 18.5587 4.87868 19.1213C5.44129 19.6839 6.20435 20 7 20H17C17.7956 20 18.5587 19.6839 19.1213 19.1213C19.6839 18.5587 20 17.7956 20 17V14C20 13.7348 20.1054 13.4804 20.2929 13.2929C20.4804 13.1054 20.7348 13 21 13C21.2652 13 21.5196 13.1054 21.7071 13.2929C21.8946 13.4804 22 13.7348 22 14V17C22 18.3261 21.4732 19.5979 20.5355 20.5355C19.5979 21.4732 18.3261 22 17 22H7Z' fill='%23005D28'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7166 10.9C17.8086 10.9939 17.8811 11.105 17.93 11.227C17.979 11.349 18.0034 11.4794 18.0019 11.6108C18.0004 11.7422 17.9731 11.8721 17.9214 11.9929C17.8697 12.1137 17.7947 12.2232 17.7006 12.315L13.2006 16.715C13.0138 16.8976 12.7629 16.9999 12.5016 16.9999C12.2404 16.9999 11.9895 16.8976 11.8026 16.715L7.30262 12.315C7.20671 12.2237 7.12989 12.1142 7.07663 11.993C7.02337 11.8717 6.99472 11.7411 6.99235 11.6087C6.98998 11.4763 7.01393 11.3447 7.06281 11.2216C7.1117 11.0986 7.18455 10.9864 7.27713 10.8917C7.3697 10.797 7.48017 10.7217 7.60211 10.67C7.72405 10.6183 7.85504 10.5914 7.98747 10.5908C8.1199 10.5902 8.25113 10.6159 8.37356 10.6664C8.49598 10.7169 8.60715 10.7912 8.70062 10.885L11.5016 13.624V5C11.5016 4.73478 11.607 4.48043 11.7945 4.29289C11.982 4.10536 12.2364 4 12.5016 4C12.7668 4 13.0212 4.10536 13.2087 4.29289C13.3963 4.48043 13.5016 4.73478 13.5016 5V13.624L16.3016 10.885C16.3955 10.7931 16.5067 10.7205 16.6286 10.6716C16.7506 10.6226 16.881 10.5982 17.0124 10.5997C17.1439 10.6012 17.2737 10.6285 17.3945 10.6803C17.5154 10.732 17.6248 10.807 17.7166 10.901V10.9Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transition: .3s;
}
.faq_file_download:hover {
    color: var(--white-1) !important;
    background: var(--green-1);
    border: 2px solid var(--green-1);
}
.faq_file_download:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 22C5.67392 22 4.40215 21.4732 3.46447 20.5355C2.52678 19.5979 2 18.3261 2 17V14C2 13.7348 2.10536 13.4804 2.29289 13.2929C2.48043 13.1054 2.73478 13 3 13C3.26522 13 3.51957 13.1054 3.70711 13.2929C3.89464 13.4804 4 13.7348 4 14V17C4 17.7956 4.31607 18.5587 4.87868 19.1213C5.44129 19.6839 6.20435 20 7 20H17C17.7956 20 18.5587 19.6839 19.1213 19.1213C19.6839 18.5587 20 17.7956 20 17V14C20 13.7348 20.1054 13.4804 20.2929 13.2929C20.4804 13.1054 20.7348 13 21 13C21.2652 13 21.5196 13.1054 21.7071 13.2929C21.8946 13.4804 22 13.7348 22 14V17C22 18.3261 21.4732 19.5979 20.5355 20.5355C19.5979 21.4732 18.3261 22 17 22H7Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.715 10.9C17.807 10.9939 17.8795 11.105 17.9284 11.227C17.9774 11.349 18.0018 11.4794 18.0003 11.6108C17.9989 11.7422 17.9715 11.8721 17.9198 11.9929C17.8681 12.1137 17.7931 12.2232 17.699 12.315L13.199 16.715C13.0122 16.8976 12.7613 16.9999 12.5 16.9999C12.2388 16.9999 11.9879 16.8976 11.801 16.715L7.30103 12.315C7.20512 12.2237 7.12831 12.1142 7.07504 11.993C7.02178 11.8717 6.99313 11.7411 6.99076 11.6087C6.98839 11.4763 7.01234 11.3447 7.06123 11.2216C7.11011 11.0986 7.18296 10.9864 7.27554 10.8917C7.36812 10.797 7.47858 10.7217 7.60052 10.67C7.72246 10.6183 7.85345 10.5914 7.98588 10.5908C8.11831 10.5902 8.24955 10.6159 8.37197 10.6664C8.49439 10.7169 8.60557 10.7912 8.69903 10.885L11.5 13.624V5C11.5 4.73478 11.6054 4.48043 11.7929 4.29289C11.9805 4.10536 12.2348 4 12.5 4C12.7652 4 13.0196 4.10536 13.2071 4.29289C13.3947 4.48043 13.5 4.73478 13.5 5V13.624L16.3 10.885C16.394 10.7931 16.5051 10.7205 16.627 10.6716C16.749 10.6226 16.8794 10.5982 17.0108 10.5997C17.1423 10.6012 17.2721 10.6285 17.3929 10.6803C17.5138 10.732 17.6232 10.807 17.715 10.901V10.9Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.slick-dots.slick-hidden {
    display: none !important;
}



@media(max-width: 1024px) {
    .prodTabSlide {
        overflow-y: auto;
    }
}

@media(max-width: 767px) {
    .faq {
        margin-bottom: 40px;
    }
    .faq_doc .faq {
        margin-bottom: 0;
    }
    .faq_item {
        padding: 20px;
    }
    .faq_item_head {
        font-size: 14px;
        line-height: 19px;
    }
    .faq_item_main {
        font-size: 14px;
        line-height: 18px;
    }
    .unlimBox_description {
        font-size: 12px;
        line-height: 14px;
    }
    .unlimTxt, .rules p {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 140% !important;
    }




    .faq_file {
        flex-direction: column;
        align-items: start;
        padding: 20px;
    }
    .faq_file_info {
        margin: 0 0 30px;
    }
    .faq_file_size {
        margin: 0 0 20px;
    }
}











.table-container {
    width: 100%;
    overflow-x: auto; /* Горизонтальный скролл */
    margin-bottom: 40px;
}
table {
    width: 100%;
    border-collapse: collapse;
}
th, td {
    border-bottom: 1px solid #000;
    padding: 8px;
    text-align: left;
}
th {
    padding: 15px 20px;
    background-color: #EAEAEA;
    border-radius: 4px 0px 0px 4px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #005D28;
}
thead th {
    border: none;
}
td {
    padding: 10px 20px;
}

@media(max-width: 767px) {
    th {
        padding: 10px 15px;
        font-size: 14px;
        line-height: 16px;
    }
    td {
        padding: 10px 15px;
    }
}
.no-naminal-long .nominals {
    max-width: 370px;
    grid-template-columns: repeat(4, 180px);
}
.no-naminal-long .nominals div {
    width: 180px;
}

.prodUpLineBarrier .btn1-64 {
    display: none;
}

.prodContentLineBarrier .prodBannerLine a {
    pointer-events: none;
}
.prodSix {
    pointer-events: none;
}




.pvzBannerWB {
    background: var(--white-1) url(/img/pvz/pvz_wb_big.webp) no-repeat 50% 50% !important;
    background-size: 100% !important;
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
    .pvzBannerWB {
        background: var(--white-1) url(/img/pvz/pvz_wb_desk.webp) no-repeat 50% 50% !important;
        background-size: 100% !important;
    }
}
@media screen and (min-width: 640px) and (max-width: 1279px) {
    .pvzBannerWB {
        background: var(--white-1) url(/img/pvz/pvz_wb_tablet.webp) no-repeat 100% 50% !important;
        background-size: 100% !important;
    }
}
@media (max-width: 639px) {
    .pvzBannerWB {
        background: var(--white-1) url(/img/pvz/pvz_wb_mob.webp) no-repeat 100% 80% !important;
        background-size: 100% !important;
    }
}

@media(min-width: 833px) {
    .pvz .offer {
        margin-left: 10px;
    }
}

.pvzBanners {
    display: flex;
    align-items: center;
}
.pvzBanners div {
    max-width: 25%;
    width: 100%;
}

.o5 {
    height: 240px;
    color: var(--green-1);
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    position: relative;
}
.o5 {
    background: url(/img/pvz/05_desk.webp) no-repeat 50% 50%;
    background-size: cover;
}
@media (max-width: 1919px) {
    .o5 {
        background: url(/img/pvz/05_mob.webp) no-repeat 50% 50%;
        background-size: cover;
    }
}
@media(max-width: 1024px) {
    .pvzBanners {
        flex-wrap: wrap;
    }
    .pvzBanners div {
        max-width: 49%;
    }
}
@media (max-width: 639px) {
    .pvzBanners {
        flex-direction: column;
    }
    .pvzBanners div {
        max-width: 100%;
    }
    .o5 {
        font-size: 18px;
        line-height: 22px;
    }
}
@media(max-width: 420px) {
    .no-naminal-long .nominals {
        max-width: 100%;
    grid-template-columns: repeat(2, 1fr);
    }
    .no-naminal-long .nominals div {
        width: 100%;
        font-size: 12px;
    }
}
/* @media screen and (min-width: 360px) and (max-width: 639px) {
    .contentPage .prodUp, .contentPage .prodContent {
        margin: 0 !important;
        padding: 0 15px;
    }
} */


.pvz_section {
    display: flex;
    align-items: start;
}
.pvz_media {
    max-width: 46%;
    width: 100%;
}

@media(max-width: 1024px) {
    .pvz_section {
        flex-direction: column;
    }
    .pvz_media {
        max-width: 100%;
        width: 100%;
    }
}

.block_development {
    padding: 0 30px;
    display: flex;
    align-items: start;
    gap: 20px;
}
.block_development_wrapper {
    display: flex;
    align-items: center;
    max-width: 100%;
    width: 100%;
    min-height: 500px;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
    background: url(/img/dev_page/development_bg_big.webp) no-repeat 50% 50%;
    background-size: cover;
}
.block_development .block_development_wrapper {
    min-height: 100% !important;
}
.recommendations_HDD .block_development_wrapper {
    min-height: 300px;
    background: url(/img/recom/recom_bg_big.webp) no-repeat 50% 50%;
    background-size: cover;
}
.demo_media {
    display: flex;
    max-width: calc(50% - 10px);
    width: 100%;
}
.demo_media iframe {
    width: 100%;
}
.demo .block_development_wrapper {
    max-width: calc(50% - 10px);
    width: 100%;
    background: url(/img/demo/demo_bg.webp) no-repeat 50% 50%;
    background-size: cover;
}
.block_development_info {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    max-width: 570px;
    width: 100%;
    padding: 40px;
}
.block_development_title {
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 36px;
    line-height: 38px;
    color: #005D28;
}
.block_development_text {
    width: 100%;
    margin: 0 0 30px !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
}
.block_development_text strong {
    color: rgba(0, 93, 40, 1);
}
.block_development_btn {
    max-width: 400px;
    width: 100%;
    background: var(--green-1);
    color: var(--white-2) !important;
    font-weight: 700;
    transition: .3s;
}
.block_development_btn:hover {
    background: var(--green-2);
    color: var(--green-1) !important;
}

@media(max-width: 1800px) {
    .block_development_wrapper {
        min-height: 450px;
        background: url(/img/dev_page/development_bg_desk.webp) no-repeat 50% 50%;
        background-size: cover;
    }
    .recommendations_HDD .block_development_wrapper {
        min-height: 300px;
        background: url(/img/recom/recom_bg_desk.webp) no-repeat 50% 50%;
        background-size: cover;
    }
    .demo .block_development_wrapper {
        min-height: 290px;
        background: url(/img/demo/demo_bg_desk.webp) no-repeat 50% 50%;
        background-size: cover;
    }
}
@media(max-width: 1300px) {
    .block_development_wrapper {
        min-height: 400px;
    }
}
@media(max-width: 1024px) {
    .block_development {
        flex-direction: column;
    }
    .demo .block_development_wrapper {
        max-width: 100%;
        align-items: center;
    }
    .block_development .block_development_wrapper {
        min-height: 270px !important;
    }
    .block_development_info {
        max-width: 100%;
        align-items: start;
    }
    .block_development_title {
        margin-bottom: 10px;
        font-size: 28px;
        line-height: 32px;
    }
    .demo_media {
        max-width: 100%;
    }


    .block_development_wrapper {
        align-items: start;
        min-height: 600px;
        background: url(/img/dev_page/development_bg_tablet.webp) no-repeat 50% 50%;
        background-size: cover;
    }
    .recommendations_HDD .block_development_wrapper {
        min-height: 450px;
        background: url(/img/recom/recom_bg_tablet.webp) no-repeat 50% 50%;
        background-size: cover;
    }
    .demo .block_development_wrapper {
        min-height: 450px;
        background: url(/img/demo/demo_bg_tablet.webp) no-repeat 50% 50%;
        background-size: cover;
    }
    .block_development_text {
        font-size: 14px;
        line-height: 18px;
    }
}
@media(max-width: 600px) {
    .block_development {
        padding: 0 15px;
    }
    .block_development_wrapper {
        min-height: 550px;
        background: url(/img/dev_page/development_bg_mob.webp) no-repeat 50% 50%;
        background-size: cover;
    }
    .recommendations_HDD .block_development_wrapper {
        min-height: 400px;
        background: url(/img/recom/recom_bg_mob.webp) no-repeat 50% 50%;
        background-size: cover;
    }
    .demo .block_development_wrapper {
        min-height: 450px;
        background: url(/img/demo/demo_bg_mob.webp) no-repeat 50% 50%;
        background-size: cover;
    }
    .block_development_info {
        padding: 20px 20px 0;
    }
    .block_development_title {
        font-size: 22px;
        line-height: 24px;
    }
    .block_development_btn {
        max-width: 450px;
        width: 100%;
    }
}



.doc_head {
    padding: 0 30px;
}
.doc_title {
    margin: 0 0 20px;
}
.doc_text {
    margin: 0 0 15px !important;
    font-size: 18px;
    line-height: 24px;
}
.doc_important {
    margin: 0 0 15px !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #005D28;
}

.faq_doc {
    padding: 0 30px;
}
.faq_doc_wrapper {
    background: #fff;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.faq_doc .faq_item {
    background: transparent;
    box-shadow: none;
}
.faq_doc .faq_item_head {
    justify-content: start;
}
.faq_doc .faq_item_head::after {
    display: none;
}
.faq_doc .faq_item_head::before {
    content: '';
    position: relative;
    display: block;
    width: 44px;
    height: 44px;
    min-width: 44px;
    margin-right: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='44' rx='22' fill='%231D1D1D'/%3e%3cpath d='M23 16.5C23 15.9469 22.5531 15.5 22 15.5C21.4469 15.5 21 15.9469 21 16.5V21H16.5C15.9469 21 15.5 21.4469 15.5 22C15.5 22.5531 15.9469 23 16.5 23H21V27.5C21 28.0531 21.4469 28.5 22 28.5C22.5531 28.5 23 28.0531 23 27.5V23H27.5C28.0531 23 28.5 22.5531 28.5 22C28.5 21.4469 28.0531 21 27.5 21H23V16.5Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}
.faq_doc .faq_item.active .faq_item_head::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='44' rx='22' fill='%231D1D1D'/%3e%3cpath d='M17.334 22H26.6673' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}
.faq_doc_wrapper_head {
    padding: 20px 40px 0;
}
.faq_doc .faq_item.active .faq_item_main {
    border-top: none
}
.faq_doc .faq_item .faq_item_main {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(211, 228, 199, 1);
}
.faq_doc a {
    color: #005D28;
}
.last_link {
    text-align: right;
    padding: 20px 40px;
    display: block;
}


@media(max-width: 767px) {
    .faq_doc {
        padding: 0 15px;
    }
    .faq_doc_wrapper_head {
        padding: 15px 20px 0;
    }
    .doc_text {
        margin: 0 0 10px !important;
        font-size: 14px;
        line-height: 18px;
    }
    .doc_important {
        margin: 0 0 10px !important;
        font-size: 14px;
        line-height: 18px;
    }
    .last_link {
        text-align: right;
        padding: 20px 20px;
        display: block;
    }
}




.recom {
    padding: 0 30px;
}
.recom_content {
    display: flex;
    align-items: start;
}
.recom_block {
    max-width: calc(50% - 10px);
    width: 100%;
    padding: 35px 40px;
    background: #fff;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.recom_blocks {
    max-width: calc(50% - 10px);
    width: 100%;
    margin-left: 20px;
}
.recom_blocks .recom_block {
    max-width: 100%;
}
.recom_blocks .recom_block:first-child {
    margin-bottom: 20px;
}
.recom_block img {
    max-width: 650px;
    width: 100%;
}
.recom_block_title {
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #005D28;
}
.recom_block p {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
}
.recom_block a {
    color: rgba(0, 93, 40, 1);
}
.recom_block a:hover {
    text-decoration: underline;
}


.unlim  {grid-template-columns: repeat(5, 1fr); grid-gap: 40px;}

.unlimBox   {grid-template-columns: 45px 1fr; color:var(--green-1); align-items: center; grid-gap: 20px;}

.unlimBg, .unlimTxt    {display: grid; align-items: center; }

.unlimBg    {background: var(--green-2); width:45px; height:45px; border-radius:40px; font-size: 14px; font-weight: 500; justify-items: center;}

.unlimTxt   {font-size: 18px; line-height: 24px; font-weight:700; color: var(--green-1);}


@media(max-width: 1280px) {
    .recom_content {
        flex-direction: column;
    }
    .recom_block {
        max-width: 100%;
        width: 100%;
        padding: 35px 40px;
        margin-bottom: 20px;
        background: #fff;
        box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
        border-radius: 14px;
    }
    .recom_blocks {
        max-width: 100%;
        width: 100%;
        margin: 0 0 20px;
    }
}
@media(max-width: 767px) {
    .recom {
        padding: 0 15px;
    }
    .recom_block {
        padding: 20px 15px;
    }
    .recom_block_title {
        font-size: 22px;
        line-height: 24px;
    }
    .recom_block p {
        font-size: 14px;
        line-height: 20px;
    }
}

.hidden-settings {
    padding: 0 30px;
}
.hidden-settings_wrapper {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 20px 40px;
    background: #fff;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.hidden-settings_wrapper h1 {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    color: #1D1D1D;
}
.hidden-settings_wrapper h1:not(:last-child) {
    margin-top: 30px;
}
.hidden-settings_wrapper h2 {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    color: #1D1D1D;
}
.hidden-settings_wrapper h3 {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1D1D1D;
}
.prettyprint {
    margin-bottom: 20px;
    padding: 20px 40px;
    border-radius: 14px;
    background: rgba(249, 249, 249, 1);
    overflow: auto;
    color: #005D28;
}
.hidden-settings_wrapper ul {
    margin-bottom: 20px;
    padding-left: 25px;
}
.hidden-settings-rules strong {
    color: #005D28;
}

.hidden-settings-rules {
    display: flex;
    align-items: start;
}
.hidden-settings-rules .rules {
    max-width: 50%;
    width: 100%;
}
.hidden-settings-rules .rules:first-child {
    margin-right: 40px;
}
.hidden-settings-rules .unlimBox {
    align-items: start;
}
.pln {
    color: #000
}
@media(max-width: 767px) {
    .hidden-settings-rules .unlimBox {
        align-items: start;
        display: flex;
        flex-direction: column;
    }
}

@media screen {
    .str {
        color: #080
    }

    .kwd {
        color: #008
    }

    .com {
        color: #800
    }

    .typ {
        color: #606
    }

    .lit {
        color: #FF6600;
    }

    .pun,.opn,.clo {
        color: #660
    }

    .tag {
        color: #0000FF
    }

    .atn {
        color: #606
    }

    .atv {
        color: #080
    }

    .dec,.var {
        color: #606
    }

    .fun {
        color: red
    }
}

@media print,projection {
    .str {
        color: #060
    }

    .kwd {
        color: #006;
        font-weight: bold
    }

    .com {
        color: #600;
        font-style: italic
    }

    .typ {
        color: #404;
        font-weight: bold
    }

    .lit {
        color: #044
    }

    .pun,.opn,.clo {
        color: #440
    }

    .tag {
        color: #006;
        font-weight: bold
    }

    .atn {
        color: #404
    }

    .atv {
        color: #060
    }
}


ol.linenums {
    margin-top: 0;
    margin-bottom: 0
}

li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 {
    list-style-type: none
}

li.L1,li.L3,li.L5,li.L7,li.L9 {
    background: #eee
}

code {
    color: #990000;
    font-weight: bold;
}

@media(max-width: 1440px) {
    .hidden-settings-rules {
        display: flex;
        align-items: start;
        flex-direction: column;
    }
    .hidden-settings-rules .rules {
        max-width: 100%;
    }
    .hidden-settings-rules .rules:first-child {
        margin: 0 0 20px;
    }
}
@media(max-width: 767px) {
   
.hidden-settings {
    padding: 0 15px;
}
.hidden-settings_wrapper {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 25px 15px;
    background: #fff;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
} 
.prettyprint {
    padding: 20px 15px;
}
}



.toc {
    padding: 0 !important;
}
.toc > li {
    list-style: none;
}
.toc > li:not(:last-child) {
    margin-bottom: 15px;
}
.toc > li a {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #005D28;
}
.toc > li a::after {
    content: '';
    display: block;
    position: relative;
    min-width: 10px;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.59399 9.75799L9.76239 5.58959C9.83829 5.5103 9.89778 5.41681 9.93746 5.31448C10.0208 5.11151 10.0208 4.88385 9.93746 4.68088C9.89778 4.57854 9.83829 4.48505 9.76239 4.40576L5.59399 0.237366C5.51626 0.159635 5.42398 0.0979753 5.32242 0.0559075C5.22086 0.0138397 5.11201 -0.0078125 5.00208 -0.0078125C4.78007 -0.0078125 4.56715 0.0803808 4.41017 0.237366C4.25318 0.394351 4.16499 0.607268 4.16499 0.829278C4.16499 1.05129 4.25318 1.26421 4.41017 1.42119L7.16131 4.164L0.833679 4.164C0.612574 4.164 0.400523 4.25183 0.244179 4.40818C0.0878334 4.56452 0 4.77657 0 4.99768C0 5.21878 0.0878334 5.43083 0.244179 5.58718C0.400523 5.74352 0.612574 5.83136 0.833679 5.83136L7.16131 5.83136L4.41017 8.57416C4.33203 8.65167 4.27001 8.74387 4.22768 8.84546C4.18536 8.94705 4.16356 9.05602 4.16356 9.16608C4.16356 9.27613 4.18536 9.3851 4.22768 9.48669C4.27001 9.58828 4.33203 9.68049 4.41017 9.75799C4.48767 9.83613 4.57987 9.89815 4.68146 9.94047C4.78306 9.9828 4.89202 10.0046 5.00208 10.0046C5.11213 10.0046 5.2211 9.9828 5.32269 9.94047C5.42428 9.89815 5.51649 9.83613 5.59399 9.75799Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
/* .toc > ul {
    padding: 10px;
    background: #F9F9F9;
    border-radius: 14px;
} */
.toc > ul > li {
    list-style: none;
}
.toc > ul > li a {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #005D28;
}
.toc > ul > li a::after {
    content: '';
    display: block;
    position: relative;
    min-width: 10px;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.59399 9.75799L9.76239 5.58959C9.83829 5.5103 9.89778 5.41681 9.93746 5.31448C10.0208 5.11151 10.0208 4.88385 9.93746 4.68088C9.89778 4.57854 9.83829 4.48505 9.76239 4.40576L5.59399 0.237366C5.51626 0.159635 5.42398 0.0979753 5.32242 0.0559075C5.22086 0.0138397 5.11201 -0.0078125 5.00208 -0.0078125C4.78007 -0.0078125 4.56715 0.0803808 4.41017 0.237366C4.25318 0.394351 4.16499 0.607268 4.16499 0.829278C4.16499 1.05129 4.25318 1.26421 4.41017 1.42119L7.16131 4.164L0.833679 4.164C0.612574 4.164 0.400523 4.25183 0.244179 4.40818C0.0878334 4.56452 0 4.77657 0 4.99768C0 5.21878 0.0878334 5.43083 0.244179 5.58718C0.400523 5.74352 0.612574 5.83136 0.833679 5.83136L7.16131 5.83136L4.41017 8.57416C4.33203 8.65167 4.27001 8.74387 4.22768 8.84546C4.18536 8.94705 4.16356 9.05602 4.16356 9.16608C4.16356 9.27613 4.18536 9.3851 4.22768 9.48669C4.27001 9.58828 4.33203 9.68049 4.41017 9.75799C4.48767 9.83613 4.57987 9.89815 4.68146 9.94047C4.78306 9.9828 4.89202 10.0046 5.00208 10.0046C5.11213 10.0046 5.2211 9.9828 5.32269 9.94047C5.42428 9.89815 5.51649 9.83613 5.59399 9.75799Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.toc > ul > ul > li {
    list-style: none;
}
.toc > ul > ul > li a {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #005D28;
}
.toc > ul > ul > li a::after {
    content: '';
    display: block;
    position: relative;
    min-width: 10px;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.59399 9.75799L9.76239 5.58959C9.83829 5.5103 9.89778 5.41681 9.93746 5.31448C10.0208 5.11151 10.0208 4.88385 9.93746 4.68088C9.89778 4.57854 9.83829 4.48505 9.76239 4.40576L5.59399 0.237366C5.51626 0.159635 5.42398 0.0979753 5.32242 0.0559075C5.22086 0.0138397 5.11201 -0.0078125 5.00208 -0.0078125C4.78007 -0.0078125 4.56715 0.0803808 4.41017 0.237366C4.25318 0.394351 4.16499 0.607268 4.16499 0.829278C4.16499 1.05129 4.25318 1.26421 4.41017 1.42119L7.16131 4.164L0.833679 4.164C0.612574 4.164 0.400523 4.25183 0.244179 4.40818C0.0878334 4.56452 0 4.77657 0 4.99768C0 5.21878 0.0878334 5.43083 0.244179 5.58718C0.400523 5.74352 0.612574 5.83136 0.833679 5.83136L7.16131 5.83136L4.41017 8.57416C4.33203 8.65167 4.27001 8.74387 4.22768 8.84546C4.18536 8.94705 4.16356 9.05602 4.16356 9.16608C4.16356 9.27613 4.18536 9.3851 4.22768 9.48669C4.27001 9.58828 4.33203 9.68049 4.41017 9.75799C4.48767 9.83613 4.57987 9.89815 4.68146 9.94047C4.78306 9.9828 4.89202 10.0046 5.00208 10.0046C5.11213 10.0046 5.2211 9.9828 5.32269 9.94047C5.42428 9.89815 5.51649 9.83613 5.59399 9.75799Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.toc > ul > ul > ul > li {
    list-style: none;
}
.toc > ul > ul > ul > li a {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #005D28;
}
.toc > ul > ul > ul > li a::after {
    content: '';
    display: block;
    position: relative;
    min-width: 10px;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.59399 9.75799L9.76239 5.58959C9.83829 5.5103 9.89778 5.41681 9.93746 5.31448C10.0208 5.11151 10.0208 4.88385 9.93746 4.68088C9.89778 4.57854 9.83829 4.48505 9.76239 4.40576L5.59399 0.237366C5.51626 0.159635 5.42398 0.0979753 5.32242 0.0559075C5.22086 0.0138397 5.11201 -0.0078125 5.00208 -0.0078125C4.78007 -0.0078125 4.56715 0.0803808 4.41017 0.237366C4.25318 0.394351 4.16499 0.607268 4.16499 0.829278C4.16499 1.05129 4.25318 1.26421 4.41017 1.42119L7.16131 4.164L0.833679 4.164C0.612574 4.164 0.400523 4.25183 0.244179 4.40818C0.0878334 4.56452 0 4.77657 0 4.99768C0 5.21878 0.0878334 5.43083 0.244179 5.58718C0.400523 5.74352 0.612574 5.83136 0.833679 5.83136L7.16131 5.83136L4.41017 8.57416C4.33203 8.65167 4.27001 8.74387 4.22768 8.84546C4.18536 8.94705 4.16356 9.05602 4.16356 9.16608C4.16356 9.27613 4.18536 9.3851 4.22768 9.48669C4.27001 9.58828 4.33203 9.68049 4.41017 9.75799C4.48767 9.83613 4.57987 9.89815 4.68146 9.94047C4.78306 9.9828 4.89202 10.0046 5.00208 10.0046C5.11213 10.0046 5.2211 9.9828 5.32269 9.94047C5.42428 9.89815 5.51649 9.83613 5.59399 9.75799Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}



.o2 {
    background: url(/img/pvz/Хранение-архива-1.webp) no-repeat 50% 50% !important;
    background-size: cover !important;
}
@media (max-width: 1919px) {
    .o2 {
        background: url(/img/pvz/Хранение-архива.webp) no-repeat 50% 50% !important;
        background-size: cover !important;
    }
}

.o3 {
    background: url(/img/pvz/Просмотр-через-браузер-2_1.webp) no-repeat 50% 50% !important;
    background-size: cover !important;
}
@media (max-width: 1919px) {
    .o3 {
        background: url(/img/pvz/Просмотр-через-браузер_1.webp) no-repeat 50% 50% !important;
        background-size: cover !important;
    }
}


.formGray a {
    color: var(--green-1);
}
.formGray a:hover {
    text-decoration: underline;
}
.formGray {
    color: var(--gray-txt) !important;
}



.module,
.module_podshet {
    padding: 0 30px 60px;
}
.module_content {
    display: flex;
    align-items: start;
    gap: 10px;
    overflow: hidden;
}
.module_content:not(:last-child) {
    margin-bottom: 10px;
}
.module_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: calc(50% - 5px);
    width: 100%;
    height: 100%;

    padding: 40px 60px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.04);
    border-radius: 14px;
}

.module_slider {
    display: flex !important;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
}
.module_slider .slick-arrow {
    width: 44px;
    height: 44px;
    margin-top: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='44' width='44' height='44' rx='22' transform='rotate(-90 0 44)' fill='%23005D28'/%3e%3cpath d='M24 27L19 22L24 17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border-radius: 40px;
    font-size: 0;
    cursor: pointer;
    transition: .3s;
}
.module_slider .slick-arrow:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='44' width='44' height='44' rx='22' transform='rotate(-90 0 44)' fill='%23D3E4C7'/%3e%3cpath d='M24 27L19 22L24 17' stroke='%23005D28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.module_slider .slick-prev {
    order: 1;
    margin-right: 15px;
    margin-left: auto;
}
.module_slider .slick-next {
    order: 2;
    transform: rotate(180deg);
}
.module_slide {
    width: 100%;
}

.module_media {
    max-width: calc(50% - 5px);
    width: 100%;
}
.module_media iframe {
    display: block;
    max-width: 100%;
}
.module_wrapper_icon {
    margin-bottom: 30px;
}
.module_wrapper_icon_img {
    height: 120px;
    width: fit-content;
}
.module_wrapper_text {
    margin: 0 !important;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
}
.module_wrapper_text strong {
    font-weight: 700;
    color: #005D28;
}

.module_wrapper_full {
    max-width: 100%;
}



.module_podshet_wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-bottom: 40px;
    padding: 40px;
    border-radius: 20px;
    min-height: 420px;
    background: url(../img/modules/intellectual/podshet_bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.module_podshet_wrapper_info {
    max-width: 520px;
    width: 100%;
}
.module_podshet_title {
    margin: 0 0 30px;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    color: #1D1D1D;
}
.module_podshet_title b {
    font-weight: 700;
    color: #005D28;
}
.module_podshet_list {
    display: flex;
    flex-wrap: wrap;
    padding-left: 25px;
}
.module_podshet_list li {
    max-width: 50%;
    min-width: 140px;
    width: 100%;
    margin: 0 0 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #005D28;
}
.module_podshet_list li span {
    color: #1D1D1D;
}
.module_podshet_list a {
    transition: .3s;
    color: var(--green-1);
}
.module_podshet_list a:hover {
    text-decoration: underline;
}
.module_podshet_content {
    display: flex;
    align-items: start;
    gap: 60px;
}
.module_podshet_block {
    max-width: 50%;
    width: 100%;
}
.module_podshet_text {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: #1D1D1D;
}





@media(max-width: 1600px) {
    .module_wrapper {
        padding: 40px;
    }
    .module_wrapper_text {
        font-size: 14px;
        line-height: 18px;
    }
    .module_podshet_content {
        gap: 40px;
    }
}

@media(max-width: 1350px) {
    .module_wrapper {
        max-width: 100%;
        padding: 40px 20px;
    }
    /* .module_media {
        max-width: 100%;
    } */
    .module_wrapper_icon {
        margin-bottom: 20px;
    }
    .module_wrapper_icon_img {
        height: 80px;
    }
    .module_podshet_text {
        font-size: 14px;
        line-height: 18px;
    }    
}
@media(max-width: 1024px) {
    .module_content {
        flex-direction: column;
    }
    .module_wrapper {
        max-width: 100%;
    }
    .module_media {
        max-width: 100%;
    }
    .module_slider .slick-next {
        margin-right: auto;
    }
    .module_slider {
        display: flex !important;
        flex-wrap: wrap;
        max-width: 925px;
        width: 100%;
    }
    .module_podshet_wrapper {
        display: flex;
        align-items: center;
        justify-content: end;
        padding: 30px;
        border-radius: 20px;
        min-height: 300px;
        background: url(../img/modules/intellectual/podshet_bg_mob.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .module_podshet_content {
        flex-direction: column;
        gap: 20px;
    }
    .module_podshet_block {
        max-width: 100%;
    }
}
@media(max-width: 767px) {
    .module {
        padding: 0 15px 30px;
    }
    .module_wrapper {
        padding: 20px 10px;
    }


    .module_podshet {
        padding: 0 0 30px;
    }
    .module_podshet_wrapper {
        padding: 40px 20px;
        margin-bottom: 30px;
        border-radius: 0px;
        align-items: start;
        justify-content: start;
    }
    .module_podshet_title {
        max-width: 220px;
        width: 100%;
        font-size: 16px;
    }
    .module_podshet_list {
        flex-direction: column;
    }
    .module_podshet_list li {
        max-width: 100%;
        font-size: 14px;
    }
    .predlast {
        order: 2;
    }
    .last {
        order: 3;
    }

    .module_podshet_block {
        padding: 0 15px;
    }
}







.module_advantages {
    padding: 0 30px 60px;
}
.module_advantages_title {
    margin: 0 0 30px;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
}
.module_advantages_items {
    display: grid;
    gap: 10px;
}
.module_advantages_item {
    display: flex;
    flex-direction: column;
    align-items: start;
    height: 100%;
    padding: 30px;
    background: #FFFFFF;
    border-radius: 20px;
}
/* Для экранов 1920px и больше - 5 карточек в ряд */
@media (min-width: 1920px) {
    .module_advantages_items {
      grid-template-columns: repeat(5, 1fr);
    }
    .module_advantages_four .module_advantages_items {
        grid-template-columns: repeat(4, 1fr);
    }
    .module_advantages_six .module_advantages_items,
    .module_advantages_three .module_advantages_items {
        grid-template-columns: repeat(3, 1fr);
    }
    .module_advantages_seven .module_advantages_items {
        grid-template-columns: repeat(3, 1fr);
    }
    .module_advantages_seven .module_advantages_item:nth-child(7) {
        grid-column: 1 / -1;
    }
  }
  
  /* Для экранов 1025px - 1919px - 3 в первом ряду, 2 во втором */
  @media (min-width: 1025px) and (max-width: 1919px) {
    .module_advantages_items {
      display: grid;
      grid-template-columns: repeat(6, 1fr); /* 6 колонок для гибкости */
    }
    .module_advantages_four .module_advantages_items {
        grid-template-columns: repeat(6, 1fr);
    }
    .module_advantages_six .module_advantages_items,
    .module_advantages_three .module_advantages_items {
        grid-template-columns: repeat(6, 1fr);
    }
    .module_advantages_seven .module_advantages_items {
        grid-template-columns: repeat(6, 1fr);
    }
    /* Первые 3 карточки - по 2 колонки каждая (3×2=6) */
    .module_advantages_item:nth-child(1),
    .module_advantages_item:nth-child(2),
    .module_advantages_item:nth-child(3) {
      grid-column: span 2;
    }
    
    /* Последние 2 карточки - по 3 колонки каждая (2×3=6) */
    .module_advantages_item:nth-child(4),
    .module_advantages_item:nth-child(5) {
      grid-column: span 3;
    }
    .module_advantages_four .module_advantages_item {
        grid-column: span 3;
    }
    .module_advantages_six .module_advantages_item {
        grid-column: span 3;
    }
    .module_advantages_three .module_advantages_item {
        grid-column: span 2;
    }
    .module_advantages_seven .module_advantages_item:nth-child(6),
    .module_advantages_seven .module_advantages_item:nth-child(7) {
        grid-column: span 3;
    }
  }
  
  /* Для экранов 600px - 1024px - 2 карточки в ряд, последняя одна */
  @media (min-width: 600px) and (max-width: 1024px) {
    .module_advantages_items {
      grid-template-columns: repeat(2, 1fr);
    }
    .module_advantages_four .module_advantages_items {
        grid-template-columns: repeat(2, 1fr);
    }
    .module_advantages_six .module_advantages_items,
    .module_advantages_three .module_advantages_items {
        grid-template-columns: repeat(2, 1fr);
    }
    .module_advantages_seven .module_advantages_items {
        grid-template-columns: repeat(2, 1fr);
    }
    /* Последняя карточка занимает всю ширину */
    .module_advantages_item:last-child {
      grid-column: 1 / -1;
    }
    .module_advantages_six .module_advantages_item:last-child,
    .module_advantages_three .module_advantages_item:last-child {
        grid-column: span 1;
    }
    .module_advantages_four .module_advantages_item {
        grid-column: span 1;
    }
    .module_advantages_three .module_advantages_item:last-child {
        grid-column: span 2;
    }
  }
  
  /* Для экранов меньше 600px - 1 карточка в ряд */
  @media (max-width: 599px) {
    .module_advantages_items {
      grid-template-columns: 1fr;
    }
    .module_advantages_four .module_advantages_items {
        grid-template-columns: 1fr;
    }
    .module_advantages_six .module_advantages_items
    .module_advantages_three .module_advantages_item {
        grid-template-columns: 1fr;
    }
    .module_advantages_seven .module_advantages_items {
        grid-template-columns: 1fr;
    }
  }
.module_advantages_item_number {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px !important;
    min-width: 50px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: rgba(234, 234, 234, 1);

    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #1D1D1D;
}
.module_advantages_item_title {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #1D1D1D;
}
.module_advantages_item_text {
    margin: 0 !important;

    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
}

.module_btn {
    width: fit-content;
    margin-top: 20px;
    background: var(--green-1);
    color: var(--white-2) !important;
    transition: .3s;
}
.module_btn:hover {
    background: var(--green-2);
    color: var(--green-1) !important;
}

.module_tg .module_wrapper {
    display: flex;
    align-items: center;
    flex-direction: row;
    padding: 0;
    background: #EBF0E8;
}
.module_tg .module_wrapper picture {
    display: flex;
}
.module_tg .module_wrapper .module_wrapper_info {
    max-width: 350px;
    width: 100%;
    padding: 40px;
    padding-right: 0;
}
.module_tg .module_wrapper .module_wrapper_media {
    max-width: 465px;
    width: 100%;
}
.module_wrapper_title {
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #005D28;
}
.module_btn_tg {
    display: flex !important;
    align-items: center;
    justify-content: start;
    max-width: 150px;
    width: 100%;
    padding: 0 10px !important;
    background: var(--green-1);
    color: var(--white-2) !important;

    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    transition: .3s;
}
.module_btn_tg:hover {
    background: var(--green-2);
    color: var(--green-1) !important;
}
.module_btn_tg::before {
    content: '';
    display: block;
    position: relative;
    min-width: 32px;
    width: 32px;
    height: 32px;
    margin-right: 15px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 0C7.168 0 0 7.168 0 16C0 24.832 7.168 32 16 32C24.832 32 32 24.832 32 16C32 7.168 24.832 0 16 0ZM23.424 10.88C23.184 13.408 22.144 19.552 21.616 22.384C21.392 23.584 20.944 23.984 20.528 24.032C19.6 24.112 18.896 23.424 18 22.832C16.592 21.904 15.792 21.328 14.432 20.432C12.848 19.392 13.872 18.816 14.784 17.888C15.024 17.648 19.12 13.92 19.2 13.584C19.2111 13.5331 19.2096 13.4803 19.1957 13.4301C19.1818 13.3799 19.1558 13.3339 19.12 13.296C19.024 13.216 18.896 13.248 18.784 13.264C18.64 13.296 16.4 14.784 12.032 17.728C11.392 18.16 10.816 18.384 10.304 18.368C9.728 18.352 8.64 18.048 7.824 17.776C6.816 17.456 6.032 17.28 6.096 16.72C6.128 16.432 6.528 16.144 7.28 15.84C11.952 13.808 15.056 12.464 16.608 11.824C21.056 9.968 21.968 9.648 22.576 9.648C22.704 9.648 23.008 9.68 23.2 9.84C23.36 9.968 23.408 10.144 23.424 10.272C23.408 10.368 23.44 10.656 23.424 10.88Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.module_btn_tg:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 0C7.168 0 0 7.168 0 16C0 24.832 7.168 32 16 32C24.832 32 32 24.832 32 16C32 7.168 24.832 0 16 0ZM23.424 10.88C23.184 13.408 22.144 19.552 21.616 22.384C21.392 23.584 20.944 23.984 20.528 24.032C19.6 24.112 18.896 23.424 18 22.832C16.592 21.904 15.792 21.328 14.432 20.432C12.848 19.392 13.872 18.816 14.784 17.888C15.024 17.648 19.12 13.92 19.2 13.584C19.2111 13.5331 19.2096 13.4803 19.1957 13.4301C19.1818 13.3799 19.1558 13.3339 19.12 13.296C19.024 13.216 18.896 13.248 18.784 13.264C18.64 13.296 16.4 14.784 12.032 17.728C11.392 18.16 10.816 18.384 10.304 18.368C9.728 18.352 8.64 18.048 7.824 17.776C6.816 17.456 6.032 17.28 6.096 16.72C6.128 16.432 6.528 16.144 7.28 15.84C11.952 13.808 15.056 12.464 16.608 11.824C21.056 9.968 21.968 9.648 22.576 9.648C22.704 9.648 23.008 9.68 23.2 9.84C23.36 9.968 23.408 10.144 23.424 10.272C23.408 10.368 23.44 10.656 23.424 10.88Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.faq_item_main_wrapper {
    width: 100%;
    padding: 40px;
    background: #F9F9F9;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.faq_item_main_wrapper_step {
    max-width: 945px;
    width: 100%;
}
.faq_item_main_wrapper_step:not(:last-child) {
    margin-bottom: 40px;
}
.faq_item_main_wrapper_title {
    margin-top: 0 !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1D1D1D;
}
.faq_item_main_wrapper_text {
    margin: 0 !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #1D1D1D;
}
.faq_item_main_wrapper_text:not(:last-child) {
    margin: 0 0 15px !important;
}
.faq_item_main_wrapper_img {
    margin: 0 0 15px !important;
    max-width: 685px;
    width: 100%;
}
.telegram_instr .faq_item_main_wrapper_img {
    max-width: 100%;
}


.module_banner {
    padding: 0 30px 60px;
}
.module_banner_wrapper {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 600px;
    margin-bottom: 30px;
    border-radius: 20px;
    overflow: hidden;
}
.module_banner_wrapper_img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.module_banner_info {
    position: relative;
    left: 50%;
    max-width: 770px;
    width: 100%;
    text-align: left;
}
.module_banner_title {
    margin: 0 0 15px;
    font-weight: 500;
    font-size: 36px;
    line-height: 140%;
    color: #1D1D1D;
}
.module_banner_title span {
    font-weight: 600;
    color: #005D28;
}
.module_banner_text {
    margin: 0 !important;
    max-width: 460px !important;
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #1D1D1D;
}

.module_banner_content {
    display: flex;
    align-items: start;
    gap: 40px;
}
.module_banner_content_info {
    max-width: calc(50% - 20px);
    width: 100%;

    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #1D1D1D;
}


.module_requirements {
    padding: 0 30px 60px;
}
.module_requirements_wrapper {
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.module_requirements_title {
    margin: 0 0 40px;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
}
.module_requirements_wrapper_content {
    display: flex;
    align-items: start;
}
.module_requirements_wrapper_info {
    max-width: calc(100% - 646px);
    width: 100%;
    padding-right: 40px;
}
.module_requirements_wrapper_media {
    max-width: 606px;
    width: 100%;
}

.module_requirements_list {
    margin-bottom: 30px;
}
.module_requirements_list_item {
    display: flex;
    align-items: center;
}
.module_requirements_list_item:not(:last-child) {
    margin-bottom: 20px;
}
.module_requirements_list_item_number {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 45px;
    width: 45px;
    height: 45px;
    margin-right: 15px;
    background: #D3E4C7;
    border-radius: 40px;

    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #005D28;
}
.module_requirements_list_item_text {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
}
.module_requirements_list_item_text span {
    font-weight: 600;
    color: #005D28;
}


.module_cpu {
    padding: 0 30px;
}
.module_cpu_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 400px;
    padding: 0px 40px 0px 0px;
    gap: 42px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.module_cpu_wrapper_media {
    max-width: 1078px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.module_cpu_wrapper_media picture {
    display: flex;
}
.module_cpu_wrapper_img {
    width: 100%;
}
.module_cpu_wrapper_info {
    max-width: 571px;
    width: 100%;
}

.module_cpu_wrapper_list_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #005D28;
}
.module_cpu_wrapper_list_item:first-child {
    padding-top: 0;
}
.module_cpu_wrapper_list_item_name {
    margin: 0 !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #005D28;
}
.module_cpu_wrapper_list_item_value {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #676767;
}





@media(max-width: 1919px) {
    .module_advantages_items {
        flex-wrap: wrap;
    }
}
@media(max-width: 1800px) {
    .module_cpu_wrapper {
        height: 100%;
    }
}
@media(max-width: 1350px) {
    .module_content {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .module_tg .module_wrapper {
        max-width: 100%;
        justify-content: space-between;
    }
    .module_tg .module_wrapper .module_wrapper_media {
        max-width: 400px;
        margin-right: 100px;
    }
    .module_banner_info {
        position: relative;
        left: 50%;
        max-width: 480px;
    }
    .module_banner_title {
        font-size: 30px;
    }
    .module_banner_text {
        max-width: 380px !important;
        font-size: 14px;
        line-height: 18px;
    }
    .module_banner_wrapper {
        height: 505px;
    }
    .module_banner_content_info {
        font-size: 14px;
        line-height: 18px;
    }
    .module_requirements_list_item_text {
        font-size: 14px;
        line-height: 18px;
    }
    .module_requirements_wrapper_info {
        max-width: calc(50% - 20px);
        padding-right: 40px;
    }
    .module_requirements_wrapper_media {
        max-width: calc(50% - 20px);
    }
    .module_cpu_wrapper_list_item_name {
        font-size: 14px;
        line-height: 18px;
    }
    .module_cpu_wrapper_list_item_value {
        font-size: 14px;
        line-height: 18px;
    }
}

@media(max-width: 1024px) {
    .module_banner_info {
        max-width: 50%;
        padding-right: 30px;
    }
    .module_banner_title {
        font-size: 20px;
        line-height: 120%;
    }
    .module_banner_wrapper {
        height: 315px;
    }
    .module_banner_content {
        flex-direction: column;
        gap: 20px;
    }
    .module_banner_content_info {
        max-width: 100%;
    }
    .module_requirements_wrapper_content {
        flex-direction: column;
    }
    .module_requirements_wrapper_info {
        max-width: 100%;
        padding-right: 0px;
        margin-bottom: 40px;
    }
    .module_requirements_wrapper_media {
        max-width: 100%;
        margin: 0 auto;
    }
    .module_requirements_title {
        font-size: 28px;
        line-height: 34px;
    }
    .module_requirements_list_item_text span {
        display: block;
    }
}

@media(max-width: 767px) {
    .module_cpu {
        padding: 0 15px;
    }
    .module_requirements {
        padding: 0 15px 30px;
    }
    .module_banner {
        padding: 0 15px 30px;
    }    
    .module_advantages {
        padding: 0 15px 30px;
    }
    .module_advantages_item {
        padding: 20px;
    }
    .module_advantages_item_number {
        min-width: 40px;
        width: 40px;
        height: 40px;
    }
    .module_advantages_item_title {
        font-size: 18px;
        line-height: 20px;
    }
    .module_advantages_item_text {
        font-size: 14px;
        line-height: 18px;
    }
    .module_advantages_title {
        margin: 0 0 20px;
        font-size: 22px;
        line-height: 24px;
    }
    .module_tg .module_wrapper {
        flex-direction: column;
    }
    .module_tg .module_wrapper .module_wrapper_info {
        max-width: 100%;
        padding: 20px;
    }
    .module_tg .module_wrapper .module_wrapper_media {
        margin: 0 auto;
    }
    .module_wrapper_title {
        font-size: 22px;
        line-height: 24px;
    }
    .module_banner_title {
        font-size: 16px;
    }
    .module_banner_info {
        padding-right: 15px;
        left: 45%;
        max-width: 55%;
    }
    .module_requirements_wrapper {
        padding: 20px;
    }
    .module_requirements_title {
        margin: 0 0 20px;
        font-size: 22px;
        line-height: 24px;
    }

    .module_cpu_wrapper {
        flex-direction: column;
        padding: 0;
        gap: 0;
    }
    .module_cpu_wrapper_info {
        max-width: 100%;
        padding: 20px;
        order: -1;
    }
    .faq_item_main_wrapper {
        padding: 20px;
    }
    .faq_item_main_wrapper_title {
        font-size: 14px;
        line-height: 18px;
    }
    .faq_item_main_wrapper_text {
        font-size: 14px;
        line-height: 20px;
    }
    .faq_item_main_wrapper_step:not(:last-child) {
        margin-bottom: 20px;
    }
}



.module_po_wrapper {
    margin-top: 40px;
    padding: 20px 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.module_po_wrapper_nomargin {
    margin-top: 0px;
}
.module_po_wrapper_title {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #1D1D1D;
}
.module_po_wrapper_description {
    display: flex;
    align-items: start;
    margin: 0 !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #005D28;
}
.module_po_wrapper_description::before {
    content: '';
    display: block;
    position: relative;
    min-width: 24px;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z' stroke='%23005D28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12 16H12.01V16.01H12V16Z' stroke='%23005D28' stroke-width='3' stroke-linejoin='round'/%3e%3cpath d='M12 12V8' stroke='%23005D28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.prodContent .pBox {
    margin: 0;
    display: grid;
    grid-column: 1 / 3;
}
.softTitle  {color: var(--black); font-size:20px; line-height:24px; font-weight:600;}

.softModel  {color: var(--green-1); border-radius: 14px; background: #D3E4C7; padding:2px 8px;}

a.softLog    {text-decoration:underline; color: var(--green-1); cursor:pointer;}

.softInfo   {background: url(/img/icons/info.svg) no-repeat 0 50%; min-height:24px; 
    font-size:12px; line-height:14px; color: #D8583C; align-self: center; padding-left:35px;
}

.softSize  {font-size:28px; line-height:28px; font-weight:700; color: var(--green-1); text-transform: uppercase;}

.dload  {background-image:url(/img/icons/dload-1.svg) !important; background-repeat: no-repeat !important; padding:0 0 0 20px !important; width:180px !important;}

.dload  {background-color: var(--white-1) !important; background-position: 30px 50% !important;}

.dload:hover  {background-color:var(--green-1) !important; background-image: url(/img/icons/dload-2.svg) !important; }

.dopInfo    {background: url(/img/icons/info-2.svg) no-repeat 0 50%; padding-left: 35px; min-height:24px; line-height:24px; color: var(--green-1); cursor:pointer;}

.linux  {width:auto !important;}


.prodContent .softArea-1 {
    grid-template-columns: minmax(30%, 40%) minmax(150px, 1fr) 150px 180px;
    grid-template-areas: "A C D E";
    grid-gap: 30px;
}

@media screen and (min-width: 360px) and (max-width: 639px) {
    .prodContent .softArea-1 {
        grid-template-columns: auto;
        grid-template-areas:
        "A A"
        "C C"
        "E D";
        grid-gap: 20px;
        margin: 20px 0 0;
        padding-bottom: 20px;
    }
}

.prodContent .softArea-2 {
    font-weight: 500;
    grid-template-areas: "F H";
    grid-template-columns: max-content;
    grid-gap: 50px;
}
@media screen and (min-width: 360px) and (max-width: 639px) {
    .prodContent .paramBlock {
        grid-gap: 30px;
    }
}

.softArea-1 {
    grid-template-areas: "A B C D E";
    grid-template-columns: 30% minmax(100px, 300px) minmax(150px, 1fr) 150px 180px;
    grid-gap: 20px;
    align-items: center;
    border-bottom: var(--gray-3) solid 1px;
    margin: 20px 0;
}
.softArea-2  {
    grid-template-areas: "F G H";
    grid-template-columns: 1fr 1fr 1fr;  
    grid-gap: 10px;
    font-size:14px; 
    line-height:18px; 
    margin:10px 0; 
}

.A  { grid-area: A;}
.B  { grid-area: B;}
.C  { grid-area: C; text-align:right;}
.D  { grid-area: D; white-space: nowrap;}
.E  { grid-area: E;}
.F  { grid-area: F; white-space: nowrap;}
.G  { grid-area: G; white-space: nowrap;}
.H  { grid-area: H; white-space: nowrap;}


.softH  {font-size:40px; line-height: 45px; font-weight: 700; text-align: left;}
.wkShow {line-height: 24px; font-weight: 400;}
#modalHead  {max-width: 100% !important;}


@media(max-width: 767px) {
    .module_po_wrapper {
        padding: 20px 10px;
    }
    .module_po_wrapper_description {
        margin-top: 15px !important;
    }
}



.module_faq {
    padding: 0 30px;
}
.module_faq_title {
    margin: 0 0 30px;

    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
}
.module_faq_title-1c {
    margin: 0 0 20px;
    font-size: 28px;
    line-height: 32px;
}
.module_faq .faq_item_main p code {
    display: block;
    margin: 10px 0 20px;
    padding: 20px;
    background: #F9F9F9;
    border-radius: 14px;

    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #676767;
}

@media(max-width: 767px) {
    .module_faq {
        padding: 0 15px;
    }
    .module_faq_title {
        margin: 0 0 20px;
    
        font-weight: 600;
        font-size: 26px;
        line-height: 34px;
        color: #1D1D1D;
    }
    .module_faq_title-1c {
        margin: 0 0 20px;
        font-size: 18px;
        line-height: 22px;
    }
}


.module_partners {
    padding: 0 30px;
}
.module_partners_wrapper {
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.module_partners_title {
    margin: 0 0 30px;

    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    color: #1D1D1D;
}
.module_partners_items {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 карточки в ряд по умолчанию */
    gap: 10px; /* Отступ между карточками */
  }
  
  @media (max-width: 1600px) {
    .module_partners_items {
      grid-template-columns: repeat(3, 1fr); /* 3 карточки в ряд */
    }
  }
  
  @media (max-width: 1024px) {
    .module_partners_items {
      grid-template-columns: repeat(2, 1fr); /* 2 карточки в ряд */
    }
  }
  
  @media (max-width: 600px) {
    .module_partners_items {
      grid-template-columns: 1fr; /* 1 карточка в ряд */
    }
  }
.module_partners_item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 30px;
    gap: 30px;
    background: #F9F9F9;
    border-radius: 20px;
}

.module_partners_contact  {
    display: flex;
    align-items: center;
    justify-content: start;

    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #1D1D1D;
}
.module_partners_contact a {
    transition: .3s;
}
.module_partners_contact a:hover {
    color: var(--green-1) !important;
    text-decoration: underline;
}
.module_partners_contact:not(:last-child) {
    margin-bottom: 15px;
}
.module_partners_contact::before {
    content: '';
    display: block;
    position: relative;
    min-width: 24px;
    width: 24px;
    height: 24px;
    margin-right: 15px;
}
.module_partners_contact-phone::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_5199_39808)'%3e%3cpath d='M13 1.78285C13 1.51763 13.1053 1.26328 13.2929 1.07574C13.4804 0.888204 13.7348 0.782847 14 0.782847C16.6513 0.785759 19.1931 1.84026 21.0678 3.715C22.9426 5.58973 23.9971 8.13158 24 10.7828C24 11.0481 23.8946 11.3024 23.7071 11.49C23.5196 11.6775 23.2652 11.7828 23 11.7828C22.7348 11.7828 22.4804 11.6775 22.2929 11.49C22.1053 11.3024 22 11.0481 22 10.7828C21.9976 8.66185 21.154 6.6284 19.6542 5.12862C18.1544 3.62885 16.121 2.78523 14 2.78285C13.7348 2.78285 13.4804 2.67749 13.2929 2.48995C13.1053 2.30242 13 2.04806 13 1.78285ZM14 6.78285C15.0609 6.78285 16.0783 7.20427 16.8284 7.95442C17.5786 8.70457 18 9.72198 18 10.7828C18 11.0481 18.1053 11.3024 18.2929 11.49C18.4804 11.6775 18.7348 11.7828 19 11.7828C19.2652 11.7828 19.5196 11.6775 19.7071 11.49C19.8946 11.3024 20 11.0481 20 10.7828C19.9984 9.19204 19.3657 7.66684 18.2409 6.54196C17.116 5.41709 15.5908 4.78444 14 4.78285C13.7348 4.78285 13.4804 4.8882 13.2929 5.07574C13.1053 5.26328 13 5.51763 13 5.78285C13 6.04806 13.1053 6.30242 13.2929 6.48995C13.4804 6.67749 13.7348 6.78285 14 6.78285ZM23.093 17.5218C23.6725 18.103 23.9979 18.8902 23.9979 19.7108C23.9979 20.5315 23.6725 21.3187 23.093 21.8998L22.183 22.9488C13.993 30.7899 -5.93701 10.8648 1.78299 2.64885L2.93299 1.64885C3.51475 1.08552 4.29492 0.773896 5.10469 0.781382C5.91446 0.788868 6.68873 1.11487 7.25999 1.68885C7.29099 1.71985 9.14399 4.12685 9.14399 4.12685C9.69382 4.70448 9.99989 5.47178 9.99859 6.26925C9.99728 7.06672 9.6887 7.83302 9.13699 8.40885L7.97899 9.86485C8.61983 11.422 9.56205 12.8371 10.7515 14.0289C11.9409 15.2208 13.3542 16.1659 14.91 16.8098L16.375 15.6448C16.9509 15.0936 17.717 14.7853 18.5143 14.7842C19.3115 14.7831 20.0785 15.0892 20.656 15.6388C20.656 15.6388 23.062 17.4908 23.093 17.5218ZM21.717 18.9758C21.717 18.9758 19.324 17.1348 19.293 17.1038C19.087 16.8996 18.8086 16.785 18.5185 16.785C18.2284 16.785 17.95 16.8996 17.744 17.1038C17.717 17.1318 15.7 18.7388 15.7 18.7388C15.5641 18.847 15.4023 18.918 15.2306 18.9446C15.059 18.9713 14.8833 18.9527 14.721 18.8908C12.7054 18.1404 10.8747 16.9656 9.35282 15.4459C7.83092 13.9263 6.65339 12.0973 5.89999 10.0828C5.83318 9.9183 5.81141 9.73894 5.83689 9.56319C5.86237 9.38744 5.9342 9.22164 6.04499 9.08285C6.04499 9.08285 7.65199 7.06485 7.67899 7.03885C7.88325 6.83283 7.99786 6.55446 7.99786 6.26435C7.99786 5.97423 7.88325 5.69586 7.67899 5.48985C7.64799 5.45985 5.80699 3.06485 5.80699 3.06485C5.59789 2.87735 5.32499 2.77694 5.04423 2.78419C4.76348 2.79145 4.49613 2.90581 4.29699 3.10385L3.14699 4.10385C-2.49501 10.8878 14.776 27.2008 20.721 21.5828L21.632 20.5328C21.8455 20.3351 21.9737 20.0621 21.9896 19.7715C22.0054 19.481 21.9077 19.1957 21.717 18.9758Z' fill='%23005D28'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5199_39808'%3e%3crect width='24' height='24' fill='white' transform='translate(0 0.78125)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.module_partners_contact-web::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_5199_39814)'%3e%3cpath d='M20.4853 4.29599C18.2188 2.02944 15.2053 0.78125 12 0.78125C8.79471 0.78125 5.7812 2.02944 3.51474 4.29594C1.24819 6.56245 0 9.57596 0 12.7813C0 15.9866 1.24819 19.0001 3.51474 21.2666C5.7812 23.5331 8.79471 24.7812 12 24.7812C15.2054 24.7812 18.2188 23.5331 20.4854 21.2665C22.7518 19.0001 24 15.9865 24 12.7812C24 9.57591 22.7518 6.56245 20.4853 4.29599ZM4.51013 5.29138C5.56534 4.23618 6.80411 3.43133 8.1543 2.906C7.79467 3.35497 7.45816 3.87102 7.14976 4.45143C6.79159 5.12549 6.48254 5.86579 6.22515 6.65653C5.33349 6.50854 4.50732 6.32657 3.76923 6.11301C4.00056 5.82867 4.24735 5.55417 4.51013 5.29138ZM2.91699 7.32431C3.78029 7.60073 4.76757 7.83384 5.84486 8.01848C5.54485 9.29189 5.36828 10.6622 5.32614 12.0774H1.43138C1.542 10.379 2.0521 8.75808 2.91699 7.32431ZM2.84035 18.1081C2.02214 16.7065 1.53867 15.1324 1.43133 13.4851H5.32881C5.37484 14.8599 5.5479 16.1912 5.83778 17.4313C4.73837 17.6095 3.72629 17.8368 2.84035 18.1081ZM4.51013 20.2712C4.21107 19.9721 3.93254 19.658 3.6743 19.3311C4.43945 19.1189 5.29482 18.9393 6.21559 18.7952C6.47481 19.5969 6.78719 20.347 7.14972 21.0293C7.48581 21.6618 7.85533 22.2176 8.25175 22.6936C6.86378 22.1694 5.5907 21.3516 4.51013 20.2712ZM11.2961 23.1929C10.227 22.8934 9.21564 21.9171 8.39289 20.3688C8.10513 19.8273 7.85237 19.2365 7.63586 18.6069C8.79508 18.4793 10.0286 18.4038 11.2961 18.3861V23.1929ZM11.2961 16.9783C9.89046 16.9975 8.52034 17.0858 7.23723 17.2365C6.9542 16.0664 6.7839 14.8 6.73717 13.4851H11.2962V16.9783H11.2961ZM11.2961 12.0774H6.7345C6.7772 10.7258 6.95022 9.42403 7.24206 8.22422C8.51697 8.38359 9.88422 8.48053 11.2961 8.50828V12.0774ZM11.2961 7.10039C10.0237 7.07475 8.79288 6.99178 7.64186 6.8564C7.85706 6.23334 8.10784 5.64853 8.39289 5.11195C9.2156 3.56357 10.227 2.58725 11.2961 2.28777V7.10039ZM21.1274 7.39908C21.9652 8.81437 22.4599 10.4084 22.5688 12.0774H18.674C18.6323 10.6785 18.4591 9.32353 18.1654 8.06269C19.2498 7.88756 20.2493 7.66476 21.1274 7.39908ZM19.4899 5.29138C19.7725 5.57399 20.0365 5.87024 20.2827 6.17779C19.5293 6.38353 18.6903 6.55814 17.7888 6.69867C17.5287 5.89204 17.2149 5.13749 16.8503 4.45143C16.5419 3.87102 16.2054 3.35497 15.8458 2.906C17.1959 3.43133 18.4347 4.23618 19.4899 5.29138ZM12.7039 13.4851H17.2629C17.2159 14.8102 17.0433 16.0862 16.7562 17.2638C15.4815 17.1054 14.1148 17.0093 12.7039 16.9823V13.4851ZM12.7039 12.0774V8.51297C14.1104 8.4945 15.4816 8.40698 16.7659 8.25684C17.053 9.44761 17.2232 10.738 17.2655 12.0774H12.7039ZM12.7038 2.28777H12.7039C13.773 2.58725 14.7844 3.56357 15.6071 5.11195C15.8967 5.65696 16.1509 6.25185 16.3684 6.88607C15.2076 7.0132 13.9727 7.08806 12.7038 7.10517V2.28777ZM12.7039 23.1929V18.3902C13.9752 18.4151 15.205 18.4974 16.3556 18.6319C16.141 19.2521 15.891 19.8344 15.6072 20.3688C14.7844 21.9171 13.773 22.8934 12.7039 23.1929ZM19.4899 20.2712C18.4093 21.3517 17.1363 22.1694 15.7483 22.6936C16.1447 22.2175 16.5142 21.6618 16.8503 21.0293C17.2075 20.3571 17.5158 19.6189 17.7728 18.8306C18.6852 18.9812 19.5293 19.1674 20.2813 19.3865C20.0355 19.6933 19.772 19.989 19.4899 20.2712ZM21.1222 18.1723C20.2487 17.8915 19.2472 17.6552 18.1538 17.4687C18.4489 16.2181 18.6248 14.8737 18.6713 13.4851H22.5688C22.4597 15.1576 21.9633 16.7548 21.1222 18.1723Z' fill='%23005D28'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5199_39814'%3e%3crect width='24' height='24' fill='white' transform='translate(0 0.78125)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.module_partners_contact-email::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_5199_39841)'%3e%3cpath d='M19 1H5C3.67441 1.00159 2.40356 1.52888 1.46622 2.46622C0.528882 3.40356 0.00158786 4.67441 0 6L0 18C0.00158786 19.3256 0.528882 20.5964 1.46622 21.5338C2.40356 22.4711 3.67441 22.9984 5 23H19C20.3256 22.9984 21.5964 22.4711 22.5338 21.5338C23.4711 20.5964 23.9984 19.3256 24 18V6C23.9984 4.67441 23.4711 3.40356 22.5338 2.46622C21.5964 1.52888 20.3256 1.00159 19 1ZM5 3H19C19.5988 3.00118 20.1835 3.18151 20.679 3.5178C21.1744 3.85409 21.5579 4.33095 21.78 4.887L14.122 12.546C13.5584 13.1073 12.7954 13.4225 12 13.4225C11.2046 13.4225 10.4416 13.1073 9.878 12.546L2.22 4.887C2.44215 4.33095 2.82561 3.85409 3.32105 3.5178C3.81648 3.18151 4.40121 3.00118 5 3ZM19 21H5C4.20435 21 3.44129 20.6839 2.87868 20.1213C2.31607 19.5587 2 18.7956 2 18V7.5L8.464 13.96C9.40263 14.8963 10.6743 15.422 12 15.422C13.3257 15.422 14.5974 14.8963 15.536 13.96L22 7.5V18C22 18.7956 21.6839 19.5587 21.1213 20.1213C20.5587 20.6839 19.7956 21 19 21Z' fill='%23005D28'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5199_39841'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.module_partners_links {
    display: flex;
    width: 100%;
}
.module_partners_link {
    position: relative;
    bottom: 0;
    padding-left: 0;
    transition: .3s;
}
.module_partners_link.freeBtn {
    padding-right: 60px;
}
.module_partners_link .freeBtnLong {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #005D28;
    transition: .3s;
}
.module_partners_link:hover .freeBtnLong,
.module_partners_link:hover .freeBtnShort {
    color: var(--white-1) !important;
    background: var(--green-1);
}
.module_partners_link .freeBtnShort {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.89099 15.1409L15.1436 8.88829C15.2574 8.76936 15.3467 8.62912 15.4062 8.47562C15.5313 8.17117 15.5313 7.82968 15.4062 7.52522C15.3467 7.37172 15.2574 7.23148 15.1436 7.11255L8.89099 0.859955C8.77439 0.743358 8.63597 0.650869 8.48363 0.587768C8.33129 0.524666 8.16801 0.492187 8.00312 0.492187C7.6701 0.492187 7.35073 0.624477 7.11525 0.859955C6.87977 1.09543 6.74748 1.41481 6.74748 1.74782C6.74748 2.08084 6.87977 2.40022 7.11525 2.63569L11.242 6.7499L1.75052 6.7499C1.41886 6.7499 1.10079 6.88165 0.866268 7.11617C0.63175 7.35069 0.5 7.66876 0.5 8.00042C0.5 8.33208 0.63175 8.65016 0.866268 8.88467C1.10079 9.11919 1.41886 9.25094 1.75052 9.25094H11.242L7.11525 13.3652C6.99804 13.4814 6.90501 13.6197 6.84152 13.7721C6.77803 13.9245 6.74535 14.0879 6.74535 14.253C6.74535 14.4181 6.77803 14.5816 6.84152 14.7339C6.90501 14.8863 6.99804 15.0246 7.11525 15.1409C7.2315 15.2581 7.36981 15.3511 7.5222 15.4146C7.67458 15.4781 7.83803 15.5108 8.00312 15.5108C8.1682 15.5108 8.33165 15.4781 8.48404 15.4146C8.63643 15.3511 8.77473 15.2581 8.89099 15.1409Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    transition: .3s;
    right: 0;
}
.module_partners_link:hover .freeBtnShort {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.89099 15.1409L15.1436 8.88829C15.2574 8.76936 15.3467 8.62912 15.4062 8.47562C15.5313 8.17117 15.5313 7.82968 15.4062 7.52522C15.3467 7.37172 15.2574 7.23148 15.1436 7.11255L8.89099 0.859955C8.77439 0.743358 8.63597 0.650869 8.48363 0.587768C8.33129 0.524666 8.16801 0.492187 8.00312 0.492187C7.6701 0.492187 7.35073 0.624477 7.11525 0.859955C6.87977 1.09543 6.74748 1.41481 6.74748 1.74782C6.74748 2.08084 6.87977 2.40022 7.11525 2.63569L11.242 6.7499L1.75052 6.7499C1.41886 6.7499 1.10079 6.88165 0.866268 7.11617C0.63175 7.35069 0.5 7.66876 0.5 8.00042C0.5 8.33208 0.63175 8.65015 0.866268 8.88467C1.10079 9.11919 1.41886 9.25094 1.75052 9.25094H11.242L7.11525 13.3652C6.99804 13.4814 6.90501 13.6197 6.84152 13.7721C6.77803 13.9245 6.74535 14.0879 6.74535 14.253C6.74535 14.4181 6.77803 14.5816 6.84152 14.7339C6.90501 14.8863 6.99804 15.0246 7.11525 15.1409C7.2315 15.2581 7.36981 15.3511 7.5222 15.4146C7.67458 15.4781 7.83803 15.5108 8.00312 15.5108C8.1682 15.5108 8.33165 15.4781 8.48404 15.4146C8.63643 15.3511 8.77473 15.2581 8.89099 15.1409Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}

@media(max-width: 1899px) {
    .module_partners_link .freeBtnLong {
        font-size: 18px;
        line-height: 24px;
    }
}

@media(max-width: 767px) {
    .module_partners {
        padding: 0 15px;
    }
    .module_partners_wrapper {
        padding: 20px;
    }
    .module_partners_title {
        font-size: 18px;
        line-height: 24px;
    }
    .module_partners_item {
        padding: 20px;
    }
}



.module_skud,
.scud_info {
    padding: 0 30px 60px;
}
.module_skud_wrapper,
.scud_info_wrapper {
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.04);
    border-radius: 14px;
}
.module_skud_wrapper_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.module_skud .module_partners_img {
    width: fit-content;
    height: 125px;
}
.module_skud_title {
    font-weight: 700;
    margin: 0 0 20px;
}
.module_skud_text {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #1D1D1D;
}
.module_skud_wrapper ul,
.module_skud_wrapper ol {
    margin: 0 0 15px;
    padding-left: 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #1D1D1D;
}
.module_skud_wrapper ol li:not(:last-child) {
    margin-bottom: 10px;
}
.scud_info_title {
    margin: 0 0 30px;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
}
.scud_info_text,
.scud_info_wrapper ul,
.scud_info_wrapper ol {
    margin: 0 0 20px !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #1D1D1D;
}
.scud_info_wrapper ul,
.scud_info_wrapper ol {
    padding-left: 25px;
}
.scud_info_wrapper ol li:not(:last-child) {
    margin-bottom: 10px;
}
.scud_info_text:last-child {
    margin: 0 !important;
}
.scud_info_main {
    display: flex;
    align-items: start;
}
.scud_info_content {
    max-width: calc(60% - 60px);
    width: 100%;
}
.scud_info_content {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #1D1D1D;
}
.scud_info_content a,
.module_skud_text a,
.scud_info_text a {
    color: #005D28; 
}
.scud_info_content a:hover,
.module_skud_text a:hover,
.scud_info_text a:hover {
    text-decoration: underline;
}
.scud_info_content p {
    margin: 0 0 15px !important;
}
.scud_info_content ul {
    padding-left: 0px;
    margin: 0 0 15px !important;
}
.scud_info_content ul li {
    list-style: none;
}

.scud_info_media {
    max-width: 40%;
    width: 100%;
    margin-left: 40px;
}
.scud_info_media_img {
    max-width: 100%;
    width: 100%;
    border-radius: 20px;
}
.scud_info_link {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border: 2px solid var(--green-1) !important;
    color: var(--green-1) !important;
    cursor: pointer;
    transition: .3s;
    text-decoration: none;
}
.scud_info_link:hover {
    color: var(--white-1) !important;
    background: var(--green-1);
}
.scud_info_link::before {
    content: '';
    display: block;
    position: relative;
    min-width: 24px;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.9 3C17.1711 2.99986 17.4326 3.09981 17.6345 3.28067C17.8364 3.46152 17.9644 3.71056 17.994 3.98L18 4.1V7H19C19.7652 6.99996 20.5015 7.29233 21.0583 7.81728C21.615 8.34224 21.9501 9.06011 21.995 9.824L22 10V17C22.0002 17.5046 21.8096 17.9906 21.4665 18.3605C21.1234 18.7305 20.6532 18.9572 20.15 18.995L20 19H18V20.9C18.0001 21.1711 17.9002 21.4326 17.7193 21.6345C17.5385 21.8364 17.2894 21.9644 17.02 21.994L16.9 22H7.1C6.82894 22.0001 6.56738 21.9002 6.36548 21.7193C6.16358 21.5385 6.03557 21.2894 6.006 21.02L6 20.9V19H4C3.49542 19.0002 3.00943 18.8096 2.63945 18.4665C2.26947 18.1234 2.04284 17.6532 2.005 17.15L2 17V10C1.99996 9.23479 2.29233 8.49849 2.81728 7.94174C3.34224 7.38499 4.06011 7.04989 4.824 7.005L5 7H6V4.1C5.99986 3.82894 6.09981 3.56738 6.28067 3.36548C6.46152 3.16358 6.71056 3.03557 6.98 3.006L7.1 3H16.9ZM16 16H8V20H16V16ZM19 9H5C4.75507 9.00003 4.51866 9.08996 4.33563 9.25272C4.15259 9.41547 4.03566 9.63975 4.007 9.883L4 10V17H6V15.1C5.99986 14.8289 6.09981 14.5674 6.28067 14.3655C6.46152 14.1636 6.71056 14.0356 6.98 14.006L7.1 14H16.9C17.1711 13.9999 17.4326 14.0998 17.6345 14.2807C17.8364 14.4615 17.9644 14.7106 17.994 14.98L18 15.1V17H20V10C20 9.73478 19.8946 9.48043 19.7071 9.29289C19.5196 9.10536 19.2652 9 19 9ZM17 10C17.2549 10.0003 17.5 10.0979 17.6854 10.2728C17.8707 10.4478 17.9822 10.687 17.9972 10.9414C18.0121 11.1958 17.9293 11.4464 17.7657 11.6418C17.6021 11.8373 17.3701 11.9629 17.117 11.993L17 12H15C14.7451 11.9997 14.5 11.9021 14.3146 11.7272C14.1293 11.5522 14.0178 11.313 14.0028 11.0586C13.9879 10.8042 14.0707 10.5536 14.2343 10.3582C14.3979 10.1627 14.6299 10.0371 14.883 10.007L15 10H17ZM16 5H8V7H16V5Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transition: .3s;
}
.scud_info_link:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.9 3C17.1711 2.99986 17.4326 3.09981 17.6345 3.28067C17.8364 3.46152 17.9644 3.71056 17.994 3.98L18 4.1V7H19C19.7652 6.99996 20.5015 7.29233 21.0583 7.81728C21.615 8.34224 21.9501 9.06011 21.995 9.824L22 10V17C22.0002 17.5046 21.8096 17.9906 21.4665 18.3605C21.1234 18.7305 20.6532 18.9572 20.15 18.995L20 19H18V20.9C18.0001 21.1711 17.9002 21.4326 17.7193 21.6345C17.5385 21.8364 17.2894 21.9644 17.02 21.994L16.9 22H7.1C6.82894 22.0001 6.56738 21.9002 6.36548 21.7193C6.16358 21.5385 6.03557 21.2894 6.006 21.02L6 20.9V19H4C3.49542 19.0002 3.00943 18.8096 2.63945 18.4665C2.26947 18.1234 2.04284 17.6532 2.005 17.15L2 17V10C1.99996 9.23479 2.29233 8.49849 2.81728 7.94174C3.34224 7.38499 4.06011 7.04989 4.824 7.005L5 7H6V4.1C5.99986 3.82894 6.09981 3.56738 6.28067 3.36548C6.46152 3.16358 6.71056 3.03557 6.98 3.006L7.1 3H16.9ZM16 16H8V20H16V16ZM19 9H5C4.75507 9.00003 4.51866 9.08996 4.33563 9.25272C4.15259 9.41547 4.03566 9.63975 4.007 9.883L4 10V17H6V15.1C5.99986 14.8289 6.09981 14.5674 6.28067 14.3655C6.46152 14.1636 6.71056 14.0356 6.98 14.006L7.1 14H16.9C17.1711 13.9999 17.4326 14.0998 17.6345 14.2807C17.8364 14.4615 17.9644 14.7106 17.994 14.98L18 15.1V17H20V10C20 9.73478 19.8946 9.48043 19.7071 9.29289C19.5196 9.10536 19.2652 9 19 9ZM17 10C17.2549 10.0003 17.5 10.0979 17.6854 10.2728C17.8707 10.4478 17.9822 10.687 17.9972 10.9414C18.0121 11.1958 17.9293 11.4464 17.7657 11.6418C17.6021 11.8373 17.3701 11.9629 17.117 11.993L17 12H15C14.7451 11.9997 14.5 11.9021 14.3146 11.7272C14.1293 11.5522 14.0178 11.313 14.0028 11.0586C13.9879 10.8042 14.0707 10.5536 14.2343 10.3582C14.3979 10.1627 14.6299 10.0371 14.883 10.007L15 10H17ZM16 5H8V7H16V5Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}


.video_verification {
    display: flex;
    align-items: start;
    gap: 10px;
}
.video_verification_item {
    max-width: 50%;
    width: 100%;
    padding: 40px;
    background: #F9F9F9;
    border-radius: 14px;
}
.video_verification_title {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    color: #1D1D1D;
}
.video_verification_img {
    width: 100%;
}

.video_verification_archive {
    display: flex;
    align-items: start;
}
.video_verification_archive_info {
    max-width: 40%;
    width: 100%;
}
.video_verification_archive_title {
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
}
.video_verification_archive_text {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #1D1D1D;
}
.video_verification_archive_media {
    max-width: 60%;
    width: 100%;
    margin-left: 40px;
}
.video_verification_archive_img {
    max-width: 100%;
    width: 100%;
}

.link_desk {
    display: block;
}
.link_mob {
    display: none;
}

.video_verification_img_full {
    max-width: 890px;
    width: 100%;
}
.video_verification_img_full_margin {
    display: block;
    margin-bottom: 15px;
}
.video_verification_img_small {
    max-width: 500px;
}
.scud_info_subtitle {
    margin: 0 0 20px;
}
.scud_info_btn {
    width: 200px;
    background: var(--green-1);
    color: var(--white-2) !important;
    transition: .3s;
}
.scud_info_btn:hover {
    background: var(--green-2);
    color: var(--green-1) !important;
}

@media(max-width: 1399px) {
    .module_skud_text,
    .scud_info_content,
    .scud_info_text,
    .video_verification_archive_text,
    .module_skud_wrapper ul {
        font-size: 14px;
        line-height: 18px;
    }
    .video_verification {
        flex-direction: column;
    }
    .video_verification_item {
        display: flex;
        align-items: center;
        max-width: 100%;
        padding: 30px;
        gap: 30px;
    }
    .video_verification_title {
        max-width: 340px;
        margin: 0;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        color: #1D1D1D;
    }
    .video_verification_img {
        max-width: calc(100% - 400px);
    }
    .video_verification_archive {
        flex-direction: column;
    }
    .video_verification_archive_info {
        max-width: 100%;
    }
    .video_verification_archive_media {
        max-width: 100%;
        margin: 20px 0 0 0;
    }
}

@media(max-width: 1024px) {
    .module_skud,
    .scud_info {
        padding: 0 15px 30px;
    }
    .module_skud_wrapper_top {
        margin-bottom: 20px;
    }
    .scud_info_title,
    .video_verification_archive_title {
        margin-bottom: 20px;
        font-size: 28px;
        line-height: 30px;
    }
    .scud_info_main {
        flex-direction: column;
    }
    .scud_info_content {
        max-width: 100%;
    }
    .scud_info_link {
        width: 100%;
    }
    .scud_info_media {
        max-width: 100%;
        margin: 20px 0 0 0;
    }
    .video_verification_item {
        flex-direction: column;
    }
    .video_verification_title {
        max-width: 100%;
        width: 100%;
    }
    .video_verification_img {
        max-width: 100%;
    }
}

@media(max-width: 767px) {
    .module_skud_wrapper,
    .scud_info_wrapper {
        padding: 20px;
    }
    .module_skud_wrapper_top {
        flex-direction: column;
        align-items: start;
    }
    .module_skud .module_partners_img {
        margin: 0 0 20px;
    }
    .link_desk {
        display: none;
    }
    .link_mob {
        display: block;
    }
    .scud_info_title, .video_verification_archive_title {
        font-size: 22px;
        line-height: 24px;
    }
    .video_verification_item {
        padding: 20px;
    }
    .video_verification_title {
        font-size: 18px;
        line-height: 20px;
    }
}





.omny,
.omny_camers,
.omny_table {
    padding: 0 30px 60px;
}
.omny_camers_title {
    margin: 0 0 30px;

    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
}
.omny_text {
    margin: 0 !important;

    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
}
.omny_camers_items {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(3, 1fr);
}
.omny_camers_item {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.omny_camers_img {
    width: 80%;
}


.omny_table_wrapper {
    padding: 40px 35px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}




@media(max-width: 1600px) {
    .omny_text {
        font-size: 14px;
        line-height: 18px;
    } 
}
@media(max-width: 1024px) {
    .omny_camers_items {
        display: grid;
        gap: 15px;
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(max-width: 767px) {
    .omny,
    .omny_camers,
    .omny_table {
        padding: 0 15px 30px;
    }
    
}





.camera-table {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
  }
  
  .camera-table thead {
    background-color: #f4f5f6;
    color: #333;
  }
  
  .camera-table th,
  .camera-table td {
    padding: 12px 16px;
    text-align: left;
    border-bottom: 1px solid #e5e7eb;
  }
  
  .camera-table td a {
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #005D28;
  }
  
  .camera-table tbody tr:hover {
    background-color: #f9fafb;
  }
  
  .camera-table td,
  .camera-table th {
    vertical-align: middle;
  }
  
  .camera-table td:nth-child(n+8) {
    text-align: center;
    color: #005D28;
    font-weight: bold;
  }
  
  .note {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    color: #005D28;
    margin-top: 10px;
  }
  .note::before {
    content: '';
    display: block;
    position: relative;
    min-width: 24px;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z' stroke='%23005D28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12 16H12.01V16.01H12V16Z' stroke='%23005D28' stroke-width='3' stroke-linejoin='round'/%3e%3cpath d='M12 12V8' stroke='%23005D28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
  }

  td img {
    width: 22px;
  }
  .table_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  td[colspan="4"] {
    text-align: center;
  }

  .camera-table-desktop {
    display: table;
  }
  .camera-table-mob {
    display: none;
  }

  @media(max-width: 1024px) {
    .camera-table-desktop {
        display: none;
    }
    .camera-table-mob {
        display: block;
    }
    .omny_table_wrapper {
        padding: 20px 10px;
    }
    .note {
        align-items: start;
    }
    .camera-table_item {
        margin-bottom: 20px;
    }
    .camera-table_item_top {
        padding: 15px 30px;
        margin-bottom: 15px;
        background: #EAEAEA;
        border-radius: 4px;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        color: #005D28;
        text-align: center;
    }
    .camera-table_item_char {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 5px;
    }
    .camera-table_item_char .camera-table_item_char_label {
        padding: 0;
    }
    .camera-table_item_char:not(:last-child) {
        margin-bottom: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid rgba(191, 191, 191, 1);
    }
    .camera-table_item_char_label {
        margin: 0 !important;
        padding: 0 5px;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
        color: #005D28;
    }
    .camera-table_item_char_value {
        margin: 0 !important;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #676767;
    }
  }


  .primer {
    padding: 0 30px;
  }
  .primer_wrapper {
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
  }
  .primer_wrapper_text {
    margin: 0 0 20px !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1D1D1D;
  }
  .primer_title {
    margin: 0 0 20px !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1D1D1D;
  }
  .primer_code {
    display: flex;
    flex-wrap: wrap;
    max-width: 950px;
    width: 100%;
    padding: 20px;
    background: #F9F9F9;
    border-radius: 14px;
  }
  .primer_code_head {
    width: 100%;
    margin-bottom: 40px;
  }
  .primer_code_col {
    width: 50%;
    padding-right: 10%;
  }


  @media(max-width: 1024px) {
    .primer_wrapper {
        padding: 30px;
    }
  }
  @media(max-width: 767px) {
    .primer {
        padding: 0 15px;
    }
    .primer_wrapper {
        padding: 20px;
    }
    .primer_code_head {
        margin-bottom: 20px;
    }
    .primer_code_col {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
  }

  #rulesFade.show {
    display: block;
  }

  .about_history a {
    transition: .3s;
  }
  .about_history a:hover {
    text-decoration: underline;
  }






  .solution,
  .solution_advantages,
  .solution_moduli,
  .solution_projects,
  .solution_commend {
    padding: 0 30px 60px;
  }
  .solution_content {
    display: flex;
    align-items: start;
    gap: 15px;
  }
  .solution_wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    max-width: 50%;
    width: 100%;
    min-height: 260px;
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 20px;
  }
  .solution_text {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
  }
  .solution_media {
    display: flex;
    max-width: 50%;
    width: 100%;
    max-height: 260px;
    height: 100%;
  }
  .solution_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 14px;
  }

  .solution_title {
    margin: 0 0 30px;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
  }
  .solution_advantages_items {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(3, 1fr);
  }
  .solution_advantages_item {
    padding: 30px;
    background: #FFFFFF;
    border-radius: 20px;
  }
  .solution_advantages_item_number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    margin-bottom: 20px;
    background: rgba(234, 234, 234, 1);

    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #1D1D1D;
  }
  .solution_advantages_item_title {
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #1D1D1D;
  }
  .solution_advantages_item_text {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
  }

  .solution_moduli_wrapper {
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
  }

  .solution_moduli .modules_banner {
    width: calc(75% - 3px);
  }


  .solution_projects_wrapper {
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
  }
  .solution_projects_item {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 60px;
    padding: 30px;
    background: #F9F9F9;
    border-radius: 14px;
  }
  .solution_projects_item_info {
    display: flex;
    align-items: center;
    max-width: 500px;
    width: 100%;
  }
  .solution_projects_item_logo {
    width: 85px;
    margin-right: 15px;
  }
  .solution_projects_item_title {
    margin: 0 !important;
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
    color: #005D28;
  }
  .solution_projects_item_title_small {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1D1D1D;
  }
  .solution_projects_item_content {
    max-width: 1000px;
    width: 100%;
  }
  .solution_projects_item_subtitle {
    margin: 0 0 10px !important;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 120%;
    font-weight: 700;
    color: #005D28;
    border-bottom: 0.5px solid rgba(0, 93, 40, 1);
  }
  .solution_projects_item_text {
    margin: 0 0 10px !important;
    padding-bottom: 10px;
    border-bottom: 0.5px solid rgba(0, 93, 40, 1);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #676767;
  }
  .solution_projects_item_text-noborder {
    margin: 0 !important;
    padding: 0;
    border: none;
  }
  .solution_projects_item_text:last-child {
    margin: 0 !important;
    padding: 0;
    border: none;
  }



  .solution_commend_item {
    display: flex;
    align-items: start;
    gap: 15px;
  }
  .solution_commend_item:not(:last-child) {
    margin-bottom: 20px;
  }


  .solution_commend_item_product {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 770px;
    width: 100%;
    min-height: 442px;

    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 20px;
  }
  .solution_commend_item_variant {
    position: absolute;
    top: 30px;
    left: 30px;
    margin: 0 !important;
    padding: 11px 30px;
    background: #EBF4E9;
    border-radius: 20px;

    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: #005D28;
  }
  .solution_commend_item_img {
    display: block;
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
  }
  .solution_commend_item_title {
    margin: auto 0 15px;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 140%;
    text-align: center;
    color: #005D28;
  }
  .solution_commend_item_btn {
    display: block !important;
    max-width: 420px;
    width: 100%;
    margin: 0 auto;
    background: var(--green-1);
    color: var(--white-2) !important;
    transition: .3s;
  }
  .solution_commend_item_btn:hover {
    background: var(--green-2);
    color: var(--green-1) !important;
  }

  .solution_commend_item_info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    min-height: 442px;
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 20px;
  }
  .solution_commend_item_info_char {
    display: flex;
    align-items: center;
    gap: 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 0.5px solid #005D28;
  }
  .solution_commend_item_info_char_label {
    max-width: 325px !important;
    width: 100%;
    margin: 0 !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #005D28;
  }
  .solution_commend_item_info_char_value {
    width: 100%;
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #676767;
  }
  .solution_commend_item_price {
    margin: 40px 0 0 !important;
    font-weight: 700;
    font-size: 36px;
    line-height: 28px;
    text-align: left;
    color: #005D28;
  }

  .solution_commend_item_products {
    display: flex;
    gap: 10px;
    max-width: 770px;
    width: 100%;
  }
  .solution_commend_item_products .solution_commend_item_product {
    padding: 20px;
  }
  .solution_commend_item_products .solution_commend_item_product:first-child::after {
    content: '';
    display: block;
    position: absolute;
    top: 150px;
    right: -45px;
    width: 80px;
    height: 80px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='80' height='80' rx='40' fill='%23EAEAEA'/%3e%3cg clip-path='url(%23clip0_5813_50997)'%3e%3cpath d='M52.3214 37.3214H43.2143C42.9184 37.3214 42.6786 37.0816 42.6786 36.7857V27.6786C42.6786 26.1993 41.4792 25 40 25C38.5208 25 37.3214 26.1993 37.3214 27.6786V36.7857C37.3214 37.0816 37.0816 37.3214 36.7857 37.3214H27.6786C26.1993 37.3214 25 38.5208 25 40C25 41.4792 26.1993 42.6786 27.6786 42.6786H36.7857C37.0816 42.6786 37.3214 42.9184 37.3214 43.2143V52.3214C37.3214 53.8007 38.5208 55 40 55C41.4792 55 42.6786 53.8007 42.6786 52.3214V43.2143C42.6786 42.9184 42.9184 42.6786 43.2143 42.6786H52.3214C53.8007 42.6786 55 41.4792 55 40C55 38.5208 53.8007 37.3214 52.3214 37.3214Z' fill='%23005D28'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5813_50997'%3e%3crect width='30' height='30' fill='white' transform='translate(25 25)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 1;
  }



  @media(max-width: 1600px) {
    .solution_wrapper {
        padding: 30px;
    }
    .solution_text {
        font-size: 14px;
        line-height: 18px;
    }
    .solution_advantages_item_title {
        font-size: 18px;
        line-height: 20px;
    }
    .solution_advantages_item_text {
        font-size: 14px;
        line-height: 18px;
    }
    .solution_projects_item_subtitle {
        font-size: 20px;
    }
    .solution_projects_item_text {
        font-size: 14px;
        line-height: 18px;
    }
    .solution_commend_item_product,
    .solution_commend_item_info {
        min-height: 390px;
    }
    .solution_commend_item_variant {
        position: absolute;
        top: 30px;
        left: 30px;
        margin: 0 !important;
        padding: 6px 20px;
        font-size: 14px;
    }
    .solution_commend_item_title {
        font-size: 20px;
    }
    .solution_commend_item_info_char_label,
    .solution_commend_item_info_char_value {
        font-size: 14px;
        line-height: 18px;
    }
    .solution_commend_item_img {
        max-width: 285px;
    }
    .solution_commend_item_price {
        text-align: right;
    }

    .solution_commend_item_double .solution_commend_item_product, 
    .solution_commend_item_double .solution_commend_item_info {
        min-height: 400px;
    }
  }
  @media(max-width: 1024px) {
    .solution_content {
        flex-direction: column;
    }
    .solution_wrapper {
        max-width: 100%;
        min-height: max-content;
    }
    .solution_media {
        max-width: 100%;
    }
    .solution_title {
        font-size: 28px;
        line-height: 30px;
    }    
    .solution_advantages_items {
        grid-template-columns: repeat(1, 1fr);
    }
    .solution_moduli .modules_banner {
        display: block;
        width: calc(50% - 5px);
    }
    .solution_moduli_wrapper {
        padding: 30px;
    }
    .solution_projects_wrapper {
        padding: 30px;
    }
    .solution_projects_item {
        flex-direction: column;
        gap: 30px;
    }
    .solution_projects_item_title {
        font-size: 24px;
        line-height: 120%;
    }
    
    .solution_commend_item {
        flex-direction: column;
    }
    .solution_commend_item_product {
        max-width: 100%;
    }
    .solution_commend_item_product,
    .solution_commend_item_info {
        min-height: auto;
    } 
    .solution_commend_item_price {
        margin-top: 30px !important;
        text-align: left;
    }

    .solution_commend_item_products {
        max-width: 100%;
    }
  }
  @media(max-width: 767px) {
    .solution,
    .solution_advantages,
    .solution_moduli,
    .solution_projects,
    .solution_commend {
        padding: 0 15px 30px;
    }
    .solution_wrapper {
        padding: 20px
    }
    .solution_title {
        margin: 0 0 20px;
        font-size: 22px;
        line-height: 24px;
    }   
    .solution_advantages_item {
        padding: 20px;
    }
    .solution_moduli_wrapper {
        padding: 20px;
    }
    .solution_projects_item_title {
        font-size: 18px;
    }
    .solution_projects_item_subtitle {
        font-size: 16px;
    }
    .solution_projects_wrapper {
        padding: 20px;
    }
    .solution_projects_item {
        padding: 20px;
        gap: 20px;
    }

    .solution_commend_item_product,
    .solution_commend_item_info {
        padding: 20px;
    }
    .solution_commend_item_info_char {
        flex-direction: column;
        gap: 5px;
    }
    .solution_commend_item_price {
        margin-top: 20px !important;
    }
    .solution_commend_item_img {
        max-width: 230px;
    }
    .solution_commend_item_variant {
        top: 15px;
        left: 15px;
    }

    .solution_commend_item_products {
        flex-direction: column;
    }
    .solution_commend_item_products .solution_commend_item_product {
        padding: 30px 20px;
    }
    .solution_commend_item_products .solution_commend_item_product:first-child::after {
        top: auto;
        bottom: -40px;
        right: 0;
        left: 0;
        width: 60px;
        height: 60px;
        margin: 0 auto;
    }
    .solution_commend_item_double .solution_commend_item_product, .solution_commend_item_double .solution_commend_item_info {
        min-height: auto;
    }

    .solution_projects_item_logo {
        width: 55px;
        margin-right: 10px;
    }
  }
  @media(max-width: 600px) {
    .solution_moduli .modules_banner {
        width: 100%;
    }
  }




  .intelligent-modules {
    padding: 0 30px;
}
.intelligent-modules .block_development_wrapper {
    margin-bottom: 40px;
    min-height: 375px;
    background: url(/img/intelligent/intelligent_bg_big.webp) no-repeat 50% 50%;
    background-size: cover;
}
.intelligent-modules .block_development_info {
    max-width: 750px;
}


@media(max-width: 1800px) {
    .intelligent-modules .block_development_wrapper {
        min-height: 300px;
        background: url(/img/intelligent/intelligent_bg_desk.webp) no-repeat 50% 50%;
        background-size: cover;
    }
}
@media(max-width: 1024px) {
    .intelligent-modules .block_development_wrapper {
        min-height: 520px;
        background: url(/img/intelligent/intelligent_bg_tablet.webp) no-repeat 50% 50%;
        background-size: cover;
    }
}
@media(max-width: 600px) {
    .intelligent-modules .block_development_wrapper {
        min-height: 400px;
        background: url(/img/intelligent/intelligent_bg_mob.webp) no-repeat 50% 50%;
        background-size: cover;
    }
}

@media(max-width: 767px) {
    .intelligent-modules {
        padding: 0 20px;
    }
}


.intelligent-modules_wrapper {
    padding: 40px;
    margin-bottom: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
}
.intelligent-modules_wrapper_title {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #1D1D1D;
}
.modules {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.modules_item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    width: calc((100% - 30px) / 4);
    padding: 30px;
    background: #F9F9F9;
    border-radius: 20px;
    height: 210px;
    transition: .3s;
}
.modules_item:hover {
    background: #EDF4E9;
}
.modules_item::after {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    min-width: 60px;
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='60' width='60' height='60' rx='30' transform='rotate(90 60 0)' fill='white'/%3e%3cpath d='M30.891 37.1389L37.1436 30.8863C37.2574 30.7674 37.3467 30.6272 37.4062 30.4737C37.5313 30.1692 37.5313 29.8277 37.4062 29.5233C37.3467 29.3698 37.2574 29.2295 37.1436 29.1106L30.891 22.858C30.7744 22.7414 30.636 22.6489 30.4836 22.5858C30.3313 22.5227 30.168 22.4902 30.0031 22.4902C29.6701 22.4902 29.3507 22.6225 29.1152 22.858C28.8798 23.0935 28.7475 23.4129 28.7475 23.7459C28.7475 24.0789 28.8798 24.3983 29.1152 24.6337L33.242 28.7479H23.7505C23.4189 28.7479 23.1008 28.8797 22.8663 29.1142C22.6318 29.3487 22.5 29.6668 22.5 29.9985C22.5 30.3301 22.6318 30.6482 22.8663 30.8827C23.1008 31.1172 23.4189 31.249 23.7505 31.249H33.242L29.1152 35.3632C28.998 35.4795 28.905 35.6178 28.8415 35.7701C28.778 35.9225 28.7453 36.086 28.7453 36.2511C28.7453 36.4162 28.778 36.5796 28.8415 36.732C28.905 36.8844 28.998 37.0227 29.1152 37.1389C29.2315 37.2561 29.3698 37.3492 29.5222 37.4127C29.6746 37.4762 29.838 37.5088 30.0031 37.5088C30.1682 37.5088 30.3317 37.4762 30.484 37.4127C30.6364 37.3492 30.7747 37.2561 30.891 37.1389Z' fill='%23005D28'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transition: .3s;
}
.modules_item:hover::after {
    transform: rotate(-45deg);
}
.modules_item_icon_img {
    display: block;
    width: 100%;
    height: 80px;
}
.modules_item_title {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #1D1D1D;
}

.modules_banner {
    width: calc((100% - 10px) / 2);
}
.modules_banner_img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 210px;
    border-radius: 20px;
    object-fit: cover;
}
.intelligent-modules_wrapper-management .modules_banner,
.intelligent-modules_wrapper_communications .modules_banner,
.intelligent-modules_wrapper_intellectual .modules_banner {
    width: calc(100% - 25% - 5px);
}



@media(max-width: 1400px) {
    .modules_item {
        width: calc((100% - 20px) / 3);
    }
    .modules_banner_desk {
        display: none;
    }
    .intelligent-modules_wrapper_communications .modules_banner {
        display: block;
        width: calc((100% - 20px) / 3);
    }
    .intelligent-modules_wrapper_intellectual .modules_banner {
        display: block;
        width: calc(100% - 33.33% - 5px);
    }

    .modules_banner_yprav {
        width: calc((100% - 5px) / 1.5);
    }
    .intelligent-modules_wrapper-int .modules_banner_desk {
        display: block;
        width: calc((100% - 20px) / 3);
    }
}

@media(max-width: 1024px) {
    .modules_item {
        width: calc((100% - 10px) / 2);
    }
    .intelligent-modules_wrapper-management .modules_banner,
    .intelligent-modules_wrapper_communications .modules_banner,
    .intelligent-modules_wrapper_intellectual .modules_banner {
        display: block;
        width: calc((100% - 10px) / 2);
    }
    .modules_banner_yprav {
        display: none;
    }
    .intelligent-modules_wrapper-int .modules_banner_desk {
        width: 100%;
    }
}

@media(max-width: 767px) {
    .intelligent-modules_wrapper {
        padding: 20px;
    }
    .modules_item_title {
        font-size: 16px;
        line-height: 18px;
    }
    .intelligent-modules_wrapper_title {
        font-size: 18px;
        line-height: 24px;
    }
}
@media(max-width: 600px) {
    .modules_item {
        width: 100%;
        height: 180px;
        padding: 20px;
    }
    .modules_item_icon_img {
        height: 60px;
    }
    .intelligent-modules_wrapper-management .modules_banner,
    .intelligent-modules_wrapper_communications .modules_banner,
    .intelligent-modules_wrapper_intellectual .modules_banner {
        width: 100%;
    }
    .modules_banner_img {
        height: 180px;
    }
    .modules_banner_yprav {
        display: flex;
        width: 100%;
    }
}


.modules_six .modules_banner {
    width: calc(50% - 5px);
}
.modules_seven .modules_banner {
    width: calc(25% - 8px);
}
.modules_eight .modules_banner {
    display: none;
}
.modules_ten .modules_banner {
    width: calc(50% - 5px);
}
.modules_eleven .modules_banner {
    width: calc(25% - 8px);
}


@media(max-width: 1400px) {
    .modules_seven .modules_banner {
        display: block;
        width: calc(67% - 8px);
    }
    .modules_ten .modules_banner {
        display: block;
        width: calc(67% - 8px);
    }
    .modules_eight .modules_banner {
        display: block;
        width: calc(33% - 8px);
    }
    .modules_six .modules_banner {
        display: none;
    }
    .modules_eleven .modules_banner {
        display: block;
        width: calc(33% - 3px);
    }
}
@media(max-width: 1024px) {
    .modules_seven .modules_banner {
        display: block;
        width: calc(50% - 5px);
    }
    .modules_ten .modules_banner {
        width: 100%;
    }
    .modules_eight .modules_banner {
        width: 100%;
    }
    .modules_six .modules_banner {
        display: block;
        width: 100%;
    }
    .modules_eleven .modules_banner {
        width: calc(50% - 5px);
    }
}
@media(max-width: 600px) {
    .modules_seven .modules_banner {
        width: 100%;
    }
    .modules_eleven .modules_banner {
        width: 100%;
    }
}




.prodtitle {
    margin-top: 40px;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
}
.contentPage .prodOS {
    margin-top: 40px !important;
}
@media(max-width: 1024px) {
    .prodtitle {
        font-size: 28px;
        line-height: 30px;
    }    
}
@media(max-width: 767px) {
    .prodtitle {
        font-size: 22px;
        line-height: 24px;
    }  
    .contentPage .prodOS {
        margin-top: 30px !important;
    }
}


.translation_ip_links .prettyprint,
.primer_code_head .prettyprint,
.primer_code_col .prettyprint {
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: transparent;
    overflow: hidden;
    white-space: pre-wrap;       
    word-wrap: break-word;       
    overflow-wrap: break-word;
}



#cookie-banner {
    position: fixed;
    bottom: 20px;
    left: 20px;
    max-width: 1220px;
    width: 100%;
    margin: auto;
    background: rgba(235, 240, 232, 1);
    border-radius: 20px;
    padding: 30px;
    z-index: 9999;
  }

  .cookie-content {
    display: flex;
    align-items: end;
    gap: 30px;
  }
  
  .cookie-content h3 {
    margin-bottom: 10px;

    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1D1D1D;
  }
  
  .cookie-content p {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #676767;
  }
  
  .cookie-content a {
    color: rgba(0, 93, 40, 1);
    text-decoration: underline;
    text-wrap: nowrap;
  }
  
  .cookie-accept {
    background-color: rgba(0, 93, 40, 1);
    color: #fff;
    padding: 18px 45px;
    border: none;
    border-radius: 40px;
    cursor: pointer;

    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
  }
  
  .cookie-close {
    position: absolute;
    top: 10px;
    right: 15px;
    background: transparent;
    border: none;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 18L12 12M12 12L6 6M12 12L18 6M12 12L6 18' stroke='%23BFBFBF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    cursor: pointer;
  }

  @media(max-width: 1024px) {
    .cookie-content {
        display: flex;
        align-items: start;
        flex-direction: column;
        gap: 15px;
      }
  }
  @media(max-width: 767px) {
    #cookie-banner {
        padding: 15px;
        left: 15px;
        bottom: 15px;
        max-width: calc(100% - 30px);
    }
    .cookie-content h3 {
        font-size: 16px;
    }
    .cookie-content p {
        font-size: 12px;
        line-height: 16px;
    }
    .cookie-accept {
        padding: 15px 45px;
    }
  }




  .camera-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .camera-card {
    display: flex;
    align-items: start;
    gap: 40px;
    max-width: calc(50% - 5px);
    width: 100%;
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
  }
  .camera-card__header {
    max-width: 353px;
    width: 100%;
  }
  .camera-card__model {
    margin: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #005D28;
  }
  .camera-card__certificate {
    margin: 0 0 20px !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #676767;
    opacity: 0.8;
  }
  .camera-card__content {
    max-width: 471px;
    width: 100%;
  }
  .camera-card__description {
    margin: 0 !important;
    padding: 0 0 15px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #005D28;
    border-bottom: 0.5px solid #005D28;
  }
  .camera-card__features {
    padding-left: 0;
  }
  .camera-card__features li {
    padding: 10px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #676767;
    list-style: none;
  }
  .camera-card__features li:not(:last-child) {
    border-bottom: 0.5px solid #005D28;
  }
  .camera-card__features li:last-child {
    padding-bottom: 0;
  }
  .camera-card__image {
    width: 100%;
  }
  .camera-card__image img {
    width: 100%;
    border-radius: 14px;
  }

  @media(max-width: 1500px) {
    .camera-card {
        max-width: 100%;
    }
    .camera-card__header {
        max-width: 420px;
    }
    .camera-card__content {
        max-width: 100%;
    }
  }
  @media(max-width: 767px) {
    .camera-card {
        flex-direction: column;
        padding: 30px 20px;
    }
    .camera-card__header {
        max-width: 100%;
    }
  }


  .mobile_internet {
    margin: 0px 30px 70px !important;
  }
  .mobile_internet_block {
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
  }
  /* .mobile_internet_block.active .mobile_internet_header {
    display: none;
  } */
  .mobile_internet_block:not(:first-child) {
    margin-top: 20px;
  }
  .mobile_internet_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 !important;
    width: 100%;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
    cursor: pointer;
  }
  .mobile_internet_title::after {
    content: '';
    display: block;
    position: relative;
    min-width: 44px;
    width: 44px;
    height: 44px;
    margin-left: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='44' rx='22' fill='%23005D28'/%3e%3cpath d='M29.1389 21.109L22.8863 14.8564C22.7674 14.7426 22.6272 14.6533 22.4737 14.5938C22.1692 14.4687 21.8277 14.4687 21.5233 14.5938C21.3698 14.6533 21.2295 14.7426 21.1106 14.8564L14.858 21.109C14.7414 21.2256 14.6489 21.364 14.5858 21.5164C14.5227 21.6687 14.4902 21.832 14.4902 21.9969C14.4902 22.3299 14.6225 22.6493 14.858 22.8848C15.0935 23.1202 15.4129 23.2525 15.7459 23.2525C16.0789 23.2525 16.3983 23.1202 16.6337 22.8848L20.7479 18.758V28.2495C20.7479 28.5811 20.8797 28.8992 21.1142 29.1337C21.3487 29.3682 21.6668 29.5 21.9985 29.5C22.3301 29.5 22.6482 29.3682 22.8827 29.1337C23.1172 28.8992 23.249 28.5811 23.249 28.2495V18.758L27.3632 22.8848C27.4795 23.002 27.6178 23.095 27.7701 23.1585C27.9225 23.222 28.086 23.2547 28.2511 23.2547C28.4161 23.2547 28.5796 23.222 28.732 23.1585C28.8844 23.095 29.0227 23.002 29.1389 22.8848C29.2561 22.7685 29.3492 22.6302 29.4127 22.4778C29.4762 22.3254 29.5088 22.162 29.5088 21.9969C29.5088 21.8318 29.4762 21.6683 29.4127 21.516C29.3492 21.3636 29.2561 21.2253 29.1389 21.109Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transition: .3s;
    transform: rotate(180deg);
  }
  .mobile_internet_block.active .mobile_internet_title::after {
    transform: rotate(0deg);
  }

  .mobile_internet_head {
    display: flex;
    align-items: flex-start;
    margin-top: 30px;
    padding: 40px;
    gap: 60px;
    background: rgb(249, 249, 249);
    border-radius: 14px;
  }

  .mobile_internet_header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 30px;
    padding: 40px;
    gap: 0;
    background: #F9F9F9;
    border-radius: 14px;
  }

  .mobile_internet_head_info {
    max-width: 795px;
    width: 100%;
  }
  .mobile_internet_head_title {
    width: 100%;
    margin: 0 0 20px; 
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    color: #005D28;
  }
  .mobile_internet_text {
    margin: 0 !important;
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #676767;
  }
  .mobile_internet_head_content {
    max-width: calc(50% - 5px);
    width: 100%;
  }
  .mobile_internet_head_list_item {
    padding: 10px 0 15px;
    list-style: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #676767;
  }
  .mobile_internet_head_list-main {
    padding-top: 0px;
    font-weight: 700;
    line-height: 18px;
    color: rgb(0, 93, 40);
    }
    .mobile_internet_head_list_item:not(:last-child) {
        border-bottom: 0.5px solid rgb(0, 93, 40);
    }

  .mobile_internet_list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    counter-reset: mob-counter;
  }
  
  .mobile_internet_list_item {
    counter-increment: mob-counter;
    position: relative;

    display: flex;
    align-items: center;
    padding: 25px 30px;
    gap: 16px;
    background: #FFFFFF;
    border-radius: 20px;
  }
  
  .mobile_internet_list_item::before {
    content: counter(mob-counter);
    position: relative;
    left: 0;
    top: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    background: #EAEAEA;
    border-radius: 50%;

    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #1D1D1D;
  }
  /* .mobile_internet_head_list_item:not(:last-child) {
    border-bottom: 0.5px solid #005D28;
  }
  .mobile_internet_head_list-main {
    padding-top: 0;
    font-weight: 700;
    line-height: 18px;
    color: #005D28;
  } */


  .mobile_internet_tariffs {
    margin-top: 10px;
    padding: 40px;
    background: #F9F9F9;
    border-radius: 14px;
  }
  .mobile_internet_tariffs_title {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
  }
  .mobile_internet_items {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 20px;
  }
  .mobile_internet_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    width: 100%;
    padding: 40px;
    gap: 30px;
    background: #FFFFFF;
    border-radius: 20px;
  }
  .mobile_internet_item_head {
    display: flex;
    align-content: center;
    justify-content: space-between;
    width: 100%;
  }
  .mobile_internet_item_name {
    margin: 0 !important;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #1D1D1D;
  }
  .mobile_internet_item_status {
    width: fit-content;
    margin: 0 0 20px !important;
    padding: 8px 15px;
    background: #D3E4C7;
    border-radius: 14px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #676767;
  }
  .mobile_internet_item_price {
    margin: 0 !important;
    font-weight: 700;
    font-size: 36px;
    line-height: 28px;
    text-align: left;
    color: #005D28;
  }
  .mobile_internet_item_btn {
    background: var(--green-1);
    color: var(--white-2) !important;
    transition: .3s;
  }
  .mobile_internet_item_btn:hover {
    background: var(--green-2);
    color: var(--green-1) !important;
  }

  .mobile_internet_form {
    margin-top: 30px;
  }
  .mobile_internet_form #btnCloud2 {
    position: relative;
    bottom: 0;
    left: 0;
  }
  .mobile_internet_form_title {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 28px;
    line-height: 44px;
    color: #1D1D1D;
  }


  .mobile_internet_flex {
    display: flex;
    align-items: start;
    width: 100%;
    gap: 10px;
  }
  .mobile_internet_wrap {
    max-width: calc(50% - 5px);
    width: 100%;
    padding: 40px;
    background: #FFFFFF;
    border-radius: 20px;
  }
  .mobile_internet_price-label {
    margin: 20px 0 !important;
    padding-top: 20px;
    border-top: 0.5px solid #005D28;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #1D1D1D;
  }
  .mobile_internet_price-value {
    font-weight: 700;
    font-size: 36px;
    line-height: 28px;
    text-align: left;
    color: #005D28;
  }
  .mobile_internet_price-descr {
    margin: 15px 0 19px !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #676767;
  }
  .mobile_internet_price-dop {
    margin: 10px 0 0 !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #676767;
  }


  @media(max-width: 1024px) {
    .mobile_internet_title {
        margin: 0 0 20px;
        font-size: 28px;
        line-height: 36px;
    }
    .mobile_internet_text {
        font-size: 14px;
        line-height: 140%;
    }
    .mobile_internet_items {
        flex-direction: column;
    }
    .mobile_internet_head {
        flex-direction: column;
        gap: 30px;
    }
    .mobile_internet_head_title {
        font-size: 20px;
    }
    .mobile_internet_head_list_item,
    .mobile_internet_head_list-main {
        font-size: 14px;
    }
    .mobile_internet_tariffs {
        padding: 40px 20px;
    }
    .mobile_internet_tariffs_title {
        font-size: 28px;
        line-height: 36px;
    }
    .mobile_internet_flex {
        flex-direction: column;
        gap: 10px;
    }
    .mobile_internet_wrap {
        max-width: 100%;
    }
    .mobile_internet_head_content {
        max-width: 100%;
    }
    .mobile_internet_header {
        padding: 20px;
        gap: 0;
    }
  }
  @media(max-width: 767px) {
    .mobile_internet {
        margin: 0 20px 40px 20px !important;
    }
    .mobile_internet_block {
        padding: 20px;
    } 
    .mobile_internet_title {
        font-size: 22px;
        line-height: 24px;
    }
    .mobile_internet_item {
        padding: 20px;
        gap: 20px;
    }
    .mobile_internet_head {
        margin-top: 30px;
        padding: 20px;
        gap: 30px;
    }
    .mobile_internet_head_title {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .mobile_internet_tariffs {
        padding: 20px;
    }
    .mobile_internet_tariffs_title,
    .mobile_internet_form_title {
        font-size: 22px;
        line-height: 24px;
    }
    .mobile_internet_item_price {
        margin-top: -10px !important;
        font-size: 28px;
        line-height: 36px;
    }
    .mobile_internet_item_head {
        flex-direction: column;
        gap: 20px;
    }
    .mobile_internet_item_status {
        order: -1;
    }
    .mobile_internet_list_item::before {
        width: 40px;
        height: 40px;
    }
    .mobile_internet_list_item {
        flex-direction: column;
        align-items: start;
        padding: 15px 20px;
        gap: 12px;
    }
    .mobile_internet_wrap {
        padding: 20px;
    }

    .mobile_internet_price-value {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 10px !important;
    }
    .mobile_internet_price-btn {
        max-width: 450px;
        width: 100%;
    }
    .mobile_internet_price-dop {
        margin-top: 15px !important;
        font-size: 12px;
    }
    .mobile_internet_price-label {
        margin: 15px 0 10px !important;
        padding-top: 15px;
        font-size: 16px;
    }
    .mobile_internet_price-descr {
        margin: 10px 0 15px !important;
    }
    .mobile_internet_item_status {
        margin: 0 0 15px !important;
    }
  }


  .tac-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
  }
  .tac-flex .btn1,
  .tac-flex .btn2 {
      min-width: 210px;
  } 
  @media(max-width: 1760px) {
    .tac-flex {
        flex-direction: column;
    } 
  }

  

.video_modal {
    position: fixed;
    z-index: 9999;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .video_modal_content {
    position: relative;
    padding: 0;
    max-width: 90%;
    max-height: 90%;
  }
  
  .video_modal_iframe_container iframe {
    width: 100%;
    height: 100%;
  }
  
  .video_modal_close {
    position: absolute;
    top: -20px;
    right: -20px;
    background: #fff;
    color: #000;
    font-size: 24px;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 50%;
    line-height: 1;
    z-index: 10000;
  }


  .avtomatizatsiya {
    padding: 0 30px 60px;
  }
  .avtomatizatsiya__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px;
    gap: 20px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
  }
  .avtomatizatsiya__title {
    margin: 0;
    max-width: 650px;
    width: 100%;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    color: #1D1D1D;
  }
  .avtomatizatsiya__devices {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
  }
  .avtomatizatsiya__device {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
    gap: 30px;
    background: #F9F9F9;
    border-radius: 20px;

    max-width: calc(33.3% - 10px);
    width: 100%;
    transition: .3s;
  }
  @media(min-width: 1281px) {
    .avtomatizatsiya__device:nth-child(4),
    .avtomatizatsiya__device:nth-child(5) {
      max-width: calc(50% - 5px);
      width: 100%;
    }
  }
  .avtomatizatsiya__device-img {
    width: fit-content;
    height: 240px;
  }
  .avtomatizatsiya__device-name {
    margin: 0 !important;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #005D28;
    text-align: center;
  }

  @media(min-width: 1025px) {
    .avtomatizatsiya__device:hover .avtomatizatsiya__device-name {
        color: var(--black);
    }
  }

  @media(max-width: 1280px) {
    .avtomatizatsiya__title {
        font-size: 24px;
        line-height: 28px;
    }
    .avtomatizatsiya__device-name {
        font-size: 18px;
        line-height: 20px;
    }
  }
  @media(max-width: 1024px) {
    .avtomatizatsiya__title {
        font-size: 20px;
        line-height: 120%;
    }
    .avtomatizatsiya__device {
        max-width: calc(50% - 5px);
    }
    .avtomatizatsiya__device-img {
        height: 180px;
    }
  }
  @media(max-width: 767px) {
    .avtomatizatsiya {
        padding: 0 15px 30px;
    }
    .avtomatizatsiya__wrapper {
        padding: 30px 20px;
    }
    .avtomatizatsiya__device {
        max-width: 100%;
    }
    .avtomatizatsiya__title {
        font-size: 18px;
        line-height: 24px;
    }
    .avtomatizatsiya__device-name {
        font-size: 16px;
        line-height: 18px;
    }
    .avtomatizatsiya__device-img {
        height: auto;
        width: 100%;
    }
  }



  .avtomatizatsiya-cando {
    padding: 0 30px 60px;
  }
  .avtomatizatsiya-cando__title {
    margin: 0 0 30px;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #1D1D1D;
  }
  .avtomatizatsiya-cando__content {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 40px;
  }
  .avtomatizatsiya-cando__info {
    max-width: 925px;
    width: 100%;
  }
  .avtomatizatsiya-cando__text {
    margin: 0 0 30px !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #1D1D1D;
  }
  .avtomatizatsiya-cando-img {
    width: 100%;
    border-radius: 20px;
  }
  .avtomatizatsiya-cando__examples {
    max-width: 856px;
    width: 100%;
  }
  .avtomatizatsiya-cando__example-label {
    margin: 0 0 15px !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #005D28;
  }
  .avtomatizatsiya-cando__example-value {
    margin: 0 !important;
    padding: 10px 0 15px;
    border-top: 1px solid rgba(0, 93, 40, .5);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #676767;
  }
  .avtomatizatsiya-cando-img-tablet {
    display: none;
  }

  @media(max-width: 1280px) {
    .avtomatizatsiya-cando__text {
        font-size: 14px;
        line-height: 18px;
    }
    .avtomatizatsiya-cando__example-label {
        font-size: 14px;
        line-height: 18px;
    }
    .avtomatizatsiya-cando__example-value {
        font-size: 14px;
        line-height: 18px;
    }
  }
  @media(max-width: 1024px) {
    .avtomatizatsiya-cando__title {
        font-size: 28px;
        line-height: 32px;
    }
    .avtomatizatsiya-cando__content {
        flex-direction: column;
    }

    .avtomatizatsiya-cando-img-desk {
        display: none;
    }
    .avtomatizatsiya-cando-img-tablet {
        display: block;
    }
    .avtomatizatsiya-cando__text {
        margin: 0 !important;
    }
  }
  @media(max-width: 767px) {
    .avtomatizatsiya-cando {
        padding: 0 15px 30px;
    }
    .avtomatizatsiya-cando__title {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 24px;
    }
    .avtomatizatsiya-cando__content {
        gap: 30px;
    }
  }


  .avtomatizatsiya-important {
    padding: 0 30px 60px;
  }
  .avtomatizatsiya-important__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  .avtomatizatsiya-important__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 40px;
    gap: 20px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 20px;
  }
  .avtomatizatsiya-important__item-img {
    min-width: 60px;
    width: 60px;
    height: 60px;
  }
  .avtomatizatsiya-important__item-text {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
  }


  @media(max-width: 1280px) {
    .avtomatizatsiya-important__item-text {
        font-size: 14px;
        line-height: 18px;
      }
  }
  @media(max-width: 1024px) {
    .avtomatizatsiya-important__items {
        grid-template-columns: repeat(1, 1fr);
      }
  }
  @media(max-width: 767px) {
    .avtomatizatsiya-important {
        padding: 0 15px 30px;
    }
    .avtomatizatsiya-cando__title {
        font-size: 22px;
        line-height: 24px;
    }
    .avtomatizatsiya-important__item {
        padding: 20px;
        gap: 20px;
    }
    .avtomatizatsiya-important__item-img {
        min-width: 40px;
        width: 40px;
        height: 40px;
    }
  }





  .pvz-promotion {
    padding: 0 30px 60px;
  }
  .pvz-promotion__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 65px;
    padding: 40px;
    margin-bottom: 10px;
    background: #FFFFFF;
    border-radius: 20px;
  }
  .pvz-promotion__media {
    max-width: 812px;
    width: 100%;
  }
  .pvz-promotion__media-img {
    width: 100%;
  }
  .pvz-promotion__info {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 30px;
    max-width: 888px;
    width: 100%;
  }
  .pvz-promotion__info-img {
    min-width: 80px;
    width: 80px;
    height: 80px;
  }
  .pvz-promotion__info-title {
    margin: 0 !important;
    font-weight: 600;
    font-size: 36px;
    line-height: 140%;
    color: #1D1D1D;
  }
  .pvz-promotion__info-title span {
    color: #005D28;
  }
  .pvz-promotion__info-text {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
  }

  .pvz-promotion__present {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px;
    gap: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
    border-radius: 14px;
  }
  .pvz-promotion__present-title {
    margin: 0 !important;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    color: #1D1D1D;
  }
  .pvz-promotion__present-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 40px;
    gap: 20px;
    background: #F9F9F9;
    border-radius: 14px;
  }
  .pvz-promotion__present-subtitle {
    margin: 0 !important;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #005D28;
  }
  .pvz-promotion__present-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    width: 100%;
  }
  .pvz-promotion__present-item {
    display: flex;
    align-items: center;
    padding: 30px;
    gap: 20px;
    background: #FFFFFF;
    border-radius: 20px;
  }
  .pvz-promotion__present-item-number {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 60px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #EAEAEA;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #1D1D1D;
  }
  .pvz-promotion__present-item-text {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1D;
  }
  .pvz-promotion__present-link {
    margin: 0 !important;
    background: #005D28;
    color: #FFFFFF !important;
    padding: 15px 30px;
    border-radius: 40px;
    font-weight: 500;
    font-size: 18px;
    line-height: 14px;
    color: #FFFFFF;
    cursor: pointer;
  }
  @media(min-width: 1025px) {
    .pvz-promotion__present-link:hover {
        background: var(--green-2);
        color: var(--green-1) !important;
    }
  }

  @media(max-width: 1280px) {
    .pvz-promotion__info-img {
        min-width: 60px;
        width: 60px;
        height: 60px;
    }
    .pvz-promotion__info-title {
        font-size: 30px;
        line-height: 140%;
    }
    .pvz-promotion__info-text {
        font-size: 14px;
        line-height: 140%;
    }
    .pvz-promotion__present-title {
        font-size: 24px;
        line-height: 28px;
    }
    .pvz-promotion__present-subtitle {
        font-size: 20px;
        line-height: 120%;
    }
    .pvz-promotion__present-item-text {
        font-size: 14px;
        line-height: 18px;
    }
  }
  @media(max-width: 1024px) {
    .pvz-promotion__wrapper {
        flex-direction: column;
        gap: 20px;
    }
    .pvz-promotion__info {
        max-width: 100%;
    }
    .pvz-promotion__media {
        max-width: 100%;
    }
    .pvz-promotion__info-title {
        font-size: 20px;
        line-height: 120%;
    }
    .pvz-promotion__present-title {
        font-size: 20px;
        line-height: 120%;
    }
    .pvz-promotion__present-subtitle {
        font-size: 18px;
        line-height: 24px;
    }
    .pvz-promotion__present-items {
        grid-template-columns: repeat(1, 1fr);
    }
  }
  @media(max-width: 767px) {
    .pvz-promotion {
        padding: 0 15px 30px;
    }
    .pvz-promotion__wrapper {
        padding: 40px 20px;
    }
    .pvz-promotion__info {
        gap: 20px;
    }
    .pvz-promotion__info-img {
        min-width: 40px;
        width: 40px;
        height: 40px;
    }
    .pvz-promotion__info-title {
        font-size: 16px;
    }
    .pvz-promotion__present {
        padding: 20px;
        gap: 20px;
    }
    .pvz-promotion__present-wrapper {
        padding: 20px;
    }
    .pvz-promotion__present-title {
        font-size: 16px;
    }
    .pvz-promotion__present-subtitle {
        font-size: 16px;
        line-height: 20px;
    }
    .pvz-promotion__present-item {
        flex-direction: column;
        align-items: start;
        padding: 20px;
    }
    .pvz-promotion__present-item-number {
        min-width: 40px;
        width: 40px;
        height: 40px;
    }
    .pvz-promotion__present-link { 
        max-width: 450px;
        width: 100%;
        font-size: 14px;
        line-height: 14px;
    }
  }




    .module_scenarios {
        padding: 0 30px 60px;
    }
    .module_scenarios_items {

    }
    .module_scenarios_items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        gap: 10px;
    }
    .module_scenarios_item {
        height: 310px;
        padding: 60px;
        background-color: #FFFFFF;
        box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.04);
        border-radius: 20px;        
        overflow: hidden;
    }
    .ms-1 {
        background-image: url(../img/modules/intellectual/module_search_1.webp);
        background-size: cover;
    }
    .ms-2 {
        background-image: url(../img/modules/intellectual/module_search_2.webp);
        background-size: cover;
    }
    .ms-3 {
        background-image: url(../img/modules/intellectual/module_search_3.webp);
        background-size: cover;
    }
    .ms-4 {
        background-image: url(../img/modules/intellectual/module_search_4.webp);
        background-size: cover;
    }
    .module_scenarios_item-text {
        max-width: 550px !important;
        width: 100%;
        margin: 0 !important;
        font-weight: 500;
        font-size: 30px;
        line-height: 140%;
        color: #1D1D1D;
        text-align: left;
    }

    @media(max-width: 1600px) and (min-width: 1025px) {
        .module_scenarios_items {
            grid-template-areas:
                "big1 big2"
                "small1 small2";
            gap: 10px;
            margin-bottom: -216px;
        }
        
        .module_scenarios_item:nth-child(1) { 
            grid-area: big1;
            height: 350px;
        }
        .module_scenarios_item:nth-child(2) { 
            grid-area: big2;
            height: 566px;
        }
        .module_scenarios_item:nth-child(3) { 
            grid-area: small1;
            height: 566px;
            margin-top: -216px;
        }
        .module_scenarios_item:nth-child(4) { 
            grid-area: small2; 
            height: 350px;
        }

        .ms-1 {
            background-image: url(../img/modules/intellectual/module_search_desk-1.webp);
            background-size: cover;
        }
        .ms-2 {
            background-image: url(../img/modules/intellectual/module_search_desk-2.webp);
            background-size: cover;
        }
        .ms-3 {
            background-image: url(../img/modules/intellectual/module_search_desk-3.webp);
            background-size: cover;
        }
        .ms-4 {
            background-image: url(../img/modules/intellectual/module_search_desk-4.webp);
            background-size: cover;
        }
    }
    @media(max-width: 1024px) {
        .module_scenarios_items {
            grid-template-columns: repeat(1, 1fr);
        }
        .module_scenarios_item {
            height: 188px;
            padding: 40px;
        }
        .module_scenarios_item-text {
            max-width: 350px !important;
            font-size: 20px;
        }
    }
    @media(max-width: 767px) {
        .module_scenarios {
            padding: 0 15px 30px;
        }
        .module_scenarios_item-text {
            max-width: 190px !important;
            font-size: 18px;
            line-height: 20px;
        }
        .ms-1 {
            background-image: url(../img/modules/intellectual/module_search_mob_1.webp);
            background-size: cover;
        }
        .ms-2 {
            background-image: url(../img/modules/intellectual/module_search_mob_2.webp);
            background-size: cover;
        }
        .ms-3 {
            background-image: url(../img/modules/intellectual/module_search_mob_3.webp);
            background-size: cover;
        }
        .ms-4 {
            background-image: url(../img/modules/intellectual/module_search_mob_4.webp);
            background-size: cover;
        }
    }

    .module_faq-special .faq {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 20px 0px;
        gap: 20px;
        background: #FFFFFF;
        border-radius: 20px;
    }
    .module_faq-special .faq_item {
        margin: 0 !important;
        padding: 20px 40px;
        box-shadow: none;
        border-bottom: 1px solid #E5E5E5;
        border-radius: 0px;
    }
    .module_faq-special .faq_item.active .faq_item_main {
        border: none;
    }
    .module_faq-special .faq_item:last-child {
        border: none;
    }
    .module_faq-special .faq_item_head {
        justify-content: start;
        gap: 20px;
    }
    .module_faq-special .faq_item_head::after {
        order: -1;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='44' rx='22' fill='%231D1D1D'/%3e%3cpath d='M23 16.5C23 15.9469 22.5531 15.5 22 15.5C21.4469 15.5 21 15.9469 21 16.5V21H16.5C15.9469 21 15.5 21.4469 15.5 22C15.5 22.5531 15.9469 23 16.5 23H21V27.5C21 28.0531 21.4469 28.5 22 28.5C22.5531 28.5 23 28.0531 23 27.5V23H27.5C28.0531 23 28.5 22.5531 28.5 22C28.5 21.4469 28.0531 21 27.5 21H23V16.5Z' fill='white'/%3e%3c/svg%3e ");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100%;
    }
    .module_faq-special .faq_item.active .faq_item_head::after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='44' height='44' rx='22' fill='%231D1D1D'/%3e%3cpath d='M17.332 22H26.6654' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100%;
    }

    @media(max-width: 767px) {
        .module_faq-special .faq_item {
            padding: 20px;
        }
    }





    .tariff {
        padding: 0 30px 60px;
    }
    .tariff__content {
        display: flex;
        align-items: stretch;
        gap: 10px;
    }
    .tariff__wrapper {
        max-width: calc(50% - 5px);
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 40px;
        gap: 30px;
        background: #D3E4C7;
        box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
        border-radius: 14px;
    }
    .tariff__wrapper-head {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .tariff__wrapper-title {
        margin: 0 !important;
        font-weight: 600;
        font-size: 30px;
        line-height: 140%;
        color: #005D28;
    }
    .tariff__wrapper-img {
        max-width: 212px;
        width: 100%;
    }

    .tariff__wrapper-price {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .tariff__wrapper-label {
        margin: 0 !important;
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        text-align: left;
        color: #1D1D1D;
    }
    .tariff__wrapper-value {
        margin: 0 !important;
        font-weight: 700;
        font-size: 36px;
        line-height: 28px;
        color: #005D28;
    }

    .tariff__wrapper-list {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding-left: 25px;
    }
    .tariff__wrapper-list li {
        list-style: disc;
        font-weight: 500;
        font-size: 18px;
        line-height: 140%;
        color: #1D1D1D;
    }


    .tariff__form {
        max-width: calc(50% - 5px);
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 40px;
        gap: 30px;
        background: #FFFFFF;
        box-shadow: 0px 4px 12px rgba(144, 144, 144, 0.08);
        border-radius: 14px;
    }
    .tariff__form-title {
        margin: 0 !important;
        font-weight: 600;
        font-size: 28px;
        line-height: 44px;
        color: #005D28;
    }
    .tariff__form .label span {
        color: #E21F1F;
    }

    @media(max-width: 1280px) {
        .tariff__wrapper-list li {
            font-size: 14px;
        }
    }
    @media(max-width: 1024px) {
        .tariff__content {
            flex-direction: column;
            gap: 20px;
        }
        .tariff__wrapper,
        .tariff__form {
            max-width: 100%;
        }
        .tariff__wrapper-title {
            font-size: 28px;
        }
    }
    @media(max-width: 767px) {
        .tariff {
            padding: 0 15px 30px;
        }
        .tariff__wrapper {
            padding: 40px 20px;
        }
        .tariff__wrapper-title {
            font-size: 22px;
            line-height: 24px;
        }
        .tariff__form-title {
            font-size: 22px;
            line-height: 24px;
        }
        .tariff__form {
            padding: 40px 20px;
        }
    }