.desctop-rating {
    display: none
}

.header_2 {
    margin: 0 auto;
    max-width: 1940px;
    position: relative;
    overflow: hidden;
    width: 100%
}

.header_2-title {
    color: #000;
    font-family: ActayWide-Bold;
    font-size: clamp(4.375rem, 2.74140625rem + 7.6875vw, 12.0625rem);
    font-weight: 700;
    line-height: 93%;
    text-align: center;
    text-transform: uppercase
}

.header_2-title span {
    color: #01ab2a
}

.header_2 .rating-img {
    margin: 10px auto;
    width: clamp(19.0625rem, 14.48046875rem + 21.5625vw, 40.625rem)
}

.header_2_top {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: center;
    padding-top: 15px
}

.header_2-offer {
    padding-top: 10px;
    position: relative
}

.header_2-text-line-desctop {
    display: none
}

.header_2-text-line-mobile {
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50px;
    width: 100%
}

.header_2_price {
    margin: -30% auto 0;
    display: block;
    position: relative;
    width: clamp(17.5rem, 12.91796875rem + 21.5625vw, 39.0625rem);
    z-index: 9
}

.header_2_price-top {
    align-items: flex-end;
    backdrop-filter: blur(5px);
    background: rgba(14, 198, 58, .07);
    border: 1px solid hsla(0, 0%, 74%, .631);
    border-radius: 16px 16px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    margin: 0 auto -5px;
    padding: 10px 0 7px;
    position: relative;
    width: clamp(15.125rem, 11.36640625rem + 17.6875vw, 32.8125rem);
    z-index: 10
}

.header_2_price-top-left {
    color: #18ff4f;
    font-size: 40px;
    font-size: clamp(2.5rem, 1.8625rem + 3vw, 5.5rem)
}

.header_2_price-top-left,
.header_2_price-top-right {
    font-family: ActayWide-Bold;
    font-weight: 700;
    line-height: 109%;
    text-align: center
}

.header_2_price-top-right {
    color: #002e0b;
    font-size: clamp(2rem, 1.69453125rem + 1.4375vw, 3.4375rem);
    padding-bottom: 3px;
    position: relative
}

.header_2_price-top-right:after {
    background-color: red;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: clamp(.75rem, .60390625rem + .6875vw, 1.4375rem);
    width: 100%
}

.header_2_price-button {
    background: linear-gradient(174deg, #0ec63a, #08a32d);
    border-radius: 200px;
    box-shadow: 0 4px 26px 0 rgba(0, 0, 0, .25), inset 0 4px 10px 0 rgba(0, 0, 0, .25);
    color: #fff;
    display: block;
    font-family: ActayWide-Bold;
    font-size: clamp(2.5rem, 2.1546875rem + 1.625vw, 4.125rem);
    font-weight: 700;
    height: clamp(5rem, 3.8578125rem + 5.375vw, 10.375rem);
    line-height: 109%;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 11
}

.header_2-content {
    justify-content: space-between;
    overflow: hidden;
    position: relative
}

.header_2-content,
.header_2-content-lesons {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header_2-content-lesons {
    backdrop-filter: blur(5px);
    background: hsla(0, 0%, 100%, .1);
    border-radius: clamp(.9375rem, .5717844203rem + 1.7210144928vw, 2.125rem);
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .18);
    flex-direction: column;
    gap: 7px;
    left: 10px;
    padding: clamp(.625rem, .3747735507rem + 1.1775362319vw, 1.4375rem);
    position: absolute;
    top: 40px
}

.header_2-content-lesons-title {
    color: #01ab2a;
    font-family: ActayWide-Bold;
    font-size: clamp(2.5rem, .46796875rem + 9.5625vw, 12.0625rem);
    font-weight: 700;
    line-height: 93%;
    text-align: center;
    text-transform: uppercase
}

.header_2-content-lesons-text {
    color: #000;
    font-size: clamp(.75rem, .3515625rem + 1.875vw, 2.625rem);
    font-weight: 400;
    line-height: 109%;
    text-align: center
}

.header_2-content-lesons img {
    height: clamp(5.9375rem, 1.67421875rem + 20.0625vw, 26rem);
    height: clamp(3.125rem, .88046875rem + 10.5625vw, 13.6875rem);
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain
}

.header_2-content-lesons:after {
    bottom: 20px;
    box-shadow: 0 0 30px 30px rgba(63, 159, 108, .788);
    right: 20px
}

.header_2-content-lesons:after,
.header_2-content-lesons:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    z-index: -1
}

.header_2-content-lesons:before {
    bottom: 50px;
    box-shadow: 0 0 30px 30px rgba(198, 255, 162, .816);
    left: 20px
}

.header_2-karina {
    display: none;
    margin-left: -15%;
    max-width: clamp(31.25rem, 21.3953125rem + 46.375vw, 77.625rem);
    width: clamp(31.25rem, 21.3953125rem + 46.375vw, 77.625rem)
}

.header_2-karina,
.header_2-karina-mob {
    -o-object-position: center;
    object-position: center;
    position: relative
}

.header_2-karina-mob {
    display: block;
    max-width: clamp(21.875rem, .73125rem + 99.5vw, 121.375rem);
    width: clamp(21.875rem, .73125rem + 99.5vw, 121.375rem)
}

.header-poster-desctop-1,
.header-poster-desctop-2 {
    display: none
}

