/**

Banner

 */

.section-main-banner {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.section-main-banner__image {
    height: 100%;
}
.section-main-banner__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-main-banner__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 98;
    display: flex;
    align-items: flex-end;
}
.section-main-banner__wrapper {
    padding-left: 120px;
    padding-bottom: 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    z-index: 98;
}
.section-main-banner__short {
    font-size: 20px;
    font-weight: 300;
    line-height: 22.98px;
    text-align: left;
    max-width: 530px;
    color: var(--neutral_90);
    margin-left: 60px;
    margin-top: 40px;
    margin-bottom: 45px;
}
.scroll-down {
    margin-left: 60px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 0;
}
.scroll-down span {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 27.32px;
    text-align: left;
    display: block;
    margin-top: 4px;
    color: var(--neutral_90);
}
.scroll-down svg {
    animation: upDown 2s ease-in-out infinite; /* 2 секунды, плавное движение, бесконечный цикл */
}
.section-main-banner__image {
    overflow: hidden;
}
.section-main-banner__image img {
    animation: upDownImage 20s ease-in-out infinite; /* 2 секунды, плавное движение, бесконечный цикл */
}
.section-main-banner__bg-animation {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 97;
}
.yellow-element {
    position: absolute;
    right: -150px;
    top: 40%;
    filter: blur(120px);
    animation: yellowAnimation 20s ease-in-out infinite; /* 2 секунды, плавное движение, бесконечный цикл */
}
.purple-element {
    position: absolute;
    right: -110px;
    top: 70px;
    filter: blur(120px);
    animation: purpleAnimation 20s ease-in-out infinite; /* 2 секунды, плавное движение, бесконечный цикл */
}
.orange-element {
    position: absolute;
    left: 10%;
    top: 40%;
    filter: blur(140px);
    animation: orangeAnimation 20s ease-in-out infinite; /* 2 секунды, плавное движение, бесконечный цикл */
}
.green-element {
    position: absolute;
    left: 0%;
    top: 60%;
    filter: blur(140px);
    animation: greenAnimation 20s ease-in-out infinite; /* 2 секунды, плавное движение, бесконечный цикл */
}
.pink-element {
    position: absolute;
    left: 30%;
    top: 60%;
    filter: blur(140px);
    animation: pinkAnimation 20s ease-in-out infinite; /* 2 секунды, плавное движение, бесконечный цикл */
}
/* @keyframes pinkAnimation {
    0% {
        transform: translateX(0) translateY(0);
    }
    25% {
        transform: translateX(80px) translateY(18px);
    }
    29% {
        transform: translateX(80px) translateY(18px);
    }
    45% {
        opacity: 0.8;
        transform: translateX(-10px) translateY(-100px);
    }
    49% {
        opacity: 0.8;
        transform: translateX(-10px) translateY(-100px);
    }
    75% {
        opacity: 0.5;
        transform: translateX(-10px) translateY(-100px);
    }
    79% {
        opacity: 0.5;
        transform: translateX(-10px) translateY(-100px);
    }
    100% {
        transform: translateX(0) translateY(0);
    }
}
@keyframes greenAnimation {
    0% {
        transform: translateX(0) translateY(0);
    }
    25% {
        transform: translateX(-50px) translateY(0px);
    }
    29% {
        transform: translateX(-50px) translateY(0px);
    }
    45% {
        opacity: 0.8;
        transform: translateX(-50px) translateY(0px);
    }
    49% {
        opacity: 0.8;
        transform: translateX(-50px) translateY(0px);
    }
    75% {
        opacity: 0.5;
        transform: translateX(-50px) translateY(0px);
    }
    79% {
        opacity: 0.5;
        transform: translateX(-50px) translateY(0px);
    }
    100% {
        transform: translateX(0) translateY(0);
    }
}
@keyframes orangeAnimation {
    0% {
        transform: translateX(0) translateY(0);
    }
    25% {
        transform: translateX(-50px) translateY(-79px);
    }
    29% {
        transform: translateX(-50px) translateY(-79px);
    }
    45% {
        opacity: 0.8;
        transform: translateX(-250px) translateY(41px);
    }
    49% {
        opacity: 0.8;
        transform: translateX(-250px) translateY(41px);
    }
    75% {
        opacity: 0.5;
        transform: translateX(-250px) translateY(41px);
    }
    79% {
        opacity: 0.5;
        transform: translateX(-250px) translateY(41px);
    }
    100% {
        transform: translateX(0) translateY(0);
    }
}
@keyframes purpleAnimation {
    0% {
        transform: translateX(0) translateY(0);
    }
    25% {
        transform: translateX(-270px) translateY(-70px);
    }
    29% {
        transform: translateX(-270px) translateY(-70px);
    }
    45% {
        opacity: 0.8;
        transform: translateX(70px) translateY(-70px);
    }
    49% {
        opacity: 0.8;
        transform: translateX(70px) translateY(-70px);
    }
    75% {
        opacity: 0.5;
        transform: translateX(70px) translateY(-70px);
    }
    79% {
        opacity: 0.5;
        transform: translateX(70px) translateY(-70px);
    }
    100% {
        transform: translateX(0) translateY(0);
    }
}
@keyframes yellowAnimation {
    0% {
        transform: translateX(0) translateY(0);
    }
    25% {
        transform: translateX(184px) translateY(0);
    }
    29% {
        transform: translateX(184px) translateY(0);
    }
    45% {
        opacity: 0.8;
        transform: translateX(-133px) translateY(-103px);
    }
    49% {
        opacity: 0.8;
        transform: translateX(-133px) translateY(-103px);
    }
    75% {
        opacity: 0.5;
        transform: translateX(-133px) translateY(-103px);
    }
    79% {
        opacity: 0.5;
        transform: translateX(-133px) translateY(-103px);
    }
    100% {
        transform: translateX(0) translateY(0);
    }
}
@keyframes upDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px); 
    }
    100% {
        transform: translateY(0); 
    }
} */
@keyframes upDownImage {
    0% {
        transform: translateY(0) scale(1.1);
    }
    50% {
        transform: translateY(30px) scale(1.1); /* Движение вверх */
    }
    100% {
        transform: translateY(0) scale(1.1); /* Возвращение в исходное положение */
    }
}

