.mewlite-landing {
    background-color: #fff;
}

.mewlite-header {
    padding: 100px 0 100px 50px;
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-header-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    min-height: 1102px;
    box-sizing: border-box;
    background-color: #F3F3F3;
    position: relative;
}

.mewlite-header h2 {
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.mewlite-header div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.mewlite-header div p {
    color: #FFF;
    font-size: 20px;
    line-height: 23px;
    max-width: 430px;
    width: 100%;
    margin: 20px 0;
}

.mewlite-header div img {
    object-fit: contain;
    width: 100%;
}

.mewlite-colors {
    padding: 0 50px;
    position: relative;
    margin-top: 0px;
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-colors-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 900px;

}

.mewlite-colors h2 {
    margin: 0;
    color: #1A222C;
    font-size: 60px;
    font-family: 'Roboto', serif;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    max-width: 900px;
    width: 100%;
    text-transform: uppercase;
}

.mewlite-colors p {
    color: #000;
    font-size: 20px;
    line-height: 20px;
    max-width: 690px;
    width: 100%;
    margin: 20px 0;
}

.mewlite-colors__image-wrapper {
    position: absolute;
    top: 66px;
    right: 70px;
    max-width: 900px;
}

.mewlite-colors__image-wrapper div {
    position: relative;
}

.mewlite-colors__image-wrapper p {
    max-width: 180px;
    font-family: 'Roboto', serif;
    line-height: 20px;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    position: absolute;
}

.mewlite-colors__image-wrapper p:first-of-type {
    left: 140px;
}

.mewlite-colors__image-wrapper p:last-of-type {
    left: 670px;
    top: 465px;
}

.mewlite-cover__description {
    background: #1A222C;
    padding: 0 40px;
    color: #fff;
    max-width: 780px;
    width: 100%;
}

.mewlite-cover__description h3 {
    font-size: 60px;
    line-height: 66px;
    margin: 0;
    font-family: 'Roboto', serif;
    font-style: normal;
    font-weight: 900;
    position: relative;
    z-index: 1;
    background: #1A222C;
    padding: 60px 0 20px;
    color: #fff;
    max-width: 580px;
}

.mewlite-cover__description p {
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    max-width: 580px;
    position: relative;
    z-index: 1;
    background: #1A222C;
    padding: 0 0 55px;
}

.mewlite-cover {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin: 100px 0;
}

.mewlite-cover__image-wrapper {
    margin: 0 110px 0 -120px;
    max-width: 600px;
    position: relative;
}

.mewlite-cover__image-wrapper img {
    max-width: 600px;
    object-fit: contain;
}

.mewlite-cover__image-wrapper:before {
    content: "";
    position: absolute;
    z-index: 0;
    display: block;
    border: 11px solid #C52632;
    width: 590px;
    height: 580px;
    top: -60px;
    right: 100px;
}

.mewlite-hunting {
    margin: 200px 0 120px;
    position: relative;
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-hunting-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}

.mewlite-hunting h2 {
    color: #1A222C;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 50px;
    margin: 0 0 35px;
    position: relative;
    z-index: 1;
}

.mewlite-hunting p {
    font-size: 20px;
    line-height: 24px;
    padding: 0 50px;
    margin: 0;
    position: relative;
    z-index: 1;
}

.mewlite-hunting span {
    color: #C52632;
    font-weight: 900;
    font-family: 'Roboto', serif;
    font-size: 348px;
    line-height: 348px;
    font-style: normal;
    text-align: center;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}

.mewlite-hunting ul {
    list-style: none;
    margin: 40px 50px;
    padding: 0 0 70px;
    display: grid;
    position: relative;
    z-index: 1;
    gap: 66px;
    grid-template-columns: repeat(4, minmax(min-content, max-content));
}

.mewlite-hunting > img:first-of-type {
    object-fit: contain;
    margin-top: -180px;
    position: relative;
    z-index:1;
}

.mewlite-hunting ul li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.mewlite-hunting ul li img {
    height: 85px;
    object-fit: contain;
}

.mewlite-hunting ul li p {
    font-size: 25px;
    font-style: normal;
    font-family: 'Roboto', serif;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin: 17px 0 0;
    text-align: center;
    padding: 0;
}

.mewlite-hunting > img:last-of-type {
    object-fit: contain;
    position: absolute;
    right: 0;
    bottom: 160px;
}

.mewlite-items {
    margin: 120px 30px;
    position: relative;
}

.mewlite-items ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 60px;
}

.mewlite-items ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mewlite-items ul li p {
    color: #1A222C;
    text-align: center;
    font-family: 'Roboto', serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin: 28px 0;
}

.mewlite-items ul li img {
    object-fit: contain;
    height: 150px;
}

.mewlite-grid {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-grid-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
    min-height: 1000px;
}

.mewlite-grid h3 {
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 30px 50px;
    padding: 0;
}

.mewlite-landing h3:after {
    display: none;
}

.mewlite-grid p {
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
    margin: 0 50px 0 50px;
}

.mewlite-grid img {
    margin: 80px 50px 0;
    object-fit: contain;
}

.mewlite-turrets {
    margin: 70px 0;
    position: relative;
}

.mewlite-turrets h2 {
    color: #1A222C;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    line-height: 70px;
    text-transform: uppercase;
    margin: 0 50px 30px;
    max-width: 1000px;
}

.mewlite-turrets p {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0 50px;
}


.mewlite-turrets > p:last-of-type {
    text-align: center;
}

.mewlite-turrets ul {
    list-style: none;
    margin: 30px 0 100px;
    padding: 0;
    display: flex;
    justify-content: center;
}

.mewlite-turrets ul li {
    background-color: #F3F3F3;
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    max-width: 520px;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mewlite-turrets ul li:first-of-type {
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-turrets-1bg.svg");
    background-size: 100%;
}

.mewlite-turrets ul li:nth-of-type(2) {
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-turrets-2bg.svg");
}

.mewlite-turrets ul li:nth-of-type(3) {
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-turrets-3bg.svg");
}

.mewlite-turrets ul li h4 {
    margin: 40px 40px 20px;
    font-size: 39px;
    font-weight: 900;
    line-height: 40px;
    text-transform: uppercase;
    font-family: 'Roboto', serif;
    color: #C52632;
    display: flex;
    align-items: flex-end;
    min-height: 80px;
}

.mewlite-turrets ul li p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0 40px auto;
}

.mewlite-turrets ul li img {
    margin: 30px 0 40px;
    width: 100%;
}

.mewlite-turrets__buttons-wrapper {
    display: grid;
    grid-template-columns: 320px 320px;
    justify-content: center;
    margin: 40px 0;
    gap: 0 30px;
}

.mewlite-turrets__buttons-wrapper a, .mewlite-turrets__buttons-wrapper button {
    background: #E52432;
    padding: 20px 45px;
    text-align: center;
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 27px;
    font-style: normal;
    font-weight: 800;
    line-height: 27px;
    text-transform: uppercase;
    text-decoration: none;
    transition: .2s;
    border: 0;
    min-width: 320px;
}

.mewlite-turrets__buttons-wrapper a:hover, .mewlite-turrets__buttons-wrapper button:hover {
    background: #1A222C;
}

.mewlite-warranty {
    margin: 70px 0 0;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

.mewlite-warranty div {
    background-color: #E52432;
    margin: 0 0 10px -453px;
    padding: 0 0 0 416px;
    position: relative;
}

.mewlite-warranty div h4 {
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin: 40px 0 30px;
    padding: 0;
    position: relative;
    z-index: 1;
}

.mewlite-warranty > picture {
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 450px;
}

.mewlite-warranty > picture img {
    min-height: 450px;
}

.mewlite-warranty div img {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
}

.mewlite-warranty div p {
    color: #FFF;
    font-size: 20px;
    line-height: 26px;
    padding: 0 110px 30px 0;
}

.mewlite-body {
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-body-bg.svg");
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
}

.mewlite-waterproof {
    padding: 270px 0 0;
    display: flex;
    flex-direction: column;
}

.mewlite-waterproof div {
    position: absolute;
    max-width: 820px;
    width: 100%;
    right: 40px;
}

.mewlite-waterproof div h3 {
    color: #1A222C;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 30px 0;
    padding: 0;
}

.mewlite-waterproof div p {
    color: #000;
    font-size: 20px;
    line-height: 24px;
}

.mewlite-waterproof img {
    object-fit: contain;
    margin: 80px 0 0;
    width: 70%;
}

.mewlite-aluminium {
    margin: 140px 0 0;
    padding: 0 0 140px 0;
    display: flex;
    flex-direction: column;
    position: relative;
}

.mewlite-aluminium h3 {
    color: #1A222C;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-weight: 900;
    line-height: 68px;
    text-transform: uppercase;
    margin: 0 40px;
    position: relative;
    z-index: 2;
    padding: 0;
}

.mewlite-aluminium p {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin: 30px 40px;
    position: relative;
    z-index: 2;
}

.mewlite-aluminium img:first-of-type {
    margin: 90px 40px 70px;
    object-fit: contain;
}

.mewlite-aluminium img:last-of-type {
    position: absolute;
    top: 90px;
}

.mewlite-advantage {
    position: relative;
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-advantage-bg.svg");
    background-position: bottom center;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-bottom: 80px;
}

.mewlite-reliability h2 {
    color: #C52632;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-weight: 900;
    line-height: 74px;
    text-transform: uppercase;
    margin: 0 200px 30px 40px;
}

.mewlite-reliability p, .mewlite-caliber p {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 40px;
}

.mewlite-reliability {
    margin: 0 0 110px;
}

.mewlite-caliber {
    margin: 110px 0;
}

.mewlite-caliber h2 {
    color: #1A222C;
    font-family: 'Roboto', serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 60px;
    text-transform: uppercase;
    margin: 0 200px 30px 40px;
}

.mewlite-caliber img {
    margin: 60px 0 0;
    width: 100%;
}

.mewlite-tightness {
    position: relative;
}

.mewlite-tightness h2 {
    color: #1A222C;
    font-family: 'Roboto', serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 60px;
    text-transform: uppercase;
    text-align: left;
    margin: 0 40px 0 auto;
    max-width: 680px;
}

.mewlite-tightness p {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin: 30px 40px;
    max-width: 680px;
    width: 100%;
    position: absolute;
    right: 0;
}

.mewlite-tightness img {
    width: 100%;
    object-fit: contain;
    margin-top: -10px;
    z-index: 1;
    position: relative;
}

.mewlite-tightness span {
    color: #E52432;
    font-family: 'Roboto', serif;
    font-size: 398px;
    font-weight: 900;
    text-transform: uppercase;
    position: absolute;
    left: 40px;
    bottom: 0;
    z-index: 0;
    line-height: 500px;
}

.mewlite-nitrogen {
    background-image: url("../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-nitrogen-bg.svg");
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    padding: 300px 0 280px;
    margin-top: -275px;
}

.mewlite-nitrogen h2 {
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 60px;
    text-transform: uppercase;
    margin: 0 40px 30px;
}

.mewlite-nitrogen p {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    max-width: 545px;
    width: 100%;
    margin: 0 40px;
    position: absolute;
}

.mewlite-nitrogen img, .mewlite-safety img {
    object-fit: contain;
    margin: 0 40px;
    width: calc(100% - 80px);
}

.mewlite-nitrogen {
    position: relative;
}

.mewlite-safety h2 {
    color: #1A222C;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    line-height: 70px;
    text-transform: uppercase;
    margin: 0 40px 30px;
}

.mewlite-safety p {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 40px 40px;
}

.mewlite-safety table {
    width: calc(100% - 80px);
    margin: 30px 40px 40px;
    border-collapse: collapse;
}

.mewlite-safety table td {
    text-align: center;
    border: 1px solid #000;
    padding: 15px 15px;
    margin: 0;
    width: 6%;
    font-size: 28px;
    font-family: 'Roboto', serif;
}

.mewlite-safety table tr:first-of-type td:first-of-type {
    width: 10%;
    line-height: normal;
}

.mewlite-equipment {
    margin: 120px 0 0;
}

.mewlite-equipment h2 {
    color: #1A222C;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-weight: 900;
    line-height: 70px;
    text-transform: uppercase;
    margin: 0 40px 30px;
}

.mewlite-equipment ul {
    margin: 0 40px 0 20px;
}

.mewlite-grid ul {
    margin: 30px 0 0;
    padding: 0 0 0 70px;
}

.mewlite-grid ul li {
    margin: 30px 0;
    color: #fff;
    font-size: 25px;
    line-height: 27px;
}

.mewlite-equipment li {
    color: #E52432;
    margin: 30px 0;
    padding: 0 0 0 15px;
}

.mewlite-equipment li::marker {
    font-size: 170%;
}

.mewlite-equipment li span {
    font-size: 22px;
    font-weight: 400;
    color: #000;
}

.mewlite-equipment img {
    object-fit: contain;
    width: calc(100% - 80px);
    margin: -100px 40px 100px;
}

@media screen and (max-width: 1438px) {
    .mewlite-header div img {
        width: 65%;
        margin-top: -30px;
    }

    .mewlite-colors__image-wrapper {
        right: 60px;
        max-width: 860px;
    }

    .mewlite-cover__description h3 {
        font-size: 52px;
        line-height: 60px;
        max-width: 500px;
        padding: 45px 0 20px;
    }

    .mewlite-hunting span {
        font-size: 328px;
    }

    .mewlite-cover__description p {
        max-width: 460px;
    }

    .mewlite-header h2, .mewlite-hunting h2, .mewlite-grid h3, .mewlite-turrets h2, .mewlite-warranty div h4, .mewlite-waterproof div h3, .mewlite-aluminium h3, .mewlite-reliability h2, .mewlite-safety h2, .mewlite-equipment h2 {
        font-size: 56px;
    }

    .mewlite-tightness p {
        line-height: 24px;
        margin: 20px 40px 20px 0;
        max-width: 630px;
    }

    .mewlite-tightness h2 {
        max-width: 630px;
    }

    .mewlite-tightness span {
        font-size: 288px;
        line-height: 390px;
    }

    .mewlite-colors h2 {
        font-size: 56px;
    }

    .mewlite-header div p {
        line-height: 22px;
    }

    .mewlite-header {
        padding: 80px 0 80px 50px;
        min-height: 1032px;
    }

    .mewlite-hunting > img:first-of-type {
        width: 100%;
    }

    .mewlite-hunting ul li:nth-of-type(3) p {
        max-width: 170px;
    }

    .mewlite-grid img {
        margin: 80px 50px 0 0;
        max-width: 41%;
    }

    .mewlite-grid h3 {
        width: 610px;
    }

    .mewlite-warranty div h4 {
        margin: 30px 0 10px;
    }

    .mewlite-warranty > picture {
        min-height: 380px;
    }

    .mewlite-warranty > picture img {
        min-height: 380px;
    }

    .mewlite-warranty div p {
        padding: 0 110px 10px 0;
    }

    .mewlite-warranty div {
        padding: 0 0 0 350px;
        margin: 0 0 9px -390px;
    }

    .mewlite-warranty div img {
        max-width: 250px;
    }

    .mewlite-waterproof div {
        max-width: 790px;
    }

    .mewlite-aluminium img:first-of-type {
        margin: 30px 40px 70px;
    }

    .mewlite-aluminium {
        margin: 80px 0 0;
        padding: 0 0 140px 0;
    }

    .mewlite-aluminium img:last-of-type {
        top: 20px;
    }

    .mewlite-nitrogen {
        margin-top: -255px;
    }

    .mewlite-safety table td {
        padding: 15px 10px;
    }


    .mewlite-safety table tr:first-of-type td:first-of-type {
        padding: 10px 5px;
        width: 10%;
    }
}

@media screen and (max-width: 1299px) {
    .mewlite-turrets ul li {
        max-width: 420px;
    }

    .mewlite-header h2 {
        font-size: 44px;
        margin-right: 30px;
    }

    .mewlite-header {
        padding: 60px 0 60px 40px;
        min-height: 885px;
    }

    .mewlite-grid ul {
        padding: 0 0 0 60px;
    }

    .mewlite-grid ul li {
        font-size: 20px;
        line-height: 22px;
    }

    .mewlite-header div p {
        font-size: 16px;
        max-width: 310px;
        line-height: 18px;
    }

    .mewlite-header div img {
        width: 67%;
        margin-top: 0;
    }

    .mewlite-colors {
        padding: 0 40px;
        min-height: 700px;
    }

    .mewlite-colors p {
        font-size: 16px;
        line-height: 19px;
        max-width: 520px;
    }

    .mewlite-colors__image-wrapper {
        top: 70px;
        right: 30px;
        max-width: 715px;
        width: 100%;
    }

    .mewlite-colors__image-wrapper img {
        object-fit: contain;
        width: 100%;
    }

    .mewlite-colors__image-wrapper p {
        max-width: 190px;
        font-size: 20px;
    }

    .mewlite-colors__image-wrapper p:first-of-type {
        left: 85px;
    }

    .mewlite-colors__image-wrapper p:last-of-type {
        left: 505px;
        top: 355px;
    }

    .mewlite-colors h2 {
        font-size: 44px;
    }

    .mewlite-cover__description h3 {
        font-size: 44px;
        line-height: 44px;
        padding: 40px 0 20px;
        max-width: 490px;
        width: 90%;
    }

    .mewlite-cover__description p {
        font-size: 16px;
        line-height: 19px;
        max-width: 550px;
        width: 80%;
        padding: 0 50px 50px 0;
    }

    .mewlite-cover__image-wrapper {
        margin: 0 0 0 -110px;
    }

    .mewlite-cover__image-wrapper img {
        max-width: 480px;
    }

    .mewlite-cover__image-wrapper:before {
        width: 491px;
        height: 470px;
        top: -50px;
    }

    .mewlite-hunting {
        margin: 130px 0 70px;
    }

    .mewlite-hunting h2 {
        font-size: 44px;
        padding: 0 40px;
        margin: 0 0 30px;
    }

    .mewlite-hunting p {
        font-size: 16px;
        line-height: 19px;
        padding: 0 40px;
    }

    .mewlite-hunting span {
        font-size: 290px;
        line-height: 290px;
        letter-spacing: -31.894px;
    }

    .mewlite-hunting > img:first-of-type {
        margin-top: -130px;
    }

    .mewlite-hunting ul {
        margin: 10px 40px;
        padding: 0 0 40px;
        gap: 36px;
    }

    .mewlite-hunting ul li p {
        font-size: 18px;
        font-style: normal;
        font-family: 'Roboto', serif;
        font-weight: 600;
        line-height: normal;
        text-transform: uppercase;
        margin: 17px 0 0;
        text-align: center;
        padding: 0;
    }

    .mewlite-hunting ul li:nth-of-type(3) p {
        max-width: 120px;
    }

    .mewlite-hunting ul li img {
        height: 65px;
    }

    .mewlite-hunting > img:last-of-type {
        bottom: 65px;
    }

    .mewlite-items ul li img {
        height: 110px;
    }

    .mewlite-items ul li p {
        font-size: 21px;
    }

    .mewlite-items {
        margin-top: 95px;
    }

    .mewlite-grid {
        margin-top: 25px;
        min-height: 890px;
    }

    .mewlite-grid h3 {
        width: 472px;
        font-size: 46px;
        margin: 0 0 25px 40px;
    }

    .mewlite-grid p {
        color: #FFF;
        font-size: 16px;
        margin: 0 40px 0 40px;
    }

    .mewlite-grid img {
        margin: 90px 10px 0 0;
        max-width: 44%;
    }

    .mewlite-turrets h2 {
        font-size: 46px;
        line-height: 50px;
        margin: 0 40px 25px;
        max-width: 100%;
    }

    .mewlite-turrets p {
        font-size: 16px;
        line-height: 19px;
        margin: 0 40px;
    }

    .mewlite-turrets ul {
        gap: 0 15px;
        margin: 30px 0 80px;
    }

    .mewlite-turrets ul li h4 {
        margin: 20px 30px 15px;
        font-size: 30px;
        line-height: 36px;
        min-height: 62px;
    }

    .mewlite-turrets ul li p {
        font-size: 16px;
        line-height: 19px;
        margin: 0 30px auto;
    }

    .mewlite-turrets__buttons-wrapper a, .mewlite-turrets__buttons-wrapper button {
        padding: 20px 15px;
        font-size: 21px;
        line-height: 21px;
        min-width: 320px;
    }

    .mewlite-warranty > picture {
        max-height: 300px;
        min-height: 300px;
    }

    .mewlite-warranty > picture img {
        max-height: 300px;
        min-height: 300px;
    }

    .mewlite-warranty div h4 {
        font-size: 44px;
        margin: 20px 0 15px;
    }

    .mewlite-warranty div p {
        font-size: 16px;
        line-height: 18px;
        padding: 0 60px 10px 0;
    }

    .mewlite-warranty div {
        padding: 0 0 0 250px;
        margin: 0 0 7px -290px;
    }

    .mewlite-warranty div img {
        max-width: 200px;
    }

    .mewlite-waterproof img {
        width: 67%;
        margin: 60px 0 0;
    }

    .mewlite-waterproof div {
        max-width: 590px;
    }

    .mewlite-waterproof {
        padding: 200px 0 0;
    }

    .mewlite-waterproof div h3 {
        font-size: 44px;
        margin: 0 0 20px 0;
    }

    .mewlite-waterproof div p {
        font-size: 16px;
        line-height: 19px;
        margin: 0;
    }

    .mewlite-aluminium h3 {
        font-size: 44px;
        line-height: 48px;
    }

    .mewlite-aluminium p {
        font-size: 16px;
        line-height: 19px;
        margin: 20px 40px;
    }

    .mewlite-aluminium img:last-of-type {
        top: 45px;
        max-width: 370px;
    }

    .mewlite-aluminium {
        padding: 0 0 100px 0;
    }

    .mewlite-reliability h2 {
        font-size: 44px;
        line-height: 49px;
        margin: 0 40px 20px 40px;
    }

    .mewlite-reliability p, .mewlite-caliber p {
        font-size: 16px;
        line-height: 19px;
    }

    .mewlite-reliability {
        margin: 0 0 60px;
    }

    .mewlite-caliber {
        margin: 60px 0;
    }

    .mewlite-caliber h2 {
        font-size: 38px;
        line-height: 44px;
        margin: 0 40px 20px 40px;
    }

    .mewlite-caliber img {
        margin: 30px 0 0;
    }

    .mewlite-tightness h2 {
        font-size: 38px;
        line-height: 44px;
        margin: 0 40px 0 auto;
        max-width: 510px;
    }

    .mewlite-tightness p {
        font-size: 16px;
        line-height: 19px;
        margin: 20px 40px;
        max-width: 510px;
    }

    .mewlite-tightness img {
        margin-top: 20px;
    }

    .mewlite-tightness span {
        font-size: 300px;
        line-height: 350px;
        left: 10px;
    }

    .mewlite-advantage {
        padding-bottom: 110px;
    }

    .mewlite-nitrogen {
        padding: 310px 0 150px;
    }

    .mewlite-nitrogen h2 {
        font-size: 38px;
        line-height: 44px;
        margin: 0 40px 20px;
    }

    .mewlite-nitrogen p {
        font-size: 16px;
        line-height: 19px;
        max-width: 420px;
    }

    .mewlite-safety h2 {
        font-size: 44px;
        line-height: 44px;
        margin: 0 40px 20px;
    }

    .mewlite-safety p {
        font-size: 16px;
        line-height: 19px;
        margin: 0 40px 30px;
    }

    .mewlite-safety table td {
        padding: 10px 5px;
        font-size: 20px;
    }

    .mewlite-equipment {
        margin: 70px 0 0;
    }

    .mewlite-equipment h2 {
        font-size: 44px;
        line-height: 44px;
        margin: 0 40px 30px;
    }

    .mewlite-equipment li {
        margin: 20px 0;
    }

    .mewlite-equipment img {
        margin: -80px 40px 60px;
    }
}

@media screen and (max-width: 1250px) {
    .mewlite-nitrogen {
        padding: 250px 0 150px;
    }
}

@media screen and (max-width: 992px) {
    .mewlite-header {
        padding: 50px 0 0 30px;
        min-height: 720px;
    }

    .mewlite-equipment li::marker {
        font-size: 140%;
    }

    .mewlite-grid ul {
        padding: 0 0 0 50px;
        margin: 20px 0;
    }

    .mewlite-grid ul li {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0;
    }

    .mewlite-header h2 {
        font-size: 35px;
        line-height: 38px;
    }

    .mewlite-header div p {
        font-size: 14px;
        max-width: 310px;
        line-height: 16px;
    }

    .mewlite-header div img {
        width: 60%;
    }

    .mewlite-colors h2 {
        font-size: 35px;
        max-width: 600px;
    }

    .mewlite-colors p {
        font-size: 14px;
        line-height: 17px;
        max-width: 390px;
    }

    .mewlite-colors__image-wrapper {
        top: 90px;
        max-width: 500px;
        right: 20px;
    }

    .mewlite-colors__image-wrapper p:first-of-type {
        left: 55px;
        margin: 5px 0;
        max-width: 160px;
    }

    .mewlite-colors__image-wrapper p:last-of-type {
        left: 350px;
        top: 245px;
        max-width: 160px;
        margin: 10px 0;
    }

    .mewlite-colors {
        padding: 0 30px;
        min-height: 480px;
    }

    .mewlite-cover__description {
        padding: 0 30px;
        max-width: 450px;
    }

    .mewlite-cover__description h3 {
        font-size: 35px;
        line-height: 39px;
        padding: 30px 0 15px;
        width: 80%;
    }

    .mewlite-cover__description p {
        font-size: 14px;
        line-height: 17px;
        max-width: 550px;
        width: 75%;
        padding: 0 30px 30px 0;
    }

    .mewlite-cover__image-wrapper {
        margin: 0 100px 0 -110px;
        max-width: 320px;
    }

    .mewlite-cover__image-wrapper img {
        max-width: 420px;
    }

    .mewlite-cover__image-wrapper:before {
        width: 391px;
        height: 450px;
        top: -65px;
        right: -30px;
    }

    .mewlite-hunting {
        margin: 100px 0 70px;
    }

    .mewlite-hunting h2 {
        font-size: 35px;
        padding: 0 30px;
        margin: 0 0 20px;
    }

    .mewlite-hunting p {
        font-size: 14px;
        line-height: 17px;
        padding: 0 30px;
    }

    .mewlite-hunting span {
        font-size: 220px;
        line-height: 220px;
        letter-spacing: -24px;
    }

    .mewlite-hunting > img:first-of-type {
        margin-top: -110px;
    }

    .mewlite-hunting > img:last-of-type {
        bottom: 85px;
        width: 230px;
    }

    .mewlite-hunting ul li p {
        font-size: 16px;
        line-height: 18px;
        margin: 10px 0 0;
    }

    .mewlite-hunting ul li img {
        height: 50px;
    }

    .mewlite-items {
        margin-top: 55px;
    }

    .mewlite-items ul {
        gap: 25px;
    }

    .mewlite-items ul li p {
        font-size: 16px;
    }

    .mewlite-items ul li img {
        height: 85px;
    }

    .mewlite-grid {
        margin-top: 0;
        min-height: 670px;
    }

    .mewlite-grid h3 {
        width: 360px;
        font-size: 35px;
        margin: 0 0 15px 30px;
    }

    .mewlite-grid p {
        font-size: 14px;
        margin: 0 30px 0 30px;
    }

    .mewlite-grid img {
        margin: 60px 10px 0 0;
    }

    .mewlite-turrets {
        margin: 40px 0;
    }

    .mewlite-turrets h2 {
        font-size: 35px;
        line-height: 40px;
        margin: 0 30px 15px;
        max-width: 700px;
    }

    .mewlite-turrets p {
        font-size: 14px;
        line-height: 17px;
        margin: 0 30px;
    }

    .mewlite-turrets ul li h4 {
        margin: 15px 20px 5px;
        font-size: 23px;
        line-height: 26px;
        min-height: 46px;
    }

    .mewlite-turrets ul li p {
        font-size: 14px;
        line-height: 14px;
        margin: 0 15px auto 20px;
    }

    .mewlite-turrets ul li img {
        margin: 80px auto 100px;
    }

    .mewlite-turrets ul li > img {
        margin: 15px auto 20px;
        width: 80%;
    }

    .mewlite-turrets__buttons-wrapper {
        grid-template-columns: 180px 180px;
        margin: 30px 0;
        gap: 0 15px;
    }

    .mewlite-turrets__buttons-wrapper a, .mewlite-turrets__buttons-wrapper button {
        padding: 12px 20px;
        font-size: 16px;
        line-height: 18px;
        min-width: 180px;
    }
    .mewlite-warranty {
        margin: 40px 0 0;
    }

    .mewlite-warranty > picture {
        max-height: 240px;
        min-height: 240px;
    }

    .mewlite-warranty > picture img {
        max-height: 240px;
        min-height: 240px;
    }

    .mewlite-warranty div h4 {
        font-size: 34px;
        line-height: 34px;
        margin: 20px 0 10px;
    }

    .mewlite-warranty div p {
        font-size: 14px;
        line-height: 14px;
        padding: 0 20px 0 0;
    }

    .mewlite-warranty div img {
        max-width: 130px;
    }

    .mewlite-warranty div {
        padding: 0 0 0 200px;
        margin: 0 0 6px -230px;
    }

    .mewlite-waterproof {
        padding: 150px 0 0;
    }

    .mewlite-waterproof div {
        max-width: 465px;
        right: 25px;
    }

    .mewlite-waterproof div h3 {
        font-size: 35px;
        margin: 0 0 10px 0;
    }

    .mewlite-waterproof div p {
        font-size: 14px;
        line-height: 17px;
    }

    .mewlite-waterproof img {
        margin: 70px 0 0;
    }

    .mewlite-aluminium {
        padding: 0 0 40px 0;
    }

    .mewlite-aluminium h3 {
        font-size: 35px;
        line-height: 40px;
        margin: 10px 30px;
    }

    .mewlite-aluminium p {
        font-size: 14px;
        line-height: 17px;
        margin: 10px 30px;
    }

    .mewlite-reliability h2, .mewlite-caliber h2 {
        font-size: 35px;
        line-height: 39px;
        margin: 0 30px 20px;
    }

    .mewlite-reliability p, .mewlite-caliber p {
        font-size: 14px;
        line-height: 17px;
        margin: 0 30px;
    }

    .mewlite-caliber {
        margin: 60px 0 30px;
    }

    .mewlite-tightness h2 {
        font-size: 28px;
        line-height: 34px;
        margin: 0 20px 0 auto;
        max-width: 340px;
    }

    .mewlite-tightness p {
        font-size: 14px;
        line-height: 17px;
        margin: 10px 20px;
        max-width: 340px;
    }

    .mewlite-tightness img {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .mewlite-tightness span {
        font-size: 226px;
        margin-bottom: 40px;
        margin-top: 80px;
        line-height: normal;
    }

    .mewlite-nitrogen {
        padding: 190px 0 130px;
    }

    .mewlite-nitrogen h2 {
        font-size: 28px;
        line-height: 34px;
        margin: 0 30px 10px;
    }

    .mewlite-nitrogen p {
        font-size: 14px;
        line-height: 17px;
        max-width: 410px;
        margin: 0 30px;
    }

    .mewlite-nitrogen img, .mewlite-safety img {
        margin: 10px 30px;
        width: calc(100% - 60px);
    }

    .mewlite-safety h2 {
        font-size: 35px;
        line-height: 39px;
        margin: 0 30px 10px;
    }

    .mewlite-safety p {
        font-size: 14px;
        line-height: 17px;
        margin: 0 30px 20px;
    }

    .mewlite-safety table td {
        padding: 10px 5px;
        font-size: 16px;
    }

    .mewlite-safety table tr:first-of-type td:first-of-type {
        padding: 10px 5px;
        width: 10%;
    }

    .mewlite-equipment h2 {
        font-size: 35px;
        line-height: 39px;
        margin: 0 30px 30px;
    }

    .mewlite-safety table {
        width: calc(100% - 60px);
        margin: 30px 30px 40px;
    }

    .mewlite-equipment ul {
        margin: 0 30px 0 10px;
    }

    .mewlite-equipment li {
        margin: 15px 0;
    }

    .mewlite-equipment li span {
        font-size: 20px;
    }

    .mewlite-equipment img {
        margin: -40px 30px 40px;
    }
}

@media screen and (max-width: 767px) {
    .mewlite-turrets ul li:first-of-type {
        background-image: none;
        padding: 0 0 20px 0;
    }
    .mewlite-header {
        padding: 40px 0 0 20px;
        min-height: 720px;
        background-image: url(../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-header-bg-mob.svg);
    }

    .mewlite-grid ul {
        padding: 0 0 0 40px;
        margin: 10px 0;
    }

    .mewlite-grid ul li {
        font-size: 14px;
        line-height: 17px;
        margin: 10px 0;
    }

    .mewlite-header h2 {
        font-size: 24px;
        line-height: 27px;
        max-width: 500px;
    }

    .mewlite-header div {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .mewlite-header div p {
        max-width: calc(100% - 20px);
        margin: 10px 20px 0 0
    }

    .mewlite-header div img {
        width: calc(100% - 20px);
    }

    .mewlite-colors h2 {
        font-size: 24px;
        max-width: 500px;
    }

    .mewlite-colors {
        padding: 0 20px;
        min-height: 420px;
    }

    .mewlite-colors p {
        font-size: 14px;
        line-height: 17px;
        max-width: 100%;
    }

    .mewlite-colors__image-wrapper {
        position: relative;
        top: 0;
        right: unset;
        margin: 0 auto;
    }

    .mewlite-colors__image-wrapper p:last-of-type {
        margin: 0;
    }

    .mewlite-cover__description {
        padding: 0 20px;
        max-width: 450px;
    }

    .mewlite-cover__description h3 {
        font-size: 24px;
        line-height: 27px;
        padding: 30px 0 15px;
        width: 80%;
    }

    .mewlite-cover__image-wrapper {
        margin: 0 0 0 -110px;
        max-width: 220px;
    }

    .mewlite-cover__image-wrapper img {
        max-width: 220px;
    }

    .mewlite-cover__description p {
        padding: 0 10px 30px 0;
    }

    .mewlite-cover__image-wrapper:before {
        width: 321px;
        height: 400px;
        top: -115px;
        right: 30px;
        border: 6px solid #C52632;
    }

    .mewlite-hunting h2 {
        font-size: 24px;
        line-height: 27px;
        padding: 0 20px;
        max-width: 550px;
        margin: 0 0 10px;
    }

    .mewlite-hunting p {
        padding: 0 20px;
    }

    .mewlite-hunting span {
        font-size: 180px;
        line-height: 220px;
        letter-spacing: -24px;
    }

    .mewlite-hunting ul {
        margin: 10px 20px;
        padding: 0 0 30px;
        gap: 20px;
    }

    .mewlite-hunting ul li p {
        font-size: 14px;
        line-height: 17px;
        margin: 10px 0 0;
    }

    .mewlite-items {
        margin-top: 35px;
    }

    .mewlite-items ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 50px;
    }

    .mewlite-items ul li {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
    }

    .mewlite-items ul li img {
        height: 70px;
    }

    .mewlite-items ul li p {
        font-size: 14px;
        margin: 0 20px 0 0;
        text-align: left;
    }

    .mewlite-grid {
        min-height: 520px;
    }

    .mewlite-grid h3 {
        width: 278px;
        font-size: 27px;
        margin: 0 0 15px 20px;
    }

    .mewlite-grid p {
        font-size: 14px;
        margin: 0 20px;
    }

    .mewlite-grid img {
        max-width: 40%;
    }

    .mewlite-turrets {
        margin: 20px 0;
    }

    .mewlite-turrets h2 {
        font-size: 27px;
        line-height: 34px;
        margin: 0 20px 15px;
        max-width: 500px;
    }

    .mewlite-turrets p {
        margin: 0 20px;
    }

    .mewlite-turrets ul {
        list-style: none;
        margin: 30px 0 70px;
        gap: 20px;
        grid-template-columns: 1fr;
    }

    .mewlite-turrets ul li {
    /* display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 55px 1fr;
    background-size: auto 100%;
    background-position: left center;
    box-sizing: border-box;
    min-height: 222px;
    padding: 0 20px 0 0; */
    }

    .mewlite-turrets ul li h4 {
        grid-area: 1 / 1 / 2 / 2;
        min-height: auto;
        margin: 25px 0 10px 20px;
        padding: 0;
        justify-content: flex-start;
        align-items: center;
    }

    .mewlite-turrets ul li p {
        grid-area: 2 / 1 / 3 / 2;
        margin: 5px 20px 45px 20px;
    }

    .mewlite-turrets ul li img {
        grid-area: 1 / 2 / 3 / 3;
        margin: 0 auto;
        object-fit: contain;
        height: 222px;
        align-self: center;
    }

    .mewlite-warranty {
        margin: 60px 0 0;
    }

    .mewlite-warranty {
        margin: 70px 0 0;
        position: relative;
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: center;
    }

    .mewlite-warranty div {
        padding: 30px 0 30px 20px;
        margin: 0;
    }

    .mewlite-warranty div h4 {
        font-size: 24px;
        line-height: 27px;
        margin: 0 0 10px;
    }

    .mewlite-warranty div p {
        padding: 0 40px 0 0;
    }

    .mewlite-warranty > picture {
        max-height: unset;
        min-height: unset;
        width: 100%;
        margin: -1px;
    }

    .mewlite-warranty > picture img {
        max-height: unset;
        min-height: unset;
        width: 100%;
    }

    .mewlite-warranty div img {
        max-width: 150px;
    }

    .mewlite-waterproof {
        padding: 100px 0 0;
    }

    .mewlite-waterproof div {
        max-width: 355px;
        right: 0;
        margin: 0 20px;
        box-sizing: border-box;
    }

    .mewlite-waterproof div h3 {
        font-size: 24px;
        margin: 0 0 10px 0;
        text-align: right;
    }

    .mewlite-waterproof div p {
        max-width: 310px;
        margin: 0 0 0 50px;
        line-height: 16px;
    }

    .mewlite-waterproof img {
        margin: 100px 0 0;
        width: 86%;
    }

    .mewlite-aluminium {
        margin: 60px 0 0;
        padding: 0 0 40px 0;
    }

    .mewlite-aluminium h3 {
        font-size: 24px;
        line-height: 27px;
        margin: 10px 20px;
        max-width: 600px;
    }

    .mewlite-aluminium p {
        margin: 0 20px;
    }

    .mewlite-aluminium img:last-of-type {
        top: 65px;
        max-width: 270px;
    }

    .mewlite-reliability h2, .mewlite-caliber h2 {
        font-size: 24px;
        line-height: 27px;
        margin: 0 20px 10px;
        max-width: 460px;
    }

    .mewlite-reliability p, .mewlite-caliber p {
        margin: 0 20px;
    }

    .mewlite-tightness h2 {
        font-size: 24px;
        line-height: 27px;
        margin: 0 20px 0 auto;
        max-width: 290px;
    }

    .mewlite-tightness p {
        margin: 10px 20px;
        max-width: 290px;
    }

    .mewlite-tightness span {
        font-size: 160px;
        margin-bottom: 40px;
        margin-top: 60px;
    }

    .mewlite-tightness img {
        margin-top: 90px;
        margin-bottom: 40px;
    }

    .mewlite-nitrogen {
        margin-top: -215px;
        background-image: url(../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-nitrogen-mob-bg.svg);
        padding: 160px 0 230px;
    }

    .mewlite-nitrogen h2 {
        font-size: 24px;
        line-height: 27px;
        margin: 0 20px 10px;
    }

    .mewlite-nitrogen p {
        max-width: 300px;
        margin: 0 20px;
        position: relative;
    }

    .mewlite-nitrogen img {
        margin: -30px 20px;
        width: calc(100% - 40px);
    }

    .mewlite-safety h2 {
        font-size: 24px;
        line-height: 27px;
        margin: 0 20px 10px;
    }

    .mewlite-safety p {
        margin: 0 20px 20px;
    }

    .mewlite-safety img {
        margin: 10px 20px;
        width: calc(100% - 40px);
    }

    .mewlite-safety table {
        width: calc(100% - 30px);
        margin: 30px 20px 40px;
    }

    .mewlite-safety table tr:first-of-type td:first-of-type {
        width: 12%;
    }

    .mewlite-equipment {
        margin: 50px 0 0;
    }

    .mewlite-equipment h2 {
        font-size: 27px;
        line-height: 30px;
        margin: 0 20px 20px;
    }

    .mewlite-equipment ul {
        margin: 0 20px 0 0;
    }

    .mewlite-equipment li span {
        font-size: 16px;
    }

    .mewlite-equipment img {
        margin: -20px 30px 40px;
    }
}

@media screen and (max-width: 567px) {
    .mewlite-header {
        padding: 12px 0 0 12px;
        min-height: 690px;
        background-image: url(../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-header-bg-mob.svg);
        background-position: top center;
    }

    .mewlite-equipment li::marker {
        font-size: 120%;
    }

    .mewlite-grid ul {
        padding: 0 20px 0 30px;
        margin: 20px 0;
    }

    .mewlite-grid ul li {
        font-size: 14px;
        margin: 15px 0;
    }

    .mewlite-header h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .mewlite-header div img {
        margin: 20px 0 0;
    }

    .mewlite-colors h2 {
        font-size: 20px;
        max-width: 500px;
    }

    .mewlite-colors {
        padding: 0 12px;
        min-height: 420px;
    }

    .mewlite-colors__image-wrapper {
        margin: 0 auto;
        width: 70%;
    }

    .mewlite-colors__image-wrapper p:first-of-type {
        left: 95px;
    }

    .mewlite-colors__image-wrapper p:last-of-type {
        left: 115px;
        top: 330px;
    }

    .mewlite-cover {
        flex-direction: column;
        justify-content: center;
        margin: 100px 0 50px;
    }

    .mewlite-cover__description {
        padding: 0 15px;
        width: unset;
    }

    .mewlite-cover__description h3 {
        font-size: 20px;
        line-height: 24px;
        padding: 25px 0 10px;
        width: 80%;
    }

    .mewlite-cover__description p {
        width: unset;
        padding: 0 0 130px 0;
    }

    .mewlite-cover__image-wrapper {
        max-width: 380px;
        width: 90%;
        margin: -100px auto 0;
        z-index: 1;
    }

    .mewlite-cover__image-wrapper img {
        max-width: 100%;
    }

    .mewlite-cover__image-wrapper:before {
        display: none;
    }

    .mewlite-colors__image-wrapper p {
        display: none;
    }

    .mewlite-hunting {
        margin: 60px 0 50px;
    }

    .mewlite-hunting h2 {
        font-size: 20px;
        line-height: 24px;
        padding: 0 12px;
        max-width: 550px;
        margin: 0 0 10px;
    }

    .mewlite-hunting p {
        padding: 0 12px;
    }

    .mewlite-hunting span {
        font-size: 90px;
        line-height: 90px;
        letter-spacing: -10px;
    }

    .mewlite-hunting > img:first-of-type {
        margin: -40px 0 0 -135px;
        position: relative;
        left: 50%;
        max-width: 270px;
        width: 100%;
    }

    .mewlite-hunting ul {
        margin: 20px 20px;
        padding: 0 0 40px;
        gap: 30px;
        grid-template-columns: 1fr;
    }

    .mewlite-hunting ul li img {
        height: unset;
        width: 55px;
    }

    .mewlite-hunting ul li p {
        font-size: 16px;
        margin: 20px 0 0;
    }

    .mewlite-hunting > img:last-of-type {
        bottom: 585px;
        width: 70px;
    }

    .mewlite-items ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .mewlite-items ul li p {
        font-size: 16px;
    }

    .mewlite-grid {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-image: url(../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-grid-320-bg.svg);
        min-height: 800px;
    }

    .mewlite-grid h3 {
        width: unset;
        font-size: 20px;
        margin: 0 12px 10px 12px;
    }

    .mewlite-grid p {
        margin: 0 12px;
    }

    .mewlite-grid img {
        max-width: 60%;
        margin: 30px 10px 0 0;
    }

    .mewlite-turrets h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 12px 15px;
        max-width: 100%;
    }

    .mewlite-turrets p {
        margin: 0 12px;
    }

    .mewlite-turrets ul li {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: 55px 1fr;
        background-size: auto 100%;
        background-position: left center;
        box-sizing: border-box;
        min-height: 222px;
        padding: 0;
    }

    .mewlite-turrets ul li h4 {
        margin: 25px 0 10px;
        justify-content: center;
    }

    .mewlite-turrets ul li > img {
        grid-area: 2 / 1 / 3 / 2;
        height: unset;
        margin: 20px auto;
        width: 80%;
    }

    .mewlite-turrets ul li picture {
        grid-area: 2 / 1 / 3 / 2;
        margin: 20px 0;
    }

    .mewlite-turrets ul li picture img {
        height: unset;
    }

    .mewlite-turrets ul li p {
        grid-area: 3 / 1 / 4 / 2;
        margin: 5px 20px 15px;
    }

    .mewlite-turrets__buttons-wrapper {
        grid-template-columns: 180px;
        margin: 30px 0;
        gap: 15px;
    }

    .mewlite-warranty {
        margin: 50px 0 0;
        position: relative;
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: center;
    }

    .mewlite-warranty div h4 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 10px;
    }

    .mewlite-warranty div {
        padding: 30px 0 12px 20px;
        margin: 0;
    }

    .mewlite-warranty div p {
        padding: 0 30px 0 0;
    }

    .mewlite-warranty div img {
        max-width: 100px;
    }

    .mewlite-waterproof {
        padding: 60px 0 0;
    }

    .mewlite-waterproof div {
        max-width: 100%;
        right: 0;
        margin: 0;
        padding: 0 12px;
        box-sizing: border-box;
        position: relative;
    }

    .mewlite-waterproof div h3 {
        font-size: 20px;
        margin: 0 0 10px 0;
        text-align: left;
    }

    .mewlite-waterproof div p {
        max-width: 100%;
        margin: 0;
        line-height: 16px;
    }

    .mewlite-waterproof img {
        margin: 20px 0 0;
        width: 92%;
    }

    .mewlite-aluminium {
        margin: 30px 0 0;
        padding: 0 0 30px 0;
    }

    .mewlite-aluminium h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 10px 12px;
    }

    .mewlite-aluminium p {
        margin: 0 12px;
    }

    .mewlite-aluminium img:first-of-type {
        margin: 30px 20px 40px;
    }

    .mewlite-aluminium img:last-of-type {
        bottom: 85px;
        top: unset;
        max-width: 100px;
    }

    .mewlite-advantage {
        padding-bottom: 20px;
    }

    .mewlite-reliability {
        margin: 0;
    }

    .mewlite-reliability h2, .mewlite-caliber h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 12px 10px;
        max-width: unset;
    }

    .mewlite-reliability p, .mewlite-caliber p {
        margin: 0 12px;
    }

    .mewlite-caliber {
        margin: 30px 0 30px;
    }

    .mewlite-caliber img {
        margin: 20px 0 0;
    }

    .mewlite-tightness h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 12px;
        text-align: left;
        max-width: 100%;
    }

    .mewlite-tightness p {
        margin: 10px 12px;
        max-width: unset;
        width: unset;
        position: relative;
        max-width: 100%;
    }

    .mewlite-tightness img {
        margin-top: 10px;
        margin-bottom: 40px;
    }

    .mewlite-tightness span {
        font-size: 90px;
        margin-bottom: 40px;
        margin-top: 60px;
    }

    .mewlite-nitrogen {
        margin-top: -120px;
        background-image: url(../../../../../image/catalog/mewlite-landing/1-8x24_IR/mewlite-nitrogen-320-bg.svg);
        padding: 120px 0 60px;
        background-size: cover;
    }

    .mewlite-nitrogen h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 12px 10px;
    }

    .mewlite-nitrogen p {
        max-width: unset;
        width: unset;
        margin: 0 12px;
    }

    .mewlite-nitrogen img {
        margin: 30px 12px;
        width: calc(100% - 24px);
    }

    .mewlite-safety {
        margin: 30px 0 10px;
    }

    .mewlite-safety h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 12px 10px;
    }

    .mewlite-safety p {
        margin: 0 12px 20px;
    }

    .mewlite-safety img {
        margin: 10px 12px;
        width: calc(100% - 24px);
    }

    .mewlite-safety table {
        display: none;
    }

    .mewlite-equipment {
        margin: 30px 0 0;
    }

    .mewlite-equipment h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 12px 20px;
    }

    .mewlite-equipment ul {
        margin: 0 12px 0 0;
        padding: 0 0 0 30px;
    }

    .mewlite-equipment li {
        margin: 10px 0;
        padding: 0 0 0 5px;
    }

    .mewlite-grid ul {
        padding: 0 10px 0 30px;
        margin: 10px 0 0;
    }

    .mewlite-grid ul li {
        font-size: 13px;
        line-height: 15px;
        margin: 5px 0;
    }

    .mewlite-equipment li span {
        font-size: 14px;
    }

    .mewlite-equipment img {
        margin: 10px 12px 30px;
        width: calc(100% - 24px);
    }
}

@media screen and (max-width: 390px) {
    .mewlite-grid {
        min-height: 650px;
    }
}

.mewlite-equipment_animation {
    opacity: 0;
    transform: translateY(20px);
}

.mewlite-equipment_animation.mewlite-equipment_animation-show {
    opacity: 1;
    transition: all .7s;
    transform: translateY(0%);
}

.mewlite-hunting ul li, .mewlite-items ul li, .mewlite-turrets__list-wrapper ul li {
    opacity: 0;
    transform: translateY(30px);
}

.mewlite-hunting_animation-show, .mewlite-items_animation-show, .mewlite-turrets_animation-show {
    opacity: 1!important;
    transition: all .4s!important;
    transform: translateY(0%) !important;
}

.mewlite-hunting_animation-show:first-of-type, .mewlite-items_animation-show:first-of-type, .mewlite-turrets_animation-show:first-of-type {
    transition-delay: .1s!important;
}

.mewlite-hunting_animation-show:nth-of-type(2), .mewlite-items_animation-show:nth-of-type(2), .mewlite-turrets_animation-show:nth-of-type(2) {
    transition-delay: .3s!important;
}

.mewlite-hunting_animation-show:nth-of-type(3), .mewlite-items_animation-show:nth-of-type(3), .mewlite-turrets_animation-show:nth-of-type(3) {
    transition-delay: .5s!important;
}

.mewlite-hunting_animation-show:nth-of-type(4), .mewlite-items_animation-show:nth-of-type(4) {
    transition-delay: .7s!important;
}

.mewlite-colors_2-16 h2 {
    max-width: unset;
}

.mewlite-hunting_2-16 span {
    font-size: 280px;
    margin: 0 0 20px;
}

.mewlite-hunting_3-24 span {
    font-size: 230px;
    margin: 0 0 20px;
}

.mewlite-waterproof_2-16-50 img {
    right: 0;
    align-self: flex-end;
}

.mewlite-waterproof_2-16-50 div {
    position: relative;
    width: unset;
    right: unset;
    padding: 0 0 0 50px;
    max-width: unset;
}

.mewlite-waterproof_2-16-50 div p {
    max-width: 970px;
}

.mewlite-tightness_2-16-50 img{
    margin-top: 100px;
    margin-bottom: 190px;
}

.mewlite-tightness_4-32 img {
    margin-top: 40px;
    margin-bottom: 100px;
}

.mewlite-nitrogen_4-32 img {
    margin: 80px 30px;
}

.mewlite-equipment_2-16-50 {
    display: flex;
    flex-direction: column;
}

.mewlite-equipment_2-16-50 div {
    max-width: 620px;
    align-self: flex-end;
}

.mewlite-colors_3-24 div p:last-of-type {
    left: 610px;
    top: 420px;
}

.mewlite-grid_3-24 {
    min-height: 1200px;
}

.mewlite-turrets_3-24 h2 {
    max-width: unset;
}


@media screen and (max-width: 1438px) {
    .mewlite-hunting_2-16 span {
        font-size: 250px;
    }

    .mewlite-waterproof_2-16-50 div {
        padding: 0 0 0 40px;
    }
}

@media screen and (max-width: 1299px) {
    .mewlite-hunting_2-16 span {
        font-size: 200px;
        letter-spacing: -1.894px;
    }

    .mewlite-grid_3-24 {
        min-height: 1000px;
    }

    .mewlite-hunting_3-24 span {
        font-size: 180px;
        letter-spacing: -7.894px;
    }

    .mewlite-colors_3-24 div p:last-of-type {
        left: 460px;
        top: 320px;
    }

    .mewlite-tightness_2-16-50 img {
        margin-top: 100px;
        margin-bottom: 130px;
    }

    .mewlite-tightness_4-32 img {
        margin-top: 40px;
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 991px) {
    .mewlite-hunting_2-16 span {
        font-size: 160px;
        letter-spacing: -5.894px;
        margin: 0;
    }

    .mewlite-grid_3-24 {
        min-height: 800px;
    }

    .mewlite-hunting_3-24 span {
        font-size: 150px;
        letter-spacing: -9.894px;
        margin: 0;
    }

    .mewlite-colors_3-24 div p:last-of-type {
        left: 320px;
        top: 225px;
    }

    .mewlite-tightness_2-16-50 p {
        max-width: 340px;
    }

    .mewlite-tightness_2-16-50 h2 {
        max-width: 340px;
    }

    .mewlite-waterproof_2-16-50 div p {
        padding: 0 30px 0 0;
    }

    .mewlite-waterproof_2-16-50 div {
        padding: 0 0 0 30px;
    }
}

@media screen and (max-width: 767px) {
    .mewlite-hunting_2-16 span {
        font-size: 120px;
        letter-spacing: -7.894px;
        margin: 20px 0 0;
    }

    .mewlite-tightness_4-32 img {
        margin-top: 160px;
        margin-bottom: 80px;
    }

    .mewlite-hunting_3-24 span {
        font-size: 110px;
        letter-spacing: -6.894px;
    }

    .mewlite-colors_3-24 div p:last-of-type {
        left: 335px;
        top: 215px;
    }

    .mewlite-waterproof_2-16-50 div p {
        padding: 0 30px 0 0;
        text-align: left;
        margin: 0;
    }

    .mewlite-waterproof_2-16-50 div {
        padding: 0;
    }

    .mewlite-waterproof_2-16-50 div h3 {
        text-align: left;
        margin: 20px 0 10px;
    }

    .mewlite-tightness_2-16-50 img {
        margin-top: 160px;
        margin-bottom: 120px;
    }

    .mewlite-nitrogen_4-32 img {
        margin: -40px 30px;
    }
}

@media screen and (max-width: 567px) {
    .mewlite-waterproof_2-16-50 div h3 {
        margin: 20px 0 10px 12px;
    }

    .mewlite-tightness_2-16-50 p {
        max-width: 100%;
    }

    .mewlite-tightness_2-16-50 h2 {
        max-width: 100%;
    }

    .mewlite-nitrogen_4-32 img {
        margin: 20px 30px;
    }

    .mewlite-grid_3-24 img {
        margin: 5px 0 0;
        max-width: 270px;
    }

    .mewlite-tightness_4-32 img {
        margin-top: 30px;
        margin-bottom: 60px;
    }

    .mewlite-tightness_2-16-50 img {
        margin-top: 30px;
        margin-bottom: 70px;
    }

    .mewlite-waterproof_2-16-50 div p {
        margin: 0 0 0 12px;
    }

    .mewlite-hunting_2-16 span {
        font-size: 58px;
        letter-spacing: 0px;
        margin: 20px 0 0;
    }

    .mewlite-hunting_3-24 span {
        font-size: 58px;
        letter-spacing: -2.894px;
    }
}

/* LANDING-2 */

.mewlite-landing-1 h2 {
    color: #232E3A;
    font-family: 'Roboto', serif;
    font-size: 65px;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.mewlite-landing-1 h3 {
    background: linear-gradient(270deg, #E62432 0%, #BD2078 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Roboto', serif;
    font-size: 55px;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.mewlite-landing-1 h3:after {
    display: none;
}

.mewlite-landing-1 img, .mewlite-landing-1 svg {
    object-fit: contain;
    width: 100%;
}

.mewlite-landing-1 p {
    color: #000;
    font-family: 'Roboto', serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin: 30px 0;
}


.mewlite-landing-1 {
    margin: 30px 0;
    padding: 0;
    background: #fff;
}

.mewlite1-header {
    margin: 0 0 115px;
    padding: 0;
    background: linear-gradient(to bottom, #232E3A 70%, transparent 0);
    position: relative;
    min-height: 1185px;
}

.mewlite1-header img:last-of-type {
    position: absolute;
    top: 0;
    max-width: 344px;
    left: 50%;
    margin-left: -172px;
    z-index: 2;
}

.mewlite1-header img:first-of-type {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.mewlite1-header h2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 10px 50px 10px 40px;
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 291px;
    font-style: normal;
    font-weight: 900;
    line-height: 80%;
    text-transform: uppercase;
}

.mewlite1-header div:first-of-type {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 50px 0;
    padding: 200px 0 0;
}

.mewlite1-header div:first-of-type span {
    max-width: 320px;
}

.mewlite1-cover img {
    max-width: 600px;
}

.mewlite1-header h2 span:first-of-type {
    position: relative;
    z-index: 2;
}

.mewlite1-header div:last-of-type {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 2;
    margin: 60px 50px;
}

.mewlite1-header div:last-of-type span, .mewlite1-header div:last-of-type p {
    max-width: 460px;
    width: 100%;
}

.mewlite1-header div:last-of-type p {
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}

.mewlite1-header div:last-of-type span {
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 46px;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
}

.mewlite1-image {
    position: relative;
}

.mewlite1-image h2 {
    margin: 0 50px;
}

.mewlite1-image div {
    margin: 50px 50px 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mewlite1-image div span {
    font-family: 'Roboto', serif;
    font-size: 31px;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    color: #232E3A;
}

.mewlite1-image div span:first-of-type {
    background: linear-gradient(270deg, #E62432 0%, #BD2078 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mewlite1-image p {
    margin: 30px 50px;
}

.mewlite1-mewtec {
    background-image: linear-gradient(90deg, #E62432 0%, #BD2078 100%);
    background-size: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 650px;
    padding: 0 50px;
    margin: 80px 0;
    position: relative;
}

.mewlite1-mewtec img:first-of-type {
    max-width: 510px;
    position: relative;
    z-index: 1;
}

.mewlite1-mewtec img:last-of-type {
    width: calc(100% + 36px);
    position: absolute;
    left: -17px;
    bottom: -2px;
    z-index: 2;
}

.mewlite1-mewtec img:nth-of-type(2) {
    width: calc(100% + 16px);
    position: absolute;
    left: -8px;
    top: -1px;
    z-index: 0;
}

.mewlite1-mewtec h2 {
    color: #ffffff;
    margin: 30px 0 0;
}

.mewlite1-mewtec p {
    color: #ffffff;
    margin: 10px 0;
    max-width: 680px;
}

.mewlite1-view {
    position: relative;
    margin: 100px 0 90px;
}

.mewlite1-view h2 {
    margin: 0 50px;
}

.mewlite1-view p {
    margin: 10px 50px;
}

.mewlite1-view ul {
    list-style: none;
    margin: 40px 0 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    padding: 0;

}

.mewlite1-view ul li {
    background: linear-gradient(180deg, #E62432 0%, #BD2078 100%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 25px 0;
}

.mewlite1-view ul li img {
    height: 70px;
}

.mewlite1-view ul li span {
    color: #FFF;
    text-align: center;
    font-family: 'Roboto', serif;
    font-size: 29px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    max-width: 345px;
    margin: 10px 0 0;
}

.mewlite1-advantages {
    margin: 90px 0 110px;
}

.mewlite1-advantages ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.mewlite1-advantages ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.25);
    background: #FFF;
    padding: 40px 15px 50px;
}

.mewlite1-advantages ul li h5 {
    color: #232E3A;
    text-align: center;
    font-family: 'Roboto', serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 25px;
    min-height: 91px
}

.mewlite1-advantages ul li img {
    height: 150px;
}

.mewlite1-grid, .mewlite1-drums {
    position: relative;
    margin: 110px 0;
}

.mewlite1-grid h2 {
    margin: 0 50px 30px;
}

.mewlite1-grid__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px;
    background: linear-gradient(90deg, #BD2078 0%, #E62432 100%);
    height: 350px;
}

.mewlite1-grid__wrapper img {
    max-width: 480px;
}

.mewlite1-grid__wrapper p {
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 29px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    max-width: 620px;
    width: 100%;
}

.mewlite1-grid > p {
    max-width: 800px;
    margin: 30px 0 0 50px;
}

.mewlite1-drums h2 {
    margin: 0 50px;
}

.mewlite1-drums > p {
    margin: 10px 50px;
}

.mewlite1-drums ul {
    list-style: none;
    margin: 80px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

.mewlite1-drums ul li {
    display: flex;
    flex-direction: column;
    background: #FFF;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.25);
}

.mewlite1-drums ul li h5 {
    color: #232E3A;
    font-family: 'Roboto', serif;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    margin: 35px 0;
}

.mewlite1-drums ul li p {
    margin: 20px 30px 40px;
}

.mewlite1-drums__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: center;
    margin: 100px 0 100px 50px;
}

.mewlite1-drums__wrapper p {
    margin: 0;
}

.mewlite1-drums__wrapper div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.mewlite1-drums__wrapper div button {
    background: linear-gradient(90deg, #E62432 0%, #BD2078 100%);
    border: 0 solid transparent;
    color: #FFF;
    font-family: 'Roboto', serif;
    font-size: 27px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    width: 100%;
    display: flex;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}

.mewlite1-drums__wrapper div div {
    background: linear-gradient(90deg, #E62432 0%, #BD2078 100%);
    width: 100%;
    display: flex;
}

.mewlite1-drums__wrapper div button:hover {
    background: #232E3A;
}

.mewlite1-extreme {
    position: relative;
    margin: 110px 0 130px;
}

.mewlite1-extreme h2 {
    margin: 0 50px;
}

.mewlite1-extreme h3 {
    margin: 110px 50px 10px;
}

.mewlite1-extreme p {
    max-width: 666px;
    width: 100%;
    margin: 20px 50px;
}

.mewlite1-extreme img {
    margin: -130px 50px;
    width: calc(100% - 100px);
    padding: 0 0 130px;
}

.mewlite1-protection {
    position: relative;
    margin: 130px 0;
    text-align: center;
    background-image: url("../../../../../image/catalog/mewlite-landing-1/1-6x28_FFP_IR/mewlite-ip67-bg.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.mewlite1-protection p {
    margin: 20px 50px 50px;
}

.mewlite1-protection div {
    margin: 0;
}

.mewlite1-protection div span {
    color: #eeeeee;
    text-align: center;
    font-family: 'Roboto', serif;
    font-size: 316px;
    font-weight: 900;
    line-height: normal;
}

.mewlite1-protection div img {
    margin: -200px 0 50px;
    padding: 0 0 50px;
}

.mewlite1-protection > img {
    margin: 0 50px;
    width: calc(100% - 100px);
    padding: 0 0 50px;
}

.mewlite1-cover {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 130px 0 110px;
    padding: 0 50px;
    background-image: url("../../../../../image/catalog/mewlite-landing-1/1-6x28_FFP_IR/mewlite-cover-bg.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    min-height: 701px;
}

.mewlite1-cover h3 {
    min-width: 730px;
}

.mewlite1-cover p {
    max-width: 640px;
    margin: 10px 0;
}

.mewlite1-nitrogen {
    position: relative;
    margin: 110px 0;
}

.mewlite1-nitrogen h3 {
    margin: 0 50px;
}

.mewlite1-nitrogen p {
    margin: 10px 50px;
}

.mewlite1-nitrogen img {
    margin: 70px 0 0;
}

.mewlite1-exploitation {
    padding: 0 50px;
    margin: 110px 0 100px;
}


.mewlite1-exploitation table {
    width: 100%;
    margin: 20px 0;
    border-collapse: collapse;
}

.mewlite1-exploitation table td {
    text-align: center;
    border: 1px solid #000;
    padding: 15px 15px;
    margin: 0;
    width: 6%;
    font-size: 28px;
    font-family: 'Roboto', serif;
    line-height: normal;
}

.mewlite1-exploitation table tr:first-of-type td:first-of-type {
    width: 10%;
}

.mewlite1-equipment {
    margin: 100px 0 0;
    padding: 0 0 100px;
    position: relative;
    display: flex;
    flex-direction: column;
}

.mewlite1-equipment h2 {
    margin: 0 50px;
}

.mewlite1-equipment ul {
    margin: 30px 50px;
    padding: 0 0 0 20px;
}

.mewlite1-equipment ul li {
    margin: 15px 0;
    color: #E62432;
}

.mewlite1-equipment ul li::marker {
    font-size: 180%;
}

.mewlite1-equipment ul li span {
    color: #000;
    font-family: 'Roboto', serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 263.188%;
}

.mewlite1-equipment img {
    max-width: 1180px;
    align-self: flex-end;
    right: 0;
    margin: -130px 20px 0 0;
}

@media screen and (max-width: 1438px) {
    .mewlite-landing-1 h2 {
        font-size: 60px;
    }

    .mewlite-landing-1 h3 {
        font-size: 50px;
    }

    .mewlite1-header h2 {
        font-size: 271px;
    }

    .mewlite1-header div:first-of-type {
        font-size: 40px;
    }

    .mewlite1-header {
        min-height: 1115px;
    }

    .mewlite1-header div:last-of-type p {
        margin: 0;
    }

    .mewlite1-header div:last-of-type span, .mewlite1-header div:last-of-type p {
        max-width: 430px;
    }

    .mewlite1-header div:last-of-type span {
        font-size: 44px;
    }

    .mewlite1-mewtec h2 {
        color: #ffffff;
        margin: 80px 0 0;
    }

    .mewlite1-advantages ul li h5 {
        font-size: 26px;
    }

    .mewlite1-grid > p {
        max-width: 740px;
    }

    .mewlite1-grid, .mewlite1-drums {
        margin: 100px 0;
    }

    .mewlite1-drums ul li h5 {
        font-size: 30px;
    }

    .mewlite1-extreme {
        position: relative;
        margin: 100px 0 110px;
    }

    .mewlite1-extreme h3 {
        margin: 100px 50px 10px;
    }

    .mewlite1-protection div span {
        font-size: 300px;
    }

    .mewlite1-cover p {
        max-width: 590px;
    }

    .mewlite1-cover h3 {
        min-width: 656px;
    }

    .mewlite1-cover img {
        max-width: 510px;
    }

    .mewlite1-cover {
        min-height: 650px;
    }
}

@media screen and (max-width: 1299px) {
    .mewlite-landing-1 h2 {
        font-size: 47px;
    }

    .mewlite-landing-1 h3 {
        font-size: 40px;
    }

    .mewlite1-header h2 {
        font-size: 221px;
    }

    .mewlite-landing-1 p {
        font-size: 14px;
        margin: 20px 0;
    }

    .mewlite1-header div:first-of-type {
        font-size: 34px;
        padding: 120px 0 0;
    }

    .mewlite1-header {
        min-height: 930px;
        overflow: hidden;
    }

    .mewlite1-header img:last-of-type {
        max-width: 290px;
        margin-left: -145px;
    }

    .mewlite1-header img:first-of-type {
        width: unset;
        object-fit: cover;
    }

    .mewlite1-header div:last-of-type span, .mewlite1-header div:last-of-type p {
        max-width: 380px;
    }

    .mewlite1-header div:last-of-type p {
        font-size: 16px;
    }

    .mewlite1-header img:first-of-type {
        width: 100%;
        object-fit: cover;
        height: 72%;
    }

    .mewlite1-header div:last-of-type span {
        font-size: 38px;
        margin: 50px 0 0;
    }

    .mewlite1-image h2 {
        margin: 0 30px;
    }

    .mewlite1-image div {
        margin: 30px 30px 10px;
    }

    .mewlite1-image p {
        margin: 20px 30px;
    }

    .mewlite1-mewtec {
        min-height: 550px;
        padding: 0 30px;
        margin: 60px 0;
    }

    .mewlite1-mewtec p {
        margin: 10px 50px 0 0;
    }

    .mewlite1-mewtec h2 {
        margin: 20px 0 0;
    }

    .mewlite1-view {
        margin: 80px 0 70px;
    }

    .mewlite1-view h2 {
        margin: 0 30px;
    }

    .mewlite1-view p {
        margin: 10px 30px;
    }

    .mewlite1-view ul li img {
        height: 50px;
    }

    .mewlite1-view ul li span {
        font-size: 22px;
    }

    .mewlite1-view ul li {
        padding: 17px 23px;
    }

    .mewlite1-advantages ul li {
        padding: 30px 10px 40px;
    }

    .mewlite1-advantages ul li h5 {
        font-size: 20px;
        margin: 0 0 15px;
    }

    .mewlite1-advantages ul li img {
        height: 110px;
    }

    .mewlite1-grid__wrapper img {
        max-width: 400px;
    }

    .mewlite1-grid__wrapper {
        padding: 0 10px 0 30px;
        background: linear-gradient(90deg, #BD2078 0%, #E62432 100%);
        height: 260px;
    }

    .mewlite1-grid h2 {
        margin: 0 30px 30px;
    }

    .mewlite1-grid__wrapper p {
        font-size: 21px;
        margin: 40px 0;
    }

    .mewlite1-grid > p {
        max-width: 560px;
        margin: 20px 0 0 30px;
    }

    .mewlite1-drums h2 {
        margin: 0 30px;
    }

    .mewlite1-drums > p {
        margin: 10px 30px;
    }

    .mewlite1-drums ul {
        margin: 60px 0 0;
        gap: 30px;
    }

    .mewlite1-drums ul li h5 {
        font-size: 24px;
        margin: 20px 0;
    }

    .mewlite1-drums__wrapper {
        display: flex;
        flex-direction: column;
        gap: 30px;
        align-items: center;
        justify-content: center;
        margin: 90px 30px;
        text-align: center;
    }

    .mewlite1-drums__wrapper div {
        max-width: 700px;
    }

    .mewlite1-drums__wrapper div button {
        background: linear-gradient(90deg, #E62432 0%, #BD2078 100%);
        border: 0 solid transparent;
        color: #FFF;
        font-family: 'Roboto', serif;
        font-size: 27px;
        min-width: 312px;
        max-width: 312px;
    }

    .mewlite1-extreme h2 {
        margin: 0 30px;
    }

    .mewlite1-extreme h3 {
        margin: 90px 30px 10px;
    }

    .mewlite1-extreme p {
        max-width: 505px;
        width: 100%;
        margin: 20px 30px;
    }

    .mewlite1-extreme img {
        margin: -100px 30px;
        width: calc(100% - 60px);
        padding: 0 0 100px;
    }

    .mewlite1-protection p {
        margin: 20px 30px;
    }

    .mewlite1-protection div span {
        font-size: 260px;
    }

    .mewlite1-protection {
        position: relative;
        margin: 90px 0;
    }

    .mewlite1-cover {
        margin: 90px 0 80px;
        padding: 0 30px;
        min-height: 500px;
    }

    .mewlite1-cover h3 {
        min-width: 530px;
    }

    .mewlite1-cover p {
        max-width: 430px;
        margin: 10px 0 0;
    }

    .mewlite1-cover img {
        max-width: 440px;
        position: relative;
        right: 70px;
    }

    .mewlite1-nitrogen h3 {
        margin: 0 30px;
    }

    .mewlite1-nitrogen p {
        margin: 10px 30px;
    }

    .mewlite1-nitrogen img {
        margin: 50px 0 0;
    }

    .mewlite1-nitrogen {
        margin: 90px 0;
    }

    .mewlite1-exploitation {
        padding: 0 30px;
        margin: 90px 0;
    }

    .mewlite1-exploitation table td {
        padding: 15px 10px;
        font-size: 20px;
    }

    .mewlite1-equipment {
        margin: 90px 0 0;
        padding: 0 0 90px;
    }

    .mewlite1-equipment h2 {
        margin: 0 30px;
    }

    .mewlite1-equipment ul {
        margin: 20px 30px;
        padding: 0 0 0 20px;
    }

    .mewlite1-equipment ul li {
        margin: 0;
    }

    .mewlite1-equipment ul li span {
        font-size: 20px;
    }

    .mewlite1-equipment img {
        max-width: 990px;
        margin: -100px 20px 0 0;
    }
}


@media screen and (max-width: 1199px) {
    .mewlite1-equipment img {
        max-width: 900px;
        margin: -100px 20px 0 0;
    }

    .mewlite1-header div:last-of-type span, .mewlite1-header div:last-of-type p {
        max-width: 330px;
    }

    .mewlite1-header div:last-of-type span {
        font-size: 34px;
    }

    .mewlite1-mewtec img:first-of-type {
        max-width: 480px;
    }

    .mewlite1-mewtec h2 {
        margin: 40px 0 0;
    }
}

@media screen and (max-width: 1099px) {
    .mewlite1-mewtec h2 {
        margin: 30px 0 0;
    }

    .mewlite1-header h2 {
        font-size: 195px;
    }

    .mewlite1-header img:first-of-type {
        height: 73%;
    }

    .mewlite1-header div:last-of-type span, .mewlite1-header div:last-of-type p {
        max-width: 300px;
    }

    .mewlite1-header div:last-of-type span {
        font-size: 30px;
    }

    .mewlite1-mewtec img:first-of-type {
        max-width: 380px;
    }

    .mewlite1-mewtec {
        min-height: 460px;
    }

    .mewlite1-protection div span {
        font-size: 230px;
    }

    .mewlite1-equipment img {
        max-width: 810px;
    }
}

@media screen and (max-width: 991px) {
    .mewlite1-header img:last-of-type {
        max-width: 180px;
        margin-left: -90px;
    }

    .mewlite1-header {
        min-height: 725px;
        margin: 0 0 80px;
    }

    .mewlite1-header div:first-of-type {
        font-size: 25px;
        padding: 90px 0 0;
    }

    .mewlite1-header div:first-of-type {
        margin: 0 30px;
    }

    .mewlite1-header div:first-of-type span {
        max-width: 200px;
    }

    .mewlite1-header div:last-of-type {
        margin: 20px 30px 50px;
    }

    .mewlite1-header div:last-of-type span, .mewlite1-header div:last-of-type p {
        max-width: 260px;
    }

    .mewlite1-header div:last-of-type p {
        font-size: 14px;
        line-height: 15px;
    }

    .mewlite1-header img:first-of-type {
        height: 72%;
    }

    .mewlite1-header div:last-of-type span {
        font-size: 26px;
    }

    .mewlite-landing-1 h2 {
        font-size: 35px;
    }

    .mewlite-landing-1 h3 {
        font-size: 30px;
    }

    .mewlite-landing-1 p {
        font-size: 14px;
        margin: 20px 0;
    }

    .mewlite1-image h2 {
        margin: 0 20px;
    }

    .mewlite1-image div {
        margin: 20px 20px 10px;
    }

    .mewlite1-image div span {
        font-size: 20px;
    }

    .mewlite1-image p {
        margin: 20px;
    }

    .mewlite1-mewtec {
        min-height: 420px;
        padding: 0 20px;
        margin: 60px 0;
    }

    .mewlite1-mewtec img:first-of-type {
        max-width: 320px;
    }

    .mewlite1-mewtec p {
        margin: 10px 40px 20px 0;
    }

    .mewlite1-view h2 {
        margin: 0 20px;
    }

    .mewlite1-view p {
        margin: 10px 20px;
    }

    .mewlite1-view ul li img {
        height: 30px;
    }

    .mewlite1-view ul li {
        padding: 10px 15px;
    }

    .mewlite1-view ul li span {
        font-size: 18px;
        margin: 7px 0 0;
    }

    .mewlite1-view ul {
        list-style: none;
        margin: 30px 0 0;
        gap: 15px;
    }

    .mewlite1-advantages {
        margin: 70px 0 80px;
    }

    .mewlite1-advantages ul {
        gap: 15px;
    }

    .mewlite1-advantages ul li h5 {
        font-size: 16px;
        min-height: 55px;
    }

    .mewlite1-advantages ul li img {
        height: 85px;
    }

    .mewlite1-grid, .mewlite1-drums {
        margin: 80px 0;
    }

    .mewlite1-grid h2 {
        margin: 0 20px 20px;
    }

    .mewlite1-grid__wrapper img {
        max-width: 300px;
    }

    .mewlite1-grid__wrapper {
        padding: 0 10px 0 20px;
        height: 190px;
    }

    .mewlite1-grid > p {
        max-width: unset;
        margin: 80px 20px 0 20px;
    }

    .mewlite1-drums h2 {
        margin: 0 20px;
    }

    .mewlite1-drums > p {
        margin: 60px 20px;
    }

    .mewlite1-drums ul {
        margin: 80px 0 0;
        gap: 20px;
    }

    .mewlite1-drums ul li h5 {
        font-size: 18px;
    }

    .mewlite1-drums ul li p {
        margin: 20px 15px 20px;
    }

    .mewlite1-drums__wrapper {
        gap: 20px;
        margin: 70px 20px;
    }

    .mewlite1-drums__wrapper div button {
        font-size: 22px;
        padding: 15px 0;
        min-width: 260px;
        max-width: 260px;
    }

    .mewlite1-extreme {
        margin: 80px 0 80px;
    }

    .mewlite1-extreme h2 {
        margin: 0 20px;
    }

    .mewlite1-extreme h3 {
        margin: 70px 20px 10px;
    }

    .mewlite1-extreme p {
        max-width: unset;
        width: unset;
        margin: 10px 20px;
    }

    .mewlite1-extreme img {
        margin: 10px 20px;
        width: calc(100% - 40px);
        padding: 0;
    }

    .mewlite1-protection div span {
        font-size: 170px;
    }

    .mewlite1-protection div img {
        margin: -110px 0 0;
        padding: 0 0 50px;
    }

    .mewlite1-protection p {
        margin: 20px;
    }

    .mewlite1-protection > img {
        margin: 0 20px;
        width: calc(100% - 40px);
        padding: 0 0 30px;
    }

    .mewlite1-cover {
        margin: 80px 0 70px;
        padding: 0 20px;
        min-height: 380px;
    }

    .mewlite1-protection {
        margin: 80px 0;
    }

    .mewlite1-cover p {
        max-width: 330px;
        margin: 10px 0 0;
        padding-bottom: 200px;
    }

    .mewlite1-cover img {
        max-width: 300px;
        right: 90px;
    }

    .mewlite1-nitrogen {
        margin: 80px 0;
    }

    .mewlite1-nitrogen h3 {
        margin: 0 20px;
    }

    .mewlite1-nitrogen p {
        margin: 10px 20px;
    }

    .mewlite1-nitrogen img {
        margin: 20px 0 0;
    }

    .mewlite1-exploitation {
        padding: 0 20px;
        margin: 80px 0;
    }

    .mewlite1-exploitation table td {
        padding: 10px 10px;
        font-size: 16px;
    }

    .mewlite1-equipment {
        margin: 80px 0 0;
        padding: 0 0 80px;
    }

    .mewlite1-equipment h2 {
        margin: 0 20px;
    }

    .mewlite1-equipment ul {
        margin: 10px 20px;
        padding: 0 0 0 20px;
    }

    .mewlite1-equipment ul li {
        margin: 0;
        padding: 0;
    }

    .mewlite1-equipment ul li span {
        line-height: 223.188%;
    }

    .mewlite1-equipment img {
        max-width: 620px;
        margin: -40px 20px 0 0;
    }

    .mewlite1-header h2 {
        font-size: 178px;
        margin: 10px 30px;
    }
}

@media screen and (max-width: 880px) {
    .mewlite1-equipment img {
        max-width: 580px;
        margin: -40px 10px 0 0;
    }

    .mewlite1-header h2 {
        font-size: 150px;
        margin: 10px 30px;
    }

    .mewlite1-cover img {
        max-width: 300px;
        right: 150px;
    }

    .mewlite1-header {
        min-height: 670px;
    }

    .mewlite1-header img:first-of-type {
        height: 71%;
    }
}

@media screen and (max-width: 767px) {
    .mewlite-landing-1 h2 {
        font-size: 25px;
    }

    .mewlite-landing-1 h3 {
        font-size: 22px;
    }

    .mewlite1-protection p {
        margin: 10px;
    }

    .mewlite1-protection div span {
        font-size: 140px;
    }

    .mewlite1-image div span {
        font-size: 18px;
    }

    .mewlite1-mewtec div {
        margin: 30px 0;
    }

    .mewlite1-mewtec img:first-of-type {
        max-width: 210px;
    }

    .mewlite1-mewtec p {
        margin: 10px 10px 20px 0;
    }

    .mewlite1-mewtec {
        margin: 60px 0 40px;
    }

    .mewlite1-view {
        margin: 60px 0 70px;
    }

    .mewlite1-view ul li img {
        height: 26px;
    }

    .mewlite1-view ul li span {
        font-size: 15px;
        margin: 4px 0 0;
    }

    .mewlite1-view ul li {
        padding: 7px 5px;
    }

    .mewlite1-view ul {
        margin: 20px 0 0;
        gap: 10px;
    }

    .mewlite1-view ul li:first-of-type span{
        max-width: 190px;
    }

    .mewlite1-advantages {
        margin: 60px 0 70px;
    }

    .mewlite1-advantages ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .mewlite1-advantages ul li {
        padding: 20px 15px;
        flex-direction: row;
    }

    .mewlite1-advantages ul li h5 {
        font-size: 14px;
        min-height: unset;
        margin: 0;
        text-align: left;
    }

    .mewlite1-advantages ul li img {
        height: 64px;
        width: unset;
    }

    .mewlite1-grid, .mewlite1-drums {
        margin: 60px 0;
    }

    .mewlite1-grid__wrapper img {
        max-width: 230px;
    }

    .mewlite1-grid__wrapper {
        padding: 0 10px 0 20px;
        height: 170px;
    }

    .mewlite1-grid h2 {
        margin: 0 20px 15px;
    }

    .mewlite1-grid > p {
        margin: 50px 20px 0 20px;
    }

    .mewlite1-drums > p {
        margin: 10px 20px;
    }

    .mewlite1-drums ul {
        margin: 30px 0 0;
        gap: 20px;
        grid-template-columns: 1fr;
    }

    .mewlite1-drums ul li {
        position: relative;
        min-height: 222px;
    }

    .mewlite1-drums ul li h5 {
        font-size: 20px;
        text-align: left;
        margin: 20px 20px 15px;
    }

    .mewlite1-drums ul li p {
        margin: 0 20px 20px;
        max-width: 330px;
    }

    .mewlite1-drums ul li picture {
        position: absolute;
        width: unset;
        height: 100%;
        right: 20px;
    }

    .mewlite1-drums ul li img {
        height: 100%;
    }

    .mewlite1-view ul li:last-of-type span{
        max-width: 110px;
    }

    .mewlite1-header img:last-of-type {
        max-width: 140px;
        margin-left: -70px;
    }

    .mewlite1-header div:first-of-type {
        margin: 0 20px;
    }

    .mewlite1-header {
        min-height: 470px;
        padding: 0 0 20px;
        margin: 0 0 80px;
        background: linear-gradient(to bottom, #232E3A 80%, transparent 0);
    }

    .mewlite1-header div:first-of-type {
        font-size: 19px;
        padding: 70px 0 0;
    }

    .mewlite1-header h2 {
        font-size: 129px;
        margin: 10px 15px;
    }

    .mewlite1-header img:first-of-type {
        height: 75%;
        top: 145px;
        bottom: unset;
    }

    .mewlite1-header div:last-of-type {
        margin: 20px 20px 30px;
    }

    .mewlite1-header div:last-of-type span, .mewlite1-header div:last-of-type p {
        max-width: 220px;
    }

    .mewlite1-header div:last-of-type p {
        font-size: 13px;
        line-height: 13px;
    }

    .mewlite1-drums__wrapper {
        gap: 20px;
        margin: 70px 20px;
    }

    .mewlite1-drums__wrapper div {
        max-width: 460px;
    }

    .mewlite1-drums__wrapper div button {
        font-size: 18px;
        padding: 10px 0;
        min-width: 210px;
        max-width: 210px;
    }

    .mewlite1-drums__wrapper p {
        margin: 0;
    }

    .mewlite1-protection div img {
        margin: -100px 0 0;
    }

    .mewlite1-cover {
        margin: 70px 0 20px;
        padding: 0 20 100px;
        min-height: 280px;
        background-image: url("../../../../../image/catalog/mewlite-landing-1/1-6x28_FFP_IR/mewlite-cover-bg-tablet.svg");
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: contain;
    }

    .mewlite1-cover p {
        max-width: 250px;
        padding-bottom: 80px;
    }

    .mewlite1-cover img {
        max-width: 240px;
        right: 70px;
        top: 20px;
    }

    .mewlite1-cover h3 {
        min-width: 320px;
    }

    .mewlite1-nitrogen {
        margin: 60px 0;
    }

    .mewlite1-exploitation p {
        margin: 10px 0;
    }

    .mewlite1-exploitation table td {
        padding: 5px;
        font-size: 14px;
    }

    .mewlite1-equipment {
        margin: 60px 0 0;
        padding: 0 0 60px;
    }

    .mewlite1-equipment ul li span {
        font-size: 16px;
        line-height: 35px;
    }

    .mewlite1-equipment ul li::marker {
        font-size: 140%;
    }

    .mewlite1-equipment img {
        max-width: 450px;
        margin: -20px 10px 0 0;
    }
}

@media screen and (max-width: 690px) {
    .mewlite1-header h2 {
        font-size: 121px;
        margin: 10px 15px;
    }
}

@media screen and (max-width: 630px) {
    .mewlite1-equipment img {
        max-width: 400px;
        margin: -20px 10px 0 0;
    }

    .mewlite1-header div:last-of-type {
        flex-direction: column;
        align-items: flex-start;
    }

    .mewlite1-protection div img {
        margin: -80px 0 0;
    }

    .mewlite1-protection div span {
        font-size: 120px;
    }

    .mewlite1-drums ul li p {
        max-width: 300px;
    }

    .mewlite1-drums ul li picture {
        right: 5px;
    }

    .mewlite1-drums ul li:nth-of-type(2) picture {
        width: 200px;
    }

    .mewlite1-header img:first-of-type {
        height: 320px;
        top: 155px;
        bottom: unset;
    }

    .mewlite1-header h2 {
        font-size: 112px;
        margin: 10px 15px;
    }

    .mewlite1-header div:last-of-type span {
        max-width: 190px;
        margin: 60px 0 90px;
        font-size: 20px;
    }

    .mewlite1-header div:last-of-type p {
        max-width: 100%;
        color: #000;
    }

    .mewlite1-header {
        background: linear-gradient(to bottom, #232E3A 50%, transparent 0);
        padding: 0;
        margin: 0 0 20px;
    }
}

@media screen and (max-width: 566px) {
    .mewlite-landing-1 h2 {
        font-size: 18px;
    }

    .mewlite-landing-1 h3 {
        font-size: 16px;
    }

    .mewlite1-image h2 {
        margin: 0 12px;
    }

    .mewlite1-image div {
        margin: 20px 12px 7px;
    }

    .mewlite1-image div span {
        font-size: 13px;
    }

    .mewlite1-image p {
        margin: 15px 12px;
    }

    .mewlite1-mewtec {
        margin: 50px 0 40px;
    }

    .mewlite1-mewtec {
        flex-direction: column;
    }

    .mewlite1-mewtec div {
        margin: 20px 0 10px;
    }

    .mewlite1-mewtec {
        padding: 0 12px;
    }

    .mewlite1-mewtec img:first-of-type {
        margin: 0 0 30px;
        max-width: 190px;
    }

    .mewlite-landing-1 {
        margin: 10px 0;
        padding: 0;
    }

    .mewlite1-header h2 {
        font-size: 78px;
        margin: 5px 10px;
    }

    .mewlite1-header img:first-of-type {
        height: 290px;
        top: 85px;
        bottom: unset;
    }

    .mewlite1-header div:last-of-type {
        margin: 20px 12px 20px;
    }

    .mewlite1-header {
        background: linear-gradient(to bottom, #232E3A 40%, transparent 0);
    }

    .mewlite1-header div:first-of-type span {
        max-width: 95px;
    }

    .mewlite1-header div:first-of-type {
        font-size: 13px;
        padding: 40px 0 0;
    }

    .mewlite1-header div:first-of-type {
        margin: 0 12px;
    }

    .mewlite1-header img:last-of-type {
        max-width: 94px;
        margin-left: -47px;
    }

    .mewlite1-view {
        margin: 50px 0 50px;
    }

    .mewlite1-header div:last-of-type span {
        margin: 120px 0 80px;
        font-size: 16px;
        max-width: 100%;
        text-align: center;
    }

    .mewlite1-view h2 {
        margin: 0 12px;
    }

    .mewlite1-view p {
        margin: 10px 12px;
    }

    .mewlite1-view ul {
        margin: 30px 0 0;
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .mewlite1-view ul li {
        background: linear-gradient(90deg, #E62432 0%, #BD2078 100%);
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding: 10px;
    }

    .mewlite1-view ul li span {
        font-size: 13px;
        margin: 4px 0 4px 10px;
    }

    .mewlite1-view ul li:first-of-type span, .mewlite1-view ul li:last-of-type span {
        max-width: 100%;
    }

    .mewlite1-view ul li img {
        height: 26px;
        width: unset;
    }

    .mewlite1-advantages {
        margin: 60px 0 60px;
    }

    .mewlite1-advantages ul {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .mewlite1-advantages ul li h5 {
        font-size: 14px;
        min-height: unset;
        margin: 0 30px 0 0;
    }

    .mewlite1-grid h2 {
        margin: 0 12px 15px;
    }

    .mewlite1-grid__wrapper {
        flex-direction: column;
        padding: 20px 12px 0;
        background: linear-gradient(90deg, #BD2078 0%, #E62432 100%);
        height: 310px;
        margin: 0 0 110px;
    }

    .mewlite1-grid > p {
        margin: 50px 12px 0 12px;
    }

    .mewlite1-drums h2 {
        margin: 0 12px;
    }

    .mewlite1-drums > p {
        margin: 10px 12px;
    }

    .mewlite1-drums ul li picture, .mewlite1-drums ul li:nth-of-type(2) picture {
        position: relative;
        width: unset;
        height: unset;
        right: unset;
    }

    .mewlite1-drums ul li h5 {
        font-size: 20px;
        text-align: center;
        margin: 20px 20px 15px;
    }

    .mewlite1-drums ul li p {
        margin: 0 30px 30px;
        max-width: 330px;
    }

    .mewlite1-drums__wrapper {
        margin: 60px 12px;
    }

    .mewlite1-drums__wrapper div {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .mewlite1-extreme {
        margin: 60px 0 40px;
    }

    .mewlite1-extreme h2 {
        margin: 0 12px;
    }

    .mewlite1-extreme h3 {
        margin: 50px 12px 10px;
    }

    .mewlite1-extreme p {
        max-width: unset;
        width: unset;
        margin: 10px 12px;
    }

    .mewlite1-extreme img {
        margin: 5px 12px;
        width: calc(100% - 24px);
        padding: 0;
    }

    .mewlite1-protection {
        margin: 60px 0;
    }

    .mewlite1-protection div span {
        font-size: 79px;
        line-height: 156px;
    }

    .mewlite1-protection div img {
        padding: 0 0 40px;
    }

    .mewlite1-cover {
        margin: 60px 0 20px;
        padding: 0 20 70px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        background-image: url("../../../../../image/catalog/mewlite-landing-1/1-6x28_FFP_IR/mewlite-cover-bg-mob.svg");
        background-position: bottom center;
        background-size: contain;
    }

    .mewlite1-cover h3 {
        min-width: unset;
    }

    .mewlite1-cover img {
        max-width: 210px;
        right: unset;
        top: 20px;
        align-self: center;
    }

    .mewlite1-cover p {
        max-width: 350px;
        padding-bottom: 10px;
    }

    .mewlite1-nitrogen {
        margin: 40px 0;
    }

    .mewlite1-nitrogen h3 {
        margin: 0 12px;
    }

    .mewlite1-nitrogen p {
        margin: 10px 12px;
    }

    .mewlite1-nitrogen img {
        margin: 10px 0 0;
    }

    .mewlite1-exploitation {
        padding: 0 12px;
        margin: 60px 0 50px;
    }

    .mewlite1-equipment {
        margin: 50px 0 0;
        padding: 0 0 20px;
    }

    .mewlite1-equipment h2 {
        margin: 0 12px;
    }

    .mewlite1-equipment ul {
        margin: 10px 12px;
        padding: 0 0 0 15px;
    }

    .mewlite1-equipment ul li span {
        font-size: 14px;
        line-height: 25px;
    }

    .mewlite1-equipment img {
        margin: 0;
    }

    .mewlite1-exploitation table {
        display: none;
    }
}

@media screen and (max-width: 400px) {
    .mewlite1-header h2 {
        font-size: 58px;
        margin: 5px 10px;
    }

    .mewlite1-header img:first-of-type {
        height: 200px;
        top: 85px;
        bottom: unset;
    }

    .mewlite1-header img:last-of-type {
        max-width: 74px;
        margin-left: -37px;
    }

    .mewlite1-header div:last-of-type span {
        margin: 70px 0 50px;
        font-size: 14px;
    }

    .mewlite1-protection div span {
        font-size: 66px;
        line-height: 156px;
    }
}

.mewlite1-mewtec_alt img:first-of-type {
    max-width: 600px;
}

.mewlite-landing-1_animation {
    opacity: 0;
    transform: translateY(20px);
}

.mewlite-landing-1_animation.mewlite-landing-1_animation-show {
    opacity: 1;
    transition: all .7s;
    transform: translateY(0%);
}

.mewlite1-view ul li, .mewlite1-drums ul li {
    opacity: 0;
    transform: translateY(30px);
}

.mewlite1-advantages ul li {
    opacity: 0;
    transform: translateY(-30px);
}

.mewlite-view_animation-show, .mewlite-advantages_animation-show, .mewlite1-drums_animation-show {
    opacity: 1!important;
    transition: all .4s!important;
    transform: translateY(0%) !important;
}

.mewlite-view_animation-show:first-of-type, .mewlite-advantages_animation-show:first-of-type, .mewlite1-drums_animation-show:first-of-type {
    transition-delay: .1s!important;
}

.mewlite-view_animation-show:nth-of-type(2), .mewlite-advantages_animation-show:nth-of-type(2), .mewlite1-drums_animation-show:nth-of-type(2) {
    transition-delay: .3s!important;
}

.mewlite-view_animation-show:nth-of-type(3), .mewlite-advantages_animation-show:nth-of-type(3), .mewlite1-drums_animation-show:nth-of-type(3) {
    transition-delay: .5s!important;
}

.mewlite-advantages_animation-show:nth-of-type(4) {
    transition-delay: .7s!important;
}

@media screen and (max-width: 1437px) {
    .mewlite1-mewtec_alt img:first-of-type {
        max-width: 570px;
    }
}

@media screen and (max-width: 1299px) {
    .mewlite1-mewtec_alt img:first-of-type {
        max-width: 495px;
    }
}

@media screen and (max-width: 1099px) {
    .mewlite1-mewtec_alt img:first-of-type {
        max-width: 390px;
    }
}

@media screen and (max-width: 991px) {
    .mewlite1-mewtec_alt img:first-of-type {
        max-width: 300px;
    }
}

@media screen and (max-width: 766px) {
    .mewlite1-mewtec_alt img:first-of-type {
        max-width: 230px;
    }
}

@media screen and (max-width: 355px) {
    .menu-icon {
        margin: 0;
    }

    .micon0 .logo-block {
        padding-left: 25px!important;
    }

    .header-mobile-phone {
        left: 75px;
    }

    .all-icon {
        margin-left: 6px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1399px) {
    .furl {
        padding: 30px 25px 0;
    }
}


.mewlite-landing-2 {
    background-color: #F1F0F0;
}

.mewlite-landing-2 h2, .mewlite-landing-2 h3 {
    font-size: 40px;
    font-style: normal;
    font-family: 'Roboto', serif;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    background: linear-gradient(91deg, #5A798E 0%, #242E3A 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 0 40px;
    padding:0;
}

.mewlite-landing-2 h2:after, .mewlite-landing-2 h3:after {
    display: none!important;

}

.mewlite-landing-2 p {
    color: #3E3E3E;
    font-family: 'Roboto', serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.mewlite-landing-2 img {
    object-fit: contain;
    max-width: 100%;
}

.mewlite2-header {
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/header-sight-bg.webp");
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    min-height: 800px;
    padding: 64px 60px;
}

.mewlite2-header_sfp {
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_SFP/header-sight-bg.webp");
}

.mewlite2-header div {
    border: 3px solid #F1F0F0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 35px;
}

.mewlite2-header_sfp div {
    border: 0 solid transparent;
    align-items: flex-start;
}

.mewlite2-header h2 {
    color: #F1F0F0;
    font-size: 116px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 15px;
    padding: 0;
    text-transform: unset;
    background: unset;
    -webkit-text-fill-color:unset;
    background-clip: unset;
    -webkit-background-clip: unset;
}

.mewlite2-header_sfp h2 {
    margin: 0 0 5px!important;
}

.mewlite2-header div p {
    color: #F1F0F0;
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0;
}

.mewlite2-quality {
    position: relative;
    margin: 50px 0 80px;
}

.mewlite2-quality_sfp {
    margin: 180px 0 60px;
}

.mewlite2-quality img {
    position: absolute;
    margin: -380px 0 0;
    right: 0;
}

.mewlite2-quality h2, .mewlite2-quality p, .mewlite2-image h2, .mewlite2-image p {
    max-width: 950px;
    margin-left: 60px;
}

.mewlite2-image h2 {
    max-width: 1050px;
}

.mewlite2-image {
    position: relative;
    padding: 100px 0 0;
    display: flex;
    flex-direction: column;
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/mewlite2-image-bg.svg");
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    margin: 0 0 120px;
}

.mewlite2-image picture {
    margin: 40px auto 10px;
}

.mewlite2-image div {
    width: 835px;
    margin: 20px auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mewlite2-image div span {
    color: #3E3E3E;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    min-width: 220px;
    text-align: center;
}

.mewlite2-cover {
    background-color: #96B2C0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 100px 60px 80px 20px;
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/header-cover.svg");
    background-size: 1250px;
    background-position: bottom left;
    background-repeat: no-repeat;
    margin:  0 0 100px;
}

.mewlite2-cover picture, .mewlite2-cover img {
    max-width: 700px;
    min-width: 700px;
    width: 100%;
}

.mewlite2-cover picture {
    margin-right: 100px;
}

.mewlite2-cover h2 {
    max-width: 400px;
}

.mewlite2-cover p {
    color: #F1F0F0;
}

.mewlite2-view {
    margin:  100px 0 100px;
    position: relative;
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/header-view-mbg.svg");
    background-size: contain;
    background-position: center 25px;
    background-repeat: no-repeat;
}

.mewlite2-view h2 {
    margin: 0 0 0 60px;
    max-width: 950px;
}

.mewlite2-view ul {
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/header-view-bg.svg");
    background-size: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    margin: 65px 60px 50px;
    padding: 90px 120px 0;
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.mewlite2-view ul li {
    border-radius: 50%;
    background: #FFF;
    min-height: 300px;
    margin: 0 auto;
    width: 300px;
    align-self: center;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    transform-style: preserve-3d;
    overflow: visible !important;
    -webkit-transform-style: preserve-3d;
}

.mewlite2-view ul li:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: #CDD7DD;
    height: 300px;
    margin: 0 auto;
    width: 300px;
    transform: translateZ(-1px);
    top: 10px;
}

.mewlite2-view ul li img {
    height: 105px;
    margin: 0 0 15px;
}

.mewlite2-view ul li p {
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    max-width: 180px;
    color: #3E3E3E;
}

.mewlite2-view ul li:last-of-type p {
    max-width: 120px;
}

.mewlite2-view > p {
    margin: 0 60px;
}

.mewlite2-items {
    margin: 120px 60px;
    padding: 95px 70px;
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/header-items-bg.webp");
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #96B2C0;
}

.mewlite2-items_sfp {
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_SFP/header-items-bg.svg");
}

.mewlite2-items ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(4, 170px);
    gap: 220px;
}

@media screen and (max-width: 1599px) {
    .mewlite2-items ul {
        gap: 155px;
    }
}

.mewlite2-items ul li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.mewlite2-items ul li img {
    min-height: 140px;
}

.mewlite2-items ul li p {
    text-align: center;
    color: #3E3E3E;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 40px 0 0;
}

.mewlite2-grid {
    margin: 150px 0;
    padding: 0 60px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.mewlite2-grid > img {
    max-width: 530px;
    margin: 0 0 30px 100px;
}

.mewlite2-grid ul {
    margin: 100px 0 0;
    padding: 0 0 50px;
    list-style: none;
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/header-grid-bg.svg");
    background-size: auto 85%;
    background-position: 60px bottom;
    background-repeat: no-repeat;
}

.mewlite2-grid ul li {
    margin: 0 0 60px 35px;
    padding: 0;
    color: #3E3E3E;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
}

.mewlite2-grid ul li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -35px;
    width: 15px;
    height: 15px;
    background-image: url(/image/catalog/mewlite-landing-2/1-10x24_FFP/header-dot.svg)!important;
    background-repeat: no-repeat;
}

.mewlite2-drums {
    margin: 170px 0 0;
    padding: 0 60px;
}

.mewlite2-drums h2 {
    max-width: 680px;
}

.mewlite2-drums p {
    max-width: 840px;
}

.mewlite2-drums ul {
    list-style: none;
    margin: 40px 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.mewlite2-drums ul li {
    display: flex;
    flex-direction: column;
}

.mewlite2-drums ul li div {
    border: 1px solid #96B2C0;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 450px;
}

.mewlite2-drums ul h5 {
    color: #96B2C0;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 35px 0 40px;
    padding: 0;
    height: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 3px solid #96B2C0;
}

.mewlite2-drums ul p {
    text-align: center;
}

.mewlite2-warranty {
    margin: 170px 0 0;
}

.mewlite2-warranty > div:first-of-type {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin: 0 0 150px;
}

.mewlite2-warranty > div:first-of-type p {
    max-width: 750px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.mewlite2-warranty > div:first-of-type h3 {
    position: relative;
    z-index: 1;
}

.mewlite2-warranty > div:first-of-type > span {
    color: #F9F9F9;
    text-align: center;
    font-size: 300px;
    font-style: normal;
    font-weight: 700;
    line-height: 260px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    z-index: 0;
}

.mewlite2-warranty > p {
    max-width: 750px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}

.mewlite2-warranty__buttons-wrapper {
    display: grid;
    grid-template-columns: 355px 355px;
    gap: 30px;
    margin: 80px 0 0;
    justify-content: center;
}

.mewlite2-warranty__buttons-wrapper div:first-of-type button {
    background: #96B2C0;
    border: 3px solid transparent;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 30px 20px 40px;
    box-sizing: border-box;
}

.mewlite2-warranty__buttons-wrapper div button span {
    color: #F1F0F0;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 0 15px;
}

.mewlite2-reliability__image {
    position: absolute;
    left: 120px;
    top: 230px;
}

.mewlite2-warranty__buttons-wrapper div:last-of-type button {
    background: #F1F0F0;
    border: 3px solid #96B2C0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 40px;
    box-sizing: border-box;
}

.mewlite2-warranty__buttons-wrapper div:last-of-type button span {
    color: #96B2C0;
}

.mewlite2-warranty__buttons-wrapper div button:hover {
    background: linear-gradient(60deg, #5A798E 0%, #242E3A 100%);
    border: 3px solid #96B2C0;
    color: #fff;
}

.mewlite2-warranty__buttons-wrapper div button:hover span{
    color: #fff;
}

.mewlite2-lenses {
    margin: 120px 0 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/mewlite-lenses-bg.webp");
    background-size: 100%;
    background-position: left top;
    background-repeat: no-repeat;
}
.mewlite2-lenses div {
    position: relative;
    right: 180px;
    min-width: 625px;
    margin: 80px 0 0;
}

.mewlite2-body {
    margin: 110px 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mewlite2-body p {
    margin: 0 60px;
}

.mewlite2-reliability {
    margin: 60px 0;
    position: relative;
    padding: 100px 60px 60px;
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/mewlite-reliability-bg.svg");
    background-size: 100%;
    background-position: right top;
    background-repeat: no-repeat;
}

.mewlite2-reliability h2 {
    color: #fff!important;
    background: unset;
    -webkit-text-fill-color:unset;
    background-clip: unset;
    -webkit-background-clip: unset;
    text-transform: uppercase;
    max-width: 835px;
}

.mewlite2-reliability > div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin: -120px 0 0;
}

.mewlite2-reliability_sfp > div {
    margin: -50px 0 0;
}

.mewlite2-reliability > div div {
    max-width: 420px;
}

.mewlite2-reliability_sfp > div div {
    max-width: 500px;
    margin-right: 100px;
}

.mewlite2-protection {
    margin: 110px 0;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mewlite2-protection p {
    max-width: 410px;
    width: 100%;
}

.mewlite2-protection h3 {
    max-width: 480px;
    width: 100%;
}

.mewlite2-protection > div:first-of-type {
    max-width: 480px;
    width: 100%;
    min-width: 480px;
    margin: 0 0 0 60px;
}

.mewlite2-exploitation table {
    width: calc(100% - 120px);
    margin: 20px 60px;
    border-collapse: collapse;
}

.mewlite2-exploitation table td {
    text-align: center;
    border: 1px solid #000;
    padding: 15px 15px;
    margin: 0;
    width: 6%;
    font-size: 28px;
    font-family: 'Roboto', serif;
}

.mewlite2-exploitation table tr:first-of-type td:first-of-type {
    width: 10%;
}

.mewlite2-protection > div:last-of-type span {
    color: rgba(150, 178, 192, 0.30);
    font-size: 250px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    right: 120px;
    top: -80px;
    z-index: 0;
}

.mewlite2-protection > div:last-of-type img {
    position: relative;
    z-index: 1;
}

.mewlite2-nitrogen {
    margin: 100px 0 100px;
    position: relative;
    background-image: url("/image/catalog/mewlite-landing-2/1-10x24_FFP/mewlite-nitrogen-bg.svg");
    background-size: 100%;
    background-position: left bottom;
    background-repeat: no-repeat;
}

.mewlite2-nitrogen {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mewlite2-nitrogen div {
    margin: 0 0 0 60px;
}

.mewlite2-nitrogen img {
    margin: 160px 0 0;
}

.mewlite2-exploitation {
    margin: 120px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.mewlite2-exploitation_sfp {
    margin: 120px 0 0;
}

.mewlite2-exploitation p {
    margin: 0 60px;
}

.mewlite2-exploitation img {
    margin: 40px 60px 40px 0;
    width: calc(100% - 60px);
}

.mewlite2-exploitation_sfp img {
    margin: 40px 60px 40px 60px;
    width: unset;
    max-width: calc(100% - 80px);
}

.mewlite2-exploitation span {
    color: #3E3E3E;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    max-width: 270px;
    position: absolute;
    bottom: -10px;
    right: 230px;
}

.mewlite2-exploitation_sfp {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 84%, rgba(241,240,240,1) 100%);
}

.mewlite2-equipment {
    margin: 160px 0 0;
    padding-bottom: 100px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}

.mewlite2-equipment_sfp {
    margin: 0;
    padding-top: 160px;
    background: #fff;
}

.mewlite2-equipment div:first-of-type h2 {
    position: absolute;
    left: 220px;
    top: 20px;
}

.mewlite2-equipment_sfp div:first-of-type h2 {
    top: 160px;
}

.mewlite2-equipment div:last-of-type {
    max-width: 800px;
    width: 100%;
    background: #96B2C0;
    padding: 90px 70px;
    box-sizing: border-box;
}

.mewlite2-equipment ul {
    color: #F1F0F0;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    line-height: 160%;
}

.mewlite2-lenses_sfp picture {
    max-width: 800px;
    width: 100%;
}

.mewlite2-lenses_sfp img {
    max-width: 800px;
    width: unset;
}

@media screen and (max-width: 1438px) {
    .mewlite2-header h2 {
        font-size: 100px;
    }

    .mewlite2-reliability_sfp > div div {
        max-width: 450px;
        margin-right: 20px;
    }

    .mewlite2-reliability_sfp > div {
        margin: -20px 0 0;
    }

    .mewlite2-reliability__image {
        top: 190px;
        max-width: 350px;
    }

    .mewlite2-grid > div {
        max-width: 680px;
    }

    .mewlite2-cover picture, .mewlite2-cover img {
        max-width: 600px;
        min-width: 600px;
    }

    .mewlite2-items ul {
        gap: 93px;
    }

    .mewlite2-grid > img {
        max-width: 480px;
        margin: 0 0 30px 50px;
        position: absolute;
        right: 40px;
    }

    .mewlite2-lenses img {
        max-width: 800px;
    }

    .mewlite2-lenses_sfp picture {
        max-width: 800px;
        width: 100%;
    }

    .mewlite2-lenses_sfp img {
        max-width: 800px;
        width: unset;
    }

    .mewlite2-lenses div {
        right: 160px;
        min-width: 600px;
    }

    .mewlite2-protection > div:last-of-type span {
        right: 80px;
        top: -80px;
    }

    .mewlite2-nitrogen img {
        max-width: 800px;
    }

    .mewlite2-exploitation span {
        right: 200px;
    }

    .mewlite2-equipment div:last-of-type {
        max-width: 700px;
    }

    .mewlite2-view ul {
        padding: 90px 50px 0;
    }
}

@media screen and (max-width: 1299px) {

    .mewlite-landing-2 h2, .mewlite-landing-2 h3 {
        font-size: 34px;
        margin: 0 0 30px;
    }

    .mewlite2-lenses_sfp picture {
        max-width: 700px;
        width: 100%;
    }

    .mewlite2-lenses_sfp img {
        max-width: 700px;
        width: unset;
    }

    .mewlite2-reliability__image {
        left: 100px;
        top: 185px;
        max-width: 270px!important;
        width: 100%;
    }

    .mewlite2-header h2 {
        font-size: 86px;
    }

    .mewlite2-header {
        min-height: 650px;
        padding: 54px 50px;
    }

    .mewlite2-quality img {
        margin: -330px 0 0;
        max-width: 850px;
    }

    .mewlite2-quality h2, .mewlite2-quality p, .mewlite2-image h2, .mewlite2-image p {
        max-width: 850px;
        margin-left: 50px;
    }

    .mewlite2-quality {
        margin: 50px 0 60px;
    }

    .mewlite2-quality_sfp {
        margin: 150px 0 60px;
    }

    .mewlite2-image picture {
        margin: 40px auto 10px;
        max-width: 950px;
    }

    .mewlite2-image div {
        width: 715px;
    }

    .mewlite2-cover {
        padding: 80px 60px 50px 20px;
        background-image: url(/image/catalog/mewlite-landing-2/1-10x24_FFP/header-cover.svg);
        background-size: 900px;
        margin: 0 0 80px;
    }

    .mewlite2-cover picture {
        margin-right: 60px;
    }

    .mewlite2-cover picture, .mewlite2-cover img {
        max-width: 500px;
        min-width: 500px;
    }

    .mewlite2-view {
        margin: 80px 0 80px;
    }

    .mewlite2-view h2 {
        margin: 0 0 0 50px;
        max-width: 740px;
    }

    .mewlite2-view ul {
        margin: 65px 50px 50px;
        padding: 50px 60px 0;
    }

    .mewlite2-view ul li {
        min-height: 250px;
        width: 250px;
    }

    .mewlite2-view ul li:before {
        height: 250px;
        width: 250px;
    }

    .mewlite2-view ul li img {
        height: 85px;
        margin: 0 0 10px;
    }

    .mewlite2-view > p {
        margin: 0 50px;
    }

    .mewlite2-items {
        margin: 100px 50px;
        padding: 75px 60px;
    }

    .mewlite2-items ul {
        gap: 45px;
        grid-template-columns: repeat(4, 1fr);
    }

    .mewlite2-items ul li img {
        min-height: 100px;
        max-height: 100px;
    }

    .mewlite2-items ul li p {
        margin: 20px 0 0;
    }

    .mewlite2-grid {
        margin: 120px 0;
        padding: 0 50px;
    }

    .mewlite2-grid > img {
        max-width: 460px;
        margin: 0 0 20px 20px;
    }

    .mewlite2-grid ul {
        margin: 50px 0 0;
        padding: 0 0 50px;
    }

    .mewlite2-grid ul li {
        margin: 0 0 40px 35px;
        font-size: 26px;
    }

    .mewlite2-drums {
        margin: 110px 0 0;
        padding: 0 50px;
    }

    .mewlite2-drums p {
        max-width: 700px;
    }

    .mewlite2-drums ul li div {
        min-height: 400px;
    }

    .mewlite2-drums ul h5 {
        font-size: 26px;
        height: 50px;
        margin: 20px 0 20px;
    }

    .mewlite2-drums li p {
        font-size: 18px;
    }

    .mewlite2-warranty > div:first-of-type > span {
        font-size: 240px;
        line-height: 180px;
    }

    .mewlite2-warranty {
        margin: 120px 0 0;
    }

    .mewlite2-warranty > div:first-of-type {
        margin: 0 0 120px;
    }

    .mewlite2-warranty > p, .mewlite2-warranty > div:first-of-type p {
        max-width: 700px;
    }

    .mewlite2-warranty__buttons-wrapper div button span {
        font-size: 28px;
    }

    .mewlite2-lenses img {
        max-width: 600px;
    }

    .mewlite2-lenses div {
        right: 100px;
        min-width: 500px;
    }

    .mewlite2-lenses {
        margin: 100px 0 50px;
        background-position: left top;
    }

    .mewlite2-body p {
        margin: 0 50px;
    }

    .mewlite2-reliability {
        margin: 60px 0;
        position: relative;
        padding: 80px 50px 50px;
    }

    .mewlite2-reliability img:last-of-type {
        max-width: 550px;
    }

    .mewlite2-reliability > div {
        margin: -60px 0 0;
    }

    .mewlite2-reliability h2 {
        max-width: 735px;
    }

    .mewlite2-protection > div:last-of-type img {
        max-width: 600px;
        margin-left: -200px;
    }

    .mewlite2-protection p {
        max-width: 390px;
    }

    .mewlite2-nitrogen img {
        max-width: 600px;
    }

    .mewlite2-exploitation {
        margin: 100px 0;
    }

    .mewlite2-exploitation_sfp {
        margin: 100px 0 0;
    }

    .mewlite2-exploitation p {
        margin: 0 50px;
    }

    .mewlite2-exploitation span {
        right: 14%;
    }

    .mewlite2-equipment div:last-of-type {
        max-width: 570px;
        padding: 50px 30px;
    }

    .mewlite2-equipment ul {
        font-size: 24px;
        line-height: 160%;
    }

    .mewlite2-equipment img {
        margin-right: 30px;
        max-width: 87%;
    }

    .mewlite2-equipment div:first-of-type h2 {
        left: 170px;
    }

    .mewlite2-reliability_sfp > div {
        margin: 90px 0;
    }

    .mewlite2-reliability_sfp > div div {
        max-width: 400px;
        margin-right: 0;
    }
}

@media screen and (max-width: 1099px) {
    .mewlite-landing-2 h2, .mewlite-landing-2 h3 {
        font-size: 30px;
        margin: 0 0 20px;
    }

    .mewlite2-grid > img {
        max-width: 360px;
        margin: 0 0 20px 20px;
    }

    .mewlite2-reliability__image {
        left: 50px;
        top: 160px;
        max-width: 220px!important;
        width: 100%;
    }

    .mewlite2-quality p, .mewlite2-image h2, .mewlite2-image p {
        max-width: 850px;
        margin-left: 30px;
    }

    .mewlite2-header h2 {
        font-size: 80px;
        margin: 0 0 20px;
    }

    .mewlite2-header {
        min-height: 650px;
        padding: 50px 40px;
    }

    .mewlite2-header div p {
        font-size: 45px;
    }

    .mewlite2-quality img {
        margin: -300px 0 0;
        max-width: 750px;
    }

    .mewlite2-image picture {
        margin: 40px auto 10px;
        max-width: 850px;
    }

    .mewlite2-quality h2, .mewlite2-quality p, .mewlite2-image h2, .mewlite2-image p {
        margin-left: 30px;
    }

    .mewlite2-quality h2 {
        max-width: 700px;
    }

    .mewlite2-image div {
        width: 655px;
    }

    .mewlite2-image {
        padding: 70px 0 0;
    }

    .mewlite2-cover picture, .mewlite2-cover img {
        max-width: 450px;
        min-width: 450px;
    }

    .mewlite2-cover picture {
        margin-right: 40px;
    }

    .mewlite2-view h2 {
        margin-left: 30px;
    }

    .mewlite2-view ul {
        margin: 35px 30px 50px;
        padding: 50px 60px 0;
    }

    .mewlite2-view ul li {
        min-height: 230px;
        width: 230px;
    }

    .mewlite2-view ul li:before {
        height: 230px;
        width: 230px;
    }

    .mewlite2-view ul li img {
        height: 75px;
    }

    .mewlite2-view > p {
        margin: 0 30px;
    }

    .mewlite2-items {
        margin: 80px 30px;
        padding: 60px 50px;
    }

    .mewlite2-items ul li p {
        font-size: 16px;
        margin: 25px 0 0;
    }

    .mewlite2-items ul {
        gap: 35px;
    }

    .mewlite2-grid {
        padding: 0 30px;
    }

    .mewlite2-grid > img {
        max-width: 340px;
        margin: 0 0 0 10px;
    }

    .mewlite2-grid ul {
        padding: 0 0 30px;
        margin: 30px 0 0;
        max-width: 400px;
    }

    .mewlite2-grid ul li {
        margin: 0 0 20px 35px;
        font-size: 20px;
    }

    .mewlite2-grid ul li:before {
        top: 6px;
    }

    .mewlite2-drums ul li div {
        min-height: 330px;
    }

    .mewlite2-warranty > p, .mewlite2-warranty > div:first-of-type p {
        max-width: 600px;
    }

    .mewlite2-warranty > div:first-of-type {
        margin: 0 0 90px;
    }

    .mewlite2-warranty__buttons-wrapper div button span {
        font-size: 20px;
    }

    .mewlite2-warranty__buttons-wrapper div:first-of-type button {
        padding: 15px 20px;
    }

    .mewlite2-warranty__buttons-wrapper div:last-of-type button {
        padding: 14px 20px;
    }

    .mewlite2-warranty__buttons-wrapper {
        grid-template-columns: 265px 265px;
        gap: 30px;
        margin: 80px 0 0;
    }

    .mewlite2-lenses img {
        max-width: 650px;
    }

    .mewlite2-lenses div {
        right: 170px;
        min-width: 440px;
    }

    .mewlite2-body {
        margin: 90px 0 0;
    }

    .mewlite2-body p {
        margin: 0 30px;
    }

    .mewlite2-reliability {
        margin: 50px 0;
        padding: 60px 30px 40px;
    }

    .mewlite2-reliability img:last-of-type {
        max-width: 530px;
    }

    .mewlite2-reliability > div {
        margin: -40px 0 0;
    }

    .mewlite2-equipment ul {
        font-size: 20px;
        line-height: 160%;
    }

    .mewlite2-equipment div:last-of-type {
        max-width: 490px;
        padding: 60px 20px;
    }

    .mewlite2-equipment img {
        margin-right: 30px;
        max-width: 77%;
    }

    .mewlite2-equipment div:first-of-type h2 {
        left: 180px;
    }

    .mewlite2-exploitation table td {
        font-size: 22px;
    }

    .mewlite2-reliability_sfp > div div {
        max-width: 350px;
        margin-right: 0;
    }

    .mewlite2-reliability_sfp > div {
        margin: 90px 0;
    }
}

@media screen and (max-width: 991px) {
    .mewlite-landing-2 p {
        font-size: 14px;
    }

    .mewlite2-drums ul li div {
        min-height: 300px;
    }

    .mewlite2-grid {
        justify-content: space-between;
    }

    .mewlite2-exploitation table {
        width: calc(100% - 40px);
        margin: 20px 20px;
    }

    .mewlite2-grid > img {
        position: relative;
        right: unset;
    }

    .mewlite2-exploitation table td {
        text-align: center;
        border: 1px solid #000;
        padding: 15px 15px;
        margin: 0;
        width: 6%;
        font-size: 18px;
    }

    .mewlite2-exploitation table tr:first-of-type td:first-of-type {
        width: 10%;
    }

    .mewlite2-header {
        min-height: 560px;
        padding: 40px 40px;
    }

    .mewlite2-header div p {
        font-size: 35px;
    }

    .mewlite2-quality img {
        margin: -230px 0 0;
        max-width: 550px;
    }

    .mewlite2-header {
        min-height: 520px;
        padding: 40px 40px;
    }

    .mewlite-landing-2 h2, .mewlite-landing-2 h3 {
        font-size: 25px;
        margin: 0 0 20px;
    }

    .mewlite2-quality h2, .mewlite2-quality p, .mewlite2-image h2, .mewlite2-image p {
        margin-left: 10px;
    }

    .mewlite2-header h2 {
        font-size: 60px;
        margin: 0 0 15px;
    }

    .mewlite2-quality h2 {
        max-width: 500px;
    }

    .mewlite2-quality {
        margin: 50px 0 30px;
    }

    .mewlite2-quality_sfp {
        margin: 150px 0 30px;
    }

    .mewlite2-quality h2, .mewlite2-quality p, .mewlite2-image h2, .mewlite2-image p {
        margin-left: 10px;
        margin-right: 10px;
    }

    .mewlite2-image picture {
        margin: 40px auto 10px;
        max-width: 700px;
    }

    .mewlite2-image div span {
        font-size: 20px;
    }

    .mewlite2-image div {
        width: 580px;
        margin: 10px auto;
    }

    .mewlite2-image {
        padding: 50px 0 0;
    }

    .mewlite2-cover {
        background-image: none;
        padding: 40px 30px 30px 20px;
    }

    .mewlite2-cover picture, .mewlite2-cover img {
        max-width: 400px;
        min-width: 400px;
        margin-right: 20px;
    }

    .mewlite2-view h2 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .mewlite2-view ul {
        margin: 20px 20px 40px;
        padding: 30px 40px 0;
    }

    .mewlite2-view ul li {
        min-height: 190px;
        width: 190px;
    }

    .mewlite2-view ul li:before {
        height: 190px;
        width: 190px;
    }

    .mewlite2-view ul li p {
        font-size: 14px;
        max-width: 170px;
    }

    .mewlite2-view ul li img {
        height: 70px;
    }

    .mewlite2-view > p {
        margin: 0 10px;
    }

    .mewlite2-items {
        margin: 60px 10px;
        padding: 40px 30px;
    }

    .mewlite2-items ul {
        grid-template-columns: repeat(4, 1fr);
        gap: 40px;
    }

    .mewlite2-items ul li img {
        min-height: 85px;
        max-height: 85px;
    }

    .mewlite2-items ul li p {
        margin: 15px 0 0;
    }

    .mewlite2-grid {
        margin: 90px 0;
        padding: 0 10px;
    }

    .mewlite2-grid > img {
        max-width: 300px;
    }

    .mewlite2-drums {
        margin: 90px 0 0;
        padding: 0 10px;
    }

    .mewlite2-drums ul li {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 100px 200px;
    }

    .mewlite2-drums ul {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .mewlite2-drums ul li > div {
        grid-area: 1 / 1 / 3 / 2;
        max-height: 300px;
        margin: 0 30px 0 0;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
    }

    .mewlite2-drums ul li:nth-of-type(2) > div {
        justify-content: center;
    }

    .mewlite2-drums ul li > div img {
        max-height: 298px;
        object-fit: contain;
        position: relative;
        right: 0;
    }

    .mewlite2-drums ul h5 {
        font-size: 20px;
        height: 50px;
        margin: 0 0 0 70px;
    }

    .mewlite2-drums li p {
        font-size: 16px;
        margin: 0 0 0 70px;
    }

    .mewlite2-warranty {
        margin: 90px 0 0;
    }

    .mewlite2-warranty > div:first-of-type {
        margin: 0 0 70px;
    }

    .mewlite2-warranty > div:first-of-type > span {
        font-size: 190px;
        line-height: 170px;
    }

    .mewlite2-lenses {
        margin: 100px 0 50px;
        position: relative;
    }

    .mewlite2-lenses h2 {
        position: absolute;
        left: 10px;
        top: 0;
    }

    .mewlite2-lenses div {
        position: unset;
        margin-left: -120px;
        margin-right: 20px;
        min-width: 240px;
        max-width: 320px;

    }

    .mewlite2-lenses img {
        max-width: 550px;
        margin-top: 20px
    }

    .mewlite2-body p {
        margin: 0 20px;
    }

    .mewlite2-reliability {
        margin: 50px 0;
        padding: 50px 10px 30px 20px;
    }

    .mewlite2-reliability h2 {
        max-width: 525px;
    }

    .mewlite2-reliability img:last-of-type {
        max-width: 390px;
    }

    .mewlite2-reliability > div {
        margin: -90px 0 0;
    }

    .mewlite2-reliability > div div {
        margin-bottom: 60px;
    }

    .mewlite2-protection {
        margin: 80px 0 0;
    }

    .mewlite2-protection > div:first-of-type {
        max-width: 340px;
        min-width: 340px;
        margin: 0 0 0 20px;
    }

    .mewlite2-protection > div:last-of-type {
        margin-top: 110px;
    }

    .mewlite2-protection > div:last-of-type img {
        max-width: 700px;
        margin-left: -400px;
    }

    .mewlite2-protection > div:last-of-type span {
        font-size: 160px;
        right: 10px;
        top: 60px;
    }

    .mewlite2-nitrogen {
        margin: 0 0;
        padding: 90px 0;
    }

    .mewlite2-nitrogen div {
        margin: 0 0 0 10px;
    }

    .mewlite2-nitrogen img {
        max-width: 380px;
    }

    .mewlite2-nitrogen img {
        margin: 10px 0 0 20px;
    }

    .mewlite2-exploitation {
        margin: 80px 0;
        align-items: flex-start;
    }

    .mewlite2-exploitation_sfp {
        margin: 80px 0 0;
    }

    .mewlite2-exploitation h2 {
        margin: 0 10px 20px;
    }

    .mewlite2-exploitation p {
        margin: 0 10px;
    }

    .mewlite2-exploitation span {
        right: 15%;
        font-size: 16px;
        max-width: 230px;
    }

    .mewlite2-equipment {
        margin: 100px 0 0;
        padding-bottom: 70px;
    }

    .mewlite2-equipment_sfp {
        margin: 0;
        padding-top: 100px;
    }

    .mewlite2-equipment div:last-of-type {
        max-width: 460px;
        padding: 50px 20px;
    }

    .mewlite2-equipment ul {
        font-size: 17px;
        line-height: 170%;
    }

    .mewlite2-equipment div:first-of-type h2 {
        left: 100px;
        top: 0;
    }

    .mewlite2-equipment_sfp div:first-of-type h2 {
        top: 100px;
    }

    .mewlite2-reliability__image {
        left: 50px;
        top: 110px;
        max-width: 220px!important;
        width: 100%;
    }

    .mewlite2-exploitation_sfp img {
        margin: 20px 10px 20px 10px;
        width: unset;
        max-width: calc(100% - 20px);
    }

    .mewlite2-lenses_sfp picture {
        max-width: 100%;
        width: 100%;
    }

    .mewlite2-lenses_sfp img {
        max-width: 100%;
        width: 100%;
    }

    .mewlite2-drums h2 {
        max-width: 480px;
    }

    .mewlite2-reliability_sfp > div div {
        max-width: 270px;
    }

    .mewlite2-reliability_sfp > div {
        margin: 50px 0 0;
    }

    .mewlite2-reliability_sfp > div div {
        margin-bottom: 0;
    }

    .mewlite2-lenses_sfp h2 {
        position: unset;
        left: unset;
        top: 0;
    }

    .mewlite2-lenses_sfp div {
        position: unset;
        margin-left: 40px;
        margin-right: 20px;
        min-width: unset;
        max-width: 40%;
        margin-top: 0;
    }

    .mewlite2-lenses_sfp {
        align-items: center;
    }
}

@media screen and (max-width: 880px) {
    .mewlite2-equipment div:last-of-type {
        max-width: 410px;
        padding: 40px 15px;
    }

    .mewlite2-equipment ul {
        font-size: 16px;
        line-height: 160%;
    }

}

@media screen and (max-width: 767px) {
    .mewlite-landing-2 h2, .mewlite-landing-2 h3 {
        font-size: 20px;
        margin: 0 0 15px;
    }

    .mewlite2-exploitation_sfp picture {
        width: 100%;
    }

    .mewlite2-exploitation_sfp img {
        width: 100%;
    }

    .mewlite2-exploitation table {
        display: none;
    }

    .mewlite2-header {
        min-height: 440px;
        padding: 30px;
    }

    .mewlite2-header div {
        padding: 25px;
    }

    .mewlite2-header h2 {
        font-size: 42px;
        margin: 0 0 10px;
    }

    .mewlite2-header div p {
        font-size: 28px;
    }

    .mewlite2-quality img {
        margin: -185px 0 0;
        max-width: 450px;
    }

    .mewlite2-quality {
        margin: 30px 0 10px;
    }

    .mewlite2-quality_sfp {
        margin: 100px 0 10px;
    }

    .mewlite2-quality h2 {
        max-width: 400px;
        margin: 0 10px 20px;
    }

    .mewlite2-quality h2, .mewlite2-quality p, .mewlite2-image h2, .mewlite2-image p {
        margin-left: 10px;
        margin-right: 10px;
    }

    .mewlite2-image picture {
        max-width: 490px;
    }

    .mewlite2-image div span {
        font-size: 16px;
    }

    .mewlite2-image div {
        width: 480px;
        margin: 0 auto;
    }

    .mewlite2-image {
        margin: 0 0 80px;
    }

    .mewlite2-cover {
        padding: 20px 10px;
        margin: 0 0 60px;
    }

    .mewlite2-cover picture, .mewlite2-cover img {
        max-width: 250px;
        min-width: 250px;
        margin-right: 10px;
    }

    .mewlite2-cover p {
        line-height: 14px;
    }

    .mewlite2-view {
        margin: 60px 0;
    }

    .mewlite2-view h2 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .mewlite2-view ul {
        margin: 20px 10px 40px;
        padding: 20px 10px 0;
    }

    .mewlite2-view ul li {
        min-height: 150px;
        width: 150px;
    }

    .mewlite2-view ul li:before {
        height: 150px;
        width: 150px;
    }

    .mewlite2-view ul li img {
        height: 50px;
    }

    .mewlite2-view ul li p {
        font-size: 12px;
        max-width: 170px;
    }

    .mewlite2-view ul li:last-of-type p {
        max-width: 80px;
    }

    .mewlite2-items {
        padding: 35px 13px;
        background-size: cover;
    }

    .mewlite2-items ul {
        gap: 21px;
    }

    .mewlite2-items ul li img {
        min-height: 65px;
        max-height: 65px;
    }

    .mewlite2-items ul li p {
        margin: 10px 0 0;
    }

    .mewlite2-items ul li p {
        font-size: 13px;
    }

    .mewlite2-grid {
        margin: 80px 0;
        align-items: center;
    }

    .mewlite2-grid > img {
        max-width: 200px;
    }

    .mewlite2-grid ul li {
        margin: 0 0 15px 35px;
        font-size: 14px;
    }

    .mewlite2-grid ul {
        margin: 15px 0 0;
    }

    .mewlite2-grid h2 {
        max-width: 400px;
        position: absolute;
    }

    .mewlite2-grid p {
        margin: 60px 0 0 0;
    }

    .mewlite2-drums {
        margin: 60px 0 0;
    }

    .mewlite2-drums h2 {
        max-width: 400px;
    }

    .mewlite2-drums ul {
        gap: 30px;
    }

    .mewlite2-drums ul li > div {
        max-height: 160px;
        margin: 0 20px 0 0;
    }

    .mewlite2-drums ul h5 {
        font-size: 18px;
        height: 40px;
        margin: 0 0 0 40px;
        border: 2px solid #96B2C0;
    }

    .mewlite2-drums li p {
        font-size: 14px;
        margin: 0 0 0 40px;
    }

    .mewlite2-drums ul li {
        grid-template-rows: 60px 160px;
    }

    .mewlite2-drums ul li > div img {
        max-height: 228px;
    }

    .mewlite2-drums ul li div {
        min-height: 230px;
    }

    .mewlite2-warranty {
        margin: 80px 0 0;
    }

    .mewlite2-warranty > p, .mewlite2-warranty > div:first-of-type p {
        max-width: 400px;
    }

    .mewlite2-warranty > div:first-of-type > span {
        font-size: 145px;
        line-height: 140px;
    }

    .mewlite2-warranty__buttons-wrapper {
        grid-template-columns: 185px 185px;
        gap: 20px;
        margin: 60px 0 0;
    }

    .mewlite2-warranty__buttons-wrapper div:first-of-type button {
        padding: 10px 12px;
        border: 2px solid transparent;
    }

    .mewlite2-warranty__buttons-wrapper div:last-of-type button {
        padding: 10px 12px;
        border: 2px solid #96B2C0;
    }

    .mewlite2-warranty__buttons-wrapper div button span {
        font-size: 16px;
        margin: 0 0 0 10px;
    }

    .mewlite2-warranty__buttons-wrapper button img {
        max-height: 18px;
    }

    .mewlite2-lenses {
        margin: 80px 0 50px;
        background-size: cover;
    }

    .mewlite2-lenses img {
        max-width: 380px;
    }

    .mewlite2-lenses div {
        min-width: 230px;
        max-width: 220px;
        margin: 70px 10px 0 -120px;
    }

    .mewlite2-body {
        margin: 70px 0 0;
    }

    .mewlite2-reliability {
        padding: 30px 10px 30px 20px;
        margin: 50px 0 30px;
    }

    .mewlite2-reliability h2 {
        max-width: 425px;
    }

    .mewlite2-reliability > div {
        margin: 40px 0 0;
    }

    .mewlite2-reliability img:last-of-type {
        max-width: 270px;
    }

    .mewlite2-protection {
        margin: 20px 0 0;
    }

    .mewlite2-protection > div:first-of-type {
        max-width: 270px;
        min-width: 270px;
    }

    .mewlite2-protection > div:last-of-type img {
        max-width: 480px;
    }

    .mewlite2-protection > div:last-of-type {
        margin-top: 140px;
    }

    .mewlite2-protection > div:last-of-type span {
        font-size: 120px;
        right: 10px;
        top: 130px;
    }

    .mewlite2-protection p {
        max-width: 250px;
    }

    .mewlite2-nitrogen {
        padding: 70px 0 30px;
    }

    .mewlite2-nitrogen img {
        max-width: 270px;
        margin: 10px 0 0 10px;
    }

    .mewlite2-exploitation {
        margin: 70px 0;
    }

    .mewlite2-exploitation_sfp {
        margin: 70px 0 0;
    }

    .mewlite2-exploitation h2 {
        margin: 0 10px 20px;
    }

    .mewlite2-exploitation span {
        right: 11%;
        font-size: 14px;
        max-width: 210px;
    }

    .mewlite2-equipment {
        margin: 70px 0 0;
        padding-bottom: 50px;
    }

    .mewlite2-equipment_sfp {
        margin: 0;
        padding-top: 70px;
    }

    .mewlite2-equipment div:first-of-type h2 {
        left: 80px;
    }

    .mewlite2-equipment_sfp div:first-of-type h2 {
        top: 70px;
    }

    .mewlite2-equipment div:last-of-type {
        max-width: 410px;
        padding: 20px 15px;
    }

    .mewlite2-equipment ul {
        padding: 0 0 0 20px;
        font-size: 14px;
        line-height: 130%;
    }

    .mewlite2-grid ul li:before {
        top: 4px;
        left: -24px;
        width: 10px;
        height: 10px;
        background-image: url(/image/catalog/mewlite-landing-2/1-10x24_FFP/header-dot-mob.svg)!important;
    }

    .mewlite2-grid ul li {
        margin: 0 0 15px 25px;
    }

    .mewlite2-reliability_sfp > div {
        margin: 95px 0 0!important;
    }

    .mewlite2-reliability__image {
        left: 20px;
        top: 80px;
    }

    .mewlite2-protection_sfp > div:last-of-type {
        margin-top: 190px;
    }

    .mewlite2-reliability_sfp > div div {
        max-width: 210px;
    }

    .mewlite2-reliability__image {
        left: 50px;
        top: 110px;
        max-width: 180px!important;
        width: 100%;
    }

    .mewlite2-lenses_sfp img {
        max-width: unset;
        width: 100%;
    }

    .mewlite2-lenses_sfp div {
        position: unset;
        margin-left: 10px;
        margin-right: 10px;
        min-width: unset;
        max-width: 40%;
        margin-top: 0;
    }
}

@media screen and (max-width: 566px) {
    .mewlite2-header {
        min-height: 280px;
        padding: 15px;
    }

    .mewlite2-lenses h2 {
        position: relative;
        left: 0!important;
        top: 0!important;
    }

    .mewlite2-header div {
        padding: 15px;
    }

    .mewlite2-header div p {
        font-size: 20px;
    }

    .mewlite-landing-2 h2, .mewlite-landing-2 h3 {
        font-size: 16px;
        margin: 0 10px 15px;
    }

    .mewlite2-quality {
        margin: 20px 0 10px;
    }

    .mewlite2-quality {
        margin: 50px 0 10px;
    }

    .mewlite2-quality img {
        margin: -110px 0 0;
        max-width: 250px;
    }

    .mewlite2-image {
        background-size: cover;
    }

    .mewlite2-image div {
        display: none;
    }

    .mewlite2-cover {
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: center;
    }

    .mewlite2-cover p {
        margin: 0 0 20px;
    }

    .mewlite2-cover h2 {
        margin: 0 0 15px;
        text-align: center;
    }

    .mewlite2-view h2 {
        text-align: center;
    }

    .mewlite2-view ul {
        background-image: none;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }

    .mewlite2-view {
        background-size: 140%;
    }

    .mewlite2-view ul li:first-of-type {
        grid-area: 1 / 1 / 2 / 3;
    }

    .mewlite2-view ul li:nth-of-type(2) {
        grid-area: 2 / 1 / 3 / 2;
    }

    .mewlite2-view ul li:nth-of-type(3) {
        grid-area: 2 / 2 / 3 / 3;
    }

    .mewlite2-view ul li {
        min-height: 120px;
        width: 120px;
    }

    .mewlite2-view ul li:before {
        height: 120px;
        width: 120px;
    }

    .mewlite2-view ul li img {
        height: 35px;
    }

    .mewlite2-view ul li p {
        font-size: 11px;
        max-width: 100px;
    }

    .mewlite2-view ul li:last-of-type p {
        max-width: 60px;
    }

    .mewlite2-items ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 21px;
    }

    .mewlite2-grid h2 {
        max-width: 260px;
        text-align: center;
        position: unset;
        margin: 0 auto;
    }

    .mewlite2-grid {
        margin: 60px 0;
        padding: 0 10px;
        flex-direction: column;
    }

    .mewlite2-grid p {
        margin: 15px 0 0 0;
    }

    .mewlite2-grid ul {
        background-image: url(/image/catalog/mewlite-landing-2/1-10x24_FFP/header-grid-bg.svg);
        background-size: auto 45%;
        background-position: 40px top;
    }

    .mewlite2-grid ul {
        margin: 25px 0 0;
    }

    .mewlite2-drums h2 {
        text-align: center;
    }

    .mewlite2-drums ul li {
        grid-template-columns: 230px;
        margin: 0 auto;
    }

    .mewlite2-drums ul li > div {
        max-height: 160px;
        margin: 0;
    }

    .mewlite2-drums ul h5 {
        font-size: 16px;
        height: 35px;
        margin: 30px 0 0;
    }

    .mewlite2-drums li p {
        margin: 20px 0 0;
    }

    .mewlite2-warranty > p, .mewlite2-warranty > div:first-of-type p {
        max-width: 280px;
        margin: 0 auto;
        padding: 0 10px;
    }

    .mewlite2-warranty > div:first-of-type > span {
        font-size: 80px;
        line-height: 120px;
    }

    .mewlite2-warranty > div:first-of-type {
        margin: 0 0 60px;
    }

    .mewlite2-warranty__buttons-wrapper {
        grid-template-columns: 185px;
    }

    .mewlite2-lenses {
        margin: 70px 0 40px;
        flex-direction: column-reverse;
        justify-content: flex-start;
    }

    .mewlite2-lenses img {
        max-width: 380px;
        margin: 0 auto;
    }

    .mewlite2-lenses div {
        min-width: unset;
        max-width: unset;
        margin: 35px 10px 0 10px;
    }

    .mewlite2-lenses h2 {
        margin: 0 0 15px;
    }

    .mewlite2-body {
        margin: 50px 0 0;
    }

    .mewlite2-body h2 {
        text-align: center;
    }

    .mewlite2-body p {
        margin: 0 10px;
    }

    .mewlite2-reliability h2 {
        margin: 0;
    }

    .mewlite2-reliability h3 {
        margin: 30px 0 25px;
    }

    .mewlite2-reliability > div div {
        margin-bottom: 20px;
    }

    .mewlite2-protection > div:first-of-type {
        max-width: unset;
        min-width: unset;
        margin: 0;
    }

    .mewlite2-protection p {
        max-width: unset;
        width: unset;
        margin: 0 0 0 10px;
    }

    .mewlite2-protection {
        flex-direction: column;
        justify-content: flex-start;
    }

    .mewlite2-protection > div:last-of-type {
        margin-top: 40px;
    }

    .mewlite2-protection > div:last-of-type img {
        max-width: 100%;
        margin: 0;
    }

    .mewlite2-protection > div:last-of-type span {
        font-size: 130px;
        right: 10px;
        top: 160px;
    }

    .mewlite2-nitrogen {
        padding: 40px 0 10px;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
    }

    .mewlite2-nitrogen h2 {
        margin: 0 0 15px 0;
    }

    .mewlite2-nitrogen img {
        max-width: 290px;
        margin: 20px 0 0 10px;
    }

    .mewlite2-exploitation {
        margin: 50px 0;
    }

    .mewlite2-exploitation_sfp {
        margin: 50px 0 0;
    }

    .mewlite2-exploitation span {
        right: 20%;
        font-size: 12px;
        max-width: 110px;
        bottom: -5px;
    }

    .mewlite2-equipment {
        margin: 50px 0 0;
        padding-bottom: 20px;
    }

    .mewlite2-equipment {
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 50px;
        margin: 0;
    }

    .mewlite2-equipment div:last-of-type {
        max-width: 100%;
        padding: 50px 15px 20px;
    }

    .mewlite2-equipment img {
        max-width: 150px;
        margin: 0 0 -45px;
        position: relative;
        z-index: 1;
    }

    .mewlite2-equipment div:first-of-type h2 {
        left: 140px;
        top: 95px;
        font-size: 15px;
    }

    .mewlite2-equipment_sfp div:first-of-type h2 {
        top: 90px;
        font-size: 15px;
    }

    .mewlite2-reliability_sfp > div {
        margin: 35px 0 0!important;
    }

    .mewlite2-reliability__image {
        left: 20px;
        top: 65px;
        max-width: 170px!important;
    }


    .mewlite2-lenses_sfp picture {
        max-width: 80%;
        width: 80%;
        margin: 20px 10% 0;
    }

    .mewlite2-lenses_sfp img {
        max-width: 100%;
        width: unset;
    }

    .mewlite2-header h2 {
        font-size: 22px;
        margin: 0 0 5px;
    }

    .mewlite2-cover h2 {
        max-width: unset;
    }

    .mewlite2-reliability_sfp > div div {
        max-width: 180px;
    }

    .mewlite2-reliability_sfp img:last-of-type {
        max-width: 270px;
        margin: 0 0 150px;
    }
}

@media screen and (max-width: 496px) {
    .mewlite2-reliability_sfp > div {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .mewlite2-reliability_sfp > div div {
        max-width: 100%;
    }

    .mewlite2-reliability_sfp h3 {
        margin: 30px 0 20px;
        max-width: 170px;
    }

    .mewlite2-reliability_sfp img:last-of-type {
        max-width: 100%;
        margin: 0 0 10px;
    }
}

@media screen and (max-width: 466px) {

    .mewlite2-nitrogen img {
        max-width: 230px;
    }

    .mewlite2-equipment div:last-of-type {
        padding: 50px 10px 20px;
    }

    .mewlite2-lenses_sfp img {
        margin: 0 auto;
    }

    .mewlite2-reliability > div {
        flex-direction: column;
    }

    .mewlite2-reliability {
        background-image: url(/image/catalog/mewlite-landing-2/1-10x24_FFP/mewlite-reliability-bg-mob.svg);
        padding: 12px 10px 20px 10px;
        margin: 50px 0 30px;
    }

    .mewlite2-reliability h2 {
        max-width: 325px;
        margin: 0;
        font-size: 15px;
        line-height: 16px;
    }

    .mewlite2-reliability h3 {
        margin: 30px 0 20px;
        max-width: 120px;
    }

    .mewlite2-reliability_sfp h3 {
        margin: 40px 0 25px;
        max-width: 125px;
    }

    .mewlite2-reliability > div {
        align-items: flex-start;
    }

    .mewlite2-reliability img:last-of-type {
        max-width: 180px;
        right: 0;
        top: 100px;
        position: absolute;
    }

    .mewlite2-reliability p {
        max-width: 160px;
    }

    .mewlite2-reliability_sfp img:last-of-type {
        position: relative;
        max-width: 100%;
        top: 0;
    }

    .mewlite2-reliability__image {
        left: 20px;
        top: 65px!important;
        max-width: 170px!important;
        position: absolute!important;
    }

    .mewlite2-reliability_sfp h2 {
        height: 50px;
    }

    .mewlite2-reliability_sfp p {
        max-width: 80%;
    }

}

@media screen and (max-width: 406px) {
    .mewlite2-protection > div:last-of-type span {
        font-size: 100px;
        line-height: 200px;
        right: 10px;
        top: 160px;
    }


    .mewlite2-lenses img {
        max-width: 100%;
    }
}

@media screen and (max-width: 340px) {
    .mewlite2-reliability img:last-of-type {
        right: -10px;
    }

    .mewlite-landing-1_animation {
        opacity: 0;
        transform: translateY(20px);
    }

    .mewlite-landing-1_animation.mewlite-landing-1_animation-show {
        opacity: 1;
        transition: all .7s;
        transform: translateY(0%);
    }

    .mewlite2-view ul li {
        opacity: 0;
        transform: translateY(30px);
    }

    .mewlite-view_animation-show {
        opacity: 1 !important;
        transition: all .4s !important;
        transform: translateY(0%) !important;
    }

    .mewlite-view_animation-show:first-of-type {
        transition-delay: .1s !important;
    }

    .mewlite-view_animation-show:nth-of-type(2) {
        transition-delay: .3s !important;
    }

    .mewlite-view_animation-show:nth-of-type(3) {
        transition-delay: .5s !important;
    }

    .mewlite-advantages_animation-show:nth-of-type(4) {
        transition-delay: .7s !important;
    }
}

h3::after {
    display: none;
}

.mewlite-landing {
    background-color: #fff;
    margin: 0;
    padding: 0;
}

.intro {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}

.intro__block {
    display: flex;
    flex-direction: column;
    background-image: url(/image/catalog/3-15x50-FFP-SF/intro_bg.webp);
    background-size: cover;
    justify-content: space-between;
    width: 1400px;
    min-height: 936px;
}

@media (max-width: 1300px) {
    .intro__block {
        width: 100vw;
        min-height: 700px;
        background-size: 100% 100%;
    }
}

@media (max-width: 1135px) {
    .intro__block {
        min-height: 540px;
    }
}

@media (max-width: 566px) {
    .intro__block {
        min-height: 231px;
    }
}

.intro__text {
    margin: 71px auto 0 266px;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 70px;
    color: #1a222c;
    font-weight: 900;
    max-width: 415px;
    align-self: start;
}

@media (max-width: 1300px) {
    .intro__text {
        margin: 53px auto 0 363px;
        font-size: 44px;
        line-height: 51px;
        max-width: 304px;
    }
}

@media (max-width: 1135px) {
    .intro__text {
        margin: 42px auto 0 24%;
        font-size: 35px;
        line-height: 41px;
        max-width: 242px;
    }
}

.intro__name {
    margin: 0;
    margin-left: 266px;
    text-transform: uppercase;
    font-size: 156px;
    line-height: 140px;
    color: #e52432;
    font-weight: 900;
    max-width: 625px;
    align-self: start;
}

@media (max-width: 1300px) {
    .intro__name {
        margin-left: 363px;
        font-size: 117px;
        line-height: 105px;
        max-width: 467px;
    }
}

@media (max-width: 1135px) {
    .intro__name {
        margin-left: 24%;
        font-size: 90px;
        line-height: 105px;
        max-width: 360px;
    }
}

.intro__logo {
    width: 731px;
    height: 450px;
    align-self: end;
    margin-right: 154px;
}

@media (max-width: 1300px) {
    .intro__logo {
        width: 540px;
        height: 333px;
        margin-right: 305px;
    }
}

@media (max-width: 1135px) {
    .intro__logo {
        width: 409px;
        height: 252px;
        margin-right: 18%;
    }
}

.intro__title {
    text-transform: uppercase;
    box-sizing: content-box;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    max-width: 675px;
    align-self: start;
    margin: 55px auto 30px 100px;
    padding: 0;
}

@media (max-width: 1300px) {
    .intro__title {
        font-size: 45px;
        line-height: 52px;
        max-width: 506px;
        margin: 41px auto 20px 201px;
    }
}

@media (max-width: 1135px) {
    .intro__title {
        box-sizing: content-box;
        font-size: 35px;
        line-height: 41px;
        padding-right: 298px;
        max-width: 395px;
        margin: 32px auto 15px auto;
    }
}

.intro__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    align-self: start;
    margin: 0 100px 130px 100px;
}

@media (max-width: 1300px) {
    .intro__subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 0 202px 98px 201px;
    }
}
@media (max-width: 1135px) {
    .intro__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 693px;
        margin: 0 auto 76px auto;
    }
}

@media (max-width: 767px) {
    .intro__block {
        min-height: 409px;
    }
    .intro__text {
        margin: 30px auto 0 22%;
        font-size: 26px;
        line-height: 30px;
        max-width: 180px;
    }
    .intro__name {
        margin-left: 22%;
        font-size: 68px;
        line-height: 79px;
        max-width: 272px;
    }
    .intro__logo {
        width: 307px;
        height: 189px;
        margin-right: 18%;
    }
    .intro__title {
        font-size: 27px;
        line-height: 31px;
        max-width: 304px;
        padding-right: 223px;
        margin: 32px auto 15px auto;
    }
    .intro__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 527px;
        margin: 0 auto 57px auto;
    }
}
@media (max-width: 566px)  {
    .intro__block {
        min-height: 231px;
    }
    .intro__text {
        margin: 17px auto 0 22%;
        font-size: 15px;
        line-height: 17px;
        max-width: 104px;
    }
    .intro__name {
        margin-left: 22%;
        font-size: 39px;
        line-height: 45px;
        max-width: 156px;
    }
    .intro__logo {
        width: 174px;
        height: 107px;
        margin-right: 28%;
    }
    .intro__title {
        font-size: 20px;
        line-height: 23px;
        max-width: 225px;
        padding-right: 65px;
        margin: 33px auto 10px auto;
    }
    .intro__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 290px;
        margin: 0 auto 21px auto;
        padding: 0 10px;
    }
}


.lens {
    display: flex;
    margin: 0 auto 145px auto;
    flex-direction: row;
    background-image: url(/image/catalog/3-15x50-FFP-SF/lens_bg.webp);
    background-size: cover;
    justify-content: space-around;
    max-width: 1400px;
    height: 865px;
    gap: 86px;
    position: relative;
}

@media (max-width: 1300px) {
    .lens {
        margin: 0 auto 122px auto;
        background-image: url(/image/catalog/3-15x50-FFP-SF/lens_bg_1300.webp);
        background-size: 100% 100%;
        height: 646px;
        gap: 53px;
    }
}
@media (max-width: 1135px) {
    .lens {
        margin: 0 auto 94px auto;
        height: 500px;
        gap: 43px;
    }
}

.lens__img {
    display: flex;
    background-image: url(/image/catalog/3-15x50-FFP-SF/zayac.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 604px;
    height: 594px;
    align-self: center;
    margin-left: 50px;
    flex-direction: row;
    justify-content: space-around;
    gap: 220px;
    z-index: 1;
}

@media (max-width: 1300px) {
    .lens__img {
        width: 450px;
        height: 443px;
        margin-left: auto;
        background-size: contain;
    }
}
@media (max-width: 1135px) {
    .lens__img {
        width: 348px;
        height: 342px;
    }
}

.lens__img_text1 {
    max-width: 94px;
    color: #fff;
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    align-self: center;
    text-align: center;
}

.lens__img_text2 {
    max-width: 60px;
    color: #fff;
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    align-self: center;
    text-align: center;
}

@media (max-width: 1300px) {
    .lens__img_text1 {
        display: none;
    }
    .lens__img_text2 {
        display: none;
    }
}

.lens__text {
    margin: auto 36px auto 0;
    max-width: 522px;
    align-self: center;
    position: relative;
}

.lens__text::before {
    content: '';
    width: 293px;
    height: 62px;
    background-color: #e52432;
    position: absolute;
    z-index: 0;
    top: 0px;
    left: -218px;
}

@media (max-width: 1300px) {
    .lens__text {
        margin: auto 205px auto 0;
        max-width: 390px;
    }
    .lens__text::before {
        display: none;
    }
}
@media (max-width: 1135px) {
    .lens__text {
        margin: auto;
        margin-left: 0;
        max-width: 301px;
    }
}

.lens__title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    max-width: 522px;
    color: #1a222c;
    margin: 0;
    margin-bottom: 30px;
    z-index: 1;
    position: relative;
}

@media (max-width: 1300px) {
    .lens__title {
        display: none;
    }
}

.lens__title_small {
    display: none;
}

@media (max-width: 1300px) {
    .lens__title_small {
        display: block;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 45px;
        line-height: 52px;
        color: #1a222c;
        margin: 0;
        margin-bottom: 20px;
    }
}
@media (max-width: 1135px) {
    .lens__title_small {
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 15px;
    }
}

.lens__title_red {
    color: #fff;
    z-index: 1;
}

@media (max-width: 1300px) {
    .lens__title_red {
        display: none;
    }
}

.lens__kvadrat {
    display: none;
}

@media (max-width: 1300px) {
    .lens__kvadrat {
        display: none;
    }
}

.lens__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    max-width: 510px;
    color: #000;
    margin: 0;
}

@media (max-width: 1300px) {
    .lens__subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 381px;
    }
}
@media (max-width: 1135px) {
    .lens__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 294px;
    }
}
@media (max-width: 767px) {
    .lens {
        margin-bottom: 57px;
        height: 499px;
        gap: 21px;
    }
    .lens__img {
        width: 276px;
        height: 271px;
    }
    .lens__text {
        max-width: 231px;
    }
    .lens__title_small {
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .lens__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 230px;
    }
}
@media (max-width: 566px) {
    .lens {
        margin-bottom: 38px;
        height: 680px;
        gap: 31px;
        flex-direction: column-reverse;
        justify-content: center;
        background-size: 100% 100%;
        background-image: none;
    }
    .lens::before {
        content: '';
        width: 50%;
        height: 201px;
        background-image: url(/image/catalog/3-15x50-FFP-SF/lens_320_top.svg);
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        background-size: cover;
        top: 0;
        left: 0;
        z-index: 0;
    }
    .lens::after {
        content: '';
        width: 100%;
        height: 237px;
        background-image: url(/image/catalog/3-15x50-FFP-SF/lens_320_bot.svg);
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        background-size: cover;
        bottom: 0;
        right: 0;
        z-index: 0;
    }
    .lens__img {
        width: 276px;
        height: 271px;
        margin: 0 auto;
        z-index: 1;
    }
    .lens__text {
        max-width: 290px;
        margin: 0 auto;
        z-index: 1;
    }
    .lens__title_small {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
        max-width: 172px;
        z-index: 1;
    }
    .lens__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 290px;
        z-index: 1;
    }
}

.advant {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1300px;
    margin: 0 auto;
    gap: 68px;
    margin-bottom: 165px;
    position: relative;
}

.advant__info {
    background-image: url(/image/catalog/3-15x50-FFP-SF/border_red_top_left.svg);
    background-repeat: no-repeat;
    background-position: top left;
    max-width: 541px;
    position: relative;
    z-index: 1;
    border-bottom: #e52432 7px solid;
}

/*
.advant__info::before {
    content: '';
    background: url(/image/catalog/3-15x50-FFP-SF/border_red.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    z-index: 0;
} */

.advant__info::before {
    content: '';
    background: url(/image/catalog/3-15x50-FFP-SF/border_red_palka.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-size: cover;
    height: 45%;
    width: 6px;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.advant__info::after {
    content: '';
    background-image: url(/image/catalog/3-15x50-FFP-SF/border_red_palka.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-size: cover;
    width: 6px;
    height: 10%;
    bottom: 0;
    right: 0;
    z-index: 0;
}

.avant__title {
    text-transform: uppercase;
    margin: 74px 0 20px 51px;
    max-width: 506px;
    color: #1a222c;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
}

.advant__subtitle {
    margin-left: 51px;
    max-width: 470px;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
}

.advant__pict {
    width: 642px;
    height: 566px;
}

@media (max-width: 1300px) {
    .advant {
        max-width: 935px;
        gap: 10px;
    }
    .advant__info {
        max-width: 430px;
        border-bottom: #e52432 5px solid;
        background-size: 75%;
    }
    .avant__title {
        margin: 38px 8px 20px 42px;
        font-size: 45px;
        line-height: 52px;
    }
    .advant__subtitle {
        margin: 0 8px 0 42px;
        font-size: 16px;
        line-height: 18px;
        max-width: 369px;
    }
    .advant__pict {
        width: 479px;
        height: 423px;
        object-fit: cover;
        align-self: center;
    }

    .advant__info::before {
        height: 45%;
        width: 5px;
    }
    .advant__info::after {
        width: 5px;
        height: 10%;
    }



}
@media (max-width: 1135px) {
    .advant {
        max-width: 723px;
        margin: 0 auto;
        gap: 39px;
        margin-bottom: 48px;
        min-height: 370px;
    }
    .advant__info {
        max-width: 363px;
        border-bottom: #e52432 4px solid;
    }
    .avant__title {
        margin-left: 29px;
        margin-right: 0;
        font-size: 35px;
        line-height: 41px;
    }
    .advant__subtitle {
        margin-left: 29px;
        margin-right: 0px;
        font-size: 14px;
        line-height: 16px;
    }
    .advant__pict {
        width: 370px;
        height: 327px;
    }
    .advant__info::before {
        height: 45%;
        width: 4px;
    }
    .advant__info::after {
        width: 4px;
        height: 10%;
    }
}
@media (max-width: 767px) {
    .advant {
        max-width: 546px;
        margin: 0 auto;
        gap: 4px;
        margin-bottom: 60px;
        min-height: 370px;
    }
    .advant__info {
        max-width: 292px;
    }
    .avant__title {
        margin: 31px 0 15px 20px;
        font-size: 27px;
        line-height: 31px;
    }
    .advant__subtitle {
        margin-left: 20px;
        font-size: 14px;
        line-height: 16px;
    }
    .advant__pict {
        width: 250px;
        height: 221px;
    }
}
@media (max-width: 566px) {
    .advant {
        max-width: 290px;
        margin: 0 auto;
        gap: 29px;
        margin-bottom: 60px;
        min-height: 370px;
        flex-direction: column;
    }
    .advant__info {
        max-width: 290px;
    }
    .avant__title {
        margin: 23px 12px 10px 12px;
        font-size: 20px;
        line-height: 23px;
    }
    .advant__subtitle {
        margin: 0 12px 23px 12px;
        font-size: 12px;
        line-height: 16px;
    }
    .advant__pict {
        width: 296px;
        height: 261px;
    }
}


.proph {
    max-width: 1200px;
    margin: 0 auto;

}

.proph__title {
    text-transform: uppercase;
    font-weight: 900;
    color: #1a222c;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 45px;
}



.proph__block {
    display: flex;
    flex-direction: column;
}

.parametrs {
    width: 100%;
    display: flex;
    justify-content: space-between;
    order: 1;
}

.parametr {
    text-transform: uppercase;
    width: 360px;
    height: 93px;
    position: relative;
    font-weight: 500;
    font-size: 25px;
    line-height: 29px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #232e3a;
}

.parametr::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/image/catalog/3-15x50-FFP-SF/border_red_mini.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 0;
}

.parametr:nth-child(3)::before {
    background: url(/image/catalog/3-15x50-FFP-SF/border_red_mini_lot.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 0;
}

.proph__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin: 45px 0 47px 0;
    order: 2;
}

.proph__img {
    background: url(/image/catalog/3-15x50-FFP-SF/pricel_s_gorami.webp);
    height: 529px;
    padding-top: 51px;
    order: 3;
    margin-bottom: 50px;
}

.proph__flashlight {
    display: none;
}

.proph__img_digit {
    font-weight: 900;
    font-size: 101px;
    line-height: 119px;
    color: #1a222c;
    margin: 0;
    text-align: center;
}

@media (max-width: 1300px) {
    .proph {
        max-width: 896px;
    }
    .proph__title {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 20px;
    }
    .proph__subtitle {
        font-size: 16px;
        line-height: 23px;
        margin: 20px 0 409px 0;
        order: 1;
    }
    .parametrs {
        order: 3;
        max-width: 889px;
        margin-bottom: 109px;
    }
    .proph__img {
        display: none;
    }
    .parametr {
        width: 269px;
        height: 69px;
        font-size: 18px;
        line-height: 21px;
    }
    .proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 1135px;
        left: -195px;
        top: 100px;
    }
    .proph__block {
        position: relative;
    }
}
@media (max-width: 1135px) {
    .proph {
        max-width: 693px;
    }
    .proph__title {
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 15px;
    }
    .proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 15px 0 339px 0;
        order: 1;
    }
    .parametrs {
        margin-bottom: 84px;
    }
    .parametr {
        width: 208px;
        height: 54px;
        font-size: 15px;
        line-height: 17px;
    }
    .proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 860px;
        left: -213px;
        top: 100px;
    }
}
@media (max-width: 767px) {
    .proph {
        max-width: 527px;
    }
    .proph__title {
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 250px 0;
    }
    .parametrs {
        margin-bottom: 71px;
    }
    .parametr {
        width: 168px;
        height: 87px;
        font-size: 16px;
        line-height: 18px;
    }
    .parametr::before {
        background-image: url(/image/catalog/3-15x50-FFP-SF/border_red_mini_567.svg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
    }
    .parametr:nth-child(3)::before {
        background-image: url(/image/catalog/3-15x50-FFP-SF/border_red_mini_567.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 100%;
    }
    .proph__flashlight {
        width: 659px;
        left: -112px;
        top: 100px;
    }
}
@media (max-width: 566px) {
    .proph {
        max-width: 290px;
    }
    .proph__title {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    .proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 40px 0;
        padding: 0 10px;
    }
    .parametrs {
        margin-bottom: 187px;
        flex-direction: column;
        gap: 11px;
        order: 0;
    }
    .parametr {
        width: 296px;
        height: 45px;
        font-size: 16px;
        line-height: 18px;

    }
    .parametr::before {
        background-image: url(/image/catalog/3-15x50-FFP-SF/border_red_mini_320.svg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
    }
    .parametr:nth-child(3)::before {
        background-image: url(/image/catalog/3-15x50-FFP-SF/border_red_mini_320.svg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
    }
    .prgrph {
        display: none;
    }
    .proph__flashlight {
        width: 444px;
        left: -131px;
        top: 180px;
    }
}

.benefit {
    margin: 0 auto;
    margin-bottom: 130px;
    max-width: 1200px;
    display: grid;
    gap: 53px;
    grid-template-columns: repeat(4, 1fr);
}

.benefit-item {
    text-align: center;
}

.benefit-item__image {
    max-width: 100%;
}

.benefit-item__text {
    text-transform: uppercase;
    color: #232e3a;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    margin: 34px auto 0 auto;
}

@media (max-width: 1300px) {
    .benefit {
        max-width: 894px;
        gap: 38px;
        margin-bottom: 108px;
    }
    .benefit-item__text {
        font-size: 22px;
        line-height: 25px;
        margin: 25px auto 0 auto;
    }
}
@media (max-width: 1135px) {
    .benefit {
        max-width: 693px;
        gap: 30px;
        margin-bottom: 84px;
    }
    .benefit-item__text {
        font-size: 17px;
        line-height: 19px;
        margin: 19px auto 0 auto;
    }
    .benefit-item__image {
        min-height: 127px;
    }
}
@media (max-width: 767px) {
    .benefit {
        margin-bottom: 65px;
        max-width: 566px;
        gap: 0;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }
    .benefit-item {
        width: 265px;
        height: 98px;
        display: flex;
        flex-direction: row-reverse;
        padding: 9px;
    }
    .benefit-item__image {
        max-width: 100px;
        min-height: 71px;
    }
    .benefit-item__text {
        font-size: 16px;
        line-height: 18px;
        margin: auto;
        text-align: left;
    }
    /*Внутренние рамки */
    .inner {
        border-bottom: 1px solid #232e3a;
        border-right: 1px solid #232e3a;
    }
    .right {
        border-right: 0;
    }
    .bottom {
        border-bottom: 0;
    }
    /*Внутренние рамки */
}
@media (max-width: 566px) {
    .benefit {
        margin-bottom: 65px;
        max-width: 290px;
        gap: 0;
        grid-template-columns: 1fr;
    }
    .inner {
        border: 0;
        border-bottom: 1px solid #232e3a;
    }
    .inner:last-of-type {
        border: 0;
    }
    .benefit-item {
        width: 290px;
        height: 100px;
    }
    .benefit-item__text {
        font-weight: 900;
    }
}

.setka {
    max-width: 1400px;
    min-height: 986px;
    margin: 0 auto;
    margin-bottom: 130px;
    display: flex;
    background-image: url(/image/catalog/3-15x50-FFP-SF/setka_bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    flex-direction: column;
    position: relative;
}

.setka__title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    margin: 56px auto 30px 50px;
}

.setka__subtitle {
    margin: 0 50px;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
}

.setka__block {
    display: flex;
    flex-direction: row;
    margin: 24px 45px auto 48px;
}

.setka__list {
    list-style: none;
    width: 1200px;
    margin: 61px 0 auto 0;
    padding-left: 25px;
}

.setka__list_item {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 25px;
    line-height: 29px;
    color: #fff;
    position: relative;
    max-width: 562px;
    display: flex;
    align-items: center;
    margin-bottom: 18px;

}

.setka__list_item::before {
    content: '';
    width: 13px;
    height: 13px;
    background-color: #e52432;
    display: inline-block;
    margin-right: 12px;
    position: absolute;
    top: 22px;
    left: -25px;

}

.setka__img {
    align-self: center;
}

@media (max-width: 1300px) {
    .setka {
        max-width: 100%;
        min-height: 736px;
        margin: 0 auto;
        margin-bottom: 97px;
        background-size: 100% 100%;
    }
    .setka__title {
        width: 896px;
        font-size: 45px;
        line-height: 52px;
        margin: 41px auto 20px auto;
    }
    .setka__subtitle {
        width: 896px;
        margin: 0 auto;
        font-size: 16px;
        line-height: 18px;
    }
    .setka__block {
        width: 896px;
        margin: 18px auto auto auto;
    }
    .setka__list {
        width: 438px;
        margin: 45px 0 auto 0;
        padding-left: 18px;
    }
    .setka__list_item {
        font-size: 18px;
        line-height: 21px;
        max-width: 438px;
        margin-bottom: 14px;
    }
    .setka__list_item::before {
        width: 9px;
        height: 9px;
        margin-right: 12px;
        top: 10px;
        left: -18px;
    }
    .setka__img {
        width: 416px;
        height: 416px;
    }
}
@media (max-width: 1135px) {
    .setka {
        min-height: 569px;
        margin-bottom: 74px;
    }
    .setka__title {
        width: 693px;
        font-size: 35px;
        line-height: 41px;
        margin: 31px auto 15px auto;
    }
    .setka__subtitle {
        width: 693px;
        margin: 0 auto;
        font-size: 14px;
        line-height: 16px;
    }
    .setka__block {
        width: 693px;
        margin: 0 auto auto auto;
    }
    .setka__list {
        width: 358px;
        margin: 45px 0 auto 0;
        padding-left: 15px;
    }
    .setka__list_item {
        font-size: 15px;
        line-height: 17px;
        max-width: 356px;
        margin-bottom: 7px;
    }
    .setka__list_item::before {
        width: 7px;
        height: 7px;
        margin-right: 7px;
        top: 10px;
        left: -18px;
    }
    .setka__img {
        width: 321px;
        height: 321px;
    }
}
@media (max-width: 767px) {
    .setka {
        min-height: 519px;
        margin-bottom: 58px;
    }
    .setka__title {
        width: 527px;
        font-size: 27px;
        line-height: 31px;
        margin: 55px auto 15px auto;
    }
    .setka__subtitle {
        width: 527px;
        margin: 0 auto;
        font-size: 14px;
        line-height: 16px;
    }
    .setka__block {
        width: 527px;
        margin: 0 auto auto auto;
    }
    .setka__list {
        width: 305px;
        margin: 20px 0 auto 0;
        padding-left: 14px;
    }
    .setka__list_item {
        font-size: 15px;
        line-height: 17px;
        max-width: 290px;
        margin-bottom: 7px;
    }
    .setka__list_item::before {
        width: 7px;
        height: 7px;
        margin-right: 7px;
        top: 10px;
        left: -18px;
        background-color: #fff;
    }
    .setka__img {
        width: 219px;
        height: 219px;
    }
}
@media (max-width: 566px) {
    .setka {
        min-height: 905px;
        margin-bottom: 48px;
        background-image: none;
        background-color: #1a222c;

    }
    .setka__title {
        width: 290px;
        font-size: 20px;
        line-height: 23px;
        margin: 53px auto 10px auto;
        z-index: 1;
        padding: 0 10px;
    }
    .setka__subtitle {
        width: 290px;
        margin: 0 auto;
        padding: 0 10px;
    }
    .setka__block {
        width: 290px;
        margin: 42px auto auto auto;
        flex-direction: column;
        gap: 42px;
    }
    .setka__list {
        width: 276px;
        margin: 20px 0 auto 0;
        padding-left: 14px;
    }
    .setka__img {
        width: 280px;
        height: 280px;
        z-index: 1;
    }

    .setka__list_item::before {

        top: 10px;
        left: -13px;
        background-color: #fff;
    }
    .setka::before {
        content: '';
        width: 60%;
        height: 68px;
        background-image: url(/image/catalog/3-15x50-FFP-SF/setka_320_top.svg);
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        background-size: cover;
        top: 0;
        right: 0;
        z-index: 0;
    }
    .setka::after {
        content: '';
        width: 60%;
        height: 108px;
        background-image: url(/image/catalog/3-15x50-FFP-SF/setka_320_bot.svg);
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        background-size: cover;
        bottom: 0;
        left: 0;
        z-index: 0;
    }



}
.another {
    max-width: 1400px;
}


.another__title {
    display: block;
    max-width: 1200px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    color: #1a222c;
}

.another__subtitle {
    display: block;
    max-width: 1200px;
    margin: 30px auto 91px auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

@media (max-width: 1300px) {
    .another__title {
        max-width: 896px;
        font-size: 45px;
        line-height: 52px;
    }
    .another__subtitle {
        max-width: 896px;
        margin: 20px auto 69px auto;
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 1135px) {
    .another__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
    }
    .another__subtitle {
        max-width: 693px;
        margin: 15px auto 70px auto;
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 767px) {
    .another__title {
        max-width: 527px;
        font-size: 27px;
        line-height: 31px;
    }
    .another__subtitle {
        max-width: 527px;
        margin: 15px auto 38px auto;
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .another__title {
        max-width: 290px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .another__subtitle {
        max-width: 290px;
        margin: 10px auto 28px auto;
        font-size: 14px;
        line-height: 16px;
        padding: 0 10px;
    }
}

.commodity {
    display: flex;
    max-width: 1300px;
    margin: 0 auto;
    justify-content: space-between;
    min-height: 679px;
}

.commodity_block {
    width: 407px;
    background-image: url(/image/catalog/3-15x50-FFP-SF/commodity_bg_top.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    gap: 50px;
}

.commodity_block:nth-child(2) {
    background-image: url(/image/catalog/3-15x50-FFP-SF/commodity_bg_bot.webp);
}

.commodity__text {

}

.commodity_block:nth-child(2) {
    background-image: url(/image/catalog/3-15x50-FFP-SF/commodity_bg_bot.webp);
}


.commodity__title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    color: #fff;
    margin: 0 auto 20px auto;
    text-align: center;
}

.commodity__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    margin: 0 37px;
    text-align: center;
}

.comodity__img {

}

@media (max-width: 1300px) {
    .commodity {
        max-width: 970px;
        min-height: 507px;
    }
    .commodity_block {
        width: 304px;
        background-size: cover;
        gap: 50px;
    }
    .commodity__title {
        font-size: 24px;
        line-height: 28px;
        margin: 0 auto 6px auto;
    }
    .commodity__subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: auto 37px;
    }
    .comodity__img {
        width: 100%;
    }
}
@media (max-width: 1135px) {
    .commodity {
        max-width: 750px;
        min-height: 407px;
    }
    .commodity_block {
        width: 235px;
    }
    .commodity__title {
        font-size: 18px;
        line-height: 21px;
        margin: 0 auto 12px auto;
    }
    .commodity__subtitle {
        font-size: 13px;
        line-height: 13px;
        margin: auto 17px;
    }
}
@media (max-width: 767px) {
    .commodity {
        display: flex;
        max-width: 537px;
        margin: 0 auto;
        justify-content: space-between;
        flex-direction: column;
        gap: 23px;
    }
    .commodity_block {
        width: 537px;
        height: 165px;
        background-image: url(/image/catalog/3-15x50-FFP-SF/comodity_bg_rotate.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        align-items: center;
    }
    .commodity_block:nth-child(2) {
        background-image: url(/image/catalog/3-15x50-FFP-SF/comodity_bg_rotate.webp);
        flex-direction: row-reverse;
    }
    .commodity__text {
        width: 292px;
    }
    .comodity__img {
        max-width: 193px;
    }
}
@media (max-width: 566px) {
    .commodity {
        max-width: 290px;
        margin: 0 auto;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px;
    }
    .commodity_block {
        width: 290px;
        height: 491px;
        background-image: url(/image/catalog/3-15x50-FFP-SF/commodity_bg_top.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        align-items: center;
    }
    .commodity_block:nth-child(2) {
        background-image: url(/image/catalog/3-15x50-FFP-SF/commodity_bg_bot.webp);
        flex-direction: column;
    }
    .commodity__title {
        font-size: 20px;
        line-height: 23px;
        margin: 0 auto 12px auto;
    }
    .commodity__subtitle {
        font-size: 13px;
        line-height: 14px;
        margin: auto 16px;
    }
    .comodity__img {
        max-width: 100%;
    }

}

.warranty {
    max-width: 1300px;
    display: flex;
    margin: 188px auto 178px auto;
    justify-content: space-between;
    min-height: 498px;
    align-items: center;
    gap: 23px;
}

.warranty__image {
    width: 799px;
    height: 498px;
    background-image: url(/image/catalog/3-15x50-FFP-SF/warrantybg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
}

.warranty__number {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 322px;
    line-height: 314px;
    color: #fff;
    text-align: center;
    margin: 0;
    width: 799px;
}

.warranty__years {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 178px;
    line-height: 174px;
    color: #fff;
    text-align: center;
    margin: 0;
}

.warranty__text {
    max-width: 426px;
}

.warranty__title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    color: #1a222c;
}

.warranty__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

@media (max-width: 1300px) {
    .warranty {
        max-width: 970px;
        margin: 140px auto 118px auto;
        min-height: 372px;
        gap: 17px;
    }
    .warranty__image {
        width: 597px;
        height: 372px;
    }
    .warranty__number {
        font-size: 240px;
        line-height: 235px;
        width: 280px;
        margin: 0 auto;
    }
    .warranty__years {
        font-size: 133px;
        line-height: 130px;
    }
    .warranty__title {
        font-size: 45px;
        line-height: 52px;
    }
    .warranty__subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 318px;
    }
}
@media (max-width: 1135px) {
    .warranty {
        max-width: 750px;
        margin: 89px auto 79px auto;
        min-height: 287px;
        gap: 13px;
    }
    .warranty__image {
        width: 461px;
        height: 287px;
    }
    .warranty__number {
        font-size: 185px;
        line-height: 181px;
        width: 216px;
        margin: 0 auto;
    }
    .warranty__years {
        font-size: 103px;
        line-height: 100px;
    }
    .warranty__title {
        font-size: 35px;
        line-height: 41px;
        margin: 0 auto;
    }
    .warranty__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 246px;
        margin: 0 auto;
    }
}
@media (max-width: 767px) {
    .warranty {
        max-width: 527px;
        margin: 58px auto 58px auto;
        min-height: 505px;
        gap: 38px;
        flex-direction: column-reverse;
    }
    .warranty__image {
        width: 527px;
        height: 328px;
    }
    .warranty__number {
        font-size: 212px;
        line-height: 207px;
        width: 247px;
        margin: 0 auto;
    }
    .warranty__years {
        font-size: 117px;
        line-height: 115px;
    }
    .warranty__title {
        font-size: 35px;
        line-height: 41px;
        margin: 0 auto;
    }
    .warranty__text {
        max-width: 527px;
    }
    .warranty__title {
        font-size: 27px;
        line-height: 31px;
        margin: 0 auto;
    }
    .warranty__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 527px;
        margin: 15px auto 0 auto;
    }
}
@media (max-width: 566px) {
    .warranty {
        max-width: 290px;
        margin: 36px auto 45px auto;
        min-height: 405px;
        gap: 34px;
        flex-direction: column-reverse;
    }
    .warranty__image {
        width: 290px;
        height: 180px;
    }
    .warranty__number {
        font-size: 129px;
        line-height: 126px;
        width: 150px;
        margin: 0 auto;
    }
    .warranty__years {
        font-size: 71px;
        line-height: 42px;
    }
    .warranty__title {
        font-size: 20px;
        line-height: 23px;
        margin: 0 auto;
        padding: 0 10px;
    }
    .warranty__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 290px;
        margin: 10px auto 0 auto;
        padding: 0 10px;
    }


}
.call {
    max-width: 1400px;
}

.call-text {
    max-width: 1200px;
    margin: 0 auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    text-align: center;
}

.red-buttons {
    display: flex;
    gap: 27px;
    justify-content: center;
    margin-top: 49px;
    margin-bottom: 132px;
}

.red-button {
    width: 311px;
    height: 73px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 27px;
    line-height: 31px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #e52432;
}

.red-button__text {
    margin: 21px;
}

@media (max-width: 1300px) {
    .call-text {
        max-width: 890px;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
    }
    .red-buttons {
        gap: 20px;
        margin-top: 32px;
        margin-bottom: 79px;
    }
    .red-button {
        width: 232px;
        height: 54px;
        font-size: 20px;
        line-height: 23px;
    }
    .red-button__text {
        margin: 15px;
    }
}
@media (max-width: 1135px) {
    .call-text {
        max-width: 693px;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
    .red-buttons {
        gap: 15px;
        margin-top: 30px;
        margin-bottom: 74px;
    }
    .red-button {
        width: 177px;
        height: 41px;
        font-size: 16px;
        line-height: 18px;
    }
    .red-button__text {
        margin: 12px;
    }
}
@media (max-width: 767px) {
    .call-text {
        max-width: 527px;
        font-size: 14px;
        line-height: 16px;
    }
    .red-buttons {
        gap: 16px;
        margin-top: 30px;
        margin-bottom: 57px;
    }
    .red-button {
        width: 214px;
        height: 44px;
        font-size: 18px;
        line-height: 21px;
    }
}
@media (max-width: 566px) {
    .call-text {
        max-width: 290px;
    }
    .red-buttons {
        max-width: 290px;
        gap: 13px;
        flex-direction: column;
        margin: 28px auto 45px auto;
    }
    .red-button {
        width: 214px;
        height: 44px;
        font-size: 18px;
        line-height: 21px;
        margin: 0 auto;
    }
}

.material {
    max-width: 1300px;
    margin: 0 auto;
}

.material__title {
    max-width: 1200px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 59px;
    line-height: 70px;
    color: #1a222c;
    margin: 0 auto;
    margin-bottom: 30px;
}

.material__subtitle {
    max-width: 1200px;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin: 0 auto;
    margin-bottom: 60px;
}

.material__img {
    margin-bottom: 154px;
}

@media (max-width: 1300px) {
    .material {
        max-width: 970px;
        margin: 0 auto;
    }
    .material__title {
        max-width: 890px;
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 20px;
    }
    .material__subtitle {
        max-width: 890px;
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 49px;
    }
    .material__img {
        margin-bottom: 104px;
        max-width: 930px;
    }
}
@media (max-width: 1135px) {
    .material {
        max-width: 693px;
        margin: 0 auto;
    }
    .material__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 15px;
    }
    .material__subtitle {
        max-width: 693px;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 45px;
    }
    .material__img {
        margin-bottom: 68px;
        max-width: 693px;
    }
}
@media (max-width: 767px) {
    .material {
        max-width: 527px;
        margin: 0 auto;
    }
    .material__title {
        max-width: 527px;
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .material__subtitle {
        max-width: 527px;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 35px;
    }
    .material__img {
        margin-bottom: 49px;
        max-width: 527px;
    }
}
@media (max-width: 566px) {
    .material {
        max-width: 290px;
        margin: 0 auto;
    }
    .material__title {
        max-width: 290px;
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
        padding: 0 10px;
    }
    .material__subtitle {
        max-width: 290px;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 36px;
        padding: 0 10px;
    }
    .material__img {
        margin-bottom: 44px;
        max-width: 290px;
    }
}

.korpus__title {
    max-width: 1200px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    color: #1a222c;
    margin: 0 auto;
    margin-bottom: 47px;
}

@media (max-width: 1300px) {
    .korpus__title {
        max-width: 890px;
        font-size: 44px;
        line-height: 52px;
        margin-bottom: 60px;
    }
}
@media (max-width: 1135px) {
    .korpus__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 54px;
    }
}
@media (max-width: 767px) {
    .korpus__title {
        max-width: 526px;
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 53px;
    }
}
@media (max-width: 566px) {
    .korpus__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 21px;
    }
}

.calibr {
    max-width: 1300px;
    margin: 0 auto;
}

.calibr__title {
    max-width: 1200px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}

.calibr__title_white {
    display: inline-block;
    color: #fff;
    z-index: 1;
    position: relative;
}

.calibr__title::before {
    content: '';
    position: absolute;
    width: 412px;
    height: 99px;
    background-color: #e52432;
    top: -15px;
    left: -52px;
    z-index: 0;
}

.calibr__subtitle {
    max-width: 1200px;
    margin: 65px auto 30px auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

.calibr__img {
    max-width: 1300px;
    min-height: 596px;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 1300px) {
    .calibr__title {
        max-width: 890px;
        font-size: 45px;
        line-height: 52px;
    }
    .calibr__title::before {
        width: 472px;
        height: 74px;
        top: -11px;
        left: -205px;
    }
    .calibr__subtitle {
        max-width: 890px;
        margin: 20px auto 32px auto;
        font-size: 16px;
        line-height: 18px;
    }
    .calibr__img {
        max-width: 100vw;
        min-height: 445px;
        object-fit: cover;
        object-position: center;
    }
}
@media (max-width: 1135px) {
    .calibr {
        max-width: 100vw;
        margin: 0 auto;
    }
    .calibr__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
    }
    .calibr__title::before {
        width: 447px;
        height: 57px;
        top: -8px;
        left: -240px;
    }
    .calibr__subtitle {
        max-width: 693px;
        margin: 15px auto 52px auto;
        font-size: 14px;
        line-height: 16px;
    }
    .calibr__img {
        min-height: 344px;
    }
}
@media (max-width: 767px) {
    .calibr__title {
        max-width: 526px;
        font-size: 27px;
        line-height: 31px;
    }
    .calibr__title::before {
        width: 273px;
        height: 41px;
        top: -4px;
        left: -112px;
    }
    .calibr__subtitle {
        max-width: 527px;
        margin: 15px auto 37px auto;
        font-size: 14px;
        line-height: 16px;
    }
    .calibr__img {
        min-height: 249px;
    }
}
@media (max-width: 566px) {
    .calibr__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .calibr__title::before {
        width: 273px;
        height: 25px;
        top: -2px;
        left: -143px;
    }
    .calibr__subtitle {
        max-width: 270px;
        margin: 10px auto 17px auto;
        font-size: 14px;
        line-height: 16px;
    }
    .calibr__img {
        min-height: 110px;
    }
}

.protect {
    max-width: 1300px;
    position: relative;
    margin: 71px auto 95px auto;
    display: flex;
    flex-direction: column;
}

.protect__title {
    max-width: 798px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 0 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}

.protect__title_white {
    color: #fff;
    position: relative;
    z-index: 1;
}

.protect::before {
    content: '';
    position: absolute;
    width: 823px;
    height: 207px;
    background-image: url(/image/catalog/3-15x50-FFP-SF/protect_bg.webp);
    top: 0px;
    left: 47px;
    z-index: 0;
}

.protect__subtitle {
    max-width: 798px;
    margin: 30px 0 0 auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    position: relative;
    z-index: 1;
}

.protect__img {
    margin: 0 auto;
    max-width: 1200px;
    object-position: center;
}

@media (max-width: 1300px) {
    .protect {
        max-width: 890px;
        margin: 72px auto 61px auto;
    }
    .protect__title {
        max-width: 599px;
        font-size: 45px;
        line-height: 52px;
    }
    .protect::before {
        width: 778px;
        height: 155px;
        background-size: 100% 100%;
        top: 0;
        left: -210px;
    }
    .protect__subtitle {
        max-width: 596px;
        margin: 20px 0 0 auto;
        font-size: 16px;
        line-height: 18px;
    }
    .protect__img {
        margin: 0 auto;
        max-width: 890px;
        object-position: center;
    }
}
@media (max-width: 1135px) {
    .protect {
        max-width: 693px;
        margin: 76px auto 58px auto;
    }
    .protect__title {
        max-width: 466px;
        font-size: 35px;
        line-height: 41px;
    }
    .protect::before {
        width: 680px;
        height: 120px;
        left: -238px;
    }
    .protect__subtitle {
        max-width: 460px;
        margin: 15px 0 0 auto;
        font-size: 14px;
        line-height: 16px;
    }
    .protect__img {
        max-width: 693px;
    }
}
@media (max-width: 767px) {
    .protect {
        max-width: 537px;
        margin: 63px auto 70px auto;
    }
    .protect__title {
        max-width: 359px;
        font-size: 27px;
        line-height: 31px;
    }
    .protect::before {
        width: 453px;
        height: 93px;
        left: -110px;
    }
    .protect__subtitle {
        max-width: 359px;
        margin: 15px 0 0 auto;
        font-size: 14px;
        line-height: 16px;
    }
    .protect__img {
        max-width: 537px;
    }
}
@media (max-width: 566px) {
    .protect {
        max-width: 290px;
        margin: 45px auto 54px auto;
    }
    .protect__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
    }
    .protect::before {
        background-color: #e52432;
        background-image: none;
        width: 259px;
        height: 23px;
        left: -116px;
    }
    .protect__subtitle {
        max-width: 270px;
        margin: 10px 0 39px auto;
        font-size: 14px;
        line-height: 16px;
    }
    .protect__img {
        max-width: 290px;
    }
}

.fogging {
    max-width: 1300px;
    min-height: 699px;
    background-image: url(/image/catalog/3-15x50-FFP-SF/fogging_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    margin-bottom: 99px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.fogging__title {
    max-width: 798px;
    margin: 89px auto 30px 50px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
}

.fogging__subtitle {
    max-width: 798px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0 auto 35px 50px;
}

.fogging__img {
    max-width: 1198px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.fogging::before {
    content: '';
    width: 357px;
    height: 357px;
    background-image: url(/image/catalog/3-15x50-FFP-SF/azot.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-size: cover;
    top: 110px;
    right: 55px;
    z-index: 1;
}

@media (max-width: 1300px) {
    .fogging {
        max-width: 100vw;
        min-height: 522px;
        background-size: 100% 100%;
        margin-bottom: 74px;
    }
    .fogging__title {
        max-width: 596px;
        margin: 66px auto 20px 205px;
        font-size: 45px;
        line-height: 52px;
    }
    .fogging__subtitle {
        max-width: 596px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 auto 33px 205px;
    }
    .fogging__img {
        max-width: 930px;
        margin-left: 180px;
    }
    .fogging::before {
        width: 277px;
        height: 277px;
        top: 85px;
        right: 55px;
    }
}
@media (max-width: 1135px) {
    .fogging {
        max-width: 100vw;
        min-height: 403px;
        background-size: 100% 100%;
        margin-bottom: 57px;
    }
    .fogging__text-block {
        width: 693px;
        margin: 0 auto;
    }
    .fogging__title {
        max-width: 460px;
        margin: 51px auto 15px 0;
        font-size: 35px;
        line-height: 41px;
    }
    .fogging__subtitle {
        max-width: 460px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 50px 0;
    }
    .fogging__img {
        max-width: 690px;
        margin-left: auto;
    }
    .fogging::before {
        width: 205px;
        height: 205px;
        top: 100px;
        right: 55px;
    }
}
@media (max-width: 767px) {
    .fogging {
        min-height: 403px;
        margin-bottom: 53px;
    }
    .fogging__text-block {
        width: 527px;
        margin: 0 auto;
    }
    .fogging__title {
        max-width: 266px;
        margin: 44px auto 15px 0;
        font-size: 27px;
        line-height: 31px;
    }
    .fogging__subtitle {
        max-width: 359px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 50px 0;
    }
    .fogging__img {
        max-width: 527px;
        margin-left: auto;
    }
    .fogging::before {
        width: 157px;
        height: 157px;
        top: 150px;
        right: 40px;
    }
}
@media (max-width: 566px) {
    .fogging {
        min-height: 319px;
        margin-bottom: 38px;
    }
    .fogging__text-block {
        width: 290px;
        margin: 0 auto;
    }
    .fogging__title {
        max-width: 266px;
        margin: 51px auto 10px 0;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .fogging__subtitle {
        max-width: 290px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 0 0;
        padding: 0 10px;
    }
    .fogging__img {
        max-width: 290px;
        margin-left: auto;
        margin: 50px auto 65px auto;
    }
    .fogging::before {
        width: 88px;
        height: 88px;
        top: 190px;
        right: 20px;
    }
}

.draft {
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 106px;
    display: flex;
    flex-direction: column;
}

.draf__title {
    margin: 0 auto;
    margin-left: 0;
    text-transform: uppercase;
    color: #1a222c;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
}

.draft__subtitle {
    margin: 30px auto 28px 0;
    color: #000;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
}

.draft__img {
    max-width: 1200px;
    margin: 0 auto 42px auto;
}

.draft__table {
    width: 100%;
    min-height: 142px;
    text-align: center;
    border-collapse: collapse;

    font-weight: 600;
    font-size: 31px;
    line-height: 37px;
}

.draft__td {
    border: 1px solid #000;
    width: 104px;
}

.draft__td_first {
    width: 152px;
}

@media (max-width: 1300px) {
    .draft {
        max-width: 890px;
        margin-bottom: 88px;
    }
    .draf__title {
        margin: 0 auto;
        margin-left: 0;
        font-size: 45px;
        line-height: 52px;
    }
    .draft__subtitle {
        margin: 20px auto 19px 0;
        font-size: 16px;
        line-height: 18px;
    }
    .draft__img {
        max-width: 100%;
        margin: 0 auto 43px auto;
    }
    .draft__table {
        width: 100%;
        min-height: 106px;
        font-weight: 500;
        font-size: 20px;
        line-height: 55px;
    }
}
@media (max-width: 1135px) {
    .draft {
        max-width: 693px;
        margin-bottom: 60px;
    }
    .draf__title {
        font-size: 35px;
        line-height: 41px;
    }
    .draft__subtitle {
        margin: 15px auto 15px 0;
        font-size: 14px;
        line-height: 16px;
    }
    .draft__img {
        margin: 0 auto 24px auto;
    }
}
@media (max-width: 767px) {
    .draft {
        max-width: 527px;
        margin-bottom: 73px;
    }
    .draf__title {
        font-size: 27px;
        line-height: 31px;
    }
    .draft__subtitle {
        margin: 15px auto 15px 0;
        font-size: 14px;
        line-height: 16px;
    }
    .draft__img {
        margin: 0 auto 23px auto;
    }
    .draft__table {
        width: 100%;
        min-height: 64px;
        font-size: 13px;
        line-height: 34px;
    }
}
@media (max-width: 566px) {
    .draft {
        max-width: 290px;
        margin-bottom: 32px;
    }
    .draf__title {
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .draft__subtitle {
        margin: 10px auto 19px 0;
        font-size: 14px;
        line-height: 16px;
        padding: 0 10px;
    }
    .draft__img {
        margin: 0 auto 0 auto;
    }
    .draft__table {
        display: none;
    }


}

.equipment {
    max-width: 1200px;
    margin: 0 auto;
    min-height: 800px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.equipment__title {
    margin: 0 auto;
    margin-left: 0;
    text-transform: uppercase;
    color: #1a222c;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
}

.equipment__list {
    margin: 0 auto 0 0;
    list-style: none;
    padding-left: 26px;
    display: flex;
    flex-direction: column;
}

.equipment__list_item {
    font-weight: 400;
    font-size: 25px;
    line-height: 49px;
    color: #000;
    position: relative;
    display: flex;
    align-items: center;
}

.equipment__list_item::before {
    content: '';
    width: 13px;
    height: 13px;
    background-color: #000;
    display: inline-block;
    margin-right: 12px;
    position: absolute;
    top: 20px;
    left: -25px;

}

.equipment__img {

    position: absolute;
    bottom: 101px;
    right: 0;
}

@media (max-width: 1300px) {
    .equipment {
        max-width: 890px;
        min-height: 636px;
    }
    .equipment__title {
        font-size: 45px;
        line-height: 52px;
    }
    .equipment__list {
        padding-left: 17px;
    }
    .equipment__list_item {
        font-size: 20px;
        line-height: 39px;
    }
    .equipment__list_item::before {
        width: 9px;
        height: 9px;
        margin-right: 8px;
        top: 16px;
        left: -15px;
    }
    .equipment__img {
        bottom: 66px;
        right: 0;
        width: 604px;
    }
}
@media (max-width: 1135px) {
    .equipment {
        max-width: 693px;
        min-height: 461px;
    }
    .equipment__title {
        font-size: 35px;
        line-height: 41px;
    }
    .equipment__list {
        padding-left: 15px;
    }
    .equipment__list_item {
        font-size: 16px;
        line-height: 31px;
    }
    .equipment__list_item::before {
        width: 7px;
        height: 7px;
        margin-right: 7px;
        top: 10px;
        left: -15px;
    }
    .equipment__img {
        bottom: 15px;
        right: 0;
        width: 472px;
    }
}
@media (max-width: 767px) {
    .equipment {
        max-width: 527px;
        min-height: 435px;
    }
    .equipment__title {
        font-size: 35px;
        line-height: 41px;
    }
    .equipment__list {
        padding-left: 15px;
    }
    .equipment__list_item {
        font-size: 16px;
        line-height: 31px;
    }
    .equipment__list_item::before {
        width: 7px;
        height: 7px;
        margin-right: 7px;
        top: 10px;
        left: -15px;
    }
    .equipment__img {
        bottom: 16px;
        right: 0;
        width: 351px;
    }
}
@media (max-width: 566px) {
    .equipment {
        max-width: 320px;
        min-height: 465px;
    }
    .equipment__title {
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .equipment__list {
        padding-left: 15px;

    }
    .equipment__list_item {
        font-size: 14px;
        line-height: 27px;
        padding: 0 6px;
    }
    .equipment__list_item::before {
        width: 7px;
        height: 7px;
        margin-right: 7px;
        top: 10px;
        left: -5px;
    }
    .equipment__img {
        bottom: 45px;
        right: 0;
        width: 270px;
    }
}


.sfir315550_lens__img {
    display: flex;
    background-image: url(/image/catalog/3-15x50_FFP_SFIR/zayac.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 604px;
    height: 594px;
    align-self: center;
    margin-left: 50px;
    flex-direction: row;
    justify-content: space-around;
    gap: 220px;
    z-index: 1;
}
@media (max-width: 1300px) {
    .sfir315550_lens__img {
        width: 450px;
        height: 443px;
        margin-left: auto;
        background-size: contain;
    }
}
@media (max-width: 1135px) {
    .sfir315550_lens__img {
        width: 348px;
        height: 342px;
    }
}
@media (max-width: 767px) {
    .sfir315550_lens__img {
        width: 276px;
        height: 271px;
    }
}
@media (max-width: 566px) {
    .sfir315550_lens__img {
        width: 276px;
        height: 271px;
        margin: 0 auto;
        z-index: 1;
    }
}
.sfir315550_warranty__image {
    width: 799px;
    height: 498px;
    background-image: url(/image/catalog/3-15x50_FFP_SFIR/warrantybg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
}
@media (max-width: 1300px) {
    .sfir315550_warranty__image {
        width: 597px;
        height: 372px;
    }
}
@media (max-width: 1135px) {
    .sfir315550_warranty__image {
        width: 461px;
        height: 287px;
    }
}
@media (max-width: 767px) {
    .sfir315550_warranty__image {
        width: 527px;
        height: 328px;
    }
}
@media (max-width: 566px) {
    .sfir315550_warranty__image {
        width: 290px;
        height: 180px;
    }
}


.sfir315550_intro__name {
    margin: 0;
    margin-left: 266px;
    text-transform: uppercase;
    font-size: 156px;
    line-height: 140px;
    color: #e52432;
    font-weight: 900;
    max-width: 646px;
    align-self: start;
}

@media (max-width: 1300px) {
    .sfir315550_intro__name {
        margin-left: 363px;
        font-size: 117px;
        line-height: 105px;
        max-width: 485px;
    }
}

@media (max-width: 1135px) {
    .sfir315550_intro__name {
        margin-left: 24%;
        font-size: 90px;
        line-height: 105px;
        max-width: 375px;
    }
}

.sfir315550_intro__logo {
    width: 1199px;
    height: 373px;
    align-self: end;
    margin: 0 auto 118px;
}

@media (max-width: 1300px) {
    .sfir315550_intro__logo {
        width: 890px;
        height: 277px;
        margin: 0 auto;
    }
}

@media (max-width: 1135px) {
    .sfir315550_intro__logo {
        width: 690px;
        height: 215px;
        margin-right: 18%;
    }
}


.sfir315550_intro__name {
    margin: 0;
    margin-left: 266px;
    text-transform: uppercase;
    font-size: 156px;
    line-height: 140px;
    color: #e52432;
    font-weight: 900;
    max-width: 646px;
    align-self: start;
}

@media (max-width: 1300px) {
    .sfir315550_intro__name {
        margin-left: 363px;
        font-size: 117px;
        line-height: 105px;
        max-width: 485px;
    }
}

@media (max-width: 1135px) {
    .sfir315550_intro__name {
        margin-left: 24%;
        font-size: 90px;
        line-height: 105px;
        max-width: 375px;
    }
}

.sfir315550_intro__logo {
    width: 1199px;
    height: 373px;
    align-self: end;
    margin: 0 auto 118px;
}

@media (max-width: 1300px) {
    .sfir315550_intro__logo {
        width: 890px;
        height: 277px;
        margin: 0 auto;
    }
}

@media (max-width: 1135px) {
    .sfir315550_intro__logo {
        width: 690px;
        height: 215px;
        margin-right: 18%;
    }
}

.sfir315550_intro__title {
    text-transform: uppercase;
    box-sizing: content-box;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    max-width: 1200px;
    align-self: start;
    margin: 55px auto 30px 100px;
    padding: 0;
}

@media (max-width: 1300px) {
    .sfir315550_intro__title {
        font-size: 45px;
        line-height: 52px;
        max-width: 506px;
        margin: 41px auto 20px 201px;
    }
}

@media (max-width: 1135px) {
    .sfir315550_intro__title {
        box-sizing: content-box;
        font-size: 35px;
        line-height: 41px;
        padding-right: 92px;
        max-width: 598px;
        margin: 32px auto 15px auto;
    }
}

@media (max-width: 767px) {
    .sfir315550_intro__name {
        margin-left: 22%;
        font-size: 68px;
        line-height: 79px;
        max-width: 285px;
    }
    .sfir315550_intro__logo {
        width: 527px;
        height: 165px;
        margin: 0 auto;
    }
    .sfir315550_intro__title {
        font-size: 27px;
        line-height: 31px;
        max-width: 465px;
        padding-right: 62px;
        margin: 32px auto 15px auto;
    }
}

@media (max-width: 566px)  {
    .sfir315550_intro__name {
        margin-left: 22%;
        font-size: 39px;
        line-height: 45px;
        max-width: 165px;
    }
    .sfir315550_intro__logo {
        width: 290px;
        height: 90px;
        margin: 0 auto;
    }
    .sfir315550_intro__title {
        font-size: 20px;
        line-height: 23px;
        max-width: 250px;
        padding-right: 20px;
        margin: 33px auto 10px auto;
    }
}


.sfir315550_avant__title {
    text-transform: uppercase;
    margin: 74px 0 20px 51px;
    width: 629px;
    color: #1a222c;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    position: absolute;
}

.sfir315550_advant__subtitle {
    margin-top: 256px;
    margin-left: 51px;
    max-width: 470px;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
}

.sfir315550_advant__pict {
    width: 636px;
    height: 504px;
}

@media (max-width: 1300px) {
    .sfir315550_avant__title {
        margin: 38px 8px 20px 42px;
        font-size: 45px;
        line-height: 52px;
    }
    .sfir315550_advant__subtitle {
        margin: 170px 8px 0 42px;
        font-size: 16px;
        line-height: 18px;
        max-width: 369px;
    }
    .sfir315550_advant__pict {
        width: 479px;
        height: 423px;
        object-fit: cover;
        align-self: center;
    }
}


@media (max-width: 1135px) {
    .sfir315550_avant__title {
        margin-left: 29px;
        margin-right: 0;
        font-size: 35px;
        line-height: 41px;
    }
    .sfir315550_advant__subtitle {
        margin-top: 150px;
        margin-left: 29px;
        margin-right: 0px;
        font-size: 14px;
        line-height: 16px;
    }
    .sfir315550_advant__pict {
        width: 383px;
        height: 303px;
    }
}

@media (max-width: 767px) {
    .sfir315550_avant__title {
        margin: 31px 0 15px 20px;
        font-size: 27px;
        line-height: 31px;
    }
    .sfir315550_advant__subtitle {
        margin-left: 20px;
        font-size: 14px;
        line-height: 16px;
    }
    .sfir315550_advant__pict {
        width: 250px;
        height: 221px;
        object-fit: contain;
    }
}

@media (max-width: 566px) {
    .sfir315550_avant__title {
        margin: 20px 12px 10px 12px;
        font-size: 20px;
        line-height: 23px;
    }
    .sfir315550_advant__subtitle {
        margin: 80px 12px 23px 12px;
        font-size: 12px;
        line-height: 16px;
    }
    .sfir315550_advant__pict {
        width: 255px;
        height: 202px;
    }
}

.sfir315550_parametrs {
    width: 100%;
    display: flex;
    justify-content: space-between;
    order: 3;
}


.sfir315550_proph__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin: 0 0 47px 0;
    order: 1;
}

.sfir315550_proph__img {
    background: url(/image/catalog/3-15x50-ffp-sfir/pricel_s_gorami.webp);
    height: 529px;
    padding-top: 51px;
    order: 3;
    margin-bottom: 50px;
    display: none;
}

.sfir315550_proph__flashlight {
    order: 2;
    margin: 0 0 83px 0;
}

@media (max-width: 1300px) {
    .sfir315550_parametrs {
        order: 3;
        max-width: 889px;
        margin-bottom: 0;
    }
    .sfir315550_proph__img {
        display: none;
    }
    .sfir315550_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 1135px;
        left: -195px;
        top: 100px;
    }
}

@media (max-width: 1135px) {
    .sfir315550_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 15px 0 339px 0;
        order: 1;
    }
    .sfir315550_parametrs {

    }
    .sfir315550_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 860px;
        left: -213px;
        top: 100px;
    }
}

@media (max-width: 767px) {
    .sfir315550_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 250px 0;
    }
    .sfir315550_parametrs {

    }
    .sfir315550_proph__flashlight {
        width: 659px;
        left: -112px;
        top: 100px;
    }
}

@media (max-width: 566px) {
    .sfir315550_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 40px 0;
        padding: 0 10px;
    }
    .sfir315550_parametrs {
        margin-bottom: 187px;
        flex-direction: column;
        gap: 11px;
        order: 0;
    }
    .sfir315550_proph__flashlight {
        width: 444px;
        left: -131px;
        top: 180px;
    }
}

.sfir315550_benefit {
    margin: 145px auto;
    max-width: 1200px;
    display: grid;
    gap: 53px;
    grid-template-columns: repeat(4, 1fr);
}


@media (max-width: 1300px) {
    .sfir315550_benefit {
        max-width: 894px;
        gap: 38px;
        margin-bottom: 145px;
    }
}
@media (max-width: 1135px) {
    .sfir315550_benefit {
        max-width: 693px;
        gap: 30px;
        margin-bottom: 84px;
        margin-top: 84px;
    }
}
@media (max-width: 767px) {
    .sfir315550_benefit {
        margin-top: 71px;
        margin-bottom: 65px;
        max-width: 566px;
        gap: 0;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }
}
@media (max-width: 566px) {
    .sfir315550_benefit {
        margin-top: 0;
        margin-bottom: 65px;
        max-width: 290px;
        gap: 0;
        grid-template-columns: 1fr;
    }
}

.sfir315550_commodity__title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    color: #fff;
    margin: 0 auto 3px auto;
    text-align: center;
}

@media (max-width: 1300px) {
    .sfir315550_commodity__title {
        font-size: 24px;
        line-height: 28px;
        margin: 0 auto 6px auto;
    }
}

@media (max-width: 1135px) {
    .sfir315550_commodity__title {
        font-size: 18px;
        line-height: 21px;
        margin: 0 auto 12px auto;
    }
}

@media (max-width: 566px) {
    .sfir315550_commodity__title {
        font-size: 20px;
        line-height: 23px;
        margin: 0 auto 12px auto;
    }
}


.sfir315550_korpus__title {
    max-width: 1200px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    color: #1a222c;
    margin: 0 auto;
    margin-bottom: 112px;
}

@media (max-width: 1300px) {
    .sfir315550_korpus__title {
        max-width: 890px;
        font-size: 44px;
        line-height: 52px;
        margin-bottom: 60px;
    }
}
@media (max-width: 1135px) {
    .sfir315550_korpus__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 54px;
    }
}
@media (max-width: 767px) {
    .sfir315550_korpus__title {
        max-width: 526px;
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 53px;
    }
}
@media (max-width: 566px) {
    .sfir315550_korpus__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 21px;
    }
}

.sfir315550_calibr__title {
    max-width: 1200px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}

.sfir315550_calibr__title::before {
    content: '';
    position: absolute;
    width: 412px;
    height: 99px;
    background-color: #e52432;
    top: -15px;
    left: -75px;
    z-index: 0;
}

.sfir315550_calibr__subtitle {
    max-width: 1200px;
    margin: 30px auto 30px auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

@media (max-width: 1300px) {
    .sfir315550_calibr__title {
        max-width: 890px;
        font-size: 45px;
        line-height: 52px;
    }
    .sfir315550_calibr__title::before {
        width: 472px;
        height: 74px;
        top: -11px;
        left: -205px;
    }
    .sfir315550_calibr__subtitle {
        max-width: 890px;
        margin: 20px auto 32px auto;
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 1135px) {
    .sfir315550_calibr__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
    }
    .sfir315550_calibr__title::before {
        width: 447px;
        height: 57px;
        top: -8px;
        left: -250px;
    }
    .sfir315550_calibr__subtitle {
        max-width: 693px;
        margin: 15px auto 52px auto;
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 767px) {
    .sfir315550_calibr__title {
        max-width: 526px;
        font-size: 27px;
        line-height: 31px;
    }
    .sfir315550_calibr__title::before {
        width: 273px;
        height: 41px;
        top: -4px;
        left: -120px;
    }
    .sfir315550_calibr__subtitle {
        max-width: 527px;
        margin: 15px auto 37px auto;
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .sfir315550_calibr__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .sfir315550_calibr__title::before {
        width: 273px;
        height: 25px;
        top: -2px;
        left: -150px;
    }
    .sfir315550_calibr__subtitle {
        max-width: 270px;
        margin: 10px auto 17px auto;
        font-size: 14px;
        line-height: 16px;
    }
}

.sfir315550_protect {
    max-width: 1300px;
    position: relative;
    margin: 71px auto 95px auto;
    display: flex;
    flex-direction: column;
}

.sfir315550_protect__title {
    max-width: 695px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 0 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}

.sfir315550_protect::before {
    content: '';
    position: absolute;
    width: 823px;
    height: 207px;
    background-image: url(/image/catalog/3-15x50-ffp-sfir/protect_bg.webp);
    top: 0px;
    left: 63px;
    z-index: 0;
}

.sfir315550_protect__subtitle {
    max-width: 704px;
    margin: 30px 0 49px auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    position: relative;
    z-index: 1;
}

@media (max-width: 1300px) {
    .sfir315550_protect {
        max-width: 890px;
        margin: 72px auto 61px auto;
    }
    .sfir315550_protect__title {
        max-width: 599px;
        font-size: 45px;
        line-height: 52px;
    }
    .sfir315550_protect::before {
        width: 778px;
        height: 155px;
        background-size: 100% 100%;
        top: 0;
        left: -210px;
    }
    .sfir315550_protect__subtitle {
        max-width: 596px;
        margin: 20px 0 0 auto;
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 1135px) {
    .sfir315550_protect {
        max-width: 693px;
        margin: 76px auto 58px auto;
    }
    .sfir315550_protect__title {
        max-width: 466px;
        font-size: 35px;
        line-height: 41px;
    }
    .sfir315550_protect::before {
        width: 680px;
        height: 120px;
        left: -228px;
    }
    .sfir315550_protect__subtitle {
        max-width: 460px;
        margin: 15px 0 0 auto;
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 767px) {
    .sfir315550_protect {
        max-width: 537px;
        margin: 63px auto 70px auto;
    }
    .sfir315550_protect__title {
        max-width: 359px;
        font-size: 27px;
        line-height: 31px;
    }
    .sfir315550_protect::before {
        width: 453px;
        height: 93px;
        left: -102px;
    }
    .sfir315550_protect__subtitle {
        max-width: 359px;
        margin: 15px 0 0 auto;
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .sfir315550_protect {
        max-width: 290px;
        margin: 45px auto 54px auto;
    }
    .sfir315550_protect__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
    }
    .sfir315550_protect::before {
        background-color: #e52432;
        background-image: none;
        width: 259px;
        height: 23px;
        left: -110px;
    }
    .sfir315550_protect__subtitle {
        max-width: 270px;
        margin: 10px 0 39px auto;
        font-size: 14px;
        line-height: 16px;
    }
}

.sfir315550_fogging {
    max-width: 1300px;
    min-height: 699px;
    background-image: url(/image/catalog/3-15x50-ffp-sfir/fogging_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    margin-bottom: 99px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.sfir315550_fogging__title {
    max-width: 974px;
    margin: 89px auto 30px 50px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
}

.sfir315550_fogging__subtitle {
    max-width: 798px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0 auto 120px 50px;
}

.sfir315550_fogging::before {
    content: '';
    width: 357px;
    height: 357px;
    background-image: url(/image/catalog/3-15x50-ffp-sfir/azot.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-size: cover;
    top: 190px;
    right: 55px;
    z-index: 1;
}

@media (max-width: 1300px) {
    .sfir315550_fogging {
        max-width: 100vw;
        min-height: 522px;
        background-size: 100% 100%;
        margin-bottom: 74px;
    }
    .sfir315550_fogging__title {
        max-width: 596px;
        margin: 66px auto 20px 205px;
        font-size: 45px;
        line-height: 52px;
    }
    .sfir315550_fogging__subtitle {
        max-width: 596px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 auto 33px 205px;
    }
    .sfir315550_fogging::before {
        width: 277px;
        height: 277px;
        top: 85px;
        right: 55px;
    }
}
@media (max-width: 1135px) {
    .sfir315550_fogging {
        max-width: 100vw;
        min-height: 403px;
        background-size: 100% 100%;
        margin-bottom: 57px;
    }
    .sfir315550_fogging__title {
        max-width: 460px;
        margin: 51px auto 15px 0;
        font-size: 35px;
        line-height: 41px;
    }
    .sfir315550_fogging__subtitle {
        max-width: 460px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 50px 0;
    }
    .sfir315550_fogging::before {
        width: 205px;
        height: 205px;
        top: 150px;
        right: 55px;
    }
}
@media (max-width: 767px) {
    .sfir315550_fogging {
        min-height: 403px;
        margin-bottom: 53px;
    }

    .sfir315550_fogging__title {
        max-width: 450px;
        margin: 44px auto 15px 0;
        font-size: 27px;
        line-height: 31px;
    }
    .sfir315550_fogging__subtitle {
        max-width: 359px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 85px 0;
    }
    .sfir315550_fogging::before {
        width: 157px;
        height: 157px;
        top: 190px;
        right: 40px;
    }
}
@media (max-width: 566px) {
    .sfir315550_fogging {
        min-height: 319px;
        margin-bottom: 38px;
    }
    .sfir315550_fogging__title {
        max-width: 266px;
        margin: 51px auto 10px 0;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .sfir315550_fogging__subtitle {
        max-width: 290px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 0 0;
        padding: 0 10px;
    }
    .sfir315550_fogging::before {
        width: 88px;
        height: 88px;
        top: 265px;
        right: 20px;
    }
}
/*ffpsf4-20x50*/
.ffpsf4-20x50_intro__title {
    text-transform: uppercase;
    box-sizing: content-box;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    max-width: 1080px;
    align-self: start;
    margin: 55px auto 30px 100px;
    padding: 0;
}

@media (max-width: 1300px) {
    .ffpsf4-20x50_intro__title {
        font-size: 45px;
        line-height: 52px;
        max-width: 897px;
        margin: 41px auto 20px 201px;
    }
}

@media (max-width: 1135px) {
    .ffpsf4-20x50_intro__title {
        box-sizing: content-box;
        font-size: 35px;
        line-height: 41px;
        padding-right: 72px;
        max-width: 693px;
        margin: 32px auto 15px auto;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_intro__title {
        font-size: 27px;
        line-height: 31px;
        max-width: 479px;
        padding-right: 48px;
        margin: 32px auto 15px auto;
    }}
@media (max-width: 566px){
    .ffpsf4-20x50_intro__title {
        font-size: 20px;
        line-height: 23px;
        max-width: 290px;
        padding: 0 10px;
        margin: 33px auto 10px auto;
    }
}
.ffpsf4-20x50_proph__title {
    text-transform: uppercase;
    font-weight: 900;
    color: #1a222c;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 30px;
}
.ffpsf4-20x50_proph__block {
    display: flex;
    flex-direction: column;
    position: relative;
}
.ffpsf4-20x50_parametrs {
    width: 100%;
    display: flex;
    justify-content: space-between;
    order: 3;
}
.ffpsf4-20x50_proph__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin: 0 0 577px 0;
    order: 1;
}

.ffpsf4-20x50_proph__flashlight {
    display: block;
    position: absolute;
    order: 2;
    width: 1300px;
    top: 180px;
    left: -50px;
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_proph__title {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 20px;
    }
    .ffpsf4-20x50_proph__subtitle {
        font-size: 16px;
        line-height: 23px;
        margin: 20px 0 409px 0;
        order: 1;
    }
    .ffpsf4-20x50_parametrs {
        order: 3;
        max-width: 889px;
    }
    .ffpsf4-20x50_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 1135px;
        left: -195px;
        top: 100px;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_proph__title {
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 15px;
    }
    .ffpsf4-20x50_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 15px 0 339px 0;
        order: 1;
    }
    .ffpsf4-20x50_parametrs {
        margin-bottom: 0;
    }
    .ffpsf4-20x50_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 860px;
        left: -213px;
        top: 100px;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_proph__title {
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .ffpsf4-20x50_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 250px 0;
    }
    .ffpsf4-20x50_parametrs {
        margin-bottom: 0;
    }
    .ffpsf4-20x50_proph__flashlight {
        width: 659px;
        left: -112px;
        top: 100px;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_proph__title {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    .ffpsf4-20x50_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 40px 0;
        padding: 0 10px;
    }
    .ffpsf4-20x50_parametrs {
        margin-bottom: 187px;
        flex-direction: column;
        gap: 11px;
        order: 0;
    }
    .ffpsf4-20x50_proph__flashlight {
        width: 444px;
        left: -131px;
        top: 180px;
    }
    .prgrph {
        display: none;
    }
}
.ffpsf4-20x50_benefit {
    margin: 130px auto;
    max-width: 1200px;
    display: grid;
    gap: 53px;
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_benefit {
        max-width: 894px;
        gap: 38px;
        margin-bottom: 108px;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_benefit {
        max-width: 693px;
        gap: 30px;
        margin-bottom: 84px;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_benefit {
        margin-bottom: 65px;
        margin-top: 71px;
        max-width: 566px;
        gap: 0;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_benefit {
        margin-bottom: 65px;
        margin-top: 40px;
        max-width: 290px;
        gap: 0;
        grid-template-columns: 1fr;
    }
}
.ffpsf4-20x50_commodity_block {
    width: 407px;
    background-image: url(/image/catalog/4-20X50-FFP-SF/commodity_bg_top.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    gap: 100px;
}
.ffpsf4-20x50_commodity_block:nth-child(2) {
    background-image: url(/image/catalog/4-20X50-FFP-SF/commodity_bg_bot.webp);
}
.ffpsf4-20x50_commodity_block:nth-child(2) {
    background-image: url(/image/catalog/4-20X50-FFP-SF/commodity_bg_bot.webp);
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_commodity_block {
        width: 304px;
        background-size: cover;
        gap: 100px;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_commodity_block {
        width: 235px;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_commodity_block {
        width: 537px;
        height: 165px;
        background-image: url(/image/catalog/4-20X50-FFP-SF/comodity_bg_rotate.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        align-items: center;
    }
    .ffpsf4-20x50_commodity_block:nth-child(2) {
        background-image: url(/image/catalog/4-20X50-FFP-SF/comodity_bg_rotate.webp);
        flex-direction: row-reverse;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_commodity_block {
        width: 290px;
        height: 491px;
        background-image: url(/image/catalog/4-20X50-FFP-SF/commodity_bg_top.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        align-items: center;
    }
    .ffpsf4-20x50_commodity_block:nth-child(2) {
        background-image: url(/image/catalog/4-20X50-FFP-SF/commodity_bg_bot.webp);
        flex-direction: column;
    }
}
.ffpsf4-20x50_calibr__title {
    max-width: 1200px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}
.ffpsf4-20x50_calibr__title::before {
    content: '';
    position: absolute;
    width: 412px;
    height: 73px;
    background-color: #e52432;
    top: 0px;
    left: -52px;
    z-index: 0;
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_calibr__title {
        max-width: 890px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsf4-20x50_calibr__title::before {
        width: 472px;
        height: 55px;
        left: -205px;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_calibr__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsf4-20x50_calibr__title::before {
        width: 447px;
        height: 40px;
        left: -240px;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_calibr__title {
        max-width: 526px;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsf4-20x50_calibr__title::before {
        width: 273px;
        height: 30px;
        left: -112px;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_calibr__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .ffpsf4-20x50_calibr__title::before {
        width: 273px;
        height: 25px;
        top: -2px;
        left: -143px;
    }
}
.ffpsf4-20x50_protect {
    max-width: 1300px;
    position: relative;
    margin: 71px auto 95px auto;
    display: flex;
    flex-direction: column;
}
.ffpsf4-20x50_protect__title {
    max-width: 798px;
    width: 798px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 0 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}
.ffpsf4-20x50_protect::before {
    content: '';
    position: absolute;
    width: 997px;
    height: 207px;
    background-image: url(/image/catalog/4-20X50-FFP-SF/protect_bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    top: 0px;
    left: 47px;
    z-index: 0;
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_protect {
        max-width: 890px;
        margin: 72px auto 61px auto;
    }
    .ffpsf4-20x50_protect__title {
        max-width: 599px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsf4-20x50_protect::before {
        width: 900px;
        height: 155px;
        background-size: 100% 100%;
        top: 0;
        left: -210px;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_protect {
        max-width: 693px;
        margin: 76px auto 58px auto;
    }
    .ffpsf4-20x50_protect__title {
        max-width: 466px;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsf4-20x50_protect::before {
        width: 780px;
        height: 120px;
        left: -238px;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_protect {
        max-width: 537px;
        margin: 63px auto 70px auto;
    }
    .ffpsf4-20x50_protect__title {
        max-width: 359px;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsf4-20x50_protect::before {
        width: 553px;
        height: 93px;
        left: -110px;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_protect {
        max-width: 290px;
        margin: 45px auto 54px auto;
    }
    .ffpsf4-20x50_protect__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
    }
    .ffpsf4-20x50_protect::before {
        background-color: #e52432;
        background-image: none;
        width: 320px;
        height: 23px;
        left: -116px;
    }
}
.ffpsf4-20x50_fogging {
    max-width: 1300px;
    min-height: 699px;
    background-image: url(/image/catalog/4-20X50-FFP-SF/fogging_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    margin-bottom: 99px;
    display: flex;
    flex-direction: column;
    position: relative;
}
.ffpsf4-20x50_fogging__subtitle {
    max-width: 798px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0 auto 126px 50px;
}
.ffpsf4-20x50_fogging::before {
    content: '';
    width: 357px;
    height: 357px;
    background-image: url(/image/catalog/4-20X50-FFP-SF/azot.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-size: cover;
    top: 255px;
    right: 55px;
    z-index: 1;
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_fogging {
        max-width: 100vw;
        min-height: 522px;
        background-size: 100% 100%;
        margin-bottom: 74px;
    }
    .ffpsf4-20x50_fogging__subtitle {
        max-width: 596px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 auto 33px 205px;
    }
    .ffpsf4-20x50_fogging::before {
        width: 277px;
        height: 277px;
        top: 115px;
        right: 55px;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_fogging {
        max-width: 100vw;
        min-height: 403px;
        background-size: 100% 100%;
        margin-bottom: 57px;
    }
    .ffpsf4-20x50_fogging__subtitle {
        max-width: 460px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 50px 0;
    }
    .ffpsf4-20x50_fogging::before {
        width: 205px;
        height: 205px;
        top: 155px;
        right: 55px;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_fogging {
        min-height: 403px;
        margin-bottom: 53px;
    }
    .ffpsf4-20x50_fogging__subtitle {
        max-width: 359px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 80px 0;
    }
    .ffpsf4-20x50_fogging::before {
        width: 157px;
        height: 157px;
        top: 235px;
        right: 40px;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_fogging {
        min-height: 319px;
        margin-bottom: 38px;
    }
    .ffpsf4-20x50_fogging__subtitle {
        max-width: 290px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 0 0;
        padding: 0 10px;
    }
    .ffpsf4-20x50_fogging::before {
        width: 88px;
        height: 88px;
        top: 235px;
        right: 20px;
    }
}
.ffpsf4-20x50_lens__img {
    display: flex;
    background-image: url(/image/catalog/4-20X50-FFP-SF/zayac.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 604px;
    height: 594px;
    align-self: center;
    margin-left: 50px;
    flex-direction: row;
    justify-content: space-around;
    gap: 220px;
    z-index: 1;
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_lens__img {
        width: 450px;
        height: 443px;
        margin-left: auto;
        background-size: contain;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_lens__img {
        width: 348px;
        height: 342px;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_lens__img {
        width: 276px;
        height: 271px;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_lens__img {
        width: 276px;
        height: 271px;
        margin: 0 auto;
        z-index: 1;
    }
}
.ffpsf4-20x50_warranty__image {
    width: 799px;
    height: 498px;
    background-image: url(/image/catalog/4-20X50-FFP-SF/warrantybg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_warranty__image {
        width: 597px;
        height: 372px;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_warranty__image {
        width: 461px;
        height: 287px;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_warranty__image {
        width: 527px;
        height: 328px;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_warranty__image {
        width: 290px;
        height: 180px;
    }
}

.ffpsf4-20x50_lens__text {
    margin: auto 36px auto 0;
    max-width: 522px;
    align-self: center;
    position: relative;
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_lens__text {
        margin: auto 205px auto 0;
        max-width: 390px;
    }
    .ffpsf4-20x50_lens__text::before {
        display: none;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_lens__text {
        margin: auto;
        margin-left: 0;
        max-width: 301px;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_lens__text {
        max-width: 231px;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_lens__text {
        max-width: 290px;
        margin: 0 auto;
        z-index: 1;
        padding: 0 10px;
    }
}


/* ffpsfir4-20x50_ */

.ffpsfir4-20x50_intro__name {
    margin: 0;
    margin-left: 266px;
    text-transform: uppercase;
    font-size: 156px;
    line-height: 140px;
    color: #e52432;
    font-weight: 900;
    max-width: 650px;
    align-self: start;
}

@media (max-width: 1300px) {
    .ffpsfir4-20x50_intro__name {
        margin-left: 363px;
        font-size: 117px;
        line-height: 105px;
        max-width: 485px;
    }
}

@media (max-width: 1135px) {
    .ffpsfir4-20x50_intro__name {
        margin-left: 24%;
        font-size: 90px;
        line-height: 105px;
        max-width: 395px;
    }
}
.ffpsfir4-20x50_intro__name {
    margin: 0;
    margin-left: 266px;
    text-transform: uppercase;
    font-size: 156px;
    line-height: 140px;
    color: #e52432;
    font-weight: 900;
    max-width: 650px;
    align-self: start;
}

@media (max-width: 1300px) {
    .ffpsfir4-20x50_intro__name {
        margin-left: 363px;
        font-size: 117px;
        line-height: 105px;
        max-width: 485px;
    }
}

@media (max-width: 1135px) {
    .ffpsfir4-20x50_intro__name {
        margin-left: 24%;
        font-size: 90px;
        line-height: 105px;
        max-width: 385px;
    }
}

.ffpsfir4-20x50_intro__logo {
    width: 1199px;
    height: 373px;
    align-self: end;
    margin: 0 auto 124px;
}

@media (max-width: 1300px) {
    .ffpsfir4-20x50_intro__logo {
        width: 890px;
        height: 277px;
        margin: 0 auto 100px;
    }
}

@media (max-width: 1135px) {
    .ffpsfir4-20x50_intro__logo {
        width: 690px;
        height: 215px;
        margin: 0 auto 70px;
    }
}

.ffpsfir4-20x50_intro__title {
    text-transform: uppercase;
    box-sizing: content-box;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    max-width: 1080px;
    align-self: start;
    margin: 55px auto 30px 100px;
    padding: 0;
}

@media (max-width: 1300px) {
    .ffpsfir4-20x50_intro__title {
        font-size: 45px;
        line-height: 52px;
        max-width: 897px;
        margin: 41px auto 20px 201px;
    }
}

@media (max-width: 1135px) {
    .ffpsfir4-20x50_intro__title {
        box-sizing: content-box;
        font-size: 35px;
        line-height: 41px;
        padding-right: 72px;
        max-width: 693px;
        margin: 32px auto 15px auto;
    }
}

@media (max-width: 767px) {
    .ffpsfir4-20x50_intro__name {
        margin-left: 22%;
        font-size: 68px;
        line-height: 79px;
        max-width: 285px;
    }
    .ffpsfir4-20x50_intro__logo {
        width: 527px;
        height: 165px;
        margin: 0 auto 30px;
    }
    .ffpsfir4-20x50_intro__title {
        font-size: 27px;
        line-height: 31px;
        max-width: 479px;
        padding-right: 48px;
        margin: 32px auto 15px auto;
    }
}
@media (max-width: 566px)  {
    .ffpsfir4-20x50_intro__name {
        margin-left: 22%;
        font-size: 39px;
        line-height: 45px;
        max-width: 165px;
    }
    .ffpsfir4-20x50_intro__logo {
        width: 290px;
        height: 89px;
        margin: 0 auto 20px;
    }
    .ffpsfir4-20x50_intro__title {
        font-size: 20px;
        line-height: 23px;
        max-width: 290px;
        padding: 0 10px;
        margin: 33px auto 10px auto;
    }
}
.ffpsfir4-20x50_lens__img {
    display: flex;
    background-image: url(/image/catalog/4-20X50_FFP_SFIR/zayac.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 604px;
    height: 594px;
    align-self: center;
    margin-left: 50px;
    flex-direction: row;
    justify-content: space-around;
    gap: 220px;
    z-index: 1;
}

@media (max-width: 1300px) {
    .ffpsfir4-20x50_lens__img {
        width: 450px;
        height: 443px;
        margin-left: auto;
        background-size: contain;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_lens__img {
        width: 348px;
        height: 342px;
    }
}
.ffpsfir4-20x50_lens__title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    max-width: 522px;
    color: #1a222c;
    margin: 0;
    margin-bottom: 30px;
    z-index: 1;
    position: relative;
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_lens__title {
        display: none;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_lens__img {
        width: 276px;
        height: 271px;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_lens__img {
        width: 276px;
        height: 271px;
        margin: 0 auto;
        z-index: 1;
    }
}
.ffpsfir4-20x50_advant__pict {
    width: 636px;
    height: 504px;
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_advant__pict {
        width: 483px;
        height: 383px;
        object-fit: cover;
        align-self: center;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_advant__pict {
        width: 383px;
        height: 303px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_advant__pict {
        width: 255px;
        height: 203px;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_advant__pict {
        width: 255px;
        height: 202px;
    }
}
.ffpsfir4-20x50_proph__title {
    text-transform: uppercase;
    font-weight: 900;
    color: #1a222c;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 30px;
}



.ffpsfir4-20x50_proph__block {
    display: flex;
    flex-direction: column;
    position: relative;
}

.ffpsfir4-20x50_parametrs {
    width: 100%;
    display: flex;
    justify-content: space-between;
    order: 3;
}
.ffpsfir4-20x50_proph__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin: 0 0 577px 0;
    order: 1;
}

.ffpsfir4-20x50_proph__flashlight {
    display: block;
    position: absolute;
    order: 2;
    width: 1300px;
    top: 180px;
    left: -50px;
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_proph__title {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 20px;
    }
    .ffpsfir4-20x50_proph__subtitle {
        font-size: 16px;
        line-height: 23px;
        margin: 20px 0 409px 0;
        order: 1;
    }
    .ffpsfir4-20x50_parametrs {
        order: 3;
        max-width: 889px;
    }
    .ffpsfir4-20x50_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 1135px;
        left: -195px;
        top: 100px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_proph__title {
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 15px;
    }
    .ffpsfir4-20x50_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 15px 0 339px 0;
        order: 1;
    }
    .ffpsfir4-20x50_parametrs {
        margin-bottom: 0;
    }
    .ffpsfir4-20x50_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 860px;
        left: -213px;
        top: 100px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_proph__title {
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .ffpsfir4-20x50_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 250px 0;
    }
    .ffpsfir4-20x50_parametrs {
        margin-bottom: 0;
    }
    .ffpsfir4-20x50_proph__flashlight {
        width: 659px;
        left: -112px;
        top: 100px;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_proph__title {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    .ffpsfir4-20x50_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 40px 0;
        padding: 0 10px;
    }
    .ffpsfir4-20x50_parametrs {
        margin-bottom: 187px;
        flex-direction: column;
        gap: 11px;
        order: 0;
    }
    .prgrph {
        display: none;
    }
    .ffpsfir4-20x50_proph__flashlight {
        width: 444px;
        left: -131px;
        top: 180px;
    }
}
.ffpsfir4-20x50_benefit {
    margin: 130px auto;
    max-width: 1200px;
    display: grid;
    gap: 53px;
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_benefit {
        max-width: 894px;
        gap: 38px;
        margin-bottom: 108px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_benefit {
        max-width: 693px;
        gap: 30px;
        margin-bottom: 84px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_benefit {
        margin-bottom: 65px;
        margin-top: 71px;
        max-width: 566px;
        gap: 0;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_benefit {
        margin-bottom: 65px;
        margin-top: 40px;
        max-width: 290px;
        gap: 0;
        grid-template-columns: 1fr;
    }
}
.ffpsfir4-20x50_another__title {
    display: block;
    max-width: 1200px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 58px;
    line-height: 70px;
    color: #1a222c;
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_another__title {
        max-width: 896px;
        font-size: 45px;
        line-height: 52px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_another__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_another__title {
        max-width: 527px;
        font-size: 27px;
        line-height: 31px;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_another__title {
        max-width: 290px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
}
.ffpsfir4-20x50_commodity_block {
    width: 407px;
    background-image: url(/image/catalog/4-20X50_FFP_SFIR/commodity_bg_top.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    gap: 100px;
}

.ffpsfir4-20x50_commodity_block:nth-child(2) {
    background-image: url(/image/catalog/4-20X50_FFP_SFIR/commodity_bg_bot.webp);
}
.ffpsfir4-20x50_commodity_block:nth-child(2) {
    background-image: url(/image/catalog/4-20X50_FFP_SFIR/commodity_bg_bot.webp);
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_commodity_block {
        width: 304px;
        background-size: cover;
        gap: 100px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_commodity_block {
        width: 235px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_commodity_block {
        width: 537px;
        height: 165px;
        background-image: url(/image/catalog/4-20X50_FFP_SFIR/comodity_bg_rotate.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        align-items: center;
    }
    .ffpsfir4-20x50_commodity_block:nth-child(2) {
        background-image: url(/image/catalog/4-20X50_FFP_SFIR/comodity_bg_rotate.webp);
        flex-direction: row-reverse;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_commodity_block {
        width: 290px;
        height: 491px;
        background-image: url(/image/catalog/4-20X50_FFP_SFIR/commodity_bg_top.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        align-items: center;
    }
    .ffpsfir4-20x50_commodity_block:nth-child(2) {
        background-image: url(/image/catalog/4-20X50_FFP_SFIR/commodity_bg_bot.webp);
        flex-direction: column;
    }
}
.ffpsfir4-20x50_warranty__image {
    width: 799px;
    height: 498px;
    background-image: url(/image/catalog/4-20X50_FFP_SFIR/warrantybg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_warranty__image {
        width: 597px;
        height: 372px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_warranty__image {
        width: 461px;
        height: 287px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_warranty__image {
        width: 527px;
        height: 328px;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_warranty__image {
        width: 290px;
        height: 180px;
    }
}
.ffpsfir4-20x50_calibr__title {
    max-width: 1200px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}
.ffpsfir4-20x50_calibr__title::before {
    content: '';
    position: absolute;
    width: 412px;
    height: 73px;
    background-color: #e52432;
    top: 0px;
    left: -52px;
    z-index: 0;
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_calibr__title {
        max-width: 890px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsfir4-20x50_calibr__title::before {
        width: 472px;
        height: 55px;
        left: -205px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_calibr__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsfir4-20x50_calibr__title::before {
        width: 447px;
        height: 40px;
        left: -240px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_calibr__title {
        max-width: 526px;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsfir4-20x50_calibr__title::before {
        width: 273px;
        height: 30px;
        left: -112px;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_calibr__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .ffpsfir4-20x50_calibr__title::before {
        width: 273px;
        height: 25px;
        top: -2px;
        left: -143px;
    }
}
.ffpsfir4-20x50_protect {
    max-width: 1300px;
    position: relative;
    margin: 71px auto 95px auto;
    display: flex;
    flex-direction: column;
}

.ffpsfir4-20x50_protect__title {
    max-width: 798px;
    width: 798px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 0 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}
.ffpsfir4-20x50_protect::before {
    content: '';
    position: absolute;
    width: 997px;
    height: 207px;
    background-image: url(/image/catalog/4-20X50_FFP_SFIR/protect_bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    top: 0px;
    left: 47px;
    z-index: 0;
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_protect {
        max-width: 890px;
        margin: 72px auto 61px auto;
    }
    .ffpsfir4-20x50_protect__title {
        max-width: 599px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsfir4-20x50_protect::before {
        width: 900px;
        height: 155px;
        background-size: 100% 100%;
        top: 0;
        left: -210px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_protect {
        max-width: 693px;
        margin: 76px auto 58px auto;
    }
    .ffpsfir4-20x50_protect__title {
        max-width: 466px;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsfir4-20x50_protect::before {
        width: 780px;
        height: 120px;
        left: -238px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_protect {
        max-width: 537px;
        margin: 63px auto 70px auto;
    }
    .ffpsfir4-20x50_protect__title {
        max-width: 359px;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsfir4-20x50_protect::before {
        width: 553px;
        height: 93px;
        left: -110px;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_protect {
        max-width: 290px;
        margin: 45px auto 54px auto;
    }
    .ffpsfir4-20x50_protect__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
    }
    .ffpsfir4-20x50_protect::before {
        background-color: #e52432;
        background-image: none;
        width: 320px;
        height: 23px;
        left: -116px;
    }
}
.ffpsfir4-20x50_fogging {
    max-width: 1300px;
    min-height: 699px;
    background-image: url(/image/catalog/4-20X50_FFP_SFIR/fogging_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    margin-bottom: 99px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.ffpsfir4-20x50_fogging__title {
    max-width: 990px;
    margin: 89px auto 30px 50px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
}

.ffpsfir4-20x50_fogging__subtitle {
    max-width: 798px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0 auto 126px 50px;
}
.ffpsfir4-20x50_fogging::before {
    content: '';
    width: 357px;
    height: 357px;
    background-image: url(/image/catalog/4-20X50_FFP_SFIR/azot.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-size: cover;
    top: 190px;
    right: 55px;
    z-index: 1;
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_fogging {
        max-width: 100vw;
        min-height: 522px;
        background-size: 100% 100%;
        margin-bottom: 74px;
    }
    .ffpsfir4-20x50_fogging__title {
        max-width: 596px;
        margin: 66px auto 20px 205px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsfir4-20x50_fogging__subtitle {
        max-width: 596px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 auto 33px 205px;
    }
    .ffpsfir4-20x50_fogging::before {
        width: 277px;
        height: 277px;
        top: 115px;
        right: 55px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_fogging {
        max-width: 100vw;
        min-height: 403px;
        background-size: 100% 100%;
        margin-bottom: 57px;
    }
    .ffpsfir4-20x50_fogging__title {
        max-width: 460px;
        margin: 51px auto 15px 0;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsfir4-20x50_fogging__subtitle {
        max-width: 460px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 50px 0;
    }
    .ffpsfir4-20x50_fogging::before {
        width: 205px;
        height: 205px;
        top: 155px;
        right: 55px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_fogging {
        min-height: 403px;
        margin-bottom: 53px;
    }
    .ffpsfir4-20x50_fogging__title {
        max-width: 266px;
        margin: 44px auto 15px 0;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsfir4-20x50_fogging__subtitle {
        max-width: 359px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 80px 0;
    }
    .ffpsfir4-20x50_fogging::before {
        width: 157px;
        height: 157px;
        top: 220px;
        right: 40px;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_fogging {
        min-height: 319px;
        margin-bottom: 38px;
    }
    .ffpsfir4-20x50_fogging__title {
        max-width: 266px;
        margin: 51px auto 10px 0;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .ffpsfir4-20x50_fogging__subtitle {
        max-width: 290px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 0 0;
        padding: 0 10px;
    }
    .ffpsfir4-20x50_fogging::before {
        width: 88px;
        height: 88px;
        top: 235px;
        right: 20px;
    }
}
.ffpsfir4-20x50_lens__text {
    margin: auto 36px auto 0;
    max-width: 522px;
    align-self: center;
    position: relative;
}



@media (max-width: 1300px) {
    .ffpsfir4-20x50_lens__text {
        margin: auto 205px auto 0;
        max-width: 390px;
    }
    .ffpsfir4-20x50_lens__text::before {
        display: none;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_lens__text {
        margin: auto;
        margin-left: 0;
        max-width: 301px;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_lens__text {
        max-width: 231px;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_lens__text {
        max-width: 290px;
        margin: 0 auto;
        z-index: 1;
    }
}



/* ffpsf5-25x56 */

.ffpsf5-25x56_intro__title {
    text-transform: uppercase;
    box-sizing: content-box;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    max-width: 1080px;
    align-self: start;
    margin: 55px auto 30px 100px;
    padding: 0;
}

@media (max-width: 1300px) {
    .ffpsf5-25x56_intro__title {
        font-size: 45px;
        line-height: 52px;
        max-width: 897px;
        margin: 41px auto 20px 201px;
    }
}

@media (max-width: 1135px) {
    .ffpsf5-25x56_intro__title {
        box-sizing: content-box;
        font-size: 35px;
        line-height: 41px;
        padding-right: 117px;
        max-width: 693px;
        margin: 32px auto 15px auto;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_intro__title {
        font-size: 27px;
        line-height: 31px;
        max-width: 479px;
        padding-right: 82px;
        margin: 32px auto 15px auto;
    }
}
@media (max-width: 566px)  {
    .ffpsf5-25x56_intro__title {
        font-size: 20px;
        line-height: 23px;
        max-width: 290px;
        padding: 0 10px;
        margin: 33px auto 10px auto;
    }
}
.ffpsf5-25x56_lens__img {
    display: flex;
    background-image: url(/image/catalog/5-25X56_FFP_SF/zayac.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 604px;
    height: 594px;
    align-self: center;
    margin-left: 50px;
    flex-direction: row;
    justify-content: space-around;
    gap: 220px;
    z-index: 1;
}

@media (max-width: 1300px) {
    .ffpsf5-25x56_lens__img {
        width: 450px;
        height: 443px;
        margin-left: auto;
        background-size: contain;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_lens__img {
        width: 348px;
        height: 342px;
    }
}
.ffpsf5-25x56_lens__text {
    margin: auto 36px auto 0;
    max-width: 522px;
    align-self: center;
    position: relative;
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_lens__text {
        margin: auto 205px auto 0;
        max-width: 390px;
    }
    .ffpsf5-25x56_lens__text::before {
        display: none;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_lens__text {
        margin: auto;
        margin-left: 0;
        max-width: 301px;
    }
}
.ffpsf5-25x56_lens__title_small {
    display: none;
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_lens__title_small {
        display: block;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 45px;
        line-height: 52px;
        color: #1a222c;
        margin: 0;
        margin-bottom: 20px;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_lens__title_small {
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 15px;
    }
}

.ffpsf5-25x56_lens__title_red {
    color: #fff;
    z-index: 1;
}
.ffpsf5-25x56_lens__text:before {
    content: '';
    width: 293px;
    height: 62px;
    background-color: #e52432;
    position: absolute;
    top: 0;
    left: -220px;
    z-index: 0;
}

@media (max-width: 1300px) {
    .ffpsf5-25x56_lens__text:before {
        display: none;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_lens__img {
        width: 276px;
        height: 271px;
    }
    .ffpsf5-25x56_lens__text {
        max-width: 231px;
    }
    .ffpsf5-25x56_lens__title_small {
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 15px;
    }
}
@media (max-width: 566px) {
    .ffpsf5-25x56_lens__img {
        width: 276px;
        height: 271px;
        margin: 0 auto;
        z-index: 1;
    }
    .ffpsf5-25x56_lens__text {
        max-width: 290px;
        margin: 0 auto;
        z-index: 1;
    }
    .ffpsf5-25x56_lens__title_small {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
        margin-top: 55px;
        max-width: 172px;
        z-index: 1;
    }
}
.ffpsf5-25x56_proph__title {
    text-transform: uppercase;
    font-weight: 900;
    color: #1a222c;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 30px;
}



.ffpsf5-25x56_proph__block {
    display: flex;
    flex-direction: column;
    position: relative;
}

.ffpsf5-25x56_parametrs {
    width: 100%;
    display: flex;
    justify-content: space-between;
    order: 3;
}
.ffpsf5-25x56_proph__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin: 0 0 577px 0;
    order: 1;
}

.ffpsf5-25x56_proph__flashlight {
    display: block;
    position: absolute;
    order: 2;
    width: 1300px;
    top: 180px;
    left: -50px;
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_proph__title {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 20px;
    }
    .ffpsf5-25x56_proph__subtitle {
        font-size: 16px;
        line-height: 23px;
        margin: 20px 0 409px 0;
        order: 1;
    }
    .ffpsf5-25x56_parametrs {
        order: 3;
        max-width: 889px;
    }
    .ffpsf5-25x56_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 1135px;
        left: -195px;
        top: 100px;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_proph__title {
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 15px;
    }
    .ffpsf5-25x56_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 15px 0 339px 0;
        order: 1;
    }
    .ffpsf5-25x56_parametrs {
        margin-bottom: 0;
    }
    .ffpsf5-25x56_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 860px;
        left: -213px;
        top: 100px;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_proph__title {
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .ffpsf5-25x56_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 250px 0;
    }
    .ffpsf5-25x56_parametrs {
        margin-bottom: 0;
    }
    .ffpsf5-25x56_proph__flashlight {
        width: 659px;
        left: -112px;
        top: 100px;
    }
}
@media (max-width: 566px) {
    .proph {
        max-width: 290px;
    }
    .ffpsf5-25x56_proph__title {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    .ffpsf5-25x56_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 40px 0;
        padding: 0 10px;
    }
    .ffpsf5-25x56_parametrs {
        margin-bottom: 187px;
        flex-direction: column;
        gap: 11px;
        order: 0;
    }
    .ffpsf5-25x56_proph__flashlight {
        width: 444px;
        left: -131px;
        top: 180px;
    }
}
.ffpsf5-25x56_benefit {
    margin: 130px auto;
    max-width: 1200px;
    display: grid;
    gap: 53px;
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_benefit {
        max-width: 894px;
        gap: 38px;
        margin-bottom: 108px;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_benefit {
        max-width: 693px;
        gap: 30px;
        margin-bottom: 84px;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_benefit {
        margin-bottom: 65px;
        margin-top: 71px;
        max-width: 566px;
        gap: 0;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }
}
@media (max-width: 566px) {
    .ffpsf5-25x56_benefit {
        margin-bottom: 65px;
        margin-top: 40px;
        max-width: 290px;
        gap: 0;
        grid-template-columns: 1fr;
    }
}
.ffpsf5-25x56_commodity_block {
    width: 407px;
    background-image: url(/image/catalog/5-25X56_FFP_SF/commodity_bg_top.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    gap: 100px;
}

.ffpsf5-25x56_commodity_block:nth-child(2) {
    background-image: url(/image/catalog/5-25X56_FFP_SF/commodity_bg_bot.webp);
}
.ffpsf5-25x56_commodity_block:nth-child(2) {
    background-image: url(/image/catalog/5-25X56_FFP_SF/commodity_bg_bot.webp);
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_commodity_block {
        width: 304px;
        background-size: cover;
        gap: 100px;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_commodity_block {
        width: 235px;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_commodity_block {
        width: 537px;
        height: 165px;
        background-image: url(/image/catalog/5-25X56_FFP_SF/comodity_bg_rotate.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        align-items: center;
    }
    .ffpsf5-25x56_commodity_block:nth-child(2) {
        background-image: url(/image/catalog/5-25X56_FFP_SF/comodity_bg_rotate.webp);
        flex-direction: row-reverse;
    }
}
@media (max-width: 566px) {
    .ffpsf5-25x56_commodity_block {
        width: 290px;
        height: 491px;
        background-image: url(/image/catalog/5-25X56_FFP_SF/commodity_bg_top.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        align-items: center;
    }
    .ffpsf5-25x56_commodity_block:nth-child(2) {
        background-image: url(/image/catalog/5-25X56_FFP_SF/commodity_bg_bot.webp);
        flex-direction: column;
    }
}
.ffpsf5-25x56_calibr__title {
    max-width: 1200px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}
.ffpsf5-25x56_calibr__title::before {
    content: '';
    position: absolute;
    width: 441px;
    height: 73px;
    background-color: #e52432;
    top: 0px;
    left: -52px;
    z-index: 0;
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_calibr__title {
        max-width: 890px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsf5-25x56_calibr__title::before {
        width: 496px;
        height: 55px;
        left: -205px;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_calibr__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsf5-25x56_calibr__title::before {
        width: 465px;
        height: 40px;
        left: -240px;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_calibr__title {
        max-width: 526px;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsf5-25x56_calibr__title::before {
        width: 285px;
        height: 30px;
        left: -112px;
    }
}
@media (max-width: 566px) {
    .ffpsf5-25x56_calibr__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .ffpsf5-25x56_calibr__title::before {
        width: 282px;
        height: 25px;
        top: -2px;
        left: -143px;
    }
}
.ffpsf5-25x56_protect {
    max-width: 1300px;
    position: relative;
    margin: 71px auto 95px auto;
    display: flex;
    flex-direction: column;
}

.ffpsf5-25x56_protect__title {
    max-width: 798px;
    width: 798px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 0 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}
.ffpsf5-25x56_protect::before {
    content: '';
    position: absolute;
    width: 964px;
    height: 207px;
    background-image: url(/image/catalog/5-25X56_FFP_SF/protect_bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    top: 0px;
    left: 0;
    z-index: 0;
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_protect {
        max-width: 890px;
        margin: 72px auto 61px auto;
    }
    .ffpsf5-25x56_protect__title {
        max-width: 599px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsf5-25x56_protect::before {
        width: 900px;
        height: 155px;
        background-size: 100% 100%;
        top: 0;
        left: -210px;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_protect {
        max-width: 693px;
        margin: 76px auto 58px auto;
    }
    .ffpsf5-25x56_protect__title {
        max-width: 466px;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsf5-25x56_protect::before {
        width: 780px;
        height: 120px;
        left: -238px;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_protect {
        max-width: 537px;
        margin: 63px auto 70px auto;
    }
    .ffpsf5-25x56_protect__title {
        max-width: 359px;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsf5-25x56_protect::before {
        width: 553px;
        height: 93px;
        left: -110px;
    }
}
@media (max-width: 566px) {
    .ffpsf5-25x56_protect {
        max-width: 290px;
        margin: 45px auto 54px auto;
    }
    .ffpsf5-25x56_protect__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
    }
    .ffpsf5-25x56_protect::before {
        background-color: #e52432;
        background-image: none;
        width: 320px;
        height: 23px;
        left: -116px;
    }
}
.ffpsf5-25x56_fogging {
    max-width: 1300px;
    min-height: 699px;
    background-image: url(/image/catalog/5-25X56_FFP_SF/fogging_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    margin-bottom: 99px;
    display: flex;
    flex-direction: column;
    position: relative;
}
.ffpsf5-25x56_fogging__subtitle {
    max-width: 798px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0 auto 126px 50px;
}
.ffpsf5-25x56_fogging::before {
    content: '';
    width: 357px;
    height: 357px;
    background-image: url(/image/catalog/5-25X56_FFP_SF/azot.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-size: cover;
    top: 255px;
    right: 55px;
    z-index: 1;
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_fogging {
        max-width: 100vw;
        min-height: 522px;
        background-size: 100% 100%;
        margin-bottom: 74px;
    }
    .ffpsf5-25x56_fogging__subtitle {
        max-width: 596px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 auto 160px 205px;
    }
    .ffpsf5-25x56_fogging::before {
        width: 277px;
        height: 277px;
        top: 270px;
        right: 50px;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_fogging {
        max-width: 100vw;
        min-height: 403px;
        background-size: 100% 100%;
        margin-bottom: 57px;
    }
    .ffpsf5-25x56_fogging__subtitle {
        max-width: 460px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 50px 0;
    }
    .ffpsf5-25x56_fogging::before {
        width: 205px;
        height: 205px;
        top: 155px;
        right: 40px;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_fogging {
        min-height: 403px;
        margin-bottom: 53px;
    }
    .ffpsf5-25x56_fogging__subtitle {
        max-width: 359px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 50px 0;
    }
    .ffpsf5-25x56_fogging::before {
        width: 157px;
        height: 157px;
        top: 230px;
        right: 40px;
    }
}
@media (max-width: 566px) {
    .ffpsf5-25x56_fogging {
        min-height: 319px;
        margin-bottom: 38px;
    }
    .ffpsf5-25x56_fogging__subtitle {
        max-width: 290px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 0 0;
        padding: 0 10px;
    }
    .ffpsf5-25x56_fogging::before {
        width: 88px;
        height: 88px;
        top: 265px;
        right: 20px;
    }
}

.ffpsf5-25x56_fogging__title {
    max-width: 990px;
    margin: 89px auto 30px 50px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_fogging__title {
        max-width: 596px;
        margin: 66px auto 20px 205px;
        font-size: 45px;
        line-height: 52px;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_fogging__title {
        max-width: 460px;
        margin: 51px auto 15px 0;
        font-size: 35px;
        line-height: 41px;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_fogging__title {
        max-width: 266px;
        margin: 44px auto 15px 0;
        font-size: 27px;
        line-height: 31px;
    }
}
@media (max-width: 566px) {
    .ffpsf5-25x56_fogging__title {
        max-width: 266px;
        margin: 51px auto 10px 0;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
}


/* ffpsfir5-25x56_ */


.ffpsfir5-25x56_intro__name {
    margin: 0;
    margin-left: 266px;
    text-transform: uppercase;
    font-size: 156px;
    line-height: 140px;
    color: #e52432;
    font-weight: 900;
    max-width: 646px;
    align-self: start;
}

@media (max-width: 1300px) {
    .ffpsfir5-25x56_intro__name {
        margin-left: 363px;
        font-size: 117px;
        line-height: 105px;
        max-width: 490px;
    }
}

@media (max-width: 1135px) {
    .ffpsfir5-25x56_intro__name {
        margin-left: 24%;
        font-size: 90px;
        line-height: 105px;
        max-width: 380px;
    }
}

.ffpsfir5-25x56_intro__logo {
    width: 1199px;
    height: 373px;
    align-self: end;
    margin: 0 auto 124px;
}

@media (max-width: 1300px) {
    .ffpsfir5-25x56_intro__logo {
        width: 890px;
        height: 277px;
        margin: 0 auto 100px;
    }
}

@media (max-width: 1135px) {
    .ffpsfir5-25x56_intro__logo {
        width: 690px;
        height: 215px;
        margin: 0 auto 70px;
    }
}

.ffpsfir5-25x56_intro__title {
    text-transform: uppercase;
    box-sizing: content-box;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    max-width: 1080px;
    align-self: start;
    margin: 55px auto 30px 100px;
    padding: 0;
}

@media (max-width: 1300px) {
    .ffpsfir5-25x56_intro__title {
        font-size: 45px;
        line-height: 52px;
        max-width: 897px;
        margin: 41px auto 20px 201px;
    }
}

@media (max-width: 1135px) {
    .ffpsfir5-25x56_intro__title {
        box-sizing: content-box;
        font-size: 35px;
        line-height: 41px;
        padding-right: 97px;
        max-width: 693px;
        margin: 32px auto 15px auto;
    }
}


@media (max-width: 767px) {
    .ffpsfir5-25x56_intro__name {
        margin-left: 22%;
        font-size: 68px;
        line-height: 79px;
        max-width: 282px;
    }
    .ffpsfir5-25x56_intro__logo {
        width: 527px;
        height: 165px;
        margin: 0 auto 30px;
    }
    .ffpsfir5-25x56_intro__title {
        font-size: 27px;
        line-height: 31px;
        max-width: 479px;
        padding-right: 67px;
        margin: 32px auto 15px auto;
    }
}

@media (max-width: 566px)  {
    .ffpsfir5-25x56_intro__name {
        margin-left: 22%;
        font-size: 39px;
        line-height: 45px;
        max-width: 166px;
    }
    .ffpsfir5-25x56_intro__logo {
        width: 290px;
        height: 89px;
        margin: 0 auto 20px;
    }
    .ffpsfir5-25x56_intro__title {
        font-size: 20px;
        line-height: 23px;
        max-width: 290px;
        padding: 0 10px;
        margin: 33px auto 10px auto;
    }
}
.ffpsfir5-25x56_lens {
    display: flex;
    margin: 0 auto 145px auto;
    flex-direction: row;
    background-image: url(/image/catalog/5-25X56_FFP_SFIR/lens_bg.webp);
    background-size: cover;
    justify-content: center;
    max-width: 1400px;
    height: 865px;
    gap: 33px;
    position: relative;
}

@media (max-width: 1300px) {
    .ffpsfir5-25x56_lens {
        margin: 0 auto 122px auto;
        background-image: url(/image/catalog/5-25X56_FFP_SFIR/lens_bg_1300.webp);
        background-size: 100% 100%;
        height: 646px;
        gap: 53px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_lens {
        margin: 0 auto 94px auto;
        height: 500px;
        gap: 43px;
        background-size: 135% 100%;
        background-position: center;
    }
}
.ffpsfir5-25x56_lens__img {
    display: flex;
    background-image: url(/image/catalog/5-25X56_FFP_SFIR/zayac.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 604px;
    height: 594px;
    align-self: center;
    margin-left: 50px;
    flex-direction: row;
    justify-content: space-around;
    gap: 220px;
    z-index: 1;
}

@media (max-width: 1300px) {
    .ffpsfir5-25x56_lens__img {
        width: 450px;
        height: 443px;
        margin-left: auto;
        background-size: contain;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_lens__img {
        width: 348px;
        height: 342px;
    }
}
.ffpsfir5-25x56_lens__text {
    margin: auto 36px auto 0;
    max-width: 562px;
    align-self: center;
    position: relative;
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_lens__text {
        margin: auto 205px auto 0;
        max-width: 390px;
    }
    .ffpsfir5-25x56_lens__text::before {
        display: none;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_lens__text {
        margin: auto;
        margin-left: 0;
        max-width: 301px;
    }
}
.ffpsfir5-25x56_lens__title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    max-width: 562px;
    color: #1a222c;
    margin: 0;
    margin-bottom: 30px;
    z-index: 1;
    position: relative;
}

@media (max-width: 1300px) {
    .ffpsfir5-25x56_lens__title {
        display: none;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_lens {
        margin-bottom: 57px;
        height: 499px;
        gap: 21px;
    }
    .ffpsfir5-25x56_lens__img {
        width: 276px;
        height: 271px;
    }
    .ffpsfir5-25x56_lens__text {
        max-width: 231px;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_lens {
        margin-bottom: 38px;
        height: 680px;
        gap: 31px;
        flex-direction: column-reverse;
        justify-content: center;
        background-size: 100% 100%;
        background-image: none;
        background-color: #f2f2f2;
    }
    .ffpsfir5-25x56_lens::before {
        content: '';
        width: 50%;
        height: 201px;
        background-image: url(/image/catalog/5-25X56_FFP_SFIR/lens_320_top.svg);
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        background-size: cover;
        top: 0;
        left: 0;
        z-index: 0;
        display: none;
    }
    .ffpsfir5-25x56_lens::after {
        content: '';
        width: 100%;
        height: 237px;
        background-image: url(/image/catalog/5-25X56_FFP_SFIR/lens_320_bot.svg);
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        background-size: cover;
        bottom: 0;
        right: 0;
        z-index: 0;

    }
    .ffpsfir5-25x56_lens__img {
        width: 276px;
        height: 271px;
        margin: 0 auto;
        z-index: 1;
    }
    .ffpsfir5-25x56_lens__text {
        max-width: 290px;
        margin: 0 auto;
        z-index: 1;
    }
}
.ffpsfir5-25x56_advant__pict {
    width: 636px;
    height: 504px;
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_advant__pict {
        width: 483px;
        height: 383px;
        object-fit: cover;
        align-self: center;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_advant__pict {
        width: 383px;
        height: 303px;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_advant__pict {
        width: 255px;
        height: 203px;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_advant__pict {
        width: 255px;
        height: 202px;
    }
}
.ffpsfir5-25x56_proph__title {
    text-transform: uppercase;
    font-weight: 900;
    color: #1a222c;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 30px;
}

.ffpsfir5-25x56_proph__block {
    display: flex;
    flex-direction: column;
    position: relative;
}

.ffpsfir5-25x56_parametrs {
    width: 100%;
    display: flex;
    justify-content: space-between;
    order: 3;
}
.ffpsfir5-25x56_proph__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin: 0 0 577px 0;
    order: 1;
}

.ffpsfir5-25x56_proph__flashlight {
    display: block;
    position: absolute;
    order: 2;
    width: 1300px;
    top: 180px;
    left: -50px;
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_proph__title {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 20px;
    }
    .ffpsfir5-25x56_proph__subtitle {
        font-size: 16px;
        line-height: 23px;
        margin: 20px 0 409px 0;
        order: 1;
    }
    .ffpsfir5-25x56_parametrs {
        order: 3;
        max-width: 889px;
    }

    .ffpsfir5-25x56_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 1135px;
        left: -195px;
        top: 100px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_proph__title {
        font-size: 35px;
        line-height: 41px;
        margin-bottom: 15px;
    }
    .ffpsfir5-25x56_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 15px 0 339px 0;
        order: 1;
    }
    .ffpsfir5-25x56_parametrs {
        margin-bottom: 0;
    }
    .ffpsfir5-25x56_proph__flashlight {
        display: block;
        order: 2;
        position: absolute;
        width: 860px;
        left: -213px;
        top: 100px;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_proph__title {
        font-size: 27px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .ffpsfir5-25x56_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 250px 0;
    }
    .ffpsfir5-25x56_parametrs {
        margin-bottom: 0;
    }
    .ffpsfir5-25x56_proph__flashlight {
        width: 659px;
        left: -112px;
        top: 100px;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_proph__title {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    .ffpsfir5-25x56_proph__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 40px 0;
        padding: 0 10px;
    }
    .ffpsfir5-25x56_parametrs {
        margin-bottom: 187px;
        flex-direction: column;
        gap: 11px;
        order: 0;
    }
    .prgrph {
        display: none;
    }
    .ffpsfir5-25x56_proph__flashlight {
        width: 444px;
        left: -131px;
        top: 180px;
    }
}
.ffpsfir5-25x56_benefit {
    margin: 130px auto;
    max-width: 1200px;
    display: grid;
    gap: 53px;
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_benefit {
        max-width: 894px;
        gap: 38px;
        margin-bottom: 108px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_benefit {
        max-width: 693px;
        gap: 30px;
        margin-bottom: 84px;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_benefit {
        margin-bottom: 65px;
        margin-top: 71px;
        max-width: 566px;
        gap: 0;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_benefit {
        margin-bottom: 65px;
        margin-top: 40px;
        max-width: 290px;
        gap: 0;
        grid-template-columns: 1fr;
    }
}
.ffpsfir5-25x56_another__title {
    display: block;
    max-width: 1200px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 58px;
    line-height: 70px;
    color: #1a222c;
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_another__title {
        max-width: 896px;
        font-size: 45px;
        line-height: 52px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_another__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_another__title {
        max-width: 527px;
        font-size: 27px;
        line-height: 31px;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_another__title {
        max-width: 290px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
}
.ffpsfir5-25x56_commodity_block {
    width: 407px;
    background-image: url(/image/catalog/5-25X56_FFP_SFIR/commodity_bg_top.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    gap: 100px;
}

.ffpsfir5-25x56_commodity_block:nth-child(2) {
    background-image: url(/image/catalog/5-25X56_FFP_SFIR/commodity_bg_bot.webp);
}

.ffpsfir5-25x56_commodity_block:nth-child(2) {
    background-image: url(/image/catalog/5-25X56_FFP_SFIR/commodity_bg_bot.webp);
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_commodity_block {
        width: 304px;
        background-size: cover;
        gap: 100px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_commodity_block {
        width: 235px;
    }

}
@media (max-width: 767px) {
    .ffpsfir5-25x56_commodity_block {
        width: 537px;
        height: 165px;
        background-image: url(/image/catalog/5-25X56_FFP_SFIR/comodity_bg_rotate.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: row;
        align-items: center;
    }
    .ffpsfir5-25x56_commodity_block:nth-child(2) {
        background-image: url(/image/catalog/5-25X56_FFP_SFIR/comodity_bg_rotate.webp);
        flex-direction: row-reverse;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_commodity_block {
        width: 290px;
        height: 491px;
        background-image: url(/image/catalog/5-25X56_FFP_SFIR/commodity_bg_top.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        align-items: center;
    }
    .ffpsfir5-25x56_commodity_block:nth-child(2) {
        background-image: url(/image/catalog/5-25X56_FFP_SFIR/commodity_bg_bot.webp);
        flex-direction: column;
    }

}
.ffpsfir5-25x56_warranty__image {
    width: 799px;
    height: 498px;
    background-image: url(/image/catalog/5-25X56_FFP_SFIR/warrantybg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
}

@media (max-width: 1300px) {
    .ffpsfir5-25x56_warranty__image {
        width: 597px;
        height: 372px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_warranty__image {
        width: 461px;
        height: 287px;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_warranty__image {
        width: 527px;
        height: 328px;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_warranty__image {
        width: 290px;
        height: 180px;
    }
}
.ffpsfir5-25x56_calibr__title {
    max-width: 1200px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}
.ffpsfir5-25x56_calibr__title::before {
    content: '';
    position: absolute;
    width: 412px;
    height: 73px;
    background-color: #e52432;
    top: 0px;
    left: -52px;
    z-index: 0;
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_calibr__title {
        max-width: 890px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsfir5-25x56_calibr__title::before {
        width: 472px;
        height: 55px;
        left: -205px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_calibr__title {
        max-width: 693px;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsfir5-25x56_calibr__title::before {
        width: 447px;
        height: 40px;
        left: -240px;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_calibr__title {
        max-width: 526px;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsfir5-25x56_calibr__title::before {
        width: 273px;
        height: 30px;
        left: -112px;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_calibr__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .ffpsfir5-25x56_calibr__title::before {
        width: 273px;
        height: 25px;
        top: -2px;
        left: -143px;
    }
}
.ffpsfir5-25x56_protect {
    max-width: 1300px;
    position: relative;
    margin: 71px auto 95px auto;
    display: flex;
    flex-direction: column;
}

.ffpsfir5-25x56_protect__title {
    max-width: 798px;
    width: 798px;
    position: relative;
    text-transform: uppercase;
    color: #e52432;
    margin: 0 0 0 auto;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    z-index: 1;
}
.ffpsfir5-25x56_protect::before {
    content: '';
    position: absolute;
    width: 997px;
    height: 207px;
    background-image: url(/image/catalog/5-25X56_FFP_SFIR/protect_bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    top: 0px;
    left: 47px;
    z-index: 0;
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_protect {
        max-width: 890px;
        margin: 72px auto 61px auto;
    }
    .ffpsfir5-25x56_protect__title {
        max-width: 599px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsfir5-25x56_protect::before {
        width: 900px;
        height: 155px;
        background-size: 100% 100%;
        top: 0;
        left: -210px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_protect {
        max-width: 693px;
        margin: 76px auto 58px auto;
    }
    .ffpsfir5-25x56_protect__title {
        max-width: 466px;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsfir5-25x56_protect::before {
        width: 780px;
        height: 120px;
        left: -238px;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_protect {
        max-width: 537px;
        margin: 63px auto 70px auto;
    }
    .ffpsfir5-25x56_protect__title {
        max-width: 359px;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsfir5-25x56_protect::before {
        width: 553px;
        height: 93px;
        left: -110px;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_protect {
        max-width: 290px;
        margin: 45px auto 54px auto;
    }
    .ffpsfir5-25x56_protect__title {
        max-width: 270px;
        font-size: 20px;
        line-height: 23px;
    }
    .ffpsfir5-25x56_protect::before {
        background-color: #e52432;
        background-image: none;
        width: 320px;
        height: 23px;
        left: -116px;
    }
}
.ffpsfir5-25x56_fogging {
    max-width: 1300px;
    min-height: 699px;
    background-image: url(/image/catalog/5-25X56_FFP_SFIR/fogging_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    margin-bottom: 99px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.ffpsfir5-25x56_fogging__title {
    max-width: 990px;
    margin: 89px auto 30px 50px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
}

.ffpsfir5-25x56_fogging__subtitle {
    max-width: 798px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0 auto 176px 50px;
}
.ffpsfir5-25x56_fogging::before {
    content: '';
    width: 357px;
    height: 357px;
    background-image: url(/image/catalog/5-25X56_FFP_SFIR/azot.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    background-size: cover;
    top: 240px;
    right: 55px;
    z-index: 1;
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_fogging {
        max-width: 100vw;
        min-height: 522px;
        background-size: 100% 100%;
        margin-bottom: 74px;
    }
    .ffpsfir5-25x56_fogging__title {
        max-width: 596px;
        margin: 66px auto 20px 205px;
        font-size: 45px;
        line-height: 52px;
    }
    .ffpsfir5-25x56_fogging__subtitle {
        max-width: 596px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 auto 33px 205px;
    }
    .ffpsfir5-25x56_fogging::before {
        width: 277px;
        height: 277px;
        top: 115px;
        right: 48px;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_fogging {
        max-width: 100vw;
        min-height: 403px;
        background-size: 100% 100%;
        margin-bottom: 57px;
    }
    .ffpsfir5-25x56_fogging__title {
        max-width: 460px;
        margin: 51px auto 15px 0;
        font-size: 35px;
        line-height: 41px;
    }
    .ffpsfir5-25x56_fogging__subtitle {
        max-width: 460px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 50px 0;
    }
    .ffpsfir5-25x56_fogging::before {
        width: 205px;
        height: 205px;
        top: 155px;
        right: 45px;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_fogging {
        min-height: 403px;
        margin-bottom: 53px;
    }
    .ffpsfir5-25x56_fogging__title {
        max-width: 266px;
        margin: 44px auto 15px 0;
        font-size: 27px;
        line-height: 31px;
    }
    .ffpsfir5-25x56_fogging__subtitle {
        max-width: 359px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 50px 0;
    }
    .ffpsfir5-25x56_fogging::before {
        width: 157px;
        height: 157px;
        top: 200px;
        right: 33px;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_fogging {
        min-height: 319px;
        margin-bottom: 38px;
    }
    .ffpsfir5-25x56_fogging__title {
        max-width: 266px;
        margin: 51px auto 10px 0;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px;
    }
    .ffpsfir5-25x56_fogging__subtitle {
        max-width: 290px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 auto 0 0;
        padding: 0 10px;
    }
    .ffpsfir5-25x56_fogging::before {
        width: 88px;
        height: 88px;
        top: 235px;
        right: 20px;
    }
}
.ffpsfir5-25x56_draft__img {
    max-width: 1200px;
    margin: 0 auto 42px auto;
}
@media (max-width: 1300px) {
    .ffpsfir5-25x56_draft__img {
        max-width: 100%;
        margin: 0 auto 43px auto;
    }
}
@media (max-width: 1135px) {
    .ffpsfir5-25x56_draft__img {
        margin: 0 auto 24px auto;
    }
}
@media (max-width: 767px) {
    .ffpsfir5-25x56_draft__img {
        margin: 0 auto 23px auto;
    }
}
@media (max-width: 566px) {
    .ffpsfir5-25x56_draft__img {
        margin: 0 auto 0 auto;
        content: url(/image/catalog/5-25X56_FFP_SFIR/ffpsfir5-25x56draft.svg);
    }
}

.ffpsf5-25x56_draft__img {
    max-width: 1200px;
    margin: 0 auto 42px auto;
}
@media (max-width: 1300px) {
    .ffpsf5-25x56_draft__img {
        max-width: 100%;
        margin: 0 auto 43px auto;
    }
}
@media (max-width: 1135px) {
    .ffpsf5-25x56_draft__img {
        margin: 0 auto 24px auto;
    }
}
@media (max-width: 767px) {
    .ffpsf5-25x56_draft__img {
        margin: 0 auto 23px auto;
    }
}
@media (max-width: 566px) {
    .ffpsf5-25x56_draft__img {
        margin: 0 auto 0 auto;
        content: url(/image/catalog/5-25X56_FFP_SF/draft_small.svg);
    }
}

.ffpsfir4-20x50_draft__img {
    max-width: 1200px;
    margin: 0 auto 42px auto;
}
@media (max-width: 1300px) {
    .ffpsfir4-20x50_draft__img {
        max-width: 100%;
        margin: 0 auto 43px auto;
    }
}
@media (max-width: 1135px) {
    .ffpsfir4-20x50_draft__img {
        margin: 0 auto 24px auto;
    }
}
@media (max-width: 767px) {
    .ffpsfir4-20x50_draft__img {
        margin: 0 auto 23px auto;
    }
}
@media (max-width: 566px) {
    .ffpsfir4-20x50_draft__img {
        margin: 0 auto 0 auto;
        content: url(/image/catalog/4-20X50_FFP_SFIR/draft_small.svg);
    }
}

.ffpsf4-20x50_draft__img {
    max-width: 1200px;
    margin: 0 auto 42px auto;
}
@media (max-width: 1300px) {
    .ffpsf4-20x50_draft__img {
        max-width: 100%;
        margin: 0 auto 43px auto;
    }
}
@media (max-width: 1135px) {
    .ffpsf4-20x50_draft__img {
        margin: 0 auto 24px auto;
    }
}
@media (max-width: 767px) {
    .ffpsf4-20x50_draft__img {
        margin: 0 auto 23px auto;
    }
}
@media (max-width: 566px) {
    .ffpsf4-20x50_draft__img {
        margin: 0 auto 0 auto;
        content: url(/image/catalog/4-20X50-FFP-SF/draft_small.svg);
    }
}

.sfir315550_draft__img {
    max-width: 1200px;
    margin: 0 auto 42px auto;
}
@media (max-width: 1300px) {
    .sfir315550_draft__img {
        max-width: 100%;
        margin: 0 auto 43px auto;
    }
}
@media (max-width: 1135px) {
    .sfir315550_draft__img {
        margin: 0 auto 24px auto;
    }
}
@media (max-width: 767px) {
    .sfir315550_draft__img {
        margin: 0 auto 23px auto;
    }
}
@media (max-width: 566px) {
    .sfir315550_draft__img {
        margin: 0 auto 0 auto;
        content: url(/image/catalog/3-15x50-ffp-sfir/draft_small.svg);
    }
}

.sf315550_draft__img {
    max-width: 1200px;
    margin: 0 auto 42px auto;
}
@media (max-width: 1300px) {
    .sf315550_draft__img {
        max-width: 100%;
        margin: 0 auto 43px auto;
    }
}
@media (max-width: 1135px) {
    .sf315550_draft__img {
        margin: 0 auto 24px auto;
    }
}
@media (max-width: 767px) {
    .sf315550_draft__img {
        margin: 0 auto 23px auto;
    }
}
@media (max-width: 566px) {
    .sf315550_draft__img {
        margin: 0 auto 0 auto;
        content: url(/image/catalog/3-15x50-FFP-SF/draft_small.svg);
    }
}














/* 4-16x50 ffp sfir */

.mewlite-landing-krj {
    font-family: 'Roboto', sans-serif;
    max-width: 1400px;
    margin: 0 auto;
    background-color: #ffffff;
}

.titlepage {
    position: relative;
    background-image: url(/image/catalog/4-16x50_FFP_SFIR/titlepagebg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.titlepage__title {
    max-width: 1160px;
    margin: 0 auto;
    padding: 101px 0 0;
    font-family: Impact, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 140px;
    line-height: 146px;
    background-image: linear-gradient(#D6DCDC 100%, #D6DCDC 22%);
    color: transparent;
    -webkit-background-clip: text;

}

.titlepage__img {
    position: absolute;
    top: 335px;
    right: 123px;
    max-width: 665px;
}
.title__subtitle {
    max-width: 1160px;
    display: block;
    margin: 225px auto 0;
    padding: 0 0 118px 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 85px;
    line-height: 99px;
    color: #EFD5B6;
}

@media (max-width: 1300px) {
    .titlepage__title {
        max-width: 1000px;
        padding: 80px 0 0;
        font-size: 127px;
        line-height: 132px;
    }
    .titlepage__img {
        top: 275px;
        right: 107px;
        max-width: 569px;
    }
    .title__subtitle {
        max-width: 1000px;
        margin: 159px auto 0;
        padding: 0 0 132px 0;
        font-size: 69px;
        line-height: 80px;
        color: #EFD5B6;
    }
}
@media (max-width: 1199px) {
    .titlepage__title {
        max-width: 776px;
        padding: 56px 0 0;
        font-size: 100px;
        line-height: 104px;
    }
    .titlepage__img {
        top: 251px;
        left: auto;
        right: 83px;
        max-width: 492px;
    }
    .title__subtitle {
        max-width: 776px;
        margin: 191px auto 0;
        padding: 0 0 97px 0;
        font-size: 60px;
        line-height: 70px;
    }
}
@media (max-width: 991px) {
    .titlepage__title {
        max-width: 608px;
        padding: 44px 0 0;
        font-size: 80px;
        line-height: 83px;
    }
    .titlepage__img {
        top: 178px;
        right: 65px;
        max-width: 363px;
    }
    .title__subtitle {
        max-width: 608px;
        margin: 117px auto 0;
        padding: 0 0 64px 0;
        font-size: 50px;
        line-height: 58px;
    }
}
@media (max-width: 767px) {
    .titlepage__title {
        max-width: 442px;
        padding: 39px 0 0;
        font-size: 60px;
        line-height: 62px;
    }
    .titlepage__img {
        top: 155px;
        right: 47px;
        max-width: 276px;
    }
    .title__subtitle {
        max-width: 442px;
        margin: 108px auto 0;
        padding: 0 0 51px 0;
        font-size: 34px;
        line-height: 39px;
    }
}
@media (max-width: 566px) {
    .titlepage__title {
        max-width: 239px;
        padding: 21px 0 0;
        font-size: 40px;
        line-height: 41px;
    }
    .titlepage__img {
        top: 111px;
        right: 26px;
        max-width: 189px;
    }
    .title__subtitle {
        max-width: 239px;
        margin: 104px auto 0;
        padding: 0 0 27px 0;
        font-size: 24px;
        line-height: 28px;
    }
}



.distance {
    position: relative;
    background-image: url(/image/catalog/4-16x50_FFP_SFIR/distancebg.webp);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 841px;
}

.distance__title {
    margin: 0 auto 160px 123px;
    padding: 425px 0 0 10px;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    color: #EFD5B6;
    text-transform: uppercase;
}

.distance__subtitle {
    max-width: 1160px;
    margin: 0 auto 5px auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
}

@media (max-width: 1300px) {
    .distance {
        min-height: 744px;
    }
    .distance__title {
        margin: 0 auto 120px 117px;
        padding: 389px 0 0 10px;
        font-weight: 600;
        font-size: 40px;
        line-height: 46px;
    }
    .distance__subtitle {
        max-width: 1000px;
        margin: 0 auto 79px auto;
    }
}
@media (max-width: 1199px) {
    .distance {
        background-position: top;
        background-size: contain;
        min-height: 541px;
    }
    .distance__title {
        margin: 0 auto 160px auto;
        padding: 282px 0 0 10px;
        font-size: 30px;
        line-height: 35px;
        width: 776px;
    }
    .distance__subtitle {
        max-width: 776px;
        margin: 0 auto 74px auto;
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 991px) {
    .distance {
        min-height: 454px;
        background-size: 100% 85%;
    }
    .distance__title {
        margin: 0 auto 90px auto;
        padding: 216px 0 0 10px;
        font-size: 24px;
        line-height: 28px;
        width: 608px;
    }
    .distance__subtitle {
        max-width: 608px;
        margin: 0 auto 60px auto;
    }
}
@media (max-width: 767px) {
    .distance {
        min-height: 454px;
        background-size: 100% 65%;
    }
    .distance__title {
        margin: 0 auto 60px auto;
        padding: 142px 0 0 10px;
        font-size: 20px;
        line-height: 23px;
        width: 442px;
    }
    .distance__subtitle {
        max-width: 442px;
        margin: 0 auto 60px auto;
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .distance {
        min-height: 454px;
        background-size: 100% 167px;
    }
    .distance__title {
        margin: 0 auto 14px auto;
        padding: 177px 0 0 0;
        font-size: 16px;
        line-height: 18px;
        width: 239px;
        color: #1f2525;
    }
    .distance__subtitle {
        max-width: 239px;
        margin: 0 auto 39px auto;
        font-size: 13px;
        line-height: 15px;
    }
    .distance__brnone {
        display: none;
    }
}



.edlens {
    position: relative;
    min-height: 587px;
    background-image: url(/image/catalog/4-16x50_FFP_SFIR/edlensbg.svg);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

.edlens__container {
    position: relative;
    display: flex;
    max-width: 1270px;
    margin: 5px auto 0;
}

.edlens__text {
    width: 670px;
    margin: 107px auto 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.edlens__title {
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    color: #EFD5B6;
    text-transform: uppercase;
    margin: 0;
}

.edlens__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #D6DCDC;
    margin: 20px 0 0 0;
}

.edlens__img {
    width: 529px;
    height: 571px;
}

.edlens__trk {
    position: absolute;
    bottom: -2px;
    right: 0;
}

@media (max-width: 1300px) {
    .edlens {
        min-height: 430px;
    }
    .edlens__container {
        max-width: 1000px;
        margin: 5px auto 0;
    }
    .edlens__text {
        width: 576px;
        margin: 50px auto 0;
    }
    .edlens__title {
        font-size: 34px;
        line-height: 39px;
    }
    .edlens__subtitle {
    }
    .edlens__img {
        width: 430px;
        height: 474px;
    }
    .edlens__trk {
        width: 50%;
    }
}
@media (max-width: 1199px) {
    .edlens {
        min-height: 453px;
        background-image: none;
        background-color: rgba(31,37, 37, 0.9);
    }
    .edlens__container {
        max-width: 776px;
        height: 453px;
        margin: auto;
    }
    .edlens__text {
        width: 415px;
        margin: auto;
    }
    .edlens__title {
        font-size: 30px;
        line-height: 35px;
    }
    .edlens__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .edlens__img {
        width: 344px;
        height: 380px;
        align-self: flex-end;
    }
    .edlens__trk {
        width: 50%;
    }
}
@media (max-width: 991px) {
    .edlens {
        min-height: 369px;
    }
    .edlens__container {
        max-width: 608px;
        height: 363px;
    }
    .edlens__text {
        width: 329px;
    }
    .edlens__title {
        font-size: 24px;
        line-height: 28px;
    }
    .edlens__subtitle {
    }
    .edlens__img {
        width: 267px;
        height: 294px;
    }
}
@media (max-width: 767px) {
    .edlens {
        min-height: 300px;
    }
    .edlens__container {
        max-width: 442px;
        height: auto;
    }
    .edlens__text {
        width: 234px;
        margin: 24px 0;
    }
    .edlens__title {
        font-size: 20px;
        line-height: 23px;
    }
    .edlens__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
    .edlens__img {
        width: 205px;
        height: 223px;
    }
}
@media (max-width: 566px) {
    .edlens {
        min-height: 300px;
    }
    .edlens__container {
        max-width: 239px;
        height: auto;
        flex-direction: column;
    }
    .edlens__text {
        width: 239px;
        margin: 40px 0 4px;
    }
    .edlens__title {
        font-size: 16px;
        line-height: 18px;
    }
    .edlens__subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px auto 0;
    }
    .edlens__img {
        width: 175px;
        height: 191px;
        align-self: center;
    }
    .edlens__trk {
        width: 70%;
        right: 15%;
    }
}



.svet {

}

.svet__container {
    max-width: 1160px;
    display: flex;
    margin: 83px auto 107px;
    justify-content: space-between;
}

.svet__img {

}

.svet__text {
    width: 506px;
}

.svet__title {
    background-image: linear-gradient(#1f2525 100%, #202525 61%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}

.svet__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 20px 0;
    color: #1f2525;
}

@media (max-width: 1300px) {
    .svet__container {
        max-width: 1000px;
        margin: 108px auto 104px;
    }
    .svet__img {
        width: 463px;
        height: 322px;
        object-fit: contain;
    }
    .svet__text {
        width: 430px;
    }
    .svet__title {
        font-size: 34px;
        line-height: 39px;
    }
    .svet__subtitle {
    }
}
@media (max-width: 1199px) {
    .svet__container {
        max-width: 776px;
        margin: 64px auto 100px;
    }
    .svet__img {
        width: 336px;
        height: 248px;
    }
    .svet__text {
        width: 380px;
    }
    .svet__title {
        font-size: 30px;
        line-height: 35px;
    }
    .svet__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 991px) {
    .svet__container {
        max-width: 608px;
        margin: 55px auto 80px;
    }
    .svet__img {
        width: 283px;
        height: 202px;
    }
    .svet__text {
        width: 305px;
    }
    .svet__title {
        font-size: 24px;
        line-height: 28px;
    }
    .svet__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .svet__container {
        max-width: 442px;
        margin: 60px auto;
        flex-direction: column-reverse;
    }
    .svet__img {
        width: 303px;
        height: 202px;
        align-self: center;
    }
    .svet__text {
        width: 442px;
        margin: 0 0 50px 0;
    }
    .svet__title {
        font-size: 20px;
        line-height: 23px;
    }
    .svet__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .svet__container {
        max-width: 239px;
        margin: 40px auto;
        flex-direction: column-reverse;
    }
    .svet__img {
        width: 203px;
        height: 138px;
        align-self: center;
    }
    .svet__text {
        width: 239px;
        margin: 0 0 14px 0;
    }
    .svet__title {
        font-size: 16px;
        line-height: 18px;
    }
    .svet__subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.svet__img {
    object-fit: contain;
}


.mewinfo {
    max-width: 1160px;
    margin: 0 auto;
}

.mewinfo__title {
    background-image: linear-gradient(#1f2525 100%, #202525 61%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}

.mewinfo__title_br {
    display: none;
}

.mewinfo__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 20px 0 0;
    color: #1f2525;
}

@media (max-width: 1300px) {
    .mewinfo {
        max-width: 1000px;
    }
    .mewinfo__title {
        font-size: 34px;
        line-height: 39px;
    }
    .mewinfo__subtitle {
        font-size: 20px;
        line-height: 23px;
    }
}
@media (max-width: 1199px) {
    .mewinfo {
        max-width: 776px;
    }
    .mewinfo__title {
        font-size: 30px;
        line-height: 35px;
    }
    .mewinfo__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 991px) {
    .mewinfo {
        max-width: 608px;
    }
    .mewinfo__title {
        font-size: 24px;
        line-height: 28px;
    }
    .mewinfo__title_br {
        display: block;
    }
    .mewinfo__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .mewinfo {
        max-width: 442px;
    }
    .mewinfo__title {
        font-size: 20px;
        line-height: 23px;
    }
    .mewinfo__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .mewinfo {
        max-width: 239px;
    }
    .mewinfo__title {
        font-size: 16px;
        line-height: 18px;
    }
    .mewinfo__subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}



.mewproph {
    display: grid;
    max-width: 1160px;
    grid-template-columns: repeat(4, 1fr);
    margin: 112px auto;
    gap: 150px;
}

.mewproph__item {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.mewproph__item_img {
    width: 175px;
    height: 175px;
    object-fit: contain;
}

.mewproph__item_text {
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
}

@media (max-width: 1300px) {
    .mewproph {
        max-width: 1000px;
        margin: 102px auto;
        gap: 100px;
    }
    .mewproph__item {
        gap: 14px;
    }
    .mewproph__item_img {
    }
    .mewproph__item_text {
    }
}
@media (max-width: 1199px) {
    .mewproph {
        max-width: 776px;
        gap: 70px;
    }
    .mewproph__item_img {
        width: 137px;
        height: 137px;
    }
    .mewproph__item_text {
        font-size: 20px;
        line-height: 28px;
    }
}
@media (max-width: 991px) {
    .mewproph {
        max-width: 608px;
        gap: 45px;
        margin: 80px auto;
    }
    .mewproph__item_img {
        width: 118px;
        height: 118px;
    }
    .mewproph__item_text {
        font-size: 16px;
        line-height: 22px;
    }
}
@media (max-width: 767px) {
    .mewproph {
        max-width: 442px;
        gap: 21px;
        margin: 40px auto 80px;
    }
    .mewproph__item_img {
        width: 95px;
        height: 95px;
    }
    .mewproph__item_text {
        font-size: 13px;
        line-height: 19px;
    }
}
@media (max-width: 566px) {
    .mewproph {
        max-width: 239px;
        gap: 30px;
        margin: 40px auto;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }
    .mewproph__item_img {
        width: 80px;
        height: 80px;
        align-self: center;
    }
    .mewproph__item_text {
        font-size: 13px;
        line-height: 18px;
    }
}




.balist {
    display: flex;
    max-width: 1160px;
    margin: 0 auto 100px;
    gap: 10px;
}

.balist__container {

}

.balist__title {
    background-image: radial-gradient(#1f2525 100%, #202525 61%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}

.balist__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 20px 0 40px;
}

.balist__proph {
    display: flex;
    flex-direction: column;
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    background-position-x: -715px;
    background-position-y: -150px;
    background-size: 200% 200%;
    background-repeat: no-repeat;
    width: 715px;
    box-shadow: 17px 17px rgba(31,37,37,.14);
}

.balist__proph_item {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    margin: 15px;
    color: #EFD5B6;
}

.balist__img {
    width: 353px;
    height: 443px;
    margin: 25px 0 0 0;
}

@media (max-width: 1300px) {
    .balist {
        max-width: 1000px;
    }
    .balist__title {
        font-size: 34px;
        line-height: 39px;
    }
    .balist__subtitle {
    }
    .balist__proph {
        background-position-x: -715px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 713px;
        box-shadow: 17px 17px rgba(31,37,37,.14);
    }
    .balist__img {
        width: 322px;
        height: 405px;
        margin: 0;
    }
}
@media (max-width: 1199px) {
    .balist {
        max-width: 776px;
    }
    .balist__title {
        max-width: 460px;
        font-size: 30px;
        line-height: 35px;
    }
    .balist__subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 460px;
    }
    .balist__proph {
        background-position-x: -566px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 578px;
        box-shadow: 17px 17px rgba(31,37,37,.14);
    }
    .balist__proph_item {
        font-size: 24px;
        line-height: 28px;
        margin: 15px;
    }
    .balist__img {
        width: 262px;
        height: 330px;
        margin: 75px 0 0 -80px;
    }
}
@media (max-width: 991px) {
    .balist {
        max-width: 608px;
        flex-direction: column;
        position: relative;
    }
    .balist__title {
        max-width: 608px;
        font-size: 24px;
        line-height: 28px;
    }
    .balist__subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 608px;
    }
    .balist__proph {
        background-position-x: -266px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 343px;

        box-shadow: 17px 17px rgba(31,37,37,.14);
    }
    .balist__proph_item {
        font-size: 20px;
        line-height: 23px;
        margin: 15px;
    }
    .balist__img {
        position: absolute;
        width: 180px;
        height: 227px;
        align-self: end;
        margin: 0;
        bottom: 0;
    }
}
@media (max-width: 767px) {
    .balist {
        max-width: 442px;
        flex-direction: column;
        position: relative;
    }
    .balist__title {
        max-width: 442px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px 0 0;
    }
    .balist__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 442px;
    }
    .balist__proph {
        background-position-x: -166px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 226px;
        box-shadow: 14px 14px rgba(31,37,37,.14);
    }
    .balist__proph_item {
        font-size: 16px;
        line-height: 18px;
        margin: 10px;
    }
    .balist__img {
        position: absolute;
        width: 150px;
        height: 190px;
        align-self: end;
        margin: 0;
        bottom: 0;
    }
}
@media (max-width: 566px) {
    .balist {
        max-width: 239px;
        flex-direction: column;
        position: relative;
        margin: 0 auto 40px;
    }
    .balist__title {
        max-width: 239px;
        font-size: 16px;
        line-height: 18px;
        padding: 0;
    }
    .balist__subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 239px;
        margin: 14px auto 246px;
    }
    .balist__proph {
        background-position-x: -166px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 239px;
        box-shadow: 10px 10px rgba(31,37,37,.14);
    }
    .balist__proph_item {
        font-size: 16px;
        line-height: 18px;
        margin: 10px;
    }
    .balist__img {
        position: absolute;
        width: 166px;
        height: 210px;
        align-self: center;
        margin: 0;
        bottom: 190px;
    }
}




.prophet {
    background-image: url(/image/catalog/4-16x50_FFP_SFIR/prophetbg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 343px;
    display: flex;
}

.prophet__container {
    display: grid;
    max-width: 1160px;
    grid-template-columns: repeat(4, 1fr);
    margin: auto auto;
    gap: 119px;
}

.prophet__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.prophet__img {
    max-width: 94px;
    height: 180px;
}

.prophet__text {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #D6DCDC;
    text-align: center;
}

@media (max-width: 1300px) {
    .prophet {
        min-height: 300px;
        background-size: 100% 100%;
    }
    .prophet__container {
        max-width: 1000px;
        gap: 70px;
    }
    .prophet__img {
    }
    .prophet__text {
    }
}
@media (max-width: 1199px){
    .prophet {
        min-height: 230px;
        background-size: 100% 100%;
    }
    .prophet__container {
        max-width: 776px;
        gap: 39px;
    }
    .prophet__img {
        max-width: 80px;
        height: 100px;
    }
    .prophet__text {
        font-size: 20px;
        line-height: 23px;
    }
}
@media (max-width: 991px) {
    .prophet {
        min-height: 180px;
        background-size: 100% 100%;
    }
    .prophet__container {
        max-width: 608px;
        gap: 28px;
    }
    .prophet__img {
        max-width: 60px;
        height: 82px;
    }
    .prophet__text {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .prophet {
        min-height: 151px;
        background-size: 100% 100%;
    }
    .prophet__container {
        max-width: 442px;
        gap: 13px;
    }
    .prophet__img {
        max-width: 60px;
        height: 82px;
    }
    .prophet__text {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .prophet {
        min-height: 151px;
        background-size: cover;
        background-position: center;
    }
    .prophet__container {
        max-width: 442px;
        gap: 26px;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        margin: 35px;
    }
    .prophet__img {
        max-width: 60px;
        height: 82px;
    }
    .prophet__text {
        font-size: 13px;
        line-height: 15px;
    }
}



.garanty {
    max-width: 1160px;
    margin: 113px auto;
    display: flex;
    gap: 38px;
}

.garanty__text {

}

.garanty__title {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 20px 0;
}

.garanty__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0;
}

.garanty__img {
    width: 700px;
    height: 330px;
}

@media (max-width: 1300px) {
    .garanty {
        max-width: 1000px;
        margin: 100px auto;
        gap: 37px;
    }
    .garanty__title {
        font-size: 34px;
        line-height: 39px;
        margin: 20px 0;
    }
    .garanty__subtitle {
    }
    .garanty__img {
        width: 602px;
        height: 279px;
    }
}
@media (max-width: 1199px) {
    .garanty {
        max-width: 776px;
        margin: 100px auto;
        gap: 1px;
    }
    .garanty__title {
        font-size: 30px;
        line-height: 35px;
    }
    .garanty__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .garanty__img {
        width: 482px;
        height: 241px;
    }
}
@media (max-width: 991px) {
    .garanty {
        max-width: 608px;
        margin: 80px auto 43px;
        gap: 11px;
    }
    .garanty__title {
        font-size: 24px;
        line-height: 28px;
    }
    .garanty__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .garanty__img {
        width: 304px;
        height: 146px;
        content: url(/image/catalog/4-16x50_FFP_SFIR/garantiya991.svg);
    }
}
@media (max-width: 767px) {
    .garanty {
        max-width: 442px;
        margin: 20px auto 52px;
        gap: 22px;
        flex-direction: column-reverse;
    }
    .garanty__title {
        font-size: 20px;
        line-height: 23px;
        margin: 0 auto;
    }
    .garanty__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 10px auto;
    }
    .garanty__img {
        width: 442px;
        height: 159px;
        content: url(/image/catalog/4-16x50_FFP_SFIR/garantiya567.svg);
    }
}
@media (max-width: 566px) {
    .garanty {
        max-width: 239px;
        margin: 30px auto;
        gap: 22px;
    }
    .garanty__title {
        font-size: 16px;
        line-height: 18px;
        margin: 0 auto;
    }
    .garanty__subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 10px auto;
    }
    .garanty__img {
        width: 239px;
        height: 95px;
    }
}



.callback {
    max-width: 1160px;
    margin: 0 auto;
    background-image: url(/image/catalog/4-16x50_FFP_SFIR/callbackbg.webp);
    background-repeat: no-repeat;
    background-size: contain;
}

.callback__text {
    max-width: 506px;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
    margin: 0 0 50px auto;
    padding: 26px 0 0 0;
}

.callback__buttons {
    margin: 0 0 26px auto;
    max-width: 506px;
    display: flex;
    justify-content: space-between;
}

.callback__buttons_zakaz {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 221px;
    height: 56px;
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    line-height: 50px;
    color: #EFD5B6;
    margin: 0;
    cursor: pointer;
}

.callback__buttons_call {
    width: 221px;
    height: 56px;
    text-align: center;
    border: #1f2525 2px solid;
    font-weight: 400;
    font-size: 24px;
    line-height: 46px;
    color: #1f2525;
    margin: 0;
    cursor: pointer;
    box-sizing: border-box;
}

@media (max-width: 1300px) {
    .callback {
        max-width: 1000px;
    }
    .callback__text {
    }
}
@media (max-width: 1199px) {
    .callback {
        max-width: 776px;
        background-size: contain;
    }
    .callback__text {
        max-width: 444px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 24px auto;
        padding: 43px 0 0 0;
    }
    .callback__buttons {
        margin: 0 0 13px auto;
        max-width: 444px;
    }
    .callback__buttons_zakaz {
        width: 190px;
        height: 51px;
        font-size: 20px;
        line-height: 46px;
        margin: 0;
    }
    .callback__buttons_call {
        width: 190px;
        height: 51px;
        font-size: 20px;
        line-height: 42px;
        margin: 0;
    }
}
@media (max-width: 991px) {
    .callback {
        max-width: 608px;
    }
    .callback__text {
        max-width: 349px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 26px 27px auto;
        padding: 57px 0 0 0;
    }
    .callback__buttons {
        margin: 0 0 0 auto;
        max-width: 375px;
    }
    .callback__buttons_zakaz {
        width: 160px;
        height: 47px;
        font-size: 16px;
        line-height: 42px;
        margin: 0;
    }
    .callback__buttons_call {
        width: 160px;
        height: 47px;
        font-size: 16px;
        line-height: 38px;
        margin: 0;
    }
}
@media (max-width: 767px) {
    .callback {
        max-width: 442px;
    }
    .callback__text {
        max-width: 310px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 22px 30px auto;
        padding: 0;
    }
    .callback__buttons {
        margin: 0 0 0 auto;
        max-width: 332px;
    }
    .callback__buttons_zakaz {
        width: 144px;
        height: 40px;
        font-size: 14px;
        line-height: 40px;
        margin: 0;
    }
    .callback__buttons_call {
        width: 144px;
        height: 40px;
        font-size: 14px;
        line-height: 36px;
        margin: 0;
    }
}
@media (max-width: 566px) {
    .callback {
        max-width: 239px;
    }
    .callback__text {
        max-width: 239px;
        font-size: 13px;
        line-height: 15px;
        margin: 0 auto 30px;
        padding: 47px 0 0 0;
    }
    .callback__buttons {
        margin: 0 auto;
        max-width: 137px;
        flex-direction: column;
        gap: 30px;
    }
    .callback__buttons_zakaz {
        width: 144px;
        height: 40px;
        font-size: 13px;
        line-height: 40px;
        margin: 0;
    }
    .callback__buttons_call {
        width: 144px;
        height: 40px;
        font-size: 13px;
        line-height: 36px;
        margin: 0;

    }
}


.drums {
    max-width: 1160px;
    margin: 128px auto 40px;
}

.drums__title {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}

.drums__subtitle {
    margin: 20px 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
}

@media (max-width: 1300px) {
    .drums {
        max-width: 1000px;
        margin: 105px auto 80px;
    }
    .drums__title {
        font-size: 34px;
        line-height: 39px;
    }
    .drums__subtitle {
    }
}
@media (max-width: 1199px) {
    .drums {
        max-width: 776px;
        margin: 87px auto 97px;
    }
    .drums__title {
        font-size: 30px;
        line-height: 35px;
    }
    .drums__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 991px) {
    .drums {
        max-width: 608px;
        margin: 80px auto 58px;
    }
    .drums__title {
        font-size: 30px;
        line-height: 35px;
    }
    .drums__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .drums {
        max-width: 442px;
        margin: 60px auto;
    }
    .drums__title {
        font-size: 20px;
        line-height: 23px;
    }
    .drums__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .drums {
        max-width: 239px;
        margin: 40px auto;
    }
    .drums__title {
        font-size: 16px;
        line-height: 18px;

    }
    .drums__subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 10px auto;
    }
}


.prophlist {
    max-width: 1160px;
    display: flex;
    margin: 0 auto;
    gap: 65px;
}

.prophlist__item {
    text-align: center;
}

.prophlist__img {

}

.prophlist__text {

}

.prophlist__title {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    margin: 20px 0;
}

.prophlist__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
    margin: auto;
}

@media (max-width: 1300px) {
    .prophlist {
        max-width: 1000px;
        gap: 54px;
    }
    .prophlist__img {
        width: 300px;
        height: 379px;
    }
    .prophlist__title {
        font-size: 24px;
        line-height: 28px;
        margin: 20px 0;
    }
    .prophlist__subtitle {
    }
}
@media (max-width: 1199px) {
    .prophlist {
        max-width: 776px;
        gap: 14px;
    }
    .prophlist__img {
        width: 250px;
        height: 315px;
    }
    .prophlist__title {
        font-size: 22px;
        line-height: 25px;
        margin: 20px 0;
    }
    .prophlist__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 991px) {
    .prophlist {
        max-width: 608px;
        gap: 49px;
        flex-direction: column;
    }
    .prophlist__item {
        text-align: left;
        display: flex;
    }
    .prophlist__img {
        width: 250px;
        height: 315px;
    }
    .prophlist__text {
        max-width: 243px;
        margin: 0 auto auto;
    }
    .prophlist__title {
        font-size: 24px;
        line-height: 28px;
        margin:0 0 20px 0;
    }
    .prophlist__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .prophlist {
        max-width: 442px;
        gap: 74px;
        flex-direction: column;
    }
    .prophlist__item {
        flex-direction: column;
        text-align: center;
        display: flex;
        gap: 13px;
    }
    .prophlist__img {
        align-self: center;
        width: 250px;
        height: 315px;
    }
    .prophlist__text {
        max-width: 243px;
        margin: 0 auto auto;
    }
    .prophlist__title {
        font-size: 24px;
        line-height: 28px;
        margin:0 0 14px 0;
    }
    .prophlist__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .prophlist {
        max-width: 239px;
        gap: 40px;
        flex-direction: column;
    }
    .prophlist__item {
        flex-direction: column;
        text-align: center;
        display: flex;
        gap: 13px;
    }
    .prophlist__img {
        align-self: center;
        width: 250px;
        height: 315px;
    }
    .prophlist__text {
        max-width: 243px;
        margin: 0 auto auto;
    }
    .prophlist__title {
        font-size: 20px;
        line-height: 23px;
        margin:0 0 14px 0;
    }
    .prophlist__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}


.gidro {
    margin: 112px auto;
    max-width: 1160px;
    display: flex;
    gap: 80px;
    align-items: center;
    background-image: url(/image/catalog/4-16x50_FFP_SFIR/gidrobg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.gidro__img {

}

.gidro__text {
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.gidro__title {
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    color: #EFD5B6;
    margin: 0;
    text-transform: uppercase;
}

.gidro__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0 19px 0 0;
    color: #D6DCDC;
}

@media (max-width: 1300px) {
    .gidro {
        margin: 100px auto;
        max-width: 1000px;
        gap: 79px;
        background-size: contain;
    }
    .gidro__title {
        font-size: 34px;
        line-height: 39px;
    }
    .gidro__subtitle {
    }
    .gidro__img {
        width: 326px;
        height: 326px;
    }
}
@media (max-width: 1199px) {
    .gidro {
        max-width: 776px;
        gap: 36px;
        background-size: cover;

    }
    .gidro__title {
        font-size: 30px;
        line-height: 35px;
    }
    .gidro__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .gidro__img {
        width: 256px;
        height: 256px;
    }
}
@media (max-width: 991px) {
    .gidro {
        max-width: 608px;
        gap: 0;
        position: relative;
        flex-direction: column;
        background-size: 300% 200%;
    }
    .gidro__text {
        max-width: 553px;
        margin: 0 auto 47px;
    }
    .gidro__title {
        max-width: 446px;
        font-size: 24px;
        line-height: 28px;
        margin: 0 auto 0 0;
    }
    .gidro__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .gidro__img {
        width: 256px;
        height: 256px;
        margin: -128px 20px 0 0;
        align-self: end;
    }
}
@media (max-width: 767px) {
    .gidro {
        max-width: 442px;
        gap: 0;
        position: relative;
        flex-direction: column;
        background-size: 300% 200%;
        margin: 113px auto 60px;
    }
    .gidro__text {
        max-width: 553px;
        margin: -65px 26px 23px;
    }
    .gidro__title {
        max-width: 198px;
        font-size: 20px;
        line-height: 23px;
        margin: 0 auto 0 0;
    }
    .gidro__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
    .gidro__img {
        width: 176px;
        height: 176px;
        margin: -88px 30px 0 0;
        align-self: end;
    }
}
@media (max-width: 566px) {
    .gidro {
        max-width: 100%;
        gap: 0;
        position: relative;
        flex-direction: column;
        background-size: cover;
        margin: 121px auto 40px;
    }
    .gidro__text {
        max-width: 239px;
        margin: 30px auto 56px;
        gap: 14px;
    }
    .gidro__title {
        max-width: 239px;
        font-size: 16px;
        line-height: 18px;
        margin: 0;
    }
    .gidro__subtitle {
        font-size: 13px;
        line-height: 15px;
    }
    .gidro__img {
        width: 162px;
        height: 162px;
        margin: -81px auto 0;
        align-self: end;
    }
}

.kkorpus {
    max-width: 1160px;
    margin: 0 auto;
}

.kkorpus__title {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}

.kkorpus__subtitle {
    margin: 20px 0 60px;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
}

.kkorpus__img {
    width: 1100px;
    margin: 0 30px;
}

@media (max-width: 1300px) {
    .kkorpus {
        max-width: 1000px;
    }
    .kkorpus__title {
        font-size: 34px;
        line-height: 39px;
    }
    .kkorpus__subtitle {
    }
    .kkorpus__img {
        width: 1000px;
        margin: 0;
    }
}
@media (max-width: 1199px) {
    .kkorpus {
        max-width: 776px;
    }
    .kkorpus__title {
        font-size: 30px;
        line-height: 35px;
    }
    .kkorpus__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .kkorpus__img {
        width: 776px;
        margin: 0;
    }
}
@media (max-width: 991px) {
    .kkorpus {
        max-width: 608px;
    }
    .kkorpus__title {
        font-size: 24px;
        line-height: 28px;
    }
    .kkorpus__subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 53px;
    }
    .kkorpus__img {
        width: 608px;
        margin: 0;
    }
}
@media (max-width: 767px) {
    .kkorpus {
        max-width: 442px;
    }
    .kkorpus__title {
        font-size: 20px;
        line-height: 23px;
    }
    .kkorpus__subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 14px 0 44px;
    }
    .kkorpus__img {
        width: 442px;
        margin: 0;
    }
}
@media (max-width: 566px) {
    .kkorpus {
        max-width: 239px;
        margin: 0 auto 30px;
    }
    .kkorpus__title {
        font-size: 16px;
        line-height: 18px;
    }
    .kkorpus__subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px 0 14px;
    }
    .kkorpus__img {
        width: 239px;
        margin: 0;
    }
}

.extwork {
    margin: 112px auto;
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 64px;
    line-height: 75px;
    text-align: center;
    max-width: 1160px;
}

@media (max-width: 1300px) {
    .extwork {
        margin: 100px auto;
        font-size: 56px;
        line-height: 65px;
        max-width: 1000px;
    }
}
@media (max-width: 1199px) {
    .extwork {
        margin: 80px auto;
        font-size: 43px;
        line-height: 50px;
        max-width: 776px;
    }
}
@media (max-width: 991px) {
    .extwork {
        margin: 50px auto 80px;
        font-size: 34px;
        line-height: 39px;
        max-width: 608px;
    }
}
@media (max-width: 767px) {
    .extwork {
        margin: 59px auto 50px;
        font-size: 24px;
        line-height: 28px;
        max-width: 442px;
    }
}
@media (max-width: 566px) {
    .extwork {
        margin: 40px auto 28px;
        font-size: 20px;
        line-height: 23px;
        max-width: 239px;
        display: none;
    }
}



.bigsetka {
    max-width: 1160px;
    margin: 0 auto 128px;
    min-height: 1400px;
    background-image: url(/image/catalog/4-16x50_FFP_SFIR/bigsetkabg.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 87%;
}

.bigsetka__bullet {
    display: flex;
    flex-direction: row;
    gap: 146px;
}

.bigsetka__bullet_text {
    width: 455px;
}

.bigsetka__bullet_title {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}

.bigsetka__bullet_subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
    margin: 20px 0;
}

.bigsetka__bullet_img {
    width: 498px;
    height: 463px;
}

.bigsetka__water {
    display: flex;
    flex-direction: row;
    gap: 108px;
    align-items: center;
}

.bigsetka__water_img {
    width: 544px;
    height: 495px;
    margin: -200px 0 0 0;
}

.bigsetka__water_text {
    width: 480px;
}

.bigsetka__water_title {
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
    color: #EFD5B6;
    text-transform: uppercase;
}

.bigsetka__water_subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #D6DCDC;
    margin: 20px 0;
}

.bigsetka__azot {
    display: flex;
    flex-direction: row;
    gap: 39px;
    align-items: center;
}

.bigsetka__azot_text {
    width: 405px;
}

.bigsetka__azot_title {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}

.bigsetka__azot_subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
    margin: 20px 0;
}

.bigsetka__azot_img {
    width: 739px;
    height: 499px;
    margin: -50px 0 0 0;
}


.bigsetka__temp {
    max-width: 619px;
}

.bigsetka__temp_title {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}

.bigsetka__temp_subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
    margin: 20px 0;
}

@media (max-width: 1300px) {
    .bigsetka {
        max-width: 1000px;
        margin: 0 auto 80px;
        min-height: 1200px;
        background-size: 87%;
    }
    .bigsetka__bullet {
        gap: 76px;
    }
    .bigsetka__bullet_text {
    }
    .bigsetka__bullet_title {
        font-size: 34px;
        line-height: 39px;
    }
    .bigsetka__bullet_subtitle {
    }
    .bigsetka__bullet_img {
        width: 435px;
        height: 405px;
    }
    .bigsetka__water {
        gap: 35px;
    }
    .bigsetka__water_img {
        width: 460px;
        height: 419px;
        margin: -190px 0 0 0;
    }
    .bigsetka__water_text {
        width: 420px;
    }
    .bigsetka__water_title {
        font-size: 34px;
        line-height: 39px;
    }
    .bigsetka__water_subtitle {
    }
    .bigsetka__azot {
        gap: 46px;
    }
    .bigsetka__azot_text {
        width: 360px;
    }
    .bigsetka__azot_title {
        font-size: 34px;
        line-height: 39px;
    }
    .bigsetka__azot_subtitle {
    }
    .bigsetka__azot_img {
        width: 605px;
        height: 409px;
        margin: -50px 0 0 0;
    }
    .bigsetka__temp {
        max-width: 554px;
    }
    .bigsetka__temp_title {
        font-size: 34px;
        line-height: 39px;
    }

    .bigsetka__temp_subtitle {
    }
}
@media (max-width: 1199px) {
    .bigsetka {
        max-width: 776px;
        min-height: 900px;
        background-size: 87%;
    }
    .bigsetka__bullet {
        gap: 128px;
    }
    .bigsetka__bullet_text {
        width: 348px;
    }
    .bigsetka__bullet_title {
        font-size: 30px;
        line-height: 35px;
    }
    .bigsetka__bullet_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .bigsetka__bullet_img {
        width: 299px;
        height: 279px;
    }
    .bigsetka__water {
        gap: 50px;
    }
    .bigsetka__water_img {
        width: 352px;
        height: 321px;
        margin: -100px 0 0 0;
    }
    .bigsetka__water_text {
        width: 305px;
    }
    .bigsetka__water_title {
        font-size: 30px;
        line-height: 35px;
    }
    .bigsetka__water_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .bigsetka__azot {
        gap: 4px;
    }
    .bigsetka__azot_text {
        width: 348px;
    }
    .bigsetka__azot_title {
        font-size: 30px;
        line-height: 35px;
    }
    .bigsetka__azot_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .bigsetka__azot_img {
        width: 414px;
        height: 279px;
        margin: 0;
    }
    .bigsetka__temp {
        max-width: 472px;
    }
    .bigsetka__temp_title {
        font-size: 30px;
        line-height: 35px;
    }
    .bigsetka__temp_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 991px) {
    .bigsetka {
        max-width: 608px;
        min-height: 800px;
        background-size: 89%;
        margin: 0 auto 60px;
    }
    .bigsetka__bullet {
        gap: 44px;
    }
    .bigsetka__bullet_text {
        width: 304px;
    }
    .bigsetka__bullet_title {
        font-size: 24px;
        line-height: 28px;
    }
    .bigsetka__bullet_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .bigsetka__bullet_img {
        width: 259px;
        height: 241px;
    }
    .bigsetka__water {
        gap: 19px;

    }
    .bigsetka__water_img {
        width: 244px;
        height: 223px;
        margin: -100px 0 0 0;
    }
    .bigsetka__water_text {
        width: 271px;
        margin: 0 0 0 auto;
    }
    .bigsetka__water_title {
        font-size: 24px;
        line-height: 28px;
    }
    .bigsetka__water_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .bigsetka__azot {
        gap: 58px;
    }
    .bigsetka__azot_text {
        width: 230px;
    }
    .bigsetka__azot_title {
        font-size: 24px;
        line-height: 28px;
    }
    .bigsetka__azot_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .bigsetka__azot_img {
        width: 355px;
        height: 239px;
        margin: 0;
    }
    .bigsetka__temp {
        max-width: 608px;
    }
    .bigsetka__temp_title_br {
        display: none;
    }
    .bigsetka__temp_title {
        font-size: 24px;
        line-height: 28px;
    }
    .bigsetka__temp_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .bigsetka {
        max-width: 442px;
        margin: 0 auto 60px;
        background-image: none;
    }
    .bigsetka__bullet {
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .bigsetka__bullet_text {
        width: 442px;
    }
    .bigsetka__bullet_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .bigsetka__bullet_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 14px auto;
    }
    .bigsetka__bullet_img {
        width: 259px;
        height: 241px;
        align-self: center;
        margin: 0 auto 30px;
    }

    .bigsetka__water {
        display: flex;
        flex-direction: column-reverse;
        gap: 34px;
    }
    .bigsetka__water_img {
        width: 244px;
        height: 223px;
        margin: 0 auto 60px;
    }
    .bigsetka__water_text {
        width: 442px;
        margin: 0 0 0 auto;
    }
    .bigsetka__water_title {
        font-size: 20px;
        line-height: 23px;
        background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
        color: transparent;
        -webkit-background-clip: text;
    }
    .bigsetka__water_subtitle {
        font-size: 14px;
        line-height: 16px;
        color: #1f2525;
        margin: 14px auto 0;
    }
    .bigsetka__azot {
        display: flex;
        flex-direction: column;
        gap: 66px;
    }
    .bigsetka__azot_text {
        width: 442px;
    }
    .bigsetka__azot_title {
        font-size: 20px;
        line-height: 23px;
    }
    .bigsetka__azot_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 14px auto 0;
    }
    .bigsetka__azot_img {
        width: 385px;
        height: 260px;
        margin: 0 auto 30px;
    }
    .bigsetka__temp {
        max-width: 442px;
    }
    .bigsetka__temp_title {
        font-size: 20px;
        line-height: 23px;
    }
    .bigsetka__temp_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 14px auto 0;
    }
}
@media (max-width: 566px) {
    .bigsetka {
        max-width: 239px;
        margin: 0 auto 30px;
    }
    .bigsetka__bullet {
        display: flex;
        flex-direction: column;
        gap: 14px;
    }
    .bigsetka__bullet_text {
        width: 239px;
    }
    .bigsetka__bullet_title {
        font-size: 16px;
        line-height: 18px;
        margin: 0;
    }
    .bigsetka__bullet_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px auto;
    }
    .bigsetka__bullet_img {
        width: 212px;
        height: 197px;
        align-self: center;
        margin: 0 auto 14px;
    }
    .bigsetka__water {
        gap: 14px;
    }
    .bigsetka__water_img {
        width: 184px;
        height: 169px;
        margin: 0 auto 40px;
    }
    .bigsetka__water_text {
        width: 239px;
        margin: 0 auto;
    }
    .bigsetka__water_title {
        font-size: 16px;
        line-height: 18px;
    }
    .bigsetka__water_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
    .bigsetka__azot {
        gap: 14px;
    }
    .bigsetka__azot_text {
        width: 239px;
    }
    .bigsetka__azot_title {
        font-size: 16px;
        line-height: 18px;
    }
    .bigsetka__azot_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px auto 0;
    }
    .bigsetka__azot_img {
        width: 244px;
        height: 164px;
        margin: 0 auto 30px;
    }
    .bigsetka__temp {
        max-width: 239px;
    }
    .bigsetka__temp_title {
        font-size: 16px;
        line-height: 18px;
    }
    .bigsetka__temp_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px auto 0;
    }
}











.tablica {
    max-width: 1160px;
    margin: 0 auto;
}

.tablica__img {
    width: 100%;
}

.tablica__table {
    width: 100%;
    min-height: 177px;
    text-align: center;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    border-collapse: collapse;
    margin: 40px 0 60px;
}

.tablica__td_first {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: #EFD5B6;
}

.tablica__top {
    background-color: rgba(31,37, 37, 0.1);
}

.tablica__td {
    color: #1f2525;
    border: 1px solid #1f2525;
}

@media (max-width: 1300px) {
    .tablica {
        max-width: 1000px;
        margin: 0 auto;
    }
    .tablica__table {
        font-size: 24px;
        line-height: 28px;
        margin: 100px 0;
    }
    .tablica__td_first {
        width: 254px;
    }
}

@media (max-width: 1199px) {
    .tablica {
        max-width: 778px;
    }
    .tablica__table {
        font-size: 24px;
        line-height: 28px;
        margin: 77px 0 100px;
    }
    .tablica__td_first {
        max-width: 254px;
    }
}
@media (max-width: 991px) {
    .tablica {
        max-width: 608px;
    }
    .tablica__table {
        font-size: 16px;
        line-height: 18px;
        margin: 128px 0 80px;
        min-height: 133px;
    }
    .tablica__td_first {
        max-width: 109px;
    }
}
@media (max-width: 767px) {
    .tablica {
        max-width: 442px;
    }
    .tablica__img {
        content: url(/image/catalog/4-16x50_FFP_SFIR/chertezhmini.svg);
    }
    .tablica__table{
        display: none;
    }
}
@media (max-width: 566px) {
    .tablica {
        max-width: 239px;
    }
}



.anothertxt {
    max-width: 1160px;
    margin: 60px auto;
}

.anothertxt__title {
    margin: 0;
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
}

.anothertxt_subtitle {
    margin: 20px 0 0 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
}

@media (max-width: 1300px) {
    .anothertxt {
        max-width: 1000px;
        margin: 100px auto 65px;
    }
    .anothertxt__title {
        font-size: 34px;
        line-height: 39px;
    }
    .anothertxt_subtitle {
    }
}
@media (max-width: 1199px) {
    .anothertxt {
        max-width: 778px;
    }
    .anothertxt__title {
        font-size: 30px;
        line-height: 35px;
    }
    .anothertxt_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 991px) {
    .anothertxt {
        max-width: 608px;
    }
    .anothertxt__title {
        font-size: 24px;
        line-height: 28px;
    }
    .anothertxt_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .anothertxt {
        max-width: 442px;
        margin: 53px auto 42px;
    }
    .anothertxt__title {
        font-size: 20px;
        line-height: 23px;
    }
    .anothertxt_subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .anothertxt {
        max-width: 239px;
        margin: 30px auto;
    }
    .anothertxt__title {
        font-size: 16px;
        line-height: 18px;
    }
    .anothertxt_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}


.komplect {
    min-height: 400px;
    display: flex;
    padding: 0 0 100px;
    background-image: url(/image/catalog/4-16x50_FFP_SFIR/footerbg.svg);
    background-repeat: no-repeat;
}

.komplect__text {
    display: flex;
    position: relative;
    flex-direction: column;
    width: 1160px;
    margin: 0 auto;
}

.komplect__title {
    padding: 0 0 0 40px;
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 200px auto 0 0;
}

.komplect__list {

}

.komplect__item {
    color: #1f2525;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
}

.komplect__img {
    width: 398px;
    height: 235px;
    align-self: flex-end;
    margin: -210px 0 0 0;
}

@media (max-width: 1300px) {
    .komplect {
    }
    .komplect__text {
        width: 1000px;
    }
    .komplect__title {
        padding: 0 0 0 40px;
        font-size: 34px;
        line-height: 39px;
        margin: 188px auto 0 0;
    }
    .komplect__item {
        font-size: 22px;
        line-height: 25px;
    }
    .komplect__img {
        width: 334px;
        height: 197px;
        margin: -180px 0 0 0;
    }
}
@media (max-width: 1199px) {
    .komplect {
        min-height: 350px;
    }
    .komplect__text {
        width: 776px;
    }
    .komplect__title {
        padding: 0 0 0 40px;
        font-size: 30px;
        line-height: 35px;
        margin: 188px auto 0 0;
    }
    .komplect__item {
        font-size: 19px;
        line-height: 22px;
    }
    .komplect__img {
        width: 268px;
        height: 157px;
        margin: -150px 0 0 0;
    }
}
@media (max-width: 991px) {
    .komplect {
        min-height: 350px;
        background-size: contain;
    }
    .komplect__text {
        width: 608px;
    }
    .komplect__title {
        padding: 0 0 0 40px;
        font-size: 24px;
        line-height: 28px;
        margin: 130px auto 0 0;
    }
    .komplect__item {
        font-size: 16px;
        line-height: 18px;
    }
    .komplect__img {
        width: 212px;
        height: 123px;
        margin: -120px 0 0 0;
    }
}
@media (max-width: 767px) {
    .komplect {
        min-height: 300px;
    }
    .komplect__text {
        width: 442px;
    }
    .komplect__title {
        padding: 0 0 0 40px;
        font-size: 20px;
        line-height: 23px;
        margin: 78px auto 0 0;
    }
    .komplect__item {
        font-size: 14px;
        line-height: 16px;
    }
    .komplect__list {
        max-width: 265px;
    }
    .komplect__img {
        width: 177px;
        height: 103px;
        margin: -105px 0 0 0;
    }
}

@media (max-width: 566px) {
    .komplect {
        min-height: 300px;
        padding: 0 0 150px
    }
    .komplect__text {
        width: 239px;
    }
    .komplect__title {
        padding: 0 0 0 15px;
        font-size: 16px;
        line-height: 18px;
        margin: 180px auto 0 0;
    }
    .komplect__item {
        font-size: 14px;
        line-height: 16px;
    }
    .komplect__img {
        width: 219px;
        height: 127px;
        margin: -280px 0 0 0;
        align-self: center;
    }
    .komplect__list {
        padding-left: 15px;
        margin: 14px auto;
    }
}

/*ffpsfir62456*/

.ffpsfir62456_titlepage__img {
    position: absolute;
    top: 310px;
    right: 123px;
    max-width: 665px;
}
@media (max-width: 1300px) {
    .ffpsfir62456_titlepage__img {
        top: 234px;
        right: 107px;
        max-width: 569px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir62456_titlepage__img {
        top: 221px;
        left: auto;
        right: 83px;
        max-width: 492px;
    }
}
@media (max-width: 991px) {
    .ffpsfir62456_titlepage__img {
        top: 158px;
        right: 65px;
        max-width: 363px;
    }
}
@media (max-width: 767px) {
    .ffpsfir62456_titlepage__img {
        top: 135px;
        right: 47px;
        max-width: 276px;
    }
}
@media (max-width: 566px) {
    .ffpsfir62456_titlepage__img {
        top: 111px;
        right: 26px;
        max-width: 158px;
    }
}
.ffpsfir62456_distance {
    position: relative;
    background-image: url(/image/catalog/6-24x56_FFP_SFIR/distancebg.webp);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 841px;
}
.ffpsfir62456_distance__title {
    margin: 0 auto 190px 123px;
    padding: 425px 0 0 10px;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    color: #EFD5B6;
    text-transform: uppercase;
}
@media (max-width: 1300px) {
    .ffpsfir62456_distance {
        min-height: 744px;
    }
    .ffpsfir62456_distance__title {
        margin: 0 auto 190px 117px;
        padding: 389px 0 0 10px;
        font-weight: 600;
        font-size: 40px;
        line-height: 46px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir62456_distance {
        background-position: top;
        background-size: contain;
        min-height: 541px;
    }
    .ffpsfir62456_distance__title {
        margin: 0 auto 160px auto;
        padding: 282px 0 0 10px;
        font-size: 30px;
        line-height: 35px;
        width: 776px;
    }
}
@media (max-width: 991px) {
    .ffpsfir62456_distance {
        min-height: 454px;
        background-size: 100% 85%;
    }
    .ffpsfir62456_distance__title {
        margin: 0 auto 90px auto;
        padding: 216px 0 0 10px;
        font-size: 24px;
        line-height: 28px;
        width: 608px;
    }
}
@media (max-width: 767px) {
    .ffpsfir62456_distance {
        min-height: 454px;
        background-size: 100% 65%;
    }
    .ffpsfir62456_distance__title {
        margin: 0 auto 80px auto;
        padding: 142px 0 0 10px;
        font-size: 20px;
        line-height: 23px;
        width: 442px;
    }
}
@media (max-width: 566px) {
    .ffpsfir62456_distance {
        min-height: 454px;
        background-size: 100% 167px;
    }
    .ffpsfir62456_distance__title {
        margin: 0 auto 14px auto;
        padding: 177px 0 0 0;
        font-size: 16px;
        line-height: 18px;
        width: 239px;
        color: #1f2525;
    }
}
.ffpsfir62456_edlens {
    position: relative;
    min-height: 480px;
    background-color: rgba(31,37, 37, 0.9);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.ffpsfir62456_edlens__text {
    width: 670px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ffpsfir62456_edlens__img {
    width: 244px;
    height: 449px;
    margin: 31px 120px auto;
    z-index: 2;
}
@media (max-width: 1300px) {
    .ffpsfir62456_edlens {
        min-height: 453px;
    }
    .ffpsfir62456_edlens__text {
        width: 576px;
        margin: auto;
    }
    .ffpsfir62456_edlens__img {
        width: 232px;
        height: 427px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir62456_edlens {
        min-height: 453px;
        background-image: none;
        background-color: rgba(31,37, 37, 0.9);
    }
    .ffpsfir62456_edlens__text {
        width: 415px;
        margin: auto;
    }
    .ffpsfir62456_edlens__img {
        width: 224px;
        height: 411px;
        align-self: flex-end;
        margin: auto 70px 0;
    }
}
@media (max-width: 991px) {
    .ffpsfir62456_edlens {
        min-height: 369px;
    }
    .ffpsfir62456_edlens__text {
        width: 329px;
    }
    .ffpsfir62456_edlens__img {
        width: 172px;
        height: 315px;
        margin: auto 54px 0;
    }
}
@media (max-width: 767px) {
    .ffpsfir62456_edlens {
        min-height: 300px;
    }
    .ffpsfir62456_edlens__text {
        width: 275px;
        margin: 24px 0;
    }
    .ffpsfir62456_edlens__img {
        width: 151px;
        height: 277px;
        margin: auto 0 0;
    }
}
@media (max-width: 566px) {
    .ffpsfir62456_edlens {
        min-height: 300px;
    }
    .ffpsfir62456_edlens__text {
        width: 239px;
        margin: 40px 0 4px;
    }
    .ffpsfir62456_edlens__img {
        width: 95px;
        height: 175px;
        align-self: center;
    }
}
.ffpsfir62456_prophet {
    background-image: url(/image/catalog/6-24x56_FFP_SFIR/prophetbg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 343px;
    display: flex;
}
@media (max-width: 1300px) {
    .ffpsfir62456_prophet {
        min-height: 300px;
        background-size: 100% 100%;
    }
}
@media (max-width: 1199px){
    .ffpsfir62456_prophet {
        min-height: 230px;
        background-size: 100% 100%;
    }
}
@media (max-width: 991px) {
    .ffpsfir62456_prophet {
        min-height: 180px;
        background-size: 100% 100%;
    }
}
@media (max-width: 767px) {
    .ffpsfir62456_prophet {
        min-height: 151px;
        background-size: 100% 100%;
    }
}
@media (max-width: 566px) {
    .ffpsfir62456_prophet {
        min-height: 151px;
        background-size: cover;
        background-position: center;
    }
}
.ffpsfir62456_callback {
    max-width: 1160px;
    margin: 0 auto;
    background-image: url(/image/catalog/6-24x56_FFP_SFIR/callbackbg.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
@media (max-width: 1300px) {
    .ffpsfir62456_callback {
        max-width: 1000px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir62456_callback {
        max-width: 776px;
        background-size: contain;
    }
}
@media (max-width: 991px) {
    .ffpsfir62456_callback {
        max-width: 608px;
    }
}
@media (max-width: 767px) {
    .ffpsfir62456_callback {
        max-width: 442px;
    }
}
@media (max-width: 566px) {
    .ffpsfir62456_callback {
        max-width: 239px;
    }
}
.ffpsfir62456_gidro {
    margin: 112px auto;
    max-width: 1160px;
    display: flex;
    gap: 80px;
    align-items: center;
    background-image: url(/image/catalog/6-24x56_FFP_SFIR/gidrobg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.ffpsfir62456_gidro__title {
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    color: #EFD5B6;
    margin: 0;
    text-transform: uppercase;
}
.ffpsfir62456_gidro__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0 19px 0 0;
    color: #D6DCDC;
}
@media (max-width: 1300px) {
    .ffpsfir62456_gidro {
        margin: 100px auto;
        max-width: 1000px;
        gap: 79px;
        background-size: cover;
        padding: 20px 0;
    }
    .ffpsfir62456_gidro__title {
        font-size: 34px;
        line-height: 39px;
    }
    .ffpsfir62456_gidro__subtitle {
    }
    .ffpsfir62456_gidro__img {
        width: 326px;
        height: 326px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir62456_gidro {
        max-width: 776px;
        gap: 36px;
        background-size: cover;
        padding: 0;
    }
    .ffpsfir62456_gidro__title {
        font-size: 30px;
        line-height: 35px;
        max-width: 446px;
        margin: 34px 0 0;
    }
    .ffpsfir62456_gidro__subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 0 27px 33px 0;
    }
    .ffpsfir62456_gidro__img {
        width: 256px;
        height: 256px;
    }
}
@media (max-width: 991px) {
    .ffpsfir62456_gidro {
        max-width: 608px;
        gap: 0;
        position: relative;
        flex-direction: column;
        background-size: 300% 200%;
    }
    .ffpsfir62456_gidro__title {
        max-width: 446px;
        font-size: 24px;
        line-height: 28px;
        margin: 0 auto 0 0;
    }
    .ffpsfir62456_gidro__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .ffpsfir62456_gidro__img {
        width: 256px;
        height: 256px;
        margin: -128px 20px 0 0;
        align-self: end;
    }
}
@media (max-width: 767px) {
    .ffpsfir62456_gidro {
        max-width: 442px;
        gap: 0;
        position: relative;
        flex-direction: column;
        background-size: 300% 200%;
        margin: 113px auto 60px;
    }
    .ffpsfir62456_gidro__title {
        max-width: 198px;
        font-size: 20px;
        line-height: 23px;
        margin: 0 auto 0 0;
    }
    .ffpsfir62456_gidro__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
    .ffpsfir62456_gidro__img {
        width: 159px;
        height: 159px;
        margin: -80px 30px 0 0;
        align-self: end;
    }
}
@media (max-width: 566px) {
    .ffpsfir62456_gidro {
        max-width: 100%;
        gap: 0;
        position: relative;
        flex-direction: column;
        background-size: cover;
        margin: 121px auto 40px;
    }
    .ffpsfir62456_gidro__title {
        max-width: 239px;
        font-size: 16px;
        line-height: 18px;
        margin: 0;
    }
    .ffpsfir62456_gidro__subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 0;
    }
    .ffpsfir62456_gidro__img {
        width: 162px;
        height: 162px;
        margin: -81px auto 0;
        align-self: end;
    }
}
.ffpsfir62456_bigsetka {
    max-width: 1160px;
    margin: 0 auto;
    min-height: 1400px;
    background-image: url(/image/catalog/6-24x56_FFP_SFIR/bigsetkabg.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 87%;
}
.ffpsfir62456_bigsetka__bullet {
    display: flex;
    flex-direction: row;
    gap: 69px;
}
.ffpsfir62456_bigsetka__bullet_img {
    width: 626px;
    height: 242px;
}

.ffpsfir62456_bigsetka__water {
    display: flex;
    flex-direction: row;
    gap: auto;
    align-items: center;
}

.ffpsfir62456_bigsetka__water_img {
    width: 651px;
    height: 364px;
    margin: 0;
}
.ffpsfir62456_bigsetka__azot {
    display: flex;
    flex-direction: row;
    gap: 39px;
    align-items: center;
}
.ffpsfir62456_bigsetka__azot_img {
    width: 500px;
    object-fit: contain;
    margin: 0;
}
.ffpsfir62456_bigsetka__azot_block {
    display: flex;
}
.ffpsfir62456_bigsetka__azot_elem {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ffpsfir62456_bigsetka__azot_n {
    font-weight: 400;
    font-size: 120px;
    color: #fff;
    line-height: 100px;
    margin: 0;
}
.ffpsfir62456_bigsetka__azot_nitrogen {
    font-weight: 400;
    font-size: 35px;
    color: #fff;
    line-height: 41px;
    margin: 0;
}

.ffpsfir62456_bigsetka__temp {
    max-width: 790px;
}
@media (max-width: 1300px) {
    .ffpsfir62456_bigsetka {
        max-width: 1000px;
        margin: 0 auto 80px;
        min-height: 1200px;
        background-size: 87%;
    }
    .ffpsfir62456_bigsetka__bullet {
        gap: 76px;
    }
    .ffpsfir62456_bigsetka__bullet_img {
        width: 476px;
        height: 184px;
    }
    .ffpsfir62456_bigsetka__water {
        gap: 12px;
        margin: auto;
    }
    .ffpsfir62456_bigsetka__water_img {
        width: 563px;
        height: 315px;
        margin: -140px 0 0 0;
    }
    .ffpsfir62456_bigsetka__azot {
        gap: 46px;
        margin: 34px auto auto;
    }
    .ffpsfir62456_bigsetka__azot_img {
        width: 370px;
        margin: -20px 0 0 0;
    }
    .ffpsfir62456_bigsetka__azot_n {
        font-weight: 400;
        font-size: 114px;
        color: #fff;
        line-height: 100px;
        margin: 70px 0 0;
    }
    .ffpsfir62456_bigsetka__azot_nitrogen {
        font-weight: 400;
        font-size: 35px;
        color: #fff;
        line-height: 41px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__temp_title_br {
        display: none;
    }
    .ffpsfir62456_bigsetka__temp {
        max-width: 790px;
        margin: 60px auto 0;
    }
    .ffpsfir62456_bigsetka__temp {
        max-width: 1006px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir62456_bigsetka {
        max-width: 776px;
        min-height: 900px;
        background-size: 90%;
    }
    .ffpsfir62456_bigsetka__bullet {
        gap: 62px;
    }
    .ffpsfir62456_bigsetka__bullet_img {
        width: 366px;
        height: 141px;
    }
    .ffpsfir62456_bigsetka__water {
        gap: 17px;
    }
    .ffpsfir62456_bigsetka__water_img {
        width: 463px;
        height: 259px;
        margin: -100px 0 0 0;
    }
    .ffpsfir62456_bigsetka__azot {
        gap: 10px;
    }
    .ffpsfir62456_bigsetka__azot_img {
        width: 295px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__azot_n {
        font-weight: 400;
        font-size: 100px;
        color: #fff;
        line-height: 100px;
        margin: 80px 0 0;
    }
    .ffpsfir62456_bigsetka__azot_nitrogen {
        font-weight: 400;
        font-size: 30px;
        color: #1f2525;
        line-height: 35px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__temp {
        max-width: 776px;
    }
}
@media (max-width: 991px) {
    .ffpsfir62456_bigsetka {
        max-width: 608px;
        min-height: 800px;
        background-size: 97%;
        margin: 0 auto 60px;
    }
    .ffpsfir62456_bigsetka__bullet {
        gap: 10px;
    }
    .ffpsfir62456_bigsetka__bullet_img {
        width: 294px;
        height: 115px;
        margin: 51px auto auto;
    }
    .ffpsfir62456_bigsetka__water {
        gap: 9px;
        margin: 30px 0 0;
    }
    .ffpsfir62456_bigsetka__water_img {
        width: 328px;
        height: 183px;
        margin: -100px 0 0 0;
    }
    .ffpsfir62456_bigsetka__azot {
        gap: 19px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__azot_img {
        width: 245px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__azot_n {
        font-weight: 400;
        font-size: 90px;
        color: #fff;
        line-height: 70px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__azot_nitrogen {
        font-weight: 400;
        font-size: 25px;
        color: #1f2525;
        line-height: 29px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__temp {
        max-width: 608px;
    }
}
@media (max-width: 767px) {
    .ffpsfir62456_bigsetka {
        max-width: 442px;
        margin: 0 auto 60px;
        background-image: none;
    }
    .ffpsfir62456_bigsetka__bullet {
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .ffpsfir62456_bigsetka__bullet_img {
        width: 257px;
        height: 99px;
        align-self: center;
        margin: 0 auto 30px;
    }
    .ffpsfir62456_bigsetka__water {
        display: flex;
        flex-direction: column-reverse;
        gap: 34px;
    }
    .ffpsfir62456_bigsetka__water_img {
        width: 442px;
        height: 246px;
        margin: 0 auto 60px;
    }
    .ffpsfir62456_bigsetka__azot {
        display: flex;
        flex-direction: column;
        gap: 66px;
    }
    .ffpsfir62456_bigsetka__azot_img {
        width: 254px;
        margin: 0 auto 30px;
    }
    .ffpsfir62456_bigsetka__azot_n {
        font-weight: 400;
        font-size: 90px;
        color: #1f2525;
        line-height: 70px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__azot_nitrogen {
        font-weight: 400;
        font-size: 25px;
        color: #1f2525;
        line-height: 29px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__temp {
        max-width: 442px;
    }
}
@media (max-width: 566px) {
    .ffpsfir62456_bigsetka {
        max-width: 239px;
        margin: 0 auto 30px;
    }
    .ffpsfir62456_bigsetka__bullet {
        display: flex;
        flex-direction: column;
        gap: 14px;
    }
    .ffpsfir62456_bigsetka__bullet_img {
        width: 181px;
        height: 69px;
        align-self: center;
        margin: 0 auto 14px;
    }
    .ffpsfir62456_bigsetka__water {
        gap: 14px;
    }
    .ffpsfir62456_bigsetka__water_img {
        width: 239px;
        height: 134px;
        margin: 0 auto 40px;
    }
    .ffpsfir62456_bigsetka__azot {
        gap: 14px;
    }
    .ffpsfir62456_bigsetka__azot_img {
        width: 165px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__azot_n {
        font-weight: 400;
        font-size: 60px;
        color: #1f2525;
        line-height: 50px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__azot_nitrogen {
        font-weight: 400;
        font-size: 16px;
        color: #1f2525;
        line-height: 29px;
        margin: 0;
    }
    .ffpsfir62456_bigsetka__temp {
        max-width: 239px;
    }
}
.ffpsfir62456_tablica__img {
    width: 100%;
}
@media (max-width: 767px) {
    .ffpsfir62456_tablica__img {
        content: url(/image/catalog/6-24x56_FFP_SFIR/chertezhmini.svg);
    }
}
.ffpsfir62456_komplect {
    min-height: 400px;
    display: flex;
    padding: 0 0 100px;
    background-image: url(/image/catalog/6-24x56_FFP_SFIR/footerbg.svg);
    background-repeat: no-repeat;
}
@media (max-width: 1300px) {
    .ffpsfir62456_komplect {
    }
}
@media (max-width: 1199px) {
    .ffpsfir62456_komplect {
        min-height: 350px;
    }
}
@media (max-width: 991px) {
    .ffpsfir62456_komplect {
        min-height: 350px;
        background-size: contain;
    }
}
@media (max-width: 767px) {
    .ffpsfir62456_komplect {
        min-height: 300px;
    }
}
@media (max-width: 566px) {
    .ffpsfir62456_komplect {
        min-height: 300px;
        padding: 0 0 150px
    }
}


/* ffpsfir83256_ */

.ffpsfir83256_titlepage__img {
    position: absolute;
    top: 320px;
    right: 123px;
    max-width: 681px;
}
@media (max-width: 1300px) {
    .ffpsfir83256_titlepage__img {
        top: 245px;
        right: 107px;
        max-width: 579px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_titlepage__img {
        top: 225px;
        left: auto;
        right: 83px;
        max-width: 492px;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_titlepage__img {
        top: 161px;
        right: 65px;
        max-width: 349px;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_titlepage__img {
        top: 152px;
        right: 47px;
        max-width: 259px;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_titlepage__img {
        top: 111px;
        right: 26px;
        max-width: 158px;
    }
}
.ffpsfir83256_distance {
    position: relative;
    background-image: url(/image/catalog/8-32X56_FFP_SFIR/distancebg.webp);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 841px;
    margin: 0 0 115px;
}

.ffpsfir83256_distance__title {
    max-width: 750px;
    margin: 0 auto 160px 123px;
    padding: 425px 0 0 10px;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    color: #EFD5B6;
    text-transform: uppercase;
}

.ffpsfir83256_distance__subtitle {
    max-width: 1160px;
    margin: 0 auto 5px auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
}
@media (max-width: 1300px) {
    .ffpsfir83256_distance {
        min-height: 744px;
    }
    .ffpsfir83256_distance__title {
        margin: 0 auto 108px 117px;
        padding: 389px 0 0 10px;
        font-weight: 600;
        font-size: 40px;
        line-height: 46px;
    }
    .ffpsfir83256_distance__subtitle {
        max-width: 1000px;
        margin: 0 auto 79px auto;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_distance {
        background-position: top;
        background-size: contain;
        min-height: 541px;
    }
    .ffpsfir83256_distance__title {
        margin: 0 auto 160px auto;
        padding: 282px 0 0 10px;
        font-size: 30px;
        line-height: 35px;
        width: 776px;
    }
    .ffpsfir83256_distance__subtitle {
        max-width: 776px;
        margin: 0 auto 74px auto;
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_distance {
        min-height: 454px;
        background-size: 100% 85%;
        margin: 0;
    }
    .ffpsfir83256_distance__title {
        margin: 0 auto 90px auto;
        padding: 236px 0 0 10px;
        font-size: 24px;
        line-height: 28px;
        width: 608px;
    }
    .ffpsfir83256_distance__subtitle {
        max-width: 608px;
        margin: 0 auto 60px auto;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_distance {
        min-height: 454px;
        background-size: 100% 65%;
    }
    .ffpsfir83256_distance__title {
        margin: 0 auto 80px auto;
        padding: 142px 100px 0 10px;
        font-size: 20px;
        line-height: 23px;
        width: 342px;
    }
    .ffpsfir83256_distance__subtitle {
        max-width: 442px;
        margin: 0 auto 60px auto;
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_distance {
        min-height: 454px;
        background-size: 100% 167px;
    }
    .ffpsfir83256_distance__title {
        margin: 0 auto 14px auto;
        padding: 177px 0 0 0;
        font-size: 16px;
        line-height: 18px;
        width: 239px;
        color: #1f2525;
    }
    .ffpsfir83256_distance__subtitle {
        max-width: 239px;
        margin: 0 auto 39px auto;
        font-size: 13px;
        line-height: 15px;
    }
}
.ffpsfir83256_edlens {
    position: relative;
    min-height: 480px;
    background-color: rgba(31,37, 37, 0.9);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.ffpsfir83256_edlens__text {
    width: 670px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ffpsfir83256_edlens__img {
    max-width: 442px;
    margin: 80px 22px auto;
    z-index: 2;
}
@media (max-width: 1300px) {
    .ffpsfir83256_edlens {
        min-height: 453px;
    }
    .ffpsfir83256_edlens__text {
        width: 576px;
        margin: auto;
    }
    .ffpsfir83256_edlens__img {
        max-width: 408px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_edlens {
        min-height: 453px;
        background-image: none;
        background-color: rgba(31,37, 37, 0.9);
    }
    .ffpsfir83256_edlens__text {
        width: 415px;
        margin: auto;
    }
    .ffpsfir83256_edlens__img {
        max-width: 350px;
        align-self: flex-end;
        margin: auto 6px;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_edlens {
        min-height: 369px;
    }
    .ffpsfir83256_edlens__text {
        width: 329px;
    }
    .ffpsfir83256_edlens__img {
        max-width: 263px;
        margin: auto 8px;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_edlens {
        min-height: 300px;
        margin: 50px 0 0;
    }
    .ffpsfir83256_edlens__text {
        width: 275px;
        margin: 24px 0;
    }
    .ffpsfir83256_edlens__img {
        max-width: 172px;
        margin: auto;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_edlens {
        min-height: 300px;
    }
    .ffpsfir83256_edlens__text {
        width: 239px;
        margin: 40px 0 4px;
    }
    .ffpsfir83256_edlens__img {
        width: 233px;
        align-self: center;
    }
}
.ffpsfir83256_svet__container {
    max-width: 1160px;
    display: flex;
    margin: 83px auto 107px;
    justify-content: space-between;
}

.ffpsfir83256_svet__img {
    max-width: 490px;
    object-fit: contain;
}
.ffpsfir83256_svet__mini {
    display: none;
}
@media (max-width: 1300px) {
    .ffpsfir83256_svet__container {
        max-width: 1000px;
        margin: 108px auto 104px;
    }
    .ffpsfir83256_svet__img {
        width: 414px;
        height: 343px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_svet__container {
        max-width: 776px;
        margin: 64px auto 100px;
    }
    .ffpsfir83256_svet__img {
        width: 336px;
        height: 248px;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_svet__container {
        max-width: 608px;
        margin: 55px auto 26px;
        align-items: center;
    }
    .ffpsfir83256_svet__img {
        width: 253px;
    }
    .ffpsfir83256_svet__mini {
        display: none;
        max-width: 608px;
        font-size: 16px;
        line-height: 18px;
        color: #1f2525;
        margin: 0 auto 80px;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_svet__container {
        max-width: 442px;
        margin: 60px auto;
        flex-direction: column-reverse;
    }
    .ffpsfir83256_svet__img {
        width: 303px;
        height: 202px;
        align-self: center;
    }
    .ffpsfir83256_svet__mini {
        display: none;
    }

}
@media (max-width: 566px) {
    .ffpsfir83256_svet__container {
        max-width: 239px;
        margin: 40px auto;
        flex-direction: column-reverse;
    }
    .ffpsfir83256_svet__img {
        width: 203px;
        height: 138px;
        align-self: center;
    }
}
.ffpsfir83256_mewinfo__title_br {
    display: none;
}
@media (max-width: 1300px) {
    .ffpsfir83256_mewinfo__title_br {
        display: block;
    }
}
.ffpsfir83256_balist__title {
    background-image: radial-gradient(#1f2525 100%, #202525 61%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
}

.ffpsfir83256_balist__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 20px 0 40px;
}

.ffpsfir83256_balist__proph{
    display: flex;
    flex-direction: column;
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    background-position-x: -715px;
    background-position-y: -150px;
    background-size: 200% 200%;
    background-repeat: no-repeat;
    width: 715px;
    box-shadow: 17px 17px rgba(31,37,37,.14);
}
.ffpsfir83256_balist__img {
    width: 353px;
    height: 443px;
    margin: 25px 0 0 0;
}
@media (max-width: 1300px) {
    .ffpsfir83256_balist__title {
        font-size: 34px;
        line-height: 39px;
    }
    .ffpsfir83256_balist__subtitle {
    }
    .ffpsfir83256_balist__proph{
        background-position-x: -715px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 713px;
        box-shadow: 17px 17px rgba(31,37,37,.14);
        display: none;
    }
    .ffpsfir83256_balist__img {
        width: 322px;
        height: 405px;
        margin: 0;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_balist__title {
        max-width: 460px;
        font-size: 30px;
        line-height: 35px;
    }
    .ffpsfir83256_balist__subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 460px;
    }
    .ffpsfir83256_balist__proph{
        background-position-x: -566px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 578px;
        box-shadow: 17px 17px rgba(31,37,37,.14);
    }
    .ffpsfir83256_balist__img {
        width: 262px;
        height: 330px;
        margin: 0;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_balist__title {
        max-width: 336px;
        font-size: 24px;
        line-height: 28px;
    }
    .ffpsfir83256_balist__subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 336px;
    }
    .ffpsfir83256_balist__proph{
        background-position-x: -266px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 343px;

        box-shadow: 17px 17px rgba(31,37,37,.14);
    }
    .ffpsfir83256_balist__img {
        position: absolute;
        width: 240px;
        height: auto;
        margin: 0;
        top: 0;
        right: 0;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_balist__title {
        max-width: 442px;
        font-size: 20px;
        line-height: 23px;
        padding: 0 10px 0 0;
    }
    .ffpsfir83256_balist__subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 442px;
    }
    .ffpsfir83256_balist__proph{
        background-position-x: -166px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 226px;
        box-shadow: 14px 14px rgba(31,37,37,.14);
    }
    .ffpsfir83256_balist__img {
        position: absolute;
        width: 166px;
        align-self: end;
        margin: 0;
        top: auto;
        bottom: -200px;
        left: 138px;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_balist__title {
        max-width: 239px;
        font-size: 16px;
        line-height: 18px;
        padding: 0;
    }
    .ffpsfir83256_balist__subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 239px;
        margin: 14px auto 246px;
    }
    .ffpsfir83256_balist__proph{
        background-position-x: -166px;
        background-position-y: -150px;
        background-size: 200% 200%;
        background-repeat: no-repeat;
        width: 239px;
        box-shadow: 10px 10px rgba(31,37,37,.14);
    }
    .ffpsfir83256_balist__img {
        position: absolute;
        width: 166px;
        align-self: center;
        margin: 0;
        bottom: 0;
        left: 36px;
    }
}
.ffpsfir83256_prophet {
    background-image: url(/image/catalog/8-32X56_FFP_SFIR/prophetbg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 343px;
    display: flex;
}
@media (max-width: 1300px) {
    .ffpsfir83256_prophet {
        min-height: 300px;
        background-size: 100% 100%;
    }
}
@media (max-width: 1199px){
    .ffpsfir83256_prophet {
        min-height: 230px;
        background-size: 100% 100%;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_prophet {
        min-height: 180px;
        background-size: 100% 100%;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_prophet {
        min-height: 151px;
        background-size: 100% 100%;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_prophet {
        min-height: 151px;
        background-size: cover;
        background-position: center;
    }
}
.ffpsfir83256_callback {
    max-width: 1160px;
    margin: 0 auto 112px;
    background-image: url(/image/catalog/8-32X56_FFP_SFIR/callbackbg.webp);
    background-repeat: no-repeat;
    background-size: 56% 100%;
}

.ffpsfir83256_callback__text {
    max-width: 506px;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
    margin: 0 0 50px auto;
    padding: 26px 0 0 0;
}

.ffpsfir83256_callback__buttons {
    margin: 0 0 0 auto;
    padding: 0 0 60px;
    max-width: 506px;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 1300px) {
    .ffpsfir83256_callback {
        max-width: 1000px;
        background-size: 50% 100%;
    }
    .ffpsfir83256_callback__text {
        margin: 0 0 119px auto;
        padding: 14px 0 0 0;
    }
    .ffpsfir83256_callback__buttons {
        margin: 0 0 0 auto;
        padding: 0;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_callback {
        max-width: 776px;
        background-size: 45% 100%;
    }
    .ffpsfir83256_callback__text {
        max-width: 444px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 50px auto;
        padding: 0;
    }
    .ffpsfir83256_callback__buttons {
        margin: 0 0 13px auto;
        max-width: 444px;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_callback {
        max-width: 608px;
        background-size: contain;
    }
    .ffpsfir83256_callback__text {
        max-width: 349px;
        font-size: 16px;
        line-height: 18px;
        margin: 0 26px 27px auto;
        padding: 40px 0 0 0;
    }
    .ffpsfir83256_callback__buttons {
        margin: 0 0 0 auto;
        max-width: 375px;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_callback {
        max-width: 442px;
    }
    .ffpsfir83256_callback__text {
        max-width: 310px;
        font-size: 14px;
        line-height: 16px;
        margin: 0 22px 30px auto;
        padding: 0;
    }
    .ffpsfir83256_callback__buttons {
        margin: 0 0 0 auto;
        max-width: 332px;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_callback {
        max-width: 239px;
    }
    .ffpsfir83256_callback__text {
        max-width: 239px;
        font-size: 13px;
        line-height: 15px;
        margin: 0 auto 30px;
        padding: 47px 0 0 0;
    }
    .ffpsfir83256_callback__buttons {
        margin: 0 auto;
        max-width: 137px;
        flex-direction: column;
        gap: 30px;
    }
}
.ffpsfir83256_drums {
    max-width: 1160px;
    margin: 128px auto 40px;
    display: flex;
    flex-direction: column;
}
.ffpsfir83256_drums__img {
    margin: 60px auto;
    max-width: 633px;
}
@media (max-width: 1300px) {
    .ffpsfir83256_drums {
        max-width: 1000px;
        margin: 105px auto 80px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_drums {
        max-width: 776px;
        margin: 87px auto 97px;
    }
    .ffpsfir83256_drums__img {
        margin: 60px auto;
        max-width: 541px;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_drums {
        max-width: 608px;
        margin: 80px auto 58px;
    }
    .ffpsfir83256_drums__img {
        margin: 60px auto;
        max-width: 377px;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_drums {
        max-width: 442px;
        margin: 60px auto;
    }
    .ffpsfir83256_drums__img {
        max-width: 327px;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_drums {
        max-width: 239px;
        margin: 40px auto;
    }
    .ffpsfir83256_drums__img {
        max-width: 225px;
        margin: 30px auto 0;
    }
}
.ffpsfir83256_gidro {
    margin: 112px auto;
    max-width: 1160px;
    display: flex;
    min-height: 356px;
    gap: 80px;
    align-items: center;
    background-image: url(/image/catalog/8-32X56_FFP_SFIR/gidrobg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.ffpsfir83256_gidro__title {
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    color: #EFD5B6;
    margin: 0;
    text-transform: uppercase;
    max-width: 623px;
}
.ffpsfir83256_gidro__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin: 0 19px 0 0;
    color: #D6DCDC;
}
@media (max-width: 1300px) {
    .ffpsfir83256_gidro {
        margin: 100px auto;
        max-width: 1000px;
        gap: 79px;
        background-size: cover;
    }
    .ffpsfir83256_gidro__title {
        font-size: 34px;
        line-height: 39px;
        padding: 36px 0 0;
    }
    .ffpsfir83256_gidro__subtitle {
        padding: 0 0 36px;
    }
    .ffpsfir83256_gidro__img {
        width: 326px;
        height: 326px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_gidro {
        max-width: 776px;
        gap: 36px;
        background-size: cover;
        min-height: 307px;

    }
    .ffpsfir83256_gidro__title {
        font-size: 30px;
        line-height: 35px;
        max-width: 446px;
        margin: 34px 0 0;
        padding: 0;
    }
    .ffpsfir83256_gidro__subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 0 27px 33px 0;
        padding: 0;
    }
    .ffpsfir83256_gidro__img {
        width: 256px;
        height: 256px;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_gidro {
        max-width: 608px;
        gap: 0;
        position: relative;
        flex-direction: column;
        background-size: 300% 200%;
        margin: 128px auto 80px;
    }
    .ffpsfir83256_gidro__title {
        max-width: 446px;
        font-size: 24px;
        line-height: 28px;
        margin: 0 auto 0 0;
    }
    .ffpsfir83256_gidro__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .ffpsfir83256_gidro__img {
        width: 256px;
        height: 256px;
        margin: -128px 20px 0 0;
        align-self: end;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_gidro {
        max-width: 442px;
        gap: 0;
        position: relative;
        flex-direction: column;
        background-size: 300% 200%;
        margin: 113px auto 60px;
    }
    .ffpsfir83256_gidro__title {
        max-width: 198px;
        font-size: 20px;
        line-height: 23px;
        margin: 0 auto 0 0;
    }
    .ffpsfir83256_gidro__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
    .ffpsfir83256_gidro__img {
        width: 159px;
        height: 159px;
        margin: -80px 30px 0 0;
        align-self: end;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_gidro {
        max-width: 100%;
        gap: 0;
        position: relative;
        flex-direction: column;
        background-size: cover;
        margin: 121px auto 40px;
    }
    .ffpsfir83256_gidro__title {
        max-width: 239px;
        font-size: 16px;
        line-height: 18px;
        margin: 0;
    }
    .ffpsfir83256_gidro__subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 0;
    }
    .ffpsfir83256_gidro__img {
        width: 162px;
        height: 162px;
        margin: -81px auto 0;
        align-self: end;
    }
}
.ffpsfir83256_bigsetka {
    max-width: 100%;
    margin: 112px auto 0;
    min-height: 1400px;
    background-image: url(/image/catalog/8-32X56_FFP_SFIR/bigsetkabg.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 87%;
}

.ffpsfir83256_bigsetka__bullet {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 1160px;
    margin: 0 auto;
}

.ffpsfir83256_bigsetka__bullet_text {
    width: 515px;
}
.ffpsfir83256_bigsetka__bullet_img {
    width: 580px;
    object-fit: contain;
}

.ffpsfir83256_bigsetka__water {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 1160px;
    margin: 55px auto 80px;
}

.ffpsfir83256_bigsetka__water_img {
    width: 654px;
    object-fit: contain;
    margin: 0;
}
.ffpsfir83256_bigsetka__azot {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 1160px;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

.ffpsfir83256_bigsetka__azot_text {
    width: 405px;
    align-self: start;
    margin: 32px 0;
}
.ffpsfir83256_bigsetka__azot_img {
    width: 701px;
    object-fit: contain;
    margin: 0;
}

.ffpsfir83256_bigsetka__temp {
    max-width: 1160px;
    margin: 0 auto;
}
.ffpsfir83256_bigsetka__temp_title {
    background-image: radial-gradient(circle, rgba(32,37,37,0.8631827731092436) 61%, rgba(31,37,37,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
    max-width: 580px;
}

.ffpsfir83256_bigsetka__temp_subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1f2525;
    margin: 20px 0;
    max-width: 580px;
}
@media (max-width: 1300px) {
    .ffpsfir83256_bigsetka {
        max-width: 1000px;
        margin: 100px auto 0;
        min-height: 1200px;
        background-size: 90%;
    }
    .ffpsfir83256_bigsetka__bullet {

    }
    .ffpsfir83256_bigsetka__bullet_text {
        width: 455px;
    }
    .ffpsfir83256_bigsetka__bullet_img {
        width: 500px;

    }
    .ffpsfir83256_bigsetka__water {
        margin: auto;
    }
    .ffpsfir83256_bigsetka__water_img {
        width: 578px;
        margin: 0;
    }
    .ffpsfir83256_bigsetka__azot {
        gap: 46px;
        margin: 34px auto auto;
    }
    .ffpsfir83256_bigsetka__azot_text {
        width: 360px;
    }
    .ffpsfir83256_bigsetka__azot_img {
        width: 570px;
        margin: 0;
    }
    .ffpsfir83256_bigsetka__temp {
        max-width: 790px;
        margin: 60px auto 0;
    }
    .ffpsfir83256_bigsetka__temp {
        max-width: 1006px;
        margin: 0 auto;
    }
    .ffpsfir83256_bigsetka__temp_title {
        font-size: 34px;
        line-height: 39px;
    }

    .ffpsfir83256_bigsetka__temp_subtitle {
        max-width: 554px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_bigsetka {
        max-width: 776px;
        min-height: 900px;
        background-size: 90%;
    }
    .ffpsfir83256_bigsetka__bullet {

    }
    .ffpsfir83256_bigsetka__bullet_text {
        width: 348px;
    }
    .ffpsfir83256_bigsetka__bullet_img {
        width: 390px;
    }
    .ffpsfir83256_bigsetka__water {

    }
    .ffpsfir83256_bigsetka__water_img {
        width: 460px;
    }
    .ffpsfir83256_bigsetka__azot {
        gap: auto;
        margin: 46px 0 0;
    }
    .ffpsfir83256_bigsetka__azot_text {
        width: 348px;
    }
    .ffpsfir83256_bigsetka__azot_img {
        width: 433px;
        margin: 0;
    }
    .ffpsfir83256_bigsetka__azot_n {
        font-weight: 400;
        font-size: 100px;
        color: #fff;
        line-height: 100px;
        margin: 80px 0 0;
    }
    .ffpsfir83256_bigsetka__azot_nitrogen {
        font-weight: 400;
        font-size: 30px;
        color: #1f2525;
        line-height: 35px;
        margin: 0;
    }
    .ffpsfir83256_bigsetka__temp {
        max-width: 776px;
        margin: 95px auto 0;
    }
    .ffpsfir83256_bigsetka__temp_title {
        font-size: 30px;
        line-height: 35px;
        max-width: 776px;
    }
    .ffpsfir83256_bigsetka__temp_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 776px;
    }
    .ffpsfir83256_ffpsfir83256_bigsetka__temp_title_br {
        display: none;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_bigsetka {
        max-width: 608px;
        min-height: 800px;
        background-size: 97%;
        margin: 80px auto 60px;
    }

    .ffpsfir83256_bigsetka__bullet {

    }
    .ffpsfir83256_bigsetka__bullet_text {
        width: 304px;
    }
    .ffpsfir83256_bigsetka__bullet_img {
        width: 318px;

        margin: auto;
    }
    .ffpsfir83256_bigsetka__water {
        gap: auto;
        margin: 30px 0 0;
    }
    .ffpsfir83256_bigsetka__water_img {
        width: 329px;
        margin: 0;
    }
    .ffpsfir83256_bigsetka__azot {
        gap: auto;
        margin: 28px 0 0;
    }
    .ffpsfir83256_bigsetka__azot_text {
        width: 230px;
    }
    .ffpsfir83256_bigsetka__azot_img {
        width: 370px;
        margin: 0;
    }

    .ffpsfir83256_bigsetka__temp {
        max-width: 608px;
        margin: 60px auto 0;
    }
    .ffpsfir83256_bigsetka__temp_title_br {
        display: none;
    }
    .ffpsfir83256_bigsetka__temp_title {
        font-size: 24px;
        line-height: 28px;
    }
    .ffpsfir83256_bigsetka__temp_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 460px;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_bigsetka {
        max-width: 442px;
        margin: 60px auto 60px;
        background-image: none;
    }
    .ffpsfir83256_bigsetka__bullet {
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .ffpsfir83256_bigsetka__bullet_text {
        width: 442px;
    }
    .ffpsfir83256_bigsetka__bullet_img {
        width: 298px;
        align-self: center;
        margin: 0 auto 30px;
    }

    .ffpsfir83256_bigsetka__water {
        display: flex;
        flex-direction: column-reverse;
        gap: 34px;
    }
    .ffpsfir83256_bigsetka__water_img {
        width: 365px;
        margin: 0 auto 60px;
    }
    .ffpsfir83256_bigsetka__azot {
        display: flex;
        flex-direction: column;
        gap: 30px;
        margin: 0 auto;
    }
    .ffpsfir83256_bigsetka__azot_text {
        width: 442px;
        margin: 0 auto;
    }
    .ffpsfir83256_bigsetka__azot_img {
        width: 370px;
        margin: 0 auto 30px;
        content: url(/image/catalog/8-32X56_FFP_SFIR/azotblack.webp);
    }
    .ffpsfir83256_bigsetka__temp {
        max-width: 442px;
    }
    .ffpsfir83256_bigsetka__temp_title {
        font-size: 20px;
        line-height: 23px;
    }
    .ffpsfir83256_bigsetka__temp_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 14px auto 0;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_bigsetka {
        max-width: 239px;
        margin: 0 auto 30px;
    }
    .ffpsfir83256_bigsetka__bullet {
        display: flex;
        flex-direction: column;
        gap: 14px;
    }
    .ffpsfir83256_bigsetka__bullet_text {
        width: 239px;
    }
    .ffpsfir83256_bigsetka__bullet_img {
        width: 189px;
        align-self: center;
        margin: 0 auto 14px;
    }
    .ffpsfir83256_bigsetka__water {
        gap: 30px;
    }
    .ffpsfir83256_bigsetka__water_img {
        width: 201px;
        margin: 0 auto 40px;
    }
    .ffpsfir83256_bigsetka__azot {
        gap: 16px;
    }
    .ffpsfir83256_bigsetka__azot_text {
        width: 239px;
    }
    .ffpsfir83256_bigsetka__azot_img {
        width: 234px;
        margin: 0;
    }
    .ffpsfir83256_bigsetka__temp {
        max-width: 239px;
    }
    .ffpsfir83256_bigsetka__temp_title {
        font-size: 16px;
        line-height: 18px;
    }
    .ffpsfir83256_bigsetka__temp_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px auto 0;
    }
}
.ffpsfir83256_tablica {
    max-width: 1160px;
    margin: 0 auto;
}

.ffpsfir83256_tablica__img {
    width: 100%;
}
@media (max-width: 1300px) {
    .ffpsfir83256_tablica {
        max-width: 1000px;
        margin: 0 auto;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_tablica {
        max-width: 778px;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_tablica {
        max-width: 608px;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_tablica {
        max-width: 442px;
    }
    .ffpsfir83256_tablica__img {
        content: url(/image/catalog/8-32X56_FFP_SFIR/chertezhmini.svg);
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_tablica {
        max-width: 239px;
        margin: 0 auto 30px;
    }
}
.ffpsfir83256_anothertxt {
    max-width: 1160px;
    margin: 112px auto 60px;
}
@media (max-width: 1300px) {
    .ffpsfir83256_anothertxt {
        max-width: 1000px;
        margin: 100px auto 60px;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_anothertxt {
        max-width: 778px;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_anothertxt {
        max-width: 608px;
        margin: 60px;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_anothertxt {
        max-width: 442px;
        margin: 53px auto 42px;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_anothertxt {
        max-width: 239px;
        margin: 30px auto;
    }
}
.ffpsfir83256_komplect {
    min-height: 400px;
    display: flex;
    padding: 0 0 100px;
    background-image: url(/image/catalog/8-32X56_FFP_SFIR/footerbg.svg);
    background-repeat: no-repeat;
}
.ffpsfir83256_komplect__item {
    color: #1f2525;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
}

.ffpsfir83256_komplect__img {
    width: 377px;
    object-fit: contain;
    align-self: flex-end;
    margin: -315px 0 0 0;
}
@media (max-width: 1300px) {
    .ffpsfir83256_komplect {
    }
    .ffpsfir83256_komplect__item {
        font-size: 22px;
        line-height: 25px;
    }
    .ffpsfir83256_komplect__img {
        width: 329px;
        margin: -275px 0 0 0;
    }
}
@media (max-width: 1199px) {
    .ffpsfir83256_komplect {
        min-height: 350px;
    }
    .ffpsfir83256_komplect__item {
        font-size: 19px;
        line-height: 22px;
    }
    .ffpsfir83256_komplect__img {
        width: 253px;
        margin: -210px 0 0 0;
    }
}
@media (max-width: 991px) {
    .ffpsfir83256_komplect {
        min-height: 350px;
        background-size: contain;
    }
    .ffpsfir83256_komplect__item {
        font-size: 16px;
        line-height: 18px;
        max-width: 287px;
    }
    .ffpsfir83256_komplect__img {
        width: 235px;
        margin: -200px 0 0 0;
    }
}
@media (max-width: 767px) {
    .ffpsfir83256_komplect {
        min-height: 300px;
    }
    .ffpsfir83256_komplect__item {
        font-size: 14px;
        line-height: 16px;
        max-width: 225px;
    }
    .komplect__list {
        max-width: 265px;
    }
    .ffpsfir83256_komplect__img {
        width: 167px;
        margin: -155px 0 0 0;
    }
}
@media (max-width: 566px) {
    .ffpsfir83256_komplect {
        min-height: 300px;
        padding: 0 0 150px
    }
    .ffpsfir83256_komplect__item {
        font-size: 14px;
        line-height: 16px;
    }
    .ffpsfir83256_komplect__img {
        width: 164px;
        margin: -300px 0 0 0;
        align-self: center;
    }
}
.mewlite-landing-ser {
    font-family: 'Roboto', sans-serif;
    max-width: 1400px;
    margin: 0 auto;
    background-color: #D6DCDC;
}

.mewlites-landing {
    background-color: #fff;
    margin: 0;
    padding: 0;
}

.p281x20x28_header {
    padding: 101px 18px 0;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    position: relative;
    max-width: 1404px;
}

.p281x20x28_title {
    font-family: Impact, sans-serif;
    font-weight: 400;
    font-size: 126px;
    line-height: 104px;
    color: #1C2222;
    text-transform: uppercase;
    margin: 0 auto;
}

.p281x20x28_subtitle {
    font-family:  'Roboto', 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 54px;
    line-height: 63px;
    margin: 13px 0 14px auto;
    color: #1C2222;

}

.p281x20x28_subtitle::before {
    content: "";
    position: absolute;
    top: 251px;
    left: 18px;
    width: 76%;
    height: 2px;
    background-color: #1C2222;
}

.p281x20x28_title_section {
    max-width: 1400px;
    margin: 0 auto;
    background: rgb(60,70,69);
    background: radial-gradient(circle, rgba(60,70,69,1) 100%, rgba(28,34,34,1) 100%);
    display: flex;
    gap: 48px;
    padding: 0 24px;
}

.p281x20x28_title_img {
    object-fit: contain;
    max-width: 693px;
    margin: -62px auto auto;
    z-index: 2;
}

.p281x20x28_text_box {
    margin: 69px auto;
}

.p281x20x28_name {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 99px;
    line-height: 99px;
    color: #E9ECE8;
    margin: 0;
}

.p281x20x28_text {
    margin: 60px 0 0;
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #E9ECE8;
}

.p281x20x28_text_swap {
    display: none;
}

@media (max-width: 1439px) {
    .p281x20x28_header {
        padding: 101px 34px 0;
        max-width: 1220px;
    }
    .p281x20x28_title {
        font-size: 106px;
        line-height: 91px;
    }
    .p281x20x28_subtitle {
        font-size: 50px;
        line-height: 58px;
        margin: 20px 0 24px auto;
    }
    .p281x20x28_subtitle::before {
        top: 245px;
        left: 40px;
        width: 73%;
        height: 2px;
        background-color: #1C2222;
    }
    .p281x20x28_title_section {
        max-width: 1220px;
        gap: 5px;
        padding: 0 20px;
    }
    .p281x20x28_title_img {
        max-width: 643px;
        margin: -65px auto auto;
    }
    .p281x20x28_text_box {
        margin: 65px auto;
    }
    .p281x20x28_name {
        font-size: 80px;
        line-height: 80px;
    }
    .p281x20x28_text {
        margin: 60px 0 0;
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_header {
        padding: 91px 0 0;
        max-width: 951px;
    }
    .p281x20x28_title {
        font-size: 87px;
        line-height: 70px;
    }
    .p281x20x28_subtitle {
        font-size: 40px;
        line-height: 46px;
        margin: 13px 0 18px auto;
    }
    .p281x20x28_subtitle::before {
        top: 203px;
        left: 0;
        width: 77%;
        height: 2px;
        background-color: #1C2222;
    }
    .p281x20x28_title_section {
        max-width: 942px;
        gap: 27px;
        padding: 0 23px;
    }
    .p281x20x28_title_img {
        max-width: 455px;
        margin: -49px auto auto;
    }
    .p281x20x28_text_box {
        margin: 23px auto 35px;
    }
    .p281x20x28_name {
        font-size: 70px;
        line-height: 70px;
    }
    .p281x20x28_text {
        margin: 50px 0 0;
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .p281x20x28_header {
        padding: 65px 0 0;
        max-width: 746px;
    }
    .p281x20x28_title {
        font-size: 66px;
        line-height: 55px;
    }
    .p281x20x28_subtitle {
        font-size: 30px;
        line-height: 35px;
        margin: 22px 0 69px auto;
    }
    .p281x20x28_subtitle::before {
        top: 161px;
        left: 4px;
        width: 77%;
        height: 2px;
        background-color: #1C2222;
    }
    .p281x20x28_title_section {
        max-width: 738px;
        gap: 21px;
        padding: 0 25px;
    }
    .p281x20x28_title_img {
        max-width: 344px;
        margin: -114px auto auto;
    }
    .p281x20x28_text_box {
        margin: 58px auto 39px;
    }
    .p281x20x28_name {
        font-size: 54px;
        line-height: 54px;
    }
    .p281x20x28_text {
        margin: 50px 0 0;
        font-size: 16px;
        line-height: 18px;
        display: none;
    }
    .p281x20x28_text_swap {
        display: block;
        max-width: 738px;
        background: rgb(60,70,69);
        background: radial-gradient(circle, rgba(60,70,69,1) 100%, rgba(28,34,34,1) 100%);
        margin: 0 auto;
        color: #E9ECE8;
        font-family: 'Roboto', 'Ubuntu', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        padding: 16px 26px 40px;
    }
}

@media (max-width: 767px) {
    .p281x20x28_header {
        padding: 61px 0 0;
        max-width: 540px;
    }
    .p281x20x28_title {
        font-size: 49px;
        line-height: 40px;
    }
    .p281x20x28_subtitle {
        font-size: 40px;
        line-height: 46px;
        margin: 11px 0 52px auto;
    }
    .p281x20x28_subtitle::before {
        top: 138px;
        left: 1px;
        width: 60%;
        height: 2px;
        background-color: #1C2222;
    }
    .p281x20x28_title_section {
        max-width: 540px;
        gap: 33px;
        padding: 0 25px 39px;
        flex-direction: column;
    }
    .p281x20x28_title_img {
        max-width: 317px;
        margin: -99px auto auto 0;
    }
    .p281x20x28_text_box {
        margin: auto;
    }
    .p281x20x28_name {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_text {
        margin: 20px 0 0;
        font-size: 14px;
        line-height: 16px;
        display: block;
    }
    .p281x20x28_text_swap {
        display: none;
    }
}

@media (max-width: 566px) {
    .p281x20x28_header {
        padding: 24px 0 0;
        max-width: 290px;
    }
    .p281x20x28_title {
        font-size: 38px;
        line-height: 39px;
        text-align: center;
    }
    .p281x20x28_subtitle {
        font-size: 30px;
        line-height: 35px;
        margin: 11px auto 21px;
    }
    .p281x20x28_subtitle::before {
        top: 114px;
        left: 0px;
        width: 100%;
        height: 2px;
        background-color: #1C2222;
    }
    .p281x20x28_title_section {
        max-width: 100%;
        gap: 23px;
        padding: 0 15px 30px;
        flex-direction: column;
    }
    .p281x20x28_title_img {
        max-width: 189px;
        margin: -16px auto 0;
    }
    .p281x20x28_name {
        font-size: 30px;
        line-height: 30px;
    }
    .p281x20x28_text {
        margin: 12px 0 0;
        font-size: 14px;
        line-height: 16px;
        display: block;
    }
}

.p281x20x28_window {
    max-width: 1400px;
    display: flex;
    margin: 0 auto;
    padding: 120px 0;
    background-image: url(/image/catalog/P28_1X20X28/windowbg.webp);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto;
    background-position-y: -80px;
    background-position-x: 60px;
}

.p281x20x28_window_text {
    margin: 328px 0 auto 26px;
}

.p281x20x28_window_img {
    object-fit: contain;
    margin: auto 89px;
}

.p281x20x28_window_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #456A28;
    margin: 0;
}

.p281x20x28_window_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 20px 0 0;
}

@media (max-width: 1439px) {
    .p281x20x28_window {
        max-width: 1220px;
        padding: 149px 0 125px;
        background-size: 65%;
        background-position-y: -40px;
        background-position-x: 60px;
    }
    .p281x20x28_window_text {
        margin: 250px 0 auto 25px;
    }
    .p281x20x28_window_img {
        margin: auto 45px;
        max-width: 510px;
    }
    .p281x20x28_window_title {
        font-size: 50px;
        line-height: 50px;
    }
    .p281x20x28_window_subtitle {
        font-size: 20px;
        line-height: 23px;
        margin: 20px 0 0;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_window {
        max-width: 942px;
        padding: 131px 0 100px;
        background-size: 65%;
        background-position-y: -96px;
        background-position-x: 60px;
    }
    .p281x20x28_window_text {
        margin: 181px 0 auto 26px;
    }
    .p281x20x28_window_img {
        margin: auto 45px;
        max-width: 406px;
    }
    .p281x20x28_window_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_window_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
}

@media (max-width: 991px) {
    .p281x20x28_window {
        max-width: 686px;
        padding: 95px 0 77px;
        background-size: 65%;
        background-position-y: -77px;
        background-position-x: 50%;
    }
    .p281x20x28_window_text {
        margin: 96px 0 auto;
    }
    .p281x20x28_window_img {
        margin: auto;
        max-width: 284px;
    }
}

@media (max-width: 767px) {
    .p281x20x28_window {
        max-width: 488px;
        padding: 46px 0 32px;
        background-size: 90%;
        background-position-y: -40px;
        background-position-x: 50%;
        flex-direction: column-reverse;
    }
    .p281x20x28_window_text {
        margin: 32px auto 0;
        max-width: 487px;
    }
    .p281x20x28_window_img {
        margin: auto;
        max-width: 270px;
    }
    .p281x20x28_window_title {
        font-size: 30px;
        line-height: 30px;
    }
    .p281x20x28_window_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0 0;
    }
}

@media (max-width: 566px) {
    .p281x20x28_window {
        max-width: 260px;
        padding: 38px 0 40px;
        background-size: 90%;
        background-position-y: -7px;
        background-position-x: 50%;
        flex-direction: column-reverse;
    }
    .p281x20x28_window_text {
        margin: 23px auto 0;
        max-width: 260px;
    }
    .p281x20x28_window_img {
        margin: auto 76px auto 29px;
        max-width: 185px;
    }
    .p281x20x28_window_title {
        font-size: 20px;
        line-height: 20px;
    }
    .p281x20x28_window_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px 0 0;
    }
}


.p281x20x28_ottenki {
    display: flex;
    max-width: 1350px;
    margin: 0 auto;
    gap: 94px;
}

.p281x20x28_ottenki_img {
    object-fit: contain;
}

.p281x20x28_ottenki_text {
    margin: auto 0;
}

.p281x20x28_ottenki_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #456A28;
    margin: 0;
}

.p281x20x28_ottenki_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 20px 0 0;
}

@media (max-width: 1439px) {
    .p281x20x28_ottenki {
        max-width: 1220px;
        gap: 28px;
    }
    .p281x20x28_ottenki_img {
        max-width: 571px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_ottenki {
        max-width: 892px;
        gap: 40px;
        flex-direction: column-reverse;
    }
    .p281x20x28_ottenki_img {
        max-width: 571px;
        align-self: center;
    }
    .p281x20x28_ottenki_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_ottenki_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
}

@media (max-width: 991px) {
    .p281x20x28_ottenki {
        max-width: 686px;
        gap: 60px;
    }
    .p281x20x28_ottenki_img {
        max-width: 571px;
        align-self: center;
    }
    .p281x20x28_ottenki_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_ottenki_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
}

@media (max-width: 767px) {
    .p281x20x28_ottenki {
        max-width: 488px;
        gap: 60px;
    }
    .p281x20x28_ottenki_img {
        max-width: 488px;
        align-self: center;
    }
    .p281x20x28_ottenki_title {
        font-size: 30px;
        line-height: 30px;
    }
    .p281x20x28_ottenki_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0 0;
    }
}

@media (max-width: 566px) {
    .p281x20x28_ottenki {
        max-width: 260px;
        gap: 30px;
    }
    .p281x20x28_ottenki_img {
        max-width: 260px;
        align-self: center;
    }
    .p281x20x28_ottenki_title {
        font-size: 20px;
        line-height: 20px;
    }
    .p281x20x28_ottenki_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 20px 0 0;
    }
}

.p281x20x28_pokritie {
    max-width: 1350px;
    display: flex;
    margin: 105px auto;
}

.p281x20x28_pokritie_text {
    margin: auto 0;
}

.p281x20x28_pokritie_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #456A28;
    margin: 0;
}

.p281x20x28_pokritie_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 20px 0 0;
}

.p281x20x28_pokritie_img {
    object-fit: contain;
    margin: auto 79px;
}

@media (max-width: 1439px) {
    .p281x20x28_pokritie {
        max-width: 1220px;
        margin: 137px auto 112px;
    }
    .p281x20x28_pokritie_img {
        margin: auto 39px;
        max-width: 500px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_pokritie {
        max-width: 892px;
        margin: 100px auto 112px;
    }
    .p281x20x28_pokritie_img {
        margin: auto 0;
        max-width: 300px;
    }
    .p281x20x28_pokritie_title {
        font-size: 50px;
        line-height: 50px;
    }
    .p281x20x28_pokritie_subtitle {
        font-size: 20px;
        line-height: 23px;
        margin: 20px 0 0;
    }
}

@media (max-width: 991px) {
    .p281x20x28_pokritie {
        max-width: 686px;
        margin: 60px auto 78px;
        flex-direction: column;
    }
    .p281x20x28_pokritie_img {
        margin: 50px auto 0;
        max-width: 300px;
    }
    .p281x20x28_pokritie_title {
        font-size: 50px;
        line-height: 50px;
    }
    .p281x20x28_pokritie_subtitle {
        font-size: 20px;
        line-height: 23px;
        margin: 20px 0 0;
    }
}

@media (max-width: 767px) {
    .p281x20x28_pokritie {
        max-width: 488px;
        margin: 60px auto;
    }
    .p281x20x28_pokritie_img {
        margin: 51px auto 0;
        max-width: 300px;
    }
    .p281x20x28_pokritie_title {
        font-size: 30px;
        line-height: 30px;
    }
    .p281x20x28_pokritie_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0 0;
    }
}

@media (max-width: 566px) {
    .p281x20x28_pokritie {
        max-width: 260px;
        margin: 30px auto 60px;
    }
    .p281x20x28_pokritie_img {
        margin: 48px auto 0;
        max-width: 185px;
    }
    .p281x20x28_pokritie_title {
        font-size: 20px;
        line-height: 20px;
    }
    .p281x20x28_pokritie_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 20px 0 0;
    }


}

.p281x20x28_marka {
    max-width: 1350px;
    display: flex;
    margin: 0 auto;
}

.p281x20x28_marka_img {
    object-fit: contain;
}

.p281x20x28_marka_text {
    width: 590px;
    margin: auto 0;
    padding: 45px 188px 0 47px;
    background-image: url(/image/catalog/P28_1X20X28/birds.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100%;
}

.p281x20x28_marka_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #456A28;
    margin: 0;
}

.p281x20x28_marka_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 20px 0 0;
}

@media (max-width: 1439px) {
    .p281x20x28_marka {
        max-width: 1220px;
    }
    .p281x20x28_marka_img {
        max-width: 680px;
    }
    .p281x20x28_marka_text {
        width: 515px;
        padding: 41px 99px 0 47px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_marka {
        max-width: 892px;
        flex-direction: column-reverse;
        position: relative;
    }
    .p281x20x28_marka_img {
        max-width: 601px;
    }
    .p281x20x28_marka::before {
        content: '';
        position: absolute;
        background-image: url(/image/catalog/P28_1X20X28/birds.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 268px;
        height: 158px;
        bottom: 130px;
        right: 0;
    }
    .p281x20x28_marka_text {
        width: 893px;
        margin: auto 0;
        padding: 0;
        background-image: none;
    }
    .p281x20x28_marka_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_marka_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
}

@media (max-width: 991px) {
    .p281x20x28_marka {
        max-width: 686px;
    }
    .p281x20x28_marka_img {
        max-width: 503px;
    }
    .p281x20x28_marka::before {
        width: 198px;
        height: 122px;
        bottom: 26px;
        right: 0;
    }
    .p281x20x28_marka_text {
        width: 686px;
    }
    .p281x20x28_marka_title {
        font-size: 40px;
        line-height: 40px;
        max-width: 421px;
    }
    .p281x20x28_marka_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
}

@media (max-width: 767px) {
    .p281x20x28_marka {
        max-width: 488px;
    }
    .p281x20x28_marka_img {
        max-width: 326px;
    }
    .p281x20x28_marka::before {
        width: 163px;
        height: 100px;
        bottom: 17px;
        right: 0;
    }
    .p281x20x28_marka_text {
        width: 488px;
    }
    .p281x20x28_marka_title {
        font-size: 30px;
        line-height: 30px;
        max-width: 335px;
    }
    .p281x20x28_marka_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0 0;
    }
}

@media (max-width: 566px) {
    .p281x20x28_marka {
        max-width: 260px;
    }
    .p281x20x28_marka_img {
        content: url(/image/catalog/P28_1X20X28/markaimg320.png);
        max-width: 260px;
    }
    .p281x20x28_marka::before {
        display: none;
    }
    .p281x20x28_marka_text {
        width: 260px;
    }
    .p281x20x28_marka_title {
        font-size: 20px;
        line-height: 20px;
        max-width: 260px;
    }
    .p281x20x28_marka_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 20px 0 36px;
    }
}

.p281x20x28_podsvetka {
    max-width: 1350px;
    margin: 0 auto 100px;
    display: flex;
    position: relative;
}

.p281x20x28_podsvetka_text {
    margin: auto 0;
}

.p281x20x28_podsvetka_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #456A28;
    margin: 0;
}

.p281x20x28_podsvetka_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 20px 0 0;
}

.p281x20x28_podsvetka_img {
    object-fit: contain;
}

@keyframes colorChange {
    0% {
        background-color: rgba(187, 12, 12, 1);
    }

    100% {    background-color: rgba(187, 12, 12, 0.35);
    }}

.p281x20x28_podsvetka_dot {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    animation: colorChange 1800ms ease-out infinite;
    top: 273px;
    right: 430px;
}

@media (max-width: 1439px) {
    .p281x20x28_podsvetka {
        max-width: 1220px;
        margin: 0 auto 110px;
    }
    .p281x20x28_podsvetka_img {
        max-width: 580px;
    }
    .p281x20x28_podsvetka_dot {
        width: 12px;
        height: 12px;
        top: 224px;
        right: 352px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_podsvetka {
        max-width: 893px;
        margin: 0 auto 20px;
    }
    .p281x20x28_podsvetka_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_podsvetka_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
    .p281x20x28_podsvetka_img {
        max-width: 335px;
    }
    .p281x20x28_podsvetka_dot {
        width: 9px;
        height: 9px;
        top: 128px;
        right: 202px;
    }
}

@media (max-width: 991px) {
    .p281x20x28_podsvetka {
        max-width: 686px;
        margin: 0 auto 17px;
    }
    .p281x20x28_podsvetka_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_podsvetka_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
    .p281x20x28_podsvetka_img {
        max-width: 222px;
        content: url(/image/catalog/P28_1X20X28/podsvetkaimg768.webp);
    }
    .p281x20x28_podsvetka_dot {
        width: 9px;
        height: 9px;
        top: 118px;
        right: 165px;
    }
}

@media (max-width: 767px) {
    .p281x20x28_podsvetka {
        max-width: 488px;
        margin: 50px auto 0;
        flex-direction: column;
    }
    .p281x20x28_podsvetka_title {
        font-size: 30px;
        line-height: 31px;
    }
    .p281x20x28_podsvetka_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0 0;
    }
    .p281x20x28_podsvetka_img {
        max-width: 415px;
        content: url(/image/catalog/P28_1X20X28/podsvetkaimg567.webp);
        margin: 17px auto 0;
    }
    .p281x20x28_podsvetka_dot {
        width: 9px;
        height: 9px;
        top: 264px;
        right: 234px;
    }
}

@media (max-width: 566px) {
    .p281x20x28_podsvetka {
        max-width: 260px;
        margin: 30px auto 0;
        flex-direction: column;
    }
    .p281x20x28_podsvetka_title {
        font-size: 20px;
        line-height: 20px;
    }
    .p281x20x28_podsvetka_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px 0 0;
    }
    .p281x20x28_podsvetka_img {
        max-width: 260px;
        margin: 19px auto 0;
    }
    .p281x20x28_podsvetka_dot {
        width: 6px;
        height: 6px;
        top: 261px;
        right: 123px;
    }
}

.p281x20x28_constr {
    max-width: 1350px;
    margin: 0 auto;
    display: flex;
}

.p281x20x28_constr_text {
    margin: auto 0;
}

.p281x20x28_constr_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #456A28;
    margin: 0;
}

.p281x20x28_constr_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 20px 0 0;
}

.p281x20x28_constr_img {
    object-fit: contain;
    margin: auto 95px;
}

@media (max-width: 1439px) {
    .p281x20x28_constr {
        max-width: 1220px;
    }
    .p281x20x28_constr_img {
        max-width: 666px;
        margin: auto 9px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_constr {
        max-width: 893px;
    }
    .p281x20x28_constr_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_constr_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
    .p281x20x28_constr_img {
        max-width: 462px;
    }
}

@media (max-width: 991px) {
    .p281x20x28_constr {
        max-width: 686px;
    }
    .p281x20x28_constr_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_constr_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
    .p281x20x28_constr_img {
        max-width: 357px;
    }
}

@media (max-width: 767px) {
    .p281x20x28_constr {
        max-width: 488px;
        flex-direction: column;
    }
    .p281x20x28_constr_title {
        font-size: 30px;
        line-height: 30px;
    }
    .p281x20x28_constr_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0;
    }
    .p281x20x28_constr_img {
        max-width: 357px;
        margin: auto;
    }
}

@media (max-width: 566px) {
    .p281x20x28_constr {
        max-width: 260px;
        flex-direction: column;
    }
    .p281x20x28_constr_title {
        font-size: 20px;
        line-height: 20px;
    }
    .p281x20x28_constr_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px 0;
    }
    .p281x20x28_constr_img {
        max-width: 260px;
        margin: auto;
    }
}

.p281x20x28_les {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    padding: 172px 0 0 0;
}

.p281x20x28_les::before {
    content: '';
    background-image: url(/image/catalog/P28_1X20X28/lesbg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*opacity: 0.35;*/
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 1;
}

.p281x20x28_les_diapazon {
    display: flex;
    max-width: 1350px;
    margin: 0 auto;
}

.p281x20x28_les_diapazon_text {
    margin: auto 0;
    z-index: 2;
}

.p281x20x28_les_diapazon_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #456A28;
    margin: 0;
}

.p281x20x28_les_diapazon_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 20px 0 0;
}

.p281x20x28_les_diapazon_img {
    object-fit: contain;
    margin: 0 76px;
    z-index: 2;
}

@media (max-width: 1439px) {
    .p281x20x28_les {
        max-width: 1220px;
        padding: 113px 0 0 0;
    }
    .p281x20x28_les_diapazon {
        max-width: 1220px;
    }
    .p281x20x28_les_diapazon_img {
        object-fit: contain;
        margin: 0 34px;
        z-index: 2;
        max-width: 515px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_les {
        max-width: 917px;
        padding: 113px 0 0 0;
    }
    .p281x20x28_les_diapazon {
        max-width: 917px;
    }
    .p281x20x28_les_diapazon_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_les_diapazon_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
    .p281x20x28_les_diapazon_img {
        margin: 0 23px;
        max-width: 403px;
    }
}

@media (max-width: 991px) {
    .p281x20x28_les {
        max-width: 686px;
        padding: 0;
        margin: 63px auto 0;
    }
    .p281x20x28_les_diapazon {
        max-width: 686px;
        flex-direction: column;
    }
    .p281x20x28_les_diapazon_text {
        max-width: 473px;
    }
    .p281x20x28_les_diapazon_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_les_diapazon_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
    .p281x20x28_les_diapazon_img {
        margin: 0 23px;
        max-width: 403px;
        align-self: end;
    }
    .p281x20x28_les::before {
        background-size: contain;
    }

}

@media (max-width: 767px) {
    .p281x20x28_les {
        max-width: 538px;
        padding: 25px;
        margin: 16px auto 0;
    }
    .p281x20x28_les_diapazon {
        max-width: 488px;
        flex-direction: column;
    }
    .p281x20x28_les_diapazon_text {
        max-width: 488px;
    }
    .p281x20x28_les_diapazon_title {
        font-size: 30px;
        line-height: 30px;
    }
    .p281x20x28_les_diapazon_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0 0;
    }
    .p281x20x28_les_diapazon_img {
        margin: 0 auto;
        max-width: 371px;
        align-self: center;
    }
    .p281x20x28_les::before {
        top: 86px;
    }
}

@media (max-width: 566px) {
    .p281x20x28_les {
        max-width: 290px;
        padding: 15px;
        margin: 30px auto 0;
    }
    .p281x20x28_les_diapazon {
        max-width: 260px;
        flex-direction: column;
    }
    .p281x20x28_les_diapazon_text {
        max-width: 260px;
    }
    .p281x20x28_les_diapazon_title {
        font-size: 20px;
        line-height: 20px;
    }
    .p281x20x28_les_diapazon_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px 0 0;
    }
    .p281x20x28_les_diapazon_img {
        margin: 30px auto 0;
        max-width: 260px;
        align-self: center;
    }
    .p281x20x28_les::before {
        top: 195px;
    }
}

.p281x20x28_les_kreplenie {
    display: flex;
    max-width: 1350px;
    margin: 113px auto 0;
    gap: 89px;
}

.p281x20x28_les_kreplenie_img {
    object-fit: contain;
    margin: 0 0 -73px;
    z-index: 2;
}

.p281x20x28_les_kreplenie_text {
    margin: auto 0;
    z-index: 2;
}

.p281x20x28_les_kreplenie_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #456A28;
    margin: 0;
}

.p281x20x28_les_kreplenie_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 20px 0 0;
}

@media (max-width: 1439px) {
    .p281x20x28_les_kreplenie {
        max-width: 1220px;
        margin: 123px auto 0;
        gap: 71px;
    }
    .p281x20x28_les_kreplenie_img {
        object-fit: contain;
        margin: 0 0 -32px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_les_kreplenie {
        max-width: 917px;
        margin: 123px auto 0;
        gap: 48px;
    }
    .p281x20x28_les_kreplenie_img {
        max-width: 545px;
        margin: 0 0 -31px 60px;
    }
    .p281x20x28_les_kreplenie_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_les_kreplenie_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
}

@media (max-width: 991px) {
    .p281x20x28_les_kreplenie {
        max-width: 686px;
        margin: 48px auto 0;
        gap: 82px;
    }
    .p281x20x28_les_kreplenie_img {
        max-width: 369px;
        margin: -32px 0 0 0;
    }
}

@media (max-width: 767px) {
    .p281x20x28_les_kreplenie {
        max-width: 488px;
        margin: 50px auto 0;
        gap: 30px;
    }
    .p281x20x28_les_kreplenie_img {
        max-width: 221px;
        margin: 0;
    }
    .p281x20x28_les_kreplenie_title {
        font-size: 30px;
        line-height: 30px;
    }
    .p281x20x28_les_kreplenie_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0 0;
    }
}

@media (max-width: 566px) {
    .p281x20x28_les_kreplenie {
        max-width: 260px;
        margin: 50px auto 0;
        gap: 15px;
        flex-direction: column-reverse;
    }
    .p281x20x28_les_kreplenie_img {
        max-width: 221px;
        margin: 0 auto;
    }
    .p281x20x28_les_kreplenie_title {
        font-size: 20px;
        line-height: 20px;
    }
    .p281x20x28_les_kreplenie_subtitle {
        font-size: 13px;
        line-height: 14px;
        margin: 14px 0 0;
    }
}

.p281x20x28_ipx {
    max-width: 1350px;
    margin: 147px auto 134px;
    display: flex;
}

.p281x20x28_ipx_img {
    object-fit: contain;
    z-index: 2;
}

.p281x20x28_ipx_text {
    margin: auto 52px;
}

.p281x20x28_ipx_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 800;
    font-size: 210px;
    line-height: 210px;
    text-transform: uppercase;
    background: radial-gradient(#3C4645, #456A28);
    -webkit-background-clip: text;
    color: transparent;
    position: relative;
    margin: 0;
    text-shadow: 129px -72px 30px #83989733;
}

.p281x20x28_ipx_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 0 0 0 10px;
}

.p281x20x28_ipx_subtitle_swap {
    display: none;
}

@media (max-width: 1439px) {
    .p281x20x28_ipx {
        max-width: 1220px;
        margin: 91px auto 34px;
    }
    .p281x20x28_ipx_img {
        max-width: 735px;
    }
    .p281x20x28_ipx_text {
        margin: auto 25px;
    }
    .p281x20x28_ipx_title {
        margin: 0;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_ipx {
        max-width: 942px;
        margin: 77px auto 36px;
    }
    .p281x20x28_ipx_img {
        max-width: 581px;
    }
    .p281x20x28_ipx_text {
        margin: auto 21px auto 0;
    }
    .p281x20x28_ipx_title {
        font-size: 150px;
        line-height: 150px;
        margin: 0;
        text-shadow: 84px -72px 30px #83989733;
    }
    .p281x20x28_ipx_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .p281x20x28_ipx {
        max-width: 686px;
        margin: 147px auto 42px;
    }
    .p281x20x28_ipx_img {
        max-width: 476px;
        margin: -105px 0 0 0;
    }
    .p281x20x28_ipx_text {
        margin: auto 4px auto 0;
    }
    .p281x20x28_ipx_title {
        font-size: 133px;
        line-height: 133px;
        margin: 0 0 0 -58px;
        text-shadow: 81px -72px 20px #83989733;
    }
    .p281x20x28_ipx_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 0 -58px;
    }
}

@media (max-width: 767px) {
    .p281x20x28_ipx {
        max-width: 488px;
        margin: 147px auto 33px;
    }
    .p281x20x28_ipx_img {
        margin: -52px auto 0 -25px;
        max-width: 403px;
    }
    .p281x20x28_ipx_text {
        margin: auto 4px auto 0;
    }
    .p281x20x28_ipx_title {
        font-size: 77px;
        line-height: 77px;
        margin: 0 0 0 -210px;
        text-shadow: 57px -52px 14px #83989733;
    }
    .p281x20x28_ipx_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 0 -58px;
        display: none;
    }
    .p281x20x28_ipx_subtitle_swap {
        display: block;
        max-width: 488px;
        font-family: 'Roboto', 'Ubuntu', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #1C2222;
        margin: 0 auto 61px;
    }
}

@media (max-width: 566px) {
    .p281x20x28_ipx {
        max-width: 290px;
        margin: 88px auto 30px;
    }
    .p281x20x28_ipx_img {
        margin: -65px auto 0 0;
        max-width: 239px;
    }
    .p281x20x28_ipx_title {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 0 -130px;
        text-shadow: 24px -28px 8px #83989733;
    }
    .p281x20x28_ipx_subtitle_swap {
        max-width: 260px;
        font-size: 13px;
        line-height: 15px;
        margin: 0 auto 21px;
    }
}

.p281x20x28_gori {
    max-width: 1350px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 0.7fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
    "bird img"
    "text1 img"
    "text2 text2"
    ;
    background-image: url(/image/catalog/P28_1X20X28/goribg.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
}

.p281x20x28_gori_ptica {
    grid-area: bird;
    margin: auto;
    object-fit: contain;
}

.p281x20x28_gori_text {
    grid-area: text1;
    margin: auto auto auto 20px;
}

.p281x20x28_gori_pricel {
    grid-area: img;
    object-fit: contain;
    margin: auto;
}

.p281x20x28_gori_komplect {
    grid-area: text2;
    display: flex;
}

.p281x20x28_gori_title {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #456A28;
    margin: 0;
}

.p281x20x28_gori_subtitle {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #1C2222;
    margin: 20px 0 0;
}

.p281x20x28_gori_komplect_text {
    background: radial-gradient(#3C4645, #1C2222);
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 81px;
    line-height: 81px;
    text-transform: uppercase;
    color: #E9ECE8;
    padding: 20px;
    margin: auto 0 0;
}

.p281x20x28_gori_komplect_img {
    object-fit: contain;
}

@media (max-width: 1439px) {
    .p281x20x28_gori {
        max-width: 1220px;
        background-size: contain;
    }
    .p281x20x28_gori_ptica {
        max-width: 288px;
    }
    .p281x20x28_gori_pricel {
        max-width: 491px;
    }

    .p281x20x28_gori_komplect_img {
        max-width: 302px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_gori {
        max-width: 942px;
    }
    .p281x20x28_gori_ptica {
        max-width: 200px;
    }
    .p281x20x28_gori_pricel {
        max-width: 359px;
    }
    .p281x20x28_gori_komplect_img {
        max-width: 257px;
    }
    .p281x20x28_gori_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_gori_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
    .p281x20x28_gori_komplect_text {
        font-size: 50px;
        line-height: 50px;
    }
}

@media (max-width: 991px) {
    .p281x20x28_gori {
        max-width: 738px;
    }
    .p281x20x28_gori_ptica {
        max-width: 186px;
    }
    .p281x20x28_gori_pricel {
        max-width: 318px;
    }
    .p281x20x28_gori_komplect_img {
        max-width: 257px;
    }
    .p281x20x28_gori_title {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_gori_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
    .p281x20x28_gori_komplect_text {
        font-size: 40px;
        line-height: 40px;
    }
    .p281x20x28_gori_text {
        margin: auto 25px;
    }

}

@media (max-width: 767px) {
    .p281x20x28_gori {
        max-width: 538px;
        padding: 0 25px;
    }
    .p281x20x28_gori_ptica {
        max-width: 135px;
    }
    .p281x20x28_gori_pricel {
        max-width: 232px;
    }
    .p281x20x28_gori_komplect_img {
        max-width: 142px;
        align-self: flex-end;
    }
    .p281x20x28_gori_title {
        font-size: 30px;
        line-height: 30px;
    }
    .p281x20x28_gori_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 20px 0 0;
    }
    .p281x20x28_gori_komplect {
        margin: 0;
        max-width: 488px;
    }
    .p281x20x28_gori_komplect_text {
        font-size: 29px;
        line-height: 30px;
        padding: 16px;
        margin: 93px 0 0;
    }
}

@media (max-width: 566px) {
    .p281x20x28_gori {
        max-width: 290px;
        padding: 0 15px;
        grid-template-areas:
        "bird img"
        "text1 text1"
        "text2 text2"
        ;
        grid-template-rows: 1fr 0.7fr 0.5fr;
    }
    .p281x20x28_gori_ptica {
        max-width: 88px;
        margin: 0 auto auto;
    }
    .p281x20x28_gori_pricel {
        max-width: 148px;
    }
    .p281x20x28_gori_komplect_img {
        max-width: 146px;
        align-self: flex-end;
        display: none;
    }
    .p281x20x28_gori_title {
        font-size: 20px;
        line-height: 20px;
    }
    .p281x20x28_gori_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 14px 0 0;
    }
    .p281x20x28_gori_komplect {
        margin: 0 auto;
        max-width: 260px;
    }
    .p281x20x28_gori_text {
        margin: auto auto auto 0;
        max-width: 235px;
    }
    .p281x20x28_gori_komplect_text {
        font-size: 20px;
        line-height: 20px;
        padding: 10px;
        margin: 30px 0 0;
        width: 260px;
    }
}

.p281x20x28_spisok {
    max-width: 1350px;
    margin: 0 auto;
    background-image: url(/image/catalog/P28_1X20X28/spisokbg.webp);
    background-size: cover;
}

.p281x20x28_spisok_block {
    max-width: 1005px;
    padding-top: 249px;
    padding-bottom: 20px;
}

.p281x20x28_spisok_list {
    color: #E9ECE8;
    max-width: 1005px;
    margin: 0;
    padding-left: 50px;
}

.p281x20x28_spisok_item {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 46px;
}

@media (max-width: 1439px) {
    .p281x20x28_spisok {
        max-width: 1220px;
    }
    .p281x20x28_spisok_block {
        max-width: 1005px;
        padding-top: 272px;
        padding-bottom: 22px;
    }
    .p281x20x28_spisok_item {
        font-size: 36px;
        line-height: 42px;
    }
}

@media (max-width: 1299px) {
    .p281x20x28_spisok {
        max-width: 942px;
    }
    .p281x20x28_spisok_block {
        max-width: 595px;
        padding-top: 215px;
        padding-bottom: 20px;
    }
    .p281x20x28_spisok_item {
        font-size: 24px;
        line-height: 28px;
    }
}

@media (max-width: 991px) {
    .p281x20x28_spisok {
        max-width: 738px;
    }
    .p281x20x28_spisok_block {
        max-width: 595px;
        padding-top: 260px;
        padding-bottom: 20px;
    }
    .p281x20x28_spisok_item {
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 767px) {
    .p281x20x28_spisok {
        max-width: 488px;
    }
    .p281x20x28_spisok_block {
        max-width: 488px;
        padding-top: 240px;
        padding-bottom: 20px;
    }
    .p281x20x28_spisok_list {
        padding-left: 30px;
    }
    .p281x20x28_spisok_item {
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 566px) {
    .p281x20x28_spisok {
        max-width: 260px;
    }
    .p281x20x28_spisok_block {
        max-width: 260px;
        padding-top: 65px;
        padding-bottom: 20px;
    }
    .p281x20x28_spisok_item {
        font-size: 14px;
        line-height: 16px;
    }
}



/*m22 1x20*/
.m221x20_page {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
    background-color: #e2e6e9;
}


.m221x20_page_container {  display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 0.4fr 1fr 0.8fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    justify-items: stretch;
    justify-content: stretch;
    align-content: center;
    grid-template-areas:
    "title title img1"
    "zakr img2 img1"
    "sub img2 img1"
    "sub img2 mark";
    max-width: 1400px;
    border: 1px solid #131d26;
    margin: 0 auto;

}

.m221x20_page_title {
    grid-area: title;
    background-color: #131d26;
    color: #e2e6e9;
    padding: 76px 100px 50px;
    font-family: 'Neutral Face', sans-serif;
    font-weight: 700;
    font-size: 60px;
    line-height: 75px;
    text-transform: uppercase;
}

.m221x20_page_img1 {
    grid-area: img1;
    display: flex;
    flex-direction: column;
}

.m221x20_page_img2 {
    grid-area: img2;
    text-align: right;
    border: 1px solid #131d26;
}

.m221x20_page_zakr {
    grid-area: zakr;
    padding: 10px 100px;
    background-color: #131d26;
    border: 1px solid #ffffff;
}

.m221x20_page_zakr p {
    margin: 0;
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 34px;
    line-height: 88px;
    color: #e2e6e9;
}

.m221x20_page_sub {
    grid-area: sub;
    padding: 103px 20px 103px 100px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    background-color: #131d26;
    color: #e2e6e9;
}

.m221x20_page_mark {
    grid-area: mark;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 80px;
    line-height: 100px;
    color: #8a5656;
    background-color: #ffffff;
    border: 1px solid #131d26;
    display: flex;
}

.m221x20_page_mark p {
    margin: auto;
    text-align: center;
}

.m221x20_table_right_name {
    text-align: center;
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 80px;
    line-height: 100px;
    color: #8a5656;
    margin: 58px auto;
}

.m221x20_table_right_img {
    object-fit: contain;
    max-width: 408px;
    margin: auto;
}

.m221x20_table_center_img {
    object-fit: contain;
    max-width: 416px;
    margin: 43px auto auto;
}

@media (max-width: 1439px) {
    .m221x20_page_container {
        grid-template-rows: 260px 60px 1fr 174px;
        max-width: 100%;
        margin: 0px 40px;
    }
    .m221x20_page_title {
        padding: 66px 70px 44px;
        font-weight: 700;
        font-size: 60px;
        line-height: 75px;
    }

    .m221x20_page_img1 {
    }
    .m221x20_page_img2 {
    }
    .m221x20_page_zakr {
        padding: 6px 50px 6px 70px;
    }
    .m221x20_page_zakr p {
        font-weight: 300;
        font-size: 34px;
        line-height: 42px;
    }
    .m221x20_page_sub {
        padding: 26px 32px 32px 70px;
        font-weight: 400;
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_page_mark {
        font-weight: 600;
        font-size: 62px;
        line-height: 77px;
    }
    .m221x20_page_mark p {
        margin: 48px 54px;
    }
    .m221x20_table_right_name {
        font-weight: 600;
        font-size: 62px;
        line-height: 77px;
        margin: 49px auto;
    }
    .m221x20_table_right_img {
        max-width: 355px;
    }
    .m221x20_table_center_img {
        max-width: 359px;
        margin: 40px auto auto;
    }
}

@media (max-width: 1299px) {
    .m221x20_page_container {
        grid-template-rows: 210px 52px 1fr 150px;
        max-width: 100%;
        margin: 0px 25px;
    }
    .m221x20_page_title {
        padding: 55px 50px 40px 65px;
        font-weight: 700;
        font-size: 50px;
        line-height: 62px;
    }
    .m221x20_page_img1 {
    }
    .m221x20_page_img2 {
    }
    .m221x20_page_zakr {
        padding: 11px 0 11px 65px;
    }
    .m221x20_page_zakr p {
        font-weight: 300;
        font-size: 24px;
        line-height: 30px;
    }
    .m221x20_page_sub {
        padding: 40px 17px 38px 65px;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_page_mark {
        font-weight: 600;
        font-size: 50px;
        line-height: 62px;
    }
    .m221x20_page_mark p {
        margin: auto;
    }
    .m221x20_table_right_name {
        font-weight: 600;
        font-size: 50px;
        line-height: 62px;
        margin: 62px auto;
    }
    .m221x20_table_right_img {
        max-width: 247px;
    }
    .m221x20_table_center_img {
        max-width: 266px;
        margin: 58px auto auto;
    }
}

@media (max-width: 991px) {
    .m221x20_page_container {
        max-width: 100%;
        margin: 0px 15px;
        grid-template-columns: 6fr 4fr;
        grid-template-rows: 85px 0.3fr 1fr 153px 0.4fr;
        gap: 0px 0px;
        grid-template-areas:
        "title zakr"
        "title img1"
        "img2 img1"
        "img2 mark"
        "sub sub";
    }
    .m221x20_page_title {
        padding: 38px 40px 39px 50px;
        font-weight: 700;
        font-size: 35px;
        line-height: 43px;
    }
    .m221x20_page_zakr {
        padding: 0;
        background-color: #e2e6e9;
        border: 0;
        text-align: center;
    }
    .m221x20_page_zakr p {
        font-weight: 300;
        font-size: 20px;
        line-height: 25px;
        margin: 34px 0 0;
        padding: 13px 0;
        color: #131d26;
        border-top: 1px solid #131d26;
        border-bottom: 1px solid #131d26;
    }
    .m221x20_page_mark {
        font-weight: 600;
        font-size: 45px;
        line-height: 56px;
    }
    .m221x20_table_right_name {
        font-weight: 600;
        font-size: 50px;
        line-height: 62px;
        margin: 8px auto;
    }
    .m221x20_table_right_img {
        max-width: 259px;
    }
    .m221x20_table_center_img {
        content: url(/image/catalog/m22_1x20/tableimg1mini.webp);
        max-width: 399px;
        margin: auto;
    }
    .m221x20_page_sub {
        padding: 10px 50px;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .m221x20_page_container {
        max-width: 100%;
        margin: 0px 15px;
        grid-template-columns: 6fr 4fr;
        grid-template-rows: 0.4fr 50px 1fr 1fr 0.5fr;
        gap: 0px 0px;
        grid-template-areas:
        "title title"
        "zakr img1"
        "img2 img1"
        "img2 mark"
        "sub sub";
    }
    .m221x20_page_title {
        padding: 41px;
        font-weight: 700;
        font-size: 30px;
        line-height: 37px;
    }
    .m221x20_page_zakr {
        padding: 0;
        background-color: #e2e6e9;
        border: 0;
        text-align: center;
    }
    .m221x20_page_zakr p {
        font-weight: 300;
        font-size: 20px;
        line-height: 25px;
        margin: 0 0;
        padding: 12px 0;
        color: #131d26;
        border-top: 0;
        border-bottom: 0;
        border-right: 1px solid #131d26;
        border-left: 1px solid #131d26;
    }
    .m221x20_page_mark {
        font-weight: 600;
        font-size: 36px;
        line-height: 45px;
    }
    .m221x20_page_mark p::before {
        content: 'MewLite ';
    }
    .m221x20_page_mark p {
        margin: auto;
    }
    .m221x20_page_img2 {
        display: flex;
    }
    .m221x20_table_right_name {
        font-weight: 600;
        font-size: 50px;
        line-height: 62px;
        margin: 8px auto;
        display: none;
    }
    .m221x20_table_right_img {
        max-width: 198px;
        margin: 20px auto;
    }
    .m221x20_table_center_img {
        max-width: 227px;
        margin: auto;
    }
    .m221x20_page_sub {
        padding: 10px 40px;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
    }
}

@media (max-width: 566px) {
    .m221x20_page_container {
        max-width: 100%;
        margin: 0px 15px;
        grid-template-columns: 6fr 4fr;
        grid-template-rows: 0.4fr 27px 1fr 0.5fr 2fr;
        gap: 0px 0px;
        grid-template-areas:
        "title title"
        "zakr img1"
        "img2 img1"
        "img2 mark"
        "sub sub";
    }
    .m221x20_page_title {
        padding: 18px 42px;
        text-align: center;
        font-weight: 700;
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_page_zakr {
        padding: 0;
        background-color: #e2e6e9;
        border: 0;
        text-align: center;
    }
    .m221x20_page_zakr p {
        font-weight: 300;
        font-size: 14px;
        line-height: 17px;
        margin: 0 0;
        padding: 6px 0;
        color: #131d26;
        border-top: 0;
        border-bottom: 0;
        border-right: 1px solid #131d26;
        border-left: 1px solid #131d26;
    }
    .m221x20_page_mark {
        font-weight: 600;
        font-size: 20px;
        line-height: 25px;
        display: flex;
    }
    .m221x20_page_mark p::before {
        content: 'MewLite ';
    }
    .m221x20_page_mark p {
        margin: auto 10px;
    }
    .m221x20_page_img2 {
        display: flex;
    }
    .m221x20_table_right_name {
        font-weight: 600;
        font-size: 50px;
        line-height: 62px;
        margin: 8px auto;
        display: none;
    }
    .m221x20_table_right_img {
        max-width: 114px;
    }
    .m221x20_table_center_img {
        max-width: 142px;
        margin: auto;
    }
    .m221x20_page_sub {
        padding: 14px 20px;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
    }
}




.m221x20_objectiv {
    max-width: 1200px;
    margin: 100px auto;
}

.m221x20_container {
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    position: relative;
}

.m221x20_image-container {
    position: relative;
}

.m221x20_image-container p {
    position: absolute;
    top: 215px;
    left: 265px;
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    color: #e2e6e9;
}

.m221x20_image-container_img {
    object-fit: contain;
    max-width: 554px;
}

.m221x20_content-container {
    max-width: 478px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
}

.m221x20_content-container span {
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    margin: 0;
    font-size: 100px;
    font-weight: 600;
    line-height: 125px;
    color: transparent;
    text-shadow: 0 0 10px #131D2633;
}

.m221x20_container::before {
    content: "";
    display: block;
    width: 100px;
    height: 72px;
    background-image: url(/image/catalog/m22_1x20/objectcrest.svg);
    background-size: cover;
    position: absolute;
    top: 30px;
    right: 0;
}

.m221x20_content_img {
    object-fit: contain;
    max-width: 346px;
    margin: 20px 0;
}

.m221x20_content_title {
    font-family: 'Neutral Face', sans-serif;
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
}

.m221x20_content_subtitle {
    font-family: 'Inter', sans-serif;
    margin: 20px 0 0 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #131d26;
}

@media (max-width: 1439px) {
    .m221x20_objectiv {
        max-width: 100%;
        margin: 100px 110px;
    }
    .m221x20_container {
    }
    .m221x20_image-container p {
        top: 180px;
        left: 225px;
        font-size: 40px;
        line-height: 50px;
    }
    .m221x20_image-container_img {
        object-fit: contain;
        max-width: 484px;
    }
    .m221x20_content-container {
        max-width: 478px;
        margin: auto 0;
        display: flex;
        flex-direction: column;
    }
    .m221x20_content-container span {
        font-size: 80px;
        font-weight: 600;
        line-height: 100px;
    }
    .m221x20_container::before {
        width: 100px;
        height: 72px;
        top: 30px;
        right: 0;
    }
    .m221x20_content_img {
        max-width: 346px;
        margin: 20px 0;
    }
    .m221x20_content_title {
        font-size: 35px;
        font-weight: 700;
        line-height: 43px;
    }
    .m221x20_content_subtitle {
        font-size: 20px;
        line-height: 25px;
    }
}

@media (max-width: 1299px) {
    .m221x20_objectiv {
        max-width: 100%;
        margin: 80px 90px;
    }
    .m221x20_container {
    }
    .m221x20_image-container p {
        top: 130px;
        left: 165px;
        font-size: 35px;
        line-height: 43px;
    }
    .m221x20_image-container_img {
        object-fit: contain;
        max-width: 368px;
    }
    .m221x20_content-container {
        max-width: 375px;
        margin: auto 0;
        display: flex;
        flex-direction: column;
    }
    .m221x20_content-container span {
        font-size: 80px;
        font-weight: 600;
        line-height: 100px;
    }
    .m221x20_container::before {
        width: 100px;
        height: 72px;
        top: -20px;
        right: 0;
    }
    .m221x20_content_img {
        max-width: 269px;
        margin: 20px 0;
    }
    .m221x20_content_title {
        font-size: 30px;
        font-weight: 700;
        line-height: 37px;
    }
    .m221x20_content_subtitle {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 991px) {
    .m221x20_objectiv {
        max-width: 100%;
        margin: 90px 65px 45px;
    }
    .m221x20_container {
    }
    .m221x20_image-container p {
        top: 90px;
        left: 120px;
        font-size: 30px;
        line-height: 37px;
    }
    .m221x20_image-container_img {
        object-fit: contain;
        max-width: 275px;
    }
    .m221x20_content-container {
        max-width: 330px;
        margin: auto 0;
        display: flex;
        flex-direction: column;
    }
    .m221x20_content-container span {
        font-size: 80px;
        font-weight: 600;
        line-height: 100px;
        display: none;
    }
    .m221x20_container::before {
        width: 100px;
        height: 72px;
        top: -20px;
        right: 0;
        display: none;
    }
    .m221x20_content_img {
        max-width: 269px;
        margin: 0 0 20px 0;
    }
    .m221x20_content_title {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
    }
    .m221x20_content_subtitle {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .m221x20_objectiv {
        max-width: 100%;
        margin: 60px 54px 30px;
    }
    .m221x20_container {
        flex-direction: column;
    }
    .m221x20_image-container {
        display: flex;
    }
    .m221x20_image-container p {
        top: 90px;
        margin-left: auto;
        margin-right: auto;
        left: 40px;
        right: 0;
        text-align: center;
        font-size: 30px;
        line-height: 37px;
    }
    .m221x20_image-container_img {
        object-fit: contain;
        max-width: 275px;
        margin: 0 auto 20px;
    }
    .m221x20_content-container {
        max-width: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
    }
    .m221x20_container::before {
        width: 100px;
        height: 72px;
        top: -15px;
        right: 0;
        display: block;
    }
    .m221x20_content_img {
        max-width: 151px;
        margin: 0 0 14px 0;
    }
    .m221x20_content_title {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
    }
    .m221x20_content_subtitle {
        font-size: 14px;
        line-height: 17px;
        margin: 14px 0 0;
    }
}

@media (max-width: 566px) {
    .m221x20_objectiv {
        max-width: 100%;
        margin: 30px 35px 20px;
    }
    .m221x20_container {
        flex-direction: column;
    }
    .m221x20_image-container {
        display: flex;
    }
    .m221x20_image-container p {
        top: 95px;
        margin-left: auto;
        margin-right: auto;
        left: 70px;
        right: 0;
        text-align: center;
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_image-container_img {
        object-fit: contain;
        max-width: 250px;
        margin: 0 auto 40px;
    }
    .m221x20_content-container {
        max-width: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
    }
    .m221x20_container::before {
        width: 100px;
        height: 72px;
        top: -15px;
        right: 0;
        display: none;
    }
    .m221x20_content_img {
        max-width: 151px;
        margin: 0 0 14px 0;
    }
    .m221x20_content_title {
        font-size: 20px;
        font-weight: 700;
        line-height: 25px;
    }
    .m221x20_content_subtitle {
        font-size: 14px;
        line-height: 17px;
        margin: 14px 0 0;
    }
}

.m221x20_page hr {
    max-width: 1200px;
    margin: 0 auto;
    border-width: 1px;
    border-color: #131d26;
}

.m221x20_ottenki {
    max-width: 1200px;
    margin: 100px auto;
    background-image: url(/image/catalog/m22_1x20/gora.webp);
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    justify-content: space-between;
}

.m221x20_ottenki_content {
    max-width: 463px;
    margin: auto 0;
}

.m221x20_ottenki_content_title {
    font-family: 'Neutral Face', sans-serif;
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
}

.m221x20_ottenki_content_subtitle {
    font-family: 'Inter', sans-serif;
    margin: 20px 0 0 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #131d26;
}

.m221x20_ottenki_img {
    max-width: 420px;
    margin: auto 0;
    object-fit: contain;
}

@media (max-width: 1439px) {
    .m221x20_page hr {
        max-width: 85%;
        margin: 0 auto;
        border-width: 1px;
        border-color: #131d26;
    }
    .m221x20_ottenki {
        max-width: 100%;
        margin: 100px 110px;
    }
    .m221x20_ottenki_content {
        max-width: 463px;
        margin: auto 0;
    }
    .m221x20_ottenki_content_title {
        font-size: 35px;
        line-height: 43px;
    }
    .m221x20_ottenki_content_subtitle {
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_ottenki_img {
        max-width: 420px;
        margin: auto 0;
        object-fit: contain;
    }
}

@media (max-width: 1299px) {
    .m221x20_page hr {
        max-width: 80%;
        margin: 0 auto;
        border-width: 1px;
        border-color: #131d26;
    }
    .m221x20_ottenki {
        max-width: 100%;
        margin: 100px 90px;
    }
    .m221x20_ottenki_content {
        max-width: 463px;
        margin: auto 0;
    }
    .m221x20_ottenki_content_title {
        font-size: 30px;
        line-height: 37px;
    }
    .m221x20_ottenki_content_subtitle {
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_ottenki_img {
        max-width: 345px;
        margin: auto 0;
        object-fit: contain;
    }
}

@media (max-width: 991px) {
    .m221x20_page hr {
        max-width: 80%;
        margin: 0 auto;
        border-width: 1px;
        border-color: #131d26;
    }
    .m221x20_ottenki {
        max-width: 100%;
        margin: 45px 62px 90px;
    }
    .m221x20_ottenki_content {
        max-width: 349px;
        margin: auto 0;
    }
    .m221x20_ottenki_content_title {
        font-size: 24px;
        line-height: 30px;
    }
    .m221x20_ottenki_content_subtitle {
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_ottenki_img {
        max-width: 268px;
        margin: auto 0 0;
        object-fit: contain;
    }
}

@media (max-width: 767px) {
    .m221x20_page hr {
        max-width: 80%;
        margin: 0 auto;
        border-width: 1px;
        border-color: #131d26;
    }
    .m221x20_ottenki {
        max-width: 100%;
        margin: 5px 54px 60px;
        padding-top: 25px;
        flex-direction: column;
    }
    .m221x20_ottenki_content {
        max-width: 100%;
        margin: auto 0;
    }
    .m221x20_ottenki_content_title {
        font-size: 24px;
        line-height: 30px;
    }
    .m221x20_ottenki_content_subtitle {
        font-size: 14px;
        line-height: 17px;
        margin: 14px 0 0;
    }
    .m221x20_ottenki_img {
        max-width: 254px;
        margin: 30px auto 0;
        object-fit: contain;
    }
}

@media (max-width: 566px) {
    .m221x20_page hr {
        max-width: 75%;
        margin: 0 auto;
        border-width: 1px;
        border-color: #131d26;
    }
    .m221x20_ottenki {
        max-width: 100%;
        margin: 20px 35px 20px;
        padding-top: 0;
        flex-direction: column;
    }
    .m221x20_ottenki_content {
        max-width: 100%;
        margin: auto 0;
    }
    .m221x20_ottenki_content_title {
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_ottenki_content_subtitle {
        font-size: 14px;
        line-height: 17px;
        margin: 14px 0 0;
    }
    .m221x20_ottenki_img {
        max-width: 162px;
        margin: 20px auto 0;
    }
}

.m221x20_pokritie {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.m221x20_pokritie::before {
    content: "93";
    color: #8A5656;
    position: absolute;
    left: 38%;
    bottom: 0;
    font-family: 'Neutral Face', sans-serif;
    font-size: 200px;
    font-weight: 700;
    line-height: 250px;
}

.m221x20_pokritie::after {
    content: "%";
    color: #131D2633;
    position: absolute;
    bottom: 0;
    left: 58%;
    font-family: 'Neutral Face', sans-serif;
    font-size: 200px;
    font-weight: 700;
    line-height: 250px;
}

.m221x20_pokritie_img {
    object-fit: contain;
    max-width: 434px;
    margin: auto 0;
}

.m221x20_pokritie_content {
    max-width: 463px;
    margin: auto 0;
    position: relative;
}

.m221x20_pokritie_content::before {
    content: "";
    position: absolute;
    border-left: 2px solid #000;
    top: 0;
    bottom: 0;
    left: -46px;
}

.m221x20_pokritie_content h4 {
    font-family: 'Neutral Face', sans-serif;
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
    max-width: 451px;
}

.m221x20_pokritie_content p {
    font-family: 'Inter', sans-serif;
    margin: 20px 0 0 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #131d26;
}

@media (max-width: 1439px) {
    .m221x20_pokritie {
        max-width: 100%;
        margin: 0 110px;
    }
    .m221x20_pokritie::before {
        left: 36%;
        bottom: 0;
        font-size: 186px;
        line-height: 132px;
    }
    .m221x20_pokritie::after {
        bottom: 0;
        left: 56%;
        font-size: 186px;
        line-height: 132px;
    }
    .m221x20_pokritie_img {
        object-fit: contain;
        max-width: 401px;
        margin: auto 0;
    }
    .m221x20_pokritie_content {
        max-width: 429px;
        margin: auto 0;
        position: relative;
    }
    .m221x20_pokritie_content::before {
        top: -40px;
        bottom: -75px;
        left: -42px;
    }
    .m221x20_pokritie_content h4 {
        font-size: 35px;
        line-height: 43px;
        max-width: auto;
    }
    .m221x20_pokritie_content p {
        font-family: 'Inter', sans-serif;
        margin: 20px 0 0 0;
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
        color: #131d26;
    }
}

@media (max-width: 1299px) {
    .m221x20_pokritie {
        max-width: 100%;
        margin: 0 90px;
    }
    .m221x20_pokritie::before {
        left: 34%;
        bottom: 0;
        font-size: 120px;
        line-height: 90px;
    }
    .m221x20_pokritie::after {
        bottom: 0;
        left: 51%;
        font-size: 120px;
        line-height: 90px;
    }
    .m221x20_pokritie_img {
        object-fit: contain;
        max-width: 352px;
        margin: auto 0;
    }
    .m221x20_pokritie_content {
        max-width: 376px;
        margin: 30px 0 auto;
        position: relative;
    }
    .m221x20_pokritie_content::before {
        top: -30px;
        bottom: -150px;
        left: -15px;
    }
    .m221x20_pokritie_content h4 {
        font-size: 30px;
        line-height: 37px;
        max-width: auto;
    }
    .m221x20_pokritie_content p {
        margin: 20px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
}

@media (max-width: 991px) {
    .m221x20_pokritie {
        max-width: 100%;
        margin: 0 65px;
    }
    .m221x20_pokritie::before {
        content: "93%";
        color: #e2e6e9;
        top: 160px;
        left: 80px;
        position: absolute;
        font-family: 'Neutral Face', sans-serif;
        font-weight: 700;
        font-size: 61px;
        line-height: 76px;
        z-index: 2;
    }
    .m221x20_pokritie::after {
        bottom: 0;
        left: 51%;
        font-size: 120px;
        line-height: 90px;
        display: none;
    }
    .m221x20_pokritie_img {
        object-fit: contain;
        max-width: 351px;
        margin: auto 0;
        position: relative;
    }
    .m221x20_pokritie_content {
        max-width: 240px;
        margin: auto 0;
        position: relative;
    }
    .m221x20_pokritie_content::before {
        top: -10px;
        bottom: -10px;
        left: -20px;
    }
    .m221x20_pokritie_content h4 {
        font-size: 24px;
        line-height: 30px;
        max-width: auto;
    }
    .m221x20_pokritie_content p {
        margin: 20px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .m221x20_pokritie {
        max-width: 100%;
        margin: 0 55px;
        flex-direction: column-reverse;
    }
    .m221x20_pokritie::before {
        content: "93%";
        color: #e2e6e9;
        top: auto;
        bottom: 180px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 50px;
        text-align: center;
        position: absolute;
        font-family: 'Neutral Face', sans-serif;
        font-weight: 700;
        font-size: 48px;
        line-height: 60px;
        z-index: 2;
    }
    .m221x20_pokritie_img {
        object-fit: contain;
        max-width: 293px;
        margin: 60px auto 0;
        position: relative;
    }
    .m221x20_pokritie_content {
        max-width: 100%;
        margin: auto 0;
        position: relative;
    }
    .m221x20_pokritie_content::before {
        top: -10px;
        bottom: -10px;
        left: -20px;
        display: none;
    }
    .m221x20_pokritie_content h4 {
        font-size: 24px;
        line-height: 30px;
        max-width: auto;
    }
    .m221x20_pokritie_content p {
        margin: 20px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
}

@media (max-width: 566px) {
    .m221x20_pokritie {
        max-width: 100%;
        margin: 0 15px 0 35px;
        flex-direction: column-reverse;
    }
    .m221x20_pokritie::before {
        content: "93%";
        color: #e2e6e9;
        top: auto;
        bottom: 115px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 35px;
        text-align: center;
        position: absolute;
        font-family: 'Neutral Face', sans-serif;
        font-weight: 700;
        font-size: 30px;
        line-height: 37px;
        z-index: 2;
    }
    .m221x20_pokritie_img {
        object-fit: contain;
        max-width: 188px;
        margin: 30px auto 0;
        position: relative;
    }
    .m221x20_pokritie_content {
        max-width: 100%;
        margin: auto 0;
        position: relative;
    }
    .m221x20_pokritie_content::before {
        top: -10px;
        bottom: -10px;
        left: -20px;
        display: none;
    }
    .m221x20_pokritie_content h4 {
        font-size: 20px;
        line-height: 25px;
        max-width: auto;
    }
    .m221x20_pokritie_content p {
        margin: 14px 0 0 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        padding-right: 15px;
    }
}


.m221x20_tochka {
    max-width: 1200px;
    margin: 100px auto;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.m221x20_tochka_container {
    max-width: 615px;
    margin: auto 0;
}

.m221x20_tochka_container h4 {
    font-family: 'Neutral Face', sans-serif;
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
}

.m221x20_tochka_container p {
    font-family: 'Inter', sans-serif;
    margin: 20px 0 0 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #131d26;
}

.m221x20_tochka_container_dot {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background-color: #8A5656;
    margin: 0 0 20px 0;
    padding: 0;
}

.m221x20_tochka_img {
    object-fit: contain;
    max-width: 453px;
    margin: 0;
    padding: 0;
}

.m221x20_tochka_dot {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    top: 210px;
    right: 230px;
    animation: colorChange 800ms ease-out infinite;
}

@media (max-width: 1439px) {
    .m221x20_tochka {
        max-width: 100%;
        margin: 100px 110px;
    }
    .m221x20_tochka_container {
        max-width: 539px;
        margin: auto 0;
    }
    .m221x20_tochka_container h4 {
        font-size: 35px;
        font-weight: 700;
        line-height: 44px;
    }
    .m221x20_tochka_container p {
        margin: 20px 0 0 0;
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_tochka_container_dot {
        border-radius: 50%;
        width: 25px;
        height: 25px;
        background-color: #8A5656;
        margin: 0 0 20px 0;
        padding: 0;
    }
    .m221x20_tochka_img {
        max-width: 421px;
    }
    .m221x20_tochka_dot {
        width: 13px;
        height: 13px;
        top: 200px;
        right: 215px;
    }
}

@media (max-width: 1299px) {
    .m221x20_tochka {
        max-width: 100%;
        margin: 80px 90px;
    }
    .m221x20_tochka_container {
        max-width: 345px;
        margin: auto 0;
    }
    .m221x20_tochka_container h4 {
        font-size: 30px;
        font-weight: 700;
        line-height: 37px;
    }
    .m221x20_tochka_container p {
        margin: 20px 0 0 0;
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_tochka_container_dot {
        border-radius: 50%;
        width: 25px;
        height: 25px;
        background-color: #8A5656;
        margin: 0 0 20px 0;
        padding: 0;
    }
    .m221x20_tochka_img {
        max-width: 377px;
    }
    .m221x20_tochka_dot {
        width: 10px;
        height: 10px;
        top: 175px;
        right: 195px;
    }
}

@media (max-width: 991px) {
    .m221x20_tochka {
        max-width: 100%;
        margin: 90px 65px;
    }
    .m221x20_tochka_container {
        max-width: 340px;
        margin: auto 0;
    }
    .m221x20_tochka_container h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        max-width: 275px;
    }
    .m221x20_tochka_container p {
        margin: 20px 0 0 0;
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_tochka_container_dot {
        border-radius: 50%;
        width: 25px;
        height: 25px;
        background-color: #8A5656;
        margin: 0 0 20px 0;
        padding: 0;
    }
    .m221x20_tochka_img {
        max-width: 249px;
    }
    .m221x20_tochka_dot {
        width: 8px;
        height: 8px;
        top: 115px;
        right: 125px;
    }
}

@media (max-width: 767px) {
    .m221x20_tochka {
        max-width: 100%;
        margin: 50px 55px;
        flex-direction: column;
    }
    .m221x20_tochka_container {
        max-width: 100%;
        margin: auto 0;
    }
    .m221x20_tochka_container h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        max-width: 100%;
    }
    .m221x20_tochka_container p {
        margin: 14px 0 0 0;
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_tochka_container_dot {
        border-radius: 50%;
        width: 17px;
        height: 17px;
        background-color: #8A5656;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .m221x20_tochka_img {
        max-width: 249px;
        margin: 30px auto 0;
    }
    .m221x20_tochka_dot {
        width: 8px;
        height: 8px;
        top: auto;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 8px;
        text-align: center;
        bottom: 125px;
    }
}

@media (max-width: 566px) {
    .m221x20_tochka {
        max-width: 100%;
        margin: 30px 35px;
        flex-direction: column;
    }
    .m221x20_tochka_container {
        max-width: 100%;
        margin: auto 0;
    }
    .m221x20_tochka_container h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 25px;
        max-width: 100%;
    }
    .m221x20_tochka_container p {
        margin: 14px 0 0 0;
        font-size: 14px;
        line-height: 17px;
    }
    .m221x20_tochka_container_dot {
        border-radius: 50%;
        width: 12px;
        height: 12px;
        background-color: #8A5656;
        margin: 0 0 15px 0;
        padding: 0;
    }
    .m221x20_tochka_img {
        max-width: 249px;
        margin: 30px auto 0;
    }
    .m221x20_tochka_dot {
        width: 8px;
        height: 8px;
        top: auto;
        margin-left: auto;
        margin-right: auto;
        left: 5px;
        right: 0;
        text-align: center;
        bottom: 123px;
    }
}

.m221x20_lisa {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.m221x20_lisa_img {
    object-fit: contain;
    max-width: 453px;
    margin: 0;
    padding: 0;
}

.m221x20_lisa_content {
    max-width: 486px;
    margin: auto 0;
    position: relative;
}

.m221x20_lisa_content h4 {
    font-family: 'Neutral Face', sans-serif;
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
}

.m221x20_lisa_content p {
    font-family: 'Inter', sans-serif;
    margin: 20px 0 0 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #131d26;
}

.m221x20_lisa_content::before {
    content: '';
    width: 15px;
    height: 248px;
    position: absolute;
    background-image: url(/image/catalog/m22_1x20/lisaline.webp);
    bottom: 0;
    left: -78px;
}

.m221x20_lisa_dot {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    top: 215px;
    left: 215px;
    animation: colorChange 800ms ease-out infinite;
}

@media (max-width: 1439px) {
    .m221x20_lisa {
        max-width: 100%;
        margin: 0 110px;
    }
    .m221x20_lisa_img {
        object-fit: contain;
        max-width: 431px;
    }
    .m221x20_lisa_content {
        max-width: 482px;
    }
    .m221x20_lisa_content h4 {
        font-size: 35px;
        line-height: 44px;
    }
    .m221x20_lisa_content p {
        margin: 20px 0 0 0;
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
    }
    .m221x20_lisa_content::before {
        content: '';
        width: 14px;
        height: 252px;
        bottom: 0;
        left: -49px;
    }
    .m221x20_lisa_dot {
        width: 12px;
        height: 12px;
        top: 205px;
        left: 205px;
    }
}

@media (max-width: 1299px) {
    .m221x20_lisa {
        max-width: 100%;
        margin: 0 90px;
    }
    .m221x20_lisa_img {
        object-fit: contain;
        max-width: 332px;
    }
    .m221x20_lisa_content {
        max-width: 358px;
    }
    .m221x20_lisa_content h4 {
        font-size: 30px;
        line-height: 37px;
    }
    .m221x20_lisa_content p {
        margin: 20px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .m221x20_lisa_content::before {
        content: '';
        width: 12px;
        height: 224px;
        bottom: 0;
        left: -41px;
    }
    .m221x20_lisa_dot {
        width: 10px;
        height: 10px;
        top: 160px;
        left: 160px;
    }
}

@media (max-width: 991px) {
    .m221x20_lisa {
        max-width: 100%;
        margin: 0 66px;
    }
    .m221x20_lisa_img {
        object-fit: contain;
        max-width: 231px;
    }
    .m221x20_lisa_content {
        max-width: 330px;
    }
    .m221x20_lisa_content h4 {
        font-size: 24px;
        line-height: 30px;
        max-width: 320px;
    }
    .m221x20_lisa_content p {
        margin: 20px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .m221x20_lisa_content::before {
        content: '';
        width: 9px;
        height: 224px;
        bottom: 0;
        left: -25px;
    }
    .m221x20_lisa_dot {
        width: 10px;
        height: 10px;
        top: 130px;
        left: 110px;
    }
}

@media (max-width: 767px) {
    .m221x20_lisa {
        max-width: 100%;
        margin: 0 55px;
        flex-direction: column-reverse;
    }
    .m221x20_lisa_img {
        object-fit: contain;
        max-width: 231px;
        margin: 30px auto 0;
    }
    .m221x20_lisa_content {
        max-width: 100%;
    }
    .m221x20_lisa_content h4 {
        font-size: 24px;
        line-height: 30px;
        max-width: 290px;
    }
    .m221x20_lisa_content p {
        margin: 14px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .m221x20_lisa_content::before {
        content: '';
        width: 9px;
        height: 224px;
        bottom: 0;
        left: -25px;
        display: none;
    }
    .m221x20_lisa_dot {
        width: 8px;
        height: 8px;
        top: auto;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 8px;
        text-align: center;
        bottom: 120px;
    }
}

@media (max-width: 566px) {
    .m221x20_lisa {
        max-width: 100%;
        margin: 0 35px;
        flex-direction: column-reverse;
    }
    .m221x20_lisa_img {
        object-fit: contain;
        max-width: 231px;
        margin: 30px auto 0;
    }
    .m221x20_lisa_content {
        max-width: 100%;
    }
    .m221x20_lisa_content h4 {
        font-size: 20px;
        line-height: 25px;
        max-width: 290px;
    }
    .m221x20_lisa_content p {
        margin: 14px 0 0 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
    }
    .m221x20_lisa_content::before {
        content: '';
        width: 9px;
        height: 224px;
        bottom: 0;
        left: -25px;
        display: none;
    }
    .m221x20_lisa_dot {
        width: 8px;
        height: 8px;
        top: auto;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 8px;
        text-align: center;
        bottom: 120px;
    }
}



.m221x20_korp {
    max-width: 1400px;
    margin: 100px auto;
    display: flex;
    justify-content: space-between;
}

.m221x20_korp_content {
    max-width: 651px;
    padding: 47px 100px;
    border-bottom: 8px solid #8A5656;
    background-color: #131d26;
    margin: auto 0;
}

.m221x20_korp_content h4 {
    font-family: 'Neutral Face', sans-serif;
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #e2e6e9;
    text-transform: uppercase;
}

.m221x20_korp_content p {
    font-family: 'Inter', sans-serif;
    margin: 20px 0 0 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #e2e6e9;
}

.m221x20_korp_img {
    max-width: 449px;
    margin: auto 100px;
    object-fit: contain;
}

@media (max-width: 1439px) {
    .m221x20_korp {
        max-width: 100%;
        margin: 100px 113px 100px 40px;
    }
    .m221x20_korp_content {
        max-width: 651px;
        padding: 47px 100px;
        border-bottom: 8px solid #8A5656;
        background-color: #131d26;
        margin: auto 0;
    }
    .m221x20_korp_content h4 {
        font-size: 35px;
        font-weight: 700;
        line-height: 43px;
    }
    .m221x20_korp_content p {
        margin: 20px 0 0 0;
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
    }
    .m221x20_korp_img {
        max-width: 400px;
        margin: auto 0;
    }
}

@media (max-width: 1299px) {
    .m221x20_korp {
        max-width: 100%;
        margin: 117px 87px 126px 25px;
        position: relative;
    }
    .m221x20_korp_content {
        max-width: 516px;
        padding: 47px 65px;
        border-bottom: 8px solid #8A5656;
        background-color: #131d26;
        margin: auto 0;
    }
    .m221x20_korp_content h4 {
        font-size: 30px;
        font-weight: 700;
        line-height: 35px;
    }
    .m221x20_korp_content p {
        margin: 20px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .m221x20_korp_img {
        max-width: 348px;
        margin: auto 0;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
    }
}

@media (max-width: 991px) {
    .m221x20_korp {
        max-width: 100%;
        margin: 89px 65px 113px 15px;
        position: relative;
    }
    .m221x20_korp_content {
        max-width: 420px;
        padding: 20px 80px 28px 50px;
        border-bottom: 8px solid #8A5656;
        background-color: #131d26;
        margin: auto 0;
    }
    .m221x20_korp_content h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
    }
    .m221x20_korp_content p {
        margin: 20px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .m221x20_korp_img {
        max-width: 292px;
        margin: auto 0;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
    }
}

@media (max-width: 767px) {
    .m221x20_korp {
        max-width: 100%;
        margin: 50px 15px 36px 15px;
        position: relative;
        flex-direction: column;
    }
    .m221x20_korp_content {
        max-width: 390px;
        padding: 20px 40px 28px 40px;
        border-bottom: 8px solid #8A5656;
        background-color: #131d26;
        margin: auto 0;
    }
    .m221x20_korp_content h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
    }
    .m221x20_korp_content p {
        margin: 14px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .m221x20_korp_img {
        max-width: 292px;
        margin: 36px auto 0;
        position: relative;
        display: none;
    }
}

@media (max-width: 566px) {
    .m221x20_korp {
        max-width: 100%;
        margin: 40px 35px 40px 15px;
        position: relative;
        flex-direction: column;
    }
    .m221x20_korp_content {
        max-width: 100%;
        padding: 20px 16px 28px;
        border-bottom: 8px solid #8A5656;
        background-color: #131d26;
        margin: auto 0;
    }
    .m221x20_korp_content h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 25px;
    }
    .m221x20_korp_content p {
        margin: 14px 0 0 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
    }
    .m221x20_korp_img {
        max-width: 292px;
        margin: 36px auto 0;
        position: relative;
        display: none;
    }
}


.m221x20_diapazon {
    max-width: 1200px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}

.m221x20_diapazon_img {
    max-width: 458px;
    margin: auto 0;
    object-fit: contain;
}

.m221x20_diapazon_content {
    max-width: 486px;
    margin: auto 0;
    position: relative;
}

.m221x20_diapazon_content::before {
    content: url(/image/catalog/m22_1x20/diapazonsvg.svg);
    position: absolute;
    left: -58px;
    bottom: 0;
    height: 100%;
    object-fit: contain;
}

.m221x20_diapazon_content h4 {
    font-family: 'Neutral Face', sans-serif;
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
    max-width: 429px;
}

.m221x20_diapazon_content_subtitle {
    font-family: 'Inter', sans-serif;
    margin: 20px 0 0 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #131d26;
}

.m221x20_diapazon_content_text {
    font-family: 'Neutral Face', sans-serif;
    margin: 100px auto 0;
    font-size: 85px;
    font-weight: 700;
    line-height: 106px;
    color: #8a5656;
}

@media (max-width: 1439px) {
    .m221x20_diapazon {
        max-width: 100%;
        margin: 0 110px;
    }
    .m221x20_diapazon_img {
        max-width: 425px;
    }
    .m221x20_diapazon_content {
        max-width: 489px;
    }
    .m221x20_diapazon_content::before {
        left: -42px;
        bottom: 0;
        height: 541px;
    }
    .m221x20_diapazon_content h4 {
        font-size: 35px;
        line-height: 44px;
        max-width: 443px;
    }
    .m221x20_diapazon_content_subtitle {
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
    }
    .m221x20_diapazon_content_text {
        font-family: 'Neutral Face', sans-serif;
        margin: 100px auto 0;
        font-size: 85px;
        font-weight: 700;
        line-height: 106px;
        color: #8a5656;
    }
}

@media (max-width: 1299px) {
    .m221x20_diapazon {
        max-width: 100%;
        margin: 0 90px;
    }
    .m221x20_diapazon_img {
        max-width: 320px;
    }
    .m221x20_diapazon_content {
        max-width: 395px;
    }
    .m221x20_diapazon_content::before {
        content: "";
        background-image:url(/image/catalog/m22_1x20/diapazonsvg.svg);
        bottom: 0;
        height: 400px;
        width: 450px;
        background-size: contain;
        background-repeat: no-repeat;
        left: -35px;
    }
    .m221x20_diapazon_content h4 {
        font-size: 30px;
        line-height: 37px;
        max-width: 405px;
    }
    .m221x20_diapazon_content_subtitle {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .m221x20_diapazon_content_text {
        margin: 73px auto 0;
        font-size: 70px;
        font-weight: 700;
        line-height: 87px;
    }
}

@media (max-width: 991px) {
    .m221x20_diapazon {
        max-width: 100%;
        margin: 0 65px;
    }
    .m221x20_diapazon_img {
        max-width: 284px;
        margin: 0 0 auto;
    }
    .m221x20_diapazon_content {
        max-width: 309px;
    }
    .m221x20_diapazon_content::before {
        content: "";
        background-image:url(/image/catalog/m22_1x20/diapazonsvg.svg);
        bottom: 0;
        height: 330px;
        width: 450px;
        background-size: contain;
        background-repeat: no-repeat;
        left: -24px;
    }
    .m221x20_diapazon_content h4 {
        font-size: 24px;
        line-height: 30px;
        max-width: 309px;
    }
    .m221x20_diapazon_content_subtitle {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .m221x20_diapazon_content_text {
        margin: 30px auto 0;
        font-size: 55px;
        font-weight: 700;
        line-height: 68px;
    }
}

@media (max-width: 767px) {
    .m221x20_diapazon {
        max-width: 100%;
        margin: 0 55px;
        flex-direction: column;
    }
    .m221x20_diapazon_img {
        max-width: 284px;
        margin: 0 auto 58px;
    }
    .m221x20_diapazon_content {
        max-width: 309px;
        margin: 0 auto;
    }
    .m221x20_diapazon_content::before {
        content: "";
        background-image:url(/image/catalog/m22_1x20/diapazonsvg.svg);
        bottom: 0;
        height: 350px;
        width: 450px;
        background-size: contain;
        background-repeat: no-repeat;
        left: -24px;
    }
    .m221x20_diapazon_content h4 {
        font-size: 24px;
        line-height: 30px;
        max-width: 309px;
    }
    .m221x20_diapazon_content_subtitle {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .m221x20_diapazon_content_text {
        margin: 45px auto 0;
        font-size: 55px;
        font-weight: 700;
        line-height: 68px;
    }
}

@media (max-width: 566px) {
    .m221x20_diapazon {
        max-width: 100%;
        margin: 0 35px;
        flex-direction: column;
    }
    .m221x20_diapazon_img {
        max-width: 250px;
        margin: 0 auto 30px;
    }
    .m221x20_diapazon_content {
        max-width: 236px;
        margin: auto;
    }
    .m221x20_diapazon_content::before {
        content: "";
        background-image:url(/image/catalog/m22_1x20/diapazonsvg.svg);
        bottom: 0;
        height: 240px;
        width: 450px;
        background-size: contain;
        background-repeat: no-repeat;
        left: -24px;
    }
    .m221x20_diapazon_content h4 {
        font-size: 20px;
        line-height: 25px;
        max-width: 309px;
    }
    .m221x20_diapazon_content_subtitle {
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        margin: 14px 0 0;
    }
    .m221x20_diapazon_content_text {
        margin: 27px auto 0;
        font-size: 35px;
        font-weight: 700;
        line-height: 43px;
    }
}

.m221x20_ipx {
    max-width: 1400px;
    margin: 73px auto;
    display: flex;
    justify-content: space-between;
}

.m221x20_ipx_content {
    max-width: 686px;
    margin: auto 0;
}

.m221x20_ipx_title {
    max-width: min-content;
    padding: 0 100px;
    margin: 0;
    background-color: #131d26;
}

.m221x20_ipx_title h4 {
    margin: 0;
    padding: 0;
    font-family: 'Neutral Face', sans-serif;
    font-weight: 700;
    font-size: 85px;
    line-height: 106px;
    color: #e2e6e9;
}

.m221x20_ipx_subtitle {
    max-width: 100%;
    margin: 0;
    padding: 20px 100px;
    border: 1px solid #131d26;
    border-bottom: 8px solid #131d26;
}

.m221x20_ipx_subtitle p {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: #131d26;
}

.m221x20_ipx_img {
    object-fit: contain;
    max-width: 653px;
    margin: auto 57px auto 0;
}

@media (max-width: 1439px) {
    .m221x20_ipx {
        max-width: 100%;
        margin: 73px 40px;
    }
    .m221x20_ipx_content {
        max-width: 626px;
        margin: auto 0;
    }
    .m221x20_ipx_title {
        max-width: min-content;
        padding: 10px 264px 10px 70px;
        margin: 0;
        background-color: #131d26;
    }
    .m221x20_ipx_title h4 {
        font-size: 80px;
        line-height: 100px;
    }
    .m221x20_ipx_subtitle {
        max-width: 100%;
        margin: 0;
        padding: 20px 70px;
        border: 1px solid #131d26;
        border-bottom: 8px solid #131d26;
    }
    .m221x20_ipx_img {
        object-fit: contain;
        max-width: 580px;
        margin: auto 0;
    }
}

@media (max-width: 1299px) {
    .m221x20_ipx {
        max-width: 100%;
        margin: 92px 39px 141px 25px;
    }
    .m221x20_ipx_content {
        max-width: 419px;
        margin: auto 0;
    }
    .m221x20_ipx_title {
        max-width: 295px;
        padding: 10px 65px;
        margin: 0;
        background-color: #131d26;
    }
    .m221x20_ipx_title h4 {
        font-size: 55px;
        line-height: 68px;
    }
    .m221x20_ipx_subtitle {
        max-width: 100%;
        margin: 0;
        padding: 20px 65px;
        border: 1px solid #131d26;
        border-bottom: 8px solid #131d26;
    }
    .m221x20_ipx_subtitle p {
        font-size: 16px;
        line-height: 20px;
        margin: 0;
    }
    .m221x20_ipx_img {
        object-fit: contain;
        max-width: 491px;
        margin: auto 0;
    }
}

@media (max-width: 991px) {
    .m221x20_ipx {
        max-width: 100%;
        margin: 92px 15px 52px;
        flex-direction: column;
    }
    .m221x20_ipx_content {
        max-width: 100%;
        margin: auto 0;
    }
    .m221x20_ipx_title {
        max-width: 100%;
        padding: 7px 50px;
        margin: 0;
        background-color: #131d26;
    }
    .m221x20_ipx_title h4 {
        font-size: 55px;
        line-height: 68px;
    }
    .m221x20_ipx_subtitle {
        max-width: 100%;
        margin: 0;
        padding: 20px 50px;
        border: 1px solid #131d26;
        border-bottom: 8px solid #131d26;
    }
    .m221x20_ipx_subtitle p {
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        max-width: 598px;
    }
    .m221x20_ipx_img {
        object-fit: contain;
        max-width: 590px;
        margin: auto;
    }
}

@media (max-width: 767px) {
    .m221x20_ipx {
        max-width: 100%;
        margin: 79px 15px 33px;
        flex-direction: column;
    }
    .m221x20_ipx_content {
        max-width: 100%;
        margin: auto 0;
    }
    .m221x20_ipx_title {
        max-width: 100%;
        padding: 7px 40px;
        margin: 0;
        background-color: #131d26;
    }
    .m221x20_ipx_title h4 {
        font-size: 45px;
        line-height: 56px;
    }
    .m221x20_ipx_subtitle {
        max-width: 100%;
        margin: 0;
        padding: 20px 40px;
        border: 1px solid #131d26;
        border-bottom: 8px solid #131d26;
    }
    .m221x20_ipx_subtitle p {
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        max-width: 100%;
    }
    .m221x20_ipx_img {
        object-fit: contain;
        max-width: 457px;
        margin: 30px auto 0;
    }
}

@media (max-width: 566px) {
    .m221x20_ipx {
        max-width: 100%;
        margin: 55px 15px 30px;
        flex-direction: column;
    }
    .m221x20_ipx_content {
        max-width: 100%;
        margin: auto 0;
    }
    .m221x20_ipx_title {
        max-width: 100%;
        padding: 5px 20px;
        margin: 0;
        background-color: #131d26;
    }
    .m221x20_ipx_title h4 {
        font-size: 40px;
        line-height: 50px;
    }
    .m221x20_ipx_subtitle {
        max-width: 100%;
        margin: 0;
        padding: 20px 20px;
        border: 1px solid #131d26;
        border-bottom: 8px solid #131d26;
    }
    .m221x20_ipx_subtitle p {
        font-size: 14px;
        line-height: 17px;
        margin: 0;
        max-width: 100%;
    }
    .m221x20_ipx_img {
        object-fit: contain;
        max-width: 250px;
        margin: 20px auto 0;
    }
}

.m221x20_ves {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    background-image: url(/image/catalog/m22_1x20/pero.webp);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.m221x20_ves_znach {
    text-align: center;
    font-family: 'Roboto', 'Ubuntu', sans-serif;
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
    position: relative;
}

.m221x20_ves_znach::before,
.m221x20_ves_znach::after {
    content: '';
    position: absolute;
    top: 50%;
    height: 2px;
    background-color: #131d26;
}

.m221x20_ves_znach::before {
    left: 0;
    width: 35%;
}

.m221x20_ves_znach::after {
    right: 0;
    width: 35%;
}

.m221x20_ves_title {
    margin: 30px 0 20px;
    padding: 0;
    font-family: 'Neutral Face', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
}

.m221x20_ves_subtitle {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: #131d26;
}

@media (max-width: 1439px) {
    .m221x20_ves {
        max-width: 100%;
        margin: 0 110px;
    }
    .m221x20_ves_znach {
        text-align: center;
        margin: 0;
        font-size: 40px;
        font-weight: 700;
        line-height: 50px;
        color: #8a5656;
        text-transform: uppercase;
        position: relative;
    }
    .m221x20_ves_znach::before,
    .m221x20_ves_znach::after {
        content: '';
        position: absolute;
        top: 50%;
        height: 2px;
        background-color: #131d26;
    }
    .m221x20_ves_znach::before {
        left: 0;
        width: 40%;
    }
    .m221x20_ves_znach::after {
        right: 0;
        width: 40%;
    }
    .m221x20_ves_title {
        margin: 30px 0 20px;
        font-size: 35px;
        line-height: 44px;
    }
    .m221x20_ves_subtitle {
        font-size: 20px;
        line-height: 25px;
    }
}

@media (max-width: 1299px) {
    .m221x20_ves {
        max-width: 100%;
        margin: 0 90px;
    }
    .m221x20_ves_znach {
        text-align: center;
        margin: 0;
        font-size: 35px;
        line-height: 43px;
    }
    .m221x20_ves_znach::before,
    .m221x20_ves_znach::after {
        content: '';
        position: absolute;
        top: 50%;
        height: 2px;
        background-color: #131d26;
    }
    .m221x20_ves_znach::before {
        left: 0;
        width: 40%;
    }
    .m221x20_ves_znach::after {
        right: 0;
        width: 40%;
    }
    .m221x20_ves_title {
        margin: 30px 0 20px;
        font-size: 30px;
        line-height: 37px;
    }
    .m221x20_ves_subtitle {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 991px) {
    .m221x20_ves {
        max-width: 100%;
        margin: 0 65px;
        background-position: right bottom;
    }
    .m221x20_ves_znach {
        text-align: center;
        margin: 0;
        font-size: 35px;
        line-height: 43px;
    }
    .m221x20_ves_znach::before,
    .m221x20_ves_znach::after {
        content: '';
        position: absolute;
        top: 50%;
        height: 2px;
        background-color: #131d26;
    }
    .m221x20_ves_znach::before {
        left: 0;
        width: 40%;
    }
    .m221x20_ves_znach::after {
        right: 0;
        width: 40%;
    }
    .m221x20_ves_title {
        margin: 30px 0 20px;
        font-size: 24px;
        line-height: 30px;
    }
    .m221x20_ves_subtitle {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .m221x20_ves {
        max-width: 100%;
        margin: 0 55px;
        background-position: right bottom;
        background-size: 108px;
    }
    .m221x20_ves_znach {
        text-align: center;
        margin: 0;
        font-size: 35px;
        line-height: 43px;
    }
    .m221x20_ves_znach::before,
    .m221x20_ves_znach::after {
        content: '';
        position: absolute;
        top: 50%;
        height: 2px;
        background-color: #131d26;
    }
    .m221x20_ves_znach::before {
        left: 0;
        width: 30%;
    }
    .m221x20_ves_znach::after {
        right: 0;
        width: 30%;
    }
    .m221x20_ves_title {
        margin: 20px 0 14px;
        font-size: 24px;
        line-height: 30px;
    }
    .m221x20_ves_subtitle {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 566px) {
    .m221x20_ves {
        max-width: 100%;
        margin: 0 35px;
        background-position: right bottom;
        background-size: 108px;
    }
    .m221x20_ves_znach {
        text-align: center;
        margin: 0;
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_ves_znach::before,
    .m221x20_ves_znach::after {
        content: '';
        position: absolute;
        top: 50%;
        height: 2px;
        background-color: #131d26;
    }
    .m221x20_ves_znach::before {
        left: 0;
        width: 30%;
    }
    .m221x20_ves_znach::after {
        right: 0;
        width: 30%;
    }
    .m221x20_ves_title {
        margin: 20px 0 14px;
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_ves_subtitle {
        font-size: 14px;
        line-height: 17px;
    }
}

.m221x20_ustanovka {
    max-width: 1200px;
    margin: 100px auto;
    display: flex;
    flex-direction: column;
}

.m221x20_ustanovka h4 {
    margin: 0;
    padding: 0;
    font-family: 'Neutral Face', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
}

.m221x20_ustanovka p {
    padding: 0;
    margin: 20px 0;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: #131d26;
}

.m221x20_ustanovka_img {
    max-width: 100%;
    object-fit: contain;
    margin: 20px auto;
}

.m221x20_ustanovka_section {
    max-width: 100%;
    display: flex;
    border: 1px solid #131d26;
}

.m221x20_ustanovka_section_pricel {
    width: 50%;
    text-align: center;
    border-right: 1px solid #131d26;
    display: flex;
    position: relative;
}

.m221x20_ustanovka_section_pricel::before {
    content: url(/image/catalog/m22_1x20/ustanovkagoriz.svg);
    position: absolute;
    top: 50px;
    left: 90px;
}

.m221x20_ustanovka_section_pricel img {
    object-fit: contain;
    max-width: 283px;
    margin: 15px auto;
    z-index: 2;
}

.m221x20_ustanovka_section_podstavka {
    width: 50%;
    text-align: center;
    display: flex;
    position: relative;
}

.m221x20_ustanovka_section_podstavka::before {
    content: url(/image/catalog/m22_1x20/ustanovkavert.svg);
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.m221x20_ustanovka_section_podstavka img {
    object-fit: contain;
    max-width: 309px;
    margin: 26px auto;
    z-index: 2;
}

@media (max-width: 1439px) {
    .m221x20_ustanovka {
        max-width: 100%;
        margin: 80px 110px;
        display: flex;
        flex-direction: column;
    }
    .m221x20_ustanovka h4 {
        font-size: 35px;
        line-height: 44px;
    }
    .m221x20_ustanovka p {
        margin: 20px 0;
        font-weight: 400;
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_ustanovka_img {
        max-width: 100%;
        object-fit: contain;
        margin: 20px auto;
    }
    .m221x20_ustanovka_section {
        max-width: 100%;
        display: flex;
        border: 1px solid #131d26;
    }
    .m221x20_ustanovka_section_pricel {
        width: 50%;
        text-align: center;
        border-right: 1px solid #131d26;
        display: flex;
        position: relative;
    }
    .m221x20_ustanovka_section_pricel::before {
        content: url(/image/catalog/m22_1x20/ustanovkagoriz.svg);
        position: absolute;
        top: 50px;
        left: 90px;
    }
    .m221x20_ustanovka_section_pricel img {
        object-fit: contain;
        max-width: 254px;
        margin: 16px auto;
        z-index: 2;
    }
    .m221x20_ustanovka_section_podstavka {
        width: 50%;
        text-align: center;
        display: flex;
        position: relative;
    }
    .m221x20_ustanovka_section_podstavka::before {
        content: url(/image/catalog/m22_1x20/ustanovkavert.svg);
        position: absolute;
        bottom: 10px;
        left: 15px;
    }
    .m221x20_ustanovka_section_podstavka img {
        object-fit: contain;
        max-width: 213px;
        margin: 26px auto;
        z-index: 2;
    }
}

@media (max-width: 1299px) {
    .m221x20_ustanovka {
        max-width: 100%;
        margin: 80px 90px;
    }
    .m221x20_ustanovka h4 {
        font-size: 30px;
        line-height: 37px;
    }
    .m221x20_ustanovka p {
        margin: 20px 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_ustanovka_img {
        max-width: 100%;
        object-fit: contain;
        margin: 20px auto;
    }
    .m221x20_ustanovka_section {
        max-width: 100%;
        display: flex;
        border: 1px solid #131d26;
    }
    .m221x20_ustanovka_section_pricel {
        width: 50%;
        text-align: center;
        border-right: 1px solid #131d26;
        display: flex;
        position: relative;
    }
    .m221x20_ustanovka_section_pricel::before {
        content: '';
        position: absolute;
        background-image: url(/image/catalog/m22_1x20/ustanovkagoriz.svg);
        width: 155px;
        height: 15px;
        top: 40px;
        left: 40px;
    }
    .m221x20_ustanovka_section_pricel img {
        object-fit: contain;
        max-width: 217px;
        margin: 14px auto;
        z-index: 2;
    }
    .m221x20_ustanovka_section_podstavka {
        width: 50%;
        text-align: center;
        display: flex;
        position: relative;
    }
    .m221x20_ustanovka_section_podstavka::before {
        content: '';
        background-image: url(/image/catalog/m22_1x20/ustanovkavert.svg);
        width: 15px;
        height: 155px;
        position: absolute;
        bottom: 15px;
        left: 15px;
    }
    .m221x20_ustanovka_section_podstavka img {
        object-fit: contain;
        max-width: 159px;
        margin: 22px auto;
        z-index: 2;
    }
}

@media (max-width: 991px) {
    .m221x20_ustanovka {
        max-width: 100%;
        margin: 90px 65px 57px;
    }
    .m221x20_ustanovka h4 {
        font-size: 24px;
        line-height: 30px;
    }
    .m221x20_ustanovka p {
        margin: 20px 0 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_ustanovka_img {
        max-width: 100%;
        object-fit: contain;
        margin: 20px auto;
    }
    .m221x20_ustanovka_section {
        max-width: 100%;
        display: flex;
        border: 1px solid #131d26;
    }
    .m221x20_ustanovka_section_pricel {
        width: 50%;
        text-align: center;
        border-right: 1px solid #131d26;
        display: flex;
        position: relative;
    }
    .m221x20_ustanovka_section_pricel::before {
        content: '';
        position: absolute;
        background-image: url(/image/catalog/m22_1x20/ustanovkagoriz.svg);
        width: 115px;
        height: 10px;
        top: 50px;
        left: 30px;
    }
    .m221x20_ustanovka_section_pricel img {
        object-fit: contain;
        max-width: 205px;
        margin: 21px auto;
        z-index: 2;
    }
    .m221x20_ustanovka_section_podstavka {
        width: 50%;
        text-align: center;
        display: flex;
        position: relative;
    }
    .m221x20_ustanovka_section_podstavka::before {
        content: '';
        background-image: url(/image/catalog/m22_1x20/ustanovkavert.svg);
        width: 10px;
        height: 115px;
        position: absolute;
        bottom: 15px;
        left: 15px;
    }
    .m221x20_ustanovka_section_podstavka img {
        object-fit: contain;
        max-width: 201px;
        margin: 21px auto;
        z-index: 2;
    }
}

@media (max-width: 767px) {
    .m221x20_ustanovka {
        max-width: 100%;
        margin: 50px 55px 38px;
    }
    .m221x20_ustanovka h4 {
        font-size: 24px;
        line-height: 30px;
    }
    .m221x20_ustanovka p {
        margin: 14px 0 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_ustanovka_img {
        max-width: 100%;
        object-fit: contain;
        margin: 20px auto;
        display: none;
    }
    .m221x20_ustanovka_section {
        max-width: 100%;
        display: flex;
        border: 1px solid #131d26;
        display: none;
    }
}

@media (max-width: 566px) {
    .m221x20_ustanovka {
        max-width: 100%;
        margin: 56px 35px 22px;
    }
    .m221x20_ustanovka h4 {
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_ustanovka p {
        margin: 14px 0 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
    }
}

.m221x20_viderjka {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

.m221x20_viderjka h4 {
    margin: 0;
    padding: 0;
    font-family: 'Neutral Face', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
}

.m221x20_viderjka p {
    padding: 0;
    margin: 20px 0;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: #131d26;
}

.m221x20_viderjka_container {
    display: flex;
    justify-content: space-between;
}

.m221x20_viderjka_container_img {
    object-fit: contain;
    max-width: 679px;
    margin: auto;
}

.m221x20_viderjka_container_text {
    object-fit: contain;
    max-width: 443px;
    margin: auto;
}

@media (max-width: 1439px) {
    .m221x20_viderjka {
        max-width: 100%;
        margin: 0 107px;
    }
    .m221x20_viderjka h4 {
        font-size: 35px;
        line-height: 44px;
    }
    .m221x20_viderjka p {
        padding: 0;
        margin: 20px 0;
        font-weight: 400;
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_viderjka_container {
        display: flex;
        justify-content: space-between;
    }
    .m221x20_viderjka_container_img {
        object-fit: contain;
        max-width: 610px;
        margin: auto 0;
    }
    .m221x20_viderjka_container_text {
        object-fit: contain;
        max-width: 397px;
        margin: auto;
    }
}

@media (max-width: 1299px) {
    .m221x20_viderjka {
        max-width: 100%;
        margin: 0 90px;
    }
    .m221x20_viderjka h4 {
        font-size: 30px;
        line-height: 37px;
    }
    .m221x20_viderjka p {
        padding: 0;
        margin: 20px 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_viderjka_container {
        display: flex;
        justify-content: space-between;
    }
    .m221x20_viderjka_container_img {
        object-fit: contain;
        max-width: 480px;
        margin: auto 0;
    }
    .m221x20_viderjka_container_text {
        object-fit: contain;
        max-width: 302px;
        margin: auto 0;
    }
}

@media (max-width: 991px) {
    .m221x20_viderjka {
        max-width: 100%;
        margin: 0 65px;
    }
    .m221x20_viderjka h4 {
        font-size: 24px;
        line-height: 30px;
    }
    .m221x20_viderjka p {
        padding: 0;
        margin: 20px 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_viderjka_container {
        display: flex;
        justify-content: space-between;
    }
    .m221x20_viderjka_container_img {
        object-fit: contain;
        max-width: 370px;
        margin: auto 0;
    }
    .m221x20_viderjka_container_text {
        object-fit: contain;
        max-width: 245px;
        margin: auto 0;
    }
}

@media (max-width: 767px) {
    .m221x20_viderjka {
        max-width: 100%;
        margin: 0 55px;
    }
    .m221x20_viderjka h4 {
        font-size: 24px;
        line-height: 30px;
        display: none;
    }
    .m221x20_viderjka p {
        padding: 0;
        margin: 20px 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        display: none;
    }
    .m221x20_viderjka_container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
    }
    .m221x20_viderjka_container_img {
        object-fit: contain;
        max-width: 491px;
        margin: auto 0;
    }
    .m221x20_viderjka_container_text {
        object-fit: contain;
        max-width: 235px;
        margin: auto 0;
    }
}

@media (max-width: 566px) {
    .m221x20_viderjka {
        max-width: 100%;
        margin: 0 35px;
    }
    .m221x20_viderjka_container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
    }
    .m221x20_viderjka_container_img {
        object-fit: contain;
        max-width: 255px;
        margin: auto 0;
    }
    .m221x20_viderjka_container_text {
        object-fit: contain;
        max-width: 157px;
        margin: auto 0;
    }
}

.m221x20_ustroistvo {
    max-width: 1200px;
    margin: 100px auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.m221x20_ustroistvo_title {
    grid-area: 1 / 1 / 2 / 2;
    padding: 20px 40px 20px 20px;
    background-color: #131d26;
    color: #e2e6e9;
    text-transform: uppercase;
    font-family: 'Neutral Face', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    display: flex;
    margin: 80px 0 0;
}

.m221x20_ustroistvo_title p {
    margin: 0;
    padding: 0;
}

.m221x20_ustroistvo_subtitle {
    grid-area: 2 / 1 / 3 / 2;
    padding: 10px 20px 18px 20px;
    color: #131d26;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    display: flex;
    border: 1px solid #131d26;
    border-bottom: 8px solid #131d26;
    margin: 0 0 11px;
}

.m221x20_ustroistvo_img {
    grid-area: 1 / 2 / 3 / 3;
    display: flex;
}

.m221x20_ustroistvo_img img {
    object-fit: contain;
    max-width: 522px;
    margin: auto;
}

@media (max-width: 1439px) {
    .m221x20_ustroistvo {
        max-width: 100%;
        margin: 100px 111px 124px 40px;
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: 0.7fr 0.9fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .m221x20_ustroistvo_title {
        grid-area: 1 / 1 / 2 / 2;
        padding: 20px 70px 20px 70px;
        font-size: 35px;
        line-height: 44px;
        display: flex;
        margin: 27px 0 0;
        max-width: fit-content;
    }
    .m221x20_ustroistvo_subtitle {
        grid-area: 2 / 1 / 3 / 2;
        padding: 10px 70px 18px 70px;
        color: #131d26;
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 25px;
        display: flex;
        border: 1px solid #131d26;
        border-bottom: 8px solid #131d26;
        margin: 0 0 11px;
    }
    .m221x20_ustroistvo_img {
        grid-area: 1 / 2 / 3 / 3;
        display: flex;
    }
    .m221x20_ustroistvo_img img {
        object-fit: contain;
        max-width: 447px;
        margin: 10px;
    }
}

@media (max-width: 1299px) {
    .m221x20_ustroistvo {
        max-width: 100%;
        margin: 53px 65px 80px 25px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 0.5fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .m221x20_ustroistvo_title {
        grid-area: 1 / 1 / 2 / 2;
        padding: 20px 65px;
        font-size: 30px;
        line-height: 37px;
        display: flex;
        margin: 75px 0 0;
        max-width: 395px;
    }
    .m221x20_ustroistvo_subtitle {
        grid-area: 2 / 1 / 3 / 3;
        padding: 10px 65px 18px;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        border: 1px solid #131d26;
        border-bottom: 8px solid #131d26;
        margin: 0;
    }
    .m221x20_ustroistvo_img {
        grid-area: 1 / 2 / 2 / 3;
        display: flex;
    }
    .m221x20_ustroistvo_img img {
        object-fit: contain;
        max-width: 287px;
        margin: 11px auto;
    }
}

@media (max-width: 991px) {
    .m221x20_ustroistvo {
        max-width: 100%;
        margin: 50px 87px 50px 15px;
        display: grid;
        grid-template-columns: 1fr 0.6fr;
        grid-template-rows: 1fr 0.5fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .m221x20_ustroistvo_title {
        grid-area: 1 / 1 / 2 / 2;
        padding: 20px 50px;
        font-size: 24px;
        line-height: 30px;
        display: flex;
        margin: 63px 0 0;
        max-width: 390px;
    }
    .m221x20_ustroistvo_subtitle {
        grid-area: 2 / 1 / 3 / 3;
        padding: 10px 50px 18px;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        border: 1px solid #131d26;
        border-bottom: 8px solid #131d26;
        margin: 0;
    }
    .m221x20_ustroistvo_img {
        grid-area: 1 / 2 / 2 / 3;
        display: flex;
    }
    .m221x20_ustroistvo_img img {
        object-fit: contain;
        max-width: 213px;
        margin: 7px auto;
    }
}

@media (max-width: 767px) {
    .m221x20_ustroistvo {
        max-width: 100%;
        margin: 50px 15px 50px 15px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 0.5fr 0.9fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .m221x20_ustroistvo_title {
        grid-area: 1 / 1 / 2 / 3;
        padding: 20px 40px;
        font-size: 24px;
        line-height: 30px;
        display: flex;
        margin: 0;
        max-width: 100%;
    }
    .m221x20_ustroistvo_subtitle {
        grid-area: 2 / 1 / 3 / 3;
        padding: 10px 131px 18px 40px;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        border: 1px solid #131d26;
        border-bottom: 8px solid #131d26;
        margin: 0;
    }
    .m221x20_ustroistvo_img {
        grid-area: 3 / 1 / 4 / 3;
        display: flex;
    }
    .m221x20_ustroistvo_img img {
        object-fit: contain;
        max-width: 213px;
        margin: 24px auto 0;
    }
}

@media (max-width: 566px) {
    .m221x20_ustroistvo {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 0.4fr 0.9fr 1fr;
    }
    .m221x20_ustroistvo_title {
        padding: 20px 110px 20px 20px;
        font-size: 20px;
        line-height: 25px;
    }
    .m221x20_ustroistvo_subtitle {
        padding: 10px 20px 18px 20px;
        font-size: 14px;
        line-height: 17px;
    }
    .m221x20_ustroistvo_img {
    }
    .m221x20_ustroistvo_img img {
        object-fit: contain;
        max-width: 171px;
        margin: 20px auto 0;
    }
}

.m221x20_komplect {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding-bottom: 165px;
}

.m221x20_komplect_img {
    max-width: 537px;
    object-fit: contain;
}

.m221x20_komplect_content {
    margin: auto 0;
    max-width: 542px;
}

.m221x20_komplect_content h4 {
    margin: 0;
    padding: 0;
    font-family: 'Neutral Face', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #8a5656;
    text-transform: uppercase;
    max-width: 443px;
}

.m221x20_komplect_content li {
    padding: 0;
    margin: 0;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: #131d26;
}

@media (max-width: 1439px) {
    .m221x20_komplect {
        max-width: 100%;
        margin: 0 110px;
        padding-bottom: 196px;
    }
    .m221x20_komplect_img {
        max-width: 484px;
    }
    .m221x20_komplect_content {
        margin: auto 0;
        max-width: 542px;
    }
    .m221x20_komplect_content h4 {
        font-size: 35px;
        line-height: 44px;
        max-width: 443px;
    }
    .m221x20_komplect_content li {
        font-size: 24px;
        line-height: 30px;
    }
}

@media (max-width: 1299px) {
    .m221x20_komplect {
        max-width: 100%;
        margin: 0 90px;
        padding-bottom: 118px;
    }
    .m221x20_komplect_img {
        max-width: 341px;
    }
    .m221x20_komplect_content {
        margin: auto 0;
        max-width: 401px;
    }
    .m221x20_komplect_content h4 {
        font-size: 30px;
        line-height: 37px;
        max-width: 395px;
    }
    .m221x20_komplect_content li {
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_komplect_content ul {
        padding-left: 20px;
    }
}

@media (max-width: 991px) {
    .m221x20_komplect {
        max-width: 100%;
        margin: 0 65px;
        padding-bottom: 51px;
        flex-direction: row-reverse;
    }
    .m221x20_komplect_img {
        max-width: 269px;
    }
    .m221x20_komplect_content {
        margin: auto 0;
        max-width: 362px;
    }
    .m221x20_komplect_content h4 {
        font-size: 24px;
        line-height: 30px;
        max-width: 256px;
    }
    .m221x20_komplect_content li {
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_komplect_content ul {
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .m221x20_komplect {
        max-width: 100%;
        margin: 0 55px;
        padding-bottom: 52px;
        flex-direction: column-reverse;
    }
    .m221x20_komplect_img {
        max-width: 269px;
        margin: 0 auto;
    }
    .m221x20_komplect_content {
        margin: auto 0;
        max-width: 362px;
    }
    .m221x20_komplect_content h4 {
        font-size: 24px;
        line-height: 30px;
        max-width: 256px;
    }
    .m221x20_komplect_content li {
        font-size: 16px;
        line-height: 20px;
    }
    .m221x20_komplect_content ul {
        padding-left: 20px;
    }
}

@media (max-width: 566px) {
    .m221x20_komplect {
        max-width: 100%;
        margin: 0 35px;
        padding-bottom: 28px;
        flex-direction: column-reverse;
    }
    .m221x20_komplect_img {
        max-width: 199px;
        margin: 0 auto;
    }
    .m221x20_komplect_content {
        margin: auto 0;
        max-width: 100%;
    }
    .m221x20_komplect_content h4 {
        font-size: 20px;
        line-height: 25px;
        max-width: 256px;
        margin: 0 0 14px;
    }
    .m221x20_komplect_content li {
        font-size: 14px;
        line-height: 17px;
    }
    .m221x20_komplect_content ul {
        padding-left: 15px;
    }
}


/*1-4x24irsfp*/

@font-face {
font-family: Bebas Neue;
src: url(/image/catalog/1-4X24_IR_SFR/bebasneuecyrillic.woff);
}

.mew14x24_head {
    margin: 0;
    max-width: 100%;
    background-image: url(/image/catalog/1-4X24_IR_SFR/headbg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 104px 117px 113px 112px;
    display: flex;
    flex-direction: column;
}

.mew14x24_head_title {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 128px;
    line-height: 128px;
}

.mew14x24_head_subtitle {
    margin: 41px 0 109px;
    text-align: right;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 96px;
    line-height: 96px;
    background: rgb(241,38,38);
    background: linear-gradient(58deg, rgba(241,38,38,1) 50%, rgba(122,32,32,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
    text-decoration: underline;
    text-decoration-color: #a50808;
    text-decoration-thickness: 4px;
    text-underline-offset: 21px;
}

.mew14x24_head_img {
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew14x24_head {
        padding: 90px 100px 98px 100px;
    }
    .mew14x24_head_title {
        font-size: 111px;
        line-height: 111px;
    }
    .mew14x24_head_subtitle {
        margin: 36px 0 94px;
        font-size: 83px;
        line-height: 83px;
        text-underline-offset: 17px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_head {
        padding: 70px 75px 41px 100px;
    }
    .mew14x24_head_title {
        font-size: 91px;
        line-height: 91px;
    }
    .mew14x24_head_subtitle {
        margin: 28px 0 70px;
        font-size: 64px;
        line-height: 64px;
        text-underline-offset: 12px;
    }
}

@media (max-width: 991px) {
    .mew14x24_head {
        padding: 54px 60px 60px 60px;
    }
    .mew14x24_head_title {
        font-size: 65px;
        line-height: 65px;
    }
    .mew14x24_head_subtitle {
        margin: 21px 0 57px;
        font-size: 50px;
        line-height: 50px;
        text-underline-offset: 11px;
    }
}

@media (max-width: 767px) {
    .mew14x24_head {
        padding: 40px 45px 44px 42px;
    }
    .mew14x24_head_title {
        font-size: 49px;
        line-height: 49px;
    }
    .mew14x24_head_subtitle {
        margin: 15px 0 40px;
        font-size: 36px;
        line-height: 36px;
        text-underline-offset: 7px;
    }
}

@media (max-width: 566px) {
    .mew14x24_head {
        padding: 24px 26px 26px 26px;
    }
    .mew14x24_head_title {
        font-size: 29px;
        line-height: 29px;
    }
    .mew14x24_head_subtitle {
        margin: 9px 0 26px;
        font-size: 22px;
        line-height: 22px;
        text-underline-offset: 6px;
    }
}

.mew14x24_text {
    margin: 0;
    max-width: 100%;
    padding: 112px 120px 60px;
    background-image: url(/image/catalog/1-4X24_IR_SFR/textbg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.mew14x24_text_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
    padding: 0;
    color: #fff;
}

.mew14x24_text_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    margin: 25px 0 0;
    padding: 0;
    color: #fff;
}

@media (max-width: 1439px) {
    .mew14x24_text {
        padding: 97px 100px 81px;
    }
    .mew14x24_text_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew14x24_text_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
}

@media (max-width: 1299px) {
    .mew14x24_text {
        padding: 35px 77px 35px;
    }
    .mew14x24_text_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_text_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 17px 0 0;
    }
}

@media (max-width: 991px) {
    .mew14x24_text {
        padding: 41px 63px 15px;
    }
    .mew14x24_text_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_text_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 12px 0 0;
    }
}

@media (max-width: 767px) {
    .mew14x24_text {
        padding: 41px 45px 21px;
    }
    .mew14x24_text_title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew14x24_text_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 12px 0 0;
    }
}

@media (max-width: 566px) {
    .mew14x24_text {
        padding: 22px 29px 35px;
    }
    .mew14x24_text_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_text_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 8px 0 0;
    }
}

.mew14x24_proph {
    margin: 0;
    max-width: 100%;
    padding: 62px 120px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    background-color: #000;
    gap: 150px;
}

.mew14x24_proph_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.mew12x24_proph_item_rad {
    margin: 0;
    padding: 0;
    width: 177px;
    height: 177px;
    border: 4px solid #a50808;
    border-radius: 50%;
    box-sizing: border-box;
    box-shadow: 0 0 46px 14px rgba(165, 8, 8, 0.3);
    display: flex;
}

.mew14x24_proph_item_img {
    margin: auto;
    object-fit: contain;
    max-width: 100%;
}

.mew14x24_proph_item_text {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    margin: 0;
    padding: 0;
    color: #fff;
}

@media (max-width: 1439px) {
    .mew14x24_proph {
        padding: 60px 100px;
        display: grid;
        gap: 100px;
    }
    .mew14x24_proph_item_text {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_proph {
        padding: 38px 80px;
        display: grid;
        gap: 85px;
    }
    .mew14x24_proph_item {
        gap: 12px;
    }
    .mew12x24_proph_item_rad {
        width: 130px;
        height: 130px;
        display: flex;
    }
    .mew14x24_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew14x24_proph_item_img_trk {
        max-width: 60%;
    }
    .mew14x24_proph_item_text {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew14x24_proph {
        padding: 33px 63px;
        display: grid;
        gap: 35px;
    }
    .mew14x24_proph_item {
        gap: 12px;
    }
    .mew12x24_proph_item_rad {
        width: 106px;
        height: 106px;
        display: flex;
    }
    .mew14x24_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew14x24_proph_item_img_trk {
        max-width: 50%;
    }
    .mew14x24_proph_item_text {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .mew14x24_proph {
        padding: 27px 31px;
        display: grid;
        gap: 9px;
    }
    .mew14x24_proph_item {
        gap: 6px;
    }
    .mew12x24_proph_item_rad {
        width: 81px;
        height: 81px;
        display: flex;
    }
    .mew14x24_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew14x24_proph_item_img_trk {
        max-width: 50%;
    }
    .mew14x24_proph_item_text {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew14x24_proph {
        padding: 37px 29px 17px;
        display: grid;
        gap: 17px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }
    .mew14x24_proph_item {
        gap: 6px;
    }
    .mew12x24_proph_item_rad {
        width: 84px;
        height: 84px;
        display: flex;
    }
    .mew14x24_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew14x24_proph_item_img_trk {
        max-width: 50%;
    }
    .mew14x24_proph_item_text {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew14x24_osoben {
    margin: 0;
    padding: 44px 118px 50px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 55px;
    line-height: 64px;
    background-color: #fff;
}

@media (max-width: 1439px) {
    .mew14x24_osoben {
        padding: 46px 100px 59px;
        font-size: 48px;
        line-height: 56px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_osoben {
        padding: 22px 78px 45px;
        font-size: 37px;
        line-height: 43px;
    }
}

@media (max-width: 991px) {
    .mew14x24_osoben {
        padding: 22px 63px 40px;
        font-size: 29px;
        line-height: 33px;
    }
}

@media (max-width: 767px) {
    .mew14x24_osoben {
        padding: 23px 45px;
        font-size: 21px;
        line-height: 24px;
    }
}

@media (max-width: 566px) {
    .mew14x24_osoben {
        padding: 13px 28px 23px;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }
}

.mew14x24_features {
    max-width: 100%;
    margin: 0;
    padding: 0 118px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    background-color: #fff;
}

.mew14x24_features_lens {
    display: flex;
    justify-content: space-between;
}

.mew14x24_features_lens_img {
    max-width: 381px;
    object-fit: contain;
    width: 100%;
    margin: auto 0;
}

.mew14x24_features_lens_content {
    max-width: 667px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.mew14x24_features_lens_title {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew14x24_features_lens_subtitle {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}

.mew14x24_features_patent {
    display: flex;
    justify-content: space-between;
}

.mew14x24_features_patent_content {
    max-width: 761px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.mew14x24_features_patent_title {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew14x24_features_patent_subtitle {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    max-width: 666px;
}

.mew14x24_features_patent_img {
    max-width: 363px;
    object-fit: contain;
    width: 100%;
    margin: auto 0;
}

.mew14x24_features_gidro {
    display: flex;
    justify-content: space-between;
}

.mew14x24_features_gidro_img {
    max-width: 366px;
    object-fit: contain;
    width: 100%;
    margin: auto 0;
}

.mew14x24_features_gidro_content {
    max-width: 668px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.mew14x24_features_gidro_title {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    max-width: 472px;
}

.mew14x24_features_gidro_subtitle {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}

@media (max-width: 1439px) {
    .mew14x24_features {
        padding: 0 100px;
        gap: 40px;
    }
    .mew14x24_features_lens {
    }
    .mew14x24_features_lens_img {
        max-width: 344px;
    }
    .mew14x24_features_lens_content {
        max-width: 583px;
        gap: 20px;
    }
    .mew14x24_features_lens_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew14x24_features_lens_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_features_patent {
    }
    .mew14x24_features_patent_content {
        max-width: 652px;
        gap: 20px;
    }
    .mew14x24_features_patent_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew14x24_features_patent_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 557px;
    }
    .mew14x24_features_patent_img {
        max-width: 319px;
    }
    .mew14x24_features_gidro {
    }
    .mew14x24_features_gidro_img {
        max-width: 313px;
    }
    .mew14x24_features_gidro_content {
        max-width: 585px;
        gap: 20px;
    }
    .mew14x24_features_gidro_title {
        font-size: 34px;
        line-height: 39px;
        max-width: 488px;
    }
    .mew14x24_features_gidro_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_features {
        padding: 0 100px;
        gap: 35px;
    }
    .mew14x24_features_lens {
    }
    .mew14x24_features_lens_img {
        max-width: 366px;
    }
    .mew14x24_features_lens_content {
        max-width: 379px;
        gap: 15px;
    }
    .mew14x24_features_lens_title {
        font-size: 30px;
        line-height: 35px;
        max-width: 312px;
    }
    .mew14x24_features_lens_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_features_patent {
    }
    .mew14x24_features_patent_content {
        max-width: 380px;
        gap: 15px;
    }
    .mew14x24_features_patent_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_features_patent_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew14x24_features_patent_img {
        max-width: 357px;
    }
    .mew14x24_features_gidro {
    }
    .mew14x24_features_gidro_img {
        max-width: 288px;
    }
    .mew14x24_features_gidro_content {
        max-width: 378px;
        gap: 15px;
    }
    .mew14x24_features_gidro_title {
        font-size: 30px;
        line-height: 35px;
        max-width: 100%;
    }
    .mew14x24_features_gidro_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew14x24_features {
        padding: 0 63px;
        gap: 30px;
    }
    .mew14x24_features_lens {
    }
    .mew14x24_features_lens_img {
        max-width: 297px;
    }
    .mew14x24_features_lens_content {
        max-width: 297px;
        gap: 12px;
    }
    .mew14x24_features_lens_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 296px;
    }
    .mew14x24_features_lens_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_features_patent {
    }
    .mew14x24_features_patent_content {
        max-width: 294px;
        gap: 12px;
    }
    .mew14x24_features_patent_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_features_patent_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew14x24_features_patent_img {
        max-width: 254px;
    }
    .mew14x24_features_gidro {
    }
    .mew14x24_features_gidro_img {
        max-width: 250px;
    }
    .mew14x24_features_gidro_content {
        max-width: 294px;
        gap: 12px;
    }
    .mew14x24_features_gidro_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 100%;
    }
    .mew14x24_features_gidro_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .mew14x24_features {
        padding: 0 45px;
        gap: 45px;
    }
    .mew14x24_features_lens {
        flex-direction: column-reverse;
        align-items: center;
    }
    .mew14x24_features_lens_img {
        content: url(/image/catalog/1-4X24_IR_SFR/lensimgmini.webp);
        max-width: 395px;
    }
    .mew14x24_features_lens_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew14x24_features_lens_title {
        font-size: 20px;
        line-height: 23px;
        max-width: 100%;
    }
    .mew14x24_features_lens_subtitle {
        font-size: 13px;
        line-height: 16px;
    }
    .mew14x24_features_patent {
        flex-direction: column;
        align-items: center;
        gap: 14px;
    }
    .mew14x24_features_patent_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew14x24_features_patent_title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew14x24_features_patent_subtitle {
        font-size: 13px;
        line-height: 16px;
        max-width: 100%;
    }
    .mew14x24_features_patent_img {
        max-width: 272px;
    }
    .mew14x24_features_gidro {
        flex-direction: column-reverse;
        align-items: center;
        gap: 14px;
    }
    .mew14x24_features_gidro_img {
        max-width: 218px;
    }
    .mew14x24_features_gidro_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew14x24_features_gidro_title {
        font-size: 20px;
        line-height: 23px;
        max-width: 100%;
    }
    .mew14x24_features_gidro_subtitle {
        font-size: 13px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew14x24_features {
        padding: 0 28px;
        gap: 40px;
    }
    .mew14x24_features_lens {
        flex-direction: column-reverse;
        align-items: center;
    }
    .mew14x24_features_lens_img {
        content: url(/image/catalog/1-4X24_IR_SFR/lensimgmini.webp);
        max-width: 271px;
    }
    .mew14x24_features_lens_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew14x24_features_lens_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew14x24_features_lens_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
    .mew14x24_features_patent {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }
    .mew14x24_features_patent_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew14x24_features_patent_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 180px;
    }
    .mew14x24_features_patent_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 100%;
    }
    .mew14x24_features_patent_img {
        max-width: 212px;
    }
    .mew14x24_features_gidro {
        flex-direction: column-reverse;
        align-items: center;
        gap: 10px;
    }
    .mew14x24_features_gidro_img {
        max-width: 218px;
    }
    .mew14x24_features_gidro_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew14x24_features_gidro_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 227px;
    }
    .mew14x24_features_gidro_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew14x24_setka {
    margin: 0;
    max-width: 100%;
    padding: 50px 118px;
    background-color: #fff;
}

.mew14x24_setka_container {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 0.8fr;
    grid-template-rows: 1fr 0.5fr;
    grid-column-gap: 0px;
    grid-row-gap: 25px;
}

.mew14x24_setka_text {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    gap: 25px;
    flex-direction: column;
    max-width: 683px;
}

.mew14x24_setka_text h5 {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew14x24_setka_text p {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}


.mew14x24_setka_proph {
    grid-area: 2 / 1 / 3 / 2;
    display: flex;
    gap: 25px;
    flex-direction: column;
    max-width: 432px;
}

.mew14x24_setka_proph p {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}

.mew14x24_setka_proph span {
    color: #a50808;
}

.mew14x24_setka_img {
    grid-area: 1 / 2 / 3 / 3;
    max-width: 330px;
    width: 100%;
    object-fit: contain;
    margin: auto 0 auto auto;
}

@media (max-width: 1439px) {
    .mew14x24_setka {
        padding: 40px 100px;
    }
    .mew14x24_setka_container {
        grid-template-columns: 1fr 0.7fr;
        grid-template-rows: 1fr 0.5fr;
        grid-row-gap: 17px;
    }
    .mew14x24_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 20px;
        flex-direction: column;
        max-width: 646px;
    }
    .mew14x24_setka_text h5 {
        font-size: 34px;
        line-height: 39px;
    }
    .mew14x24_setka_text p {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 17px;
        max-width: 300px;
    }
    .mew14x24_setka_proph p {
        font-size: 16px;
        line-height: 19px;
    }
    .mew14x24_setka_proph span {
    }
    .mew14x24_setka_img {
        grid-area: 1 / 2 / 3 / 3;
        max-width: 249px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_setka {
        padding: 35px 78px;
    }
    .mew14x24_setka_container {
        grid-template-columns: 1fr 0.7fr;
        grid-template-rows: 1fr 0.5fr;
        grid-row-gap: 15px;
    }
    .mew14x24_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 15px;
        flex-direction: column;
        max-width: 446px;
    }
    .mew14x24_setka_text h5 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_setka_text p {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 15px;
        max-width: 400px;
    }
    .mew14x24_setka_proph p {
        font-size: 16px;
        line-height: 19px;
    }
    .mew14x24_setka_proph span {
    }
    .mew14x24_setka_img {
        grid-area: 1 / 2 / 3 / 3;
        max-width: 292px;
    }
}

@media (max-width: 991px) {
    .mew14x24_setka {
        padding: 30px 65px;
    }
    .mew14x24_setka_container {
        grid-template-columns: 1fr 0.7fr;
        grid-template-rows: 1fr 0.5fr;
        grid-row-gap: 15px;
    }
    .mew14x24_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 15px;
        flex-direction: column;
        max-width: 333px;
    }
    .mew14x24_setka_text h5 {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_setka_text p {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 15px;
        max-width: 303px;
    }
    .mew14x24_setka_proph p {
        font-size: 16px;
        line-height: 19px;
    }
    .mew14x24_setka_proph span {
    }
    .mew14x24_setka_img {
        grid-area: 1 / 2 / 3 / 3;
        max-width: 262px;
    }
}

@media (max-width: 767px) {
    .mew14x24_setka {
        padding: 45px 45px;
    }
    .mew14x24_setka_container {
        grid-template-columns: 1fr 0.8fr;
        grid-template-rows: 0.8fr 1fr;
        grid-row-gap: 10px;
    }
    .mew14x24_setka_text {
        grid-area: 1 / 1 / 2 / 3;
        gap: 15px;
        flex-direction: column;
        max-width: 100%;
    }
    .mew14x24_setka_text h5 {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_setka_text p {
        font-size: 14px;
        line-height: 16px;
    }
    .mew14x24_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 10px;
        max-width: 237px;
        margin: auto 0;
    }
    .mew14x24_setka_proph p {
        font-size: 14px;
        line-height: 17px;
    }
    .mew14x24_setka_proph span {
    }
    .mew14x24_setka_img {
        grid-area: 2 / 2 / 3 / 3;
        max-width: 187px;
    }
}

@media (max-width: 566px) {
    .mew14x24_setka {
        padding: 40px 28px;
    }
    .mew14x24_setka_container {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 0.7fr;
        grid-row-gap: 14px;
        justify-items: center;
    }
    .mew14x24_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 15px;
        flex-direction: column;
        max-width: 100%;
    }
    .mew14x24_setka_text h5 {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_setka_text p {
        font-size: 13px;
        line-height: 15px;
    }
    .mew14x24_setka_proph {
        grid-area: 3 / 1 / 4 / 2;
        gap: 10px;
        max-width: 223px;
        margin: auto 0;
    }
    .mew14x24_setka_proph p {
        font-size: 13px;
        line-height: 15px;
    }
    .mew14x24_setka_proph span {
    }
    .mew14x24_setka_img {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 209px;
        margin: auto;
    }
}


.mew14x24_callback {
    margin: 0;
    max-width: 100%;
    padding: 0 118px 50px;
    display: grid;
    grid-template-columns: 1fr 472px;
    grid-template-rows: 1fr 0.3fr;
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    background-color: #fff;
}

.mew14x24_callback_img {
    grid-area: 1 / 1 / 3 / 2;
    object-fit: contain;
    max-width: 628px;
    width: 100%;
    margin: auto 0;
}

.mew14x24_callback_text {
    grid-area: 1 / 2 / 2 / 3;
    margin: auto 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}

.mew14x24_callback_buttons {
    grid-area: 2 / 2 / 3 / 3;
    display: flex;
    justify-content: space-around;
}

.mew14x24_callback_buttons_buy {
    margin: 0;
    padding: 16px 20px;
    color: #a50808;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    border: 3px solid #000;
    border-radius: 20px;
    box-sizing: border-box;
    width: 201px;
    cursor: pointer;
}

.mew14x24_callback_buttons_call {
    margin: 0;
    padding: 16px 20px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    border: 3px solid #000;
    border-radius: 20px;
    box-sizing: border-box;
    width: 201px;
    cursor: pointer;
}

.mew14x24_callback_buttons_buy:hover {
    background-color: #000;
    color: #fff;
    transition: all .3s ease-out;
}

.mew14x24_callback_buttons_call:hover {
    background-color: #000;
    color: #fff;
    transition: all .3s ease-out;
}

@media (max-width: 1439px) {
    .mew14x24_callback {
        padding: 0 100px 54px;
        grid-template-columns: 1fr 401px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 40px;
    }
    .mew14x24_callback_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 554px;
    }
    .mew14x24_callback_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
    }
    .mew14x24_callback_buttons_buy {
        padding: 15px 23px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 173px;
    }
    .mew14x24_callback_buttons_call {
        padding: 15px 23px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 173px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_callback {
        padding: 0 78px 48px;
        grid-template-columns: 1fr 366px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 20px;
    }
    .mew14x24_callback_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 340px;
    }
    .mew14x24_callback_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
    }
    .mew14x24_callback_buttons_buy {
        padding: 13px 18px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 173px;
    }
    .mew14x24_callback_buttons_call {
        padding: 13px 18px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 173px;
    }
}

@media (max-width: 991px) {
    .mew14x24_callback {
        padding: 0 65px 35px;
        grid-template-columns: 1fr 350px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 15px;
    }
    .mew14x24_callback_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 320px;
        transform: rotate(-50deg);
    }
    .mew14x24_callback_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
    }
    .mew14x24_callback_buttons_buy {
        padding: 15px 5px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 170px;
    }
    .mew14x24_callback_buttons_call {
        padding: 15px 5px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 170px;
    }
}

@media (max-width: 767px) {
    .mew14x24_callback {
        padding: 0 45px 39px;
        grid-template-columns: 296px 1fr;
        grid-template-rows: 0.5fr 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
        justify-items: center;
    }
    .mew14x24_callback_img {
        grid-area: 1 / 1 / 2 / 3;
        max-width: 442px;
        transform: rotate(0);
    }
    .mew14x24_callback_text {
        grid-area: 2 / 1 / 3 / 2;
        font-size: 14px;
        line-height: 16px;
    }
    .mew14x24_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 12px;
    }
    .mew14x24_callback_buttons_buy {
        padding: 15px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 148px;
    }
    .mew14x24_callback_buttons_call {
        padding: 15px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 148px;
    }
}

@media (max-width: 566px) {
    .mew14x24_callback {
        padding: 0 26px 23px;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 2fr 1fr;
        grid-column-gap: 0;
        grid-row-gap: 15px;
        justify-items: center;
    }
    .mew14x24_callback_img {
        grid-area: 1 / 1 / 2 / 2;
        max-width: 286px;
        transform: rotate(0);
    }
    .mew14x24_callback_text {
        grid-area: 2 / 1 / 3 / 2;
        font-size: 13px;
        line-height: 15px;
    }
    .mew14x24_callback_buttons {
        grid-area: 3 / 1 / 4 / 2;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 12px;
    }
    .mew14x24_callback_buttons_buy {
        padding: 15px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 148px;
    }
    .mew14x24_callback_buttons_call {
        padding: 15px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 148px;
    }
}




.mew14x24_popravki {
    margin: 0;
    padding: 60px 120px 85px;
    background-color: #000;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.mew14x24_popravki_border {
    border: 2px solid #fff;
    border-radius: 20px;
    margin: 0;
    padding: 0;
}

.mew14x24_popravki_title {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew14x24_popravki_table {
    margin: 0;
    padding: 0;
    border-radius: 20px;
    border-collapse: collapse;
    border: 2px solid #fff;
    overflow: hidden;
}

.mew14x24_popravki_table td {
    border: 2px solid #fff;
    padding: 23px 35px 23px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
}

.mew14x24_popravki_table_title {
    background-color: #2b0f0f;
}

.mew14x24_popravki_table_subtitle td {
    padding: 16px;
}

.mew14x24_popravki_minitable {
    display: none;
}

.mew14x24_popravki_proph {
    display: flex;
    max-width: 100%;
    margin: 0;
    justify-content: space-between;
}

.mew14x24_popravki_proph_zero {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 324px;
}

.mew14x24_popravki_proph_self {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 324px;
}

.mew14x24_popravki_proph_oborot {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 324px;
}

.mew14x24_popravki_proph_zero_img {
    object-fit: contain;
    max-width: 320px;
}

.mew14x24_popravki_proph_self_img {
    object-fit: contain;
    max-width: 320px;
}

.mew14x24_popravki_proph_oborot_img {
    object-fit: contain;
    max-width: 320px;
}

.mew14x24_popravki_proph_zero_content_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    padding: 0;
}

.mew14x24_popravki_proph_self_content_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    padding: 0;
}

.mew14x24_popravki_proph_oborot_content_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    padding: 0;
}

.mew14x24_popravki_proph_zero_content_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 291px;
}

.mew14x24_popravki_proph_self_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 291px;
}

.mew14x24_popravki_proph_oborot_content_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 291px;
}

@media (max-width: 1439px) {
    .mew14x24_popravki {
        padding: 36px 100px 35px;
        gap: 30px;
    }
    .mew14x24_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew14x24_popravki_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew14x24_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew14x24_popravki_table td {
        border: 2px solid #fff;
        padding: 23px 18px;
        font-size: 20px;
        line-height: 23px;
    }
    .mew14x24_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew14x24_popravki_table_subtitle td {
        padding: 13px;
    }
    .mew14x24_popravki_proph {
    }
    .mew14x24_popravki_proph_zero {
        gap: 20px;
        max-width: 284px;
    }
    .mew14x24_popravki_proph_self {
        gap: 20px;
        max-width: 284px;
    }
    .mew14x24_popravki_proph_oborot {
        gap: 20px;
        max-width: 284px;
    }
    .mew14x24_popravki_proph_zero_img {
        max-width: 284px;
    }
    .mew14x24_popravki_proph_self_img {
        max-width: 284px;
    }
    .mew14x24_popravki_proph_oborot_img {
        max-width: 284px;
    }
    .mew14x24_popravki_proph_zero_content_title {
        font-size: 30px;
        line-height: 35px;
        margin: 15px 0;
    }
    .mew14x24_popravki_proph_self_content_title {
        font-size: 30px;
        line-height: 35px;
        margin: 15px 0;
    }
    .mew14x24_popravki_proph_oborot_content_title {
        font-size: 30px;
        line-height: 35px;
        margin: 15px 0;
    }
    .mew14x24_popravki_proph_zero_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 231px;
    }

    .mew14x24_popravki_proph_self_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 281px;
    }

    .mew14x24_popravki_proph_oborot_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 257px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_popravki {
        padding: 27px 78px 32px;
        gap: 30px;
    }
    .mew14x24_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew14x24_popravki_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew14x24_popravki_table td {
        border: 2px solid #fff;
        padding: 20px 16px;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew14x24_popravki_table_subtitle td {
        padding: 13px;
    }
    .mew14x24_popravki_proph {
    }
    .mew14x24_popravki_proph_zero {
        gap: 20px;
        max-width: 241px;
    }
    .mew14x24_popravki_proph_self {
        gap: 20px;
        max-width: 241px;
    }
    .mew14x24_popravki_proph_oborot {
        gap: 20px;
        max-width: 241px;
    }
    .mew14x24_popravki_proph_zero_img {
        max-width: 241px;
    }
    .mew14x24_popravki_proph_self_img {
        max-width: 241px;
    }
    .mew14x24_popravki_proph_oborot_img {
        max-width: 241px;
    }
    .mew14x24_popravki_proph_zero_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 15px 0;
    }
    .mew14x24_popravki_proph_self_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 15px 0;
    }
    .mew14x24_popravki_proph_oborot_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 15px 0;
    }
    .mew14x24_popravki_proph_zero_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 233px;
    }

    .mew14x24_popravki_proph_self_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 233px;
    }

    .mew14x24_popravki_proph_oborot_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 217px;
    }
}

@media (max-width: 991px) {
    .mew14x24_popravki {
        padding: 26px 63px 50px;
        gap: 30px;
    }
    .mew14x24_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew14x24_popravki_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew14x24_popravki_table td {
        border: 2px solid #fff;
        padding: 20px 16px;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew14x24_popravki_table_subtitle td {
        padding: 13px;
    }
    .mew14x24_popravki_proph {
        flex-direction: column;
        gap: 25px;
    }
    .mew14x24_popravki_proph_zero {
        gap: 57px;
        max-width: 100%;
        flex-direction: row;
    }
    .mew14x24_popravki_proph_self {
        gap: 57px;
        max-width: 100%;
        flex-direction: row;
    }
    .mew14x24_popravki_proph_oborot {
        gap: 57px;
        max-width: 100%;
        flex-direction: row;
    }
    .mew14x24_popravki_proph_zero_img {
        max-width: 258px;
    }
    .mew14x24_popravki_proph_self_img {
        max-width: 258px;
    }
    .mew14x24_popravki_proph_oborot_img {
        max-width: 258px;
    }
    .mew14x24_popravki_proph_zero_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 15px;
        align-items: flex-start;
    }
    .mew14x24_popravki_proph_self_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 15px;
        align-items: flex-start;
    }
    .mew14x24_popravki_proph_oborot_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 15px;
        align-items: flex-start;
    }
    .mew14x24_popravki_proph_zero_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
    }
    .mew14x24_popravki_proph_self_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
    }
    .mew14x24_popravki_proph_oborot_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
    }
    .mew14x24_popravki_proph_zero_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 232px;
        text-align: left;
    }
    .mew14x24_popravki_proph_self_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 232px;
        text-align: left;
    }
    .mew14x24_popravki_proph_oborot_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 258px;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .mew14x24_popravki {
        padding: 31px 45px 50px;
        gap: 30px;
    }
    .mew14x24_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew14x24_popravki_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew14x24_popravki_table td {
        border: 2px solid #fff;
        padding: 12px 8px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew14x24_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew14x24_popravki_table_subtitle td {
        padding: 9px 5px;
    }
    .mew14x24_popravki_proph {
        flex-direction: column;
        gap: 30px;
    }
    .mew14x24_popravki_proph_zero {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew14x24_popravki_proph_self {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew14x24_popravki_proph_oborot {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew14x24_popravki_proph_zero_img {
        max-width: 213px;
    }
    .mew14x24_popravki_proph_self_img {
        max-width: 213px;
    }
    .mew14x24_popravki_proph_oborot_img {
        max-width: 213px;
    }
    .mew14x24_popravki_proph_zero_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew14x24_popravki_proph_self_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew14x24_popravki_proph_oborot_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew14x24_popravki_proph_zero_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew14x24_popravki_proph_self_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew14x24_popravki_proph_oborot_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew14x24_popravki_proph_zero_content_subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 317px;
        text-align: center;
    }
    .mew14x24_popravki_proph_self_subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 327px;
        text-align: center;
    }
    .mew14x24_popravki_proph_oborot_content_subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 321px;
        text-align: center;
    }

}

@media (max-width: 566px) {
    .mew14x24_popravki {
        padding: 16px 28px 30px;
        gap: 20px;
    }
    .mew14x24_popravki_border {
        border: 2px solid #fff;
        border-radius: 12px;
    }
    .mew14x24_popravki_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_popravki_table {
        border-radius: 12px;
        border: 2px solid #fff;
        display: none;
    }
    .mew14x24_popravki_table td {
        border: 2px solid #fff;
        padding: 12px 8px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew14x24_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew14x24_popravki_table_subtitle td {
        padding: 9px 5px;
    }
    .mew14x24_popravki_minitable {
        display: table;
        border-radius: 12px;
        border: 2px solid #fff;
        border-collapse: collapse;
        overflow: hidden;
        margin: 0;
        padding: 0;
        color: #fff;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        width: 100%;
    }
    .mew14x24_popravki_minitable td {
        border: 2px solid #fff;
        font-size: 14px;
        line-height: 16px;
        padding: 10px 22px;
    }
    .mew14x24_popravki_minitable tr td:first-child {
        background-color: #2b0f0f;
        padding: 10px 10px;
    }
    .mew14x24_popravki_proph {
        flex-direction: column;
        gap: 30px;
    }
    .mew14x24_popravki_proph_zero {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew14x24_popravki_proph_self {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew14x24_popravki_proph_oborot {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew14x24_popravki_proph_zero_img {
        max-width: 213px;
    }
    .mew14x24_popravki_proph_self_img {
        max-width: 213px;
    }
    .mew14x24_popravki_proph_oborot_img {
        max-width: 213px;
    }
    .mew14x24_popravki_proph_zero_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew14x24_popravki_proph_self_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew14x24_popravki_proph_oborot_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew14x24_popravki_proph_zero_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew14x24_popravki_proph_self_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew14x24_popravki_proph_oborot_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew14x24_popravki_proph_zero_content_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 259px;
        text-align: center;
    }
    .mew14x24_popravki_proph_self_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 233px;
        text-align: center;
    }
    .mew14x24_popravki_proph_oborot_content_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 229px;
        text-align: center;
    }
}

.mew14x24_usloviya {
    margin: 0;
    padding: 0 120px 50px;
    background-color: #000;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.mew14x24_usloviya_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #fff;
    margin: 0;
    padding: 0;
}

.mew14x24_usloviya_gridblk {
    display: grid;
    grid-template-columns: 1fr 498px;
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin: 0;
    padding: 0;
}

.mew14x24_usloviya_gridblk_img {
    grid-area: 1 / 1 / 3 / 2;
    margin: auto 0;
    object-fit: contain;
    max-width: 598px;
    width: 100%;
}

.mew14x24_usloviya_gridblk_text {
    grid-area: 1 / 2 / 2 / 3;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    margin: auto 0;
    padding: 0;
}

.mew14x24_usloviya_gridblk_temp {
    grid-area: 2 / 2 / 3 / 3;
    margin: auto 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew14x24_usloviya_kartinki {
    max-width: 100%;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.mew14x24_usloviya_kartinki_ip67 {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mew14x24_usloviya_kartinki_800g {
    grid-area: 1 / 2 / 2 / 3;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mew14x24_usloviya_kartinki_azot {
    grid-area: 2 / 1 / 3 / 3;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mew14x24_usloviya_kartinki_ip67_text {
    margin: 0;
    text-align: center;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    background: rgb(241,38,38);
    background: linear-gradient(360deg, rgba(241,38,38,1) 0%, rgba(122,32,32,1) 50%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
}

.mew14x24_usloviya_kartinki_800g_text {
    margin: 0;
    text-align: center;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    background: rgb(241,38,38);
    background: linear-gradient(360deg, rgba(241,38,38,1) 0%, rgba(122,32,32,1) 50%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
}

.mew14x24_usloviya_kartinki_azot_text {
    margin: 0;
    text-align: center;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    background: rgb(241,38,38);
    background: linear-gradient(360deg, rgba(241,38,38,1) 0%, rgba(122,32,32,1) 50%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
}

.mew14x24_usloviya_kartinki_ip67_img {
    object-fit: contain;
    max-width: 510px;
    width: 100%;
}

.mew14x24_usloviya_kartinki_800g_img {
    object-fit: contain;
    max-width: 437px;
    width: 100%;
}

.mew14x24_usloviya_kartinki_azot_img {
    object-fit: contain;
    max-width: 700px;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew14x24_usloviya {
        padding: 0 100px 50px;
        gap: 35px;
    }
    .mew14x24_usloviya_title {
        font-size: 34px;
        line-height: 40px;
    }
    .mew14x24_usloviya_gridblk {
        grid-template-columns: 1fr 452px;
        grid-template-rows: 1fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew14x24_usloviya_gridblk_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 505px;
    }
    .mew14x24_usloviya_gridblk_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_usloviya_gridblk_temp {
        grid-area: 2 / 2 / 3 / 3;
    }
    .mew14x24_usloviya_kartinki {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 0.9fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew14x24_usloviya_kartinki_ip67 {
        grid-area: 1 / 1 / 2 / 2;
    }
    .mew14x24_usloviya_kartinki_800g {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew14x24_usloviya_kartinki_azot {
        grid-area: 2 / 1 / 3 / 3;
    }
    .mew14x24_usloviya_kartinki_ip67_text {
        font-size: 30px;
        line-height: 30px;
    }
    .mew14x24_usloviya_kartinki_800g_text {
        font-size: 30px;
        line-height: 30px;
    }
    .mew14x24_usloviya_kartinki_azot_text {
        font-size: 30px;
        line-height: 30px;
    }
    .mew14x24_usloviya_kartinki_ip67_img {
        max-width: 454px;
    }
    .mew14x24_usloviya_kartinki_800g_img {
        max-width: 382px;
    }
    .mew14x24_usloviya_kartinki_azot_img {
        max-width: 617px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_usloviya {
        padding: 0 78px 28px;
        gap: 25px;
    }
    .mew14x24_usloviya_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_usloviya_gridblk {
        grid-template-columns: 1fr 327px;
        grid-template-rows: 1fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew14x24_usloviya_gridblk_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 389px;
    }
    .mew14x24_usloviya_gridblk_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_usloviya_gridblk_temp {
        grid-area: 2 / 2 / 3 / 3;
    }
    .mew14x24_usloviya_kartinki {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 0.9fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew14x24_usloviya_kartinki_ip67 {
        grid-area: 1 / 1 / 2 / 2;
    }
    .mew14x24_usloviya_kartinki_800g {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew14x24_usloviya_kartinki_azot {
        grid-area: 2 / 1 / 3 / 3;
    }
    .mew14x24_usloviya_kartinki_ip67_text {
        font-size: 23px;
        line-height: 23px;
    }
    .mew14x24_usloviya_kartinki_800g_text {
        font-size: 23px;
        line-height: 23px;
    }
    .mew14x24_usloviya_kartinki_azot_text {
        font-size: 23px;
        line-height: 23px;
    }
    .mew14x24_usloviya_kartinki_ip67_img {
        max-width: 347px;
    }
    .mew14x24_usloviya_kartinki_800g_img {
        max-width: 309px;
    }
    .mew14x24_usloviya_kartinki_azot_img {
        max-width: 473px;
    }
}

@media (max-width: 991px) {
    .mew14x24_usloviya {
        padding: 0 62px 14px;
        gap: 30px;
    }
    .mew14x24_usloviya_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_usloviya_gridblk {
        grid-template-columns: 1fr 268px;
        grid-template-rows: 1fr 0.7fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew14x24_usloviya_gridblk_img {
        grid-area: 1 / 1 / 2 / 2;
        max-width: 294px;
    }
    .mew14x24_usloviya_gridblk_text {
        grid-area: 1 / 2 / 3 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_usloviya_gridblk_temp {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 294px;
    }
    .mew14x24_usloviya_kartinki {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 0.9fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew14x24_usloviya_kartinki_ip67 {
        grid-area: 1 / 1 / 2 / 2;
    }
    .mew14x24_usloviya_kartinki_800g {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew14x24_usloviya_kartinki_azot {
        grid-area: 2 / 1 / 3 / 3;
    }
    .mew14x24_usloviya_kartinki_ip67_text {
        font-size: 19px;
        line-height: 19px;
    }
    .mew14x24_usloviya_kartinki_800g_text {
        font-size: 19px;
        line-height: 19px;
    }
    .mew14x24_usloviya_kartinki_azot_text {
        font-size: 19px;
        line-height: 19px;
    }
    .mew14x24_usloviya_kartinki_ip67_img {
        max-width: 290px;
    }
    .mew14x24_usloviya_kartinki_800g_img {
        max-width: 234px;
    }
    .mew14x24_usloviya_kartinki_azot_img {
        max-width: 388px;
    }

}

@media (max-width: 767px) {
    .mew14x24_usloviya {
        padding: 0 45px 12px;
        gap: 30px;
    }
    .mew14x24_usloviya_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_usloviya_gridblk {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 2fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 25px;
        justify-items: center;
    }
    .mew14x24_usloviya_gridblk_img {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 375px;
    }
    .mew14x24_usloviya_gridblk_text {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 14px;
        line-height: 16px;
    }
    .mew14x24_usloviya_gridblk_temp {
        grid-area: 3 / 1 / 4 / 2;
        max-width: 337px;
    }
    .mew14x24_usloviya_kartinki {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew14x24_usloviya_kartinki_ip67 {
        grid-area: 1 / 1 / 2 / 2;
    }
    .mew14x24_usloviya_kartinki_800g {
        grid-area: 2 / 1 / 3 / 2;
    }
    .mew14x24_usloviya_kartinki_azot {
        grid-area: 3 / 1 / 4 / 2;
    }
    .mew14x24_usloviya_kartinki_ip67_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew14x24_usloviya_kartinki_800g_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew14x24_usloviya_kartinki_azot_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew14x24_usloviya_kartinki_ip67_img {
        max-width: 356px;
    }
    .mew14x24_usloviya_kartinki_800g_img {
        max-width: 274px;
    }
    .mew14x24_usloviya_kartinki_azot_img {
        max-width: 398px;
    }
}

@media (max-width: 566px) {
    .mew14x24_usloviya {
        padding: 0 28px 17px;
        gap: 20px;
    }
    .mew14x24_usloviya_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_usloviya_gridblk {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 0.5fr;
        grid-column-gap: 0px;
        grid-row-gap: 12px;
        justify-items: center;
    }
    .mew14x24_usloviya_gridblk_img {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 100%;
    }
    .mew14x24_usloviya_gridblk_text {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 13px;
        line-height: 15px;
    }
    .mew14x24_usloviya_gridblk_temp {
        grid-area: 3 / 1 / 4 / 2;
        max-width: 100%;
    }
    .mew14x24_usloviya_kartinki {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 0.7fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew14x24_usloviya_kartinki_ip67 {
        grid-area: 1 / 1 / 2 / 2;
    }
    .mew14x24_usloviya_kartinki_800g {
        grid-area: 2 / 1 / 3 / 2;
    }
    .mew14x24_usloviya_kartinki_azot {
        grid-area: 3 / 1 / 4 / 2;
    }
    .mew14x24_usloviya_kartinki_ip67_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew14x24_usloviya_kartinki_800g_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew14x24_usloviya_kartinki_azot_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew14x24_usloviya_kartinki_ip67_img {
        max-width: 288px;
    }
    .mew14x24_usloviya_kartinki_800g_img {
        max-width: 228px;
    }
    .mew14x24_usloviya_kartinki_azot_img {
        max-width: 271px;
    }
}










.mew14x24_warranty {
    max-width: 100%;
    margin: 0;
    padding: 50px 120px;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
}

.mew14x24_warranty_content {
    display: flex;
    gap: 25px;
    margin: auto 0;
    max-width: 570px;
    flex-direction: column;
}

.mew14x24_warranty_content_title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #000;
}

.mew14x24_warranty_content_subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

.mew14x24_warranty_img {
    object-fit: contain;
    max-width: 497px;
    width: 100%;
    margin: auto 0;
}

@media (max-width: 1439px) {
    .mew14x24_warranty {
        padding: 64px 100px 40px;
    }
    .mew14x24_warranty_content {
        gap: 20px;
        max-width: 500px;
    }
    .mew14x24_warranty_content_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew14x24_warranty_content_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_warranty_img {
        max-width: 443px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_warranty {
        padding: 46px 78px 35px;
    }
    .mew14x24_warranty_content {
        gap: 17px;
        max-width: 400px;
    }
    .mew14x24_warranty_content_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_warranty_content_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_warranty_img {
        max-width: 370px;
    }
}

@media (max-width: 991px) {
    .mew14x24_warranty {
        padding: 29px 62px 20px;
    }
    .mew14x24_warranty_content {
        gap: 12px;
        max-width: 301px;
    }
    .mew14x24_warranty_content_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_warranty_content_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_warranty_img {
        max-width: 289px;
    }
}

@media (max-width: 767px) {
    .mew14x24_warranty {
        padding: 29px 45px 26px;
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .mew14x24_warranty_content {
        gap: 15px;
        max-width: 100%;
    }
    .mew14x24_warranty_content_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_warranty_content_subtitle {
        font-size: 14px;
        line-height: 16px;
    }
    .mew14x24_warranty_img {
        max-width: 280px;
    }
}

@media (max-width: 566px) {
    .mew14x24_warranty {
        padding: 21px 25px 20px;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .mew14x24_warranty_content {
        gap: 9px;
        max-width: 100%;
    }
    .mew14x24_warranty_content_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_warranty_content_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
    .mew14x24_warranty_img {
        max-width: 268px;
    }
}


.mew14x24_usage {
    margin: 0;
    padding: 0 120px;
    display: flex;
    gap: 25px;
    flex-direction: column;
    background-color: #fff;
}

.mew14x24_usage_title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #000;
}

.mew14x24_usage_subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

@media (max-width: 1439px) {
    .mew14x24_usage {
        padding: 0 100px;
        gap: 20px;
    }
    .mew14x24_usage_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew14x24_usage_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_usage {
        padding: 0 78px;
        gap: 17px;
    }
    .mew14x24_usage_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_usage_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew14x24_usage {
        padding: 0 62px;
        gap: 12px;
    }
    .mew14x24_usage_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_usage_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .mew14x24_usage {
        padding: 0 46px;
        gap: 15px;
    }
    .mew14x24_usage_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_usage_subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew14x24_usage {
        padding: 0 28px;
        gap: 7px;
    }
    .mew14x24_usage_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_usage_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew14x24_table {
    max-width: 100%;
    margin: 0;
    padding: 50px 120px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    background-color: #fff;
}

.mew14x24_table_img {
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

.mew14x24_table_tbl {
    max-width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    text-align: center;
}

.mew14x24_table_tbl td {
    border: 1px solid #000;
    margin: 0;
    padding: 27px 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #000;
}

.mew14x24_table_tbl th {
    border: 1px solid #000;
    margin: 0;
    padding: 64px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 35px;
    color: #a50808;
    text-align: center;
}

.mew14x24_table_tbl_first td {
    background-color: #A5080826;
}

@media (max-width: 1439px) {
    .mew14x24_table {
        max-width: 100%;
        margin: 0;
        padding: 40px 100px;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .mew14x24_table_img {
    }
    .mew14x24_table_tbl {
    }
    .mew14x24_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 27px 5px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 67px 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 34px;
        line-height: 39px;
    }
}

@media (max-width: 1299px) {
    .mew14x24_table {
        padding: 35px 78px;
        gap: 35px;
    }
    .mew14x24_table_img {
    }
    .mew14x24_table_tbl {
    }
    .mew14x24_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 27px 5px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 67px 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 30px;
        line-height: 35px;
    }
}

@media (max-width: 991px) {
    .mew14x24_table {
        padding: 20px 62px;
        gap: 20px;
    }
    .mew14x24_table_img {
    }
    .mew14x24_table_tbl {
    }
    .mew14x24_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 12px 7px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 32px 17px;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .mew14x24_table {
        padding: 15px 45px 30px;
        gap: 15px;
    }
    .mew14x24_table_img {
    }
    .mew14x24_table_tbl {
    }
    .mew14x24_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 9px 7px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew14x24_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 15px 8px;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 566px) {
    .mew14x24_table {
        padding: 19px 28px 30px;
        gap: 15px;
    }
    .mew14x24_table_img {
        content: url(/image/catalog/1-4X24_IR_SFR/chertezmini3.webp);
    }
    .mew14x24_table_tbl {
        display: none;
    }
    .mew14x24_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 9px 7px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew14x24_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 15px 8px;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
    }
}

.mew14x24_complekt {
    max-width: 100%;
    margin: 0;
    padding: 0 120px 50px;
    display: flex;
    justify-content: space-between;
    background-image: url(/image/catalog/1-4X24_IR_SFR/complectbg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

.mew14x24_complekt_content {
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.mew14x24_complekt_content_title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #000;
}

.mew14x24_complekt_content ul {
    margin: 0;
    padding: 0 0 0 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 44px;
    color: #000;
    list-style-type: none;
    position: relative;
}

.mew14x24_complekt_content ul::before {
    content: '';
    background-image: url(/image/catalog/1-4X24_IR_SFR/polosa.webp);
    height: 240px;
    width: 12px;
    position: absolute;
    left: -16px;
    object-fit: contain;
    background-size: contain;
    background-repeat: no-repeat;
}

.mew14x24_complekt_img {
    max-width: 621px;
    object-fit: contain;
}

@media (max-width: 1439px) {
    .mew14x24_complekt {
        padding: 0 100px 30px;
    }
    .mew14x24_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .mew14x24_complekt_content_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew14x24_complekt_content ul {
        padding: 0 0 0 14px;
        font-size: 16px;
        line-height: 38px;
    }
    .mew14x24_complekt_content ul::before {
        content: '';
        background-image: url(/image/catalog/1-4X24_IR_SFR/polosa.webp);
        height: 200px;
        width: 12px;
        left: -14px;
    }
    .mew14x24_complekt_img {
        max-width: 552px;
        object-fit: contain;
    }
}

@media (max-width: 1299px) {
    .mew14x24_complekt {
        padding: 0 78px 35px;
    }
    .mew14x24_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .mew14x24_complekt_content_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew14x24_complekt_content ul {
        padding: 0 0 0 14px;
        font-size: 16px;
        line-height: 30px;
    }
    .mew14x24_complekt_content ul::before {
        content: '';
        background-image: url(/image/catalog/1-4X24_IR_SFR/polosa.webp);
        height: 156px;
        width: 10px;
        left: -14px;
    }
    .mew14x24_complekt_img {
        max-width: 400px;
        object-fit: contain;
    }
}

@media (max-width: 991px) {
    .mew14x24_complekt {
        padding: 0 62px 35px;
    }
    .mew14x24_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 33px;
    }
    .mew14x24_complekt_content_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_complekt_content ul {
        padding: 0 0 0 14px;
        font-size: 16px;
        line-height: 24px;
    }
    .mew14x24_complekt_content ul::before {
        content: '';
        background-image: url(/image/catalog/1-4X24_IR_SFR/polosa.webp);
        height: 136px;
        width: 8px;
        left: -14px;
    }
    .mew14x24_complekt_img {
        max-width: 255px;
        object-fit: contain;
    }
}

@media (max-width: 767px) {
    .mew14x24_complekt {
        padding: 0 45px 35px;
        position: relative;
    }
    .mew14x24_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .mew14x24_complekt_content_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew14x24_complekt_content ul {
        padding: 0 0 0 6px;
        font-size: 14px;
        line-height: 21px;
    }
    .mew14x24_complekt_content ul::before {
        content: '';
        background-image: url(/image/catalog/1-4X24_IR_SFR/polosa.webp);
        height: 111px;
        width: 6px;
        left: -6px;
    }
    .mew14x24_complekt_img {
        max-width: 197px;
        object-fit: contain;
        position: absolute;
        bottom: 30px;
        right: 45px;
    }
}

@media (max-width: 566px) {
    .mew14x24_complekt {
        padding: 0 27px 16px;
        position: relative;
        flex-direction: column-reverse;
        gap: 14px;
        align-items: center;
    }
    .mew14x24_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew14x24_complekt_content_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew14x24_complekt_content ul {
        padding: 0 0 0 6px;
        font-size: 12px;
        line-height: 23px;
    }
    .mew14x24_complekt_content ul::before {
        content: '';
        background-image: url(/image/catalog/1-4X24_IR_SFR/polosa.webp);
        height: 118px;
        width: 6px;
        left: -6px;
    }
    .mew14x24_complekt_img {
        max-width: 268px;
        object-fit: contain;
        position: relative;
        bottom: auto;
        right: auto;
    }
}



/*1.5-6x44 IR SF*/

.mew156x44_head {
    margin: 0;
    max-width: 100%;
    background-image: url(/image/catalog/15_6X44_IR_SFR/headbg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 104px 117px 113px 112px;
    display: flex;
    flex-direction: column;
}

.mew156x44_head_title {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 128px;
    line-height: 128px;
}

.mew156x44_head_subtitle {
    margin: 41px 0 109px;
    text-align: right;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 96px;
    line-height: 96px;
    background: rgb(241,38,38);
    background: linear-gradient(58deg, rgba(241,38,38,1) 50%, rgba(122,32,32,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
    text-decoration: underline;
    text-decoration-color: #a50808;
    text-decoration-thickness: 4px;
    text-underline-offset: 21px;
}

.mew156x44_head_img {
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew156x44_head {
        padding: 90px 100px 98px 100px;
    }
    .mew156x44_head_title {
        font-size: 111px;
        line-height: 111px;
    }
    .mew156x44_head_subtitle {
        margin: 36px 0 94px;
        font-size: 83px;
        line-height: 83px;
        text-underline-offset: 17px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_head {
        padding: 70px 75px 41px 100px;
    }
    .mew156x44_head_title {
        font-size: 91px;
        line-height: 91px;
    }
    .mew156x44_head_subtitle {
        margin: 28px 0 70px;
        font-size: 64px;
        line-height: 64px;
        text-underline-offset: 12px;
    }
}

@media (max-width: 991px) {
    .mew156x44_head {
        padding: 54px 60px 60px 60px;
    }
    .mew156x44_head_title {
        font-size: 65px;
        line-height: 65px;
    }
    .mew156x44_head_subtitle {
        margin: 21px 0 57px;
        font-size: 50px;
        line-height: 50px;
        text-underline-offset: 11px;
    }
}

@media (max-width: 767px) {
    .mew156x44_head {
        padding: 40px 45px 44px 42px;
    }
    .mew156x44_head_title {
        font-size: 49px;
        line-height: 49px;
    }
    .mew156x44_head_subtitle {
        margin: 15px 0 40px;
        font-size: 36px;
        line-height: 36px;
        text-underline-offset: 7px;
    }
}

@media (max-width: 566px) {
    .mew156x44_head {
        padding: 24px 26px 26px 26px;
    }
    .mew156x44_head_title {
        font-size: 29px;
        line-height: 29px;
    }
    .mew156x44_head_subtitle {
        margin: 9px 0 26px;
        font-size: 22px;
        line-height: 22px;
        text-underline-offset: 6px;
    }
}

.mew156x44_text {
    margin: 0;
    max-width: 100%;
    padding: 112px 120px 60px;
    background-image: url(/image/catalog/15_6X44_IR_SFR/textbg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.mew156x44_text_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
    padding: 0;
    color: #fff;
}

.mew156x44_text_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    margin: 25px 0 0;
    padding: 0;
    color: #fff;
}

@media (max-width: 1439px) {
    .mew156x44_text {
        padding: 97px 100px 81px;
    }
    .mew156x44_text_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew156x44_text_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
}

@media (max-width: 1299px) {
    .mew156x44_text {
        padding: 35px 77px 35px;
    }
    .mew156x44_text_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_text_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 17px 0 0;
    }
}

@media (max-width: 991px) {
    .mew156x44_text {
        padding: 41px 63px 15px;
    }
    .mew156x44_text_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 536px;
    }
    .mew156x44_text_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 12px 0 0;
    }
}

@media (max-width: 767px) {
    .mew156x44_text {
        padding: 41px 45px 21px;
    }
    .mew156x44_text_title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew156x44_text_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 12px 0 0;
    }
}

@media (max-width: 566px) {
    .mew156x44_text {
        padding: 22px 29px 35px;
    }
    .mew156x44_text_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_text_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 8px 0 0;
    }
}

.mew156x44_proph {
    margin: 0;
    max-width: 100%;
    padding: 62px 120px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    background-color: #000;
    gap: 150px;
}

.mew156x44_proph_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.mew12x24_proph_item_rad {
    margin: 0;
    padding: 0;
    width: 177px;
    height: 177px;
    border: 4px solid #a50808;
    border-radius: 50%;
    box-sizing: border-box;
    box-shadow: 0 0 46px 14px rgba(165, 8, 8, 0.3);
    display: flex;
}

.mew156x44_proph_item_img {
    margin: auto;
    object-fit: contain;
    max-width: 100%;
}

.mew156x44_proph_item_text {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    margin: 0;
    padding: 0;
    color: #fff;
}

@media (max-width: 1439px) {
    .mew156x44_proph {
        padding: 60px 100px;
        display: grid;
        gap: 100px;
    }
    .mew156x44_proph_item_text {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_proph {
        padding: 38px 80px;
        display: grid;
        gap: 85px;
    }
    .mew156x44_proph_item {
        gap: 12px;
    }
    .mew12x24_proph_item_rad {
        width: 130px;
        height: 130px;
        display: flex;
    }
    .mew156x44_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew156x44_proph_item_img_trk {
        max-width: 60%;
    }
    .mew156x44_proph_item_text {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew156x44_proph {
        padding: 33px 63px;
        display: grid;
        gap: 38px;
    }
    .mew156x44_proph_item {
        gap: 12px;
    }
    .mew12x24_proph_item_rad {
        width: 106px;
        height: 106px;
        display: flex;
    }
    .mew156x44_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew156x44_proph_item_img_trk {
        max-width: 50%;
    }
    .mew156x44_proph_item_text {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .mew156x44_proph {
        padding: 27px 31px;
        display: grid;
        gap: 40px;
    }
    .mew156x44_proph_item {
        gap: 6px;
    }
    .mew12x24_proph_item_rad {
        width: 81px;
        height: 81px;
        display: flex;
    }
    .mew156x44_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew156x44_proph_item_img_trk {
        max-width: 50%;
    }
    .mew156x44_proph_item_text {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew156x44_proph {
        padding: 37px 29px 17px;
        display: grid;
        gap: 17px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }
    .mew156x44_proph_item {
        gap: 6px;
    }
    .mew12x24_proph_item_rad {
        width: 84px;
        height: 84px;
        display: flex;
    }
    .mew156x44_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew156x44_proph_item_img_trk {
        max-width: 50%;
    }
    .mew156x44_proph_item_text {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew156x44_osoben {
    margin: 0;
    padding: 44px 118px 100px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 55px;
    line-height: 64px;
    text-align: center;
    background-color: #fff;
}

@media (max-width: 1439px) {
    .mew156x44_osoben {
        padding: 46px 100px 59px;
        font-size: 48px;
        line-height: 56px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_osoben {
        padding: 22px 78px 45px;
        font-size: 37px;
        line-height: 43px;
    }
}

@media (max-width: 991px) {
    .mew156x44_osoben {
        padding: 22px 63px 40px;
        font-size: 29px;
        line-height: 33px;
    }
}

@media (max-width: 767px) {
    .mew156x44_osoben {
        padding: 23px 45px;
        font-size: 21px;
        line-height: 24px;
    }
}

@media (max-width: 566px) {
    .mew156x44_osoben {
        padding: 13px 28px 23px;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }
    .mew156x44_osobenbr {
        display: none;
    }
}

.mew156x44_features {
    max-width: 100%;
    margin: 0;
    padding: 0 118px;
    display: flex;
    flex-direction: column;
    gap: 100px;
    background-color: #fff;
}

.mew156x44_features_lens {
    display: flex;
    justify-content: space-between;
}

.mew156x44_features_lens_img_block {
    display: flex;
    justify-content: space-between;
    margin: auto 0;
    padding: 0;
}

.mew156x44_features_lens_img_block img {
    object-fit: contain;
    max-width: 230px;
    width: 100%;
}

.mew156x44_features_lens_img_block p {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Bebas Neue', sans-serif;

    font-size: 32px;
    line-height: 32px;
    text-align: center;
}

.mew156x44_features_lens_content {
    max-width: 581px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.mew156x44_features_lens_title {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew156x44_features_lens_subtitle {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}

.mew156x44_features_patent {
    display: flex;
    justify-content: space-between;
}

.mew156x44_features_patent_content {
    max-width: 519px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.mew156x44_features_patent_title {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew156x44_features_patent_subtitle {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    max-width: 666px;
}

.mew156x44_features_patent_img {
    max-width: 581px;
    object-fit: contain;
    width: 100%;
    margin: auto 0;
}

.mew156x44_features_gidro {
    display: flex;
    justify-content: space-between;
}

.mew156x44_features_gidro_img {
    max-width: 292px;
    object-fit: contain;
    width: 100%;
    margin: auto 88px;
}

.mew156x44_features_gidro_content {
    max-width: 586px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.mew156x44_features_gidro_title {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    max-width: 472px;
}

.mew156x44_features_gidro_subtitle {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}

@media (max-width: 1439px) {
    .mew156x44_features {
        padding: 0 100px;
        gap: 40px;
    }
    .mew156x44_features_lens {
    }
    .mew156x44_features_lens_content {
        max-width: 496px;
        gap: 20px;
    }
    .mew156x44_features_lens_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew156x44_features_lens_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_features_patent {
    }
    .mew156x44_features_patent_content {
        max-width: 470px;
        gap: 20px;
    }
    .mew156x44_features_patent_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew156x44_features_patent_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 470px;
    }
    .mew156x44_features_patent_img {
        max-width: 500px;
    }
    .mew156x44_features_gidro {
    }
    .mew156x44_features_gidro_img {
        max-width: 268px;
    }
    .mew156x44_features_gidro_content {
        max-width: 516px;
        gap: 20px;
    }
    .mew156x44_features_gidro_title {
        font-size: 34px;
        line-height: 39px;
        max-width: 516px;
    }
    .mew156x44_features_gidro_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_features {
        padding: 0 100px;
        gap: 35px;
    }
    .mew156x44_features_lens {
    }
    .mew156x44_features_lens_img_block img {
        max-width: 174px;
    }
    .mew156x44_features_lens_img_block p {
        font-size: 25px;
        line-height: 25px;
        text-align: center;
    }
    .mew156x44_features_lens_content {
        max-width: 335px;
        gap: 15px;
    }
    .mew156x44_features_lens_title {
        font-size: 30px;
        line-height: 35px;
        max-width: 312px;
    }
    .mew156x44_features_lens_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_features_patent {
    }
    .mew156x44_features_patent_content {
        max-width: 378px;
        gap: 15px;
    }
    .mew156x44_features_patent_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_features_patent_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew156x44_features_patent_img {
        max-width: 335px;
    }
    .mew156x44_features_gidro {
    }
    .mew156x44_features_gidro_img {
        max-width: 282px;
        margin: auto 55px;
    }
    .mew156x44_features_gidro_content {
        max-width: 339px;
        gap: 15px;
    }
    .mew156x44_features_gidro_title {
        font-size: 30px;
        line-height: 35px;
        max-width: 100%;
    }
    .mew156x44_features_gidro_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew156x44_features {
        padding: 0 63px;
        gap: 30px;
    }
    .mew156x44_features_lens {
    }
    .mew156x44_features_lens_img_block img {
        max-width: 129px;
    }
    .mew156x44_features_lens_img_block p {
        font-size: 18px;
        line-height: 18px;
        text-align: center;
    }
    .mew156x44_features_lens_content {
        max-width: 288px;
        gap: 12px;
    }
    .mew156x44_features_lens_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 296px;
    }
    .mew156x44_features_lens_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_features_patent {
    }
    .mew156x44_features_patent_content {
        max-width: 295px;
        gap: 12px;
    }
    .mew156x44_features_patent_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_features_patent_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew156x44_features_patent_img {
        max-width: 320px;
    }
    .mew156x44_features_gidro {
    }
    .mew156x44_features_gidro_img {
        max-width: 233px;
    }
    .mew156x44_features_gidro_content {
        max-width: 294px;
        gap: 12px;
    }
    .mew156x44_features_gidro_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 100%;
    }
    .mew156x44_features_gidro_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .mew156x44_features {
        padding: 0 45px;
        gap: 45px;
    }
    .mew156x44_features_lens {
        flex-direction: column-reverse;
        align-items: center;
        gap: 14px;
    }
    .mew156x44_features_lens_img_block img {
        max-width: 153px;
    }
    .mew156x44_features_lens_img_block p {
        font-size: 18px;
        line-height: 18px;
        text-align: center;
    }
    .mew156x44_features_lens_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew156x44_features_lens_title {
        font-size: 20px;
        line-height: 23px;
        max-width: 100%;
    }
    .mew156x44_features_lens_subtitle {
        font-size: 13px;
        line-height: 16px;
    }
    .mew156x44_features_patent {
        flex-direction: column;
        align-items: center;
        gap: 14px;
    }
    .mew156x44_features_patent_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew156x44_features_patent_title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew156x44_features_patent_subtitle {
        font-size: 13px;
        line-height: 16px;
        max-width: 100%;
    }
    .mew156x44_features_patent_img {
        max-width: 350px;
    }
    .mew156x44_features_gidro {
        flex-direction: column-reverse;
        align-items: center;
        gap: 14px;
    }
    .mew156x44_features_gidro_img {
        max-width: 223px;
    }
    .mew156x44_features_gidro_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew156x44_features_gidro_title {
        font-size: 20px;
        line-height: 23px;
        max-width: 100%;
    }
    .mew156x44_features_gidro_subtitle {
        font-size: 13px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew156x44_features {
        padding: 0 28px;
        gap: 40px;
    }
    .mew156x44_features_lens {
        flex-direction: column-reverse;
        align-items: center;
    }
    .mew156x44_features_lens_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew156x44_features_lens_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew156x44_features_lens_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
    .mew156x44_features_patent {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }
    .mew156x44_features_patent_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew156x44_features_patent_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 180px;
    }
    .mew156x44_features_patent_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 100%;
    }
    .mew156x44_features_patent_img {
        max-width: 212px;
    }
    .mew156x44_features_gidro {
        flex-direction: column-reverse;
        align-items: center;
        gap: 10px;
    }
    .mew156x44_features_gidro_img {
        max-width: 205px;
        margin: 0;
    }
    .mew156x44_features_gidro_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew156x44_features_gidro_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 227px;
    }
    .mew156x44_features_gidro_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew156x44_setka {
    margin: 0;
    max-width: 100%;
    padding: 120px 118px;
    background-color: #fff;
}

.mew156x44_setka_container {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 0.8fr;
    grid-template-rows: 1fr 0.5fr;
    grid-column-gap: 0px;
    grid-row-gap: 25px;
}

.mew156x44_setka_text {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    gap: 25px;
    flex-direction: column;
    max-width: 524px;
}

.mew156x44_setka_text h5 {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew156x44_setka_text p {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}


.mew156x44_setka_proph {
    grid-area: 2 / 1 / 3 / 2;
    display: flex;
    gap: 25px;
    flex-direction: column;
    max-width: 380px;
}

.mew156x44_setka_proph p {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}

.mew156x44_setka_proph span {
    color: #a50808;
}

.mew156x44_setka_img {
    grid-area: 1 / 2 / 3 / 3;
    max-width: 437px;
    width: 100%;
    object-fit: contain;
    margin: auto 0 auto auto;
}

@media (max-width: 1439px) {
    .mew156x44_setka {
        padding: 80px 100px;
    }
    .mew156x44_setka_container {
        grid-template-columns: 1fr 0.7fr;
        grid-template-rows: 1fr 0.5fr;
        grid-row-gap: 17px;
    }
    .mew156x44_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 20px;
        flex-direction: column;
        max-width: 477px;
    }
    .mew156x44_setka_text h5 {
        font-size: 34px;
        line-height: 39px;
    }
    .mew156x44_setka_text p {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 17px;
        max-width: 300px;
    }
    .mew156x44_setka_proph p {
        font-size: 16px;
        line-height: 19px;
    }
    .mew156x44_setka_proph span {
    }
    .mew156x44_setka_img {
        grid-area: 1 / 2 / 3 / 3;
        max-width: 337px;
        margin: auto;
    }
}

@media (max-width: 1299px) {
    .mew156x44_setka {
        padding: 35px 78px;
    }
    .mew156x44_setka_container {
        grid-template-columns: 1fr 0.7fr;
        grid-template-rows: 1fr 0.5fr;
        grid-row-gap: 15px;
    }
    .mew156x44_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 15px;
        flex-direction: column;
        max-width: 390px;
    }
    .mew156x44_setka_text h5 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_setka_text p {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 15px;
        max-width: 350px;
    }
    .mew156x44_setka_proph p {
        font-size: 16px;
        line-height: 19px;
    }
    .mew156x44_setka_proph span {
    }
    .mew156x44_setka_img {
        grid-area: 1 / 2 / 3 / 3;
        max-width: 290px;
    }
}

@media (max-width: 991px) {
    .mew156x44_setka {
        padding: 30px 65px;
    }
    .mew156x44_setka_container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 0.9fr 1fr;
        grid-row-gap: 15px;
    }
    .mew156x44_setka_text {
        grid-area: 1 / 1 / 2 / 3;
        gap: 15px;
        flex-direction: column;
        max-width: 100%;
    }
    .mew156x44_setka_text h5 {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_setka_text p {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 15px;
        max-width: 303px;
        margin: auto 0;
    }
    .mew156x44_setka_proph p {
        font-size: 16px;
        line-height: 19px;
    }
    .mew156x44_setka_proph span {
    }
    .mew156x44_setka_img {
        grid-area: 2 / 2 / 3 / 3;
        max-width: 253px;
    }
}

@media (max-width: 767px) {
    .mew156x44_setka {
        padding: 45px 45px;
    }
    .mew156x44_setka_container {
        grid-template-columns: 1fr 0.8fr;
        grid-template-rows: 0.8fr 1fr;
        grid-row-gap: 10px;
    }
    .mew156x44_setka_text {
        grid-area: 1 / 1 / 2 / 3;
        gap: 15px;
        flex-direction: column;
        max-width: 100%;
    }
    .mew156x44_setka_text h5 {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_setka_text p {
        font-size: 14px;
        line-height: 16px;
    }
    .mew156x44_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 10px;
        max-width: 237px;
        margin: auto 0;
    }
    .mew156x44_setka_proph p {
        font-size: 14px;
        line-height: 17px;
    }
    .mew156x44_setka_proph span {
    }
    .mew156x44_setka_img {
        grid-area: 2 / 2 / 3 / 3;
        max-width: 187px;
    }
}

@media (max-width: 566px) {
    .mew156x44_setka {
        padding: 40px 28px;
    }
    .mew156x44_setka_container {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 0.7fr;
        grid-row-gap: 14px;
        justify-items: center;
    }
    .mew156x44_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 15px;
        flex-direction: column;
        max-width: 100%;
    }
    .mew156x44_setka_text h5 {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_setka_text p {
        font-size: 13px;
        line-height: 15px;
    }
    .mew156x44_setka_proph {
        grid-area: 3 / 1 / 4 / 2;
        gap: 10px;
        max-width: 223px;
        margin: auto 0;
    }
    .mew156x44_setka_proph p {
        font-size: 13px;
        line-height: 15px;
    }
    .mew156x44_setka_proph span {
    }
    .mew156x44_setka_img {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 209px;
    }
}


.mew156x44_callback {
    margin: 0;
    max-width: 100%;
    padding: 0 118px 50px;
    display: grid;
    grid-template-columns: 1fr 586px;
    grid-template-rows: 1fr 0.2fr;
    grid-column-gap: 0px;
    grid-row-gap: 0;
    background-color: #fff;
}

.mew156x44_callback_img {
    grid-area: 1 / 1 / 3 / 2;
    object-fit: contain;
    max-width: 593px;
    width: 100%;
    margin: auto 0;
}

.mew156x44_callback_text {
    grid-area: 1 / 2 / 2 / 3;
    margin: auto 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}

.mew156x44_callback_buttons {
    grid-area: 2 / 2 / 3 / 3;
    display: flex;
    justify-content: flex-start;
    gap: 36px;
}

.mew156x44_callback_buttons_buy {
    margin: 0;
    padding: 16px 40px;
    color: #a50808;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    border: 3px solid #000;
    border-radius: 20px;
    box-sizing: border-box;
    width: 240px;
    cursor: pointer;
}

.mew156x44_callback_buttons_call {
    margin: 0;
    padding: 16px 40px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    border: 3px solid #000;
    border-radius: 20px;
    box-sizing: border-box;
    width: 240px;
    cursor: pointer;
}

.mew156x44_callback_buttons_buy:hover {
    background-color: #000;
    color: #fff;
    transition: all .3s ease-out;
}

.mew156x44_callback_buttons_call:hover {
    background-color: #000;
    color: #fff;
    transition: all .3s ease-out;
}

@media (max-width: 1439px) {
    .mew156x44_callback {
        padding: 0 100px 54px;
        grid-template-columns: 1fr 498px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 18px;
    }
    .mew156x44_callback_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 474px;
    }
    .mew156x44_callback_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
    }
    .mew156x44_callback_buttons_buy {
        padding: 15px 23px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 220px;
    }
    .mew156x44_callback_buttons_call {
        padding: 15px 23px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 220px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_callback {
        padding: 0 78px 48px;
        grid-template-columns: 1fr 430px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 20px;
    }
    .mew156x44_callback_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 400px;
        transform: rotate(-15deg);
    }
    .mew156x44_callback_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
    }
    .mew156x44_callback_buttons_buy {
        padding: 13px 18px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 205px;
    }
    .mew156x44_callback_buttons_call {
        padding: 13px 18px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 205px;
    }
}

@media (max-width: 991px) {
    .mew156x44_callback {
        padding: 0 65px 35px;
        grid-template-columns: 1fr 365px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 15px;
    }
    .mew156x44_callback_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 263px;
    }
    .mew156x44_callback_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_callback_text p {
        margin: 0;
    }
    .mew156x44_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
    }
    .mew156x44_callback_buttons_buy {
        padding: 15px 5px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 170px;
    }
    .mew156x44_callback_buttons_call {
        padding: 15px 5px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 170px;
    }
}

@media (max-width: 767px) {
    .mew156x44_callback {
        padding: 0 45px 39px;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 0.7fr 0.2fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
        justify-items: center;
    }
    .mew156x44_callback_img {
        grid-area: 1 / 1 / 2 / 3;
        max-width: 442px;
        transform: rotate(10deg);
    }
    .mew156x44_callback_text {
        grid-area: 2 / 1 / 3 / 2;
        font-size: 14px;
        line-height: 16px;
    }
    .mew156x44_callback_buttons {
        grid-area: 3 / 1 / 4 / 2;
        align-items: center;
        justify-content: center;
        gap: 16px;
    }
    .mew156x44_callback_buttons_buy {
        padding: 18px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 196px;
    }
    .mew156x44_callback_buttons_call {
        padding: 18px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 196px;
    }
}

@media (max-width: 566px) {
    .mew156x44_callback {
        padding: 0 26px 23px;
        grid-template-columns: 1fr;
        grid-template-rows: 0.6fr 1fr 52px;
        grid-column-gap: 0;
        grid-row-gap: 15px;
        justify-items: center;
    }
    .mew156x44_callback_img {
        grid-area: 1 / 1 / 2 / 2;
        max-width: 286px;
        transform: rotate(15deg);
    }
    .mew156x44_callback_text {
        grid-area: 2 / 1 / 3 / 2;
        font-size: 13px;
        line-height: 15px;
    }
    .mew156x44_callback_buttons {
        grid-area: 3 / 1 / 4 / 2;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        gap: 16px;
    }
    .mew156x44_callback_buttons_buy {
        padding: 15px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 112px;
    }
    .mew156x44_callback_buttons_call {
        padding: 15px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 112px;
    }
}




.mew156x44_popravki {
    margin: 0;
    padding: 60px 120px 85px;
    background-color: #000;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.mew156x44_popravki_border {
    border: 2px solid #fff;
    border-radius: 20px;
    margin: 0;
    padding: 0;
}

.mew156x44_popravki_title {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew156x44_popravki_table {
    margin: 0;
    padding: 0;
    border-radius: 20px;
    border-collapse: collapse;
    border: 2px solid #fff;
    overflow: hidden;
}

.mew156x44_popravki_table td {
    border: 2px solid #fff;
    padding: 23px 35px 23px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
}

.mew156x44_popravki_table_title {
    background-color: #2b0f0f;
}

.mew156x44_popravki_table_subtitle td {
    padding: 16px;
}

.mew156x44_popravki_minitable {
    display: none;
}

.mew156x44_popravki_proph {
    display: flex;
    max-width: 100%;
    margin: 0;
    justify-content: space-between;
}

.mew156x44_popravki_proph_zero {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 324px;
}

.mew156x44_popravki_proph_self {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 324px;
}

.mew156x44_popravki_proph_oborot {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 324px;
}

.mew156x44_popravki_proph_zero_img {
    object-fit: contain;
    max-width: 320px;
}

.mew156x44_popravki_proph_self_img {
    object-fit: contain;
    max-width: 320px;
}

.mew156x44_popravki_proph_oborot_img {
    object-fit: contain;
    max-width: 320px;
}

.mew156x44_popravki_proph_zero_content_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    padding: 0;
}

.mew156x44_popravki_proph_self_content_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    padding: 0;
}

.mew156x44_popravki_proph_oborot_content_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    padding: 0;
}

.mew156x44_popravki_proph_zero_content_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 291px;
}

.mew156x44_popravki_proph_self_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 291px;
}

.mew156x44_popravki_proph_oborot_content_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 291px;
}

@media (max-width: 1439px) {
    .mew156x44_popravki {
        padding: 36px 100px 35px;
        gap: 30px;
    }
    .mew156x44_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew156x44_popravki_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew156x44_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew156x44_popravki_table td {
        border: 2px solid #fff;
        padding: 23px 18px;
        font-size: 20px;
        line-height: 23px;
    }
    .mew156x44_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew156x44_popravki_table_subtitle td {
        padding: 13px;
    }
    .mew156x44_popravki_proph {
    }
    .mew156x44_popravki_proph_zero {
        gap: 20px;
        max-width: 284px;
    }
    .mew156x44_popravki_proph_self {
        gap: 20px;
        max-width: 284px;
    }
    .mew156x44_popravki_proph_oborot {
        gap: 20px;
        max-width: 284px;
    }
    .mew156x44_popravki_proph_zero_img {
        max-width: 284px;
    }
    .mew156x44_popravki_proph_self_img {
        max-width: 284px;
    }
    .mew156x44_popravki_proph_oborot_img {
        max-width: 284px;
    }
    .mew156x44_popravki_proph_zero_content_title {
        font-size: 30px;
        line-height: 35px;
        margin: 15px 0;
    }
    .mew156x44_popravki_proph_self_content_title {
        font-size: 30px;
        line-height: 35px;
        margin: 15px 0;
    }
    .mew156x44_popravki_proph_oborot_content_title {
        font-size: 30px;
        line-height: 35px;
        margin: 15px 0;
    }
    .mew156x44_popravki_proph_zero_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 231px;
    }

    .mew156x44_popravki_proph_self_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 281px;
    }

    .mew156x44_popravki_proph_oborot_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 257px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_popravki {
        padding: 27px 78px 32px;
        gap: 30px;
    }
    .mew156x44_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew156x44_popravki_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew156x44_popravki_table td {
        border: 2px solid #fff;
        padding: 20px 16px;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew156x44_popravki_table_subtitle td {
        padding: 13px;
    }
    .mew156x44_popravki_proph {
    }
    .mew156x44_popravki_proph_zero {
        gap: 20px;
        max-width: 241px;
    }
    .mew156x44_popravki_proph_self {
        gap: 20px;
        max-width: 241px;
    }
    .mew156x44_popravki_proph_oborot {
        gap: 20px;
        max-width: 241px;
    }
    .mew156x44_popravki_proph_zero_img {
        max-width: 241px;
    }
    .mew156x44_popravki_proph_self_img {
        max-width: 241px;
    }
    .mew156x44_popravki_proph_oborot_img {
        max-width: 241px;
    }
    .mew156x44_popravki_proph_zero_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 15px 0;
    }
    .mew156x44_popravki_proph_self_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 15px 0;
    }
    .mew156x44_popravki_proph_oborot_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 15px 0;
    }
    .mew156x44_popravki_proph_zero_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 233px;
    }

    .mew156x44_popravki_proph_self_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 233px;
    }

    .mew156x44_popravki_proph_oborot_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 217px;
    }
}

@media (max-width: 991px) {
    .mew156x44_popravki {
        padding: 26px 63px 50px;
        gap: 30px;
    }
    .mew156x44_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew156x44_popravki_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew156x44_popravki_table td {
        border: 2px solid #fff;
        padding: 20px 16px;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew156x44_popravki_table_subtitle td {
        padding: 13px;
    }
    .mew156x44_popravki_proph {
        flex-direction: column;
        gap: 25px;
    }
    .mew156x44_popravki_proph_zero {
        gap: 57px;
        max-width: 100%;
        flex-direction: row;
    }
    .mew156x44_popravki_proph_self {
        gap: 57px;
        max-width: 100%;
        flex-direction: row;
    }
    .mew156x44_popravki_proph_oborot {
        gap: 57px;
        max-width: 100%;
        flex-direction: row;
    }
    .mew156x44_popravki_proph_zero_img {
        max-width: 258px;
    }
    .mew156x44_popravki_proph_self_img {
        max-width: 258px;
    }
    .mew156x44_popravki_proph_oborot_img {
        max-width: 258px;
    }
    .mew156x44_popravki_proph_zero_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 15px;
        align-items: flex-start;
    }
    .mew156x44_popravki_proph_self_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 15px;
        align-items: flex-start;
    }
    .mew156x44_popravki_proph_oborot_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 15px;
        align-items: flex-start;
    }
    .mew156x44_popravki_proph_zero_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
    }
    .mew156x44_popravki_proph_self_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
    }
    .mew156x44_popravki_proph_oborot_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
    }
    .mew156x44_popravki_proph_zero_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 232px;
        text-align: left;
    }
    .mew156x44_popravki_proph_self_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 232px;
        text-align: left;
    }
    .mew156x44_popravki_proph_oborot_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 258px;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .mew156x44_popravki {
        padding: 31px 45px 50px;
        gap: 30px;
    }
    .mew156x44_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew156x44_popravki_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew156x44_popravki_table td {
        border: 2px solid #fff;
        padding: 12px 8px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew156x44_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew156x44_popravki_table_subtitle td {
        padding: 9px 5px;
    }
    .mew156x44_popravki_proph {
        flex-direction: column;
        gap: 30px;
    }
    .mew156x44_popravki_proph_zero {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew156x44_popravki_proph_self {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew156x44_popravki_proph_oborot {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew156x44_popravki_proph_zero_img {
        max-width: 213px;
    }
    .mew156x44_popravki_proph_self_img {
        max-width: 213px;
    }
    .mew156x44_popravki_proph_oborot_img {
        max-width: 213px;
    }
    .mew156x44_popravki_proph_zero_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew156x44_popravki_proph_self_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew156x44_popravki_proph_oborot_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew156x44_popravki_proph_zero_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew156x44_popravki_proph_self_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew156x44_popravki_proph_oborot_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew156x44_popravki_proph_zero_content_subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 317px;
        text-align: center;
    }
    .mew156x44_popravki_proph_self_subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 327px;
        text-align: center;
    }
    .mew156x44_popravki_proph_oborot_content_subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 321px;
        text-align: center;
    }

}

@media (max-width: 566px) {
    .mew156x44_popravki {
        padding: 16px 28px 30px;
        gap: 20px;
    }
    .mew156x44_popravki_border {
        border: 2px solid #fff;
        border-radius: 12px;
    }
    .mew156x44_popravki_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_popravki_table {
        border-radius: 12px;
        border: 2px solid #fff;
        display: none;
    }
    .mew156x44_popravki_table td {
        border: 2px solid #fff;
        padding: 12px 8px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew156x44_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew156x44_popravki_table_subtitle td {
        padding: 9px 5px;
    }
    .mew156x44_popravki_minitable {
        display: table;
        border-radius: 12px;
        border: 2px solid #fff;
        border-collapse: collapse;
        overflow: hidden;
        margin: 0;
        padding: 0;
        color: #fff;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        width: 100%;
    }
    .mew156x44_popravki_minitable td {
        border: 2px solid #fff;
        font-size: 14px;
        line-height: 16px;
        padding: 10px 22px;
    }
    .mew156x44_popravki_minitable tr td:first-child {
        background-color: #2b0f0f;
        padding: 10px 10px;
    }
    .mew156x44_popravki_proph {
        flex-direction: column;
        gap: 30px;
    }
    .mew156x44_popravki_proph_zero {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew156x44_popravki_proph_self {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew156x44_popravki_proph_oborot {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew156x44_popravki_proph_zero_img {
        max-width: 213px;
    }
    .mew156x44_popravki_proph_self_img {
        max-width: 213px;
    }
    .mew156x44_popravki_proph_oborot_img {
        max-width: 213px;
    }
    .mew156x44_popravki_proph_zero_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew156x44_popravki_proph_self_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew156x44_popravki_proph_oborot_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew156x44_popravki_proph_zero_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew156x44_popravki_proph_self_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew156x44_popravki_proph_oborot_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew156x44_popravki_proph_zero_content_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 259px;
        text-align: center;
    }
    .mew156x44_popravki_proph_self_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 233px;
        text-align: center;
    }
    .mew156x44_popravki_proph_oborot_content_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 229px;
        text-align: center;
    }
}

.mew156x44_usloviya {
    margin: 0;
    padding: 0 120px 100px;
    background-color: #000;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.mew156x44_usloviya_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #fff;
    margin: 0;
    padding: 0;
}

.mew156x44_usloviya_gridblk {
    display: grid;
    grid-template-columns: 1fr 665px;
    grid-template-rows: 1fr 0.8fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin: 0;
    padding: 0;
}

.mew156x44_usloviya_gridblk_img {
    grid-area: 1 / 1 / 3 / 2;
    margin: auto 0;
    object-fit: contain;
    max-width: 333px;
    width: 100%;
}

.mew156x44_usloviya_gridblk_text {
    grid-area: 1 / 2 / 2 / 3;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    margin: auto 0;
    padding: 0;
}

.mew156x44_usloviya_gridblk_temp {
    grid-area: 2 / 2 / 3 / 3;
    margin: auto 0;
    object-fit: contain;
    max-width: 100%;
    width: 496px;
}

.mew156x44_usloviya_kartinki {
    max-width: 100%;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.mew156x44_usloviya_kartinki_ip67 {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.mew156x44_usloviya_kartinki_800g {
    grid-area: 2 / 1 / 2 / 2;
    display: flex;
    flex-direction: column;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.mew156x44_usloviya_kartinki_azot {
    grid-area: 3 / 1 / 4 / 2;
    display: flex;
    flex-direction: column;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.mew156x44_usloviya_kartinki_ip67_text {
    margin: 0;
    text-align: left;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 55px;
    line-height: 55px;
    background: rgb(241,38,38);
    background: linear-gradient(360deg, rgba(241,38,38,1) 0%, rgba(122,32,32,1) 50%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
    max-width: 310px;
}

.mew156x44_usloviya_kartinki_800g_text {
    margin: 0;
    text-align: left;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 55px;
    line-height: 55px;
    background: rgb(241,38,38);
    background: linear-gradient(360deg, rgba(241,38,38,1) 0%, rgba(122,32,32,1) 50%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
    max-width: 314px;
}

.mew156x44_usloviya_kartinki_azot_text {
    margin: 0;
    text-align: left;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 55px;
    line-height: 55px;
    background: rgb(241,38,38);
    background: linear-gradient(360deg, rgba(241,38,38,1) 0%, rgba(122,32,32,1) 50%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
    max-width: 339px;
}

.mew156x44_usloviya_kartinki_ip67_img {
    object-fit: contain;
    max-width: 722px;
    width: 100%;
}

.mew156x44_usloviya_kartinki_800g_img {
    object-fit: contain;
    max-width: 770px;
    width: 100%;
}

.mew156x44_usloviya_kartinki_azot_img {
    object-fit: contain;
    max-width: 708px;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew156x44_usloviya {
        padding: 0 100px 50px;
        gap: 40px;
    }
    .mew156x44_usloviya_title {
        font-size: 34px;
        line-height: 40px;
    }
    .mew156x44_usloviya_gridblk {
        grid-template-columns: 1fr 597px;
        grid-template-rows: 1fr 0.6fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew156x44_usloviya_gridblk_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 345px;
    }
    .mew156x44_usloviya_gridblk_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_usloviya_gridblk_temp {
        grid-area: 2 / 2 / 3 / 3;
        max-width: 452px;
    }
    .mew156x44_usloviya_kartinki {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew156x44_usloviya_kartinki_ip67 {

    }
    .mew156x44_usloviya_kartinki_800g {

    }
    .mew156x44_usloviya_kartinki_azot {

    }
    .mew156x44_usloviya_kartinki_ip67_text {
        font-size: 50px;
        line-height: 50px;
        max-width: 270px;
    }
    .mew156x44_usloviya_kartinki_800g_text {
        font-size: 50px;
        line-height: 50px;
        max-width: 276px;
    }
    .mew156x44_usloviya_kartinki_azot_text {
        font-size: 50px;
        line-height: 50px;
        max-width: 339px;
    }
    .mew156x44_usloviya_kartinki_ip67_img {
        max-width: 631px;
    }
    .mew156x44_usloviya_kartinki_800g_img {
        max-width: 678px;
    }
    .mew156x44_usloviya_kartinki_azot_img {
        max-width: 623px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_usloviya {
        padding: 0 78px 28px;
        gap: 35px;
    }
    .mew156x44_usloviya_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_usloviya_gridblk {
        grid-template-columns: 1fr 474px;
        grid-template-rows: 1fr 0.5fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew156x44_usloviya_gridblk_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 269px;
    }
    .mew156x44_usloviya_gridblk_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_usloviya_gridblk_temp {
        grid-area: 2 / 2 / 3 / 3;
        max-width: 328px;
    }
    .mew156x44_usloviya_kartinki {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew156x44_usloviya_kartinki_ip67 {

    }
    .mew156x44_usloviya_kartinki_800g {

    }
    .mew156x44_usloviya_kartinki_azot {

    }
    .mew156x44_usloviya_kartinki_ip67_text {
        font-size: 37px;
        line-height: 37px;
        max-width: 197px;
    }
    .mew156x44_usloviya_kartinki_800g_text {
        font-size: 37px;
        line-height: 37px;
        max-width: 193px;
    }
    .mew156x44_usloviya_kartinki_azot_text {
        font-size: 37px;
        line-height: 37px;
        max-width: 236px;
    }
    .mew156x44_usloviya_kartinki_ip67_img {
        max-width: 482px;
    }
    .mew156x44_usloviya_kartinki_800g_img {
        max-width: 527px;
    }
    .mew156x44_usloviya_kartinki_azot_img {
        max-width: 461px;
    }
}

@media (max-width: 991px) {
    .mew156x44_usloviya {
        padding: 0 62px 14px;
        gap: 30px;
    }
    .mew156x44_usloviya_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 450px;
    }
    .mew156x44_usloviya_gridblk {
        grid-template-columns: 1fr 351px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew156x44_usloviya_gridblk_img {
        grid-area: 1 / 1 / 2 / 2;
        max-width: 218px;
    }
    .mew156x44_usloviya_gridblk_text {
        grid-area: 1 / 2 / 3 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_usloviya_gridblk_temp {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 198px;
    }
    .mew156x44_usloviya_kartinki {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew156x44_usloviya_kartinki_ip67 {
    }
    .mew156x44_usloviya_kartinki_800g {
    }
    .mew156x44_usloviya_kartinki_azot {
    }
    .mew156x44_usloviya_kartinki_ip67_text {
        font-size: 28px;
        line-height: 28px;
        max-width: 149px;
    }
    .mew156x44_usloviya_kartinki_800g_text {
        font-size: 28px;
        line-height: 28px;
        max-width: 172px;
    }
    .mew156x44_usloviya_kartinki_azot_text {
        font-size: 28px;
        line-height: 28px;
        max-width: 175px;
    }
    .mew156x44_usloviya_kartinki_ip67_img {
        max-width: 363px;
    }
    .mew156x44_usloviya_kartinki_800g_img {
        max-width: 441px;
    }
    .mew156x44_usloviya_kartinki_azot_img {
        max-width: 373px;
    }

}

@media (max-width: 767px) {
    .mew156x44_usloviya {
        padding: 0 45px 25px;
        gap: 20px;
    }
    .mew156x44_usloviya_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_usloviya_gridblk {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 0.5fr 2fr;
        grid-column-gap: 0px;
        grid-row-gap: 10px;
        justify-items: center;
    }
    .mew156x44_usloviya_gridblk_img {
        grid-area: 3 / 1 / 4 / 2;
        max-width: 375px;
    }
    .mew156x44_usloviya_gridblk_text {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 14px;
        line-height: 16px;
    }
    .mew156x44_usloviya_gridblk_temp {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 337px;
    }
    .mew156x44_usloviya_kartinki {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew156x44_usloviya_kartinki_ip67 {
        grid-area: 1 / 1 / 2 / 2;
        flex-direction: column;
    }
    .mew156x44_usloviya_kartinki_800g {
        grid-area: 2 / 1 / 3 / 2;
        flex-direction: column;
    }
    .mew156x44_usloviya_kartinki_azot {
        grid-area: 3 / 1 / 4 / 2;
        flex-direction: column;
    }
    .mew156x44_usloviya_kartinki_ip67_text {
        font-size: 25px;
        line-height: 25px;
        max-width: 100%;
    }
    .mew156x44_usloviya_kartinki_800g_text {
        font-size: 25px;
        line-height: 25px;
        max-width: 100%;
    }
    .mew156x44_usloviya_kartinki_azot_text {
        font-size: 25px;
        line-height: 25px;
        max-width: 100%;
    }
    .mew156x44_usloviya_kartinki_ip67_img {
        max-width: 367px;
    }
    .mew156x44_usloviya_kartinki_800g_img {
        max-width: 369px;
    }
    .mew156x44_usloviya_kartinki_azot_img {
        max-width: 330px;
    }
}

@media (max-width: 566px) {
    .mew156x44_usloviya {
        padding: 0 28px 17px;
        gap: 20px;
    }
    .mew156x44_usloviya_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_usloviya_gridblk {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 0.3fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 12px;
        justify-items: center;
    }
    .mew156x44_usloviya_gridblk_img {
        max-width: 100%;
    }
    .mew156x44_usloviya_gridblk_text {
        font-size: 13px;
        line-height: 15px;
    }
    .mew156x44_usloviya_gridblk_temp {
        max-width: 100%;
    }
    .mew156x44_usloviya_kartinki {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 0.7fr;
        grid-column-gap: 0px;
        grid-row-gap: 35px;
    }
    .mew156x44_usloviya_kartinki_ip67 {
        grid-area: 1 / 1 / 2 / 2;
    }
    .mew156x44_usloviya_kartinki_800g {
        grid-area: 2 / 1 / 3 / 2;
    }
    .mew156x44_usloviya_kartinki_azot {
        grid-area: 3 / 1 / 4 / 2;
    }
    .mew156x44_usloviya_kartinki_ip67_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew156x44_usloviya_kartinki_800g_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew156x44_usloviya_kartinki_azot_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew156x44_usloviya_kartinki_ip67_img {
        max-width: 288px;
    }
    .mew156x44_usloviya_kartinki_800g_img {
        max-width: 272px;
    }
    .mew156x44_usloviya_kartinki_azot_img {
        max-width: 271px;
    }
}










.mew156x44_warranty {
    max-width: 100%;
    margin: 0;
    padding: 50px 120px;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
}

.mew156x44_warranty_content {
    display: flex;
    gap: 20px;
    margin: auto 0;
    max-width: 570px;
    flex-direction: column;
}

.mew156x44_warranty_content_title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #000;
}

.mew156x44_warranty_content_subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

.mew156x44_warranty_img {
    object-fit: contain;
    max-width: 497px;
    width: 100%;
    margin: auto 0;
}

@media (max-width: 1439px) {
    .mew156x44_warranty {
        padding: 64px 100px 40px;
    }
    .mew156x44_warranty_content {
        gap: 20px;
        max-width: 500px;
    }
    .mew156x44_warranty_content_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew156x44_warranty_content_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_warranty_img {
        max-width: 443px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_warranty {
        padding: 46px 78px 35px;
    }
    .mew156x44_warranty_content {
        gap: 15px;
        max-width: 385px;
    }
    .mew156x44_warranty_content_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_warranty_content_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_warranty_img {
        max-width: 347px;
    }
}

@media (max-width: 991px) {
    .mew156x44_warranty {
        padding: 29px 62px 20px;
    }
    .mew156x44_warranty_content {
        gap: 12px;
        max-width: 301px;
    }
    .mew156x44_warranty_content_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_warranty_content_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_warranty_img {
        max-width: 289px;
    }
}

@media (max-width: 767px) {
    .mew156x44_warranty {
        padding: 29px 45px 26px;
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .mew156x44_warranty_content {
        gap: 15px;
        max-width: 100%;
    }
    .mew156x44_warranty_content_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_warranty_content_subtitle {
        font-size: 14px;
        line-height: 16px;
    }
    .mew156x44_warranty_img {
        max-width: 280px;
    }
}

@media (max-width: 566px) {
    .mew156x44_warranty {
        padding: 21px 25px 20px;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .mew156x44_warranty_content {
        gap: 9px;
        max-width: 100%;
    }
    .mew156x44_warranty_content_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_warranty_content_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
    .mew156x44_warranty_img {
        max-width: 268px;
    }
}


.mew156x44_usage {
    margin: 0;
    padding: 0 120px;
    display: flex;
    gap: 25px;
    flex-direction: column;
    background-color: #fff;
}

.mew156x44_usage_title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #000;
}

.mew156x44_usage_subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

@media (max-width: 1439px) {
    .mew156x44_usage {
        padding: 0 100px;
        gap: 20px;
    }
    .mew156x44_usage_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew156x44_usage_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_usage {
        padding: 0 78px;
        gap: 17px;
    }
    .mew156x44_usage_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_usage_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew156x44_usage {
        padding: 0 62px;
        gap: 12px;
    }
    .mew156x44_usage_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_usage_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .mew156x44_usage {
        padding: 0 46px;
        gap: 15px;
    }
    .mew156x44_usage_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_usage_subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew156x44_usage {
        padding: 0 28px;
        gap: 7px;
    }
    .mew156x44_usage_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_usage_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew156x44_table {
    max-width: 100%;
    margin: 0;
    padding: 50px 120px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    background-color: #fff;
}

.mew156x44_table_img {
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

.mew156x44_table_tbl {
    max-width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    text-align: center;
}

.mew156x44_table_tbl td {
    border: 1px solid #000;
    margin: 0;
    padding: 27px 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #000;
}

.mew156x44_table_tbl th {
    border: 1px solid #000;
    margin: 0;
    padding: 64px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 35px;
    color: #a50808;
    text-align: center;
}

.mew156x44_table_tbl_first td {
    background-color: #A5080826;
}

@media (max-width: 1439px) {
    .mew156x44_table {
        max-width: 100%;
        margin: 0;
        padding: 40px 100px;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .mew156x44_table_img {
    }
    .mew156x44_table_tbl {
    }
    .mew156x44_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 27px 5px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 67px 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 34px;
        line-height: 39px;
    }
}

@media (max-width: 1299px) {
    .mew156x44_table {
        padding: 35px 78px;
        gap: 35px;
    }
    .mew156x44_table_img {
    }
    .mew156x44_table_tbl {
    }
    .mew156x44_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 27px 5px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 67px 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 30px;
        line-height: 35px;
    }
}

@media (max-width: 991px) {
    .mew156x44_table {
        padding: 20px 62px;
        gap: 20px;
    }
    .mew156x44_table_img {
    }
    .mew156x44_table_tbl {
    }
    .mew156x44_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 12px 7px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 18px 17px;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .mew156x44_table {
        padding: 15px 45px 30px;
        gap: 15px;
    }
    .mew156x44_table_img {
    }
    .mew156x44_table_tbl {
    }
    .mew156x44_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 9px 7px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew156x44_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 15px 8px;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 566px) {
    .mew156x44_table {
        padding: 19px 28px 30px;
        gap: 15px;
    }
    .mew156x44_table_img {
        content: url(/image/catalog/15_6X44_IR_SFR/chertezmini3.webp);
    }
    .mew156x44_table_tbl {
        display: none;
    }
    .mew156x44_table_tbl td {
        border: 1px solid #000;
        margin: 0;
        padding: 9px 7px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew156x44_table_tbl th {
        border: 1px solid #000;
        margin: 0;
        padding: 15px 8px;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
    }
}

.mew156x44_complekt {
    max-width: 100%;
    margin: 0;
    padding: 0 120px 50px;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
}

.mew156x44_complekt_content {
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 43px;
}

.mew156x44_complekt_content_title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #000;
}

.mew156x44_complekt_content ul {
    margin: 0;
    padding: 0 0 0 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 44px;
    color: #000;
    position: relative;
}

.mew156x44_complekt_img {
    max-width: 586px;
    object-fit: contain;
}

@media (max-width: 1439px) {
    .mew156x44_complekt {
        padding: 0 100px 30px;
    }
    .mew156x44_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .mew156x44_complekt_content_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew156x44_complekt_content ul {
        padding: 0 0 0 14px;
        font-size: 16px;
        line-height: 38px;
    }
    .mew156x44_complekt_img {
        max-width: 552px;
        object-fit: contain;
    }
}

@media (max-width: 1299px) {
    .mew156x44_complekt {
        padding: 0 78px 35px;
    }
    .mew156x44_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .mew156x44_complekt_content_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew156x44_complekt_content ul {
        padding: 0 0 0 14px;
        font-size: 16px;
        line-height: 30px;
    }
    .mew156x44_complekt_img {
        max-width: 420px;
        object-fit: contain;
    }
}

@media (max-width: 991px) {
    .mew156x44_complekt {
        padding: 0 62px 35px;
    }
    .mew156x44_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 33px;
    }
    .mew156x44_complekt_content_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_complekt_content ul {
        padding: 0 0 0 14px;
        font-size: 16px;
        line-height: 24px;
    }
    .mew156x44_complekt_img {
        max-width: 286px;
        object-fit: contain;
        margin: auto auto 0;
    }
}

@media (max-width: 767px) {
    .mew156x44_complekt {
        padding: 0 45px 35px;
        position: relative;
    }
    .mew156x44_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .mew156x44_complekt_content_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew156x44_complekt_content ul {
        padding: 0 0 0 6px;
        font-size: 14px;
        line-height: 21px;
    }
    .mew156x44_complekt_img {
        max-width: 208px;
        object-fit: contain;
        position: absolute;
        bottom: 30px;
        right: 45px;
    }
}

@media (max-width: 566px) {
    .mew156x44_complekt {
        padding: 0 27px 16px;
        position: relative;
        flex-direction: column-reverse;
        gap: 14px;
        align-items: center;
    }
    .mew156x44_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew156x44_complekt_content_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew156x44_complekt_content ul {
        padding: 0 0 0 6px;
        font-size: 12px;
        line-height: 23px;
    }
    .mew156x44_complekt_img {
        max-width: 100%;
        object-fit: contain;
        position: relative;
        bottom: auto;
        right: auto;
    }
}



/*MewLite 2.5-10x50 IR SFP*/

.mew2510x50_head {
    margin: 0;
    max-width: 100%;
    background-image: url(/image/catalog/25_10X50_IR_SFP/headbg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 104px 117px 113px 112px;
    display: flex;
    flex-direction: column;
}

.mew2510x50_head_title {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 128px;
    line-height: 128px;
}

.mew2510x50_head_subtitle {
    margin: 41px 0 109px;
    text-align: right;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 96px;
    line-height: 96px;
    background: rgb(241,38,38);
    background: linear-gradient(58deg, rgba(241,38,38,1) 50%, rgba(122,32,32,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
    text-decoration: underline;
    text-decoration-color: #a50808;
    text-decoration-thickness: 4px;
    text-underline-offset: 21px;
}

.mew2510x50_head_img {
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew2510x50_head {
        padding: 90px 100px 98px 100px;
    }
    .mew2510x50_head_title {
        font-size: 111px;
        line-height: 111px;
    }
    .mew2510x50_head_subtitle {
        margin: 36px 0 94px;
        font-size: 83px;
        line-height: 83px;
        text-underline-offset: 17px;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_head {
        padding: 70px 75px 41px 100px;
    }
    .mew2510x50_head_title {
        font-size: 91px;
        line-height: 91px;
    }
    .mew2510x50_head_subtitle {
        margin: 28px 0 70px;
        font-size: 64px;
        line-height: 64px;
        text-underline-offset: 12px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_head {
        padding: 54px 60px 60px 60px;
    }
    .mew2510x50_head_title {
        font-size: 65px;
        line-height: 65px;
    }
    .mew2510x50_head_subtitle {
        margin: 21px 0 57px;
        font-size: 50px;
        line-height: 50px;
        text-underline-offset: 11px;
    }
}

@media (max-width: 767px) {
    .mew2510x50_head {
        padding: 40px 45px 44px 42px;
    }
    .mew2510x50_head_title {
        font-size: 49px;
        line-height: 49px;
    }
    .mew2510x50_head_subtitle {
        margin: 15px 0 40px;
        font-size: 36px;
        line-height: 36px;
        text-underline-offset: 7px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_head {
        padding: 24px 26px 26px 26px;
    }
    .mew2510x50_head_title {
        font-size: 29px;
        line-height: 29px;
    }
    .mew2510x50_head_subtitle {
        margin: 9px 0 26px;
        font-size: 22px;
        line-height: 22px;
        text-underline-offset: 6px;
    }
}

.mew2510x50_text {
    margin: 0;
    max-width: 100%;
    padding: 112px 120px 60px;
    background-image: url(/image/catalog/25_10X50_IR_SFP/textbg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.mew2510x50_text_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    margin: 0;
    padding: 0;
    color: #fff;
}

.mew2510x50_text_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    margin: 25px 0 0;
    padding: 0;
    color: #fff;
}

@media (max-width: 1439px) {
    .mew2510x50_text {
        padding: 97px 100px 81px;
    }
    .mew2510x50_text_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew2510x50_text_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 20px 0 0;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_text {
        padding: 35px 77px 35px;
    }
    .mew2510x50_text_title {
        font-size: 30px;
        line-height: 35px;
        max-width: 425px;
    }
    .mew2510x50_text_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 17px 0 0;
    }
}

@media (max-width: 991px) {
    .mew2510x50_text {
        padding: 41px 63px 15px;
    }
    .mew2510x50_text_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 340px;
    }
    .mew2510x50_text_subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 12px 0 0;
    }
}

@media (max-width: 767px) {
    .mew2510x50_text {
        padding: 41px 45px 21px;
    }
    .mew2510x50_text_title {
        font-size: 20px;
        line-height: 23px;
        max-width: 298px;
    }
    .mew2510x50_text_subtitle {
        font-size: 14px;
        line-height: 16px;
        margin: 12px 0 0;
    }
}

@media (max-width: 566px) {
    .mew2510x50_text {
        padding: 22px 29px 35px;
    }
    .mew2510x50_text_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 227px;
    }
    .mew2510x50_text_subtitle {
        font-size: 13px;
        line-height: 15px;
        margin: 8px 0 0;
    }
}

.mew2510x50_proph {
    margin: 0;
    max-width: 100%;
    padding: 62px 120px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    background-color: #000;
    gap: 150px;
}

.mew2510x50_proph_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.mew12x24_proph_item_rad {
    margin: 0;
    padding: 0;
    width: 177px;
    height: 177px;
    border: 4px solid #a50808;
    border-radius: 50%;
    box-sizing: border-box;
    box-shadow: 0 0 46px 14px rgba(165, 8, 8, 0.3);
    display: flex;
}

.mew2510x50_proph_item_img {
    margin: auto;
    object-fit: contain;
    max-width: 100%;
}

.mew2510x50_proph_item_text {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    margin: 0;
    padding: 0;
    color: #fff;
}

@media (max-width: 1439px) {
    .mew2510x50_proph {
        padding: 60px 100px;
        display: grid;
        gap: 100px;
    }
    .mew2510x50_proph_item_text {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_proph {
        padding: 38px 80px;
        display: grid;
        gap: 85px;
    }
    .mew2510x50_proph_item {
        gap: 12px;
    }
    .mew12x24_proph_item_rad {
        width: 130px;
        height: 130px;
        display: flex;
    }
    .mew2510x50_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew2510x50_proph_item_img_trk {
        max-width: 60%;
    }
    .mew2510x50_proph_item_text {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_proph {
        padding: 33px 63px;
        display: grid;
        gap: 38px;
    }
    .mew2510x50_proph_item {
        gap: 12px;
    }
    .mew12x24_proph_item_rad {
        width: 106px;
        height: 106px;
        display: flex;
    }
    .mew2510x50_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew2510x50_proph_item_img_trk {
        max-width: 50%;
    }
    .mew2510x50_proph_item_text {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .mew2510x50_proph {
        padding: 27px 31px;
        display: grid;
        gap: 40px;
    }
    .mew2510x50_proph_item {
        gap: 6px;
    }
    .mew12x24_proph_item_rad {
        width: 81px;
        height: 81px;
        display: flex;
    }
    .mew2510x50_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew2510x50_proph_item_img_trk {
        max-width: 50%;
    }
    .mew2510x50_proph_item_text {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_proph {
        padding: 37px 29px 17px;
        display: grid;
        gap: 17px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }
    .mew2510x50_proph_item {
        gap: 6px;
    }
    .mew12x24_proph_item_rad {
        width: 84px;
        height: 84px;
        display: flex;
    }
    .mew2510x50_proph_item_img {
        margin: auto;
        object-fit: contain;
        max-width: 70%;
    }
    .mew2510x50_proph_item_img_trk {
        max-width: 50%;
    }
    .mew2510x50_proph_item_text {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew2510x50_osoben {
    margin: 0;
    padding: 44px 118px 100px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 55px;
    line-height: 64px;
    text-align: center;
    background-color: #fff;
}

@media (max-width: 1439px) {
    .mew2510x50_osoben {
        padding: 46px 100px 59px;
        font-size: 48px;
        line-height: 56px;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_osoben {
        padding: 22px 78px 45px;
        font-size: 37px;
        line-height: 43px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_osoben {
        padding: 22px 63px 40px;
        font-size: 29px;
        line-height: 33px;
    }
}

@media (max-width: 767px) {
    .mew2510x50_osoben {
        padding: 23px 45px;
        font-size: 21px;
        line-height: 24px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_osoben {
        padding: 13px 28px 23px;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }
    .mew2510x50_osobenbr {
        display: none;
    }
}

.mew2510x50_features {
    max-width: 100%;
    margin: 0;
    padding: 0 118px;
    display: flex;
    flex-direction: column;
    gap: 100px;
    background-color: #fff;
}

.mew2510x50_features_lens {
    display: flex;
    justify-content: space-between;
}

.mew2510x50_features_lens_img_block {
    display: flex;
    justify-content: space-between;
    margin: auto 0;
    padding: 0;
    gap: 50px;
}

.mew2510x50_features_lens_img_block img {
    object-fit: contain;
    max-width: 230px;
    width: 100%;
}

.mew2510x50_features_lens_img_block p {
    margin: 27px 0 0 0;
    padding: 0;
    color: #000;
    font-family: 'Bebas Neue', sans-serif;

    font-size: 32px;
    line-height: 32px;
    text-align: center;
}

.mew2510x50_features_lens_content {
    max-width: 581px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.mew2510x50_features_lens_title {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew2510x50_features_lens_subtitle {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}

.mew2510x50_features_patent {
    display: flex;
    justify-content: space-between;
}

.mew2510x50_features_patent_content {
    max-width: 519px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.mew2510x50_features_patent_title {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew2510x50_features_patent_subtitle {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    max-width: 666px;
}

.mew2510x50_features_patent_img {
    max-width: 500px;
    object-fit: contain;
    width: 100%;
    margin: auto 0;
}

.mew2510x50_features_gidro {
    display: flex;
    justify-content: space-between;
}

.mew2510x50_features_gidro_img {
    max-width: 292px;
    object-fit: contain;
    width: 100%;
    margin: auto 88px;
}

.mew2510x50_features_gidro_content {
    max-width: 556px;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.mew2510x50_features_gidro_title {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    max-width: 556px;
}

.mew2510x50_features_gidro_subtitle {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}

@media (max-width: 1439px) {
    .mew2510x50_features {
        padding: 0 100px;
        gap: 40px;
    }
    .mew2510x50_features_lens {
    }
    .mew2510x50_features_lens_content {
        max-width: 500px;
        gap: 20px;
    }
    .mew2510x50_features_lens_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew2510x50_features_lens_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_features_patent {
    }
    .mew2510x50_features_patent_content {
        max-width: 470px;
        gap: 20px;
    }
    .mew2510x50_features_patent_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew2510x50_features_patent_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 470px;
    }
    .mew2510x50_features_patent_img {
        max-width: 400px;
    }
    .mew2510x50_features_gidro {
    }
    .mew2510x50_features_gidro_img {
        max-width: 268px;
    }
    .mew2510x50_features_gidro_content {
        max-width: 500px;
        gap: 20px;
    }
    .mew2510x50_features_gidro_title {
        font-size: 34px;
        line-height: 39px;
        max-width: 516px;
    }
    .mew2510x50_features_gidro_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_features {
        padding: 0 100px;
        gap: 35px;
    }
    .mew2510x50_features_lens {
    }
    .mew2510x50_features_lens_img_block img {
        max-width: 174px;
    }
    .mew2510x50_features_lens_img_block p {
        margin: 23px 0 0 0;
        font-size: 25px;
        line-height: 25px;
        text-align: center;
    }
    .mew2510x50_features_lens_content {
        max-width: 347px;
        gap: 15px;
    }
    .mew2510x50_features_lens_img_block {
        gap: 40px;
    }
    .mew2510x50_features_lens_title {
        font-size: 30px;
        line-height: 35px;
        max-width: 347px;
    }
    .mew2510x50_features_lens_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 321px;
    }
    .mew2510x50_features_patent {
    }
    .mew2510x50_features_patent_content {
        max-width: 378px;
        gap: 15px;
    }
    .mew2510x50_features_patent_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew2510x50_features_patent_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew2510x50_features_patent_img {
        max-width: 335px;
    }
    .mew2510x50_features_gidro {
    }
    .mew2510x50_features_gidro_img {
        max-width: 282px;
        margin: auto 55px;
    }
    .mew2510x50_features_gidro_content {
        max-width: 339px;
        gap: 15px;
    }
    .mew2510x50_features_gidro_title {
        font-size: 30px;
        line-height: 35px;
        max-width: 100%;
    }
    .mew2510x50_features_gidro_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_features {
        padding: 0 63px;
        gap: 30px;
    }
    .mew2510x50_features_lens {
    }
    .mew2510x50_features_lens_img_block img {
        max-width: 129px;
    }
    .mew2510x50_features_lens_img_block p {
        margin: 18px 0 0 0;
        font-size: 18px;
        line-height: 18px;
        text-align: center;
    }
    .mew2510x50_features_lens_content {
        max-width: 288px;
        gap: 12px;
    }
    .mew2510x50_features_lens_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 296px;
    }
    .mew2510x50_features_lens_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_features_patent {
    }
    .mew2510x50_features_patent_content {
        max-width: 318px;
        gap: 12px;
    }
    .mew2510x50_features_patent_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_features_patent_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew2510x50_features_patent_img {
        max-width: 280px;
    }
    .mew2510x50_features_gidro {
    }
    .mew2510x50_features_gidro_img {
        max-width: 233px;
    }
    .mew2510x50_features_gidro_content {
        max-width: 294px;
        gap: 12px;
    }
    .mew2510x50_features_gidro_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 100%;
    }
    .mew2510x50_features_gidro_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .mew2510x50_features {
        padding: 0 45px;
        gap: 45px;
    }
    .mew2510x50_features_lens {
        flex-direction: column-reverse;
        align-items: center;
        gap: 14px;
    }
    .mew2510x50_features_lens_img_block img {
        max-width: 153px;
    }
    .mew2510x50_features_lens_img_block p {
        margin: 14px 0 0 0;
        font-size: 18px;
        line-height: 18px;
        text-align: center;
    }
    .mew2510x50_features_lens_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew2510x50_features_lens_title {
        font-size: 20px;
        line-height: 23px;
        max-width: 100%;
    }
    .mew2510x50_features_lens_subtitle {
        font-size: 13px;
        line-height: 16px;
        max-width: 100%;
    }
    .mew2510x50_features_patent {
        flex-direction: column;
        align-items: center;
        gap: 14px;
    }
    .mew2510x50_features_patent_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew2510x50_features_patent_title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew2510x50_features_patent_subtitle {
        font-size: 13px;
        line-height: 16px;
        max-width: 100%;
    }
    .mew2510x50_features_patent_img {
        max-width: 350px;
    }
    .mew2510x50_features_gidro {
        flex-direction: column-reverse;
        align-items: center;
        gap: 14px;
    }
    .mew2510x50_features_gidro_img {
        max-width: 223px;
    }
    .mew2510x50_features_gidro_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew2510x50_features_gidro_title {
        font-size: 20px;
        line-height: 23px;
        max-width: 100%;
    }
    .mew2510x50_features_gidro_subtitle {
        font-size: 13px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_features {
        padding: 0 28px;
        gap: 40px;
    }
    .mew2510x50_features_lens {
        flex-direction: column-reverse;
        align-items: center;
    }
    .mew2510x50_features_lens_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew2510x50_features_lens_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew2510x50_features_lens_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
    .mew2510x50_features_patent {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }
    .mew2510x50_features_patent_content {
        max-width: 100%;
        gap: 8px;
    }
    .mew2510x50_features_patent_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 100%;
    }
    .mew2510x50_features_patent_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 100%;
    }
    .mew2510x50_features_patent_img {
        max-width: 212px;
    }
    .mew2510x50_features_gidro {
        flex-direction: column-reverse;
        align-items: center;
        gap: 10px;
    }
    .mew2510x50_features_gidro_img {
        max-width: 205px;
        margin: 0;
    }
    .mew2510x50_features_gidro_content {
        max-width: 100%;
        gap: 15px;
    }
    .mew2510x50_features_gidro_title {
        font-size: 16px;
        line-height: 18px;
        max-width: 227px;
    }
    .mew2510x50_features_gidro_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew2510x50_setka {
    margin: 0;
    max-width: 100%;
    padding: 120px 118px;
    background-color: #fff;
}

.mew2510x50_setka_container {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 0.8fr;
    grid-template-rows: 1fr 0.5fr;
    grid-column-gap: 0px;
    grid-row-gap: 25px;
}

.mew2510x50_setka_text {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    gap: 25px;
    flex-direction: column;
    max-width: 582px;
}

.mew2510x50_setka_text h5 {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew2510x50_setka_text p {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    max-width: 524px;
}


.mew2510x50_setka_proph {
    grid-area: 2 / 1 / 3 / 2;
    display: flex;
    gap: 25px;
    flex-direction: column;
    max-width: 380px;
}

.mew2510x50_setka_proph p {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}

.mew2510x50_setka_proph span {
    color: #a50808;
}

.mew2510x50_setka_img {
    grid-area: 1 / 2 / 3 / 3;
    max-width: 437px;
    width: 100%;
    object-fit: contain;
    margin: auto 0 auto auto;
}

@media (max-width: 1439px) {
    .mew2510x50_setka {
        padding: 80px 100px;
    }
    .mew2510x50_setka_container {
        grid-template-columns: 1fr 0.7fr;
        grid-template-rows: 1fr 0.5fr;
        grid-row-gap: 17px;
    }
    .mew2510x50_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 20px;
        flex-direction: column;
        max-width: 477px;
    }
    .mew2510x50_setka_text h5 {
        font-size: 34px;
        line-height: 39px;
    }
    .mew2510x50_setka_text p {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 17px;
        max-width: 300px;
    }
    .mew2510x50_setka_proph p {
        font-size: 16px;
        line-height: 19px;
    }
    .mew2510x50_setka_proph span {
    }
    .mew2510x50_setka_img {
        grid-area: 1 / 2 / 3 / 3;
        max-width: 337px;
        margin: auto;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_setka {
        padding: 35px 78px;
    }
    .mew2510x50_setka_container {
        grid-template-columns: 1fr 0.7fr;
        grid-template-rows: 1fr 0.5fr;
        grid-row-gap: 15px;
    }
    .mew2510x50_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 15px;
        flex-direction: column;
        max-width: 390px;
    }
    .mew2510x50_setka_text h5 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew2510x50_setka_text p {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 15px;
        max-width: 350px;
    }
    .mew2510x50_setka_proph p {
        font-size: 16px;
        line-height: 19px;
    }
    .mew2510x50_setka_proph span {
    }
    .mew2510x50_setka_img {
        grid-area: 1 / 2 / 3 / 3;
        max-width: 290px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_setka {
        padding: 30px 65px;
    }
    .mew2510x50_setka_container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 0.9fr 1fr;
        grid-row-gap: 15px;
    }
    .mew2510x50_setka_text {
        grid-area: 1 / 1 / 2 / 3;
        gap: 15px;
        flex-direction: column;
        max-width: 100%;
    }
    .mew2510x50_setka_text h5 {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_setka_text p {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 15px;
        max-width: 303px;
        margin: auto 0;
    }
    .mew2510x50_setka_proph p {
        font-size: 16px;
        line-height: 19px;
    }
    .mew2510x50_setka_proph span {
    }
    .mew2510x50_setka_img {
        grid-area: 2 / 2 / 3 / 3;
        max-width: 253px;
    }
}

@media (max-width: 767px) {
    .mew2510x50_setka {
        padding: 45px 45px;
    }
    .mew2510x50_setka_container {
        grid-template-columns: 1fr 0.8fr;
        grid-template-rows: 0.8fr 1fr;
        grid-row-gap: 10px;
    }
    .mew2510x50_setka_text {
        grid-area: 1 / 1 / 2 / 3;
        gap: 15px;
        flex-direction: column;
        max-width: 100%;
    }
    .mew2510x50_setka_text h5 {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_setka_text p {
        font-size: 14px;
        line-height: 16px;
    }
    .mew2510x50_setka_proph {
        grid-area: 2 / 1 / 3 / 2;
        gap: 10px;
        max-width: 237px;
        margin: auto 0;
    }
    .mew2510x50_setka_proph p {
        font-size: 14px;
        line-height: 17px;
    }
    .mew2510x50_setka_proph span {
    }
    .mew2510x50_setka_img {
        grid-area: 2 / 2 / 3 / 3;
        max-width: 187px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_setka {
        padding: 40px 28px;
    }
    .mew2510x50_setka_container {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 0.7fr;
        grid-row-gap: 14px;
        justify-items: center;
    }
    .mew2510x50_setka_text {
        grid-area: 1 / 1 / 2 / 2;
        gap: 15px;
        flex-direction: column;
        max-width: 100%;
    }
    .mew2510x50_setka_text h5 {
        font-size: 16px;
        line-height: 18px;
        max-width: 200px;
    }
    .mew2510x50_setka_text p {
        font-size: 13px;
        line-height: 15px;
    }
    .mew2510x50_setka_proph {
        grid-area: 3 / 1 / 4 / 2;
        gap: 10px;
        max-width: 223px;
        margin: auto 0;
    }
    .mew2510x50_setka_proph p {
        font-size: 13px;
        line-height: 15px;
    }
    .mew2510x50_setka_proph span {
    }
    .mew2510x50_setka_img {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 209px;
    }
}


.mew2510x50_callback {
    margin: 0;
    max-width: 100%;
    padding: 0 118px 50px;
    display: grid;
    grid-template-columns: 1fr 586px;
    grid-template-rows: 1fr 0.2fr;
    grid-column-gap: 0px;
    grid-row-gap: 0;
    background-color: #fff;
}

.mew2510x50_callback_img {
    grid-area: 1 / 1 / 3 / 2;
    object-fit: contain;
    max-width: 593px;
    width: 100%;
    margin: auto 0;
}

.mew2510x50_callback_text {
    grid-area: 1 / 2 / 2 / 3;
    margin: auto 0;
    padding: 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}

.mew2510x50_callback_buttons {
    grid-area: 2 / 2 / 3 / 3;
    display: flex;
    justify-content: flex-start;
    gap: 36px;
    margin: 30px 0;
}

.mew2510x50_callback_buttons_buy {
    margin: 0;
    padding: 16px 40px;
    color: #a50808;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    border: 3px solid #000;
    border-radius: 20px;
    box-sizing: border-box;
    width: 240px;
    cursor: pointer;
}

.mew2510x50_callback_buttons_buy:hover {
    background-color: #000;
    color: #fff;
    transition: all .2s ease-out;
}

.mew2510x50_callback_buttons_call {
    margin: 0;
    padding: 16px 40px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    border: 3px solid #000;
    border-radius: 20px;
    box-sizing: border-box;
    width: 240px;
    cursor: pointer;
}

.mew2510x50_callback_buttons_call:hover {
    background-color: #000;
    color: #fff;
    transition: all .2s ease-out;
}

@media (max-width: 1439px) {
    .mew2510x50_callback {
        padding: 0 100px 54px;
        grid-template-columns: 1fr 498px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 18px;
    }
    .mew2510x50_callback_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 474px;
    }
    .mew2510x50_callback_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
        margin: 0;
    }
    .mew2510x50_callback_buttons_buy {
        padding: 15px 23px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 220px;
    }
    .mew2510x50_callback_buttons_call {
        padding: 15px 23px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 220px;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_callback {
        padding: 0 78px 20px;
        grid-template-columns: 1fr 430px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 20px;
    }
    .mew2510x50_callback_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 400px;
        transform: rotate(-15deg);
    }
    .mew2510x50_callback_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
    }
    .mew2510x50_callback_buttons_buy {
        padding: 13px 18px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 205px;
    }
    .mew2510x50_callback_buttons_call {
        padding: 13px 18px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 205px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_callback {
        padding: 0 65px 35px;
        grid-template-columns: 1fr 365px;
        grid-template-rows: 1fr 0.3fr;
        grid-column-gap: 0px;
        grid-row-gap: 15px;
    }
    .mew2510x50_callback_img {
        grid-area: 1 / 1 / 3 / 2;
        max-width: 263px;
    }
    .mew2510x50_callback_text {
        grid-area: 1 / 2 / 2 / 3;
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_callback_text p {
        margin: 0;
    }
    .mew2510x50_callback_buttons {
        grid-area: 2 / 2 / 3 / 3;
        align-items: center;
    }
    .mew2510x50_callback_buttons_buy {
        padding: 15px 5px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 170px;
    }
    .mew2510x50_callback_buttons_call {
        padding: 15px 5px;
        font-size: 16px;
        line-height: 18px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 170px;
    }
}

@media (max-width: 767px) {
    .mew2510x50_callback {
        padding: 0 45px 39px;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 0.7fr 0.2fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
        justify-items: center;
    }
    .mew2510x50_callback_img {
        grid-area: 1 / 1 / 2 / 3;
        max-width: 442px;
        transform: rotate(10deg);
    }
    .mew2510x50_callback_text {
        grid-area: 2 / 1 / 3 / 2;
        font-size: 14px;
        line-height: 16px;
    }
    .mew2510x50_callback_buttons {
        grid-area: 3 / 1 / 4 / 2;
        align-items: center;
        justify-content: center;
        gap: 16px;
    }
    .mew2510x50_callback_buttons_buy {
        padding: 18px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 196px;
    }
    .mew2510x50_callback_buttons_call {
        padding: 18px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 196px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_callback {
        padding: 0 26px 23px;
        grid-template-columns: 1fr;
        grid-template-rows: 0.6fr 1fr 52px;
        grid-column-gap: 0;
        grid-row-gap: 15px;
        justify-items: center;
    }
    .mew2510x50_callback_img {
        grid-area: 1 / 1 / 2 / 2;
        max-width: 90%;
        transform: rotate(15deg);
    }
    .mew2510x50_callback_text {
        grid-area: 2 / 1 / 3 / 2;
        font-size: 13px;
        line-height: 15px;
    }
    .mew2510x50_callback_buttons {
        grid-area: 3 / 1 / 4 / 2;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        gap: 16px;
    }
    .mew2510x50_callback_buttons_buy {
        padding: 15px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 113px;
    }
    .mew2510x50_callback_buttons_call {
        padding: 15px 5px;
        font-size: 14px;
        line-height: 17px;
        border: 2px solid #000;
        border-radius: 15px;
        width: 113px;
    }
}




.mew2510x50_popravki {
    margin: 0;
    padding: 60px 120px 85px;
    background-color: #000;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.mew2510x50_popravki_border {
    border: 2px solid #fff;
    border-radius: 20px;
    margin: 0;
    padding: 0;
}

.mew2510x50_popravki_title {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}

.mew2510x50_popravki_table {
    margin: 0;
    padding: 0;
    border-radius: 20px;
    border-collapse: collapse;
    border: 2px solid #fff;
    overflow: hidden;
}

.mew2510x50_popravki_table td {
    border: 2px solid #fff;
    padding: 23px 35px 23px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
}

.mew2510x50_popravki_table_title {
    background-color: #2b0f0f;
}

.mew2510x50_popravki_table_subtitle td {
    padding: 16px;
}

.mew2510x50_popravki_minitable {
    display: none;
}

.mew2510x50_popravki_proph {
    display: flex;
    max-width: 100%;
    margin: 0;
    justify-content: space-between;
}

.mew2510x50_popravki_proph_zero {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 324px;
}

.mew2510x50_popravki_proph_self {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 324px;
}

.mew2510x50_popravki_proph_oborot {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 324px;
}

.mew2510x50_popravki_proph_zero_img {
    object-fit: contain;
    max-width: 320px;
}

.mew2510x50_popravki_proph_self_img {
    object-fit: contain;
    max-width: 320px;
}

.mew2510x50_popravki_proph_oborot_img {
    object-fit: contain;
    max-width: 320px;
}

.mew2510x50_popravki_proph_zero_content_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    padding: 0;
}

.mew2510x50_popravki_proph_self_content_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    padding: 0;
}

.mew2510x50_popravki_proph_oborot_content_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    padding: 0;
}

.mew2510x50_popravki_proph_zero_content_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 291px;
}

.mew2510x50_popravki_proph_self_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 291px;
}

.mew2510x50_popravki_proph_oborot_content_subtitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 291px;
}

@media (max-width: 1439px) {
    .mew2510x50_popravki {
        padding: 36px 100px 35px;
        gap: 30px;
    }
    .mew2510x50_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew2510x50_popravki_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew2510x50_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew2510x50_popravki_table td {
        border: 2px solid #fff;
        padding: 23px 18px;
        font-size: 20px;
        line-height: 23px;
    }
    .mew2510x50_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew2510x50_popravki_table_subtitle td {
        padding: 13px;
    }
    .mew2510x50_popravki_proph {
    }
    .mew2510x50_popravki_proph_zero {
        gap: 20px;
        max-width: 284px;
    }
    .mew2510x50_popravki_proph_self {
        gap: 20px;
        max-width: 284px;
    }
    .mew2510x50_popravki_proph_oborot {
        gap: 20px;
        max-width: 284px;
    }
    .mew2510x50_popravki_proph_zero_img {
        max-width: 284px;
    }
    .mew2510x50_popravki_proph_self_img {
        max-width: 284px;
    }
    .mew2510x50_popravki_proph_oborot_img {
        max-width: 284px;
    }
    .mew2510x50_popravki_proph_zero_content_title {
        font-size: 30px;
        line-height: 35px;
        margin: 15px 0;
    }
    .mew2510x50_popravki_proph_self_content_title {
        font-size: 30px;
        line-height: 35px;
        margin: 15px 0;
    }
    .mew2510x50_popravki_proph_oborot_content_title {
        font-size: 30px;
        line-height: 35px;
        margin: 15px 0;
    }
    .mew2510x50_popravki_proph_zero_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 231px;
    }

    .mew2510x50_popravki_proph_self_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 281px;
    }

    .mew2510x50_popravki_proph_oborot_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 257px;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_popravki {
        padding: 27px 78px 32px;
        gap: 30px;
    }
    .mew2510x50_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew2510x50_popravki_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew2510x50_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew2510x50_popravki_table td {
        border: 2px solid #fff;
        padding: 20px 16px;
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew2510x50_popravki_table_subtitle td {
        padding: 13px;
    }
    .mew2510x50_popravki_proph {
    }
    .mew2510x50_popravki_proph_zero {
        gap: 20px;
        max-width: 241px;
    }
    .mew2510x50_popravki_proph_self {
        gap: 20px;
        max-width: 241px;
    }
    .mew2510x50_popravki_proph_oborot {
        gap: 20px;
        max-width: 241px;
    }
    .mew2510x50_popravki_proph_zero_img {
        max-width: 241px;
    }
    .mew2510x50_popravki_proph_self_img {
        max-width: 241px;
    }
    .mew2510x50_popravki_proph_oborot_img {
        max-width: 241px;
    }
    .mew2510x50_popravki_proph_zero_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 15px 0;
    }
    .mew2510x50_popravki_proph_self_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 15px 0;
    }
    .mew2510x50_popravki_proph_oborot_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 15px 0;
    }
    .mew2510x50_popravki_proph_zero_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 233px;
    }

    .mew2510x50_popravki_proph_self_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 233px;
    }

    .mew2510x50_popravki_proph_oborot_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 217px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_popravki {
        padding: 26px 63px 50px;
        gap: 30px;
    }
    .mew2510x50_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew2510x50_popravki_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew2510x50_popravki_table td {
        border: 2px solid #fff;
        padding: 20px 16px;
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew2510x50_popravki_table_subtitle td {
        padding: 13px;
    }
    .mew2510x50_popravki_proph {
        flex-direction: column;
        gap: 25px;
    }
    .mew2510x50_popravki_proph_zero {
        gap: 57px;
        max-width: 100%;
        flex-direction: row;
    }
    .mew2510x50_popravki_proph_self {
        gap: 57px;
        max-width: 100%;
        flex-direction: row;
    }
    .mew2510x50_popravki_proph_oborot {
        gap: 57px;
        max-width: 100%;
        flex-direction: row;
    }
    .mew2510x50_popravki_proph_zero_img {
        max-width: 258px;
    }
    .mew2510x50_popravki_proph_self_img {
        max-width: 258px;
    }
    .mew2510x50_popravki_proph_oborot_img {
        max-width: 258px;
    }
    .mew2510x50_popravki_proph_zero_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 15px;
        align-items: flex-start;
    }
    .mew2510x50_popravki_proph_self_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 15px;
        align-items: flex-start;
    }
    .mew2510x50_popravki_proph_oborot_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 15px;
        align-items: flex-start;
    }
    .mew2510x50_popravki_proph_zero_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
    }
    .mew2510x50_popravki_proph_self_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
    }
    .mew2510x50_popravki_proph_oborot_content_title {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
    }
    .mew2510x50_popravki_proph_zero_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 232px;
        text-align: left;
    }
    .mew2510x50_popravki_proph_self_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 232px;
        text-align: left;
    }
    .mew2510x50_popravki_proph_oborot_content_subtitle {
        font-size: 16px;
        line-height: 18px;
        max-width: 258px;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .mew2510x50_popravki {
        padding: 31px 45px 50px;
        gap: 30px;
    }
    .mew2510x50_popravki_border {
        border: 2px solid #fff;
        border-radius: 15px;
    }
    .mew2510x50_popravki_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_popravki_table {
        border-radius: 15px;
        border: 2px solid #fff;
    }
    .mew2510x50_popravki_table td {
        border: 2px solid #fff;
        padding: 12px 8px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew2510x50_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew2510x50_popravki_table_subtitle td {
        padding: 9px 5px;
    }
    .mew2510x50_popravki_proph {
        flex-direction: column;
        gap: 30px;
    }
    .mew2510x50_popravki_proph_zero {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew2510x50_popravki_proph_self {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew2510x50_popravki_proph_oborot {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew2510x50_popravki_proph_zero_img {
        max-width: 213px;
    }
    .mew2510x50_popravki_proph_self_img {
        max-width: 213px;
    }
    .mew2510x50_popravki_proph_oborot_img {
        max-width: 213px;
    }
    .mew2510x50_popravki_proph_zero_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew2510x50_popravki_proph_self_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew2510x50_popravki_proph_oborot_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew2510x50_popravki_proph_zero_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew2510x50_popravki_proph_self_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew2510x50_popravki_proph_oborot_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew2510x50_popravki_proph_zero_content_subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 317px;
        text-align: center;
    }
    .mew2510x50_popravki_proph_self_subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 327px;
        text-align: center;
    }
    .mew2510x50_popravki_proph_oborot_content_subtitle {
        font-size: 14px;
        line-height: 16px;
        max-width: 321px;
        text-align: center;
    }

}

@media (max-width: 566px) {
    .mew2510x50_popravki {
        padding: 16px 28px 30px;
        gap: 20px;
    }
    .mew2510x50_popravki_border {
        border: 2px solid #fff;
        border-radius: 12px;
    }
    .mew2510x50_popravki_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_popravki_table {
        border-radius: 12px;
        border: 2px solid #fff;
        display: none;
    }
    .mew2510x50_popravki_table td {
        border: 2px solid #fff;
        padding: 12px 8px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew2510x50_popravki_table_title {
        background-color: #2b0f0f;
    }
    .mew2510x50_popravki_table_subtitle td {
        padding: 9px 5px;
    }
    .mew2510x50_popravki_minitable {
        display: table;
        border-radius: 12px;
        border: 2px solid #fff;
        border-collapse: collapse;
        overflow: hidden;
        margin: 0;
        padding: 0;
        color: #fff;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        width: 100%;
    }
    .mew2510x50_popravki_minitable td {
        border: 2px solid #fff;
        font-size: 14px;
        line-height: 16px;
        padding: 10px 22px;
    }
    .mew2510x50_popravki_minitable tr td:first-child {
        background-color: #2b0f0f;
        padding: 10px 10px;
    }
    .mew2510x50_popravki_proph {
        flex-direction: column;
        gap: 30px;
    }
    .mew2510x50_popravki_proph_zero {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew2510x50_popravki_proph_self {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew2510x50_popravki_proph_oborot {
        gap: 12px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .mew2510x50_popravki_proph_zero_img {
        max-width: 213px;
    }
    .mew2510x50_popravki_proph_self_img {
        max-width: 213px;
    }
    .mew2510x50_popravki_proph_oborot_img {
        max-width: 213px;
    }
    .mew2510x50_popravki_proph_zero_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew2510x50_popravki_proph_self_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew2510x50_popravki_proph_oborot_content {
        display: flex;
        flex-direction: column;
        margin: auto 0;
        gap: 5px;
        align-items: center;
    }
    .mew2510x50_popravki_proph_zero_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew2510x50_popravki_proph_self_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew2510x50_popravki_proph_oborot_content_title {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
    .mew2510x50_popravki_proph_zero_content_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 259px;
        text-align: center;
    }
    .mew2510x50_popravki_proph_self_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 233px;
        text-align: center;
    }
    .mew2510x50_popravki_proph_oborot_content_subtitle {
        font-size: 13px;
        line-height: 15px;
        max-width: 229px;
        text-align: center;
    }
}

.mew2510x50_usloviya {
    margin: 0;
    padding: 0 120px 100px;
    background-color: #000;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.mew2510x50_usloviya_title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #fff;
    margin: 0;
    padding: 0;
}

.mew2510x50_usloviya_gridblk {
    display: grid;
    grid-template-columns: 608px 1fr;
    grid-template-rows: 1fr 0.8fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin: 0;
    padding: 0;
}

.mew2510x50_usloviya_gridblk_img {
    grid-area: 1 / 2 / 3 / 3;
    margin: auto 0;
    object-fit: contain;
    max-width: 723px;
    width: 100%;
}

.mew2510x50_usloviya_gridblk_text {
    grid-area: 1 / 1 / 2 / 2;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    margin: auto 0;
    padding: 0;
}

.mew2510x50_usloviya_gridblk_temp {
    grid-area: 2 / 1 / 3 / 2;
    margin: auto 0;
    object-fit: contain;
    max-width: 100%;
    width: 496px;
}

.mew2510x50_usloviya_kartinki {
    max-width: 100%;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.mew2510x50_usloviya_kartinki_ip67 {
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.mew2510x50_usloviya_kartinki_800g {
    grid-area: 2 / 1 / 2 / 2;
    display: flex;
    flex-direction: column;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.mew2510x50_usloviya_kartinki_azot {
    grid-area: 3 / 1 / 4 / 2;
    display: flex;
    flex-direction: column;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.mew2510x50_usloviya_kartinki_ip67_text {
    margin: 0;
    text-align: left;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 55px;
    line-height: 55px;
    background: rgb(241,38,38);
    background: linear-gradient(360deg, rgba(241,38,38,1) 0%, rgba(122,32,32,1) 50%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
    max-width: 310px;
}

.mew2510x50_usloviya_kartinki_800g_text {
    margin: 0;
    text-align: left;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 55px;
    line-height: 55px;
    background: rgb(241,38,38);
    background: linear-gradient(360deg, rgba(241,38,38,1) 0%, rgba(122,32,32,1) 50%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
    max-width: 314px;
}

.mew2510x50_usloviya_kartinki_azot_text {
    margin: 0;
    text-align: left;
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 55px;
    line-height: 55px;
    background: rgb(241,38,38);
    background: linear-gradient(360deg, rgba(241,38,38,1) 0%, rgba(122,32,32,1) 50%);
    color: transparent;
    -webkit-background-clip: text;
    position: relative;
    max-width: 339px;
}

.mew2510x50_usloviya_kartinki_ip67_img {
    object-fit: contain;
    max-width: 722px;
    width: 100%;
}

.mew2510x50_usloviya_kartinki_800g_img {
    object-fit: contain;
    max-width: 770px;
    width: 100%;
}

.mew2510x50_usloviya_kartinki_azot_img {
    object-fit: contain;
    max-width: 708px;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew2510x50_usloviya {
        padding: 0 100px 50px;
        gap: 40px;
    }
    .mew2510x50_usloviya_title {
        font-size: 34px;
        line-height: 40px;
    }
    .mew2510x50_usloviya_gridblk {
        grid-template-columns: 533px 1fr;
        grid-template-rows: 1fr 0.6fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew2510x50_usloviya_gridblk_img {
        max-width: 745px;
    }
    .mew2510x50_usloviya_gridblk_text {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_usloviya_gridblk_temp {
        max-width: 452px;
    }
    .mew2510x50_usloviya_kartinki {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew2510x50_usloviya_kartinki_ip67 {

    }
    .mew2510x50_usloviya_kartinki_800g {

    }
    .mew2510x50_usloviya_kartinki_azot {

    }
    .mew2510x50_usloviya_kartinki_ip67_text {
        font-size: 50px;
        line-height: 50px;
        max-width: 270px;
    }
    .mew2510x50_usloviya_kartinki_800g_text {
        font-size: 50px;
        line-height: 50px;
        max-width: 276px;
    }
    .mew2510x50_usloviya_kartinki_azot_text {
        font-size: 50px;
        line-height: 50px;
        max-width: 339px;
    }
    .mew2510x50_usloviya_kartinki_ip67_img {
        max-width: 631px;
    }
    .mew2510x50_usloviya_kartinki_800g_img {
        max-width: 678px;
    }
    .mew2510x50_usloviya_kartinki_azot_img {
        max-width: 623px;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_usloviya {
        padding: 0 78px 28px;
        gap: 35px;
    }
    .mew2510x50_usloviya_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew2510x50_usloviya_gridblk {
        grid-template-columns: 428px 1fr;
        grid-template-rows: 1fr 0.5fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew2510x50_usloviya_gridblk_img {
        margin: 0 auto;
        max-width: 336px;
    }
    .mew2510x50_usloviya_gridblk_text {

        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_usloviya_gridblk_temp {

        max-width: 328px;
    }
    .mew2510x50_usloviya_kartinki {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew2510x50_usloviya_kartinki_ip67 {

    }
    .mew2510x50_usloviya_kartinki_800g {

    }
    .mew2510x50_usloviya_kartinki_azot {

    }
    .mew2510x50_usloviya_kartinki_ip67_text {
        font-size: 37px;
        line-height: 37px;
        max-width: 197px;
    }
    .mew2510x50_usloviya_kartinki_800g_text {
        font-size: 37px;
        line-height: 37px;
        max-width: 193px;
    }
    .mew2510x50_usloviya_kartinki_azot_text {
        font-size: 37px;
        line-height: 37px;
        max-width: 236px;
    }
    .mew2510x50_usloviya_kartinki_ip67_img {
        max-width: 482px;
    }
    .mew2510x50_usloviya_kartinki_800g_img {
        max-width: 527px;
    }
    .mew2510x50_usloviya_kartinki_azot_img {
        max-width: 461px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_usloviya {
        padding: 0 62px 14px;
        gap: 30px;
    }
    .mew2510x50_usloviya_title {
        font-size: 24px;
        line-height: 28px;
        max-width: 450px;
    }
    .mew2510x50_usloviya_gridblk {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 0.8fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew2510x50_usloviya_gridblk_img {
        grid-area: 1 / 2 / 2 / 3;
        max-width: 301px;
    }
    .mew2510x50_usloviya_gridblk_text {
        grid-area: 1 / 1 / 3 / 2;
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_usloviya_gridblk_temp {
        grid-area: 2 / 2 / 3 / 3;
        max-width: 192px;
        margin: 0 auto
    }
    .mew2510x50_usloviya_kartinki {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew2510x50_usloviya_kartinki_ip67 {
    }
    .mew2510x50_usloviya_kartinki_800g {
    }
    .mew2510x50_usloviya_kartinki_azot {
    }
    .mew2510x50_usloviya_kartinki_ip67_text {
        font-size: 28px;
        line-height: 28px;
        max-width: 149px;
    }
    .mew2510x50_usloviya_kartinki_800g_text {
        font-size: 28px;
        line-height: 28px;
        max-width: 172px;
    }
    .mew2510x50_usloviya_kartinki_azot_text {
        font-size: 28px;
        line-height: 28px;
        max-width: 175px;
    }
    .mew2510x50_usloviya_kartinki_ip67_img {
        max-width: 363px;
    }
    .mew2510x50_usloviya_kartinki_800g_img {
        max-width: 441px;
    }
    .mew2510x50_usloviya_kartinki_azot_img {
        max-width: 373px;
    }

}

@media (max-width: 767px) {
    .mew2510x50_usloviya {
        padding: 0 45px 25px;
        gap: 20px;
    }
    .mew2510x50_usloviya_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_usloviya_gridblk {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 0.5fr 2fr;
        grid-column-gap: 0px;
        grid-row-gap: 10px;
        justify-items: center;
    }
    .mew2510x50_usloviya_gridblk_img {
        grid-area: 3 / 1 / 4 / 2;
        max-width: 375px;
        content: url(/image/catalog/25_10X50_IR_SFP/aluminii_mini.webp);
    }
    .mew2510x50_usloviya_gridblk_text {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 14px;
        line-height: 16px;
    }
    .mew2510x50_usloviya_gridblk_temp {
        grid-area: 2 / 1 / 3 / 2;
        max-width: 337px;
    }
    .mew2510x50_usloviya_kartinki {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .mew2510x50_usloviya_kartinki_ip67 {
        grid-area: 1 / 1 / 2 / 2;
        flex-direction: column;
    }
    .mew2510x50_usloviya_kartinki_800g {
        grid-area: 2 / 1 / 3 / 2;
        flex-direction: column;
    }
    .mew2510x50_usloviya_kartinki_azot {
        grid-area: 3 / 1 / 4 / 2;
        flex-direction: column;
    }
    .mew2510x50_usloviya_kartinki_ip67_text {
        font-size: 25px;
        line-height: 25px;
        max-width: 100%;
    }
    .mew2510x50_usloviya_kartinki_800g_text {
        font-size: 25px;
        line-height: 25px;
        max-width: 100%;
    }
    .mew2510x50_usloviya_kartinki_azot_text {
        font-size: 25px;
        line-height: 25px;
        max-width: 100%;
    }
    .mew2510x50_usloviya_kartinki_ip67_img {
        max-width: 367px;
    }
    .mew2510x50_usloviya_kartinki_800g_img {
        max-width: 369px;
    }
    .mew2510x50_usloviya_kartinki_azot_img {
        max-width: 330px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_usloviya {
        padding: 0 28px 17px;
        gap: 20px;
    }
    .mew2510x50_usloviya_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_usloviya_gridblk {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 0.3fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 12px;
        justify-items: center;
    }
    .mew2510x50_usloviya_gridblk_img {
        max-width: 100%;
    }
    .mew2510x50_usloviya_gridblk_text {
        font-size: 13px;
        line-height: 15px;
    }
    .mew2510x50_usloviya_gridblk_temp {
        max-width: 100%;
    }
    .mew2510x50_usloviya_kartinki {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 0.7fr;
        grid-column-gap: 0px;
        grid-row-gap: 35px;
    }
    .mew2510x50_usloviya_kartinki_ip67 {
        grid-area: 1 / 1 / 2 / 2;
    }
    .mew2510x50_usloviya_kartinki_800g {
        grid-area: 2 / 1 / 3 / 2;
    }
    .mew2510x50_usloviya_kartinki_azot {
        grid-area: 3 / 1 / 4 / 2;
    }
    .mew2510x50_usloviya_kartinki_ip67_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew2510x50_usloviya_kartinki_800g_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew2510x50_usloviya_kartinki_azot_text {
        font-size: 20px;
        line-height: 20px;
    }
    .mew2510x50_usloviya_kartinki_ip67_img {
        max-width: 288px;
    }
    .mew2510x50_usloviya_kartinki_800g_img {
        max-width: 272px;
    }
    .mew2510x50_usloviya_kartinki_azot_img {
        max-width: 271px;
    }
}










.mew2510x50_warranty {
    max-width: 100%;
    margin: 0;
    padding: 32px 120px 100px;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
}

.mew2510x50_warranty_content {
    display: flex;
    gap: 20px;
    margin: auto 0;
    max-width: 570px;
    flex-direction: column;
}

.mew2510x50_warranty_content_title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #000;
}

.mew2510x50_warranty_content_subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

.mew2510x50_warranty_img {
    object-fit: contain;
    max-width: 497px;
    width: 100%;
    margin: auto 0;
}

@media (max-width: 1439px) {
    .mew2510x50_warranty {
        padding: 64px 100px 40px;
    }
    .mew2510x50_warranty_content {
        gap: 20px;
        max-width: 500px;
    }
    .mew2510x50_warranty_content_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew2510x50_warranty_content_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_warranty_img {
        max-width: 443px;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_warranty {
        padding: 46px 78px 35px;
    }
    .mew2510x50_warranty_content {
        gap: 15px;
        max-width: 385px;
    }
    .mew2510x50_warranty_content_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew2510x50_warranty_content_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_warranty_img {
        max-width: 347px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_warranty {
        padding: 29px 62px 20px;
    }
    .mew2510x50_warranty_content {
        gap: 12px;
        max-width: 301px;
    }
    .mew2510x50_warranty_content_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew2510x50_warranty_content_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_warranty_img {
        max-width: 289px;
    }
}

@media (max-width: 767px) {
    .mew2510x50_warranty {
        padding: 29px 45px 26px;
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .mew2510x50_warranty_content {
        gap: 15px;
        max-width: 100%;
    }
    .mew2510x50_warranty_content_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_warranty_content_subtitle {
        font-size: 14px;
        line-height: 16px;
    }
    .mew2510x50_warranty_img {
        max-width: 280px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_warranty {
        padding: 21px 25px 20px;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .mew2510x50_warranty_content {
        gap: 9px;
        max-width: 100%;
    }
    .mew2510x50_warranty_content_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_warranty_content_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
    .mew2510x50_warranty_img {
        max-width: 268px;
    }
}


.mew2510x50_usage {
    margin: 0;
    padding: 0 120px 100px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #fff;
}

.mew2510x50_usage_img {
    object-fit: contain;
    max-width: 409px;
    width: 100%;
}

.mew2510x50_usage_content {
    display: flex;
    gap: 25px;
    flex-direction: column;
    max-width: 565px;
}

.mew2510x50_usage_title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #000;
}

.mew2510x50_usage_subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #000;
}

@media (max-width: 1439px) {
    .mew2510x50_usage {
        padding: 0 100px 50px;
        gap: 20px;
    }
    .mew2510x50_usage_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew2510x50_usage_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_usage {
        padding: 0 78px 60px;
        gap: 17px;
    }
    .mew2510x50_usage_content{
        gap: 17px;
        max-width: 355px;
    }
    .mew2510x50_usage_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew2510x50_usage_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew2510x50_usage {
        padding: 0 62px 55px;
        gap: 12px;
        flex-direction: column-reverse;
    }
    .mew2510x50_usage_content{
        gap: 17px;
        max-width: 100%;
    }
    .mew2510x50_usage_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_usage_subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_usage_img {
        object-fit: contain;
        max-width: 358px;
        width: 100%;
        margin: auto;
    }
}

@media (max-width: 767px) {
    .mew2510x50_usage {
        padding: 0 46px 40px;
        gap: 15px;
    }
    .mew2510x50_usage_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_usage_subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_usage {
        padding: 0 28px 33px;
        gap: 14px;
    }
    .mew2510x50_usage_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_usage_subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew2510x50_complekt {
    max-width: 100%;
    margin: 0;
    padding: 0 120px 50px;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
}

.mew2510x50_complekt_content {
    margin: auto 0;
    display: flex;
    flex-direction: column;
    gap: 43px;
}

.mew2510x50_complekt_content_title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    color: #000;
}

.mew2510x50_complekt_content ul {
    margin: 0;
    padding: 0 0 0 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 44px;
    color: #000;
    position: relative;
}

.mew2510x50_complekt_img {
    max-width: 586px;
    object-fit: contain;
}

@media (max-width: 1439px) {
    .mew2510x50_complekt {
        padding: 0 100px 30px;
    }
    .mew2510x50_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .mew2510x50_complekt_content_title {
        font-size: 34px;
        line-height: 39px;
    }
    .mew2510x50_complekt_content ul {
        padding: 0 0 0 14px;
        font-size: 16px;
        line-height: 38px;
    }
    .mew2510x50_complekt_img {
        max-width: 552px;
        object-fit: contain;
    }
}

@media (max-width: 1299px) {
    .mew2510x50_complekt {
        padding: 0 78px 35px;
    }
    .mew2510x50_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .mew2510x50_complekt_content_title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew2510x50_complekt_content ul {
        padding: 0 0 0 14px;
        font-size: 16px;
        line-height: 30px;
    }
    .mew2510x50_complekt_img {
        max-width: 410px;
        object-fit: contain;
    }
}

@media (max-width: 991px) {
    .mew2510x50_complekt {
        padding: 0 62px 35px;
    }
    .mew2510x50_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 33px;
    }
    .mew2510x50_complekt_content_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_complekt_content ul {
        padding: 0 0 0 14px;
        font-size: 16px;
        line-height: 24px;
    }
    .mew2510x50_complekt_img {
        max-width: 251px;
        object-fit: contain;
        margin: auto auto 0;
    }
}

@media (max-width: 767px) {
    .mew2510x50_complekt {
        padding: 0 45px 35px;
        position: relative;
    }
    .mew2510x50_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .mew2510x50_complekt_content_title {
        font-size: 24px;
        line-height: 28px;
    }
    .mew2510x50_complekt_content ul {
        padding: 0 0 0 6px;
        font-size: 14px;
        line-height: 21px;
    }
    .mew2510x50_complekt_img {
        max-width: 208px;
        object-fit: contain;
        position: absolute;
        bottom: 30px;
        right: 30px;
    }
}

@media (max-width: 566px) {
    .mew2510x50_complekt {
        padding: 0 27px 16px;
        position: relative;
        flex-direction: column-reverse;
        gap: 14px;
        align-items: center;
    }
    .mew2510x50_complekt_content {
        margin: auto 0;
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .mew2510x50_complekt_content_title {
        font-size: 16px;
        line-height: 18px;
    }
    .mew2510x50_complekt_content ul {
        padding: 0 0 0 0;
        font-size: 11px;
        line-height: 23px;
    }
    .mew2510x50_complekt_img {
        max-width: 100%;
        object-fit: contain;
        position: relative;
        bottom: auto;
        right: auto;
    }
}

/*MewLite 3-15x50 SFIR*/

.mew315x50_all {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
    background-color: #F8F9F8;
}

.mew315x50_head {
    background-color: #E3E7E640;
    margin: 0;
    padding: 69px 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: max-content;
    position: relative;
}

.mew315x50_head::before {
    content: '';
    background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    object-fit: contain;
    height: 88%;
    width: 33%;
    left: 18px;
    top: 68px;
}

.mew315x50_head::after {
    content: '';
    background-image: url(/image/catalog/3-15x50_SFIR_SFP/headline.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    object-fit: contain;
    height: 88%;
    width: 30px;
    right: 33%;
    top: 68px;
}

.mew315x50_head img {
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

.mew315x50_head__block {
    margin: 0;
    padding: 0;
}

.mew315x50_head__block ::before {
    margin: 0;
    padding: 0;
}

.mew315x50_head_name {
    position: absolute;
    top: 69px;
    right: 20px;
    max-width: 779px;
    text-align: center;
    background-color: #f3f5f3;
    margin: 0;
    padding: 20px;
    z-index: 2;
}

.mew315x50_head_name h2 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew315x50_head_title {
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    margin: 0;
    padding: 10px;
    bottom: 31%;
    left: 17.7%;
    right: 34.3%;

}

.mew315x50_head_title h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 56px;
    color: #F8F9F8;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.mew315x50_head_subtitle {
    margin: 0;
    padding: 20px 11px;
    position: absolute;
    background-color: #F8F9F8;
    bottom: 69px;
    left: 17.7%;
    right: 34.3%;
}

.mew315x50_head_subtitle p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

@media (max-width: 1439px) {
    .mew315x50_head {
        padding: 62px 40px;
    }
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 87%;
        width: 32%;
        left: 39px;
        top: 61px;
    }
    .mew315x50_head::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 25px;
        right: 30%;
        top: 68px;
    }
    .mew315x50_head_name {
        position: absolute;
        top: 62px;
        right: 40px;
        max-width: 692px;
        padding: 25px;
        box-sizing: border-box;
    }
    .mew315x50_head_name h2 {
        margin: 0;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 50px;
        line-height: 58px;
        text-transform: uppercase;
    }
    .mew315x50_head_title {
        background-color: rgba(255, 255, 255, 0);
        position: absolute;
        margin: 0;
        padding: 5px 23px;
        bottom: 38%;
        left: 17.7%;
        right: 30.3%;
    }
    .mew315x50_head_title h4 {
        font-size: 35px;
        line-height: 49px;
        box-sizing: border-box;
    }
    .mew315x50_head_subtitle {
        margin: 0;
        padding: 20px 26px;
        position: absolute;
        bottom: 62px;
        left: 17.7%;
        right: 31.3%;
    }

    .mew315x50_head_subtitle p {
        margin: 0;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
}

@media (max-width: 1299px) {
    .mew315x50_head {
        padding: 62px 25px 48px;
    }
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 90%;
        width: 42%;
        left: 25px;
        top: 61px;
        z-index: 4;
    }
    .mew315x50_head::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 20px;
        right: 30%;
        top: 61px;
    }
    .mew315x50_head_name {
        position: absolute;
        top: 62px;
        right: 26px;
        max-width: 520px;
        padding: 25px 16px;
        box-sizing: border-box;
        text-align: left;
    }
    .mew315x50_head_name h2 {
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_head_title {
        background-color: rgba(255, 255, 255, 0);
        position: absolute;
        margin: 0;
        padding: 5px 24px;
        bottom: 25%;
        left: 21.5%;
        right: 32%;
    }
    .mew315x50_head_title h4 {
        font-size: 30px;
        line-height: 34px;
        box-sizing: border-box;
    }
    .mew315x50_head_subtitle {
        margin: 0 0 auto 20%;
        padding: 20px 27px;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 3;
    }
    .mew315x50_head_subtitle::before {
        content: "";
        width: 25%;
        height: 105%;
        background: #d0d3d6;
        position: absolute;
        z-index: 2;
        left: -25%;
        top: -4%;
    }
    .mew315x50_head_subtitle p {
        font-size: 16px;
        line-height: 18px;
        color: #202F3D;
    }
}

@media (max-width: 991px) {
    .mew315x50_head {
        padding: 44px 15px 0;
    }
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 80%;
        width: 42%;
        left: 15px;
        top: 43px;
        z-index: 4;
    }
    .mew315x50_head::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 20px;
        right: 30%;
        top: 43px;
    }
    .mew315x50_head_name {
        position: absolute;
        top: 44px;
        right: 15px;
        max-width: 406px;
        padding: 12px 20px;
    }
    .mew315x50_head_name h2 {
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 15px 33% 15px 23%;
        bottom: unset;
        left: unset;
        right: unset;
    }
    .mew315x50_head_title h4 {
        font-size: 30px;
        line-height: 34px;
        box-sizing: border-box;
    }
    .mew315x50_head_subtitle {
        margin: 27px -15px 0;
        padding: 40px 65px 0;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 4;
    }
    .mew315x50_head_subtitle::before {
        display: none;
    }
    .mew315x50_head_subtitle p {
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
}

@media (max-width: 900px) {
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 77%;
        width: 42%;
        left: 15px;
        top: 43px;
        z-index: 4;
    }
}

@media (max-width: 781px) {
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 73%;
        width: 43%;
        left: 15px;
        top: 43px;
        z-index: 4;
    }
}

@media (max-width: 777px) {
    .mew315x50_head_title {
        padding: 15px 33% 15px 24%;
    }
    .mew315x50_head_name {
        max-width: 385px;
    }
    .mew315x50_head::before {
        height: 73%;
        width: 45%;
    }
}

@media (max-width: 767px) {
    .mew315x50_head {
        padding: 32px 15px 0;
    }
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 75%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
    .mew315x50_head::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 15px;
        right: 30%;
        top: 31px;
    }
    .mew315x50_head_name {
        position: absolute;
        top: 31px;
        right: 15px;
        max-width: 296px;
        padding: 12px;
    }
    .mew315x50_head_name h2 {
        font-weight: 500;
        font-size: 26px;
        line-height: 30px;
    }
    .mew315x50_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 15px 33% 15px 23%;
        bottom: unset;
        left: unset;
        right: unset;
    }
    .mew315x50_head_title h4 {
        font-size: 20px;
        line-height: 22px;
        box-sizing: border-box;
    }
    .mew315x50_head_subtitle {
        margin: 27px -15px 0;
        padding: 30px 48px 0;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 4;
    }
    .mew315x50_head_subtitle::before {
        display: none;
    }
    .mew315x50_head_subtitle p {
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
}

@media (max-width: 754px) {
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 73%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
}

@media (max-width: 684px) {
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 72%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
}

@media (max-width: 654px) {
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 69%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
    .mew315x50_head_name {
        max-width: 285px;
    }
}


@media (max-width: 566px) {
    .mew315x50_head {
        padding: 72px 15px 0;
    }
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 60%;
        width: 46%;
        left: 15px;
        top: 71px;
        z-index: 4;
    }
    .mew315x50_head::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 10px;
        right: 30%;
        top: 71px;
    }
    .mew315x50_head_name {
        position: absolute;
        top: 10px;
        right: 0;
        left: 0;
        margin: 0 auto;
        max-width: 290px;
        padding: 8px;
        text-align: center;
    }
    .mew315x50_head_name h2 {
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }
    .mew315x50_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 2px 32% 2px 20%;
        bottom: unset;
        left: unset;
        right: unset;
    }
    .mew315x50_head_title h4 {
        font-size: 14px;
        line-height: 16px;
        box-sizing: border-box;
    }
    .mew315x50_head_subtitle {
        margin: 10px -15px 0;
        padding: 43px 15px 0;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 4;
        text-align: center;
    }
    .mew315x50_head_subtitle::before {
        display: none;
    }
    .mew315x50_head_subtitle p {
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
}

@media (max-width: 553px) {
    .mew315x50_head::before {
        height: 59%;
        width: 46%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 20%;
    }
}

@media (max-width: 539px) {
    .mew315x50_head::before {
        height: 57%;
        width: 46%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 20%;
    }
}

@media (max-width: 519px) {
    .mew315x50_head::before {
        height: 57%;
        width: 46%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 502px) {
    .mew315x50_head::before {
        height: 56%;
        width: 46%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 495px) {
    .mew315x50_head::before {
        height: 55%;
        width: 46%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 482px) {
    .mew315x50_head::before {
        height: 54%;
        width: 46%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 460px) {
    .mew315x50_head::before {
        height: 53%;
        width: 46%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 443px) {
    .mew315x50_head::before {
        height: 52%;
        width: 46%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 440px) {
    .mew315x50_head::before {
        height: 51%;
        width: 39%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 371px) {
    .mew315x50_head::before {
        height: 51%;
        width: 41%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 23%;
    }
}

@media (max-width: 358px) {
    .mew315x50_head::before {
        height: 51%;
        width: 44%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 25%;
    }
}

@media (max-width: 352px) {
    .mew315x50_head::before {
        height: 51%;
        width: 45%;
    }
    .mew315x50_head_title {
        padding: 2px 32% 2px 26%;
    }
}


@media (max-width: 321px) {
    .mew315x50_head::before {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 70%;
        width: 46%;
        left: 15px;
        top: 71px;
        z-index: 4;
    }
    .mew315x50_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 2px 32% 2px 27%;
    }
}


.mew315x50_proph {
    margin: 0;
    padding: 42px 20px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    gap: 29px;
}

.mew315x50_proph_item {
    margin: 0;
    padding: 0;
    border: 2px solid #C41240;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mew315x50_proph_item_img {
    margin: 0;
    padding: 57px;
}

.mew315x50_proph_item_img img {
    object-fit: contain;
    max-height: 141px;
}

.mew315x50_proph_item_text {
    margin: 0;
    padding: 20px 10px;
    background-color: #C41240;
}

.mew315x50_proph_item_text p {
    margin: 0;
    padding: 0;
    color: #F8F9F8;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
}

.mew315x50_osoben {
    margin: 0;
    padding: 112px 20px 60px;
    text-align: center;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
}

@media (max-width: 1439px) {
    .mew315x50_proph {
        margin: 0;
        padding: 50px 100px 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        text-align: center;
        gap: 29px;
    }
    .mew315x50_proph_item {
        display: flex;
    }
    .mew315x50_proph_item_img {
        margin: 0;
        padding: 57px;
    }
    .mew315x50_proph_item_img img {
        max-height: 131px;
    }
    .mew315x50_proph_item_text {
        padding: 20px 10px;
    }
    .mew315x50_proph_item_text p {
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_osoben {
        margin: 0 auto;
        padding: 100px 40px 60px;
        font-weight: 500;
        font-size: 50px;
        line-height: 58px;
    }
}

@media (max-width: 1299px) {
    .mew315x50_proph {
        margin: 0;
        padding: 50px 100px 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        text-align: center;
        gap: 20px;
    }    .mew315x50_proph_item {
    display: flex;
}
    .mew315x50_proph_item_img {
        margin: 0;
        padding: 36px;
    }
    .mew315x50_proph_item_img img {
        max-height: 85px;
    }
    .mew315x50_proph_item_text {
        padding: 10px;
    }
    .mew315x50_proph_item_text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_osoben {
        margin: 0 auto;
        padding: 80px 40px 50px;
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
    }
}

@media (max-width: 991px) {
    .mew315x50_proph {
        margin: 0;
        padding: 60px 80px 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        text-align: center;
        gap: 0;
        grid-column-gap: 20px;
        grid-row-gap: 30px;
    }
    .mew315x50_proph_item {
        display: flex;
    }
    .mew315x50_proph_item_img {
        margin: 0;
        padding: 27px;
    }
    .mew315x50_proph_item_img img {
        max-height: 100px;
    }
    .mew315x50_proph_item_text {
        padding: 10px;
    }
    .mew315x50_proph_item_text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_osoben {
        margin: 0 auto;
        padding: 70px 80px 40px;
        font-weight: 500;
        font-size: 28px;
        line-height: 32px;
    }
}

@media (max-width: 767px) {
    .mew315x50_proph {
        margin: 0;
        padding: 50px 48px 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        text-align: center;
        gap: 0;
        grid-column-gap: 15px;
        grid-row-gap: 30px;
    }
    .mew315x50_proph_item {
        display: flex;
    }
    .mew315x50_proph_item_img {
        margin: 0;
        padding: 27px;
    }
    .mew315x50_proph_item_img img {
        max-height: 100px;
    }
    .mew315x50_proph_item_text {
        padding: 18px;
    }
    .mew315x50_proph_item_text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_osoben {
        margin: 0 auto;
        padding: 50px 48px 40px;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 566px) {
    .mew315x50_proph {
        margin: 0;
        padding: 30px 40px 0;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr);
        text-align: center;
        gap: 0;
        grid-column-gap: 15px;
        grid-row-gap: 30px;
    }
    .mew315x50_proph_item {
        display: flex;
        flex-direction: row;
    }
    .mew315x50_proph_item_img {
        margin: 0;
        padding: 17px;
        display: flex;
        width: 40%;
    }
    .mew315x50_proph_item_img img {
        max-height: 50px;
        margin: auto;
    }
    .mew315x50_proph_item_text {
        padding: 8px;
        display: flex;
        width: 60%;
    }
    .mew315x50_proph_item_text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        margin: auto;
    }
    .mew315x50_osoben {
        margin: 0 auto;
        padding: 40px 8px 30px;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
    }
}

.mew315x50_edlens {
    margin: 0;
    padding: 60px 89px;
    background-color: #202F3D;
    text-align: center;
}

.mew315x50_edlens_title {
    margin: 0 auto 30px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    text-transform: uppercase;
    color: #F8F9F8;
}

.mew315x50_edlens_subtitle {
    margin: 0 auto 60px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

.mew315x50_edlens_imgblock {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-evenly;
}

.mew315x50_edlens_imgblock_content {
    margin: 0;
    padding: 0;
    position: relative;
}

.mew315x50_edlens_imgblock img {
    object-fit: contain;
    max-width: 497px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.mew315x50_edlens_imgblock p {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew315x50_edlens_imgblock_content::after {
    content: '';
    background-image: url(/image/catalog/3-15x50_SFIR_SFP/Line.svg);
    width: 231px;
    height: 3px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
}

@media (max-width: 1439px) {
    .mew315x50_edlens {
        padding: 60px;
    }
    .mew315x50_edlens_title {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_edlens_subtitle {
        margin: 0 auto 60px;
        padding: 0;
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .mew315x50_edlens_imgblock_content {
        margin: 0;
        padding: 0;
        position: relative;
    }
    .mew315x50_edlens_imgblock img {
        object-fit: contain;
        max-width: 497px;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .mew315x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 100px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew315x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/Line.svg);
        width: 231px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 90px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 1299px) {
    .mew315x50_edlens {
        padding: 50px 75px;
    }
    .mew315x50_edlens_title {
        margin: 0 auto 20px;
        padding: 0;
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_edlens_subtitle {
        margin: 0 auto 40px;
        padding: 0;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .mew315x50_edlens_imgblock_content {
        margin: 0;
        padding: 0;
        position: relative;
    }
    .mew315x50_edlens_imgblock img {
        max-width: 388px;
    }
    .mew315x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/Line.svg);
        width: 180px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 70px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 991px) {
    .mew315x50_edlens {
        padding: 30px 65px;
    }
    .mew315x50_edlens_title {
        margin: 0 auto 20px;
        padding: 0;
        font-size: 24px;
        line-height: 28px;
    }
    .mew315x50_edlens_subtitle {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .mew315x50_edlens_imgblock_content {
        margin: 0;
        padding: 0;
        position: relative;
    }
    .mew315x50_edlens_imgblock img {
        max-width: 294px;
    }
    .mew315x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/Line.svg);
        width: 144px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 70px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 767px) {
    .mew315x50_edlens {
        padding: 30px 33px 14px;
    }
    .mew315x50_edlens_title {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_edlens_subtitle {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        gap: 30px;
    }
    .mew315x50_edlens_imgblock img {
        max-width: 294px;
    }
    .mew315x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/Line.svg);
        width: 144px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 70px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 566px) {
    .mew315x50_edlens {
        padding: 14px 25px;
    }
    .mew315x50_edlens_title {
        margin: 0 auto 11px;
        padding: 0;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_edlens_subtitle {
        margin: 0 auto 20px;
        padding: 0;
        font-size: 13px;
        line-height: 15px;
    }
    .mew315x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        gap: 20px;
    }
    .mew315x50_edlens_imgblock img {
        max-width: 192px;
    }
    .mew315x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 45px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/Line.svg);
        width: 106px;
        height: 1px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 44px;
        left: 0;
        right: 0;
    }
}

.mew315x50_pokrit {
    margin: 0;
    padding: 60px 89px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
    display: flex;
    flex-direction: column;
    gap: 30px;
    position: relative;
}

.mew315x50_pokrit_title {
    margin: 0;
    padding: 0;
    max-width: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    color: #F8F9F8;
    text-transform: uppercase;
}

.mew315x50_pokrit_subtitle {
    margin: 0;
    padding: 0;
    max-width: 571px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

.mew315x50_pokrit_img {
    position: absolute;
    object-fit: contain;
    max-width: 631px;
    width: 100%;
    bottom: 0;
    right: 60px;
}

@media (max-width: 1439px) {
    .mew315x50_pokrit {
        margin: 0;
        padding: 60px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
    }
    .mew315x50_pokrit_title {
        margin: 0;
        padding: 0;
        max-width: 438px;
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
        color: #F8F9F8;
        text-transform: uppercase;
    }
    .mew315x50_pokrit_subtitle {
        margin: 0;
        padding: 0;
        max-width: 495px;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew315x50_pokrit_img {
        position: absolute;
        object-fit: contain;
        max-width: 586px;
        width: 100%;
        bottom: 0;
        right: 37px;
    }
}

@media (max-width: 1299px) {
    .mew315x50_pokrit {
        margin: 0;
        padding: 30px 75px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 20px;
        position: relative;
    }
    .mew315x50_pokrit_title {
        max-width: 438px;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_pokrit_subtitle {
        max-width: 352px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_pokrit_img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/pokritimgmini.webp);
        position: absolute;
        object-fit: contain;
        max-width: 397px;
        width: 100%;
        bottom: 0;
        right: 50px;
    }
}

@media (max-width: 991px) {
    .mew315x50_pokrit {
        margin: 0;
        padding: 40px 64px 0;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 20px;
        position: relative;
    }
    .mew315x50_pokrit_title {
        max-width: 438px;
        font-weight: 500;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        margin: 0 auto;
    }
    .mew315x50_pokrit_subtitle {
        max-width: 609px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        margin: 0 auto;
    }
    .mew315x50_pokrit_img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/pokritimgmini.webp);
        position: relative;
        object-fit: contain;
        max-width: 397px;
        width: 100%;
        bottom: 0;
        right: unset;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .mew315x50_pokrit {
        margin: 0;
        padding: 40px 36px 0;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 14px;
        position: relative;
    }
    .mew315x50_pokrit_title {
        max-width: 438px;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
        margin: 0 auto;
    }
    .mew315x50_pokrit_subtitle {
        max-width: 609px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        margin: 0 auto;
    }
    .mew315x50_pokrit_img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/pokritimgmini.webp);
        position: relative;
        object-fit: contain;
        max-width: 397px;
        width: 100%;
        bottom: 0;
        right: unset;
        margin: 0 auto;
    }
}

@media (max-width: 566px) {
    .mew315x50_pokrit {
        margin: 0;
        padding: 14px 8px 0;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 14px;
        position: relative;
    }
    .mew315x50_pokrit_title {
        max-width: unset;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        margin: 0 auto;
    }
    .mew315x50_pokrit_subtitle {
        max-width: unset;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        margin: 0 auto;
    }
    .mew315x50_pokrit_img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/pokritimgmini.webp);
        position: relative;
        object-fit: contain;
        max-width: 240px;
        width: 100%;
        bottom: 0;
        right: unset;
        margin: 0 auto;
    }
}

.mew315x50_water {
    margin: 115px 0;
    padding: 18px 89px;
    background-image: url(/image/catalog/3-15x50_SFIR_SFP/waterbg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
}

.mew315x50_water_content {
    display: flex;
    margin: 20px 0 auto;
    padding: 0;
    gap: 20px;
    flex-direction: column;
    max-width: 625px;
}

.mew315x50_water img {
    object-fit: contain;
    margin: auto;
    max-width: 400px;
    width: 100%;
}

.mew315x50_water_content h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    color: #F8F9F8;
    text-transform: uppercase;
}

.mew315x50_water_content p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

@media (max-width: 1439px) {
    .mew315x50_water {
        margin: 100px 0;
        padding: 40px 60px;
        background-size: cover;
    }
    .mew315x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 20px;
        flex-direction: column;
        max-width: 470px;
    }
    .mew315x50_water img {
        max-width: 322px;
        width: 100%;
    }
    .mew315x50_water_content h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_water_content p {
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 1299px) {
    .mew315x50_water {
        margin: 50px 0 80px;
        padding: 40px 75px;
        background-size: cover;
    }
    .mew315x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 20px;
        flex-direction: column;
        max-width: 353px;
    }
    .mew315x50_water img {
        max-width: 277px;
        width: 100%;
    }
    .mew315x50_water_content h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_water_content p {
        font-size: 16px;
        line-height: 18px;
        max-width: 294px;
    }
}

@media (max-width: 991px) {
    .mew315x50_water {
        margin: 40px 0 70px;
        padding: 40px 65px;
        background-size: cover;
    }
    .mew315x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 20px;
        flex-direction: column;
        max-width: 294px;
    }
    .mew315x50_water img {
        max-width: 216px;
        width: 100%;
    }
    .mew315x50_water_content h4 {
        font-size: 24px;
        line-height: 28px;
    }
    .mew315x50_water_content p {
        font-size: 14px;
        line-height: 16px;
        max-width: 294px;
    }
}

@media (max-width: 767px) {
    .mew315x50_water {
        margin: 40px 0 0;
        padding: 20px 34px;
        background-size: cover;
        flex-direction: column;
        gap: 14px;
    }
    .mew315x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 14px;
        flex-direction: column;
        max-width: unset;
    }
    .mew315x50_water img {
        max-width: 216px;
        width: 100%;
    }
    .mew315x50_water_content h4 {
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }
    .mew315x50_water_content p {
        font-size: 14px;
        line-height: 16px;
        max-width: unset;
        text-align: center;
    }
}

@media (max-width: 566px) {
    .mew315x50_water {
        margin: 40px 0 0;
        padding: 14px 8px;
        background-size: cover;
        background-position-x: left;
        flex-direction: column;
        gap: 12px;
    }
    .mew315x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 12px;
        flex-direction: column;
        max-width: unset;
    }
    .mew315x50_water img {
        max-width: 216px;
        width: 100%;
    }
    .mew315x50_water_content h4 {
        font-size: 16px;
        line-height: 18px;
        text-align: center;
    }
    .mew315x50_water_content p {
        font-size: 13px;
        line-height: 15px;
        max-width: unset;
        text-align: center;
    }
}



.mew315x50_setka {
    margin: 0;
    padding: 0 109px 112px;
    display: grid;
    grid-template-columns: 715px 1fr;
    grid-template-rows: 1fr 2fr 5fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
}

.mew315x50_setka__title {
    grid-area: 1 / 1 / 2 / 3;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew315x50_setka__subtitle {
    grid-area: 2 / 1 / 3 / 2;
    margin: 40px 0 10px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

.mew315x50_setka__list {
    grid-area: 3 / 1 / 4 / 2;
    margin: 0;
    padding: 0 0 0 81px;
}

.mew315x50_setka__list p {
    margin: 110px 0 0;
    padding: 0;
    z-index: 2;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 37px;
    color:#CC0000;
}

.mew315x50_setka__list_first::before {
    content: '.01';
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 110px;
    line-height: 128px;
    color: #202F3D26;
    z-index: 1;
    bottom: -81px;
    left: -81px;
    -webkit-text-fill-color: unset;
}

.mew315x50_setka__list_second::before {
    content: '.02';
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 110px;
    line-height: 128px;
    color: #202F3D26;
    z-index: 1;
    bottom: -81px;
    left: -81px;
    -webkit-text-fill-color: unset;
}

.mew315x50_setka__img {
    margin: auto;
    grid-area: 2 / 2 / 4 / 3;
    object-fit: contain;
    max-width: 489px;
    width: 100%;
}

.mew315x50__linear_grad {
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

@media (max-width: 1439px) {
    .mew315x50_setka {
        margin: 0;
        padding: 0 0 112px 63px;
        display: grid;
        grid-template-columns: 710px 1fr;
        grid-template-rows: 1fr 2fr 5fr;
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    .mew315x50_setka__title {
        font-size: 50px;
        line-height: 58px;
    }
    .mew315x50_setka__subtitle {
        margin: 30px 0 0;
        font-size: 20px;
        line-height: 23px;
        max-width: 621px;
    }
    .mew315x50_setka__list {
        margin: 0;
        padding: 0 0 0 81px;
    }
    .mew315x50_setka__list p {
        margin: 110px 0 0;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_setka__list_first::before {
        content: '.01';
        font-size: 110px;
        line-height: 128px;
        z-index: 1;
        bottom: -81px;
        left: -81px;
    }
    .mew315x50_setka__list_second::before {
        content: '.02';
        font-size: 110px;
        line-height: 128px;
        z-index: 1;
        bottom: -81px;
        left: -81px;
    }
    .mew315x50_setka__img {
        margin: auto;
        object-fit: contain;
        max-width: 437px;
        width: 100%;
    }
}

@media (max-width: 1299px) {
    .mew315x50_setka {
        margin: 0;
        padding: 0 98px 80px;
        display: grid;
        grid-template-columns: 469px 1fr;
        grid-template-rows: 1fr 2fr 5fr;
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    .mew315x50_setka__title {
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_setka__subtitle {
        margin: 50px 0 0;
        font-size: 16px;
        line-height: 18px;
        max-width: 621px;
    }
    .mew315x50_setka__list {
        margin: 0;
        padding: 0 0 0 57px;
    }
    .mew315x50_setka__list p {
        margin: 90px 0 0;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_setka__list_first::before {
        content: '.01';
        font-size: 80px;
        line-height: 93px;
        z-index: 1;
        bottom: -57px;
        left: -57px;
    }
    .mew315x50_setka__list_second::before {
        content: '.02';
        font-size: 80px;
        line-height: 93px;
        z-index: 1;
        bottom: -57px;
        left: -57px;
    }
    .mew315x50_setka__img {
        margin: auto;
        object-fit: contain;
        max-width: 310px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .mew315x50_setka {
        margin: 0;
        padding: 80px;
        display: grid;
        grid-template-columns: 224px 1fr;
        grid-template-rows: max-content max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew315x50_setka__title {
        grid-area: 1 / 1 / 2 / 3;
        font-size: 28px;
        line-height: 32px;
    }
    .mew315x50_setka__subtitle {
        grid-area: 2 / 1 / 3 / 3;
        margin: 0 0;
        font-size: 14px;
        line-height: 16px;
        max-width: 523px;
    }
    .mew315x50_setka__list {
        grid-area: 3 / 1 / 4 / 2;
        margin: 0;
        padding: 0 0 0 85px;
    }
    .mew315x50_setka__list p {
        margin: 85px 0 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_setka__list_first::before {
        content: '.01';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -30px;
        left: -85px;
    }
    .mew315x50_setka__list_second::before {
        content: '.02';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -30px;
        left: -85px;
    }
    .mew315x50_setka__img {
        grid-area: 3 / 2 / 4 / 3;
        margin: auto;
        object-fit: contain;
        max-width: 263px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .mew315x50_setka {
        margin: 0;
        padding: 40px 49px 50px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew315x50_setka__title {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
        margin: 0 auto;
    }
    .mew315x50_setka__subtitle {
        grid-area: 2 / 1 / 3 / 2;
        margin: 0 auto;
        font-size: 14px;
        line-height: 16px;
        max-width: unset;
        text-align: center;
    }
    .mew315x50_setka__list {
        grid-area: 3 / 1 / 4 / 2;
        margin: 0 auto;
        padding: 0;
    }
    .mew315x50_setka__list br {
        display: none;
    }
    .mew315x50_setka__list p {
        margin: 77px 0 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        max-width: 393px;
    }
    .mew315x50_setka__list_first::before {
        content: '.01';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -10px;
        left: 0;
        right: 0;
    }
    .mew315x50_setka__list_second::before {
        content: '.02';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -10px;
        left: 0;
        right: 0;
    }
    .mew315x50_setka__img {
        grid-area: 4 / 1 / 5 / 2;
        margin: auto;
        object-fit: contain;
        max-width: 346px;
        width: 100%;
    }
}

@media (max-width: 566px) {
    .mew315x50_setka {
        margin: 0;
        padding: 40px 13px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew315x50_setka__title {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        margin: 0 auto;
    }
    .mew315x50_setka__subtitle {
        grid-area: 2 / 1 / 3 / 2;
        margin: 0 auto;
        font-size: 13px;
        line-height: 15px;
        max-width: unset;
        text-align: center;
    }
    .mew315x50_setka__list {
        grid-area: 3 / 1 / 4 / 2;
        margin: 0 auto;
        padding: 0;
    }
    .mew315x50_setka__list br {
        display: none;
    }
    .mew315x50_setka__list p {
        margin: 77px 0 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        max-width: 221px;
    }
    .mew315x50_setka__list_first::before {
        content: '.01';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: 0px;
        left: 0;
        right: 0;
    }
    .mew315x50_setka__list_second::before {
        content: '.02';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: 0px;
        left: 0;
        right: 0;
    }
    .mew315x50_setka__img {
        grid-area: 4 / 1 / 5 / 2;
        margin: auto;
        object-fit: contain;
        max-width: 214px;
        width: 100%;
    }
}

.mew315x50_call {
    margin: 0;
    padding: 60px 228px;
    background-color: #202F3D;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 80px;
}

.mew315x50_call__title {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

.mew315x50_call__buttonbox {
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: 60px;
}

.mew315x50_call__buttonbox__order {
    margin: 0;
    padding: 14px 25px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #F8F9F8;
    cursor: pointer;
}

.mew315x50_call__buttonbox__order:hover {
    background-image: none;
    background-color: #F8F9F8;
    color: #000;
    transition: all .3s ease-out;
}

.mew315x50_call__buttonbox__call {
    margin: 0;
    padding: 14px 25px;
    border: 2px solid #F8F9F8;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #F8F9F8;
    cursor: pointer;
}

.mew315x50_call__buttonbox__call:hover {
    background-color: #F8F9F8;
    color: #000;
    transition: all .3s ease-out;
}

@media (max-width: 1439px) {
    .mew315x50_call {
        margin: 0;
        padding: 60px 148px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 80px;
    }
    .mew315x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
        max-width: 923px;
    }
    .mew315x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 60px;
    }
    .mew315x50_call__buttonbox__order {
        margin: 0;
        padding: 14px 34px;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #F8F9F8;
    }
    .mew315x50_call__buttonbox__call {
        margin: 0;
        padding: 14px 34px;
        border: 2px solid #F8F9F8;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #F8F9F8;
    }
}

@media (max-width: 1299px) {
    .mew315x50_call {
        margin: 0;
        padding: 40px 73px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 50px;
    }
    .mew315x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
        max-width: 775px;
    }
    .mew315x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 60px;
    }
    .mew315x50_call__buttonbox__order {
        margin: 0;
        padding: 14px 25px;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew315x50_call__buttonbox__call {
        margin: 0;
        padding: 14px 17px;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
}

@media (max-width: 991px) {
    .mew315x50_call {
        margin: 0;
        padding: 30px 55px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 50px;
    }
    .mew315x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        max-width: 607px;
    }
    .mew315x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 60px;
    }
    .mew315x50_call__buttonbox__order {
        margin: 0;
        padding: 14px 21px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
    }
    .mew315x50_call__buttonbox__call {
        margin: 0;
        padding: 14px 15px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
    }
}

@media (max-width: 767px) {
    .mew315x50_call {
        margin: 0;
        padding: 30px 34px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px;
    }
    .mew315x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        max-width: 607px;
    }
    .mew315x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 50px;
    }
    .mew315x50_call__buttonbox__order {
        margin: 0;
        padding: 14px 31px;
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        color: #F8F9F8;
    }
    .mew315x50_call__buttonbox__call {
        margin: 0;
        padding: 14px 25px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
    }
}

@media (max-width: 566px) {
    .mew315x50_call {
        margin: 0;
        padding: 24px 25px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px;
    }
    .mew315x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        color: #F8F9F8;
        max-width: 607px;
    }
    .mew315x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew315x50_call__buttonbox__order {
        margin: 0;
        padding: 10px 24px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
    }
    .mew315x50_call__buttonbox__call {
        margin: 0;
        padding: 10px 18px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
    }
}

.mew315x50_table {
    margin: 0;
    padding: 112px 90px;
    display: flex;
    gap: 60px;
    flex-direction: column;
    text-align: center;
}

.mew315x50_table__title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew315x50_table__gridlist {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 17% 10% 19% 27% 27%;
    grid-template-rows: repeat(2, 1fr);
    border: 2px solid #202F3D;
}

.mew315x50_table__gridlist__item1 {
    grid-area: 1 / 1 / 2 / 2;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew315x50_table__gridlist__item2 {
    grid-area: 1 / 2 / 2 / 3;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew315x50_table__gridlist__item3 {
    grid-area: 1 / 3 / 2 / 4;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew315x50_table__gridlist__item4 {
    grid-area: 1 / 4 / 2 / 5;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew315x50_table__gridlist__item5 {
    grid-area: 1 / 5 / 2 / 6;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew315x50_table__gridlist__item6 {
    grid-area: 2 / 1 / 3 / 2;
    border-right: 2px solid #202F3D;
}
.mew315x50_table__gridlist__item7 {
    grid-area: 2 / 2 / 3 / 3;
    border-right: 2px solid #202F3D;
}
.mew315x50_table__gridlist__item8 {
    grid-area: 2 / 3 / 3 / 4;
    border-right: 2px solid #202F3D;
}
.mew315x50_table__gridlist__item9 {
    grid-area: 2 / 4 / 3 / 5;
    border-right: 2px solid #202F3D;
}
.mew315x50_table__gridlist__item10 {
    grid-area: 2 / 5 / 3 / 6;
}

.mew315x50_table__gridlist p {
    margin: auto;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #202F3D;
}

.mew315x50_table__gridlist div {
    box-sizing: border-box;
    display: flex;
    margin: 0;
    padding: 15px 0;
    min-height: 86px;
}

@media (max-width: 1439px) {
    .mew315x50_table {
        margin: 0;
        padding: 110px;
        display: flex;
        gap: 60px;
        flex-direction: column;
        text-align: center;
    }
    .mew315x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 50px;
        line-height: 58px;
    }
    .mew315x50_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 17% 10% 19% 27% 27%;
        grid-template-rows: repeat(2, 1fr);
        border: 2px solid #202F3D;
    }
    .mew315x50_table__gridlist__item1 {
        grid-area: 1 / 1 / 2 / 2;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew315x50_table__gridlist__item2 {
        grid-area: 1 / 2 / 2 / 3;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew315x50_table__gridlist__item3 {
        grid-area: 1 / 3 / 2 / 4;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew315x50_table__gridlist__item4 {
        grid-area: 1 / 4 / 2 / 5;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew315x50_table__gridlist__item5 {
        grid-area: 1 / 5 / 2 / 6;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew315x50_table__gridlist__item6 {
        grid-area: 2 / 1 / 3 / 2;
        border-right: 2px solid #202F3D;
    }
    .mew315x50_table__gridlist__item7 {
        grid-area: 2 / 2 / 3 / 3;
        border-right: 2px solid #202F3D;
    }
    .mew315x50_table__gridlist__item8 {
        grid-area: 2 / 3 / 3 / 4;
        border-right: 2px solid #202F3D;
    }
    .mew315x50_table__gridlist__item9 {
        grid-area: 2 / 4 / 3 / 5;
        border-right: 2px solid #202F3D;
    }
    .mew315x50_table__gridlist__item10 {
        grid-area: 2 / 5 / 3 / 6;
    }
    .mew315x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #202F3D;
    }
    .mew315x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 15px 0;
        min-height: 86px;
    }
}

@media (max-width: 1299px) {
    .mew315x50_table {
        margin: 0;
        padding: 80px 100px;
        display: flex;
        gap: 50px;
        flex-direction: column;
        text-align: center;
    }
    .mew315x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 17% 10% 18% 27% 28%;
        grid-template-rows: 1fr max-content;
        border: 2px solid #202F3D;
    }
    .mew315x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #202F3D;
    }
    .mew315x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 27px 0;
        min-height: 72px;
    }
}

@media (max-width: 991px) {
    .mew315x50_table {
        margin: 0;
        padding: 70px 82px 40px;
        display: flex;
        gap: 40px;
        flex-direction: column;
        text-align: center;
    }
    .mew315x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 30px;
        line-height: 36px;
    }
    .mew315x50_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 16% 12% 17% 27% 28%;
        grid-template-rows: 1fr max-content;
        border: 2px solid #202F3D;
    }
    .mew315x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
    .mew315x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 27px 12px;
        min-height: 69px;
    }
}

@media (max-width: 767px) {
    .mew315x50_table {
        margin: 0;
        padding: 50px 48px 30px;
        display: flex;
        gap: 30px;
        flex-direction: column;
        text-align: center;
    }
    .mew315x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 19% 13% 20% 23% 25%;
        grid-template-rows: 1fr max-content;
        border: 2px solid #202F3D;
    }
    .mew315x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
    .mew315x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 12px 5px;
        min-height: 69px;
    }

}

@media (max-width: 566px) {
    .mew315x50_table {
        margin: 0;
        padding: 40px 15px 30px;
        display: flex;
        gap: 30px;
        flex-direction: column;
        text-align: center;
    }
    .mew315x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
    }
    .mew315x50_table__gridlist {
        margin: 0 auto;
        padding: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 2fr 2fr;
        border: 1px solid #202F3D;
        max-width: 240px;
    }

    .mew315x50_table__gridlist__item1 {
        grid-area: 1 / 1 / 2 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew315x50_table__gridlist__item2 {
        grid-area: 2 / 1 / 3 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew315x50_table__gridlist__item3 {
        grid-area: 3 / 1 / 4 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew315x50_table__gridlist__item4 {
        grid-area: 4 / 1 / 5 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew315x50_table__gridlist__item5 {
        grid-area: 5 / 1 / 6 / 2;
        border-right: 1px solid #202F3D;
        background-color: #202F3D26;
        border-bottom: 0;
    }
    .mew315x50_table__gridlist__item6 {
        grid-area: 1 / 2 / 2 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew315x50_table__gridlist__item7 {
        grid-area: 2 / 2 / 3 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew315x50_table__gridlist__item8 {
        grid-area: 3 / 2 / 4 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew315x50_table__gridlist__item9 {
        grid-area: 4 / 2 / 5 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew315x50_table__gridlist__item10 {
        grid-area: 5 / 2 / 6 / 3;
    }
    .mew315x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
    .mew315x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 10px 8px;
        min-height: unset;
    }
}

.mew315x50_popravki {
    margin: 0;
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
}

.mew315x50_popravki__zero {
    margin: 0;
    padding: 0;
    border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
    border-width: 2px;
    border-style: solid;
}

.mew315x50_popravki__self {
    margin: 0;
    padding: 0;
    border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
    border-width: 2px;
    border-style: solid;
}

.mew315x50_popravki__oborot {
    margin: 0;
    padding: 0;
    border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
    border-width: 2px;
    border-style: solid;
}

.mew315x50_popravki__zero__name {
    margin: 0;
    padding: 20px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
}

.mew315x50_popravki__zero__name p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew315x50_popravki__self__name {
    margin: 0;
    padding: 20px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
}

.mew315x50_popravki__self__name p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew315x50_popravki__oborot__name {
    margin: 0;
    padding: 20px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
}

.mew315x50_popravki__oborot__name p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew315x50_popravki__zero__img {
    margin: 0;
    padding: 20px;
}

.mew315x50_popravki__zero__img img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew315x50_popravki__self__img {
    margin: 0;
    padding: 20px;
}

.mew315x50_popravki__self__img img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew315x50_popravki__oborot__img {
    margin: 0;
    padding: 20px;
}

.mew315x50_popravki__oborot__img img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew315x50_popravki__zero__text {
    margin: 0;
    padding: 10px 37px 20px;
}

.mew315x50_popravki__zero__text p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

.mew315x50_popravki__self__text {
    margin: 0;
    padding: 10px 37px 20px;
}

.mew315x50_popravki__self__text p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

.mew315x50_popravki__oborot__text {
    margin: 0;
    padding: 10px 37px 20px;
}

.mew315x50_popravki__oborot__text p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

@media (max-width: 1439px) {
    .mew315x50_popravki {
        margin: 0;
        padding: 0 100px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0px;
    }
    .mew315x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew315x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew315x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew315x50_popravki__zero__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew315x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew315x50_popravki__self__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew315x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew315x50_popravki__oborot__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew315x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew315x50_popravki__zero__img {
        margin: 0;
        padding: 20px 26px 30px;
    }
    .mew315x50_popravki__zero__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_popravki__self__img {
        margin: 0;
        padding: 20px 26px 30px;
    }
    .mew315x50_popravki__self__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_popravki__oborot__img {
        margin: 0;
        padding: 20px 26px 30px;
    }
    .mew315x50_popravki__oborot__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_popravki__zero__text {
        margin: 0;
        padding: 0 18px 20px;
    }
    .mew315x50_popravki__zero__text p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
    .mew315x50_popravki__self__text {
        margin: 0;
        padding: 0 18px 20px;
    }
    .mew315x50_popravki__self__text p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
    .mew315x50_popravki__oborot__text {
        margin: 0;
        padding: 0 18px 20px;
    }
    .mew315x50_popravki__oborot__text p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
}

@media (max-width: 1299px) {
    .mew315x50_popravki {
        margin: 0;
        padding: 0 100px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 0px;
    }
    .mew315x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew315x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew315x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew315x50_popravki__zero__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew315x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew315x50_popravki__self__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew315x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew315x50_popravki__oborot__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew315x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew315x50_popravki__zero__img {
        margin: 0;
        padding: 19px 19px 20px;
    }
    .mew315x50_popravki__zero__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_popravki__self__img {
        margin: 0;
        padding: 19px 19px 20px;
    }
    .mew315x50_popravki__self__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_popravki__oborot__img {
        margin: 0;
        padding: 19px 19px 20px;
    }
    .mew315x50_popravki__oborot__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_popravki__zero__text {
        margin: 0;
        padding: 0 19px 19px;
    }
    .mew315x50_popravki__zero__text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_popravki__self__text {
        margin: 0;
        padding: 0 19px 19px;
    }
    .mew315x50_popravki__self__text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_popravki__oborot__text {
        margin: 0;
        padding: 0 19px 19px;
    }
    .mew315x50_popravki__oborot__text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew315x50_popravki {
        margin: 0;
        padding: 0 80px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 25px;
    }
    .mew315x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 50px max-content;
    }
    .mew315x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 50px max-content;
    }
    .mew315x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 50px max-content;
    }


    .mew315x50_popravki__zero__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew315x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew315x50_popravki__self__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew315x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew315x50_popravki__oborot__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew315x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }


    .mew315x50_popravki__zero__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew315x50_popravki__zero__img img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/zeromini.webp);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 369px;
        width: 100%;
    }
    .mew315x50_popravki__self__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew315x50_popravki__self__img img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/selfmini.webp);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 369px;
        width: 100%;
    }
    .mew315x50_popravki__oborot__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew315x50_popravki__oborot__img img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/oborotmini.webp);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 369px;
        width: 100%;
    }

    .mew315x50_popravki__zero__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew315x50_popravki__zero__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_popravki__self__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew315x50_popravki__self__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_popravki__oborot__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew315x50_popravki__oborot__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .mew315x50_popravki {
        margin: 0;
        padding: 0 48px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 30px;
    }
    .mew315x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 40px max-content;
    }
    .mew315x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 40px max-content;
    }
    .mew315x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 40px max-content;
    }

    .mew315x50_popravki__zero__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew315x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew315x50_popravki__self__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew315x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew315x50_popravki__oborot__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew315x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }

    .mew315x50_popravki__zero__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew315x50_popravki__zero__img img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/zeromini.webp);
        margin: 0;
        padding: 0;
        object-fit: cover;
        max-width: 232px;
        width: 232px;
        height: 196px;
    }
    .mew315x50_popravki__self__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew315x50_popravki__self__img img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/selfmini.webp);
        margin: 0;
        padding: 0;
        object-fit: cover;
        max-width: 232px;
        width: 232px;
        height: 196px;
    }
    .mew315x50_popravki__oborot__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew315x50_popravki__oborot__img img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/oborotmini.webp);
        margin: 0;
        padding: 0;
        object-fit: cover;
        max-width: 232px;
        width: 232px;
        height: 196px;
    }

    .mew315x50_popravki__zero__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew315x50_popravki__zero__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_popravki__self__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew315x50_popravki__self__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_popravki__oborot__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew315x50_popravki__oborot__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew315x50_popravki {
        margin: 0;
        padding: 0 15px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content;
        grid-column-gap: 0;
        grid-row-gap: 30px;
    }
    .mew315x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 1px;
        border-style: solid;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content 1fr;
    }
    .mew315x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 1px;
        border-style: solid;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content 1fr;
    }
    .mew315x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 1px;
        border-style: solid;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content 1fr;
    }

    .mew315x50_popravki__zero__img {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew315x50_popravki__zero__img img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/zeromini.webp);
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 100%;
        width: 100%;
        height: 196px;
    }
    .mew315x50_popravki__self__img {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew315x50_popravki__self__img img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/selfmini.webp);
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 100%;
        width: 100%;
        height: 196px;
    }
    .mew315x50_popravki__oborot__img {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew315x50_popravki__oborot__img img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/oborotmini.webp);
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 100%;
        width: 100%;
        height: 196px;
    }

    .mew315x50_popravki__zero__name {
        grid-area: 2 / 1 / 3 / 2;
        margin: 10px 25px;
        padding: 10px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew315x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        text-align: center;
        color: #F8F9F8;
    }
    .mew315x50_popravki__self__name {
        grid-area: 2 / 1 / 3 / 2;
        margin: 10px 25px;
        padding: 10px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew315x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        text-align: center;
        color: #F8F9F8;
    }
    .mew315x50_popravki__oborot__name {
        grid-area: 2 / 1 / 3 / 2;
        margin: 10px 25px;
        padding: 10px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew315x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        text-align: center;
        color: #F8F9F8;
    }
    .mew315x50_popravki__zero__text {
        margin: 0;
        padding: 4px 25px 10px;
    }
    .mew315x50_popravki__zero__text p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
    .mew315x50_popravki__self__text {
        margin: 0;
        padding: 4px 25px 10px;
    }
    .mew315x50_popravki__self__text p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
    .mew315x50_popravki__oborot__text {
        margin: 0;
        padding: 4px 25px 10px;
    }
    .mew315x50_popravki__oborot__text p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
}

.mew315x50_nadejnost {
    margin: 0;
    padding: 112px 109px 161px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.mew315x50_nadejnost__title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew315x50_nadejnost__subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
    text-align: center;
}

.mew315x50_nadejnost__img {
    margin: 0 auto;
    padding: 0;
    object-fit: cover;
    max-width: 90%;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew315x50_nadejnost {
        padding: 103px 100px 139px;
        display: flex;
        flex-direction: column;
        gap: 60px;
    }
    .mew315x50_nadejnost__title {
        font-size: 50px;
        line-height: 58px;
    }
    .mew315x50_nadejnost__subtitle {
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_nadejnost__img {
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 90%;
        width: 100%;
    }
}

@media (max-width: 1299px) {
    .mew315x50_nadejnost {
        padding: 80px 25px 379px 100px;
        display: flex;
        flex-direction: column;
        gap: 50px;
        position: relative;
        overflow: hidden;
    }
    .mew315x50_nadejnost__title {
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_nadejnost__subtitle {
        font-size: 16px;
        line-height: 18px;
        text-align: left;
        max-width: 302px;
    }
    .mew315x50_nadejnost__img {
        position: absolute;
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 1000px;
        width: 100%;
        left: 40%;
        bottom: 110px;
    }
}

@media (max-width: 991px) {
    .mew315x50_nadejnost {
        padding: 70px 15px 310px 61px;
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        overflow: hidden;
    }
    .mew315x50_nadejnost__title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_nadejnost__subtitle {
        font-size: 14px;
        line-height: 16px;
        text-align: left;
        max-width: 302px;
    }
    .mew315x50_nadejnost__img {
        position: absolute;
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 800px;
        width: 100%;
        left: 45%;
        bottom: 110px;
    }
}

@media (max-width: 767px) {
    .mew315x50_nadejnost {
        padding: 50px 15px 465px 48px;
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        overflow: hidden;
    }
    .mew315x50_nadejnost__title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_nadejnost__subtitle {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        max-width: unset;
    }
    .mew315x50_nadejnost__img {
        position: absolute;
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 770px;
        width: 140%;
        left: 25%;
        bottom: 63px;
    }
}

@media (max-width: 566px) {
    .mew315x50_nadejnost {
        padding: 40px 41px 40px;
        display: flex;
        flex-direction: column;
        gap: 14px;
        position: relative;
        overflow: hidden;
    }
    .mew315x50_nadejnost__title {
        font-size: 18px;
        line-height: 21px;
    }
    .mew315x50_nadejnost__subtitle {
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        max-width: unset;
    }
    .mew315x50_nadejnost__img {
        position: relative;
        margin: 20px auto 0;
        padding: 0;
        object-fit: cover;
        max-width: 444px;
        width: 200%;
        left: 0%;
        bottom: 0;
    }
}

.mew315x50_vitrin {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 140px;
    text-align: center;
}

.mew315x50_vitrin__udar {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 62px;
}

.mew315x50_vitrin__udar h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew315x50_vitrin__udar img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew315x50_vitrin__vlaga {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
}

.mew315x50_vitrin__vlaga h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew315x50_vitrin__vlaga img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 700px;
    width: 100%;
    align-self: flex-end;

}

.mew315x50_vitrin__vlaga::before {
    content: 'IP67';
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 350px;
    line-height: 410px;
    color: #202F3D26;
    left: 50px;
    bottom: 111px;
}

.mew315x50_vitrin__azot {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
}

.mew315x50_vitrin__azot h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew315x50_vitrin__azot img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew315x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 120px;
        text-align: center;
    }
    .mew315x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 88px;
    }
    .mew315x50_vitrin__udar h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew315x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew315x50_vitrin__vlaga h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew315x50_vitrin__vlaga img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 711px;
        width: 100%;
        align-self: flex-end;
    }
    .mew315x50_vitrin__vlaga::before {
        content: 'IP67';
        position: absolute;
        font-weight: 600;
        font-size: 320px;
        line-height: 375px;
        color: #202F3D26;
        left: 90px;
        bottom: 145px;
    }
    .mew315x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew315x50_vitrin__azot h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew315x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 1299px) {
    .mew315x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
        text-align: center;
    }
    .mew315x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 80px;
    }
    .mew315x50_vitrin__udar h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 8px;
        position: relative;
    }
    .mew315x50_vitrin__vlaga h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_vitrin__vlaga img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 518px;
        width: 100%;
        align-self: flex-end;
    }
    .mew315x50_vitrin__vlaga::before {
        content: 'IP67';
        position: absolute;
        font-weight: 600;
        font-size: 250px;
        line-height: 292px;
        color: #202F3D26;
        left: 74px;
        bottom: 115px;
    }
    .mew315x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew315x50_vitrin__azot h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .mew315x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 70px;
        text-align: center;
    }
    .mew315x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .mew315x50_vitrin__udar h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 9px;
        position: relative;
    }
    .mew315x50_vitrin__vlaga h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_vitrin__vlaga img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 359px;
        width: 100%;
        align-self: flex-end;
    }
    .mew315x50_vitrin__vlaga::before {
        content: 'IP67';
        position: absolute;
        font-weight: 600;
        font-size: 200px;
        line-height: 234px;
        color: #202F3D26;
        left: 64px;
        bottom: 20px;
    }
    .mew315x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew315x50_vitrin__azot h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .mew315x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 50px;
        text-align: center;
    }
    .mew315x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 13px;
    }
    .mew315x50_vitrin__udar h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 9px;
        position: relative;
    }
    .mew315x50_vitrin__vlaga h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_vitrin__vlaga img {
        margin: -25px 0 0 0;
        padding: 0;
        object-fit: contain;
        max-width: 347px;
        width: 100%;
        align-self: flex-end;
    }
    .mew315x50_vitrin__vlaga::before {
        content: 'IP';
        position: absolute;
        font-weight: 600;
        font-size: 140px;
        line-height: 164px;
        color: #202F3D26;
        left: unset;
        right: 384px;
        bottom: 140px;
    }
    .mew315x50_vitrin__vlaga::after {
        content: '67';
        position: absolute;
        font-family: 'Roboto';
        font-weight: 600;
        font-size: 140px;
        line-height: 164px;
        color: #202F3D26;
        left: unset;
        right: 304px;
        bottom: 0;
    }
    .mew315x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew315x50_vitrin__azot h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 566px) {
    .mew315x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
        text-align: center;
    }
    .mew315x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew315x50_vitrin__udar h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .mew315x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 6px;
        position: relative;
    }
    .mew315x50_vitrin__vlaga h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .mew315x50_vitrin__vlaga img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 178px;
        width: 100%;
        align-self: flex-end;
    }
    .mew315x50_vitrin__vlaga::before {
        content: 'IP';
        position: absolute;
        font-weight: 600;
        font-size: 75px;
        line-height: 87px;
        color: #202F3D26;
        right: 195px;
        bottom: 75px;
    }
    .mew315x50_vitrin__vlaga::after {
        content: '67';
        position: absolute;
        font-family: 'Roboto';
        font-weight: 600;
        font-size: 75px;
        line-height: 87px;
        color: #202F3D26;
        right: 153px;
        bottom: 0;
    }
    .mew315x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew315x50_vitrin__azot h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .mew315x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

.mew315x50_warranty {
    margin: 0;
    padding: 150px 20px 112px 20px;
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-template-rows: max-content 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 50px;
}

.mew315x50_warranty__number {
    grid-area: 1 / 1 / 3 / 2;
    margin: 0;
    padding: 0;
    display: flex;
    background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
}

.mew315x50_warranty__number p {
    margin: auto;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 350px;
    line-height: 410px;
    color: #F8F9F8;
}

.mew315x50_warranty__years {
    grid-area: 1 / 2 / 2 / 3;
    margin: 0;
    padding: 0;
}

.mew315x50_warranty__years p {
    margin: -60px 0 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 350px;
    line-height: 250px;
    background: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew315x50_warranty__content {
    grid-area: 2 / 2 / 3 / 3;
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 701px;
}

.mew315x50_warranty__content h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 50px;
    line-height: 58px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew315x50_warranty__content p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

@media (max-width: 1439px) {
    .mew315x50_warranty {
        margin: 0;
        padding: 162px 40px 100px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 50px;
    }
    .mew315x50_warranty__number {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew315x50_warranty__number p {
        font-weight: 600;
        font-size: 350px;
        line-height: 410px;
        color: #F8F9F8;
    }
    .mew315x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew315x50_warranty__years p {
        margin: -60px 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 350px;
        line-height: 250px;
    }
    .mew315x50_warranty__content {
        grid-area: 2 / 2 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 30px;
        max-width: 701px;
    }
    .mew315x50_warranty__content h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew315x50_warranty__content p {
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 1299px) {
    .mew315x50_warranty {
        margin: 0;
        padding: 0 25px 80px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 50px;
    }
    .mew315x50_warranty__number {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew315x50_warranty__number p {
        font-weight: 600;
        font-size: 294px;
        line-height: 344px;
        color: #F8F9F8;
    }
    .mew315x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew315x50_warranty__years p {
        margin: -60px 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 309px;
        line-height: 230px;
    }
    .mew315x50_warranty__content {
        grid-area: 2 / 2 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 20px;
        max-width: 479px;
    }
    .mew315x50_warranty__content h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_warranty__content p {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew315x50_warranty {
        margin: 0;
        padding: 70px 80px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .mew315x50_warranty__number {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew315x50_warranty__number p {
        font-weight: 600;
        font-size: 218px;
        line-height: 255px;
        color: #F8F9F8;
    }
    .mew315x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew315x50_warranty__years p {
        margin: -30px 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 184px;
        line-height: 130px;
    }
    .mew315x50_warranty__content {
        grid-area: 2 / 2 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 20px;
        max-width: 289px;
    }
    .mew315x50_warranty__content h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_warranty__content p {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .mew315x50_warranty {
        margin: 0;
        padding: 50px 100px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 30px;
    }
    .mew315x50_warranty__number {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew315x50_warranty__number p {
        font-weight: 600;
        font-size: 218px;
        line-height: 200px;
        color: #F8F9F8;
    }
    .mew315x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
        transform: rotate(270deg);
    }
    .mew315x50_warranty__years p {
        margin: -50px 0 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 121px;
        line-height: 141px;
        text-align: center;
    }
    .mew315x50_warranty__content {
        grid-area: 2 / 1 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 20px;
        max-width: 347px;
    }
    .mew315x50_warranty__content h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_warranty__content p {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew315x50_warranty {
        margin: 0;
        padding: 40px;
        display: grid;
        grid-template-columns: 1fr max-content ;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew315x50_warranty__number {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew315x50_warranty__number p {
        font-weight: 600;
        font-size: 98px;
        line-height: 114px;
        color: #F8F9F8;
    }
    .mew315x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
        transform: rotate(270deg);
    }
    .mew315x50_warranty__years p {
        margin: 0;
        padding: 0;
        font-weight: 600;
        font-size: 69px;
        line-height: 80px;
        text-align: center;
    }
    .mew315x50_warranty__content {
        grid-area: 2 / 1 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 14px;
        max-width: unset;
    }
    .mew315x50_warranty__content h4 {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
    }
    .mew315x50_warranty__content p {
        font-size: 13px;
        line-height: 15px;
        text-align: center;
    }
}

.mew315x50_usage {
    margin: 0;
    padding: 0 124px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.mew315x50_usage__title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew315x50_usage__img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew315x50__usage_table {
    max-width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    text-align: center;
}

.mew315x50__usage_table td {
    border: 1px solid #202F3D;
    margin: 0;
    padding: 27px 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #202F3D;
}

.mew315x50__usage_table th {
    border: 1px solid #000;
    margin: 0;
    padding: 64px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
    text-align: center;
}

.mew315x50__usage_table__first td {
    background-color: #202F3D26;
}

.mew315x50_usage__subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #202F3D;
    text-align: center;
}

.mew315x50_usage__tbltitle {
    display: none;
}

@media (max-width: 1439px) {
    .mew315x50_usage {
        margin: 0;
        padding: 0 100px;
        display: flex;
        flex-direction: column;
        gap: 60px;
    }
    .mew315x50_usage__title {
        font-size: 50px;
        line-height: 58px;
    }
    .mew315x50_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew315x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 26px 10px;
        font-size: 24px;
        line-height: 28px;
    }
    .mew315x50__usage_table th {
        border: 1px solid #000;
        margin: 0;
        padding: 64px 0;
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_usage__subtitle {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (max-width: 1299px) {
    .mew315x50_usage {
        margin: 0;
        padding: 0 96px;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .mew315x50_usage__title {
        font-size: 40px;
        line-height: 46px;
    }
    .mew315x50_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew315x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 20px 5px;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50__usage_table th {
        border: 1px solid #000;
        margin: 0;
        padding: 49px 0;
        font-size: 16px;
        line-height: 18px;
    }
    .mew315x50_usage__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew315x50_usage {
        margin: 0;
        padding: 0 80px;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .mew315x50_usage__title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew315x50_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew315x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 14px 10px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50__usage_table th {
        border: 1px solid #000;
        margin: 0;
        padding: 20px 8px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50_usage__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .mew315x50_usage {
        margin: 0;
        padding: 0 48px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew315x50_usage__title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew315x50_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew315x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 14px 5px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50__usage_table th {
        display: none;
    }
    .mew315x50_usage__tbltitle {
        display: block;
        padding: 20px;
        margin: 0 0 -20px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        text-align: center;
    }
    .mew315x50_usage__tbltitle p {
        margin: 0;
        padding: 0;
    }
    .mew315x50_usage__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew315x50_usage {
        margin: 0;
        padding: 0 24px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew315x50_usage__title {
        font-size: 18px;
        line-height: 21px;
    }
    .mew315x50_usage__img {
        content: url(/image/catalog/3-15x50_SFIR_SFP/chertezh_mini.svg);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew315x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
        display: none;
    }
    .mew315x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 14px 5px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew315x50__usage_table th {
        display: none;
    }
    .mew315x50_usage__tbltitle {
        display: block;
        padding: 20px;
        margin: 0 0 -20px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        text-align: center;
        display: none;
    }
    .mew315x50_usage__tbltitle p {
        margin: 0;
        padding: 0;
    }
    .mew315x50_usage__subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew315x50_komplect {
    margin: 0;
    padding: 112px 124px;
    position: relative;
}

.mew315x50_komplect__block {
    padding: 0;
    margin: 0 auto;
    width: 768px;
    height: 519px;
    background-image: url(/image/catalog/3-15x50_SFIR_SFP/komplectimg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.mew315x50_komplect__list {
    margin: auto auto 20px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 42px;
    color: #F8F9F8;
}

.mew315x50_komplect p {
    margin: 0;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 140px;
    line-height: 164px;
    color: #202F3D;
    text-transform: uppercase;
}

.mew315x50_komplect span {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FFFFFF;
}

@media (max-width: 1439px) {
    .mew315x50_komplect {
        margin: 0;
        padding: 106px 90px;
        position: relative;
    }
    .mew315x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 768px;
        height: 519px;
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew315x50_komplect__list {
        margin: auto auto 10px 0;
        font-size: 24px;
        line-height: 33px;
    }
    .mew315x50_komplect p {
        margin: 0;
        position: absolute;
        top: 120px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 138px;
        line-height: 164px;
        color: #202F3D;
        text-transform: uppercase;
    }
    .mew315x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 2px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 1299px) {
    .mew315x50_komplect {
        margin: 0;
        padding: 86px;
        position: relative;
    }
    .mew315x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 555px;
        height: 375px;
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew315x50_komplect__list {
        margin: auto auto 10px 5px;
        font-size: 16px;
        line-height: 22px;
    }
    .mew315x50_komplect p {
        margin: 0;
        position: absolute;
        top: 86px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 101px;
        line-height: 118px;
        color: #202F3D;
        text-transform: uppercase;
    }
    .mew315x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 2px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 991px) {
    .mew315x50_komplect {
        margin: 0;
        padding: 95px;
        position: relative;
    }
    .mew315x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 392px;
        height: 265px;
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew315x50_komplect__list {
        margin: auto auto 10px 4px;
        font-size: 14px;
        line-height: 19px;
    }
    .mew315x50_komplect p {
        margin: 0;
        position: absolute;
        top: 96px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 71px;
        line-height: 83px;
        color: #202F3D;
        text-transform: uppercase;
    }
    .mew315x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .mew315x50_komplect {
        margin: 0;
        padding: 50px 121px;
        position: relative;
    }
    .mew315x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 324px;
        height: 219px;
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew315x50_komplect__list {
        margin: auto auto 10px 8px;
        font-size: 14px;
        line-height: 19px;
    }
    .mew315x50_komplect p {
        margin: 0;
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 59px;
        line-height: 69px;
        color: #202F3D;
        text-transform: uppercase;
        text-align: center;
    }
    .mew315x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 566px) {
    .mew315x50_komplect {
        margin: 0;
        padding: 40px 26px 200px;
        position: relative;
    }
    .mew315x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 182px;
        height: 123px;
        background-image: url(/image/catalog/3-15x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew315x50_komplect__list {
        margin: 150px -50px auto;
        font-size: 13px;
        line-height: 18px;
        color: #202F3D;
    }
    .mew315x50_komplect p {
        margin: 0;
        position: absolute;
        top: 116px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 33px;
        line-height: 38px;
        color: #202F3D;
        text-transform: uppercase;
        text-align: center;
    }
    .mew315x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}


/*MewLite 4-20x50 SFIR SFP*/

.mew420x50_all {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
    background-color: #F8F9F8;
}

.mew420x50_head {
    background-color: #E3E7E640;
    margin: 0;
    padding: 69px 20px 79px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: max-content;
    position: relative;
}

.mew420x50_head::before {
    content: '';
    background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    object-fit: contain;
    height: 87%;
    width: 33%;
    left: 18px;
    top: 68px;
}

.mew420x50_head::after {
    content: '';
    background-image: url(/image/catalog/4-20x50_SFIR_SFP/headline.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    object-fit: contain;
    height: 87%;
    width: 30px;
    right: 33%;
    top: 68px;
}

.mew420x50_head img {
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

.mew420x50_head__block {
    margin: 0;
    padding: 0;
}

.mew420x50_head__block ::before {
    margin: 0;
    padding: 0;
}

.mew420x50_head_name {
    position: absolute;
    top: 69px;
    right: 20px;
    max-width: 779px;
    text-align: center;
    background-color: #f3f5f3;
    margin: 0;
    padding: 20px;
    z-index: 2;
}

.mew420x50_head_name h2 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew420x50_head_title {
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    margin: 0;
    padding: 10px;
    bottom: 31%;
    left: 17.7%;
    right: 34.3%;

}

.mew420x50_head_title h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 56px;
    color: #F8F9F8;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.mew420x50_head_subtitle {
    margin: 0;
    padding: 20px 11px;
    position: absolute;
    background-color: #F8F9F8;
    bottom: 79px;
    left: 17.6%;
    right: 34.3%;
}

.mew420x50_head_subtitle p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

@media (max-width: 1439px) {
    .mew420x50_head {
        padding: 62px 40px;
    }
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 87%;
        width: 32%;
        left: 39px;
        top: 61px;
    }
    .mew420x50_head::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 25px;
        right: 30%;
        top: 68px;
    }
    .mew420x50_head_name {
        position: absolute;
        top: 62px;
        right: 40px;
        max-width: 692px;
        padding: 25px;
        box-sizing: border-box;
    }
    .mew420x50_head_name h2 {
        margin: 0;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 50px;
        line-height: 58px;
        text-transform: uppercase;
    }
    .mew420x50_head_title {
        background-color: rgba(255, 255, 255, 0);
        position: absolute;
        margin: 0;
        padding: 5px 23px;
        bottom: 38%;
        left: 17.7%;
        right: 30%;
    }
    .mew420x50_head_title h4 {
        font-size: 35px;
        line-height: 49px;
        box-sizing: border-box;
    }
    .mew420x50_head_subtitle {
        margin: 0;
        padding: 20px 26px;
        position: absolute;
        bottom: 62px;
        left: 17.7%;
        right: 30%;
    }

    .mew420x50_head_subtitle p {
        margin: 0;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
}

@media (max-width: 1299px) {
    .mew420x50_head {
        padding: 62px 25px 48px;
    }
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 90%;
        width: 42%;
        left: 25px;
        top: 61px;
        z-index: 4;
    }
    .mew420x50_head::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 20px;
        right: 30%;
        top: 61px;
    }
    .mew420x50_head_name {
        position: absolute;
        top: 62px;
        right: 26px;
        max-width: 520px;
        padding: 25px 16px;
        box-sizing: border-box;
        text-align: left;
    }
    .mew420x50_head_name h2 {
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_head_title {
        background-color: rgba(255, 255, 255, 0);
        position: absolute;
        margin: 0;
        padding: 5px 24px;
        bottom: 21%;
        left: 21.7%;
        right: 32%;
    }
    .mew420x50_head_title h4 {
        font-size: 30px;
        line-height: 34px;
        box-sizing: border-box;
    }
    .mew420x50_head_subtitle {
        margin: 0 0 auto 20%;
        padding: 20px 27px;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 3;
    }
    .mew420x50_head_subtitle::before {
        content: "";
        width: 25%;
        height: 105%;
        background: #d0d3d6;
        position: absolute;
        z-index: 2;
        left: -25%;
        top: -4%;
    }
    .mew420x50_head_subtitle p {
        font-size: 16px;
        line-height: 18px;
        color: #202F3D;
    }
}

@media (max-width: 1139px) {
    .mew420x50_head_title {
        background-color: rgba(255, 255, 255, 0);
        position: absolute;
        margin: 0;
        padding: 5px 24px;
        bottom: 25%;
        left: 21.7%;
        right: 32%;
    }
}

@media (max-width: 991px) {
    .mew420x50_head {
        padding: 44px 15px 0;
    }
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 78%;
        width: 42%;
        left: 15px;
        top: 43px;
        z-index: 4;
    }
    .mew420x50_head::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 20px;
        right: 30%;
        top: 43px;
    }
    .mew420x50_head_name {
        position: absolute;
        top: 44px;
        right: 15px;
        max-width: 406px;
        padding: 12px 20px;
    }
    .mew420x50_head_name h2 {
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 15px 33% 15px 21%;
        bottom: unset;
        left: unset;
        right: unset;
    }
    .mew420x50_head_title h4 {
        font-size: 24px;
        line-height: 27px;
        box-sizing: border-box;
    }
    .mew420x50_head_subtitle {
        margin: 27px -15px 0;
        padding: 40px 65px 0;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 4;
    }
    .mew420x50_head_subtitle::before {
        display: none;
    }
    .mew420x50_head_subtitle p {
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
}

@media (max-width: 939px) {
    .mew420x50_head::before {
        height: 76%;
    }
}

@media (max-width: 900px) {
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 75%;
        width: 42%;
        left: 15px;
        top: 43px;
        z-index: 4;
    }
}

@media (max-width: 850px) {
    .mew420x50_head::before {
        height: 74%;
    }
}

@media (max-width: 827px) {
    .mew420x50_head::before {
        height: 72%;
    }
}


@media (max-width: 781px) {
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 70%;
        width: 43%;
        left: 15px;
        top: 43px;
        z-index: 4;
    }
}

@media (max-width: 767px) {
    .mew420x50_head {
        padding: 32px 15px 0;
    }
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 72%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
    .mew420x50_head::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 15px;
        right: 30%;
        top: 31px;
    }
    .mew420x50_head_name {
        position: absolute;
        top: 31px;
        right: 15px;
        max-width: 296px;
        padding: 12px;
    }
    .mew420x50_head_name h2 {
        font-weight: 500;
        font-size: 26px;
        line-height: 30px;
    }
    .mew420x50_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 15px 33% 15px 23%;
        bottom: unset;
        left: unset;
        right: unset;
    }
    .mew420x50_head_title h4 {
        font-size: 20px;
        line-height: 22px;
        box-sizing: border-box;
    }
    .mew420x50_head_subtitle {
        margin: 27px -15px 0;
        padding: 30px 48px 0;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 4;
    }
    .mew420x50_head_subtitle::before {
        display: none;
    }
    .mew420x50_head_subtitle p {
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
}

@media (max-width: 754px) {
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 72%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
}

@media (max-width: 684px) {
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 70%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
}

@media (max-width: 678px) {
    .mew420x50_head::before {
        height: 69%;
    }
}


@media (max-width: 654px) {
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 68%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
}

@media (max-width: 624px) {
    .mew420x50_head::before {
        height: 65%;
    }
}

@media (max-width: 566px) {
    .mew420x50_head {
        padding: 72px 15px 0;
    }
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 59%;
        width: 46%;
        left: 15px;
        top: 71px;
        z-index: 4;
    }
    .mew420x50_head::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 10px;
        right: 30%;
        top: 71px;
    }
    .mew420x50_head_name {
        position: absolute;
        top: 10px;
        right: 0;
        left: 0;
        margin: 0 auto;
        max-width: 290px;
        padding: 8px;
        text-align: center;
    }
    .mew420x50_head_name h2 {
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }
    .mew420x50_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 2px 32% 2px 20%;
        bottom: unset;
        left: unset;
        right: unset;
    }
    .mew420x50_head_title h4 {
        font-size: 14px;
        line-height: 16px;
        box-sizing: border-box;
    }
    .mew420x50_head_title br {
        display: none;
    }
    .mew420x50_head_subtitle {
        margin: 10px -15px 0;
        padding: 43px 15px 0;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 4;
        text-align: center;
    }
    .mew420x50_head_subtitle::before {
        display: none;
    }
    .mew420x50_head_subtitle p {
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
}

@media (max-width: 558px) {
    .mew420x50_head::before {
        height: 57%;
        width: 46%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 20%;
    }
}

@media (max-width: 539px) {
    .mew420x50_head::before {
        height: 55%;
        width: 46%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 20%;
    }
}

@media (max-width: 519px) {
    .mew420x50_head::before {
        height: 55%;
        width: 46%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 502px) {
    .mew420x50_head::before {
        height: 54%;
        width: 46%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 492px) {
    .mew420x50_head::before {
        height: 53%;
        width: 46%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 482px) {
    .mew420x50_head::before {
        height: 52%;
        width: 46%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 471px) {
    .mew420x50_head::before {
        height: 51%;
        width: 46%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}


@media (max-width: 460px) {
    .mew420x50_head::before {
        height: 50%;
        width: 46%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 454px) {
    .mew420x50_head::before {
        height: 49%;
        width: 46%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 449px) {
    .mew420x50_head::before {
        height: 48%;
        width: 39%;
    }
    .mew420x50_head_title {
        padding: 2px 33% 2px 23%;
    }
}

@media (max-width: 448px) {
    .mew420x50_head::before {
        height: 46%;
    }
}


@media (max-width: 358px) {
    .mew420x50_head::before {
        height: 51%;
        width: 39%;
    }
    .mew420x50_head_title {
        padding: 2px 32% 2px 23%;
    }
}

@media (max-width: 352px) {
    .mew420x50_head::before {
        height: 51%;
        width: 42%;
    }
    .mew420x50_head_title {
        padding: 2px 31% 2px 24%;
    }
}


@media (max-width: 321px) {
    .mew420x50_head::before {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 70%;
        width: 43%;
        left: 15px;
        top: 71px;
        z-index: 4;
    }
    .mew420x50_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 2px 32% 2px 25%;
    }
}


.mew420x50_proph {
    margin: 0;
    padding: 42px 20px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    gap: 29px;
}

.mew420x50_proph_item {
    margin: 0;
    padding: 0;
    border: 2px solid #C41240;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mew420x50_proph_item_img {
    margin: 0;
    padding: 57px;
}

.mew420x50_proph_item_img img {
    object-fit: contain;
    max-height: 141px;
}

.mew420x50_proph_item_text {
    margin: 0;
    padding: 20px 10px;
    background-color: #C41240;
}

.mew420x50_proph_item_text p {
    margin: 0;
    padding: 0;
    color: #F8F9F8;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
}

.mew420x50_osoben {
    margin: 0 auto;
    padding: 112px 20px 60px;
    text-align: center;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
}

@media (max-width: 1439px) {
    .mew420x50_proph {
        margin: 0;
        padding: 50px 100px 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        text-align: center;
        gap: 29px;
    }
    .mew420x50_proph_item {
        display: flex;
    }
    .mew420x50_proph_item_img {
        margin: 0;
        padding: 57px;
    }
    .mew420x50_proph_item_img img {
        max-height: 131px;
    }
    .mew420x50_proph_item_text {
        padding: 20px 10px;
    }
    .mew420x50_proph_item_text p {
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_osoben {
        margin: 0;
        padding: 100px 40px 60px;
        font-weight: 500;
        font-size: 50px;
        line-height: 58px;
    }
}

@media (max-width: 1299px) {
    .mew420x50_proph {
        margin: 0;
        padding: 50px 100px 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        text-align: center;
        gap: 20px;
    }    .mew420x50_proph_item {
    display: flex;
}
    .mew420x50_proph_item_img {
        margin: 0;
        padding: 36px;
    }
    .mew420x50_proph_item_img img {
        max-height: 85px;
    }
    .mew420x50_proph_item_text {
        padding: 10px;
    }
    .mew420x50_proph_item_text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_osoben {
        margin: 0;
        padding: 80px 40px 50px;
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
    }
}

@media (max-width: 991px) {
    .mew420x50_proph {
        margin: 0;
        padding: 60px 80px 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        text-align: center;
        gap: 0;
        grid-column-gap: 20px;
        grid-row-gap: 30px;
    }
    .mew420x50_proph_item {
        display: flex;
    }
    .mew420x50_proph_item_img {
        margin: 0;
        padding: 27px;
    }
    .mew420x50_proph_item_img img {
        max-height: 100px;
    }
    .mew420x50_proph_item_text {
        padding: 10px;
    }
    .mew420x50_proph_item_text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_osoben {
        margin: 0 auto;
        padding: 70px 80px 40px;
        font-weight: 500;
        font-size: 28px;
        line-height: 32px;
    }
}

@media (max-width: 767px) {
    .mew420x50_proph {
        margin: 0;
        padding: 50px 48px 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        text-align: center;
        gap: 0;
        grid-column-gap: 15px;
        grid-row-gap: 30px;
    }
    .mew420x50_proph_item {
        display: flex;
    }
    .mew420x50_proph_item_img {
        margin: 0;
        padding: 27px;
    }
    .mew420x50_proph_item_img img {
        max-height: 100px;
    }
    .mew420x50_proph_item_text {
        padding: 18px;
    }
    .mew420x50_proph_item_text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_osoben {
        margin: 0 auto;
        padding: 50px 48px 40px;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 566px) {
    .mew420x50_proph {
        margin: 0;
        padding: 30px 40px 0;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr);
        text-align: center;
        gap: 0;
        grid-column-gap: 15px;
        grid-row-gap: 30px;
    }
    .mew420x50_proph_item {
        display: flex;
        flex-direction: row;
    }
    .mew420x50_proph_item_img {
        margin: 0;
        padding: 17px;
        display: flex;
        width: 40%;
    }
    .mew420x50_proph_item_img img {
        max-height: 50px;
        margin: auto;
    }
    .mew420x50_proph_item_text {
        padding: 8px;
        display: flex;
        width: 60%;
    }
    .mew420x50_proph_item_text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        margin: auto;
    }
    .mew420x50_osoben {
        margin: 0 auto;
        padding: 40px 8px 30px;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
    }
}

.mew420x50_edlens {
    margin: 0;
    padding: 60px 89px;
    background-color: #202F3D;
    text-align: center;
}

.mew420x50_edlens_title {
    margin: 0 auto 30px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    text-transform: uppercase;
    color: #F8F9F8;
}

.mew420x50_edlens_subtitle {
    margin: 0 auto 60px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

.mew420x50_edlens_imgblock {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-evenly;
}

.mew420x50_edlens_imgblock_content {
    margin: 0;
    padding: 0;
    position: relative;
}

.mew420x50_edlens_imgblock img {
    object-fit: contain;
    max-width: 497px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.mew420x50_edlens_imgblock p {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew420x50_edlens_imgblock_content::after {
    content: '';
    background-image: url(/image/catalog/4-20x50_SFIR_SFP/Line.svg);
    width: 231px;
    height: 3px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
}

@media (max-width: 1439px) {
    .mew420x50_edlens {
        padding: 60px;
    }
    .mew420x50_edlens_title {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_edlens_subtitle {
        margin: 0 auto 60px;
        padding: 0;
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .mew420x50_edlens_imgblock_content {
        margin: 0;
        padding: 0;
        position: relative;
    }
    .mew420x50_edlens_imgblock img {
        object-fit: contain;
        max-width: 497px;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .mew420x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 100px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew420x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/Line.svg);
        width: 231px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 90px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 1299px) {
    .mew420x50_edlens {
        padding: 50px 75px;
    }
    .mew420x50_edlens_title {
        margin: 0 auto 20px;
        padding: 0;
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_edlens_subtitle {
        margin: 0 auto 40px;
        padding: 0;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .mew420x50_edlens_imgblock_content {
        margin: 0;
        padding: 0;
        position: relative;
    }
    .mew420x50_edlens_imgblock img {
        max-width: 388px;
    }
    .mew420x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/Line.svg);
        width: 180px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 70px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 991px) {
    .mew420x50_edlens {
        padding: 30px 65px;
    }
    .mew420x50_edlens_title {
        margin: 0 auto 20px;
        padding: 0;
        font-size: 24px;
        line-height: 28px;
    }
    .mew420x50_edlens_subtitle {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .mew420x50_edlens_imgblock_content {
        margin: 0;
        padding: 0;
        position: relative;
    }
    .mew420x50_edlens_imgblock img {
        max-width: 294px;
    }
    .mew420x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/Line.svg);
        width: 144px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 70px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 767px) {
    .mew420x50_edlens {
        padding: 30px 33px 14px;
    }
    .mew420x50_edlens_title {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_edlens_subtitle {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        gap: 30px;
    }
    .mew420x50_edlens_imgblock img {
        max-width: 294px;
    }
    .mew420x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/Line.svg);
        width: 144px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 70px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 566px) {
    .mew420x50_edlens {
        padding: 14px 25px;
    }
    .mew420x50_edlens_title {
        margin: 0 auto 11px;
        padding: 0;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_edlens_subtitle {
        margin: 0 auto 20px;
        padding: 0;
        font-size: 13px;
        line-height: 15px;
    }
    .mew420x50_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        gap: 20px;
    }
    .mew420x50_edlens_imgblock img {
        max-width: 192px;
    }
    .mew420x50_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 45px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/Line.svg);
        width: 106px;
        height: 1px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 44px;
        left: 0;
        right: 0;
    }
}

.mew420x50_pokrit {
    margin: 0;
    padding: 60px 89px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
    display: flex;
    flex-direction: column;
    gap: 30px;
    position: relative;

}

.mew420x50_pokrit_title {
    margin: 0;
    padding: 0;
    max-width: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    color: #F8F9F8;
    text-transform: uppercase;
    max-width: 530px;
}

.mew420x50_pokrit_subtitle {
    margin: 0;
    padding: 0;
    max-width: 571px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
    max-width: 530px;
}

.mew420x50_pokrit_img {
    position: absolute;
    object-fit: contain;
    max-width: 631px;
    width: 100%;
    bottom: 0;
    right: 60px;
}

@media (max-width: 1439px) {
    .mew420x50_pokrit {
        margin: 0;
        padding: 60px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
    }
    .mew420x50_pokrit_title {
        margin: 0;
        padding: 0;
        max-width: 438px;
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
        color: #F8F9F8;
        text-transform: uppercase;
    }
    .mew420x50_pokrit_subtitle {
        margin: 0;
        padding: 0;
        max-width: 495px;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew420x50_pokrit_img {
        position: absolute;
        object-fit: contain;
        max-width: 586px;
        width: 100%;
        bottom: 0;
        right: 37px;
    }
}

@media (max-width: 1299px) {
    .mew420x50_pokrit {
        margin: 0;
        padding: 30px 75px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 20px;
        position: relative;
    }
    .mew420x50_pokrit_title {
        max-width: 438px;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_pokrit_subtitle {
        max-width: 352px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_pokrit_img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/pokritimgmini.webp);
        position: absolute;
        object-fit: contain;
        max-width: 376px;
        width: 100%;
        bottom: 0;
        right: 50px;
    }
}

@media (max-width: 991px) {
    .mew420x50_pokrit {
        margin: 0;
        padding: 40px 64px 0;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 20px;
        position: relative;
    }
    .mew420x50_pokrit_title {
        max-width: 438px;
        font-weight: 500;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        margin: 0 auto;
    }
    .mew420x50_pokrit_subtitle {
        max-width: 609px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        margin: 0 auto;
    }
    .mew420x50_pokrit_img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/pokritimgmini.webp);
        position: relative;
        object-fit: contain;
        max-width: 397px;
        width: 100%;
        bottom: 0;
        right: unset;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .mew420x50_pokrit {
        margin: 0;
        padding: 40px 36px 0;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 14px;
        position: relative;
    }
    .mew420x50_pokrit_title {
        max-width: 438px;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
        margin: 0 auto;
    }
    .mew420x50_pokrit_subtitle {
        max-width: 609px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        margin: 0 auto;
    }
    .mew420x50_pokrit_img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/pokritimgmini.webp);
        position: relative;
        object-fit: contain;
        max-width: 397px;
        width: 100%;
        bottom: 0;
        right: unset;
        margin: 0 auto;
    }
}

@media (max-width: 566px) {
    .mew420x50_pokrit {
        margin: 0;
        padding: 14px 8px 0;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 14px;
        position: relative;
    }
    .mew420x50_pokrit_title {
        max-width: unset;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        margin: 0 auto;
    }
    .mew420x50_pokrit_subtitle {
        max-width: unset;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        margin: 0 auto;
    }
    .mew420x50_pokrit_img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/pokritimgmini.webp);
        position: relative;
        object-fit: contain;
        max-width: 240px;
        width: 100%;
        bottom: 0;
        right: unset;
        margin: 0 auto;
    }
}

.mew420x50_water {
    margin: 115px 0;
    padding: 18px 89px;
    background-image: url(/image/catalog/4-20x50_SFIR_SFP/waterbg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
}

.mew420x50_water_content {
    display: flex;
    margin: auto 0;
    padding: 0;
    gap: 20px;
    flex-direction: column;
    max-width: 625px;
}

.mew420x50_water img {
    object-fit: contain;
    margin: auto;
    max-width: 400px;
    width: 100%;
}

.mew420x50_water_content h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    color: #F8F9F8;
    text-transform: uppercase;
}

.mew420x50_water_content p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

@media (max-width: 1439px) {
    .mew420x50_water {
        margin: 100px 0;
        padding: 40px 60px;
        background-size: cover;
    }
    .mew420x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 20px;
        flex-direction: column;
        max-width: 470px;
    }
    .mew420x50_water img {
        max-width: 322px;
        width: 100%;
    }
    .mew420x50_water_content h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_water_content p {
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 1299px) {
    .mew420x50_water {
        margin: 50px 0 80px;
        padding: 40px 75px;
        background-size: cover;
    }
    .mew420x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 20px;
        flex-direction: column;
        max-width: 353px;
    }
    .mew420x50_water img {
        max-width: 277px;
        width: 100%;
    }
    .mew420x50_water_content h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_water_content p {
        font-size: 16px;
        line-height: 18px;
        max-width: 346px;
    }
}

@media (max-width: 991px) {
    .mew420x50_water {
        margin: 40px 0 0;
        padding: 40px 65px;
        background-size: cover;
    }
    .mew420x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 20px;
        flex-direction: column;
        max-width: 349px;
    }
    .mew420x50_water img {
        max-width: 216px;
        width: 100%;
    }
    .mew420x50_water_content h4 {
        font-size: 24px;
        line-height: 28px;
    }
    .mew420x50_water_content p {
        font-size: 14px;
        line-height: 16px;
        max-width: 349px;
    }
}

@media (max-width: 767px) {
    .mew420x50_water {
        margin: 40px 0 0;
        padding: 20px 34px;
        background-size: cover;
        flex-direction: column;
        gap: 14px;
    }
    .mew420x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 14px;
        flex-direction: column;
        max-width: unset;
    }
    .mew420x50_water img {
        max-width: 216px;
        width: 100%;
    }
    .mew420x50_water_content h4 {
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }
    .mew420x50_water_content p {
        font-size: 14px;
        line-height: 16px;
        max-width: unset;
        text-align: center;
    }
}

@media (max-width: 566px) {
    .mew420x50_water {
        margin: 40px 0 0;
        padding: 14px 8px;
        background-size: cover;
        background-position-x: left;
        flex-direction: column;
        gap: 12px;
    }
    .mew420x50_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 12px;
        flex-direction: column;
        max-width: unset;
    }
    .mew420x50_water img {
        max-width: 216px;
        width: 100%;
    }
    .mew420x50_water_content h4 {
        font-size: 16px;
        line-height: 18px;
        text-align: center;
    }
    .mew420x50_water_content p {
        font-size: 13px;
        line-height: 15px;
        max-width: unset;
        text-align: center;
    }
}



.mew420x50_setka {
    margin: 0;
    padding: 0 109px 112px;
    display: grid;
    grid-template-columns: 715px 1fr;
    grid-template-rows: 1fr 2fr 5fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
}

.mew420x50_setka__title {
    grid-area: 1 / 1 / 2 / 3;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew420x50_setka__subtitle {
    grid-area: 2 / 1 / 3 / 2;
    margin: 40px 0 10px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

.mew420x50_setka__list {
    grid-area: 3 / 1 / 4 / 2;
    margin: 0;
    padding: 0 0 0 81px;
}

.mew420x50_setka__list p {
    margin: 110px 0 0;
    padding: 0;
    z-index: 2;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 37px;
    color:#CC0000;
}

.mew420x50__linear_grad {
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew420x50_setka__list_first::before {
    content: '.01';
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 110px;
    line-height: 128px;
    color: #202F3D26;
    z-index: 1;
    bottom: -81px;
    left: -81px;
    -webkit-text-fill-color: unset;
}

.mew420x50_setka__list_second::before {
    content: '.02';
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 110px;
    line-height: 128px;
    color: #202F3D26;
    z-index: 1;
    bottom: -81px;
    left: -81px;
    -webkit-text-fill-color: unset;
}

.mew420x50_setka__img {
    margin: auto;
    grid-area: 2 / 2 / 4 / 3;
    object-fit: contain;
    max-width: 489px;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew420x50_setka {
        margin: 0;
        padding: 0 0 112px 63px;
        display: grid;
        grid-template-columns: 710px 1fr;
        grid-template-rows: 1fr 2fr 5fr;
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    .mew420x50_setka__title {
        font-size: 50px;
        line-height: 58px;
    }
    .mew420x50_setka__subtitle {
        margin: 30px 0 0;
        font-size: 20px;
        line-height: 23px;
        max-width: 621px;
    }
    .mew420x50_setka__list {
        margin: 0;
        padding: 0 0 0 81px;
    }
    .mew420x50_setka__list p {
        margin: 110px 0 0;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_setka__list_first::before {
        content: '.01';
        font-size: 110px;
        line-height: 128px;
        z-index: 1;
        bottom: -81px;
        left: -81px;
    }
    .mew420x50_setka__list_second::before {
        content: '.02';
        font-size: 110px;
        line-height: 128px;
        z-index: 1;
        bottom: -81px;
        left: -81px;
    }
    .mew420x50_setka__img {
        margin: auto;
        object-fit: contain;
        max-width: 437px;
        width: 100%;
    }
}

@media (max-width: 1299px) {
    .mew420x50_setka {
        margin: 0;
        padding: 0 98px 80px;
        display: grid;
        grid-template-columns: 433px 1fr;
        grid-template-rows: 1fr 2fr 5fr;
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    .mew420x50_setka__title {
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_setka__subtitle {
        margin: 50px 0 0;
        font-size: 16px;
        line-height: 18px;
        max-width: 621px;
    }
    .mew420x50_setka__list {
        margin: 0;
        padding: 0 0 0 57px;
    }
    .mew420x50_setka__list p {
        margin: 90px 0 0;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_setka__list_first::before {
        content: '.01';
        font-size: 80px;
        line-height: 93px;
        z-index: 1;
        bottom: -57px;
        left: -57px;
    }
    .mew420x50_setka__list_second::before {
        content: '.02';
        font-size: 80px;
        line-height: 93px;
        z-index: 1;
        bottom: -57px;
        left: -57px;
    }
    .mew420x50_setka__img {
        margin: auto;
        object-fit: contain;
        max-width: 310px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .mew420x50_setka {
        margin: 0;
        padding: 80px;
        display: grid;
        grid-template-columns: 224px 1fr;
        grid-template-rows: max-content max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew420x50_setka__title {
        grid-area: 1 / 1 / 2 / 3;
        font-size: 28px;
        line-height: 32px;
    }
    .mew420x50_setka__subtitle {
        grid-area: 2 / 1 / 3 / 3;
        margin: 0 0;
        font-size: 14px;
        line-height: 16px;
        max-width: 523px;
    }
    .mew420x50_setka__list {
        grid-area: 3 / 1 / 4 / 2;
        margin: 0;
        padding: 0 0 0 85px;
    }
    .mew420x50_setka__list p {
        margin: 85px 0 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_setka__list_first::before {
        content: '.01';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -30px;
        left: -85px;
    }
    .mew420x50_setka__list_second::before {
        content: '.02';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -30px;
        left: -85px;
    }
    .mew420x50_setka__img {
        grid-area: 3 / 2 / 4 / 3;
        margin: auto;
        object-fit: contain;
        max-width: 263px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .mew420x50_setka {
        margin: 0;
        padding: 40px 49px 50px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew420x50_setka__title {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
        margin: 0 auto;
    }
    .mew420x50_setka__subtitle {
        grid-area: 2 / 1 / 3 / 2;
        margin: 0 auto;
        font-size: 14px;
        line-height: 16px;
        max-width: unset;
        text-align: center;
    }
    .mew420x50_setka__list {
        grid-area: 3 / 1 / 4 / 2;
        margin: 0 auto;
        padding: 0;
    }
    .mew420x50_setka__list br {
        display: none;
    }
    .mew420x50_setka__list p {
        margin: 77px 0 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        max-width: 393px;
    }
    .mew420x50_setka__list_first::before {
        content: '.01';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -10px;
        left: 0;
        right: 0;
    }
    .mew420x50_setka__list_second::before {
        content: '.02';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -10px;
        left: 0;
        right: 0;
    }
    .mew420x50_setka__img {
        grid-area: 4 / 1 / 5 / 2;
        margin: auto;
        object-fit: contain;
        max-width: 346px;
        width: 100%;
    }
}

@media (max-width: 566px) {
    .mew420x50_setka {
        margin: 0;
        padding: 40px 13px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew420x50_setka__title {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        margin: 0 auto;
    }
    .mew420x50_setka__subtitle {
        grid-area: 2 / 1 / 3 / 2;
        margin: 0 auto;
        font-size: 13px;
        line-height: 15px;
        max-width: unset;
        text-align: center;
    }
    .mew420x50_setka__list {
        grid-area: 3 / 1 / 4 / 2;
        margin: 0 auto;
        padding: 0;
    }
    .mew420x50_setka__list br {
        display: none;
    }
    .mew420x50_setka__list p {
        margin: 77px 0 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        max-width: 221px;
    }
    .mew420x50_setka__list_first::before {
        content: '.01';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: 0px;
        left: 0;
        right: 0;
    }
    .mew420x50_setka__list_second::before {
        content: '.02';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: 0px;
        left: 0;
        right: 0;
    }
    .mew420x50_setka__img {
        grid-area: 4 / 1 / 5 / 2;
        margin: auto;
        object-fit: contain;
        max-width: 214px;
        width: 100%;
    }
}

.mew420x50_call {
    margin: 0;
    padding: 60px 228px;
    background-color: #202F3D;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 80px;
}

.mew420x50_call__title {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

.mew420x50_call__buttonbox {
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: 60px;
}

.mew420x50_call__buttonbox__order {
    margin: 0;
    padding: 14px 25px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #F8F9F8;
    cursor: pointer;
}

.mew420x50_call__buttonbox__call {
    margin: 0;
    padding: 14px 25px;
    border: 2px solid #F8F9F8;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #F8F9F8;
    cursor: pointer;
}

.mew420x50_call__buttonbox__order:hover {
    background-image: none;
    background-color: #F8F9F8;
    color: #000;
    transition: all .3s ease-out;
}

.mew420x50_call__buttonbox__call:hover {
    background-color: #F8F9F8;
    color: #000;
    transition: all .3s ease-out;
}

@media (max-width: 1439px) {
    .mew420x50_call {
        margin: 0;
        padding: 60px 148px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 80px;
    }
    .mew420x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
        max-width: 923px;
    }
    .mew420x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 60px;
    }
    .mew420x50_call__buttonbox__order {
        margin: 0;
        padding: 14px 34px;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #F8F9F8;
    }
    .mew420x50_call__buttonbox__call {
        margin: 0;
        padding: 14px 34px;
        border: 2px solid #F8F9F8;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #F8F9F8;
    }
}

@media (max-width: 1299px) {
    .mew420x50_call {
        margin: 0;
        padding: 40px 73px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 50px;
    }
    .mew420x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
        max-width: 775px;
    }
    .mew420x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 60px;
    }
    .mew420x50_call__buttonbox__order {
        margin: 0;
        padding: 14px 25px;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew420x50_call__buttonbox__call {
        margin: 0;
        padding: 14px 17px;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
}

@media (max-width: 991px) {
    .mew420x50_call {
        margin: 0;
        padding: 30px 55px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 50px;
    }
    .mew420x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        max-width: 607px;
    }
    .mew420x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 60px;
    }
    .mew420x50_call__buttonbox__order {
        margin: 0;
        padding: 14px 21px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
    }
    .mew420x50_call__buttonbox__call {
        margin: 0;
        padding: 14px 15px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
    }
}

@media (max-width: 767px) {
    .mew420x50_call {
        margin: 0;
        padding: 30px 34px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px;
    }
    .mew420x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        max-width: 607px;
    }
    .mew420x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 50px;
    }
    .mew420x50_call__buttonbox__order {
        margin: 0;
        padding: 14px 31px;
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        color: #F8F9F8;
    }
    .mew420x50_call__buttonbox__call {
        margin: 0;
        padding: 14px 25px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
    }
}

@media (max-width: 566px) {
    .mew420x50_call {
        margin: 0;
        padding: 24px 25px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px;
    }
    .mew420x50_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        color: #F8F9F8;
        max-width: 607px;
    }
    .mew420x50_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew420x50_call__buttonbox__order {
        margin: 0;
        padding: 10px 24px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
    }
    .mew420x50_call__buttonbox__call {
        margin: 0;
        padding: 10px 18px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
    }
}

.mew420x50_table {
    margin: 0;
    padding: 112px 90px;
    display: flex;
    gap: 60px;
    flex-direction: column;
    text-align: center;
}

.mew420x50_table__title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew420x50_table__gridlist {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 17% 10% 19% 27% 27%;
    grid-template-rows: repeat(2, 1fr);
    border: 2px solid #202F3D;
}

.mew420x50_table__gridlist__item1 {
    grid-area: 1 / 1 / 2 / 2;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew420x50_table__gridlist__item2 {
    grid-area: 1 / 2 / 2 / 3;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew420x50_table__gridlist__item3 {
    grid-area: 1 / 3 / 2 / 4;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew420x50_table__gridlist__item4 {
    grid-area: 1 / 4 / 2 / 5;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew420x50_table__gridlist__item5 {
    grid-area: 1 / 5 / 2 / 6;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew420x50_table__gridlist__item6 {
    grid-area: 2 / 1 / 3 / 2;
    border-right: 2px solid #202F3D;
}
.mew420x50_table__gridlist__item7 {
    grid-area: 2 / 2 / 3 / 3;
    border-right: 2px solid #202F3D;
}
.mew420x50_table__gridlist__item8 {
    grid-area: 2 / 3 / 3 / 4;
    border-right: 2px solid #202F3D;
}
.mew420x50_table__gridlist__item9 {
    grid-area: 2 / 4 / 3 / 5;
    border-right: 2px solid #202F3D;
}
.mew420x50_table__gridlist__item10 {
    grid-area: 2 / 5 / 3 / 6;
}

.mew420x50_table__gridlist p {
    margin: auto;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #202F3D;
}

.mew420x50_table__gridlist div {
    box-sizing: border-box;
    display: flex;
    margin: 0;
    padding: 15px 0;
    min-height: 86px;
}

@media (max-width: 1439px) {
    .mew420x50_table {
        margin: 0;
        padding: 110px;
        display: flex;
        gap: 60px;
        flex-direction: column;
        text-align: center;
    }
    .mew420x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 50px;
        line-height: 58px;
    }
    .mew420x50_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 17% 10% 19% 27% 27%;
        grid-template-rows: repeat(2, 1fr);
        border: 2px solid #202F3D;
    }
    .mew420x50_table__gridlist__item1 {
        grid-area: 1 / 1 / 2 / 2;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew420x50_table__gridlist__item2 {
        grid-area: 1 / 2 / 2 / 3;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew420x50_table__gridlist__item3 {
        grid-area: 1 / 3 / 2 / 4;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew420x50_table__gridlist__item4 {
        grid-area: 1 / 4 / 2 / 5;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew420x50_table__gridlist__item5 {
        grid-area: 1 / 5 / 2 / 6;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew420x50_table__gridlist__item6 {
        grid-area: 2 / 1 / 3 / 2;
        border-right: 2px solid #202F3D;
    }
    .mew420x50_table__gridlist__item7 {
        grid-area: 2 / 2 / 3 / 3;
        border-right: 2px solid #202F3D;
    }
    .mew420x50_table__gridlist__item8 {
        grid-area: 2 / 3 / 3 / 4;
        border-right: 2px solid #202F3D;
    }
    .mew420x50_table__gridlist__item9 {
        grid-area: 2 / 4 / 3 / 5;
        border-right: 2px solid #202F3D;
    }
    .mew420x50_table__gridlist__item10 {
        grid-area: 2 / 5 / 3 / 6;
    }
    .mew420x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #202F3D;
    }
    .mew420x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 15px 0;
        min-height: 86px;
    }
}

@media (max-width: 1299px) {
    .mew420x50_table {
        margin: 0;
        padding: 80px 100px;
        display: flex;
        gap: 50px;
        flex-direction: column;
        text-align: center;
    }
    .mew420x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 17% 10% 18% 27% 28%;
        grid-template-rows: 1fr max-content;
        border: 2px solid #202F3D;
    }
    .mew420x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #202F3D;
    }
    .mew420x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 27px 0;
        min-height: 72px;
    }
}

@media (max-width: 991px) {
    .mew420x50_table {
        margin: 0;
        padding: 70px 82px 40px;
        display: flex;
        gap: 40px;
        flex-direction: column;
        text-align: center;
    }
    .mew420x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 30px;
        line-height: 36px;
    }
    .mew420x50_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 16% 12% 17% 27% 28%;
        grid-template-rows: 1fr max-content;
        border: 2px solid #202F3D;
    }
    .mew420x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
    .mew420x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 27px 12px;
        min-height: 69px;
    }
}

@media (max-width: 767px) {
    .mew420x50_table {
        margin: 0;
        padding: 50px 48px 30px;
        display: flex;
        gap: 30px;
        flex-direction: column;
        text-align: center;
    }
    .mew420x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 19% 13% 20% 23% 25%;
        grid-template-rows: 1fr max-content;
        border: 2px solid #202F3D;
    }
    .mew420x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
    .mew420x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 12px 5px;
        min-height: 69px;
    }

}

@media (max-width: 566px) {
    .mew420x50_table {
        margin: 0;
        padding: 40px 15px 30px;
        display: flex;
        gap: 30px;
        flex-direction: column;
        text-align: center;
    }
    .mew420x50_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
    }
    .mew420x50_table__gridlist {
        margin: 0 auto;
        padding: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 2fr 2fr;
        border: 1px solid #202F3D;
        max-width: 240px;
    }

    .mew420x50_table__gridlist__item1 {
        grid-area: 1 / 1 / 2 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew420x50_table__gridlist__item2 {
        grid-area: 2 / 1 / 3 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew420x50_table__gridlist__item3 {
        grid-area: 3 / 1 / 4 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew420x50_table__gridlist__item4 {
        grid-area: 4 / 1 / 5 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew420x50_table__gridlist__item5 {
        grid-area: 5 / 1 / 6 / 2;
        border-right: 1px solid #202F3D;
        background-color: #202F3D26;
        border-bottom: 0;
    }
    .mew420x50_table__gridlist__item6 {
        grid-area: 1 / 2 / 2 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew420x50_table__gridlist__item7 {
        grid-area: 2 / 2 / 3 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew420x50_table__gridlist__item8 {
        grid-area: 3 / 2 / 4 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew420x50_table__gridlist__item9 {
        grid-area: 4 / 2 / 5 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew420x50_table__gridlist__item10 {
        grid-area: 5 / 2 / 6 / 3;
    }
    .mew420x50_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
    .mew420x50_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 10px 8px;
        min-height: unset;
    }
}

.mew420x50_popravki {
    margin: 0;
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
}

.mew420x50_popravki__zero {
    margin: 0;
    padding: 0;
    border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
    border-width: 2px;
    border-style: solid;
}

.mew420x50_popravki__self {
    margin: 0;
    padding: 0;
    border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
    border-width: 2px;
    border-style: solid;
}

.mew420x50_popravki__oborot {
    margin: 0;
    padding: 0;
    border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
    border-width: 2px;
    border-style: solid;
}

.mew420x50_popravki__zero__name {
    margin: 0;
    padding: 20px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
}

.mew420x50_popravki__zero__name p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew420x50_popravki__self__name {
    margin: 0;
    padding: 20px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
}

.mew420x50_popravki__self__name p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew420x50_popravki__oborot__name {
    margin: 0;
    padding: 20px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
}

.mew420x50_popravki__oborot__name p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew420x50_popravki__zero__img {
    margin: 0;
    padding: 20px;
}

.mew420x50_popravki__zero__img img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew420x50_popravki__self__img {
    margin: 0;
    padding: 20px;
}

.mew420x50_popravki__self__img img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew420x50_popravki__oborot__img {
    margin: 0;
    padding: 20px;
}

.mew420x50_popravki__oborot__img img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew420x50_popravki__zero__text {
    margin: 0;
    padding: 10px 37px 20px;
}

.mew420x50_popravki__zero__text p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

.mew420x50_popravki__self__text {
    margin: 0;
    padding: 10px 37px 20px;
}

.mew420x50_popravki__self__text p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

.mew420x50_popravki__oborot__text {
    margin: 0;
    padding: 10px 37px 20px;
}

.mew420x50_popravki__oborot__text p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

@media (max-width: 1439px) {
    .mew420x50_popravki {
        margin: 0;
        padding: 0 100px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0px;
    }
    .mew420x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew420x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew420x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew420x50_popravki__zero__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew420x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew420x50_popravki__self__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew420x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew420x50_popravki__oborot__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew420x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew420x50_popravki__zero__img {
        margin: 0;
        padding: 20px 26px 30px;
    }
    .mew420x50_popravki__zero__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_popravki__self__img {
        margin: 0;
        padding: 20px 26px 30px;
    }
    .mew420x50_popravki__self__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_popravki__oborot__img {
        margin: 0;
        padding: 20px 26px 30px;
    }
    .mew420x50_popravki__oborot__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_popravki__zero__text {
        margin: 0;
        padding: 0 18px 20px;
    }
    .mew420x50_popravki__zero__text p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
    .mew420x50_popravki__self__text {
        margin: 0;
        padding: 0 18px 20px;
    }
    .mew420x50_popravki__self__text p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
    .mew420x50_popravki__oborot__text {
        margin: 0;
        padding: 0 18px 20px;
    }
    .mew420x50_popravki__oborot__text p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
}

@media (max-width: 1299px) {
    .mew420x50_popravki {
        margin: 0;
        padding: 0 100px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 0px;
    }
    .mew420x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew420x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew420x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew420x50_popravki__zero__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew420x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew420x50_popravki__self__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew420x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew420x50_popravki__oborot__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew420x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew420x50_popravki__zero__img {
        margin: 0;
        padding: 19px 19px 20px;
    }
    .mew420x50_popravki__zero__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_popravki__self__img {
        margin: 0;
        padding: 19px 19px 20px;
    }
    .mew420x50_popravki__self__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_popravki__oborot__img {
        margin: 0;
        padding: 19px 19px 20px;
    }
    .mew420x50_popravki__oborot__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_popravki__zero__text {
        margin: 0;
        padding: 0 19px 19px;
    }
    .mew420x50_popravki__zero__text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_popravki__self__text {
        margin: 0;
        padding: 0 19px 19px;
    }
    .mew420x50_popravki__self__text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_popravki__oborot__text {
        margin: 0;
        padding: 0 19px 19px;
    }
    .mew420x50_popravki__oborot__text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew420x50_popravki {
        margin: 0;
        padding: 0 80px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 25px;
    }
    .mew420x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 50px max-content;
    }
    .mew420x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 50px max-content;
    }
    .mew420x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 50px max-content;
    }


    .mew420x50_popravki__zero__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew420x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew420x50_popravki__self__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew420x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew420x50_popravki__oborot__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew420x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }


    .mew420x50_popravki__zero__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew420x50_popravki__zero__img img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/zeromini.webp);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 369px;
        width: 100%;
    }
    .mew420x50_popravki__self__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew420x50_popravki__self__img img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/selfmini.webp);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 369px;
        width: 100%;
    }
    .mew420x50_popravki__oborot__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew420x50_popravki__oborot__img img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/oborotmini.webp);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 369px;
        width: 100%;
    }

    .mew420x50_popravki__zero__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew420x50_popravki__zero__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_popravki__self__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew420x50_popravki__self__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_popravki__oborot__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew420x50_popravki__oborot__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .mew420x50_popravki {
        margin: 0;
        padding: 0 48px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content;
        grid-column-gap: 0;
        grid-row-gap: 30px;
    }
    .mew420x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 40px max-content;
    }
    .mew420x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 40px max-content;
    }
    .mew420x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 40px max-content;
    }

    .mew420x50_popravki__zero__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew420x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew420x50_popravki__self__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew420x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew420x50_popravki__oborot__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew420x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }

    .mew420x50_popravki__zero__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew420x50_popravki__zero__img img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/zeromini.webp);
        margin: 0;
        padding: 0;
        object-fit: cover;
        max-width: 232px;
        width: 232px;
        height: 196px;
    }
    .mew420x50_popravki__self__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew420x50_popravki__self__img img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/selfmini.webp);
        margin: 0;
        padding: 0;
        object-fit: cover;
        max-width: 232px;
        width: 232px;
        height: 196px;
    }
    .mew420x50_popravki__oborot__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew420x50_popravki__oborot__img img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/oborotmini.webp);
        margin: 0;
        padding: 0;
        object-fit: cover;
        max-width: 232px;
        width: 232px;
        height: 196px;
    }

    .mew420x50_popravki__zero__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew420x50_popravki__zero__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_popravki__self__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew420x50_popravki__self__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_popravki__oborot__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew420x50_popravki__oborot__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew420x50_popravki {
        margin: 0;
        padding: 0 15px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content;
        grid-column-gap: 0;
        grid-row-gap: 30px;
    }
    .mew420x50_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 1px;
        border-style: solid;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content 1fr;
    }
    .mew420x50_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 1px;
        border-style: solid;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content 1fr;
    }
    .mew420x50_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 1px;
        border-style: solid;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content 1fr;
    }

    .mew420x50_popravki__zero__img {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew420x50_popravki__zero__img img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/zeromini.webp);
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 100%;
        width: 100%;
        height: 196px;
    }
    .mew420x50_popravki__self__img {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew420x50_popravki__self__img img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/selfmini.webp);
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 100%;
        width: 100%;
        height: 196px;
    }
    .mew420x50_popravki__oborot__img {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew420x50_popravki__oborot__img img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/oborotmini.webp);
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 100%;
        width: 100%;
        height: 196px;
    }

    .mew420x50_popravki__zero__name {
        grid-area: 2 / 1 / 3 / 2;
        margin: 10px 25px;
        padding: 10px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew420x50_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        text-align: center;
        color: #F8F9F8;
    }
    .mew420x50_popravki__self__name {
        grid-area: 2 / 1 / 3 / 2;
        margin: 10px 25px;
        padding: 10px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew420x50_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        text-align: center;
        color: #F8F9F8;
    }
    .mew420x50_popravki__oborot__name {
        grid-area: 2 / 1 / 3 / 2;
        margin: 10px 25px;
        padding: 10px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew420x50_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        text-align: center;
        color: #F8F9F8;
    }
    .mew420x50_popravki__zero__text {
        margin: 0;
        padding: 4px 25px 10px;
    }
    .mew420x50_popravki__zero__text p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
    .mew420x50_popravki__self__text {
        margin: 0;
        padding: 4px 25px 10px;
    }
    .mew420x50_popravki__self__text p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
    .mew420x50_popravki__oborot__text {
        margin: 0;
        padding: 4px 25px 10px;
    }
    .mew420x50_popravki__oborot__text p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
}

.mew420x50_nadejnost {
    margin: 0;
    padding: 112px 109px 161px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.mew420x50_nadejnost__title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew420x50_nadejnost__subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
    text-align: center;
}

.mew420x50_nadejnost__img {
    margin: 0 auto;
    padding: 0;
    object-fit: cover;
    max-width: 90%;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew420x50_nadejnost {
        padding: 103px 100px 139px;
        display: flex;
        flex-direction: column;
        gap: 60px;
    }
    .mew420x50_nadejnost__title {
        font-size: 50px;
        line-height: 58px;
    }
    .mew420x50_nadejnost__subtitle {
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_nadejnost__img {
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 90%;
        width: 100%;
    }
}

@media (max-width: 1299px) {
    .mew420x50_nadejnost {
        padding: 80px 25px 379px 100px;
        display: flex;
        flex-direction: column;
        gap: 50px;
        position: relative;
        overflow: hidden;
    }
    .mew420x50_nadejnost__title {
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_nadejnost__subtitle {
        font-size: 16px;
        line-height: 18px;
        text-align: left;
        max-width: 302px;
    }
    .mew420x50_nadejnost__img {
        position: absolute;
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 1000px;
        width: 100%;
        left: 40%;
        bottom: 110px;
    }
}

@media (max-width: 991px) {
    .mew420x50_nadejnost {
        padding: 70px 15px 310px 61px;
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        overflow: hidden;
    }
    .mew420x50_nadejnost__title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_nadejnost__subtitle {
        font-size: 14px;
        line-height: 16px;
        text-align: left;
        max-width: 302px;
    }
    .mew420x50_nadejnost__img {
        position: absolute;
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 800px;
        width: 100%;
        left: 45%;
        bottom: 110px;
    }
}

@media (max-width: 767px) {
    .mew420x50_nadejnost {
        padding: 50px 15px 465px 48px;
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        overflow: hidden;
    }
    .mew420x50_nadejnost__title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_nadejnost__subtitle {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        max-width: unset;
    }
    .mew420x50_nadejnost__img {
        position: absolute;
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 770px;
        width: 140%;
        left: 25%;
        bottom: 63px;
    }
}

@media (max-width: 566px) {
    .mew420x50_nadejnost {
        padding: 40px 41px 40px;
        display: flex;
        flex-direction: column;
        gap: 14px;
        position: relative;
        overflow: hidden;
    }
    .mew420x50_nadejnost__title {
        font-size: 18px;
        line-height: 21px;
    }
    .mew420x50_nadejnost__title br {
        display: none;
    }
    .mew420x50_nadejnost__subtitle {
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        max-width: unset;
    }
    .mew420x50_nadejnost__img {
        position: relative;
        margin: 20px auto 0;
        padding: 0;
        object-fit: cover;
        max-width: 444px;
        width: 200%;
        left: 0%;
        bottom: 0;
    }
}

.mew420x50_vitrin {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 140px;
    text-align: center;
}

.mew420x50_vitrin__udar {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 62px;
}

.mew420x50_vitrin__udar h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew420x50_vitrin__udar img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew420x50_vitrin__vlaga {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
}

.mew420x50_vitrin__vlaga h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew420x50_vitrin__vlaga img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 700px;
    width: 100%;
    align-self: flex-end;

}

.mew420x50_vitrin__vlaga::before {
    content: 'IP67';
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 350px;
    line-height: 410px;
    color: #202F3D26;
    left: 50px;
    bottom: 111px;
}

.mew420x50_vitrin__azot {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
}

.mew420x50_vitrin__azot h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew420x50_vitrin__azot img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew420x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 120px;
        text-align: center;
    }
    .mew420x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 88px;
    }
    .mew420x50_vitrin__udar h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew420x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew420x50_vitrin__vlaga h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew420x50_vitrin__vlaga img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 711px;
        width: 100%;
        align-self: flex-end;
    }
    .mew420x50_vitrin__vlaga::before {
        content: 'IP67';
        position: absolute;
        font-weight: 600;
        font-size: 320px;
        line-height: 375px;
        color: #202F3D26;
        left: 90px;
        bottom: 145px;
    }
    .mew420x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew420x50_vitrin__azot h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew420x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 1299px) {
    .mew420x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
        text-align: center;
    }
    .mew420x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 80px;
    }
    .mew420x50_vitrin__udar h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 8px;
        position: relative;
    }
    .mew420x50_vitrin__vlaga h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_vitrin__vlaga img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 518px;
        width: 100%;
        align-self: flex-end;
    }
    .mew420x50_vitrin__vlaga::before {
        content: 'IP67';
        position: absolute;
        font-weight: 600;
        font-size: 250px;
        line-height: 292px;
        color: #202F3D26;
        left: 74px;
        bottom: 115px;
    }
    .mew420x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew420x50_vitrin__azot h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .mew420x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 70px;
        text-align: center;
    }
    .mew420x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .mew420x50_vitrin__udar h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 9px;
        position: relative;
    }
    .mew420x50_vitrin__vlaga h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_vitrin__vlaga img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 359px;
        width: 100%;
        align-self: flex-end;
    }
    .mew420x50_vitrin__vlaga::before {
        content: 'IP67';
        position: absolute;
        font-weight: 600;
        font-size: 200px;
        line-height: 234px;
        color: #202F3D26;
        left: 64px;
        bottom: 20px;
    }
    .mew420x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew420x50_vitrin__azot h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .mew420x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 50px;
        text-align: center;
    }
    .mew420x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 13px;
    }
    .mew420x50_vitrin__udar h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 9px;
        position: relative;
    }
    .mew420x50_vitrin__vlaga h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_vitrin__vlaga img {
        margin: -25px 0 0 0;
        padding: 0;
        object-fit: contain;
        max-width: 347px;
        width: 100%;
        align-self: flex-end;
    }
    .mew420x50_vitrin__vlaga::before {
        content: 'IP';
        position: absolute;
        font-weight: 600;
        font-size: 140px;
        line-height: 164px;
        color: #202F3D26;
        left: unset;
        right: 384px;
        bottom: 140px;
    }
    .mew420x50_vitrin__vlaga::after {
        content: '67';
        position: absolute;
        font-family: 'Roboto';
        font-weight: 600;
        font-size: 140px;
        line-height: 164px;
        color: #202F3D26;
        left: unset;
        right: 304px;
        bottom: 0;
    }
    .mew420x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew420x50_vitrin__azot h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 566px) {
    .mew420x50_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
        text-align: center;
    }
    .mew420x50_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew420x50_vitrin__udar h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .mew420x50_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 6px;
        position: relative;
    }
    .mew420x50_vitrin__vlaga h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .mew420x50_vitrin__vlaga img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 178px;
        width: 100%;
        align-self: flex-end;
    }
    .mew420x50_vitrin__vlaga::before {
        content: 'IP';
        position: absolute;
        font-weight: 600;
        font-size: 75px;
        line-height: 87px;
        color: #202F3D26;
        right: 195px;
        bottom: 75px;
    }
    .mew420x50_vitrin__vlaga::after {
        content: '67';
        position: absolute;
        font-family: 'Roboto';
        font-weight: 600;
        font-size: 75px;
        line-height: 87px;
        color: #202F3D26;
        right: 153px;
        bottom: 0;
    }
    .mew420x50_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew420x50_vitrin__azot h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .mew420x50_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

.mew420x50_warranty {
    margin: 0;
    padding: 150px 20px 112px 20px;
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-template-rows: max-content 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 50px;
}

.mew420x50_warranty__number {
    grid-area: 1 / 1 / 3 / 2;
    margin: 0;
    padding: 0;
    display: flex;
    background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
}

.mew420x50_warranty__number p {
    margin: auto;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 350px;
    line-height: 410px;
    color: #F8F9F8;
}

.mew420x50_warranty__years {
    grid-area: 1 / 2 / 2 / 3;
    margin: 0;
    padding: 0;
}

.mew420x50_warranty__years p {
    margin: -60px 0 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 350px;
    line-height: 250px;
    background: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew420x50_warranty__content {
    grid-area: 2 / 2 / 3 / 3;
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 701px;
}

.mew420x50_warranty__content h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 50px;
    line-height: 58px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew420x50_warranty__content p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

@media (max-width: 1439px) {
    .mew420x50_warranty {
        margin: 0;
        padding: 162px 40px 100px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 50px;
    }
    .mew420x50_warranty__number {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew420x50_warranty__number p {
        font-weight: 600;
        font-size: 350px;
        line-height: 410px;
        color: #F8F9F8;
    }
    .mew420x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew420x50_warranty__years p {
        margin: -60px 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 350px;
        line-height: 250px;
    }
    .mew420x50_warranty__content {
        grid-area: 2 / 2 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 30px;
        max-width: 701px;
    }
    .mew420x50_warranty__content h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew420x50_warranty__content p {
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 1299px) {
    .mew420x50_warranty {
        margin: 0;
        padding: 50px 25px 80px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 50px;
    }
    .mew420x50_warranty__number {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew420x50_warranty__number p {
        font-weight: 600;
        font-size: 294px;
        line-height: 344px;
        color: #F8F9F8;
    }
    .mew420x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew420x50_warranty__years p {
        margin: -60px 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 309px;
        line-height: 230px;
    }
    .mew420x50_warranty__content {
        grid-area: 2 / 2 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 20px;
        max-width: 479px;
    }
    .mew420x50_warranty__content h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_warranty__content p {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew420x50_warranty {
        margin: 0;
        padding: 70px 80px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .mew420x50_warranty__number {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew420x50_warranty__number p {
        font-weight: 600;
        font-size: 218px;
        line-height: 255px;
        color: #F8F9F8;
    }
    .mew420x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew420x50_warranty__years p {
        margin: -30px 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 184px;
        line-height: 130px;
    }
    .mew420x50_warranty__content {
        grid-area: 2 / 2 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 20px;
        max-width: 289px;
    }
    .mew420x50_warranty__content h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_warranty__content p {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .mew420x50_warranty {
        margin: 0;
        padding: 50px 100px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 30px;
    }
    .mew420x50_warranty__number {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew420x50_warranty__number p {
        font-weight: 600;
        font-size: 218px;
        line-height: 200px;
        color: #F8F9F8;
    }
    .mew420x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
        transform: rotate(270deg);
    }
    .mew420x50_warranty__years p {
        margin: -50px 0 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 121px;
        line-height: 141px;
        text-align: center;
    }
    .mew420x50_warranty__content {
        grid-area: 2 / 1 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 20px;
        max-width: 347px;
    }
    .mew420x50_warranty__content h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_warranty__content p {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew420x50_warranty {
        margin: 0;
        padding: 40px;
        display: grid;
        grid-template-columns: 1fr max-content ;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew420x50_warranty__number {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew420x50_warranty__number p {
        font-weight: 600;
        font-size: 98px;
        line-height: 114px;
        color: #F8F9F8;
    }
    .mew420x50_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
        transform: rotate(270deg);
    }
    .mew420x50_warranty__years p {
        margin: 0;
        padding: 0;
        font-weight: 600;
        font-size: 69px;
        line-height: 80px;
        text-align: center;
    }
    .mew420x50_warranty__content {
        grid-area: 2 / 1 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 14px;
        max-width: unset;
    }
    .mew420x50_warranty__content h4 {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
    }
    .mew420x50_warranty__content p {
        font-size: 13px;
        line-height: 15px;
        text-align: center;
    }
}

.mew420x50_usage {
    margin: 0;
    padding: 0 124px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.mew420x50_usage__title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew420x50_usage__img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew420x50__usage_table {
    max-width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    text-align: center;
}

.mew420x50__usage_table td {
    border: 1px solid #202F3D;
    margin: 0;
    padding: 27px 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #202F3D;
}

.mew420x50__usage_table th {
    border: 1px solid #000;
    margin: 0;
    padding: 64px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
    text-align: center;
}

.mew420x50__usage_table__first td {
    background-color: #202F3D26;
}

.mew420x50_usage__subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #202F3D;
    text-align: center;
}

.mew420x50_usage__tbltitle {
    display: none;
}

@media (max-width: 1439px) {
    .mew420x50_usage {
        margin: 0;
        padding: 0 100px;
        display: flex;
        flex-direction: column;
        gap: 60px;
    }
    .mew420x50_usage__title {
        font-size: 50px;
        line-height: 58px;
    }
    .mew420x50_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew420x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 26px 10px;
        font-size: 24px;
        line-height: 28px;
    }
    .mew420x50__usage_table th {
        border: 1px solid #000;
        margin: 0;
        padding: 64px 0;
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_usage__subtitle {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (max-width: 1299px) {
    .mew420x50_usage {
        margin: 0;
        padding: 0 96px;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .mew420x50_usage__title {
        font-size: 40px;
        line-height: 46px;
    }
    .mew420x50_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew420x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 20px 5px;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50__usage_table th {
        border: 1px solid #000;
        margin: 0;
        padding: 49px 0;
        font-size: 16px;
        line-height: 18px;
    }
    .mew420x50_usage__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew420x50_usage {
        margin: 0;
        padding: 0 80px;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .mew420x50_usage__title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew420x50_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew420x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 14px 10px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50__usage_table th {
        border: 1px solid #000;
        margin: 0;
        padding: 20px 8px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50_usage__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .mew420x50_usage {
        margin: 0;
        padding: 0 48px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew420x50_usage__title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew420x50_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew420x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 14px 5px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50__usage_table th {
        display: none;
    }
    .mew420x50_usage__tbltitle {
        display: block;
        padding: 20px;
        margin: 0 0 -20px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        text-align: center;
    }
    .mew420x50_usage__tbltitle p {
        margin: 0;
        padding: 0;
    }
    .mew420x50_usage__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew420x50_usage {
        margin: 0;
        padding: 0 24px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew420x50_usage__title {
        font-size: 18px;
        line-height: 21px;
    }
    .mew420x50_usage__img {
        content: url(/image/catalog/4-20x50_SFIR_SFP/chertezh_mini.svg);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew420x50__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
        display: none;
    }
    .mew420x50__usage_table td {
        border: 1px solid #202F3D;
        padding: 14px 5px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew420x50__usage_table th {
        display: none;
    }
    .mew420x50_usage__tbltitle {
        display: block;
        padding: 20px;
        margin: 0 0 -20px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        text-align: center;
        display: none;
    }
    .mew420x50_usage__tbltitle p {
        margin: 0;
        padding: 0;
    }
    .mew420x50_usage__subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew420x50_komplect {
    margin: 0;
    padding: 112px 124px;
    position: relative;
}

.mew420x50_komplect__block {
    padding: 0;
    margin: 0 auto;
    width: 768px;
    height: 519px;
    background-image: url(/image/catalog/4-20x50_SFIR_SFP/komplectimg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.mew420x50_komplect__list {
    margin: auto auto 20px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 42px;
    color: #F8F9F8;
}

.mew420x50_komplect p {
    margin: 0;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 140px;
    line-height: 164px;
    color: #202F3D;
    text-transform: uppercase;
}

.mew420x50_komplect span {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FFFFFF;
}

@media (max-width: 1439px) {
    .mew420x50_komplect {
        margin: 0;
        padding: 106px 90px;
        position: relative;
    }
    .mew420x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 768px;
        height: 519px;
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew420x50_komplect__list {
        margin: auto auto 10px 0;
        font-size: 24px;
        line-height: 33px;
    }
    .mew420x50_komplect p {
        margin: 0;
        position: absolute;
        top: 120px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 138px;
        line-height: 164px;
        color: #202F3D;
        text-transform: uppercase;
    }
    .mew420x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 2px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 1299px) {
    .mew420x50_komplect {
        margin: 0;
        padding: 86px;
        position: relative;
    }
    .mew420x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 555px;
        height: 375px;
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew420x50_komplect__list {
        margin: auto auto 10px 5px;
        font-size: 16px;
        line-height: 22px;
    }
    .mew420x50_komplect p {
        margin: 0;
        position: absolute;
        top: 86px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 101px;
        line-height: 118px;
        color: #202F3D;
        text-transform: uppercase;
    }
    .mew420x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 2px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 991px) {
    .mew420x50_komplect {
        margin: 0;
        padding: 95px;
        position: relative;
    }
    .mew420x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 392px;
        height: 265px;
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew420x50_komplect__list {
        margin: auto auto 10px 4px;
        font-size: 14px;
        line-height: 19px;
    }
    .mew420x50_komplect p {
        margin: 0;
        position: absolute;
        top: 96px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 71px;
        line-height: 83px;
        color: #202F3D;
        text-transform: uppercase;
    }
    .mew420x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .mew420x50_komplect {
        margin: 0;
        padding: 50px 121px;
        position: relative;
    }
    .mew420x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 324px;
        height: 219px;
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew420x50_komplect__list {
        margin: auto auto 10px 8px;
        font-size: 14px;
        line-height: 19px;
    }
    .mew420x50_komplect p {
        margin: 0;
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 59px;
        line-height: 69px;
        color: #202F3D;
        text-transform: uppercase;
        text-align: center;
    }
    .mew420x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 566px) {
    .mew420x50_komplect {
        margin: 0;
        padding: 40px 26px 200px;
        position: relative;
    }
    .mew420x50_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 182px;
        height: 123px;
        background-image: url(/image/catalog/4-20x50_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew420x50_komplect__list {
        margin: 150px -50px auto;
        font-size: 13px;
        line-height: 18px;
        color: #202F3D;
    }
    .mew420x50_komplect p {
        margin: 0;
        position: absolute;
        top: 116px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 33px;
        line-height: 38px;
        color: #202F3D;
        text-transform: uppercase;
        text-align: center;
    }
    .mew420x50_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}


/* */

.mew525x56_all {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
    background-color: #F8F9F8;
}

.mew525x56_head {
    background-color: #E3E7E640;
    margin: 0;
    padding: 69px 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: max-content;
    position: relative;
}

.mew525x56_head::before {
    content: '';
    background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    object-fit: contain;
    height: 88%;
    width: 33%;
    left: 18px;
    top: 68px;
}

.mew525x56_head::after {
    content: '';
    background-image: url(/image/catalog/5-25x56_SFIR_SFP/headline.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    object-fit: contain;
    height: 88%;
    width: 30px;
    right: 33%;
    top: 68px;
}

.mew525x56_head img {
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

.mew525x56_head__block {
    margin: 0;
    padding: 0;
}

.mew525x56_head__block ::before {
    margin: 0;
    padding: 0;
}

.mew525x56_head_name {
    position: absolute;
    top: 69px;
    right: 20px;
    max-width: 779px;
    text-align: center;
    background-color: #f3f5f3;
    margin: 0;
    padding: 20px;
    z-index: 2;
}

.mew525x56_head_name h2 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew525x56_head_title {
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    margin: 0;
    padding: 10px;
    bottom: 31%;
    left: 17.7%;
    right: 34.3%;

}

.mew525x56_head_title h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 56px;
    color: #F8F9F8;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.mew525x56_head_subtitle {
    margin: 0;
    padding: 20px 11px;
    position: absolute;
    background-color: #F8F9F8;
    bottom: 69px;
    left: 17.7%;
    right: 34.3%;
}

.mew525x56_head_subtitle p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

@media (max-width: 1439px) {
    .mew525x56_head {
        padding: 62px 40px;
    }
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 87%;
        width: 32%;
        left: 39px;
        top: 61px;
    }
    .mew525x56_head::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 25px;
        right: 33%;
        top: 68px;
    }
    .mew525x56_head_name {
        position: absolute;
        top: 62px;
        right: 40px;
        max-width: 692px;
        padding: 25px;
        box-sizing: border-box;
    }
    .mew525x56_head_name h2 {
        margin: 0;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 50px;
        line-height: 58px;
        text-transform: uppercase;
    }
    .mew525x56_head_title {
        background-color: rgba(255, 255, 255, 0);
        position: absolute;
        margin: 0;
        padding: 5px 23px;
        bottom: 37%;
        left: 17.7%;
        right: 34.3%;
    }
    .mew525x56_head_title h4 {
        font-size: 35px;
        line-height: 49px;
        box-sizing: border-box;
    }
    .mew525x56_head_subtitle {
        margin: 0;
        padding: 20px 26px;
        position: absolute;
        bottom: 62px;
        left: 17.7%;
        right: 34.3%;
    }

    .mew525x56_head_subtitle p {
        margin: 0;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
}

@media (max-width: 1299px) {
    .mew525x56_head {
        padding: 62px 25px 48px;
    }
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 90%;
        width: 42%;
        left: 25px;
        top: 61px;
        z-index: 4;
    }
    .mew525x56_head::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 20px;
        right: 30%;
        top: 61px;
    }
    .mew525x56_head_name {
        position: absolute;
        top: 62px;
        right: 26px;
        max-width: 520px;
        padding: 25px 16px;
        box-sizing: border-box;
        text-align: left;
    }
    .mew525x56_head_name h2 {
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_head_title {
        background-color: rgba(255, 255, 255, 0);
        position: absolute;
        margin: 0;
        padding: 5px 24px;
        bottom: 25%;
        left: 24.5%;
        right: 32%;
    }
    .mew525x56_head_title h4 {
        font-size: 30px;
        line-height: 34px;
        box-sizing: border-box;
    }
    .mew525x56_head_subtitle {
        margin: 0 0 auto 22.8%;
        padding: 20px 27px;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 3;
    }
    .mew525x56_head_subtitle::before {
        content: "";
        width: 28%;
        height: 105%;
        background: #d0d3d6;
        position: absolute;
        z-index: 2;
        left: -29.5%;
        top: -4%;
    }
    .mew525x56_head_subtitle p {
        font-size: 16px;
        line-height: 18px;
        color: #202F3D;
    }
}

@media (max-width: 991px) {
    .mew525x56_head {
        padding: 44px 15px 0;
    }
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 78%;
        width: 42%;
        left: 15px;
        top: 43px;
        z-index: 4;
    }
    .mew525x56_head::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 20px;
        right: 30%;
        top: 43px;
    }
    .mew525x56_head_name {
        position: absolute;
        top: 44px;
        right: 15px;
        max-width: 406px;
        padding: 12px 20px;
    }
    .mew525x56_head_name h2 {
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 15px 33% 15px 23%;
        bottom: unset;
        left: unset;
        right: unset;
    }
    .mew525x56_head_title h4 {
        font-size: 24px;
        line-height: 27px;
        box-sizing: border-box;
    }
    .mew525x56_head_subtitle {
        margin: 27px -15px 0;
        padding: 40px 65px 0;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 4;
    }
    .mew525x56_head_subtitle::before {
        display: none;
    }
    .mew525x56_head_subtitle p {
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
}

@media (max-width: 900px) {
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 77%;
        width: 42%;
        left: 15px;
        top: 43px;
        z-index: 4;
    }
}

@media (max-width: 869px) {
    .mew525x56_head::before {
        height: 74%;
        width: 42%;
    }
}

@media (max-width: 781px) {
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 73%;
        width: 43%;
        left: 15px;
        top: 43px;
        z-index: 4;
    }
}

@media (max-width: 767px) {
    .mew525x56_head {
        padding: 32px 15px 0;
    }
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 75%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
    .mew525x56_head::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 15px;
        right: 30%;
        top: 31px;
    }
    .mew525x56_head_name {
        position: absolute;
        top: 31px;
        right: 15px;
        max-width: 296px;
        padding: 12px;
    }
    .mew525x56_head_name h2 {
        font-weight: 500;
        font-size: 26px;
        line-height: 30px;
    }
    .mew525x56_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 15px 33% 15px 23%;
        bottom: unset;
        left: unset;
        right: unset;
    }
    .mew525x56_head_title h4 {
        font-size: 20px;
        line-height: 22px;
        box-sizing: border-box;
    }
    .mew525x56_head_subtitle {
        margin: 27px -15px 0;
        padding: 30px 48px 0;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 4;
    }
    .mew525x56_head_subtitle::before {
        display: none;
    }
    .mew525x56_head_subtitle p {
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
}

@media (max-width: 754px) {
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 73%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
}

@media (max-width: 869px) {
    .mew525x56_head::before {
        height: 71%;
        width: 42%;
    }
}

@media (max-width: 684px) {
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 70%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
}

@media (max-width: 654px) {
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 69%;
        width: 42%;
        left: 15px;
        top: 31px;
        z-index: 4;
    }
}

@media (max-width: 869px) {
    .mew525x56_head::before {
        height: 67%;
        width: 42%;
    }
}

@media (max-width: 566px) {
    .mew525x56_head {
        padding: 72px 15px 0;
    }
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 60%;
        width: 46%;
        left: 15px;
        top: 71px;
        z-index: 4;
    }
    .mew525x56_head::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headline.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 88%;
        width: 10px;
        right: 30%;
        top: 71px;
    }
    .mew525x56_head_name {
        position: absolute;
        top: 10px;
        right: 0;
        left: 0;
        margin: 0 auto;
        max-width: 290px;
        padding: 8px;
        text-align: center;
    }
    .mew525x56_head_name h2 {
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }
    .mew525x56_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 2px 32% 2px 20%;
        bottom: unset;
        left: unset;
        right: unset;
    }
    .mew525x56_head_title h4 {
        font-size: 14px;
        line-height: 16px;
        box-sizing: border-box;
    }
    .mew525x56_head_title br {
        display: none;
    }
    .mew525x56_head_subtitle {
        margin: 10px -15px 0;
        padding: 43px 15px 0;
        position: relative;
        bottom: unset;
        left: unset;
        right: unset;
        z-index: 4;
        text-align: center;
    }
    .mew525x56_head_subtitle::before {
        display: none;
    }
    .mew525x56_head_subtitle p {
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
}

@media (max-width: 562px) {
    .mew525x56_head::before {
        height: 59%;
        width: 42%;
    }
}

@media (max-width: 553px) {
    .mew525x56_head::before {
        height: 59%;
        width: 46%;
    }
    .mew525x56_head_title {
        padding: 2px 32% 2px 20%;
    }
}

@media (max-width: 539px) {
    .mew525x56_head::before {
        height: 57%;
        width: 46%;
    }
    .mew525x56_head_title {
        padding: 2px 32% 2px 20%;
    }
}

@media (max-width: 519px) {
    .mew525x56_head::before {
        height: 57%;
        width: 46%;
    }
    .mew525x56_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 506px) {
    .mew525x56_head::before {
        height: 54%;
        width: 46%;
    }
    .mew525x56_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 495px) {
    .mew525x56_head::before {
        height: 54%;
        width: 46%;
    }
    .mew525x56_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 482px) {
    .mew525x56_head::before {
        height: 53%;
        width: 46%;
    }
    .mew525x56_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 467px) {
    .mew525x56_head::before {
        height: 52%;
        width: 46%;
    }
    .mew525x56_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 459px) {
    .mew525x56_head::before {
        height: 50%;
        width: 46%;
    }
    .mew525x56_head_title {
        padding: 2px 32% 2px 22%;
    }
}

@media (max-width: 440px) {
    .mew525x56_head::before {
        height: 49%;
        width: 39%;
    }
    .mew525x56_head_title {
        padding: 2px 33% 2px 23%;
    }
}

@media (max-width: 436px) {
    .mew525x56_head::before {
        height: 50%;
        width: 39%;
    }
    .mew525x56_head_title {
        padding: 2px 33% 2px 23%;
    }
}

@media (max-width: 420px) {
    .mew525x56_head::before {
        height: 49%;
        width: 39%;
    }
    .mew525x56_head_title {
        padding: 2px 33% 2px 23%;
    }
}

@media (max-width: 385px) {
    .mew525x56_head::before {
        height: 49%;
        width: 41%;
    }
    .mew525x56_head_title {
        padding: 2px 33% 2px 23%;
    }
}

@media (max-width: 358px) {
    .mew525x56_head::before {
        height: 51%;
        width: 42%;
    }
    .mew525x56_head_title {
        padding: 2px 32% 2px 23%;
    }
}

@media (max-width: 352px) {
    .mew525x56_head::before {
        height: 51%;
        width: 42%;
    }
    .mew525x56_head_title {
        padding: 2px 33% 2px 24%;
    }
}


@media (max-width: 321px) {
    .mew525x56_head::before {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/headname.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        object-fit: contain;
        height: 70%;
        width: 43%;
        left: 15px;
        top: 71px;
        z-index: 4;
    }
    .mew525x56_head_title {
        background-color: #d0d3d6;
        position: relative;
        margin: -5px 0 0 0;
        padding: 2px 32% 2px 27%;
    }
}


.mew525x56_proph {
    margin: 0;
    padding: 42px 20px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    gap: 29px;
}

.mew525x56_proph_item {
    margin: 0;
    padding: 0;
    border: 2px solid #C41240;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mew525x56_proph_item_img {
    margin: 0;
    padding: 57px;
}

.mew525x56_proph_item_img img {
    object-fit: contain;
    max-height: 141px;
}

.mew525x56_proph_item_text {
    margin: 0;
    padding: 20px 10px;
    background-color: #C41240;
}

.mew525x56_proph_item_text p {
    margin: 0;
    padding: 0;
    color: #F8F9F8;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
}

.mew525x56_osoben {
    margin: 0;
    padding: 112px 20px 60px;
    text-align: center;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
}

@media (max-width: 1439px) {
    .mew525x56_proph {
        margin: 0;
        padding: 50px 100px 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        text-align: center;
        gap: 29px;
    }
    .mew525x56_proph_item {
        display: flex;
    }
    .mew525x56_proph_item_img {
        margin: 0;
        padding: 57px;
    }
    .mew525x56_proph_item_img img {
        max-height: 131px;
    }
    .mew525x56_proph_item_text {
        padding: 20px 10px;
    }
    .mew525x56_proph_item_text p {
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_osoben {
        margin: 0;
        padding: 100px 40px 60px;
        font-weight: 500;
        font-size: 50px;
        line-height: 58px;
    }
}

@media (max-width: 1299px) {
    .mew525x56_proph {
        margin: 0;
        padding: 50px 100px 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        text-align: center;
        gap: 20px;
    }    .mew525x56_proph_item {
    display: flex;
}
    .mew525x56_proph_item_img {
        margin: 0;
        padding: 36px;
    }
    .mew525x56_proph_item_img img {
        max-height: 85px;
    }
    .mew525x56_proph_item_text {
        padding: 10px;
    }
    .mew525x56_proph_item_text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_osoben {
        margin: 0;
        padding: 80px 40px 50px;
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
    }
}

@media (max-width: 991px) {
    .mew525x56_proph {
        margin: 0;
        padding: 60px 80px 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        text-align: center;
        gap: 0;
        grid-column-gap: 20px;
        grid-row-gap: 30px;
    }
    .mew525x56_proph_item {
        display: flex;
    }
    .mew525x56_proph_item_img {
        margin: 0;
        padding: 27px;
    }
    .mew525x56_proph_item_img img {
        max-height: 100px;
    }
    .mew525x56_proph_item_text {
        padding: 10px;
    }
    .mew525x56_proph_item_text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_osoben {
        margin: 0 auto;
        padding: 70px 80px 40px;
        font-weight: 500;
        font-size: 28px;
        line-height: 32px;
    }
}

@media (max-width: 767px) {
    .mew525x56_proph {
        margin: 0;
        padding: 50px 48px 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        text-align: center;
        gap: 0;
        grid-column-gap: 15px;
        grid-row-gap: 30px;
    }
    .mew525x56_proph_item {
        display: flex;
    }
    .mew525x56_proph_item_img {
        margin: 0;
        padding: 27px;
    }
    .mew525x56_proph_item_img img {
        max-height: 100px;
    }
    .mew525x56_proph_item_text {
        padding: 18px;
    }
    .mew525x56_proph_item_text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_osoben {
        margin: 0 auto;
        padding: 50px 48px 40px;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 566px) {
    .mew525x56_proph {
        margin: 0;
        padding: 30px 40px 0;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr);
        text-align: center;
        gap: 0;
        grid-column-gap: 15px;
        grid-row-gap: 30px;
    }
    .mew525x56_proph_item {
        display: flex;
        flex-direction: row;
    }
    .mew525x56_proph_item_img {
        margin: 0;
        padding: 17px;
        display: flex;
        width: 40%;
    }
    .mew525x56_proph_item_img img {
        max-height: 50px;
        margin: auto;
    }
    .mew525x56_proph_item_text {
        padding: 8px;
        display: flex;
        width: 60%;
    }
    .mew525x56_proph_item_text p {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        margin: auto;
    }
    .mew525x56_osoben {
        margin: 0 auto;
        padding: 40px 8px 30px;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
    }
}

.mew525x56_edlens {
    margin: 0;
    padding: 60px 89px;
    background-color: #202F3D;
    text-align: center;
}

.mew525x56_edlens_title {
    margin: 0 auto 30px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    text-transform: uppercase;
    color: #F8F9F8;
}

.mew525x56_edlens_subtitle {
    margin: 0 auto 60px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

.mew525x56_edlens_imgblock {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-evenly;
}

.mew525x56_edlens_imgblock_content {
    margin: 0;
    padding: 0;
    position: relative;
}

.mew525x56_edlens_imgblock img {
    object-fit: contain;
    max-width: 497px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.mew525x56_edlens_imgblock p {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew525x56_edlens_imgblock_content::after {
    content: '';
    background-image: url(/image/catalog/5-25x56_SFIR_SFP/Line.svg);
    width: 231px;
    height: 3px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
}

@media (max-width: 1439px) {
    .mew525x56_edlens {
        padding: 60px;
    }
    .mew525x56_edlens_title {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_edlens_subtitle {
        margin: 0 auto 60px;
        padding: 0;
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .mew525x56_edlens_imgblock_content {
        margin: 0;
        padding: 0;
        position: relative;
    }
    .mew525x56_edlens_imgblock img {
        object-fit: contain;
        max-width: 497px;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .mew525x56_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 100px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew525x56_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/Line.svg);
        width: 231px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 90px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 1299px) {
    .mew525x56_edlens {
        padding: 50px 75px;
    }
    .mew525x56_edlens_title {
        margin: 0 auto 20px;
        padding: 0;
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_edlens_subtitle {
        margin: 0 auto 40px;
        padding: 0;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .mew525x56_edlens_imgblock_content {
        margin: 0;
        padding: 0;
        position: relative;
    }
    .mew525x56_edlens_imgblock img {
        max-width: 388px;
    }
    .mew525x56_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/Line.svg);
        width: 180px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 70px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 991px) {
    .mew525x56_edlens {
        padding: 30px 65px;
    }
    .mew525x56_edlens_title {
        margin: 0 auto 20px;
        padding: 0;
        font-size: 24px;
        line-height: 28px;
    }
    .mew525x56_edlens_subtitle {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .mew525x56_edlens_imgblock_content {
        margin: 0;
        padding: 0;
        position: relative;
    }
    .mew525x56_edlens_imgblock img {
        max-width: 294px;
    }
    .mew525x56_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/Line.svg);
        width: 144px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 70px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 767px) {
    .mew525x56_edlens {
        padding: 30px 33px 14px;
    }
    .mew525x56_edlens_title {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_edlens_subtitle {
        margin: 0 auto 30px;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        gap: 30px;
    }
    .mew525x56_edlens_imgblock img {
        max-width: 294px;
    }
    .mew525x56_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 80px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/Line.svg);
        width: 144px;
        height: 3px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 70px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 566px) {
    .mew525x56_edlens {
        padding: 14px 25px;
    }
    .mew525x56_edlens_title {
        margin: 0 auto 11px;
        padding: 0;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_edlens_subtitle {
        margin: 0 auto 20px;
        padding: 0;
        font-size: 13px;
        line-height: 15px;
    }
    .mew525x56_edlens_imgblock {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        gap: 20px;
    }
    .mew525x56_edlens_imgblock img {
        max-width: 192px;
    }
    .mew525x56_edlens_imgblock p {
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 45px;
        left: 0;
        right: 0;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_edlens_imgblock_content::after {
        content: '';
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/Line.svg);
        width: 106px;
        height: 1px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        bottom: 44px;
        left: 0;
        right: 0;
    }
}

.mew525x56_pokrit {
    margin: 0;
    padding: 60px 89px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
    display: flex;
    flex-direction: column;
    gap: 30px;
    position: relative;

}

.mew525x56_pokrit_title {
    margin: 0;
    padding: 0;
    max-width: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    color: #F8F9F8;
    text-transform: uppercase;
    max-width: 530px;
}

.mew525x56_pokrit_subtitle {
    margin: 0;
    padding: 0;
    max-width: 571px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
    max-width: 530px;
}

.mew525x56_pokrit_img {
    position: absolute;
    object-fit: contain;
    max-width: 631px;
    width: 100%;
    bottom: 0;
    right: 60px;
}

@media (max-width: 1439px) {
    .mew525x56_pokrit {
        margin: 0;
        padding: 60px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
    }
    .mew525x56_pokrit_title {
        margin: 0;
        padding: 0;
        max-width: 438px;
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
        color: #F8F9F8;
        text-transform: uppercase;
    }
    .mew525x56_pokrit_subtitle {
        margin: 0;
        padding: 0;
        max-width: 495px;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew525x56_pokrit_img {
        position: absolute;
        object-fit: contain;
        max-width: 586px;
        width: 100%;
        bottom: 0;
        right: 37px;
    }
}

@media (max-width: 1299px) {
    .mew525x56_pokrit {
        margin: 0;
        padding: 30px 75px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 20px;
        position: relative;
    }
    .mew525x56_pokrit_title {
        max-width: 438px;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_pokrit_subtitle {
        max-width: 352px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_pokrit_img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/pokritimgmini.webp);
        position: absolute;
        object-fit: contain;
        max-width: 327px;
        width: 100%;
        bottom: 0;
        right: 50px;
    }
}

@media (max-width: 991px) {
    .mew525x56_pokrit {
        margin: 0;
        padding: 40px 64px 0;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 20px;
        position: relative;
    }
    .mew525x56_pokrit_title {
        max-width: 438px;
        font-weight: 500;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        margin: 0 auto;
    }
    .mew525x56_pokrit_subtitle {
        max-width: 609px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        margin: 0 auto;
    }
    .mew525x56_pokrit_img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/pokritimgmini.webp);
        position: relative;
        object-fit: contain;
        max-width: 397px;
        width: 100%;
        bottom: 0;
        right: unset;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .mew525x56_pokrit {
        margin: 0;
        padding: 40px 36px 0;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 14px;
        position: relative;
    }
    .mew525x56_pokrit_title {
        max-width: 438px;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
        margin: 0 auto;
    }
    .mew525x56_pokrit_subtitle {
        max-width: 609px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        margin: 0 auto;
    }
    .mew525x56_pokrit_img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/pokritimgmini.webp);
        position: relative;
        object-fit: contain;
        max-width: 397px;
        width: 100%;
        bottom: 0;
        right: unset;
        margin: 0 auto;
    }
}

@media (max-width: 566px) {
    .mew525x56_pokrit {
        margin: 0;
        padding: 14px 8px 0;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        display: flex;
        flex-direction: column;
        gap: 14px;
        position: relative;
    }
    .mew525x56_pokrit_title {
        max-width: unset;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        margin: 0 auto;
    }
    .mew525x56_pokrit_subtitle {
        max-width: unset;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        margin: 0 auto;
    }
    .mew525x56_pokrit_img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/pokritimgmini.webp);
        position: relative;
        object-fit: contain;
        max-width: 240px;
        width: 100%;
        bottom: 0;
        right: unset;
        margin: 0 auto;
    }
}

.mew525x56_water {
    margin: 115px 0;
    padding: 18px 89px;
    background-image: url(/image/catalog/5-25x56_SFIR_SFP/waterbg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: space-between;
}

.mew525x56_water_content {
    display: flex;
    margin: auto 0;
    padding: 0;
    gap: 20px;
    flex-direction: column;
    max-width: 625px;
}

.mew525x56_water img {
    object-fit: contain;
    margin: auto;
    max-width: 400px;
    width: 100%;
}

.mew525x56_water_content h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 46px;
    color: #F8F9F8;
    text-transform: uppercase;
}

.mew525x56_water_content p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

@media (max-width: 1439px) {
    .mew525x56_water {
        margin: 100px 0;
        padding: 40px 60px;
        background-size: cover;
    }
    .mew525x56_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 20px;
        flex-direction: column;
        max-width: 470px;
    }
    .mew525x56_water img {
        max-width: 322px;
        width: 100%;
    }
    .mew525x56_water_content h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_water_content p {
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 1299px) {
    .mew525x56_water {
        margin: 50px 0 80px;
        padding: 40px 75px;
        background-size: cover;
    }
    .mew525x56_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 20px;
        flex-direction: column;
        max-width: 353px;
    }
    .mew525x56_water img {
        max-width: 277px;
        width: 100%;
    }
    .mew525x56_water_content h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_water_content p {
        font-size: 16px;
        line-height: 18px;
        max-width: 346px;
    }
}

@media (max-width: 991px) {
    .mew525x56_water {
        margin: 40px 0 0;
        padding: 40px 65px;
        background-size: cover;
    }
    .mew525x56_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 20px;
        flex-direction: column;
        max-width: 349px;
    }
    .mew525x56_water img {
        max-width: 216px;
        width: 100%;
    }
    .mew525x56_water_content h4 {
        font-size: 24px;
        line-height: 28px;
    }
    .mew525x56_water_content p {
        font-size: 14px;
        line-height: 16px;
        max-width: 349px;
    }
}

@media (max-width: 767px) {
    .mew525x56_water {
        margin: 40px 0 0;
        padding: 20px 34px;
        background-size: cover;
        flex-direction: column;
        gap: 14px;
    }
    .mew525x56_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 14px;
        flex-direction: column;
        max-width: unset;
    }
    .mew525x56_water img {
        max-width: 216px;
        width: 100%;
    }
    .mew525x56_water_content h4 {
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }
    .mew525x56_water_content p {
        font-size: 14px;
        line-height: 16px;
        max-width: unset;
        text-align: center;
    }
}

@media (max-width: 566px) {
    .mew525x56_water {
        margin: 40px 0 0;
        padding: 14px 8px;
        background-size: cover;
        background-position-x: left;
        flex-direction: column;
        gap: 12px;
    }
    .mew525x56_water_content {
        display: flex;
        margin: 0 0 auto;
        padding: 0;
        gap: 12px;
        flex-direction: column;
        max-width: unset;
    }
    .mew525x56_water img {
        max-width: 216px;
        width: 100%;
    }
    .mew525x56_water_content h4 {
        font-size: 16px;
        line-height: 18px;
        text-align: center;
    }
    .mew525x56_water_content p {
        font-size: 13px;
        line-height: 15px;
        max-width: unset;
        text-align: center;
    }
}



.mew525x56_setka {
    margin: 0;
    padding: 0 109px 112px;
    display: grid;
    grid-template-columns: 715px 1fr;
    grid-template-rows: 1fr 2fr 5fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
}

.mew525x56_setka__title {
    grid-area: 1 / 1 / 2 / 3;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew525x56_setka__subtitle {
    grid-area: 2 / 1 / 3 / 2;
    margin: 40px 0 10px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

.mew525x56_setka__list {
    grid-area: 3 / 1 / 4 / 2;
    margin: 0;
    padding: 0 0 0 81px;
}

.mew525x56_setka__list p {
    margin: 110px 0 0;
    padding: 0;
    z-index: 2;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 37px;
    color:#CC0000;
}

.mew525x56__linear_grad {
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew525x56_setka__list_first::before {
    content: '.01';
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 110px;
    line-height: 128px;
    color: #202F3D26;
    z-index: 1;
    bottom: -81px;
    left: -81px;
    -webkit-text-fill-color: unset;
}

.mew525x56_setka__list_second::before {
    content: '.02';
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 110px;
    line-height: 128px;
    color: #202F3D26;
    z-index: 1;
    bottom: -81px;
    left: -81px;
    -webkit-text-fill-color: unset;
}

.mew525x56_setka__img {
    margin: auto;
    grid-area: 2 / 2 / 4 / 3;
    object-fit: contain;
    max-width: 489px;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew525x56_setka {
        margin: 0;
        padding: 0 0 112px 63px;
        display: grid;
        grid-template-columns: 710px 1fr;
        grid-template-rows: 1fr 2fr 5fr;
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    .mew525x56_setka__title {
        font-size: 50px;
        line-height: 58px;
    }
    .mew525x56_setka__subtitle {
        margin: 30px 0 0;
        font-size: 20px;
        line-height: 23px;
        max-width: 621px;
    }
    .mew525x56_setka__list {
        margin: 0;
        padding: 0 0 0 81px;
    }
    .mew525x56_setka__list p {
        margin: 110px 0 0;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_setka__list_first::before {
        content: '.01';
        font-size: 110px;
        line-height: 128px;
        z-index: 1;
        bottom: -81px;
        left: -81px;
    }
    .mew525x56_setka__list_second::before {
        content: '.02';
        font-size: 110px;
        line-height: 128px;
        z-index: 1;
        bottom: -81px;
        left: -81px;
    }
    .mew525x56_setka__img {
        margin: auto;
        object-fit: contain;
        max-width: 437px;
        width: 100%;
    }
}

@media (max-width: 1299px) {
    .mew525x56_setka {
        margin: 0;
        padding: 0 98px 80px;
        display: grid;
        grid-template-columns: 433px 1fr;
        grid-template-rows: 1fr 2fr 5fr;
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    .mew525x56_setka__title {
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_setka__subtitle {
        margin: 50px 0 0;
        font-size: 16px;
        line-height: 18px;
        max-width: 621px;
    }
    .mew525x56_setka__list {
        margin: 0;
        padding: 0 0 0 57px;
    }
    .mew525x56_setka__list p {
        margin: 90px 0 0;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_setka__list_first::before {
        content: '.01';
        font-size: 80px;
        line-height: 93px;
        z-index: 1;
        bottom: -57px;
        left: -57px;
    }
    .mew525x56_setka__list_second::before {
        content: '.02';
        font-size: 80px;
        line-height: 93px;
        z-index: 1;
        bottom: -57px;
        left: -57px;
    }
    .mew525x56_setka__img {
        margin: auto;
        object-fit: contain;
        max-width: 310px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .mew525x56_setka {
        margin: 0;
        padding: 80px;
        display: grid;
        grid-template-columns: 224px 1fr;
        grid-template-rows: max-content max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew525x56_setka__title {
        grid-area: 1 / 1 / 2 / 3;
        font-size: 28px;
        line-height: 32px;
    }
    .mew525x56_setka__subtitle {
        grid-area: 2 / 1 / 3 / 3;
        margin: 0 0;
        font-size: 14px;
        line-height: 16px;
        max-width: 523px;
    }
    .mew525x56_setka__list {
        grid-area: 3 / 1 / 4 / 2;
        margin: 0;
        padding: 0 0 0 85px;
    }
    .mew525x56_setka__list p {
        margin: 85px 0 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_setka__list_first::before {
        content: '.01';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -30px;
        left: -85px;
    }
    .mew525x56_setka__list_second::before {
        content: '.02';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -30px;
        left: -85px;
    }
    .mew525x56_setka__img {
        grid-area: 3 / 2 / 4 / 3;
        margin: auto;
        object-fit: contain;
        max-width: 263px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .mew525x56_setka {
        margin: 0;
        padding: 40px 49px 50px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew525x56_setka__title {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
        margin: 0 auto;
    }
    .mew525x56_setka__subtitle {
        grid-area: 2 / 1 / 3 / 2;
        margin: 0 auto;
        font-size: 14px;
        line-height: 16px;
        max-width: unset;
        text-align: center;
    }
    .mew525x56_setka__list {
        grid-area: 3 / 1 / 4 / 2;
        margin: 0 auto;
        padding: 0;
    }
    .mew525x56_setka__list br {
        display: none;
    }
    .mew525x56_setka__list p {
        margin: 77px 0 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        max-width: 393px;
    }
    .mew525x56_setka__list_first::before {
        content: '.01';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -10px;
        left: 0;
        right: 0;
    }
    .mew525x56_setka__list_second::before {
        content: '.02';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: -10px;
        left: 0;
        right: 0;
    }
    .mew525x56_setka__img {
        grid-area: 4 / 1 / 5 / 2;
        margin: auto;
        object-fit: contain;
        max-width: 346px;
        width: 100%;
    }
}

@media (max-width: 566px) {
    .mew525x56_setka {
        margin: 0;
        padding: 40px 13px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew525x56_setka__title {
        grid-area: 1 / 1 / 2 / 2;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        margin: 0 auto;
    }
    .mew525x56_setka__subtitle {
        grid-area: 2 / 1 / 3 / 2;
        margin: 0 auto;
        font-size: 13px;
        line-height: 15px;
        max-width: unset;
        text-align: center;
    }
    .mew525x56_setka__list {
        grid-area: 3 / 1 / 4 / 2;
        margin: 0 auto;
        padding: 0;
    }
    .mew525x56_setka__list br {
        display: none;
    }
    .mew525x56_setka__list p {
        margin: 77px 0 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        max-width: 221px;
    }
    .mew525x56_setka__list_first::before {
        content: '.01';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: 0px;
        left: 0;
        right: 0;
    }
    .mew525x56_setka__list_second::before {
        content: '.02';
        font-size: 60px;
        line-height: 70px;
        z-index: 1;
        bottom: 0px;
        left: 0;
        right: 0;
    }
    .mew525x56_setka__img {
        grid-area: 4 / 1 / 5 / 2;
        margin: auto;
        object-fit: contain;
        max-width: 214px;
        width: 100%;
    }
}

.mew525x56_call {
    margin: 0;
    padding: 60px 228px;
    background-color: #202F3D;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 80px;
}

.mew525x56_call__title {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #F8F9F8;
}

.mew525x56_call__buttonbox {
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: 60px;
}

.mew525x56_call__buttonbox__order {
    margin: 0;
    padding: 14px 25px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #F8F9F8;
    cursor: pointer;
}

.mew525x56_call__buttonbox__call {
    margin: 0;
    padding: 14px 25px;
    border: 2px solid #F8F9F8;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #F8F9F8;
    cursor: pointer;
}


.mew525x56_call__buttonbox__order:hover {
    background-image: none;
    background-color: #F8F9F8;
    color: #000;
    transition: all .3s ease-out;
}

.mew525x56_call__buttonbox__call:hover {
    background-color: #F8F9F8;
    color: #000;
    transition: all .3s ease-out;
}



@media (max-width: 1439px) {
    .mew525x56_call {
        margin: 0;
        padding: 60px 148px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 80px;
    }
    .mew525x56_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
        max-width: 923px;
    }
    .mew525x56_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 60px;
    }
    .mew525x56_call__buttonbox__order {
        margin: 0;
        padding: 14px 34px;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #F8F9F8;
    }
    .mew525x56_call__buttonbox__call {
        margin: 0;
        padding: 14px 34px;
        border: 2px solid #F8F9F8;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #F8F9F8;
    }
}

@media (max-width: 1299px) {
    .mew525x56_call {
        margin: 0;
        padding: 40px 73px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 50px;
    }
    .mew525x56_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
        max-width: 775px;
    }
    .mew525x56_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 60px;
    }
    .mew525x56_call__buttonbox__order {
        margin: 0;
        padding: 14px 25px;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew525x56_call__buttonbox__call {
        margin: 0;
        padding: 14px 17px;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
}

@media (max-width: 991px) {
    .mew525x56_call {
        margin: 0;
        padding: 30px 55px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 50px;
    }
    .mew525x56_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        max-width: 607px;
    }
    .mew525x56_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 60px;
    }
    .mew525x56_call__buttonbox__order {
        margin: 0;
        padding: 14px 21px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
    }
    .mew525x56_call__buttonbox__call {
        margin: 0;
        padding: 14px 15px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
    }
}

@media (max-width: 767px) {
    .mew525x56_call {
        margin: 0;
        padding: 30px 34px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px;
    }
    .mew525x56_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        max-width: 607px;
    }
    .mew525x56_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .mew525x56_call__buttonbox__order {
        margin: 0;
        padding: 14px 31px;
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        color: #F8F9F8;
    }
    .mew525x56_call__buttonbox__call {
        margin: 0;
        padding: 14px 25px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #F8F9F8;
    }
}

@media (max-width: 566px) {
    .mew525x56_call {
        margin: 0;
        padding: 24px 25px;
        background-color: #202F3D;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px;
    }
    .mew525x56_call__title {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        color: #F8F9F8;
        max-width: 607px;
    }
    .mew525x56_call__buttonbox {
        margin: 0 auto;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew525x56_call__buttonbox__order {
        margin: 0;
        padding: 10px 24px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
    }
    .mew525x56_call__buttonbox__call {
        margin: 0;
        padding: 10px 18px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
    }
}

.mew525x56_table {
    margin: 0;
    padding: 112px 90px;
    display: flex;
    gap: 60px;
    flex-direction: column;
    text-align: center;
}

.mew525x56_table__title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew525x56_table__gridlist {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 17% 10% 19% 27% 27%;
    grid-template-rows: repeat(2, 1fr);
    border: 2px solid #202F3D;
}

.mew525x56_table__gridlist__item1 {
    grid-area: 1 / 1 / 2 / 2;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew525x56_table__gridlist__item2 {
    grid-area: 1 / 2 / 2 / 3;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew525x56_table__gridlist__item3 {
    grid-area: 1 / 3 / 2 / 4;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew525x56_table__gridlist__item4 {
    grid-area: 1 / 4 / 2 / 5;
    border-right: 2px solid #202F3D;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew525x56_table__gridlist__item5 {
    grid-area: 1 / 5 / 2 / 6;
    border-bottom: 2px solid #202F3D;
    background-color: #202F3D26;
}
.mew525x56_table__gridlist__item6 {
    grid-area: 2 / 1 / 3 / 2;
    border-right: 2px solid #202F3D;
}
.mew525x56_table__gridlist__item7 {
    grid-area: 2 / 2 / 3 / 3;
    border-right: 2px solid #202F3D;
}
.mew525x56_table__gridlist__item8 {
    grid-area: 2 / 3 / 3 / 4;
    border-right: 2px solid #202F3D;
}
.mew525x56_table__gridlist__item9 {
    grid-area: 2 / 4 / 3 / 5;
    border-right: 2px solid #202F3D;
}
.mew525x56_table__gridlist__item10 {
    grid-area: 2 / 5 / 3 / 6;
}

.mew525x56_table__gridlist p {
    margin: auto;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #202F3D;
}

.mew525x56_table__gridlist div {
    box-sizing: border-box;
    display: flex;
    margin: 0;
    padding: 15px 0;
    min-height: 86px;
}

@media (max-width: 1439px) {
    .mew525x56_table {
        margin: 0;
        padding: 110px;
        display: flex;
        gap: 60px;
        flex-direction: column;
        text-align: center;
    }
    .mew525x56_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 50px;
        line-height: 58px;
    }
    .mew525x56_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 17% 10% 19% 27% 27%;
        grid-template-rows: repeat(2, 1fr);
        border: 2px solid #202F3D;
    }
    .mew525x56_table__gridlist__item1 {
        grid-area: 1 / 1 / 2 / 2;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew525x56_table__gridlist__item2 {
        grid-area: 1 / 2 / 2 / 3;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew525x56_table__gridlist__item3 {
        grid-area: 1 / 3 / 2 / 4;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew525x56_table__gridlist__item4 {
        grid-area: 1 / 4 / 2 / 5;
        border-right: 2px solid #202F3D;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew525x56_table__gridlist__item5 {
        grid-area: 1 / 5 / 2 / 6;
        border-bottom: 2px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew525x56_table__gridlist__item6 {
        grid-area: 2 / 1 / 3 / 2;
        border-right: 2px solid #202F3D;
    }
    .mew525x56_table__gridlist__item7 {
        grid-area: 2 / 2 / 3 / 3;
        border-right: 2px solid #202F3D;
    }
    .mew525x56_table__gridlist__item8 {
        grid-area: 2 / 3 / 3 / 4;
        border-right: 2px solid #202F3D;
    }
    .mew525x56_table__gridlist__item9 {
        grid-area: 2 / 4 / 3 / 5;
        border-right: 2px solid #202F3D;
    }
    .mew525x56_table__gridlist__item10 {
        grid-area: 2 / 5 / 3 / 6;
    }
    .mew525x56_table__gridlist p {
        margin: auto;
        padding: 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #202F3D;
    }
    .mew525x56_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 15px 0;
        min-height: 86px;
    }
}

@media (max-width: 1299px) {
    .mew525x56_table {
        margin: 0;
        padding: 80px 100px;
        display: flex;
        gap: 50px;
        flex-direction: column;
        text-align: center;
    }
    .mew525x56_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 17% 10% 18% 27% 28%;
        grid-template-rows: 1fr max-content;
        border: 2px solid #202F3D;
    }
    .mew525x56_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        color: #202F3D;
    }
    .mew525x56_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 27px 0;
        min-height: 72px;
    }
}

@media (max-width: 991px) {
    .mew525x56_table {
        margin: 0;
        padding: 70px 82px 40px;
        display: flex;
        gap: 40px;
        flex-direction: column;
        text-align: center;
    }
    .mew525x56_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 30px;
        line-height: 36px;
    }
    .mew525x56_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 16% 12% 17% 27% 28%;
        grid-template-rows: 1fr max-content;
        border: 2px solid #202F3D;
    }
    .mew525x56_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
    .mew525x56_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 27px 12px;
        min-height: 69px;
    }
}

@media (max-width: 767px) {
    .mew525x56_table {
        margin: 0;
        padding: 50px 48px 30px;
        display: flex;
        gap: 30px;
        flex-direction: column;
        text-align: center;
    }
    .mew525x56_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_table__gridlist {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: 19% 13% 20% 23% 25%;
        grid-template-rows: 1fr max-content;
        border: 2px solid #202F3D;
    }
    .mew525x56_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
    .mew525x56_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 12px 5px;
        min-height: 69px;
    }

}

@media (max-width: 566px) {
    .mew525x56_table {
        margin: 0;
        padding: 40px 15px 30px;
        display: flex;
        gap: 30px;
        flex-direction: column;
        text-align: center;
    }
    .mew525x56_table__title {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
    }
    .mew525x56_table__gridlist {
        margin: 0 auto;
        padding: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 2fr 2fr;
        border: 1px solid #202F3D;
        max-width: 240px;
    }

    .mew525x56_table__gridlist__item1 {
        grid-area: 1 / 1 / 2 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew525x56_table__gridlist__item2 {
        grid-area: 2 / 1 / 3 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew525x56_table__gridlist__item3 {
        grid-area: 3 / 1 / 4 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew525x56_table__gridlist__item4 {
        grid-area: 4 / 1 / 5 / 2;
        border-right: 1px solid #202F3D;
        border-bottom: 1px solid #202F3D;
        background-color: #202F3D26;
    }
    .mew525x56_table__gridlist__item5 {
        grid-area: 5 / 1 / 6 / 2;
        border-right: 1px solid #202F3D;
        background-color: #202F3D26;
        border-bottom: 0;
    }
    .mew525x56_table__gridlist__item6 {
        grid-area: 1 / 2 / 2 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew525x56_table__gridlist__item7 {
        grid-area: 2 / 2 / 3 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew525x56_table__gridlist__item8 {
        grid-area: 3 / 2 / 4 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew525x56_table__gridlist__item9 {
        grid-area: 4 / 2 / 5 / 3;
        border-bottom: 1px solid #202F3D;
        border-right: 0;
    }
    .mew525x56_table__gridlist__item10 {
        grid-area: 5 / 2 / 6 / 3;
    }
    .mew525x56_table__gridlist p {
        margin: auto;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #202F3D;
    }
    .mew525x56_table__gridlist div {
        box-sizing: border-box;
        display: flex;
        margin: 0;
        padding: 10px 8px;
        min-height: unset;
    }
}

.mew525x56_popravki {
    margin: 0;
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
}

.mew525x56_popravki__zero {
    margin: 0;
    padding: 0;
    border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
    border-width: 2px;
    border-style: solid;
}

.mew525x56_popravki__self {
    margin: 0;
    padding: 0;
    border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
    border-width: 2px;
    border-style: solid;
}

.mew525x56_popravki__oborot {
    margin: 0;
    padding: 0;
    border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
    border-width: 2px;
    border-style: solid;
}

.mew525x56_popravki__zero__name {
    margin: 0;
    padding: 20px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
}

.mew525x56_popravki__zero__name p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew525x56_popravki__self__name {
    margin: 0;
    padding: 20px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
}

.mew525x56_popravki__self__name p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew525x56_popravki__oborot__name {
    margin: 0;
    padding: 20px;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
}

.mew525x56_popravki__oborot__name p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
}

.mew525x56_popravki__zero__img {
    margin: 0;
    padding: 20px;
}

.mew525x56_popravki__zero__img img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew525x56_popravki__self__img {
    margin: 0;
    padding: 20px;
}

.mew525x56_popravki__self__img img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew525x56_popravki__oborot__img {
    margin: 0;
    padding: 20px;
}

.mew525x56_popravki__oborot__img img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew525x56_popravki__zero__text {
    margin: 0;
    padding: 10px 37px 20px;
}

.mew525x56_popravki__zero__text p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

.mew525x56_popravki__self__text {
    margin: 0;
    padding: 10px 37px 20px;
}

.mew525x56_popravki__self__text p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

.mew525x56_popravki__oborot__text {
    margin: 0;
    padding: 10px 37px 20px;
}

.mew525x56_popravki__oborot__text p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

@media (max-width: 1439px) {
    .mew525x56_popravki {
        margin: 0;
        padding: 0 100px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 0px;
    }
    .mew525x56_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew525x56_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew525x56_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew525x56_popravki__zero__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew525x56_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew525x56_popravki__self__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew525x56_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew525x56_popravki__oborot__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew525x56_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 35px;
        color: #F8F9F8;
    }
    .mew525x56_popravki__zero__img {
        margin: 0;
        padding: 20px 26px 30px;
    }
    .mew525x56_popravki__zero__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_popravki__self__img {
        margin: 0;
        padding: 20px 26px 30px;
    }
    .mew525x56_popravki__self__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_popravki__oborot__img {
        margin: 0;
        padding: 20px 26px 30px;
    }
    .mew525x56_popravki__oborot__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_popravki__zero__text {
        margin: 0;
        padding: 0 18px 20px;
    }
    .mew525x56_popravki__zero__text p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
    .mew525x56_popravki__self__text {
        margin: 0;
        padding: 0 18px 20px;
    }
    .mew525x56_popravki__self__text p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
    .mew525x56_popravki__oborot__text {
        margin: 0;
        padding: 0 18px 20px;
    }
    .mew525x56_popravki__oborot__text p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        color: #202F3D;
    }
}

@media (max-width: 1299px) {
    .mew525x56_popravki {
        margin: 0;
        padding: 0 100px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 0px;
    }
    .mew525x56_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew525x56_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew525x56_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
    }
    .mew525x56_popravki__zero__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew525x56_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew525x56_popravki__self__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew525x56_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew525x56_popravki__oborot__name {
        margin: 0;
        padding: 20px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew525x56_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: #F8F9F8;
    }
    .mew525x56_popravki__zero__img {
        margin: 0;
        padding: 19px 19px 20px;
    }
    .mew525x56_popravki__zero__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_popravki__self__img {
        margin: 0;
        padding: 19px 19px 20px;
    }
    .mew525x56_popravki__self__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_popravki__oborot__img {
        margin: 0;
        padding: 19px 19px 20px;
    }
    .mew525x56_popravki__oborot__img img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_popravki__zero__text {
        margin: 0;
        padding: 0 19px 19px;
    }
    .mew525x56_popravki__zero__text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_popravki__self__text {
        margin: 0;
        padding: 0 19px 19px;
    }
    .mew525x56_popravki__self__text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_popravki__oborot__text {
        margin: 0;
        padding: 0 19px 19px;
    }
    .mew525x56_popravki__oborot__text p {
        text-align: center;
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew525x56_popravki {
        margin: 0;
        padding: 0 80px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 25px;
    }
    .mew525x56_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 50px max-content;
    }
    .mew525x56_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 50px max-content;
    }
    .mew525x56_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 50px max-content;
    }


    .mew525x56_popravki__zero__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew525x56_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew525x56_popravki__self__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew525x56_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew525x56_popravki__oborot__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew525x56_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }


    .mew525x56_popravki__zero__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew525x56_popravki__zero__img img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/zeromini.webp);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 369px;
        width: 100%;
    }
    .mew525x56_popravki__self__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew525x56_popravki__self__img img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/selfmini.webp);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 369px;
        width: 100%;
    }
    .mew525x56_popravki__oborot__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew525x56_popravki__oborot__img img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/oborotmini.webp);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 369px;
        width: 100%;
    }

    .mew525x56_popravki__zero__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew525x56_popravki__zero__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_popravki__self__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew525x56_popravki__self__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_popravki__oborot__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew525x56_popravki__oborot__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .mew525x56_popravki {
        margin: 0;
        padding: 0 48px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content;
        grid-column-gap: 0;
        grid-row-gap: 30px;
    }
    .mew525x56_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 40px max-content;
    }
    .mew525x56_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 40px max-content;
    }
    .mew525x56_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 2px;
        border-style: solid;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: 40px max-content;
    }

    .mew525x56_popravki__zero__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew525x56_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew525x56_popravki__self__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew525x56_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }
    .mew525x56_popravki__oborot__name {
        grid-area: 1 / 2 / 2 / 3;
        margin: 0;
        padding: 10px;
        background-image: none;
    }
    .mew525x56_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        background: linear-gradient(to right, #BD2078, #CC0000);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        text-align: left;
    }

    .mew525x56_popravki__zero__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew525x56_popravki__zero__img img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/zeromini.webp);
        margin: 0;
        padding: 0;
        object-fit: cover;
        max-width: 232px;
        width: 232px;
        height: 196px;
    }
    .mew525x56_popravki__self__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew525x56_popravki__self__img img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/selfmini.webp);
        margin: 0;
        padding: 0;
        object-fit: cover;
        max-width: 232px;
        width: 232px;
        height: 196px;
    }
    .mew525x56_popravki__oborot__img {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew525x56_popravki__oborot__img img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/oborotmini.webp);
        margin: 0;
        padding: 0;
        object-fit: cover;
        max-width: 232px;
        width: 232px;
        height: 196px;
    }

    .mew525x56_popravki__zero__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew525x56_popravki__zero__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_popravki__self__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew525x56_popravki__self__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_popravki__oborot__text {
        margin: 0;
        padding: 0 10px;

    }
    .mew525x56_popravki__oborot__text p {
        text-align: left;
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew525x56_popravki {
        margin: 0;
        padding: 0 15px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content;
        grid-column-gap: 0;
        grid-row-gap: 30px;
    }
    .mew525x56_popravki__zero {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 1px;
        border-style: solid;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content 1fr;
    }
    .mew525x56_popravki__self {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 1px;
        border-style: solid;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content 1fr;
    }
    .mew525x56_popravki__oborot {
        margin: 0;
        padding: 0;
        border-image: linear-gradient(to right, #BD2078, #CC0000) 30;
        border-width: 1px;
        border-style: solid;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content 1fr;
    }

    .mew525x56_popravki__zero__img {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew525x56_popravki__zero__img img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/zeromini.webp);
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 100%;
        width: 100%;
        height: 196px;
    }
    .mew525x56_popravki__self__img {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew525x56_popravki__self__img img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/selfmini.webp);
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 100%;
        width: 100%;
        height: 196px;
    }
    .mew525x56_popravki__oborot__img {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 10px;
    }
    .mew525x56_popravki__oborot__img img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/oborotmini.webp);
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 100%;
        width: 100%;
        height: 196px;
    }

    .mew525x56_popravki__zero__name {
        grid-area: 2 / 1 / 3 / 2;
        margin: 10px 25px;
        padding: 10px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew525x56_popravki__zero__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        text-align: center;
        color: #F8F9F8;
    }
    .mew525x56_popravki__self__name {
        grid-area: 2 / 1 / 3 / 2;
        margin: 10px 25px;
        padding: 10px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew525x56_popravki__self__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        text-align: center;
        color: #F8F9F8;
    }
    .mew525x56_popravki__oborot__name {
        grid-area: 2 / 1 / 3 / 2;
        margin: 10px 25px;
        padding: 10px;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
    }
    .mew525x56_popravki__oborot__name p {
        margin: 0;
        padding: 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        text-align: center;
        color: #F8F9F8;
    }
    .mew525x56_popravki__zero__text {
        margin: 0;
        padding: 4px 25px 10px;
    }
    .mew525x56_popravki__zero__text p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
    .mew525x56_popravki__self__text {
        margin: 0;
        padding: 4px 25px 10px;
    }
    .mew525x56_popravki__self__text p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
    .mew525x56_popravki__oborot__text {
        margin: 0;
        padding: 4px 25px 10px;
    }
    .mew525x56_popravki__oborot__text p {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }
}

.mew525x56_nadejnost {
    margin: 0;
    padding: 112px 109px 161px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.mew525x56_nadejnost__title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew525x56_nadejnost__subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
    text-align: center;
}

.mew525x56_nadejnost__img {
    margin: 0 auto;
    padding: 0;
    object-fit: cover;
    max-width: 90%;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew525x56_nadejnost {
        padding: 103px 100px 139px;
        display: flex;
        flex-direction: column;
        gap: 60px;
    }
    .mew525x56_nadejnost__title {
        font-size: 50px;
        line-height: 58px;
    }
    .mew525x56_nadejnost__subtitle {
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_nadejnost__img {
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 90%;
        width: 100%;
    }
}

@media (max-width: 1299px) {
    .mew525x56_nadejnost {
        padding: 80px 25px 379px 100px;
        display: flex;
        flex-direction: column;
        gap: 50px;
        position: relative;
        overflow: hidden;
    }
    .mew525x56_nadejnost__title {
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_nadejnost__subtitle {
        margin: 0 auto 0 0;
        font-size: 16px;
        line-height: 18px;
        text-align: left;
        max-width: 302px;
    }
    .mew525x56_nadejnost__img {
        position: absolute;
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 700px;
        width: 100%;
        left: 40%;
        bottom: 110px;
    }
}

@media (max-width: 991px) {
    .mew525x56_nadejnost {
        padding: 70px 15px 310px 61px;
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        overflow: hidden;
    }
    .mew525x56_nadejnost__title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_nadejnost__subtitle {
        font-size: 14px;
        line-height: 16px;
        text-align: left;
        max-width: 209px;
    }
    .mew525x56_nadejnost__img {
        position: absolute;
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 570px;
        width: 100%;
        right: 20%;
        bottom: 100px;
    }
}

@media (max-width: 767px) {
    .mew525x56_nadejnost {
        padding: 50px 15px 465px 48px;
        display: flex;
        flex-direction: column;
        gap: 30px;
        position: relative;
        overflow: hidden;
    }
    .mew525x56_nadejnost__title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_nadejnost__subtitle {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        max-width: unset;
    }
    .mew525x56_nadejnost__img {
        position: absolute;
        margin: 0 auto;
        padding: 0;
        object-fit: cover;
        max-width: 90%;
        width: 140%;
        left: 0;
        right: 0;
        bottom: 63px;
    }
}

@media (max-width: 566px) {
    .mew525x56_nadejnost {
        padding: 40px 41px 40px;
        display: flex;
        flex-direction: column;
        gap: 14px;
        position: relative;
        overflow: hidden;
    }
    .mew525x56_nadejnost__title {
        font-size: 18px;
        line-height: 21px;
    }
    .mew525x56_nadejnost__subtitle {
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        max-width: unset;
    }
    .mew525x56_nadejnost__img {
        position: relative;
        margin: 20px auto 0;
        padding: 0;
        object-fit: cover;
        max-width: 444px;
        width: 100%;
        right: 0;
        left: unset;
        bottom: 0;
    }
}

.mew525x56_vitrin {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 140px;
    text-align: center;
}

.mew525x56_vitrin__udar {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 62px;
}

.mew525x56_vitrin__udar h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew525x56_vitrin__udar img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew525x56_vitrin__vlaga {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
}

.mew525x56_vitrin__vlaga h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew525x56_vitrin__vlaga img {
    margin: 0 20px 0 auto;
    padding: 0;
    object-fit: contain;
    max-width: 90%;
    width: 100%;
}

.mew525x56_vitrin__azot {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
}

.mew525x56_vitrin__azot h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew525x56_vitrin__azot img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

@media (max-width: 1439px) {
    .mew525x56_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 120px;
        text-align: center;
    }
    .mew525x56_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 88px;
    }
    .mew525x56_vitrin__udar h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew525x56_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew525x56_vitrin__vlaga h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew525x56_vitrin__vlaga img {
        margin: 0 40px 0 auto;
        padding: 0;
        object-fit: contain;
        max-width: 90%;
        width: 100%;
    }
    .mew525x56_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew525x56_vitrin__azot h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew525x56_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 1299px) {
    .mew525x56_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
        text-align: center;
    }
    .mew525x56_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 80px;
    }
    .mew525x56_vitrin__udar h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 8px;
        position: relative;
    }
    .mew525x56_vitrin__vlaga h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_vitrin__vlaga img {
        margin: 0 25px 0 auto;
        padding: 0;
        object-fit: contain;
        max-width: 90%;
        width: 100%;
    }
    .mew525x56_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew525x56_vitrin__azot h4 {
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .mew525x56_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 70px;
        text-align: center;
    }
    .mew525x56_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .mew525x56_vitrin__udar h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 9px;
        position: relative;
    }
    .mew525x56_vitrin__vlaga h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_vitrin__vlaga img {
        margin: 0 15px 0 auto;
        padding: 0;
        object-fit: contain;
        max-width: 90%;
        width: 100%;
    }
    .mew525x56_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew525x56_vitrin__azot h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .mew525x56_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 50px;
        text-align: center;
    }
    .mew525x56_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 13px;
    }
    .mew525x56_vitrin__udar h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 9px;
        position: relative;
    }
    .mew525x56_vitrin__vlaga h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_vitrin__vlaga img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/ip67_mini.webp);
        margin: 0 15px 0 auto;
        padding: 0;
        object-fit: contain;
        max-width: 90%;
        width: 100%;
    }
    .mew525x56_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew525x56_vitrin__azot h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 566px) {
    .mew525x56_vitrin {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
        text-align: center;
    }
    .mew525x56_vitrin__udar {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew525x56_vitrin__udar h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .mew525x56_vitrin__udar img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56_vitrin__vlaga {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 6px;
        position: relative;
    }
    .mew525x56_vitrin__vlaga h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .mew525x56_vitrin__vlaga img {
        margin: 0 15px 0 auto;
        padding: 0;
        object-fit: contain;
        max-width: 90%;
        width: 100%;
    }
    .mew525x56_vitrin__azot {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
    }
    .mew525x56_vitrin__azot h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .mew525x56_vitrin__azot img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
}

.mew525x56_warranty {
    margin: 0;
    padding: 150px 20px 112px 20px;
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-template-rows: max-content 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 50px;
}

.mew525x56_warranty__number {
    grid-area: 1 / 1 / 3 / 2;
    margin: 0;
    padding: 0;
    display: flex;
    background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
}

.mew525x56_warranty__number p {
    margin: auto;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 350px;
    line-height: 410px;
    color: #F8F9F8;
}

.mew525x56_warranty__years {
    grid-area: 1 / 2 / 2 / 3;
    margin: 0;
    padding: 0;
}

.mew525x56_warranty__years p {
    margin: -60px 0 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 350px;
    line-height: 250px;
    background: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew525x56_warranty__content {
    grid-area: 2 / 2 / 3 / 3;
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 701px;
}

.mew525x56_warranty__content h4 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 50px;
    line-height: 58px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.mew525x56_warranty__content p {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #202F3D;
}

@media (max-width: 1439px) {
    .mew525x56_warranty {
        margin: 0;
        padding: 162px 40px 100px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 50px;
    }
    .mew525x56_warranty__number {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew525x56_warranty__number p {
        font-weight: 600;
        font-size: 350px;
        line-height: 410px;
        color: #F8F9F8;
    }
    .mew525x56_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew525x56_warranty__years p {
        margin: -60px 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 350px;
        line-height: 250px;
    }
    .mew525x56_warranty__content {
        grid-area: 2 / 2 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 30px;
        max-width: 701px;
    }
    .mew525x56_warranty__content h4 {
        font-size: 50px;
        line-height: 58px;
    }
    .mew525x56_warranty__content p {
        font-size: 20px;
        line-height: 23px;
    }
}

@media (max-width: 1299px) {
    .mew525x56_warranty {
        margin: 0;
        padding: 50px 25px 80px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 50px;
    }
    .mew525x56_warranty__number {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew525x56_warranty__number p {
        font-weight: 600;
        font-size: 294px;
        line-height: 344px;
        color: #F8F9F8;
    }
    .mew525x56_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew525x56_warranty__years p {
        margin: -60px 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 309px;
        line-height: 230px;
    }
    .mew525x56_warranty__content {
        grid-area: 2 / 2 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 20px;
        max-width: 479px;
    }
    .mew525x56_warranty__content h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_warranty__content p {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew525x56_warranty {
        margin: 0;
        padding: 70px 80px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .mew525x56_warranty__number {
        grid-area: 1 / 1 / 3 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew525x56_warranty__number p {
        font-weight: 600;
        font-size: 218px;
        line-height: 255px;
        color: #F8F9F8;
    }
    .mew525x56_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
    }
    .mew525x56_warranty__years p {
        margin: -30px 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 184px;
        line-height: 130px;
    }
    .mew525x56_warranty__content {
        grid-area: 2 / 2 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 20px;
        max-width: 289px;
    }
    .mew525x56_warranty__content h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_warranty__content p {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .mew525x56_warranty {
        margin: 0;
        padding: 50px 100px;
        display: grid;
        grid-template-columns: max-content 1fr;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 30px;
    }
    .mew525x56_warranty__number {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew525x56_warranty__number p {
        font-weight: 600;
        font-size: 218px;
        line-height: 200px;
        color: #F8F9F8;
    }
    .mew525x56_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
        transform: rotate(270deg);
    }
    .mew525x56_warranty__years p {
        margin: -50px 0 0 0;
        padding: 0;
        font-weight: 600;
        font-size: 121px;
        line-height: 141px;
        text-align: center;
    }
    .mew525x56_warranty__content {
        grid-area: 2 / 1 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 20px;
        max-width: 347px;
    }
    .mew525x56_warranty__content h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_warranty__content p {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew525x56_warranty {
        margin: 0;
        padding: 40px;
        display: grid;
        grid-template-columns: 1fr max-content ;
        grid-template-rows: max-content 1fr;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .mew525x56_warranty__number {
        grid-area: 1 / 1 / 2 / 2;
        margin: 0;
        padding: 0;
        display: flex;
        background-image: linear-gradient(to bottom, #202F3D26, #D9D9D920);
    }
    .mew525x56_warranty__number p {
        font-weight: 600;
        font-size: 98px;
        line-height: 114px;
        color: #F8F9F8;
    }
    .mew525x56_warranty__years {
        grid-area: 1 / 2 / 2 / 3;
        transform: rotate(270deg);
    }
    .mew525x56_warranty__years p {
        margin: 0;
        padding: 0;
        font-weight: 600;
        font-size: 69px;
        line-height: 80px;
        text-align: center;
    }
    .mew525x56_warranty__content {
        grid-area: 2 / 1 / 3 / 3;
        display: flex;
        flex-direction: column;
        gap: 14px;
        max-width: unset;
    }
    .mew525x56_warranty__content h4 {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
    }
    .mew525x56_warranty__content p {
        font-size: 13px;
        line-height: 15px;
        text-align: center;
    }
}

.mew525x56_usage {
    margin: 0;
    padding: 0 124px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.mew525x56_usage__title {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 70px;
    text-transform: uppercase;
    background: linear-gradient(to right, #BD2078, #CC0000);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-align: center;
}

.mew525x56_usage__img {
    margin: 0;
    padding: 0;
    object-fit: contain;
    max-width: 100%;
    width: 100%;
}

.mew525x56__usage_table {
    max-width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    text-align: center;
}

.mew525x56__usage_table td {
    border: 1px solid #202F3D;
    margin: 0;
    padding: 27px 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #202F3D;
}

.mew525x56__usage_table th {
    border: 1px solid #000;
    margin: 0;
    padding: 64px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #F8F9F8;
    background-image: linear-gradient(to right, #BD2078, #CC0000);
    text-align: center;
}

.mew525x56__usage_table__first td {
    background-color: #202F3D26;
}

.mew525x56_usage__subtitle {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #202F3D;
    text-align: center;
}

.mew525x56_usage__tbltitle {
    display: none;
}

@media (max-width: 1439px) {
    .mew525x56_usage {
        margin: 0;
        padding: 0 100px;
        display: flex;
        flex-direction: column;
        gap: 60px;
    }
    .mew525x56_usage__title {
        font-size: 50px;
        line-height: 58px;
    }
    .mew525x56_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew525x56__usage_table td {
        border: 1px solid #202F3D;
        padding: 26px 10px;
        font-size: 24px;
        line-height: 28px;
    }
    .mew525x56__usage_table th {
        border: 1px solid #000;
        margin: 0;
        padding: 64px 0;
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_usage__subtitle {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (max-width: 1299px) {
    .mew525x56_usage {
        margin: 0;
        padding: 0 96px;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .mew525x56_usage__title {
        font-size: 40px;
        line-height: 46px;
    }
    .mew525x56_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew525x56__usage_table td {
        border: 1px solid #202F3D;
        padding: 20px 5px;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56__usage_table th {
        border: 1px solid #000;
        margin: 0;
        padding: 49px 0;
        font-size: 16px;
        line-height: 18px;
    }
    .mew525x56_usage__subtitle {
        font-size: 16px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .mew525x56_usage {
        margin: 0;
        padding: 0 80px;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .mew525x56_usage__title {
        font-size: 30px;
        line-height: 35px;
    }
    .mew525x56_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew525x56__usage_table td {
        border: 1px solid #202F3D;
        padding: 14px 10px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56__usage_table th {
        border: 1px solid #000;
        margin: 0;
        padding: 20px 8px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56_usage__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .mew525x56_usage {
        margin: 0;
        padding: 0 48px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew525x56_usage__title {
        font-size: 20px;
        line-height: 23px;
    }
    .mew525x56_usage__img {
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
    }
    .mew525x56__usage_table td {
        border: 1px solid #202F3D;
        padding: 14px 5px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56__usage_table th {
        display: none;
    }
    .mew525x56_usage__tbltitle {
        display: block;
        padding: 20px;
        margin: 0 0 -20px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        text-align: center;
    }
    .mew525x56_usage__tbltitle p {
        margin: 0;
        padding: 0;
    }
    .mew525x56_usage__subtitle {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 566px) {
    .mew525x56_usage {
        margin: 0;
        padding: 0 24px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .mew525x56_usage__title {
        font-size: 18px;
        line-height: 21px;
    }
    .mew525x56_usage__img {
        content: url(/image/catalog/5-25x56_SFIR_SFP/chertezh_mini.svg);
        margin: 0;
        padding: 0;
        object-fit: contain;
        max-width: 100%;
        width: 100%;
    }
    .mew525x56__usage_table {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
        text-align: center;
        display: none;
    }
    .mew525x56__usage_table td {
        border: 1px solid #202F3D;
        padding: 14px 5px;
        font-size: 14px;
        line-height: 16px;
    }
    .mew525x56__usage_table th {
        display: none;
    }
    .mew525x56_usage__tbltitle {
        display: block;
        padding: 20px;
        margin: 0 0 -20px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #F8F9F8;
        background-image: linear-gradient(to right, #BD2078, #CC0000);
        text-align: center;
        display: none;
    }
    .mew525x56_usage__tbltitle p {
        margin: 0;
        padding: 0;
    }
    .mew525x56_usage__subtitle {
        font-size: 13px;
        line-height: 15px;
    }
}

.mew525x56_komplect {
    margin: 0;
    padding: 112px 124px;
    position: relative;
}

.mew525x56_komplect__block {
    padding: 0;
    margin: 0 auto;
    width: 768px;
    height: 519px;
    background-image: url(/image/catalog/5-25x56_SFIR_SFP/komplectimg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}

.mew525x56_komplect__list {
    margin: auto auto 20px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 42px;
    color: #F8F9F8;
}

.mew525x56_komplect p {
    margin: 0;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 140px;
    line-height: 164px;
    color: #202F3D;
    text-transform: uppercase;
}

.mew525x56_komplect span {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FFFFFF;
}

@media (max-width: 1439px) {
    .mew525x56_komplect {
        margin: 0;
        padding: 106px 90px;
        position: relative;
    }
    .mew525x56_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 768px;
        height: 519px;
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew525x56_komplect__list {
        margin: auto auto 10px 0;
        font-size: 24px;
        line-height: 33px;
    }
    .mew525x56_komplect p {
        margin: 0;
        position: absolute;
        top: 120px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 138px;
        line-height: 164px;
        color: #202F3D;
        text-transform: uppercase;
    }
    .mew525x56_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 2px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 1299px) {
    .mew525x56_komplect {
        margin: 0;
        padding: 86px;
        position: relative;
    }
    .mew525x56_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 555px;
        height: 375px;
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew525x56_komplect__list {
        margin: auto auto 10px 5px;
        font-size: 16px;
        line-height: 22px;
    }
    .mew525x56_komplect p {
        margin: 0;
        position: absolute;
        top: 86px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 101px;
        line-height: 118px;
        color: #202F3D;
        text-transform: uppercase;
    }
    .mew525x56_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 2px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 991px) {
    .mew525x56_komplect {
        margin: 0;
        padding: 95px;
        position: relative;
    }
    .mew525x56_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 392px;
        height: 265px;
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew525x56_komplect__list {
        margin: auto auto 10px 4px;
        font-size: 14px;
        line-height: 19px;
    }
    .mew525x56_komplect p {
        margin: 0;
        position: absolute;
        top: 96px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 71px;
        line-height: 83px;
        color: #202F3D;
        text-transform: uppercase;
    }
    .mew525x56_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 767px) {
    .mew525x56_komplect {
        margin: 0;
        padding: 50px 121px;
        position: relative;
    }
    .mew525x56_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 324px;
        height: 219px;
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew525x56_komplect__list {
        margin: auto auto 10px 8px;
        font-size: 14px;
        line-height: 19px;
    }
    .mew525x56_komplect p {
        margin: 0;
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 59px;
        line-height: 69px;
        color: #202F3D;
        text-transform: uppercase;
        text-align: center;
    }
    .mew525x56_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 566px) {
    .mew525x56_komplect {
        margin: 0;
        padding: 40px 26px 200px;
        position: relative;
    }
    .mew525x56_komplect__block {
        padding: 0;
        margin: 0 auto;
        width: 182px;
        height: 123px;
        background-image: url(/image/catalog/5-25x56_SFIR_SFP/komplectimg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
    }
    .mew525x56_komplect__list {
        margin: 150px -50px auto;
        font-size: 13px;
        line-height: 18px;
        color: #202F3D;
    }
    .mew525x56_komplect p {
        margin: 0;
        position: absolute;
        top: 116px;
        left: 0;
        right: 0;
        font-weight: 500;
        font-size: 33px;
        line-height: 38px;
        color: #202F3D;
        text-transform: uppercase;
        text-align: center;
    }
    .mew525x56_komplect span {
        color: transparent;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
    }
}

@media (max-width: 991px) {
    #sl-dots {
        display: none
    }
}

@media screen and (min-width: 1101px) and (max-width: 1299px){
    .present-wrapper {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .present-wrapper {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
}

@media screen and (max-width: 390px){
    .present-wrapper {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
}

#present {
    background: #000;
    animation: bgPresetn 3s ease-in-out infinite;
}
@keyframes bgPresetn {
    0% {     background: #000; }
    50% {     background: #E72E31;color:#fff;}
    90% {     background: #E72E31;color:#fff;}
}


#present:hover {
    color: #fff!important;
    background: #E72E31 !important;
}

.form-captcha {
    display: flex;
    flex-direction:column;
    justify-content: center;
}

.form-captcha label {
    width: 100%;
    padding: 0!important;
}

.form-captcha div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0;
    gap: 10px;
}

#input-captcha {
    width: 50%;
}

.form-captcha div img {
    width: 170px!important;
}

#toast-container > div {
    z-index: 9999999999999999999999999999999999999999999999999999999999999999!important;

}

#toast-container {
    z-index: 9999999999999999999999999999999999999999999999999999999999999999!important;
    top: 50px!important;

}



.our-socialmedia {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px;
    gap: 50px;
    border-radius: 6px;
    background: #333;
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}
.our-socialmedia h2 {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    max-width: 350px;
    width: 100%;
}
.our-socialmedia ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: end;
    gap: 20px;
}
.our-socialmedia ul li {
    max-width: 240px;
    width: 100%;
    border-radius: 6px;
    display: flex;
    flex-shrink: 0;
}
.our-socialmedia ul li:nth-child(1) {
    background: #07F;
}
.our-socialmedia ul li:nth-child(2) {
    background: #F70;
}
.our-socialmedia ul li:nth-child(3) {
    background: #FFF;
}
.our-socialmedia ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 19px;
    width: 100%;
}
.our-socialmedia ul li a picture {
    height: 32px;
    width: auto;
}
.our-socialmedia ul li a picture img {
    height: 100%;
    width: auto;
}

@media screen and (max-width: 1340px) {
    .our-socialmedia {
        padding: 30px;
    }
    .our-socialmedia ul li {
        max-width: 172px;
    }
    .our-socialmedia ul li a {
        padding: 14px;
    }
    .our-socialmedia ul li a picture {
        height: 23px;
    }
}
@media screen and (max-width: 1040px) {
    .our-socialmedia {
        flex-direction: column;
        gap: 20px;
        padding: 20px;
    }
}
@media screen and (max-width: 768px) {
    .our-socialmedia {
        gap: 10px;
        padding: 10px;
    }
    .our-socialmedia h2 {
        font-size: 20px;
        max-width: none;
        text-align: center;
    }
    .our-socialmedia ul li {
        max-width: 40px;
    }
    .our-socialmedia ul li:nth-child(1),
    .our-socialmedia ul li:nth-child(2),
    .our-socialmedia ul li:nth-child(3) {
        background: transparent;
    }
    .our-socialmedia ul li a {
        padding: 0;
    }
    .our-socialmedia ul li a picture {
        height: 40px;
    }
}
@media screen and (max-width: 567px) {
    .our-socialmedia h2 {
        font-size: 18px;
    }
}
