.gerber-perekus {
    background: url('/new/static/brands/gerber-perekusy/images/bg-new.jpg') repeat;
	overflow: hidden;
}

.gerber-perekus__header {
    padding: 80px 20px 0;
    position: relative;
    background: url('/new/static/brands/gerber-perekusy/images/header-seed.png') no-repeat, url('/new/static/brands/gerber-perekusy/images/header-apple.png') no-repeat;
    background-size: 76px auto, 137px auto;
    background-position: 34px 210px, calc(100% - -1px) 98px;
}

.gerber-perekus__header-title {
    max-width: 1079px;
    font-size: 64px;
    line-height: 120%;
    letter-spacing: 0.0em;
    color: #fff;
    font-family: 'GerberSB', 'RotonBol', Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0 auto;
}

.gerber-perekus__header-wings-left {
    position: relative;
}

.gerber-perekus__header-wings-left::before {
    content: '';
    position: absolute;
    width: 114px;
    height: 140px;
    left: -102px;
    top: -56px;
    background: url('/new/static/brands/gerber-perekusy/images/title-wings-left.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__header-wings-right {
    position: relative;
}

.gerber-perekus__header-wings-right::before {
    content: '';
    position: absolute;
    width: 64px;
    height: 99px;
    right: -79px;
    top: -50px;
    background: url('/new/static/brands/gerber-perekusy/images/title-wings-right.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__header-mobile-title {
    display: none;
}

.gerber-perekus__header-subtitle {
    max-width: 660px;
    color: #fff;
    font-family: 'RotonBol', Arial, Helvetica, sans-serif;
    font-size: 38px;
    line-height: 40px;
    text-align: center;
    margin: 10px auto 0;
}

.gerber-perekus__header-arrow {
    position: absolute;
    left: calc(50% - 496px);
    top: 205px;
    width: 132px;
    height: 195px;
}

.gerber-perekus__header-text {
    max-width: 720px;
    color: #fff;
    font-size: 18px;
    line-height: 140%;
    font-family: 'RotonReg', Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0 auto;
    padding-top: 24px;
}

.gerber-perekus__contant {
    padding: 80px 20px 0;
    position: relative;
}

.gerber-perekus__contant::before {
    content: "";
    position: absolute;
    width: 377px;
    height: 474px;
    top: -159px;
    right: -101px;
    background: url('/new/static/brands/gerber-perekusy/images/header-snack.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__contant-wrapper {
    width: 100%;
    max-width: 1080px;
    margin: 8px auto 0px;
}

.gerber-perekus__contant-title {
    color: #fff;
    font-family: 'GerberR', 'RotonBol', Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 120%;
    letter-spacing: 0.0em;
    text-align: start;
    margin: 0;
}

.gerber-perekus__contant-title--snacks {
    max-width: 590px;
}

.gerber-perekus__contant-title--helps {
    max-width: 730px;
    text-align: center;
}

.gerber-perekus__contant-subtitle {
    max-width: 520px;
    width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 140%;
    font-family: 'RotonReg', Arial, Helvetica, sans-serif;
    letter-spacing: 0.015em;
    text-align: start;
    margin: 0;
    margin-top: 24px;
}

.gerber-perekus__products-wrapper {
    position: relative;
    max-width: 1080px;
    margin: 59px auto 0;
}

.gerber-perekus__snacks-wrapper {
    position: absolute;
    width: fit-content;
    height: fit-content;
    top: -298px;
    right: -25px;
}

.gerber-perekus__snacks-wrapper::before {
    content: "";
    position: absolute;
    width: 205px;
    height: 278px;
    top: 249px;
    left: -13px;
    background: url('/new/static/brands/gerber-perekusy/images/contant-snacks-arrow.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__snacks-image {
    width: 544px;
    height: auto;
    background: radial-gradient(circle closest-side, rgba(30, 153, 54, 0.7) 10%, transparent 100%);
}

.gerber-perekus__snacks-text {
    position: absolute;
    bottom: -134px;
    right: 24px;
    max-width: 361px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 140%;
}

.gerber-perekus__banki-wrapper {
    position: relative;
    width: fit-content;
    height: fit-content;
    top: 0;
    left: 0px;
}

.gerber-perekus__banki-wrapper::before {
    content: "";
    position: absolute;
    width: 245px;
    height: 222px;
    top: 138px;
    right: -99px;
    background: url('/new/static/brands/gerber-perekusy/images/contant-banki-arrow.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__banki-wrapper::after {
    content: "";
    position: relative;
    width: 81px;
    height: 48px;
    top: 18px;
    left: 260px;
    background: url('/new/static/brands/gerber-perekusy/images/banki-seeds.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__banki-image {
    width: 528px;
    height: auto;
    transform: translateX(-62px);
    background: radial-gradient(circle closest-side, rgba(30, 153, 54, 0.7) 10%, transparent 100%);
}

.gerber-perekus__banki-text {
    position: absolute;
    max-width: 359px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 140%;
    top: 370px;
    right: -371px;
}

.gerber-perekus__helps {
    position: relative;
    width: fit-content;
    max-width: 1080px;
    height: fit-content;

    margin: 40px auto 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    background: radial-gradient(circle closest-side, rgba(30, 153, 54, 0.4) 16%, transparent 100%);
}

.gerber-perekus__helps::before {
    content: "";
    position: absolute;
    width: 421px;
    height: 511px;
    top: -120px;
    left: -412px;
    background: url('/new/static/brands/gerber-perekusy/images/helps-background-desktop.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__helps::after {
    content: "";
    position: absolute;
    width: 166px;
    height: 188px;
    top: 8px;
    right: -318px;
    background: url('/new/static/brands/gerber-perekusy/images/helps-star-seed.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__helps-wrapper {
    position: relative;
    width: fit-content;
    height: fit-content;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
}

.gerber-perekus__helps-item {
    position: relative;
    width: 160px;
    height: auto;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.gerber-perekus__helps-icon {
    position: relative;
    width: 120px;
    height: 120px;
    flex-shrink: 0;
}

.gerber-perekus__helps-text {
    color: #FFFFFF;
    text-align: center;
}

.gerber-perekus__contant-products {
    width: 100%;
    max-width: 820px;
    margin: 0 auto;
    padding-top: 40px;
}

.gerber-perekus__contant-products-title {
    max-width: 680px;
    color: #fff;
    font-family: RotonBol,Arial,Helvetica,sans-serif;
    font-size: 44px;
    line-height: 44px;
    text-align: center;
    margin: 0 auto;
}

.gerber-perekus__contant-products-text {
    color: #fff;
    line-height: 25px;
    font-size: 16px;
    font-family: RotonReg,Arial,Helvetica,sans-serif;
    text-align: center;
    margin-top: 20px;
}

.gerber-perekus__contant-products-img-item {
    position: absolute;
    left: calc(50% + 382px);
    margin-top: 159px;
    pointer-events: none;
}

.gerber-perekus__products {
    padding-top: 30px;
    background: none;
}

.gerber-perekus__products .b-gallery[data-type=products] .slick-dots li button {
	color: #fff;
}

.gerber-perekus__products .b-gallery[data-type=products] .slick-dots li.slick-active button,
.gerber-perekus__products .b-gallery[data-type=products] .slick-dots li.slick-active button:hover {
	color: #A7CB4F;
}

.gerber-perekus__products .b-gallery[data-type=products] .b-gallery__dots .slick-ellipsis:before {
	color: #fff;
}

@media screen and (min-width: 768px) {
	.gerber-perekus__products .b-gallery[data-type=products] .slick-dots li button:hover {
		color: #A7CB4F;
	}
    
	.gerber-perekus__products .b-gallery[data-type=interesting] .slick-dots li button:hover {
		color: #A7CB4F;
	}
}

.gerber-perekus__products .b-gallery[data-type=products] .b-gallery__next,
.gerber-perekus__products .b-gallery[data-type=products] .b-gallery__prev {
    background: #A7CB4F;
    width: 64px;
    height: 32px;
    border-radius: 48px;
}

.gerber-perekus__products .b-gallery[data-type=products] .b-gallery__next:hover,
.gerber-perekus__products .b-gallery[data-type=products] .b-gallery__prev:hover {
    background: #ff8300;
}

.gerber-perekus__products .b-gallery[data-type=products] .b-gallery__next::before {
    left: 26px;
    right: auto;
}

.gerber-perekus__products .b-gallery[data-type=products] .b-gallery__prev::before {
    right: 26px;
    left: auto;
}

.gerber-perekus__formula {
    position: relative;
    width: auto;
    height: fit-content;
    margin: 14px auto 0;
}

.gerber-perekus__formula::before {
    content: "";
    position: absolute;
    width: 245px;
    height: 306px;
    top: 45px;
    left: -104px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-background-apple.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__formula::after {
    content: "";
    position: absolute;
    width: 400px;
    height: 508px;
    top: 84px;
    right: -126px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-background-snack.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__formula-title {
    max-width: 1080px;
    color: #fff;
    font-family: 'GerberSB', 'RotonBol', Arial, Helvetica, sans-serif;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: 0.0em;
    text-align: center;
    margin: 0 auto 0;
}

.gerber-perekus__formula-heading {
    color: #A7CB4F;
    font-family: 'GerberR', 'RotonBol', Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 120%;
    letter-spacing: 0.0em;
    text-align: center;
    margin: 29px 0 0;
}

.gerber-perekus__formula-heading--stars {
    margin-top: 106px;
}

.gerber-perekus__formula-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px;
    height: auto;
    margin: 0 auto;
}

.gerber-perekus__formula-wrapper--banki {
    display: flex;
    justify-content: flex-end;
    margin-top: 36px;
}

.gerber-perekus__formula-wrapper--banki::before {
    content: "";
    position: absolute;
    width: 211px;
    height: 467px;
    top: 197px;
    left: -214px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-background-grass.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__formula-wrapper--banki::after {
    content: "";
    position: absolute;
    width: 212px;
    height: 283px;
    top: -133px;
    right: -261px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-background-berries.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__formula-snacks {
    position: relative;
    width: 294px;
    height: auto;
    margin-left: 33px;
    margin-top: 42px;
    margin-bottom: 18px;
    background: radial-gradient(circle closest-side, rgba(30, 153, 54, 0.7) 10%, transparent 100%);
}

.gerber-perekus__formula-snacks-content {
    position: absolute;
    width: 361px;
    height: auto;
    top: 164px;
    left: 403px;

    display: flex;
    flex-direction: column;
    gap: 20px;
}

.gerber-perekus__formula-text {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0.02em;
}

.gerber-perekus__formula-text--centred {
    text-align: center;
}

.gerber-perekus__formula-text--snack-top::before {
    content: "";
    position: absolute;
    width: 96px;
    height: 96px;
    top: -103px;
    left: -106px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-icon-1.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__formula-text--snack-top::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 93px;
    top: -90px;
    left: 2px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-snacks-arrow-top.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__formula-text--snack-bottom::before {
    content: "";
    position: absolute;
    width: 96px;
    height: 96px;
    bottom: -110px;
    left: -146px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-icon-2.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
    z-index: 1;
}

.gerber-perekus__formula-text--snack-bottom::after {
    content: "";
    position: absolute;
    width: 226px;
    height: 238px;
    bottom: -172px;
    left: -46px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-snacks-arrow-bottom.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__formula-text--banki-top::before {
    content: "";
    position: absolute;
    width: 96px;
    height: 96px;
    top: -120px;
    right: -72px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-icon-3.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
    z-index: 1;
}

.gerber-perekus__formula-text--banki-top::after {
    content: "";
    position: absolute;
    width: 239px;
    height: 153px;
    top: -150px;
    right: 29px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-banki-arrow-top.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__formula-text--banki-bottom::before {
    content: "";
    position: absolute;
    width: 96px;
    height: 96px;
    bottom: -184px;
    right: -196px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-icon-4.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
    z-index: 1;
}

.gerber-perekus__formula-text--banki-bottom::after {
    content: "";
    position: absolute;
    width: 343px;
    height: 182px;
    bottom: -192px;
    right: -107px;
    background: url('/new/static/brands/gerber-perekusy/images/formula-banki-arrow-bottom.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__formula-text span {
    color: #A7CB4F;
    font-family: 'RotonBol', Arial, Helvetica, sans-serif;
}

.gerber-perekus__formula-note {
    position: absolute;
    width: fit-content;
    max-width: 270px;
    height: auto;
    top: 107px;
    right: 1px;
    padding: 84px 24px;
    background: #1C8E32;
    border-radius: 16px;
}

.gerber-perekus__formula-note--banki {
    top: 0px;
    left: 0px;
    padding: 84px 17px;
}

.gerber-perekus__formula-banki-content {
    position: absolute;
    width: 359px;
    height: auto;
    top: 137px;
    right: 407px;

    display: flex;
    flex-direction: column;
    gap: 29px;
}

.gerber-perekus__formula-banki {
    position: relative;
    width: 397px;
    height: auto;
    right: 0;
    margin: 24px 0px;
    background: radial-gradient(circle closest-side, rgba(30, 153, 54, 0.7) 10%, transparent 100%);
}

.gerber-perekus__design {
    position: relative;
    width: auto;
    height: fit-content;
    margin: 67px auto 48px;
    background: radial-gradient(circle closest-side, rgba(30, 153, 54, 0.7) 10%, transparent 100%);
}

.gerber-perekus__design::before {
    content: "";
    position: absolute;
    width: 195px;
    height: 192px;
    top: 218px;
    left: -30px;
    background: url('/new/static/brands/gerber-perekusy/images/design-background-stars.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__design::after {
    content: "";
    position: absolute;
    width: 593px;
    height: 734px;
    top: -180px;
    right: -162px;
    background: url('/new/static/brands/gerber-perekusy/images/design-background-set.png') no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.gerber-perekus__design-title {
    max-width: 1080px;
    color: #fff;
    font-family: 'GerberR', 'RotonBol', Arial, Helvetica, sans-serif;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: 0.0em;
    text-align: center;
    margin: 0 auto 0;
}

.gerber-perekus__design-text {
    max-width: 766px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0.02em;
    margin: 22px auto 0;
    text-align: center;
}

.gerber-perekus__review {
    background: url('/new/static/brands/gerber-perekusy/images/review-bg.jpg') no-repeat;
    background-size: cover;
}

.gerber-perekus__review .b-reviews__title {
    color: #fff;
}

@media screen and (max-width: 1239px) {
    .gerber-perekus__header {
        background-position: 34px 210px, calc(100% - -1px) 148px;
    }

    .gerber-perekus__contant::before {
        width: 307px;
        height: 474px;
        top: -159px;
        right: -111px;
    }

    .gerber-perekus__banki-wrapper {
        top: 50px;
    }

    .gerber-perekus__formula::before {
        width: 195px;
        height: 256px;
        top: 85px;
        left: -114px;
    }

    .gerber-perekus__formula::after {
        width: 350px;
        height: 458px;
        top: 81px;
        right: -126px;
    }

    .gerber-perekus__formula-snacks-content {
        left: 343px;
        width: calc(100% - 645px);
    }

    .gerber-perekus__formula-text--snack-top::before {
        left: -56px;
    }

    .gerber-perekus__formula-text--snack-top::after {
        left: 45px;
    }

    .gerber-perekus__formula-text--snack-bottom::before {
        left: -85px;
    }

    .gerber-perekus__formula-text--snack-bottom::after {
        left: 6px;
    }

    .gerber-perekus__formula-note {
        right: 24px;
    }

    .gerber-perekus__formula-note--banki {
        left: 24px;
    }

    .gerber-perekus__formula-banki-content {
        right: 390px;
        width: calc(100% - 700px);
    }

    .gerber-perekus__design-text {
        width: calc(100% - 430px);
    }

    .gerber-perekus__design::after {
        right: -222px;
    }
}

@media screen and (max-width: 993px) {
    .gerber-perekus__header-title {
        font-size: 48px;
    }

    .gerber-perekus__header-wings-left::before {
        width: 94px;
        height: 107px;
        left: -81px;
        top: -48px;
    }

    .gerber-perekus__header-wings-right::before {
        width: 49px;
        height: 59px;
        right: -59px;
        top: -30px;
    }

    .gerber-perekus__header {
        background-position: 234px 0px, calc(100% - -61px) 168px;
    }

    .gerber-perekus__contant::before {
        content: none;
    }

    .gerber-perekus__contant-wrapper {
        width: calc(100% - 310px);
        margin-top: 0;
        margin-left: 0;
    }

    .gerber-perekus__products-wrapper {
        margin: 0px auto 0;
    }

    .gerber-perekus__snacks-wrapper {
        top: -270px;
        right: -20px;
    }

    .gerber-perekus__snacks-wrapper::before {
        width: 115px;
        height: 178px;
        top: 239px;
        left: 4px;
        transform: rotate(21deg);
    }

    .gerber-perekus__snacks-image {
        width: 434px;
    }

    .gerber-perekus__snacks-text {
        bottom: -94px;
        right: -6px;
    }

    .gerber-perekus__banki-wrapper {
        left: calc(50% - 390px);
    }

    .gerber-perekus__banki-wrapper::before {
        width: 165px;
        height: 162px;
        top: 115px;
        right: -83px;
        transform: rotate(-25deg);
    }

    .gerber-perekus__banki-image {
        width: 428px;
        transform: translateX(-32px);
    }

    .gerber-perekus__banki-text {
        top: 250px;
        right: -321px;
    }

    .gerber-perekus__formula-title {
        font-size: 38px;
    }

    .gerber-perekus__formula::before {
        width: 155px;
        height: 196px;
        top: 135px;
        left: -74px;
    }

    .gerber-perekus__formula::after {
        width: 240px;
        height: 378px;
        top: 101px;
        right: -96px;
    }

    .gerber-perekus__formula-wrapper {
        margin-top: 40px;
    }

    .gerber-perekus__formula-snacks {
        width: 204px;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .gerber-perekus__formula-snacks-content {
        top: 40px;
        left: 253px;
        width: calc(100% - 505px);
        height: 350px;
        justify-content: center;
    }

    .gerber-perekus__formula-text::after {
        content: none;
    }

    .gerber-perekus__formula-text::after {
        content: none;
    }

    .gerber-perekus__formula-text--snack-top::before {
        width: 56px;
        height: 56px;
        top: -19px;
        left: -96px;
    }

    .gerber-perekus__formula-text--snack-bottom::before {
        width: 56px;
        height: 56px;
        bottom: 5px;
        left: -185px;
    }

    .gerber-perekus__formula-note {
        max-width: 220px;
        top: 64px;
        right: 14px;
        padding: 40px 14px;
    }

    .gerber-perekus__formula-heading--stars {
        margin-top: 40px;
    }

    .gerber-perekus__formula-note--banki {
        max-width: 260px;
        padding: 24px 14px;
        top: 0;
        left: 14px;
        right: auto;
    }

    .gerber-perekus__formula-banki-content {
        top: 34px;
        right: 270px;
        width: calc(100% - 570px);
        height: 270px;
        justify-content: center;
    }

    .gerber-perekus__formula-banki {
        width: 267px;
        right: 0;
        margin: 24px 0px;
    }

    .gerber-perekus__formula-text--banki-top::before {
        width: 56px;
        height: 56px;
        top: -20px;
        right: -52px;
    }

    .gerber-perekus__formula-text--banki-bottom::before {
        width: 56px;
        height: 56px;
        bottom: -24px;
        right: -136px;
    }

    .gerber-perekus__formula-wrapper--banki::before {
            top: 17px;
            left: -124px;
    }

    .gerber-perekus__design-title {
        font-size: 38px;
    }

    .gerber-perekus__design-text {
        width: calc(100% - 180px);
    }

    .gerber-perekus__design::after {
        top: -190px;
        right: -362px;
        transform: rotate(-25deg);
    }

    .gerber-perekus__design::before {
        top: 218px;
        left: -90px;
    }
}

@media screen and (max-width: 767px) {
    .gerber-perekus__header {
        padding: 40px 20px 0;
        background-position: 254px 20px, calc(50% - -181px) 228px;
    }

    .gerber-perekus__header-title {
        max-width: 400px;
        text-align: start;
        margin-left: 0;
    }

    .gerber-perekus__header-wings-left::before {
        content: none;
    }

    .gerber-perekus__header-wings-right::before {
        content: none;
    }

    .gerber-perekus__header-mobile-title {
        display: block;
    }

    .gerber-perekus__header-fruits-br {
        display: none;
    }

    .gerber-perekus__header-text {
        text-align: start;
    }

    .gerber-perekus__header-wings-mobile {
        position: relative;
        margin-right: 67px;
    }

    .gerber-perekus__header-wings-mobile::before {
        content: '';
        position: absolute;
        width: 40px;
        height: 49px;
        right: -59px;
        top: -5px;
        background: url('/new/static/brands/gerber-perekusy/images/title-wings-right.svg') no-repeat;
        background-size: 100% auto;
        background-position: center;
        transform: rotate(25deg);
    }

    .gerber-perekus__contant {
        padding: 40px 20px 0;
    }

    .gerber-perekus__contant-wrapper {
        width: auto;
    }

    .gerber-perekus__contant-title--snacks {
        width: 310px;
    }

    .gerber-perekus__contant-title--snacks::before {
        content: "";
        position: absolute;
        width: 347px;
        height: 474px;
        top: -39px;
        right: calc(50% - 430px);
        background: url('/new/static/brands/gerber-perekusy/images/header-snack.png') no-repeat;
        background-size: 100% auto;
        background-position: center;
        transform: rotate(-35deg);
    }

    .gerber-perekus__products-wrapper {
        display: flex;
        flex-direction: column;
    }

    .gerber-perekus__snacks-wrapper {
        position: relative;
        top: unset;
        right: unset;
        left: calc(50% - 290px);
        margin-bottom: 100px;
    }

    .gerber-perekus__banki-wrapper {
        left: calc(50% - 210px);
        margin-bottom: 110px;
    }

    .gerber-perekus__banki-text {
        top: 420px;
        right: 60px;
    }

    .gerber-perekus__banki-wrapper::before {
        width: 165px;
        height: 162px;
        top: 295px;
        right: -53px;
        transform: rotate(33deg);
    }

    .gerber-perekus__contant-title--helps {
        padding: 0px 24px;
        margin-top: 40px;
        text-align: start;
    }

    .gerber-perekus__helps-wrapper {
        padding: 0px 40px;
        justify-content: center;
    }

    .gerber-perekus__formula-title {
        text-align: start;
        padding: 0px 24px;
        max-width: 461px;
        margin-left: 0;
    }

    .gerber-perekus__formula-heading {
        text-align: start;
        padding: 0px 24px;
    }

    .gerber-perekus__formula::before {
        width: 155px;
        height: 196px;
        top: -175px;
        left: -99px;
        transform: rotate(-25deg);
    }

    .gerber-perekus__formula::after {
        top: 71px;
        right: calc(50% - 467px);
    }

    .gerber-perekus__formula-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 24px;
    }

    .gerber-perekus__formula-snacks {
        position: relative;
        margin: 0;
        width: 294px;
    }

    .gerber-perekus__formula-snacks-content {
        position: relative;
        width: 100%;
        height: fit-content;
        top: unset;
        left: unset;
        padding: 0px 24px;
        gap: 32px;
    }

    .gerber-perekus__formula-text {
        position: relative;
        margin: 112px 0 0;
    }

    .gerber-perekus__formula-text--snack-top::before {
        width: 96px;
        height: 96px;
        top: -112px;
        left: 0px;
        right: unset;
    }

    .gerber-perekus__formula-text--snack-bottom::before {
        width: 96px;
        height: 96px;
        top: -112px;
        left: 0px;
        right: unset;
    }

    .gerber-perekus__formula-note {
        position: relative;
        top: 0;
        right: unset;
        width: calc(100% - 48px);
        max-width: unset;
        margin: 0 24px;
        height: fit-content;
    }

    .gerber-perekus__formula-note .gerber-perekus__formula-text {
        margin: 0px;
    }

    .gerber-perekus__formula-wrapper--banki {
        flex-direction: column-reverse;
        justify-content: flex-start;
    }

    .gerber-perekus__formula-banki {
        margin: 0;
        width: 354px;
    }

    .gerber-perekus__formula-banki-content {
        position: relative;
        top: 0;
        right: unset;
        width: 100%;
        height: fit-content;
        padding: 0px 24px;
    }

    .gerber-perekus__formula-text--banki-top::before {
        width: 96px;
        height: 96px;
        top: -112px;
        right: unset;
        left: 0px;
    }

    .gerber-perekus__formula-text--banki-bottom::before {
        width: 96px;
        height: 96px;
        top: -112px;
        right: unset;
        left: 0px;
    }

    .gerber-perekus__formula-wrapper--banki::before {
        top: -23px;
        left: -84px;
    }

    .gerber-perekus__design::before {
        content: none;
    }

    .gerber-perekus__design::after {
        top: -100px;
        right: -362px;
    }

    .gerber-perekus__design-title {
        max-width: 440px;
        text-align: start;
        padding: 0px 24px;
        margin-left: 0;
    }

    .gerber-perekus__design-text {
        width: 100%;
        padding: 0px 24px;
        text-align: start;
    }
}

@media screen and (max-width: 559px) {
    .gerber-perekus__header {
        padding: 16px 16px 0;
        background-size: 61px auto, 137px auto;
        background-position: 216px 0px, calc(50% - -173px) 166px;
    }

    .gerber-perekus__header-title {
        font-size: 40px;
        line-height: 120%;
    }

    .gerber-perekus__header-text {
        position: relative;
        margin-top: 44px;
        font-size: 16px;
        z-index: 1;
        padding-top: 0;
        margin-top: 8px;
    }

    .gerber-perekus__contant  {
        padding: 50px 15px 0;
    }

    .gerber-perekus__contant-title--snacks {
        font-size: 24px;
        width: 206px;
    }

    .gerber-perekus__contant-title--snacks::before {
        width: 376px;
        height: 474px;
        top: -60px;
        right: calc(50% - 393px);
        transform: rotate(-30deg);
    }

    .gerber-perekus__contant-subtitle {
        position: relative;
        font-size: 16px;
        margin-top: 45px;
        z-index: 1;
    }

    .gerber-perekus__snacks-wrapper {
        top: -4px;
        left: calc(50% - 332px);
        margin-bottom: 155px;
    }

    .gerber-perekus__snacks-wrapper::before {
        width: 169px;
        height: 178px;
        top: 265px;
        left: 324px;
        transform: none;
        background: url('/new/static/brands/gerber-perekusy/images/contant-snacks-arrow-mobile.svg') no-repeat;
        background-size: 100% auto;
        background-position: center;
    }

    .gerber-perekus__snacks-wrapper::after {
        content: "";
        position: absolute;
        width: 180px;
        height: 255px;
        bottom: -208px;
        left: calc(50% - -125px);
        background: url('/new/static/brands/gerber-perekusy/images/formula-background-berries.png') no-repeat;
        background-size: 100% auto;
        background-position: center;
    }

    .gerber-perekus__snacks-image {
        width: 544px;
    }

    .gerber-perekus__snacks-text {
        width: 175px;
        left: 152px;
        right: auto;
        bottom: -152px;
        font-size: 16px;        
    }

    .gerber-perekus__banki-wrapper {
        top: 14px;
        left: calc(50% - 224px);
        margin-bottom: 260px;
    }

    .gerber-perekus__banki-wrapper::before {
        width: 147px;
        height: 162px;
        top: 370px;
        right: 157px;
        transform: none;
        background: url('/new/static/brands/gerber-perekusy/images/contant-banki-arrow-mobile.svg') no-repeat;
        background-size: 100% auto;
        background-position: center;
    }

    .gerber-perekus__banki-wrapper::after {
        position: absolute;
        width: 485px;
        height: 497px;
        top: 289px;
        left: -172px;
        background: url('/new/static/brands/gerber-perekusy/images/contant-banki-background-mobile.png') no-repeat;
        background-size: 100% auto;
        background-position: center;
    }

    .gerber-perekus__banki-image {
        width: 453px;
        transform: none;
    }

    .gerber-perekus__banki-text  {
        font-size: 16px;
        width: 200px;
        top: 545px;
        right: 30px;
    }

    .gerber-perekus__contant-title--helps {
        font-size: 24px;
        padding: 0px 14px;
        margin-top: 65px;
    }

    .gerber-perekus__helps-wrapper {
        padding: 0px 14px;
    }

    .gerber-perekus__formula {
        margin: 0px auto 0;
    }

    .gerber-perekus__formula::before {
        pointer-events: none;
    }

    .gerber-perekus__formula::after {
        content: none;
    }

    .gerber-perekus__formula-title {
        font-size: 32px;
        padding: 0 14px;
    }

    .gerber-perekus__formula-heading {
        font-size: 24px;
        padding: 0px 14px;
        margin-top: 19px;
    }

    .gerber-perekus__formula-wrapper {
        margin-top: 35px;
    }

    .gerber-perekus__formula-wrapper::after {
        content: "";
        position: absolute;
        width: 469px;
        height: 476px;
        left: -211px;
        bottom: -89px;
        background: url('/new/static/brands/gerber-perekusy/images/formula-snacks-background-mobile.png') no-repeat;
        background-size: 100% auto;
        background-position: center;
    }

    .gerber-perekus__formula-snacks {
        margin-right: 31px;
    }

    .gerber-perekus__formula-snacks-content {
        padding: 0 14px;
        gap: 24px;
    }

    .gerber-perekus__formula-text {
        font-size: 16px;
        margin-top: 107px;
    }

    .gerber-perekus__formula-text--snack-top::before {
        top: -107px;
    }

    .gerber-perekus__formula-text--snack-bottom::before {
        top: -107px;
    }

    .gerber-perekus__formula-note {
        width: calc(100% - 210px);
        min-height: 305px;
        align-self: flex-end;
        padding: 40px 15px;
        margin: 8px 18px 0px;
    }

    .gerber-perekus__formula-wrapper--banki::before {
        content: none;
    }

    .gerber-perekus__formula-wrapper--banki::after {
        width: 478px;
        height: 590px;
        left: CALC(50% - 5% - 153PX);
        top: unset;
        bottom: -79px;
        background: url('/new/static/brands/gerber-perekusy/images/design-background-set.png') no-repeat;
        background-size: 100% auto;
        background-position: center;
        transform: rotate(-5deg);
    }

    .gerber-perekus__formula-heading--stars {
        margin-top: 43px;
    }

    .gerber-perekus__formula-wrapper--banki {
        margin-top: 12px;
        gap: 0px;
    }
    
    .gerber-perekus__formula-banki-content {
        padding: 0px 14px;
        gap: 24px;
    }

    .gerber-perekus__formula-text--banki-top::before {
        top: -107px;
    }

    .gerber-perekus__formula-text--banki-bottom::before {
        top: -107px;
    }

    .gerber-perekus__formula-note--banki {
        width: 181px;
        align-self: flex-start;
        left: 0;
        margin: 118px 14px 0px;
        padding: 16px;
        z-index: 1;
    }

    .gerber-perekus__design {
        margin: 67px auto 108px;
    }

    .gerber-perekus__design::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 108px;
        left: unset;
        top: unset;
        bottom: -108px;
        background: url('/new/static/brands/gerber-perekusy/images/design-background-stars.png') no-repeat, url('/new/static/brands/gerber-perekusy/images/formula-background-berries.png') no-repeat;
        background-size: 127px auto, 141px auto;
        background-position: calc(50% - 53px) 4px, calc(50% - -152px) 18px;
    }

    .gerber-perekus__design::after {
        content: none;
    }

    .gerber-perekus__design-title {
        font-size: 32px;
        padding: 0px 14px;
    }

    .gerber-perekus__design-text {
        padding: 0px 14px;
    }
}

@media screen and (max-width: 389px) {
    .gerber-perekus__snacks-wrapper {
        left: calc(50% - 255px);
    }

    .gerber-perekus__snacks-image {
        width: 414px;
    }

    .gerber-perekus__snacks-wrapper::before {
        top: 225px;
        left: 244px;
    }

    .gerber-perekus__banki-wrapper {
        left: calc(50% - 174px);
        margin-bottom: 290px;
    }

    .gerber-perekus__banki-image {
        width: 353px;
    }

    .gerber-perekus__banki-text {
        top: 475px;
        right: 20px;
    }

    .gerber-perekus__banki-wrapper::before {
        top: 320px;
        right: 87px;
    }

    .gerber-perekus__banki-wrapper::after {
        top: 239px;
        left: -242px;
    }

    .gerber-perekus__formula-snacks {
        margin-right: 0;
    }

    .gerber-perekus__formula-note {
        width: calc(100% - 160px);
    }

    .gerber-perekus__formula-wrapper::after {
        left: -271px;
    }

    .gerber-perekus__formula-banki {
        width: 314px;
    }

    .gerber-perekus__formula-note--banki {
        width: 190px;
    }

    .gerber-perekus__formula-wrapper--banki::after {
        left: 29px;
    }
}