/**

Home product

 */

.section-home-product {
    margin: 140px 0;
    overflow: hidden;
}
.section-home-product .swiper-container {
    position: relative;
}
.section-home-product h2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 60%;
    margin-left: auto;
}
.section-home-product h2 > span {
    margin-left: 130px;
    margin-top: -40px;
}
.section-home-product__item_content {
    width: 50%;
    margin-left: auto;
    padding-top: 100px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 50px;
}
.section-home-product__item {
    width: 100%;
}
.section-home-product__item_name {
    font-family: 'Masvol', sans-serif;
    font-size: 56px;
    line-height: 64.4px;
    text-align: left;
    margin-bottom: 36px;
    max-height: 125px;
    overflow: hidden;
    text-transform: uppercase;
}
.section-home-product__item_name:hover {
    color: var(--neutral_40);
}
.section-home-product__item_name:active {
    color: var(--neutral_10);
}
.section-home-product__item_description {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 27.32px;
    text-align: left;
    color: var(--neutral_40);
    max-width: 485px;
    margin-bottom: 232px;
}
.swiper-container-products-home .swiper-slide {
    transition: all 0.5s;
    opacity: 0!important;
    visibility: hidden;
}
.swiper-container-products-home .swiper-slide-prev {
    transition: all 0.5s;
    visibility: hidden;
}
.swiper-container-products-home .swiper-slide-next {
    transition: all 0.5s;
    visibility: hidden;
}
.swiper-container-products-home .swiper-slide.swiper-slide-active {
    visibility: visible;
    opacity: 1!important;
}
.swiper-container-products-home .swiper-pagination {
    width: auto;
    bottom: auto;
    top: 32px;
    left: 50%;
    font-family: 'Masvol', sans-serif;
    font-size: 24px;
    line-height: 27.6px;
    text-align: left;
    color: var(--neutral_60);
    display: flex;
    align-items: center;
    transition: all 0.2s;
}
.swiper-container-products-home .swiper-pagination .separator {
    width: 50px;
    height: 1px;
    display: block;
    background: var(--neutral_60);
    margin: 0 12px;
}
.swiper-container-products-home .swiper-button-prev, .swiper-container-products-home .swiper-button-next {
    width: 41px;
    height: 41px;
    background: var(--neutral_90);
    border-radius: 100%;
}
.swiper-container-products-home .swiper-button-prev:after {
    margin-right: 2px;
}
.swiper-container-products-home .swiper-button-next:after {
    margin-left: 2px;
}
.swiper-container-products-home .swiper-button-prev {
    left: auto;
    top: auto;
    bottom: 50px;
    right: 49px;
    margin: 0;
}
.swiper-container-products-home .swiper-button-next {
    left: auto;
    top: auto;
    bottom: 50px;
    right: 0;
    margin: 0;
}
.swiper-container-products-home .swiper-button-prev:after, .swiper-container-products-home .swiper-button-next:after {
    font-size: 16px;
    font-weight: 800;
    color: var(--neutral_10);
}
.section-home-product .container {
    position: relative;
}
.section-home-product__images {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
}
.section-home-product__images_item {
    display: block;
    width: 138px;
    height: 138px;
    transition: all 0.8s;
    margin-top: auto;
    margin-right: 28px;
    margin-bottom: 147px;
    opacity: 0;
    transform: translateX(200px);
}
.section-home-product__images_item-next {
    margin-left: 5%;
    opacity: 1;
    transform: none;
}
.section-home-product__images_item-visible {
    opacity: 1;
    transform: none;
}
.section-home-product__images_item-active {
    width: 45%;
    height: 100%;
    margin-right: 0;
    display: flex;
    justify-content: flex-end;
    margin-left: 0!important;
    margin-bottom: 0;
    transform: none;
    opacity: 1;
}
.section-home-product__images_item-prev {
    width: 0;
    height: 100%;
    margin-right: 0;
    display: flex;
    justify-content: flex-end;
    margin-left: 0!important;
    margin-bottom: 0;
    transform: translateX(-1000px);
}
.section-home-product__images_item-active ~ .section-home-product__images_item:nth-child(4) {
    opacity: 1!important;
    transform: translateX(0)!important;
}
.section-home-product__images_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
    transition: all 0.8s;
}
.section-home-product__images_item-active img {
    border-radius: 0 450px 450px 0;
    max-width: none;
    width: 800px!important;
}
.section-home-product-reverse h2 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    max-width: 60%;
    margin-right: auto;
    margin-left: 0;
}
.section-home-product-reverse h2 span {
    margin-left: 0;
    margin-right: 130px;
}
.section-home-product-reverse .section-home-product__images_item {
    transform: translateX(0);
}
.section-home-product-reverse .section-home-product__item_name {
    text-align: right;
}
.section-home-product-reverse .section-home-product__item_description {
    text-align: right;
}
.section-home-product-reverse .section-home-product__item_content {
    margin-left: 0;
    margin-right: auto;
    align-items: flex-end;
}
.section-home-product-reverse .swiper-container-products-home .swiper-pagination {
    left: auto;
    right: 50%;
}
.section-home-product-reverse .section-home-product__images {
    flex-direction: row-reverse;
}
.section-home-product-reverse .section-home-product__images_item-active {
    justify-content: flex-start;
    transform: none;
}
.section-home-product-reverse .section-home-product__images_item-active img {
    border-radius: 450px 0 0 450px;
}
.section-home-product-reverse .section-home-product__images_item-prev {
    width: 0;
    height: 100%;
    margin-right: 0;
    display: flex;
    justify-content: flex-end;
    margin-left: 0!important;
    margin-bottom: 0;
    transform: translateX(1000px);
}
.section-home-product-reverse .section-home-product__images_item-active ~ .section-home-product__images_item:nth-child(4) {
    opacity: 1!important;
    transform: translateX(0)!important;
}
.section-home-product-reverse .section-home-product__images_item-next {
    margin-right: 5%;
    margin-left: 0;
    opacity: 1;
    transform: none;
}
.section-home-product-reverse .swiper-container-products-home .swiper-button-next {
    right: auto;
    left: 49px;
}
.section-home-product-reverse .swiper-container-products-home .swiper-button-prev {
    right: auto;
    left: 0;
}