@media(min-width:600px) {
    .header_2-content-lesons {
        margin-left: 15px
    }

    .header-poster-desctop-1 {
        display: block
    }

    .header_2-content-lesons:after {
        bottom: 40px;
        box-shadow: 0 0 60px 60px rgba(198, 255, 162, .561);
        right: 40px
    }

    .header_2-content-lesons:before {
        box-shadow: 0 0 40px 40px rgba(198, 255, 162, .561);
        left: 30px;
        top: 30px
    }
}

@media(min-width:1024px) {
    .header_2_top{
        transform: scale(0.9);
    }
    .header_2 {
        padding: 0 15px
    }

    .header-poster-mobile,
    .header_2 .mobile-rating {
        display: none
    }

    .header_2-offer {
        align-items: start;
        display: grid;
        grid-template-areas: "title   content" "line    content" "price   content";
        grid-template-columns: 1fr 1fr;
        padding-top: 30px;
        position: static;
        grid-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }

    .header_2-title {
        grid-area: title
    }

    .header_2-text-line-desctop {
        display: block;
        grid-area: line;
        left: 0;
        max-width: 1207px;
        position: absolute;
        top: 0;
        width: 68%
    }

    .header_2-title {
        line-height: 105%
    }

    .header_2-text-line-mobile {
        display: none
    }

    .header_2_price {
        grid-area: price;
        margin-top: -38%;
        position: relative;
        transform: scale(0.9);
    }

    .header_2_price-top {
        gap: 30px;
        justify-content: center
    }

    .header_2_price-top-left {
        color: #01ab2a
    }

    .header_2_price:before {
        box-shadow: 0 0 40px 40px rgba(198, 255, 162, .816);
        right: 160px;
        top: 40px;
        z-index: -1
    }

    .header_2_price:after,
    .header_2_price:before {
        content: "";
        display: block;
        height: 0;
        position: absolute;
        width: 0
    }

    .header_2_price:after {
        box-shadow: 0 0 40px 40px rgba(63, 159, 108, .788);
        right: 100px;
        top: 50px;
        z-index: -2
    }

    .header_2-content {
        grid-area: content;
        position: static
    }

    .header_2-offer .rating-img {
        display: none
    }

    .header_2-content-lesons {
        left: auto;
        right: 5%;
        top: 200px;
        z-index: 9
    }

    .header_2-content-lesons img {
        height: clamp(3.125rem, 2.1818387681rem + 4.4384057971vw, 6.1875rem);
    }

    .header_2-content-lesons-text {
        font-size: clamp(.75rem, .5960144928rem + .7246376812vw, 1.25rem);
    }

    .header_2-content-lesons-title {
        font-size: clamp(2.5rem, 1.9225543478rem + 2.7173913043vw, 4.375rem);
    }

    .header_2-karina {
        display: block;
        left: -35%;
        margin-left: auto;
        margin-right: -30px;
        -o-object-fit: contain;
        object-fit: contain;
        position: relative;
        z-index: 8;
    }

    .header_2-karina-mob {
        display: none;
    }

    .header_2-content {
        overflow: visible;
        overflow: initial;
    }
}

@media(min-width: 370px){
    .header_2-text-line-mobile{
        top: 45px;
    }
}

@media(min-width: 380px){
    .header_2-text-line-mobile{
        top: 43px;
    }
}

@media(min-width: 430px){
    .header_2-text-line-mobile{
        top: 40px;
    }
}

@media(min-width: 490px){
    .header_2-text-line-mobile{
        top: 33px;
    }
}

@media(min-width: 540px){
    .header_2-text-line-mobile{
        top: 28px;
    }
}

@media(min-width: 600px){
    .header_2-text-line-mobile{
        top: 22px;
    }
}

@media(min-width: 640px){
    .header_2-text-line-mobile{
        top: 17px;
    }
}

@media(min-width: 700px){
    .header_2-text-line-mobile{
        top: 12px;
    }
}

@media(min-width:1140px) {
    .header_2 .desctop-rating {
        display: block;
        margin: 0;
    }

    .header-poster-desctop-2 {
        display: block;
    }
}

@media(min-width:1140px) {
    .header_2 .desctop-rating {
        display: block;
        margin: 0;
        transform: scale(0.9);
    }

    .header-poster-desctop-2 {
        display: block;
    }

    .header_2-text-line-desctop {
        top: 0%;
    }
}

@media(min-width:1200px) {
    .header_2-text-line-desctop {
        top: -1%;
    }
}


@media(min-width:1300px) {
    .header_2-text-line-desctop {
        top: -2%;
    }
}

@media(min-width:1320px) {
    .header_2-text-line-desctop {
        top: -3%;
    }
}

@media(min-width:1400px) {
    .header_2-text-line-desctop {
        top: -3.5%;
    }
}

@media(min-width:1500px) {
    .header_2-text-line-desctop {
        top: -5%;
    }
}
@media(min-width:1600px) {
    .header_2-text-line-desctop {
        top: -5%;
        left: 0;
        max-width: 1250px;
    }
}

@media(min-width:1650px) {
    .header_2-text-line-desctop {
        top: -7%;
    }
}

@media(min-width:1800px) {
    .header_2-text-line-desctop {
        top: -8%;
    }
}

@media(min-width:1900px) {
    .header_2-text-line-desctop {
        top: -7%;
    }
}