/**

Promo banner

 */
.section-promo-banner {
    overflow: hidden;
}
.section-promo-banner__image {
    height: 960px;
    width: 100%;
}
.section-promo-banner__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-promo-banner__image video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-promo-banner .container {
    margin-top: auto;
    position: relative;
}
.section-promo-banner .container:after {
    content: '';
    position: absolute;

}
.section-promo-banner__content {
    position: absolute;
    left: 0;
    bottom: 146px;
}
.section-promo-banner__content h2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: "Cormorant", serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 300;
    line-height: 61.6px;
    text-align: left;
    color: var(--neutral_100);
    margin-bottom: 21px;
}
.section-promo-banner__content h2 span {
    font-family: 'Masvol', sans-serif;
    font-size: 146px;
    line-height: 167.9px;
    text-align: left;
    font-style: normal;
    margin-bottom: -20px;
    display: block;
}
.section-promo-banner__content p {
    max-width: 527px;
    font-size: 18px;
    font-weight: 300;
    line-height: 20.68px;
    text-align: left;
    color: var(--neutral_100);
    margin-left: 6px;
}
.section-promo-banner__text-bg .blue-element {
    position: absolute;
    left: -100px;
    bottom: -100px;
    filter: blur(120px);
}

/**

Scroll section

 */

.scroll-section {
    position: relative;
}
.scroll-section h2 {
    position: sticky;
    top: 0;
    font-size: 200px;
    line-height: 200px;
    text-align: left;
    max-width: 1085px;
    color: var(--neutral_100);
    opacity: 0.08;
}
.scroll-section__content {
    min-height: 100vh;
}
.scroll-section__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.scroll-section__title {
    font-family: 'Masvol', sans-serif;
    font-size: 120px;
    line-height: 110px;
    text-align: left;
    color: var(--nature_0);
    text-transform: uppercase;
    max-width: 755px;
    transition: all 0.2s;
}
.scroll-section__content_1 .highlight-letter-o {
    position: relative;
    color: var(--nature_0);
    font-weight: normal;
}
.scroll-section__content_1 .highlight-letter-o::before {
    content: '';
    position: absolute;
    left: 56%;
    top: 46%;
    transform: translateX(-50%) translateY(-50%);
    width: 48px;
    height: 48px;
    background: url("../../images/o_svg.svg") no-repeat center center;
    background-size: contain;
}
.scroll-section__content_3 .highlight-letter-o {
    position: relative;
    color: var(--neutral_100);
    font-weight: normal;
}
.scroll-section__content_3 .highlight-letter-o::before {
    content: '';
    position: absolute;
    left: 51%;
    top: 46%;
    transform: translateX(-50%) translateY(-50%);
    width: 48px;
    height: 48px;
    background: url("../../images/o_svg_2.svg") no-repeat center center;
    background-size: contain;
}
.scroll-section__content_4 .scroll-section__title {
    position: relative;
}
.scroll-section__content_4 .scroll-section__title:after {
    content: '';
    position: absolute;
    left: 40%;
    top: -45px;
    width: 107px;
    height: 107px;
    background: url("../../images/o_svg_3.svg") no-repeat center center;
    background-size: contain;
}
.scroll-section__title span {
    font-family: 'Cormorant', serif;
    font-size: 48px;
    font-style: italic;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
    display: inline-block;
    max-width: 369px;
    margin-left: -10px;
    bottom: -4px;
    position: relative;
}
.scroll-section__description {
    margin-left: 276px;
    font-size: 20px;
    font-weight: 300;
    line-height: 22.98px;
    text-align: left;
    max-width: 529px;
    color: var(--nature_0);
    margin-top: 60px;
    transition: all 0.2s;
}
.scroll-section__content {
    max-width: 1104px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    position: relative;
}
.scroll-section__wrapper {
    position: relative;
}
.scroll-section__content_1 {
    margin-top: -100vh;
}
.scroll-section__content:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: var(--nature_0);
    z-index: 15;
    transition: all 0.2s;
}
.scroll-section__content_1:before {
    height: 55%;
    top: 45%;
}
.scroll-section__content_4:before {
    height: 55%;
    bottom: 45%;
}
.scroll-section__content_1:after {
    content: '';
    position: absolute;
    left: -2px;
    top: 45%;
    width: 5px;
    height: 5px;
    display: block;
    border-radius: 100%;
    background: var(--nature_0);
    z-index: 16;
    transition: all 0.2s;
}
.scroll-section__content_4:after {
    content: '';
    position: absolute;
    left: -2px;
    bottom: 45%;
    width: 5px;
    height: 5px;
    display: block;
    border-radius: 100%;
    background: var(--neutral_100);
    z-index: 16;
    transition: all 0.2s;
}
.scroll-section__fixed {
    left: 0;
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    height: 100vh;
    transition: all 0.6s;
}
.scroll-section__fixed--1 {
    background-color: var(--skin_tones_darker);
}

.scroll-section__fixed--2 {
    background-color: var(--nature_0);
}

.scroll-section__fixed--3 {
    background-color: var(--intuition_0);
}

.scroll-section__fixed--4 {
    background-color: var(--energy_0);
}
.scroll-section__current--1 .scroll-section__title {
    color: var(--nature_0);
}
.scroll-section__current--1 .scroll-section__description {
    color: var(--nature_0);
}
.scroll-section__current--1.scroll-section__content:before {
    background: var(--nature_0);
}
.scroll-section__current--1.scroll-section__content:after {
    background: var(--nature_0);
}
.scroll-section__current--2 .scroll-section__title {
    color: var(--femine_0);
}
.scroll-section__current--2 .scroll-section__title .highlight-letter-o {
    color: var(--femine_0);
}
.highlight-letter-o::before {
    transition: all 0.5s;
}
.scroll-section__current--2 .scroll-section__title .highlight-letter-o::before {
    filter: brightness(0) saturate(100%) invert(85%) sepia(6%) saturate(988%) hue-rotate(306deg) brightness(95%) contrast(103%);
}
.scroll-section__current--2 .scroll-section__description {
    color: var(--femine_0);
}
.scroll-section__current--2.scroll-section__content:before {
    background: var(--femine_0);
}
.scroll-section__current--3 .scroll-section__title {
    color: var(--neutral_100);
}
.scroll-section__current--3 .scroll-section__description {
    color: var(--neutral_100);
}
.scroll-section__current--3.scroll-section__content:before {
    background: var(--neutral_100);
}
.scroll-section__current--4 .scroll-section__title {
    color: var(--neutral_100);
}
.scroll-section__current--4 .scroll-section__description {
    color: var(--neutral_100);
}
.scroll-section__current--4.scroll-section__content:before {
    background: var(--neutral_100);
}
.scroll-section__current--4.scroll-section__content:after {
    background: var(--neutral_100);
}
.scroll-section__content_2 .scroll-section__title {
    text-align: right;
    margin-right: auto;
    position: relative;
}
.scroll-section__content_2 .scroll-section__title:after {
    content: '';
    position: absolute;
    right: -16px;
    top: -4px;
    width: 42px;
    height: 42px;
    background: url("../../images/text_star.svg") no-repeat center center;
    background-size: contain;
    transition: all 0.1s;
    filter: brightness(0) saturate(100%) invert(26%) sepia(78%) saturate(393%) hue-rotate(27deg) brightness(90%) contrast(92%);
}
.scroll-section__current--2 .scroll-section__title:after {
    filter: brightness(0) saturate(100%) invert(88%) sepia(50%) saturate(2099%) hue-rotate(289deg) brightness(119%) contrast(93%);
}
.scroll-section__content_3 .scroll-section__title {
    text-align: right;
    margin-right: auto;
}
.scroll-section__content_3 .scroll-section__title span {
    max-width: 310px;
    margin-left: 0;
}
.scroll-section__content_2 .scroll-section__title span {
    max-width: 366px;
}
.scroll-section__content_2 .scroll-section__description {
    margin-left: 208px;
}
.scroll-section__content_3 .scroll-section__title {
    display: flex;
    flex-wrap: wrap;
    margin-left: 94px;
}
.scroll-section__content_4 .scroll-section__title {
    display: flex;
    flex-wrap: wrap;
    margin-left: 94px;
    max-width: 905px;
}
.scroll-section__content_3 .scroll-section__description {
    margin-left: 380px;
}
.scroll-section__content .scroll-section__title b {
    font-weight: initial;
    margin-left: 189px;
}
.scroll-section__content_4 .scroll-section__title span:last-child {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0;
}
.scroll-section__content_4 .scroll-section__title span {
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px;
    margin-left: 10px;
}
.scroll-section__fixed .back-element__1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    filter: blur(70px);
}
.scroll-section__fixed .back-element__2 {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    filter: blur(70px);
}
.scroll-section__fixed .back-element__1 svg path {
    transition: all 0.6s;
}
.scroll-section__fixed .back-element__2 svg path {
    transition: all 0.6s;
}
.scroll-section__fixed.scroll-section__fixed--1 .back-element__1 svg path {
    fill: #F7C9CD;
}
.scroll-section__fixed.scroll-section__fixed--1 .back-element__2 svg path {
    fill: var(--neutral_100);
}
.scroll-section__fixed.scroll-section__fixed--2 .back-element__1 svg path {
    fill: #F7C9CDCC;
}
.scroll-section__fixed.scroll-section__fixed--2 .back-element__2 svg path {
    fill: #9EE3E5CC;
}
.scroll-section__fixed.scroll-section__fixed--3 .back-element__1 svg path {
    fill: var(--energy_0);
}
.scroll-section__fixed.scroll-section__fixed--3 .back-element__2 svg path {
    fill: var(--joy_0);
}
.scroll-section__fixed.scroll-section__fixed--4 .back-element__1 svg path {
    fill: var(--joy_0);
}
.scroll-section__fixed.scroll-section__fixed--4 .back-element__2 svg path {
    fill: var(--joy_0);
}

/**

Blog

 */
#blog {
    padding: 44px 0;
    position: relative;
}
.section-blog {
    margin: 156px 0;
    overflow: hidden;
}
.section-blog__head {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 44px;
}
.section-blog__head h2 {
    font-size: 56px;
    line-height: 64.4px;
}
.section-blog__item {
    width: auto;
    overflow: visible;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s;
    max-width: 540px;
    position: initial;
}
.section-blog__wrapper {
    position: relative;
}
.section-blog__item.swiper-slide-active .section-blog__image {
    transform: scale(1.1);
}
.section-blog__item.swiper-slide-prev {
    padding-right: 30px;
}
.section-blog__item.swiper-slide-next {
    padding-left: 30px;
}
.section-blog__image {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    transition: all 0.6s;
    transform: scale(1);
    width: 540px;
    height: 540px;
    padding: 10px;
}
.section-blog__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.section-blog__item_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 740px;
    padding: 20px;
    background: var(--neutral_100);
}
#blog-content .swiper-slide {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-blog__item_mark {
    font-size: 18px;
    font-weight: 300;
    line-height: 20.68px;
    text-align: left;
    margin-bottom: 12px;
    color: var(--neutral_60);
    text-transform: uppercase;
}
.section-blog__item_name {
    font-family: 'Masvol', sans-serif;
    font-size: 56px;
    line-height: 64.4px;
    font-weight: normal;
    text-align: left;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.section-blog__item_title-pre {
    font-family: 'Cormorant', serif;
    font-size: 36px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    margin-bottom: 24px;
    text-transform: uppercase;
}
#blog-content {
    margin-top: -175px;
}
#blog {
    position: relative;
}
#blog .swiper-navigation {
    position: absolute;
    left: 50%;
    bottom: -33px;
    width: 100%;
    max-width: 844px;
    transform: translateX(-50%);
    z-index: 16;
}
#blog .swiper-button-prev, #blog .swiper-button-next {
    width: 41px;
    height: 41px;
    background: var(--neutral_90);
    border-radius: 100%;
    transition: all 0.2s;
}
#blog .swiper-button-prev:hover, #blog .swiper-button-next:hover {
    background: var(--neutral_94);
}
#blog .swiper-button-prev:active, #blog .swiper-button-next:active {
    background: var(--neutral_80);
}
#blog .swiper-button-prev:after {
    margin-right: 2px;
}
#blog .swiper-button-next:after {
    margin-left: 2px;
}
#blog .swiper-button-prev:after, #blog .swiper-button-next:after {
    font-size: 16px;
    font-weight: 800;
    color: var(--neutral_10);
}

/**

Instagram

 */
.section-instagram {
    margin: 200px 0;
}
.section-instagram h2 {
    font-size: 56px;
    line-height: 64.4px;
    text-align: left;
    margin-bottom: 44px;
}
.section-instagram__wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 28px;
}
.section-instagram__item {
    max-height: 311px;
}
.section-instagram__item:nth-child(2) {
    grid-column: span 2 / auto;
    grid-row: span 2 / auto;
    max-height: 650px;
}
.section-instagram__item img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.section-instagram__link {
    display: flex;
    align-items: center;
    justify-content: center;
}


/**

Subscribe

 */


.section-subscribe {
    padding: 134px 0 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}
.section-subscribe .container {
    max-width: 805px;
    position: relative;
    z-index: 99;
}
.section-subscribe h2 {
    margin-bottom: 36px;
}
.section-subscribe form {
    width: 100%;
}
/* @keyframes colorAnim1 {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.6;
    }
    100% {
        opacity: 1;
    }
}
@keyframes colorAnim2 {
    0% {
        fill: var(--energy_0);
    }
    50% {
        fill: var(--joy_0);
    }
    100% {
        fill: var(--energy_0);
    }
} */
.section-subscribe__back-el_1 {
    position: absolute;
    left: 0;
    top: 50px;
    filter: blur(120px);
}
.section-subscribe__back-el_1 svg path {
    animation: colorAnim1 5s ease-in-out infinite;
}
.section-subscribe__back-el_2 svg path {
    animation: colorAnim2 5s ease-in-out infinite;
}
.section-subscribe__back-el_2 {
    position: absolute;
    right: 0;
    bottom: 50px;
    filter: blur(120px);
}
@media screen and (max-width:800px) {
    .scroll-section__description {
        margin-top: 30px;
    }
}