/*
Theme Name: webfellixTemplate
Version: 1.0
Author: WebFellix
Author URI: http://webfellix.ru
*/
:root {
    --vh: 100vh;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    transition: all 1.25s ease;
}

* {
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: ease;
}

* {
    transition-property: background-color, color, transform, opacity, top, left, bottom, right, width, height, margin, padding, border-radius;
}

html,
body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 100%;
    font-family: 'TTTravelsNextTrialVariable', sans-serif;
    overflow: hidden;
    max-width: 100vw;
    max-height: 100vh;
    max-height: 100dvh;
    overscroll-behavior-y: contain;
    overscroll-behavior: none;
}

main {
    overflow: hidden !important;
    max-width: 100vw;
    max-height: 100vh;
    position: relative;
    width: 100vw;
    height: 100vh;
}

.slide {
    height: 100vh;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 1s ease, transform 1s ease;
    opacity: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.slide.active {
    opacity: 1;
    pointer-events: auto;
    z-index: 1;
}

.slide-content {
    opacity: 0;
    transform: translateY(30px);
    transition: all 1.25s ease;
    position: absolute;
    width: 100%;
}

.slide-content.visible {
    opacity: 1;
    transform: translateY(0);
}

body.animating * {
    pointer-events: none;
}

.global-block {
    position: fixed;
    opacity: 1;
    z-index: 10;
    width: 100%;
    height: 100vh;
    pointer-events: none;
}

.global-block * {
    pointer-events: auto;
}

.global-block.hidden {
    opacity: 0;
    pointer-events: none;
}

.step-count span {
    transition: all 0.3s ease;
}

.btn-space {
    position: fixed;
    bottom: 20px;
    right: 50%;
    transform: translateX(50%);
}

.head-menu {
    width: calc(100% - 60px);
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 20px;
    backdrop-filter: blur(40px);
    background: rgba(0, 41, 70, 0.7);
    left: 30px;
    top: 30px;
    position: fixed;
    height: 110px;
}

.head-menu button {
    background: transparent;
    border: 0px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    border-bottom: 1px solid transparent;
    padding: 0px 10px;
    cursor: pointer;
    transition: 0.3s;
}

.head-menu button:hover {
    color: #00adb1;
    border-bottom: 1px solid #00adb1;
}

.contact button {
    top: 50%;
    position: fixed;
    transform: rotate(-90deg);
    border-radius: 20px;
    backdrop-filter: blur(10px);
    background: rgba(0, 41, 70, 0.5);
    display: flex;
    border: 0px;
    width: 160px;
    height: 40px;
    align-items: center;
    justify-content: space-around;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    color: #fff;
    padding: 0px 15px;
    cursor: pointer;
    left: -300px;
}

.contact button svg {
    transform: rotate(90deg);
}

.contact button:hover {
    color: #00adb1;
}

.contact button:hover svg path {
    fill: #00adb1;
}

.step-count {
    position: fixed;
    bottom: -200px;
    left: -200px;
    width: 190px;
    height: 190px;
    backdrop-filter: blur(0px);
    background: rgba(1, 47, 77, 0.8);
    border-top-right-radius: 100%;
    overflow: hidden;
    will-change: transform, backdrop-filter;
}

.step-count span {
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    bottom: 60px;
    left: 40px;
    position: absolute;
}

.step-count {
    overflow: hidden;
}

.step-number {
    display: inline-block;
    transition: transform 0.4s ease-out;
    will-change: transform;
}


/* Global Animation */

.btn-space.anim-state {
    margin: 0;
    left: initial;
    right: 40px;
    transform: initial;
    opacity: 0.5;
}

.contact button.anim-state {
    left: -50px;
}

.step-count.anim-state {
    bottom: 0px;
    left: 0px;
}

button.anim-state.anim-main {
    top: 220px;
}


/*********************
    SECTION 1     
*********************/

#section-1 {
    background-color: #002946;
}

#section-1 .background {
    background-color: #002946;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    overflow: hidden;
}

#section-1 .background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
}


/*
#section-1 .background2 {
    content: '';
    position: absolute;
    inset: 0;
    background: url(../img/bg-1-1.webp) no-repeat center / cover;
    -webkit-mask: url(#mask-section-1);
    mask: url(#mask-section-1);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    bottom: -100vh;
    top: initial;
    height: 100vh;
    opacity: 0.5;
    background: #000;
}
*/


/*
#section-2 .background2 {
    position: absolute;
    inset: 0;
    background: blue;
    mask: url(#mask-section-1);
    mask-repeat: no-repeat;
    mask-size: cover; }
*/

#section-1 .slide-content.data-step-0 {
    width: 100%;
    height: 100%;
}

.section-1_main-flex {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.section-1_main-flex img {
    width: 450px;
    position: relative;
    top: -100px;
}

.section-1_main-flex h1 {
    font-size: 100px;
    font-weight: 600;
    line-height: 92px;
    letter-spacing: 0px;
    color: #fff;
    position: relative;
    top: 0px;
}

#section-1 h1 span:nth-child(1) {
    left: 0px;
    position: relative;
}

#section-1 h1 span:nth-child(3) {
    right: 0px;
    position: relative;
}

.prems {
    display: flex;
    margin: 0 auto;
    max-width: 930px;
    width: 100%;
    justify-content: space-between;
    position: relative;
    top: 200px;
}

.prems .prem-card {
    position: relative;
    top: -100vh;
}

.prems .prem-card:nth-child(1) {
    transition: 0.8s;
}

.prems .prem-card:nth-child(2) {
    transition: 1s;
}

.prems .prem-card:nth-child(3) {
    transition: 1.2s;
}

.prems .prem-card:nth-child(4) {
    transition: 1.4s;
}


/* SECTION 1 ANIM */

#section-1 .background.anim-state img {
    transform: scale(1.5);
}

#section-1 .background.anim-state {
    background-color: #000;
}

#section-1 .section-1_main-flex img.anim-hide {
    transform: translateY(-200px) scale(0.3);
    opacity: 0;
}

#section-1 .section-1_main-flex h1.anim-state {
    position: relative;
    top: -130px;
}

#section-1 .prems.anim-state .prem-card {
    top: 0px;
}

#section-1 h1.anim-hide span:nth-child(1) {
    left: -200vh;
}

#section-1 h1.anim-hide span:nth-child(3) {
    right: -200vh;
}

#section-1 .background2.anim-hide {
    bottom: 200vh;
}


/*********************
    SECTION 2   
*********************/

#section-2 {
    background-color: #002946;
}

#section-2 .slide-content {
    height: 100vh;
}

#section-2 .background2 {
    position: absolute;
    inset: 0;
    mask: url(#mask-section-1);
    mask-repeat: no-repeat;
    mask-size: cover;
    height: 100vh;
    top: 0px;
}

.background2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
}

.section-2-content-right {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -100%;
    top: 0px;
}

.section-2-content {
    height: 100vh;
    width: 100%;
    position: absolute;
    top: 0px;
    display: flex;
    align-items: center;
}

.section-2-content-left h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #fff;
    padding-bottom: 70px;
}

.section-2-content-left .text {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    color: #fff;
}

.section-2-content-left {
    max-width: 700px;
    left: -100%;
    position: relative;
    top: 0px;
}


/* SECTION 2 ANIM */

#section-2 .slide-content .background2.anim-hide {
    top: -100vh;
}

#section-2 .slide-content .section-2-content.anim-state .section-2-content-right {
    right: -12%;
}

#section-2 .slide-content .section-2-content.anim-state .section-2-content-left {
    left: 10%;
}

#section-2 .slide-content .section-2-content.anim-hide .section-2-content-right {
    top: -100vh;
}

#section-2 .slide-content .section-2-content.anim-hide .section-2-content-left {
    top: -100%;
}


/*********************
    SECTION 3   
*********************/

#section-3 {
    background-color: #002946;
}

#section-3 .slide-content {
    height: 100vh;
}

.section-3-content-right {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -12%;
    top: 100vh;
}

.section-3-content {
    height: 100vh;
    width: 100%;
    position: absolute;
    top: 0px;
    display: flex;
    align-items: center;
}

.section-3-content-left h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #fff;
    padding-bottom: 70px;
}

.section-3-content-left .text {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    color: #fff;
}

.section-3-content-left {
    max-width: 700px;
    left: 10%;
    position: relative;
    top: 100%;
}

#section-3 .slide-content .section-3-content .section-3-content-right img:nth-child(2) {
    transition-delay: 1s;
    left: 100%;
    position: absolute;
    transform: translateY(0%);
}

button.link-pop-water {
    font-size: 24px;
    font-weight: 600;
    line-height: 37px;
    background: transparent;
    border: 2px solid transparent;
    border-bottom: 2px solid;
    color: #fff;
    font-family: 'TTTravelsNextTrialVariable', sans-serif;
    margin-top: 40px;
    cursor: pointer;
    transition: 0.5s;
}

button.link-pop-water:hover {
    border-color: #000;
    border: 2px solid #00adb1;
    padding: 0px 15px;
    border-radius: 10px;
    color: #00adb1;
}

.optional-step {
    z-index: -1;
}


/* SECTION 3 ANIM */

#section-3 .slide-content .section-3-content.anim-state .section-3-content-right {
    right: -12%;
    top: 0px;
}

#section-3 .slide-content .section-3-content.anim-state .section-3-content-left {
    left: 10%;
    top: 0px;
}

#section-3 .slide-content .section-3-content.anim-state .section-3-content-right img:nth-child(2) {
    left: 15%;
    transform: translateY(15%);
}

#section-3 .slide-content .section-3-content.anim-hide .section-3-content-left {
    left: 10%;
    top: -100%;
}

#section-3 .slide-content .section-3-content.anim-hide .section-3-content-right {
    right: -100%;
    top: 0px;
}


/*********************
    SECTION 4   
*********************/

#section-4 {
    background-color: #002946;
}

#section-4 .slide-content {
    height: 100vh;
}

.section-4-content {
    height: 100vh;
    width: 100%;
    position: absolute;
    display: flex;
    align-items: center;
}

.section-4-content {
    flex-direction: column;
    justify-content: center;
    top: 70px;
}

.section-4-content h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #fff;
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    padding: 0px 15px;
    left: -100%;
    position: relative;
}

.section-4-content h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    color: #fff;
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    padding: 20px 15px 0px;
    right: -100%;
    position: relative;
}

.table-content {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    padding: 20px;
    position: relative;
    top: 100%;
}

.line {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    position: relative;
    padding-right: 1em;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    color: #fff;
}

.line::before {
    content: "";
    flex-grow: 1;
    border-bottom: 2px dotted #fff;
    margin: 0 0.5em;
    transform: translateY(0px);
    order: 2;
}

span.label {
    order: 1;
}

span.value {
    order: 3;
}

.label,
.value {
    position: relative;
}

.line:nth-child(even) {
    color: #00adb1;
}

.line:nth-child(even)::before {
    border-color: #00adb1;
}

.section-4-content .text {
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    font-family: Montserrat;
    font-size: 21px;
    font-weight: 500;
    line-height: 32px;
    color: #fff;
    position: relative;
    top: 100%;
}


/* SECTION 4 ANIM */

.section-4-content h2.anim-state {
    left: 0px;
}

.section-4-content h3.anim-state {
    right: 0px;
}

.table-content.anim-state {
    top: 0px;
}

.section-4-content .text.anim-state {
    top: 0px;
}


/*********************
    SECTION 5   
*********************/

#section-5 {
    background-color: #002946;
}

#section-5 .slide-content {
    height: 100vh;
}

.section-5-content {
    height: 100vh;
    width: 100%;
    position: absolute;
}

.section-5-content h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #fff;
    position: absolute;
    top: 150px;
    left: 15vw;
}

.section-5-content h2 span:nth-child(1) {
    max-width: 390px;
    width: 100%;
    display: block;
    padding-bottom: 50px;
}

.section-5-content h2 span:nth-child(2) {
    width: 100%;
    display: block;
    max-width: 640px;
}

.section-5-content>div {
    position: absolute;
}

.sec-5-bg-1 {
    top: 100%;
    transform: scale(0.9) rotate(45deg);
}

.sec-5-bg-2 {
    bottom: -100%;
    left: 10%;
    transform: scale(0.9) rotate(-45deg);
}

.sec-5-bg-3 {
    bottom: -100%;
    left: 26%;
    z-index: 3;
    transform: scale(0.9) rotate(45deg);
}

.sec-5-bg-4 {
    left: 41%;
    bottom: -100%;
    z-index: 10;
    transform: scale(0.9) rotate(-45deg);
}

.sec-5-bg-5 {
    left: 60%;
    top: 100%;
    transform: scale(0.9) rotate(-45deg);
}

.sec-5-bg-6 {
    right: 10%;
    top: 100%;
    z-index: 4;
    transform: scale(0.9) rotate(-45deg);
}

.sec-5-bg-7 {
    right: 7%;
    top: 100%;
    z-index: 5;
    transform: scale(0.9);
}

.sec-5-bg-8 {
    left: 65%;
    bottom: -100%;
    transform: scale(0.9) rotate(45deg);
    z-index: 10;
}

.sec-5-bg-9 {
    right: 3%;
    bottom: -100%;
    transform: scale(0.9) rotate(-45deg);
    z-index: 10;
}

.sec-5-bg-10 {
    right: 12%;
    bottom: -100%;
    transform: scale(0.9) rotate(-45deg);
    z-index: 10;
}

.sec-5-bottles {
    right: 0px;
    bottom: 0px;
    width: 65%;
    height: 100vh;
    transform: scale(0.8) translateY(70px);
    will-change: transform;
}

.sec-5-bottles div {
    position: absolute;
}

.sec-5-bottle-1 {
    left: 0px;
    bottom: -100%;
    z-index: 1;
}

.sec-5-bottle-2 {
    left: 120px;
    bottom: -150%;
    z-index: 2;
}

.sec-5-bottle-3 {
    left: 290px;
    bottom: -200%;
    z-index: 3;
}

.sec-5-bottle-4 {
    left: 440px;
    bottom: -150%;
    z-index: 4;
}

.sec-5-bottle-5 {
    left: 600px;
    bottom: -100%;
    z-index: 1;
}

.sec-5-bottle-6 {
    left: 700px;
    bottom: -150%;
    z-index: 2;
}


/* SECTION 5 ANIM */

.section-5-content.anim-state .sec-5-bg-1 {
    top: 35%;
    transform: scale(0.9) rotate(0deg);
}

.section-5-content.anim-state .sec-5-bg-2 {
    bottom: 5vh;
    left: 10%;
    transform: scale(0.9) rotate(0deg);
}

.section-5-content.anim-state .sec-5-bg-3 {
    bottom: -110px;
    left: 26%;
    z-index: 3;
    transform: scale(0.9) rotate(0deg);
}

.section-5-content.anim-state .sec-5-bg-4 {
    left: 41%;
    bottom: -250px;
    z-index: 10;
    transform: scale(0.9) rotate(0deg);
}

.section-5-content.anim-state .sec-5-bg-5 {
    left: 60%;
    top: 50px;
    transform: scale(0.9) rotate(0deg);
}

.section-5-content.anim-state .sec-5-bg-6 {
    right: 10%;
    top: 80px;
    z-index: 4;
    transform: scale(0.9) rotate(0deg);
}

.section-5-content.anim-state .sec-5-bg-7 {
    right: 7%;
    top: 180px;
    z-index: 5;
    transform: scale(0.9);
}

.section-5-content.anim-state .sec-5-bg-8 {
    left: 65%;
    bottom: 200px;
    transform: scale(0.9) rotate(0deg);
    z-index: 10;
}

.section-5-content.anim-state .sec-5-bg-9 {
    right: 3%;
    bottom: 50px;
    transform: scale(0.9) rotate(0deg);
    z-index: 10;
}

.section-5-content.anim-state .sec-5-bg-10 {
    right: 12%;
    bottom: 70px;
    transform: scale(0.9) rotate(0deg);
    z-index: 10;
}

.section-5-content.anim-state .sec-5-bottle-1 {
    left: 0px;
    bottom: -150px;
    z-index: 1;
}

.section-5-content.anim-state .sec-5-bottle-2 {
    left: 120px;
    bottom: -80px;
    z-index: 2;
}

.section-5-content.anim-state .sec-5-bottle-3 {
    left: 290px;
    bottom: -120px;
    z-index: 3;
}

.section-5-content.anim-state .sec-5-bottle-4 {
    left: 440px;
    bottom: -140px;
    z-index: 4;
}

.section-5-content.anim-state .sec-5-bottle-5 {
    left: 600px;
    bottom: -130px;
    z-index: 1;
}

.section-5-content.anim-state .sec-5-bottle-6 {
    left: 700px;
    bottom: -100px;
    z-index: 2;
}


/*********************
    SECTION 6   
*********************/

#section-6 {
    background-color: #002946;
}

#section-6 .slide-content {
    height: 100vh;
    z-index: 2;
}

.section-6-content {
    height: 100vh;
    width: 100%;
    position: absolute;
    display: flex;
    align-items: center;
}

.section-6-content {
    flex-direction: column;
    justify-content: center;
    top: 70px;
}

.section-6-content-lines {
    display: flex;
    max-width: 1400px;
    justify-content: space-between;
    width: 100%;
}

.section-6-content-text-lines-card {
    position: relative;
    right: 0px;
}

.section-6-content-text-lines-card img:nth-child(1) {
    height: 380px;
    top: 100%;
    position: relative;
    bottom: 0px;
    left: 0px;
}

.section-6-content-text-lines-card img:nth-child(2) {
    position: absolute;
    bottom: -40px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}

.section-6-content-text-lines-card p {
    font-size: 20px;
    font-weight: 600;
    line-height: 60px;
    color: rgb(0, 41, 70);
    padding-top: 40px;
    text-align: center;
    position: relative;
    bottom: -100px;
}

.section-6-content-text {
    margin: 0 auto;
    max-width: 1400px;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
    padding-bottom: 70px;
    position: relative;
    bottom: -100px;
}

.bg-romb {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    transform: scale(0.5);
    position: relative;
    z-index: 0;
}


/* SECTION 6 ANIM */

#section-6 .bg-romb.anim-state {
    transform: scale(5);
}

#section-6 .section-6-content.anim-state .section-6-content-text {
    bottom: 0px;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card img:nth-child(1) {
    top: 0px;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
    transition-delay: 0ms;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 166px;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(2) img:nth-child(1) {
    transition-delay: 100ms;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(3) img:nth-child(1) {
    transition-delay: 200ms;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(4) img:nth-child(1) {
    transition-delay: 300ms;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(5) img:nth-child(1) {
    transition-delay: 400ms;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(6) img:nth-child(1) {
    transition-delay: 500ms;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(7) img:nth-child(1) {
    transition-delay: 600ms;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card p {
    bottom: 0px;
}

#section-6 .section-6-content.anim-state .section-6-content-text-lines-card img:nth-child(2) {
    bottom: 60px;
}

#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(2) img:nth-child(1),
#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(3) img:nth-child(1),
#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(4) img:nth-child(1),
#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(5) img:nth-child(1),
#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(6) img:nth-child(1),
#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(7) img:nth-child(1) {
    transition-delay: 0ms;
    left: 100vw;
}

#section-6 .section-6-content.anim-hide .section-6-content-text {
    bottom: 100%;
}


/* SECTION 6-1 */

.bg-romb-text {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    position: relative;
    top: 100%;
}

.bg-romb-text span {
    font-size: 172px;
    font-weight: 600;
    line-height: 60px;
    position: absolute;
    color: #fff;
    transform: translateY(50vh);
}

.global-block.global-bg-romb {
    z-index: 0;
}

.global-block.global-bg-romb-text {
    z-index: 1;
}

#section-6 .slide-content[data-step="1"]>div,
#section-6 .slide-content[data-step="2"]>div,
#section-6 .slide-content[data-step="3"]>div,
#section-6 .slide-content[data-step="4"]>div,
#section-6 .slide-content[data-step="5"]>div,
#section-6 .slide-content[data-step="6"]>div,
#section-6 .slide-content[data-step="7"]>div {
    position: absolute;
}

#section-6 .slide-content .sec-6-1-bg-1 {
    left: 4%;
    top: -100vh;
    transform: rotate(70deg);
}

#section-6 .slide-content .sec-6-1-bg-2 {
    left: 10%;
    top: -100vh;
    transform: rotate(70deg);
}

#section-6 .slide-content .sec-6-1-bg-3 {
    left: 26%;
    top: -100vh;
    transform: rotate(70deg);
}

#section-6 .slide-content .sec-6-1-bg-4 {
    left: 39%;
    top: -100vh;
    transform: rotate(70deg);
}

#section-6 .slide-content .sec-6-1-bg-5 {
    left: 65%;
    top: -100vh;
    transform: rotate(-70deg);
}

#section-6 .slide-content .sec-6-1-bg-6 {
    left: 55%;
    top: -100vh;
    z-index: 5;
    transform: rotate(-70deg);
}

#section-6 .slide-content .sec-6-1-bg-7 {
    left: 70%;
    top: -100vh;
    transform: rotate(-70deg);
}

#section-6 .slide-content .sec-6-1-bg-8 {
    right: -5%;
    top: -100vh;
    transform: rotate(-70deg);
}

#section-6 .slide-content .sec-6-1-bg-9 {
    left: 80%;
    top: -100vh;
    transform: rotate(-70deg);
}

.left-bottom-text {
    color: rgb(0, 41, 70);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 38px;
    max-width: 420px;
    bottom: -100%;
    left: 220px;
}


/* SECTION 6-1 ANIMATION */

.global-block .bg-romb-text.anim-state {
    top: 0px;
}

#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
    left: 50vw;
    margin-left: -50%;
    width: 414px;
    height: 971px;
    top: 0%;
}

.section-6-content.anim-hide .section-6-content-lines {
    max-width: 100%;
}

#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card p {
    bottom: 150vh;
}

#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card img:nth-child(2) {
    bottom: 150vh !important;
}

#section-6 .slide-content.anim-state .sec-6-1-bg-1 {
    left: 1%;
    top: 2%;
    transform: rotate(0deg);
}

#section-6 .slide-content.anim-state .sec-6-1-bg-2 {
    left: 4%;
    top: 55%;
    transform: rotate(0deg);
}

#section-6 .slide-content.anim-state .sec-6-1-bg-3 {
    left: 23%;
    top: 20px;
    transform: rotate(0deg);
}

#section-6 .slide-content.anim-state .sec-6-1-bg-4 {
    left: 39%;
    top: 90%;
    transform: rotate(0deg);
}

#section-6 .slide-content.anim-state .sec-6-1-bg-5 {
    left: 65%;
    top: 25%;
    transform: rotate(0deg);
}

#section-6 .slide-content.anim-state .sec-6-1-bg-6 {
    left: 55%;
    top: 65%;
    z-index: 5;
    transform: rotate(0deg);
}

#section-6 .slide-content.anim-state .sec-6-1-bg-7 {
    left: 70%;
    top: 90%;
    transform: rotate(0deg);
}

#section-6 .slide-content.anim-state .sec-6-1-bg-8 {
    right: -7%;
    top: 15%;
    transform: rotate(0deg);
}

#section-6 .slide-content.anim-state .sec-6-1-bg-9 {
    left: 80%;
    top: 75%;
    transform: rotate(0deg);
}

#section-6 .slide-content.anim-state .left-bottom-text {
    bottom: 10%;
}


/* SECTION 6-2 */

.bg-romb-text.anim-state.romb-text-1 span.bg-romb-text-slide-1,
.bg-romb-text.anim-state.romb-text-2 span.bg-romb-text-slide-2,
.bg-romb-text.anim-state.romb-text-3 span.bg-romb-text-slide-3,
.bg-romb-text.anim-state.romb-text-4 span.bg-romb-text-slide-4,
.bg-romb-text.anim-state.romb-text-5 span.bg-romb-text-slide-5,
.bg-romb-text.anim-state.romb-text-6 span.bg-romb-text-slide-6,
.bg-romb-text.anim-state.romb-text-7 span.bg-romb-text-slide-7 {
    opacity: 1 !important;
    transform: translateY(15px);
}

span.bg-romb-text-slide-3 {
    letter-spacing: 50px;
    font-size: 225px;
}

span.bg-romb-text-slide-4 {
    font-size: 187px;
    letter-spacing: 25px;
}

span.bg-romb-text-slide-5 {
    line-height: 151px;
    text-align: center;
}

span.bg-romb-text-slide-6 {
    letter-spacing: 35px;
    font-size: 185px;
}

.bg-romb-text.anim-state.romb-text-1 svg {
    transform: rotate(0deg);
}

.bg-romb-text.anim-state.romb-text-2 svg {
    transform: rotate(90deg);
}

.bg-romb-text.anim-state.romb-text-3 svg {
    transform: rotate(180deg);
}

.bg-romb-text.anim-state.romb-text-4 svg {
    transform: rotate(270deg);
}

.bg-romb-text.anim-state.romb-text-5 svg {
    transform: rotate(360deg);
}

.bg-romb-text.anim-state.romb-text-6 svg {
    transform: rotate(450deg);
}

.bg-romb-text.anim-state.romb-text-7 svg {
    transform: rotate(540deg);
}

.bg-romb-text.anim-state.romb-text-1 svg path {
    fill: #da224b;
}

.bg-romb-text.anim-state.romb-text-2 svg path {
    fill: #ff9d5e;
}

.bg-romb-text.anim-state.romb-text-3 svg path {
    fill: #ffe33c;
}

.bg-romb-text.anim-state.romb-text-4 svg path {
    fill: #ffbd42;
}

.bg-romb-text.anim-state.romb-text-5 svg path {
    fill: #a6d645;
}

.bg-romb-text.anim-state.romb-text-6 svg path {
    fill: #67a064;
}

.bg-romb-text.anim-state.romb-text-7 svg path {
    fill: #e7ef26;
}

#section-6 .slide-content.anim-state[data-step="6"] .left-bottom-text {
    bottom: 2%;
    z-index: 10;
}

.slide-content .sec-bottle {
    left: 110vw;
    transform: scale(0.5);
    bottom: 0px;
    width: 411px;
}

.slide-content .sec-bottle img {
    max-width: 100%;
    width: 411px;
    height: auto;
}

.slide-content.visible.anim-state .sec-bottle {
    left: 50vw;
    transform: scale(1) translateX(-50%);
    bottom: -14%;
}

.slide-content.visible.anim-hide .sec-bottle {
    left: -25vw;
    transform: scale(0.5) translateX(0%);
    bottom: 10%;
}

button.step-btn.active {
    color: #00ADB1;
    border-color: #00ADB1;
}

#section-6 .slide-content .sec-bg {
    top: 100vh;
    transform: rotate(70deg);
}

#section-6 .slide-content .sec-bg:nth-child(even) {
    transform: rotate(-70deg);
}

#section-6 .slide-content.anim-hide .sec-bg {
    top: -100vh;
    transform: rotate(70deg);
}

#section-6 .slide-content.anim-hide .sec-bg:nth-child(even) {
    transform: rotate(-70deg);
}


/* ANIM BG */

#section-6 .slide-content.anim-state .sec-bg {
    transform: rotate(0deg);
}

#section-6 .slide-content .sec-bg.sec-6-2-bg-1 {
    left: 5%;
}

#section-6 .slide-content .sec-bg.sec-6-2-bg-2 {
    left: 26%;
}

#section-6 .slide-content .sec-bg.sec-6-2-bg-3 {
    left: 10%;
}

#section-6 .slide-content .sec-bg.sec-6-2-bg-4 {
    left: 60%;
}

#section-6 .slide-content .sec-bg.sec-6-2-bg-5 {
    left: 85%;
}

#section-6 .slide-content .sec-bg.sec-6-2-bg-6 {
    left: 20%;
}

#section-6 .slide-content .sec-bg.sec-6-2-bg-7 {
    left: 38%;
    z-index: 5;
}

#section-6 .slide-content .sec-bg.sec-6-2-bg-8 {
    left: 55%;
    z-index: 5;
}

#section-6 .slide-content .sec-bg.sec-6-2-bg-9 {
    left: 60%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-1 {
    top: 30px;
    left: 5%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-2 {
    top: 18%;
    left: 26%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-3 {
    top: 40%;
    left: 10%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-4 {
    top: 20%;
    left: 60%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-5 {
    top: 25%;
    left: 85%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-6 {
    top: 90%;
    left: 20%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-7 {
    top: 80%;
    left: 38%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-8 {
    top: 80%;
    left: 55%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-9 {
    top: 55%;
    left: 60%;
}

#section-6 .slide-content .sec-bg.sec-6-3-bg-1 {
    left: 15%;
}

#section-6 .slide-content .sec-bg.sec-6-3-bg-2 {
    left: 60%;
}

#section-6 .slide-content .sec-bg.sec-6-3-bg-3 {
    left: 2%;
}

#section-6 .slide-content .sec-bg.sec-6-3-bg-4 {
    left: 30%;
}

#section-6 .slide-content .sec-bg.sec-6-3-bg-5 {
    left: 65%;
}

#section-6 .slide-content .sec-bg.sec-6-3-bg-6 {
    left: 65%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-1 {
    top: 10px;
    left: 15%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-2 {
    top: 50px;
    left: 60%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-3 {
    top: 35%;
    left: 2%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-4 {
    top: 85%;
    left: 30%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-5 {
    top: 10%;
    left: 65%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-6 {
    top: 65%;
    left: 65%;
}

#section-6 .slide-content .sec-bg.sec-6-4-bg-1 {
    left: 13%;
}

#section-6 .slide-content .sec-bg.sec-6-4-bg-2 {
    left: 25%;
}

#section-6 .slide-content .sec-bg.sec-6-4-bg-3 {
    left: 2%;
}

#section-6 .slide-content .sec-bg.sec-6-4-bg-4 {
    left: 30%;
}

#section-6 .slide-content .sec-bg.sec-6-4-bg-5 {
    left: 65%;
}

#section-6 .slide-content .sec-bg.sec-6-4-bg-6 {
    left: 80%;
}

#section-6 .slide-content .sec-bg.sec-6-4-bg-7 {
    left: 70%;
}

#section-6 .slide-content .sec-bg.sec-6-4-bg-8 {
    left: 55%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-1 {
    top: 15%;
    left: 13%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-2 {
    top: 10%;
    left: 25%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-3 {
    top: 33%;
    left: 2%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-4 {
    top: 80%;
    left: 38%;
    z-index: 5;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-5 {
    top: 25%;
    left: 65%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-6 {
    top: 31%;
    left: 80%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-7 {
    top: 51%;
    left: 70%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-8 {
    top: 80%;
    left: 55%;
    z-index: 5;
}

#section-6 .slide-content .sec-bg.sec-6-5-bg-1 {
    left: 25%;
}

#section-6 .slide-content .sec-bg.sec-6-5-bg-2 {
    left: 17%;
}

#section-6 .slide-content .sec-bg.sec-6-5-bg-3 {
    left: 8%;
}

#section-6 .slide-content .sec-bg.sec-6-5-bg-4 {
    left: 60%;
}

#section-6 .slide-content .sec-bg.sec-6-5-bg-5 {
    left: 28%;
}

#section-6 .slide-content .sec-bg.sec-6-5-bg-6 {
    left: 65%;
}

#section-6 .slide-content .sec-bg.sec-6-5-bg-7 {
    left: 70%;
}

#section-6 .slide-content .sec-bg.sec-6-5-bg-8 {
    left: 57%;
}

#section-6 .slide-content .sec-bg.sec-6-5-bg-9 {
    left: 66%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-1 {
    top: 3%;
    left: 25%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-2 {
    top: 20%;
    left: 17%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-3 {
    top: 36%;
    left: 8%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-4 {
    top: 5%;
    left: 60%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-5 {
    top: 70%;
    left: 28%;
    z-index: 5;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-6 {
    top: 22%;
    left: 65%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-7 {
    top: 57%;
    left: 70%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-8 {
    top: 83%;
    left: 57%;
    z-index: 5;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-9 {
    top: 75%;
    left: 66%;
    z-index: 5;
}

#section-6 .slide-content .sec-bg.sec-6-6-bg-1 {
    left: 9%;
}

#section-6 .slide-content .sec-bg.sec-6-6-bg-2 {
    left: 17%;
}

#section-6 .slide-content .sec-bg.sec-6-6-bg-3 {
    left: 35%;
}

#section-6 .slide-content .sec-bg.sec-6-6-bg-4 {
    left: 56%;
}

#section-6 .slide-content .sec-bg.sec-6-6-bg-5 {
    left: 65%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-1 {
    top: 20%;
    left: 9%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-2 {
    top: -15%;
    left: 45%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-3 {
    top: 85%;
    left: 35%;
    z-index: 5;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-4 {
    top: 80%;
    left: 56%;
    z-index: 5;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-5 {
    top: 38%;
    left: 65%;
    z-index: 5;
}

#section-6 .slide-content .sec-bg.sec-6-7-bg-1 {
    left: 11%;
}

#section-6 .slide-content .sec-bg.sec-6-7-bg-2 {
    left: 53%;
}

#section-6 .slide-content .sec-bg.sec-6-7-bg-3 {
    left: 7%;
}

#section-6 .slide-content .sec-bg.sec-6-7-bg-4 {
    left: 29%;
}

#section-6 .slide-content .sec-bg.sec-6-7-bg-5 {
    left: 69%;
}

#section-6 .slide-content .sec-bg.sec-6-7-bg-5 {
    left: 63%;
}

#section-6 .slide-content .sec-bg.sec-6-7-bg-5 {
    left: 54%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-1 {
    top: -7%;
    left: 11%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-2 {
    top: -2%;
    left: 53%;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-3 {
    top: 40%;
    left: 7%;
    z-index: 5;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-4 {
    top: 68%;
    left: 29%;
    z-index: 5;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-5 {
    top: 15%;
    left: 69%;
    z-index: 5;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-6 {
    top: 60%;
    left: 63%;
    z-index: 5;
}

#section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-7 {
    top: 73%;
    left: 54%;
    z-index: 5;
}


/* SECTION 6-2 ANIMATION */

.bg-romb-text span.anim-romb-hide {
    transform: translateY(-50vh);
}

#section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(1) img.animate-big.anim-hide:nth-child(1) {
    left: -10vw;
    transform: scale(0.5);
    top: -10%;
}


/*********************
    SECTION 7   
*********************/

#section-7 {
    background: #002946;
}

.global-block.global-bg-romb-7 {
    z-index: 0;
}

.global-block.global-bg-romb-7.hidden .bg-romb {
    transform: scale(5);
}

.global-block.global-bg-romb-7 .bg-romb {
    transform: scale(0);
}

.background-7 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(-90deg) scale(0.5);
}

.section-7-content.anim-state .background-7 {
    transform: rotate(0deg) scale(1);
}

.section-7-content>.sec-bg {
    z-index: 2;
    position: absolute;
}

#section-7 .slide-content .sec-bg {
    top: 100vh;
    transform: rotate(70deg);
}

#section-7 .slide-content .sec-bg:nth-child(even) {
    transform: rotate(-70deg);
}

#section-7 .slide-content.anim-hide .sec-bg {
    top: -100vh;
    transform: rotate(70deg);
}

#section-7 .slide-content.anim-hide .sec-bg:nth-child(even) {
    transform: rotate(-70deg);
}

.sec-7-bottle {
    z-index: 2;
    position: absolute;
}

#section-7 .slide-content {
    height: 100%;
}

#section-7 .section-7-content .content-text-7 {
    left: 13%;
    position: absolute;
    top: 100%;
    z-index: 3;
    width: 100%;
    max-width: 470px;
    transform: translateY(-50%);
}

#section-7 .section-7-content.anim-state .content-text-7 {
    left: 13%;
    position: absolute;
    top: 50%;
    z-index: 3;
    width: 100%;
    max-width: 470px;
    transform: translateY(-50%);
}

.content-text-7 h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #fff;
    padding-bottom: 30px;
}

.content-text-7 p {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    color: #fff;
}

#section-7 .slide-content .section-7-content.anim-state .sec-bg {
    transform: rotate(0deg);
}

#section-7 .section-7-content .sec-7-bottle {
    z-index: 2;
    position: absolute;
    bottom: -100%;
    left: 45%;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-1 {
    left: -7%;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-2 {
    left: 27%;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-3 {
    left: 20%;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-4 {
    left: 45%;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-5 {
    left: 50%;
    z-index: 3;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-6 {
    left: 65%;
    z-index: 3;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-7 {
    left: 46%;
    z-index: 3;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-8 {
    left: 40%;
    z-index: 3;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-9 {
    left: 52%;
    z-index: 3;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-10 {
    left: 70%;
    z-index: 3;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-12 {
    left: 78%;
    z-index: 3;
}

#section-7 .section-7-content .sec-bg.sec-7-bg-13 {
    left: 75%;
    z-index: 3;
}

#section-7 .section-7-content.anim-state .sec-7-bottle {
    z-index: 2;
    position: absolute;
    bottom: -35%;
    left: 45%;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-1 {
    top: 25%;
    left: -7%;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-2 {
    left: 27%;
    top: 5%;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-3 {
    left: 20%;
    top: 80%;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-4 {
    left: 45%;
    top: 5%;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-5 {
    left: 50%;
    top: 30%;
    z-index: 3;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-6 {
    left: 65%;
    top: 20%;
    z-index: 3;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-7 {
    left: 46%;
    top: 72%;
    z-index: 3;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-8 {
    left: 40%;
    top: 85%;
    z-index: 3;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-9 {
    left: 52%;
    top: 80%;
    z-index: 3;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-10 {
    left: 70%;
    top: 80%;
    z-index: 3;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-12 {
    left: 78%;
    top: 50%;
    z-index: 3;
}

#section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-13 {
    left: 75%;
    top: 80%;
    z-index: 3;
}


/*********************
    SECTION 8   
*********************/

#section-8 {
    background-color: #002946;
}

#section-8 .slide-content {
    height: 100vh;
    z-index: 2;
}

.section-8-content {
    height: 100vh;
    width: 100%;
    position: absolute;
    display: flex;
    align-items: center;
}

.section-8-content {
    flex-direction: column;
    justify-content: center;
    top: 70px;
}

.section-8-content-lines {
    display: flex;
    max-width: 1400px;
    justify-content: space-between;
    width: 100%;
}

.section-8-content-text-lines-card {
    position: relative;
    right: 0px;
    width: 100%;
    text-align: center;
}

.section-8-content-text-lines-card img:nth-child(1) {
    height: 380px;
    top: 100%;
    position: relative;
    bottom: 0px;
    left: 0px;
}

.section-8-content-text-lines-card img:nth-child(2) {
    position: absolute;
    bottom: -40px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}

.section-8-content-text-lines-card p {
    font-size: 20px;
    font-weight: 600;
    line-height: 60px;
    color: rgb(0, 41, 70);
    padding-top: 40px;
    text-align: center;
    position: relative;
    bottom: -100px;
}

.section-8-content-text {
    margin: 0 auto;
    max-width: 1400px;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
    padding-bottom: 70px;
    position: relative;
    bottom: -100px;
}

.bg-romb {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    transform: scale(0.5);
    position: relative;
    z-index: 0;
}


/* SECTION 8 ANIM */

#section-8 .bg-romb.anim-state {
    transform: scale(5);
}

#section-8 .slide-content .sec-bg {
    top: 100vh;
    transform: rotate(70deg);
}

#section-8 .slide-content .sec-bg:nth-child(even) {
    transform: rotate(-70deg);
}

#section-8 .slide-content.anim-hide .sec-bg {
    top: -100vh;
    transform: rotate(70deg);
}

#section-8 .slide-content.anim-hide .sec-bg:nth-child(even) {
    transform: rotate(-70deg);
}

#section-8 .section-8-content.anim-state .section-8-content-text {
    bottom: 0px;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card img:nth-child(1) {
    top: 0px;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(1) img:nth-child(1) {
    transition-delay: 0ms;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 109px;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(2) img:nth-child(1) {
    transition-delay: 100ms;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(3) img:nth-child(1) {
    transition-delay: 200ms;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(4) img:nth-child(1) {
    transition-delay: 300ms;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(5) img:nth-child(1) {
    transition-delay: 400ms;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(6) img:nth-child(1) {
    transition-delay: 500ms;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(7) img:nth-child(1) {
    transition-delay: 600ms;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card p {
    bottom: 0px;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card img:nth-child(2) {
    bottom: 60px;
}

#section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(5) img:nth-child(2) {
    bottom: 20px;
}

#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(2) img:nth-child(1),
#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(3) img:nth-child(1),
#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(4) img:nth-child(1),
#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(5) img:nth-child(1),
#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(6) img:nth-child(1),
#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(7) img:nth-child(1) {
    transition-delay: 0ms;
    left: 100vw;
}

#section-8 .section-8-content.anim-hide .section-8-content-text {
    bottom: 100%;
}

#section-8 .slide-content[data-step="1"]>div,
#section-8 .slide-content[data-step="2"]>div,
#section-8 .slide-content[data-step="3"]>div,
#section-8 .slide-content[data-step="4"]>div,
#section-8 .slide-content[data-step="5"]>div,
#section-8 .slide-content[data-step="6"]>div,
#section-8 .slide-content[data-step="7"]>div {
    position: absolute;
}

#section-8 .slide-content .sec-6-1-bg-1 {
    left: 4%;
    top: -100vh;
    transform: rotate(70deg);
}

#section-8 .slide-content .sec-6-1-bg-2 {
    left: 10%;
    top: -100vh;
    transform: rotate(70deg);
}

#section-8 .slide-content .sec-6-1-bg-3 {
    left: 26%;
    top: -100vh;
    transform: rotate(70deg);
}

#section-8 .slide-content .sec-6-1-bg-4 {
    left: 39%;
    top: -100vh;
    transform: rotate(70deg);
}

#section-8 .slide-content .sec-6-1-bg-5 {
    left: 65%;
    top: -100vh;
    transform: rotate(-70deg);
}

#section-8 .slide-content .sec-6-1-bg-6 {
    left: 55%;
    top: -100vh;
    z-index: 5;
    transform: rotate(-70deg);
}

#section-8 .slide-content .sec-6-1-bg-7 {
    left: 70%;
    top: -100vh;
    transform: rotate(-70deg);
}

#section-8 .slide-content .sec-6-1-bg-8 {
    right: -5%;
    top: -100vh;
    transform: rotate(-70deg);
}

#section-8 .slide-content .sec-6-1-bg-9 {
    left: 80%;
    top: -100vh;
    transform: rotate(-70deg);
}

#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(1) img:nth-child(1) {
    left: 50vw;
    margin-left: -50%;
    width: 290px;
    height: 1009px;
    top: 10%;
}

#section-8 .slide-content .sec-bottle img {
    max-width: 100%;
    width: 290px;
    height: 1009px;
}

#section-8 .anim-hide .section-8-content-text-lines-card {
    position: relative;
    right: 0px;
    width: initial;
    text-align: initial;
}

#section-8 .slide-content.visible.anim-state .sec-bottle {
    left: 50vw;
    transform: scale(1) translateX(-50%);
    bottom: -25%;
}

#section-8 .slide-content .sec-bottle {
    width: 290px;
}

#section-8 span.bg-romb-text-slide-1 {
    letter-spacing: 20px;
    font-size: 200px;
}

#section-8 span.bg-romb-text-slide-3 {
    letter-spacing: 25px;
    font-size: 200px;
}

#section-8 span.bg-romb-text-slide-4 {
    font-size: 187px;
    letter-spacing: 10px;
}

#section-8 span.bg-romb-text-slide-5 {
    line-height: 115px;
    text-align: center;
    font-size: 140px;
    transform: translateY(60px);
}

.section-8-content.anim-hide .section-8-content-lines {
    max-width: 100%;
}

#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card p {
    bottom: 150vh;
}

#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card img:nth-child(2) {
    bottom: 150vh;
}

#section-8 .slide-content.anim-state .sec-6-1-bg-1 {
    left: 1%;
    top: 2%;
    transform: rotate(0deg);
}

#section-8 .slide-content.anim-state .sec-6-1-bg-2 {
    left: 4%;
    top: 55%;
    transform: rotate(0deg);
}

#section-8 .slide-content.anim-state .sec-6-1-bg-3 {
    left: 23%;
    top: 20px;
    transform: rotate(0deg);
}

#section-8 .slide-content.anim-state .sec-6-1-bg-4 {
    left: 39%;
    top: 90%;
    transform: rotate(0deg);
}

#section-8 .slide-content.anim-state .sec-6-1-bg-5 {
    left: 65%;
    top: 25%;
    transform: rotate(0deg);
}

#section-8 .slide-content.anim-state .sec-6-1-bg-6 {
    left: 55%;
    top: 65%;
    z-index: 5;
    transform: rotate(0deg);
}

#section-8 .slide-content.anim-state .sec-6-1-bg-7 {
    left: 70%;
    top: 90%;
    transform: rotate(0deg);
}

#section-8 .slide-content.anim-state .sec-6-1-bg-8 {
    right: -7%;
    top: 15%;
    transform: rotate(0deg);
}

#section-8 .slide-content.anim-state .sec-6-1-bg-9 {
    left: 80%;
    top: 75%;
    transform: rotate(0deg);
}

#section-8 .slide-content.anim-state .left-bottom-text {
    bottom: 4%;
}


/* SECTION 6-2 */

.bg-romb-text.anim-state.romb-text-1 span.bg-romb-text-slide-1,
.bg-romb-text.anim-state.romb-text-2 span.bg-romb-text-slide-2,
.bg-romb-text.anim-state.romb-text-3 span.bg-romb-text-slide-3,
.bg-romb-text.anim-state.romb-text-4 span.bg-romb-text-slide-4,
.bg-romb-text.anim-state.romb-text-5 span.bg-romb-text-slide-5,
.bg-romb-text.anim-state.romb-text-6 span.bg-romb-text-slide-6,
.bg-romb-text.anim-state.romb-text-7 span.bg-romb-text-slide-7 {
    opacity: 1 !important;
    transform: translateY(15px);
}

span.bg-romb-text-slide-3 {
    letter-spacing: 50px;
    font-size: 225px;
}

span.bg-romb-text-slide-4 {
    font-size: 187px;
    letter-spacing: 25px;
}

span.bg-romb-text-slide-5 {
    line-height: 151px;
    text-align: center;
}

span.bg-romb-text-slide-6 {
    letter-spacing: 35px;
    font-size: 185px;
}

.bg-romb-text.anim-state.romb-text-1 svg {
    transform: rotate(0deg);
}

.bg-romb-text.anim-state.romb-text-2 svg {
    transform: rotate(90deg);
}

.bg-romb-text.anim-state.romb-text-3 svg {
    transform: rotate(180deg);
}

.bg-romb-text.anim-state.romb-text-4 svg {
    transform: rotate(270deg);
}

.bg-romb-text.anim-state.romb-text-5 svg {
    transform: rotate(360deg);
}

.bg-romb-text.anim-state.romb-text-6 svg {
    transform: rotate(450deg);
}

.bg-romb-text.anim-state.romb-text-7 svg {
    transform: rotate(540deg);
}

#section-8 .bg-romb-text.anim-state.romb-text-1 svg path {
    fill: #da224b;
}

#section-8 .bg-romb-text.anim-state.romb-text-2 svg path {
    fill: #ff5462;
}

#section-8 .bg-romb-text.anim-state.romb-text-3 svg path {
    fill: #f2f231;
}

#section-8 .bg-romb-text.anim-state.romb-text-4 svg path {
    fill: #62e996;
}

#section-8 .bg-romb-text.anim-state.romb-text-5 svg path {
    fill: #6b4687;
}

#section-8 .slide-content.anim-state[data-step="6"] .left-bottom-text {
    bottom: 2%;
    z-index: 10;
}

#section-8 .slide-content.anim-state[data-step="1"] .left-bottom-text {
    bottom: 2%;
}

#section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(1) img.animate-big.anim-hide:nth-child(1) {
    left: -10vw;
    transform: scale(0.5);
    top: -10%;
}

#section-8 .slide-content.anim-state .sec-bg {
    transform: rotate(0deg);
}

#section-8 .sec-bg.sec-8-1-bg-1 {
    left: 10%;
}

#section-8 .sec-bg.sec-8-1-bg-2 {
    left: 20%;
}

#section-8 .sec-bg.sec-8-1-bg-3 {
    left: 53%;
}

#section-8 .sec-bg.sec-8-1-bg-4 {
    left: 31%;
}

#section-8 .sec-bg.sec-8-1-bg-5 {
    left: 48%;
}

#section-8 .sec-bg.sec-8-1-bg-6 {
    left: 71%;
}

#section-8 .sec-bg.sec-8-2-bg-1 {
    left: 5%;
}

#section-8 .sec-bg.sec-8-2-bg-2 {
    left: 25%;
}

#section-8 .sec-bg.sec-8-2-bg-3 {
    left: 60%;
}

#section-8 .sec-bg.sec-8-2-bg-4 {
    left: 37%;
    z-index: 3;
}

#section-8 .sec-bg.sec-8-2-bg-5 {
    left: 55%;
}

#section-8 .sec-bg.sec-8-2-bg-6 {
    left: 80%;
}

#section-8 .sec-bg.sec-8-3-bg-1 {
    left: 8%;
}

#section-8 .sec-bg.sec-8-3-bg-2 {
    left: 22%;
}

#section-8 .sec-bg.sec-8-3-bg-3 {
    left: 35%;
    z-index: 3;
}

#section-8 .sec-bg.sec-8-3-bg-4 {
    left: 57%;
}

#section-8 .sec-bg.sec-8-3-bg-5 {
    left: 70%;
}

#section-8 .sec-bg.sec-8-3-bg-6 {
    left: 58%;
}

#section-8 .sec-bg.sec-8-3-bg-7 {
    left: 68%;
}

#section-8 .sec-bg.sec-8-4-bg-1 {
    left: 5%;
}

#section-8 .sec-bg.sec-8-4-bg-2 {
    left: 35%;
}

#section-8 .sec-bg.sec-8-4-bg-3 {
    left: 60%;
}

#section-8 .sec-bg.sec-8-4-bg-4 {
    left: 36%;
    z-index: 3;
}

#section-8 .sec-bg.sec-8-4-bg-5 {
    left: 39%;
    z-index: 3;
}

#section-8 .sec-bg.sec-8-4-bg-6 {
    left: 70%;
}

#section-8 .sec-bg.sec-8-4-bg-7 {
    left: 78%;
}

#section-8 .sec-bg.sec-8-5-bg-1 {
    left: 20%;
}

#section-8 .sec-bg.sec-8-5-bg-2 {
    left: 32%;
    z-index: 3;
}

#section-8 .sec-bg.sec-8-5-bg-3 {
    left: 10%;
}

#section-8 .sec-bg.sec-8-5-bg-4 {
    left: 15%;
}

#section-8 .sec-bg.sec-8-5-bg-5 {
    left: 37%;
    z-index: 3;
}

#section-8 .sec-bg.sec-8-5-bg-6 {
    left: 60%;
}

#section-8 .sec-bg.sec-8-5-bg-7 {
    left: 62%;
}

#section-8 .sec-bg.sec-8-5-bg-8 {
    left: 60%;
}

#section-8 .sec-bg.sec-8-5-bg-9 {
    left: 80%;
}

#section-8 .sec-bg.sec-8-5-bg-10 {
    left: 62%;
}

#section-8 .anim-state .sec-bg.sec-8-1-bg-1 {
    top: 23%;
    left: 10%;
}

#section-8 .anim-state .sec-bg.sec-8-1-bg-2 {
    top: 0%;
    left: 20%;
}

#section-8 .anim-state .sec-bg.sec-8-1-bg-3 {
    top: 2%;
    left: 53%;
}

#section-8 .anim-state .sec-bg.sec-8-1-bg-4 {
    top: 70%;
    left: 31%;
}

#section-8 .anim-state .sec-bg.sec-8-1-bg-5 {
    top: 55%;
    left: 48%;
}

#section-8 .anim-state .sec-bg.sec-8-1-bg-6 {
    top: 45%;
    left: 71%;
}

#section-8 .anim-state .sec-bg.sec-8-2-bg-1 {
    top: 35%;
    left: 5%;
}

#section-8 .anim-state .sec-bg.sec-8-2-bg-2 {
    top: 20%;
    left: 25%;
}

#section-8 .anim-state .sec-bg.sec-8-2-bg-3 {
    top: 10%;
    left: 60%;
}

#section-8 .anim-state .sec-bg.sec-8-2-bg-4 {
    top: 75%;
    left: 37%;
    z-index: 3;
}

#section-8 .anim-state .sec-bg.sec-8-2-bg-5 {
    top: 58%;
    left: 55%;
}

#section-8 .anim-state .sec-bg.sec-8-2-bg-6 {
    top: 55%;
    left: 80%;
}

#section-8 .anim-state .sec-bg.sec-8-3-bg-1 {
    top: 31%;
    left: 8%;
}

#section-8 .anim-state .sec-bg.sec-8-3-bg-2 {
    top: -10%;
    left: 22%;
}

#section-8 .anim-state .sec-bg.sec-8-3-bg-3 {
    top: 75%;
    left: 35%;
    z-index: 3;
}

#section-8 .anim-state .sec-bg.sec-8-3-bg-4 {
    top: 10%;
    left: 57%;
}

#section-8 .anim-state .sec-bg.sec-8-3-bg-5 {
    top: 17%;
    left: 70%;
}

#section-8 .anim-state .sec-bg.sec-8-3-bg-6 {
    top: 61%;
    left: 58%;
}

#section-8 .anim-state .sec-bg.sec-8-3-bg-7 {
    top: 75%;
    left: 68%;
}

#section-8 .anim-state .sec-bg.sec-8-4-bg-1 {
    top: 35%;
    left: 5%;
}

#section-8 .anim-state .sec-bg.sec-8-4-bg-2 {
    top: 20%;
    left: 35%;
}

#section-8 .anim-state .sec-bg.sec-8-4-bg-3 {
    top: 15%;
    left: 60%;
}

#section-8 .anim-state .sec-bg.sec-8-4-bg-4 {
    top: 70%;
    left: 36%;
    z-index: 3;
}

#section-8 .anim-state .sec-bg.sec-8-4-bg-5 {
    top: 77%;
    left: 39%;
    z-index: 3;
}

#section-8 .anim-state .sec-bg.sec-8-4-bg-6 {
    top: 70%;
    left: 70%;
}

#section-8 .anim-state .sec-bg.sec-8-4-bg-7 {
    top: 30%;
    left: 78%;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-1 {
    top: 13%;
    left: 20%;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-2 {
    top: 12%;
    left: 32%;
    z-index: 3;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-3 {
    top: 42%;
    left: 10%;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-4 {
    top: 95%;
    left: 15%;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-5 {
    top: 79%;
    left: 37%;
    z-index: 3;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-6 {
    top: 8%;
    left: 60%;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-7 {
    top: 63%;
    left: 62%;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-8 {
    top: 78%;
    left: 60%;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-9 {
    top: 35%;
    left: 80%;
}

#section-8 .anim-state .sec-bg.sec-8-5-bg-10 {
    top: 50%;
    left: 62%;
}

#section-9 {
    background: #002946;
}

.section-9-main {
    max-width: 1400px;
    width: 100%;
    padding: 0px 10px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.section-9-right {
    width: 60%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -100%;
    position: relative;
}

.section-9-right video {
    width: 100%;
    height: 100%;
}

.section-9-bottom-info {
    display: flex;
}

.section-9-left {
    width: 40%;
    left: -100%;
    position: relative;
}

.section-9-bottom-info {
    display: flex;
    justify-content: space-between;
}

.section-9-bottom {
    width: 100%;
    max-width: 1400px;
    margin: 60px auto 0px;
    position: relative;
    height: 150px;
    bottom: -500px;
}

#section-9 .slide-content {
    height: 100%;
}

.section-9-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding-bottom: 2%;
}

.section-9-left h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #fff;
}

.section-9-bottom-line-main {
    height: 4px;
    background: rgb(255 255 255 / 30%);
    position: relative;
}

span.section-9-bottom-line-main-white {
    height: 4px;
    background: #fff;
    width: 44%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}

.section-9-bottom-line-main img {
    position: absolute;
    transform: translateY(-50%);
    left: 42.5%;
    top: 2px;
    margin-top: -20px;
}

.section-9-bottom-info-card {
    display: flex;
    position: relative;
    padding-top: 30px;
    max-width: 200px;
    margin-left: -20px;
    cursor: pointer;
}

.section-9-bottom-info-time {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    background: #fff;
    display: inline-block;
    padding: 0px 5px;
    border-radius: 20px;
    padding-top: 2px;
    margin-top: 9px;
    position: relative;
}

.section-9-bottom-info-card svg {
    min-width: 41px;
}

.section-9-bottom-info-text {
    margin-left: 10px;
}

.section-9-bottom-info-title {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #fff;
    padding-top: 10px;
}

.section-9-bottom-info-card.active svg path {
    fill: #00adb1;
}

.section-9-bottom-info-card.active .section-9-bottom-info-text .section-9-bottom-info-time {
    background-color: #00adb1;
    color: #fff;
}

.section-9-bottom-info-card.active .section-9-bottom-info-text .section-9-bottom-info-title {
    color: #00adb1;
}

.section-9-content.anim-state .section-9-bottom {
    bottom: 0px;
}

.section-9-content.anim-state .section-9-left {
    left: 0px;
}

.section-9-content.anim-state .section-9-right {
    right: 0px;
}

#section-10 {
    background: #002946;
}

#section-10 .slide-content {
    height: 100%;
}

.section-10-content {
    max-width: 1400px;
    width: 100%;
    padding: 0 10px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
    padding-top: 150px;
    padding-bottom: 150px;
}

.partners-10 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 60px;
}

.section-10-content.anim-state h2 {
    bottom: 0px;
}

.partners-10 .partner-card {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.partner-card:nth-child(5) {
    position: relative;
    top: 15px;
}

.section-10-content h2 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    text-align: center;
    color: #fff;
    bottom: -100%;
    position: relative;
}

.section-10-content.anim-state .partners-10 .partner-card:nth-child(1) {
    left: 0px;
}

.section-10-content.anim-state .partners-10 .partner-card:nth-child(2) {
    right: 0px;
}

.section-10-content.anim-state .partners-10 .partner-card:nth-child(3) {
    right: 0px;
}

.section-10-content.anim-state .partners-10 .partner-card:nth-child(4) {
    left: 0px;
}

.section-10-content.anim-state .partners-10 .partner-card:nth-child(5) {
    right: 0px;
}

.section-10-content .partners-10 .partner-card:nth-child(1) {
    left: -100%;
}

.section-10-content .partners-10 .partner-card:nth-child(2) {
    right: -100%;
}

.section-10-content .partners-10 .partner-card:nth-child(3) {
    right: -100%;
}

.section-10-content .partners-10 .partner-card:nth-child(4) {
    left: -100%;
}

.section-10-content .partners-10 .partner-card:nth-child(5) {
    right: -100%;
}

.section-11-content h2 {
    color: rgb(0, 41, 70);
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    text-align: center;
    position: relative;
    bottom: -500px;
}

.section-11-content.anim-state h2 {
    bottom: 0px;
}

.section-11-content>h3 {
    color: rgb(0, 41, 70);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
    padding-top: 20px;
    position: relative;
    bottom: -500px;
}

.section-11-content.anim-state>h3 {
    bottom: 0px;
}

.section-11-slider {
    max-width: 1400px;
    width: 100%;
    padding: 0px 10px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 5%;
    left: 0px;
    position: relative;
    padding-top: 40px;
    bottom: -500px;
}

.section-11-content.anim-state .section-11-slider {
    bottom: 0px;
}

.section-11-content.anim-hide .section-11-slider {
    left: -100%;
}

.section-11-slider.section-11-slider-2 {
    left: 100%;
    bottom: 0px;
}

.section-11-content_2.anim-state .section-11-slider.section-11-slider-2 {
    left: 0px;
}

.section-11-slide-star {
    position: relative;
    display: inline-block;
}

.section-11-slide-star span {
    font-size: 64px;
    font-weight: 600;
    line-height: 92px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    text-align: center;
    bottom: 15px;
    color: #fff;
}

.section-11-slide h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    color: rgb(0 41 70);
    padding-bottom: 15px;
}

#section-12 {
    background: #002946;
}

section#section-12 .slide-content {
    height: 100%;
}

.section-12-content {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
    padding: 150px 0px 100px;
}

.section-12-content.anim-state h2 {
    bottom: 0px;
}

.section-12-content h2 {
    color: #fff;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    bottom: -500px;
    position: relative;
}

.section-12-contact {
    text-align: center;
    color: #fff;
}

.section-12-contact p span {
    display: block;
    font-size: 32px;
    font-weight: 600;
    line-height: 51px;
}

.section-12-contact span.contact-phone {
    font-size: 50px;
    font-weight: 600;
    line-height: 62px;
}

.section-12-contact p:nth-child(1) {
    bottom: -500px;
}

.section-12-contact p:nth-child(2) {
    bottom: -1000px;
}

.section-12-contact p:nth-child(3) {
    bottom: -1500px;
}

.section-12-contact p {
    padding-bottom: 30px;
    position: relative;
}

.section-12-content.anim-state p {
    bottom: 0px;
}

.section-12-contact span.contact-phone {
    font-size: 50px;
    font-weight: 600;
    line-height: 62px;
}

.up-btn-main button svg {
    transform: rotate(90deg);
}

.up-btn-main button {
    top: initial;
    bottom: 290px;
    position: fixed;
    transform: rotate(-90deg);
    display: flex;
    border: 0px;
    width: 207px;
    height: 40px;
    align-items: center;
    justify-content: space-around;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    color: #fff;
    padding: 0px 15px;
    cursor: pointer;
    left: -300px;
    background: transparent;
    opacity: 0.5;
}

.up-btn-main button.anim-main {
    left: -75px;
}

.btn-space svg {
    display: none;
}

.mobile-menue-btn,
.mobile-contact-btn,
.mobile-menu-main {
    display: none;
}

.sec-bottle.sec-bottle-mobile.sec-6-1-bottle {
    display: none;
}

.section-9-bottom-info-inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.section-9-main {
    flex-direction: row;
}

.mobile-show-only {
    display: none;
}

.desktop-show-only {
    display: block;
}

.sec-6-1-bg-3 {
    display: none;
}

.sec-bottle.sec-bottle-mobile.sec-8-1-bottle {
    display: none;
}

.partner-card img {
    filter: grayscale(1) brightness(1000%);
    transition: 0.5s;
}

.partner-card:nth-child(4) img {
    filter: brightness(1000%) contrast(100%) grayscale(1);
}

.partner-card:nth-child(2) img {
    filter: grayscale(1) brightness(1000%);
}

.partner-card img:hover {
    filter: initial;
}

.partner-card:nth-child(4):hover img {
    filter: initial;
}

.partner-card:nth-child(2):hover img {
    filter: initial;
}

.head-menu.slide-menu img {
    cursor: pointer;
}

.up-btn-main button.step-btn.anim-main.black_up path {
    fill: #345971;
}

.up-btn-main button.step-btn.anim-main.black_up {
    color: #345971;
    opacity: 0.8;
}

@media (prefers-reduced-motion: reduce) {
    .h1, span, p, h2, .left-bottom-text {
        transition: none !important;
    }
}

/* MEDIA */
@media screen and (min-width: 1800px) {
    #section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(2) img:nth-child(2) {
        bottom: 48px;
        left: -25px;
    }

    #section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(3) img:nth-child(2) {
        bottom: 47px;
        width: 140px;
    }

    #section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(4) img:nth-child(2) {
        width: 175px;
        bottom: 65px;
    }

    #section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(5) img:nth-child(2) {
        width: 230px;
        bottom: 27px;
        left: -36px;
    }

    #section-6 .sec-bg.sec-6-5-bg-7 {
        display: none !important;
    }
}

@media screen and (max-width: 1800px) {
    .slide {
        max-height: 100dvh;
    }

    .section-1_main-flex h1 {
        font-size: 80px;
        line-height: 78px;
    }

    .section-1_main-flex img {
        width: 420px;
        top: -75px;
    }

    .prems {
        top: 130px;
    }

    .section-2-content-left {
        max-width: 40%;
    }

    .section-2-content-left h2 {
        font-size: 36px;
        line-height: 50px;
        padding-bottom: 35px;
    }

    .section-2-content-left .text {
        font-size: 21px;
        line-height: 36px;
    }

    .section-2-content-right {
        max-width: 62%;
    }

    .section-2-content-right img {
        height: auto;
        width: 100%;
    }

    .section-3-content-right {
        max-width: 64%;
    }

    .section-3-content-right img {
        width: 100%;
        height: auto;
    }

    .section-3-content-right img:nth-child(2) {
        max-width: 50%;
    }

    .section-3-content-left h2 {
        font-size: 36px;
        line-height: 42px;
        padding-bottom: 35px;
    }

    .section-3-content-left .text {
        font-size: 21px;
        line-height: 40px;
    }

    button.link-pop-water {
        margin-top: 25px;
    }

    .section-3-content-left {
        max-width: 40%;
    }

    .head-menu {
        height: 90px;
    }

    .head-menu button {
        font-size: 18px;
    }

    .section-5-content>div {
        transform: scale(0.7) !important;
    }

    .section-5-content .sec-5-bottles {
        transform: scale(0.7) translateY(20%) !important;
        right: 5%;
    }

    .section-5-content.anim-state .sec-5-bg-9 {
        right: -5%;
    }

    .section-5-content h2 {
        font-size: 38px;
        line-height: 50px;
        max-width: 550px;
    }

    .section-5-content.anim-state .sec-5-bg-2 {
        bottom: -5vh;
        left: 4%;
    }

    .section-6-content-text {
        font-size: 21px;
        padding: 0px 75px 0px;
    }

    .section-6-content-lines {
        padding: 0px 75px;
    }

    .section-6-content-text-lines-card img:nth-child(1) {
        height: 320px;
        width: 136px;
    }

    .section-6-content {
        padding-bottom: 110px;
    }

    .section-6-content-text-lines-card p {
        padding-top: 20px;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card img:nth-child(2) {
        bottom: 50px;
        max-width: 110%;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(1) img:nth-child(2) {
        bottom: 40px;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(2) img:nth-child(2) {
        bottom: 40px;
        transform: translateX(-10%);
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(3) img:nth-child(2) {
        bottom: 35px;
        max-width: 95%;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(5) img:nth-child(2) {
        bottom: 30px;
        transform: translateX(-15%);
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(6) img:nth-child(2) {
        bottom: 60px;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(7) img:nth-child(2) {
        bottom: 40px;
    }

    .section-4-content h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .section-4-content h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .line {
        font-size: 21px;
        line-height: 32px;
    }

    .section-4-content {
        padding-bottom: 120px;
    }

    .section-4-content .text {
        font-size: 18px;
        line-height: 28px;
    }

    .step-count {
        width: 140px;
        height: 140px;
    }

    .step-count span {
        font-size: 18px;
        bottom: 45px;
        left: 30px;
    }

    #section-6 .slide-content.anim-state [class*="sec-6-1-bg-"] {
        transform: scale(0.8);
    }

    #section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
        width: 290px;
        height: 690px;
        top: 9%;
    }

    .left-bottom-text {
        font-size: 21px;
        line-height: 32px;
        max-width: 400px;
        left: 150px;
    }

    #section-6 .slide-content.anim-state .left-bottom-text {
        bottom: 4%;
    }
}


@media screen and (max-width: 1800px) and (min-width: 1051px) {
    .slide-content .sec-bottle img {
        width: 280px;
    }

    .slide-content.visible.anim-state .sec-bottle {
        bottom: -100px;
    }

    .slide-content .sec-bottle {
        width: 280px;
    }

    #section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
        left: calc(50vw - 75px);
        margin-left: -50%;
    }

    .section-5-content h2 {
        font-size: 30px;
        line-height: 42px;
        max-width: 450px;
    }

    .content-text-7 h2 {
        font-size: 34px;
        line-height: 42px;
        max-width: 450px;
    }

    .content-text-7 p {
        font-family: Montserrat;
        font-size: 21px;
        font-weight: 500;
        line-height: 36px;
        color: #fff;
    }

    .section-5-content h2 span:nth-child(1) {
        max-width: 295px;
        width: 100%;
        display: block;
        padding-bottom: 20px;
    }

    .section-5-content>div {
        transform: scale(0.6) rotate(0deg) !important;
    }

    .up-btn-main button {
        bottom: 195px;
    }

    .btn-space img {
        width: 80px;
    }

    .btn-space.anim-state {
        right: 20px;
    }

    .btn-space {
        bottom: 10px;
    }

    .section-5-content.anim-state .sec-5-bg-2 {
        bottom: -10vh -64.9px;
        left: 4%;
    }

    .section-5-content.anim-state .sec-5-bg-3 {
        bottom: -130px;
    }

    .section-5-content.anim-state .sec-5-bg-5 {
        left: 67%;
    }

    .section-5-content.anim-state .sec-5-bg-6 {
        right: 1%;
    }

    .section-5-content.anim-state .sec-5-bg-7 {
        right: -1%;
        top: 150px;
    }

    .section-5-content.anim-state .sec-5-bg-9 {
        right: -10%;
        bottom: 0px;
    }

    .section-6-content-text-lines-card img:nth-child(1) {
        height: 250px;
        width: 106px;
    }

    #section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
        width: 106px;
    }

    .section-6-content-text-lines-card {
        text-align: center;
    }

    .section-6-content-text {
        font-size: 19px;
        line-height: 30px;
        padding: 0px 80px 0px;
    }

    #section-6 .section-6-content.anim-state.anim-hide .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
        width: 272px;
    }

    #section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
        width: 290px;
        height: 640px;
        top: 9%;
    }

    .section-3-content-left h2 {
        padding-bottom: 20px;
    }

    .section-3-content-left .text {
        font-size: 21px;
        line-height: 30px;
    }

    .section-4-content .text {
        max-width: 1000px;
    }

    .left-bottom-text {
        font-size: 18px;
        line-height: 26px;
        max-width: 370px;
        left: 140px;
    }

    #section-6 .slide-content.anim-state [class*="sec-6-1-bg-"] {
        transform: scale(0.7);
    }

    #section-6 .slide-content.anim-state .sec-6-1-bg-8 {
        right: -200px;
        top: -5%;
    }

    #section-6 .slide-content.anim-state .sec-6-1-bg-6 {
        left: 62%;
        top: 65%;
        z-index: 5;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-6 {
        top: 100%;
        left: 20%;
    }

    #section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(1) img.animate-big.anim-hide:nth-child(1) {
        left: -25vw;
    }

    #section-6 .slide-content.anim-state [class*="sec-6-2-bg-"] {
        transform: scale(0.7);
    }

    #section-6 .slide-content.anim-state [class*="sec-6-3-bg-"] {
        transform: scale(0.7);
    }

    #section-6 .slide-content.anim-state [class*="sec-6-4-bg-"] {
        transform: scale(0.7);
    }

    #section-6 .slide-content.anim-state [class*="sec-6-5-bg-"] {
        transform: scale(0.7);
    }

    .sec-bg.sec-6-5-bg-7 {
        display: none;
    }

    #section-6 .slide-content.anim-state [class*="sec-6-6-bg-"] {
        transform: scale(0.7);
    }

    #section-6 .slide-content.anim-state [class*="sec-6-7-bg-"] {
        transform: scale(0.7);
    }

    #section-7 .slide-content .section-7-content.anim-state .sec-bg {
        transform: scale(0.7) rotate(0deg);
    }

    #section-7 .section-7-content.anim-state .sec-7-bottle img {
        max-width: 100%;
        height: auto;
    }

    #section-7 .section-7-content.anim-state .sec-7-bottle {
        width: 450px;
        bottom: -220px;
        left: 51%;
    }

    #section-7 .section-7-content .sec-7-bottle {
        width: 450px;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-3 {
        left: 20%;
        top: 65%;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-8 {
        left: 40%;
        top: 75%;
        z-index: 3;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-9 {
        left: 52%;
        top: 70%;
        z-index: 3;
    }

    .section-12-content h2 {
        font-size: 38px;
        line-height: 60px;
    }

    .section-12-contact p span {
        font-size: 24px;
        line-height: 40px;
    }

    .section-12-contact p {
        padding-bottom: 20px;
    }

    .section-12-contact span.contact-phone {
        font-size: 34px;
        line-height: 48px;
    }

    .section-11-slide h3 {
        font-size: 22px;
        line-height: 28px;
        padding-bottom: 5px;
    }

    .section-11-slide p {
        font-size: 13px;
    }

    .section-11-slider.section-11-slider-2 {
        padding-left: 110px;
        padding-right: 100px;
    }

    .section-11-slider.section-11-slider-1 {
        padding-left: 110px;
        padding-right: 100px;
    }

    .section-11-slider.section-11-slider-1>div {
        flex: 1 1;
    }

    .section-11-content h2 {
        font-size: 42px;
        line-height: 40px;
    }

    .section-11-content>h3 {
        font-size: 21px;
        line-height: 30px;
        padding-top: 5px;
    }

    .section-11-slider {
        padding-top: 20px;
    }

    .partners-10 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 30px 60px;
        transform: scale(0.8);
    }

    .head-menu.slide-menu>img {
        max-height: 70px;
    }

    .section-9-bottom-info-title {
        font-size: 14px;
        line-height: 16px;
    }

    .section-9-bottom-info-time {
        font-size: 13px;
    }

    .section-9-left h2 {
        font-size: 32px;
        font-weight: 600;
        color: #fff;
        line-height: 42px;
    }


    .section-9-left {
        padding-left: 0px;
    }

    .section-9-bottom {
        margin: 30px auto 0px;
        height: 150px;
    }

    .section-9-content {
        padding: 150px 110px 50px 150px;
    }

    .section-9-right {
        width: 50%;
        height: 100%;
        border-radius: 20px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        right: -100%;
        position: relative;
    }

    .section-8-content-text {
        font-size: 19px;
        line-height: 30px;
        padding: 0px 50px 20px;
    }

    .section-8-content-text-lines-card img:nth-child(1) {
        height: 290px;
    }

    .section-8-content-lines {
        padding: 0px 100px 0px 100px;
    }

    .section-8-content-text-lines-card p {
        font-size: 18px;
        line-height: 26px;
        padding-top: 20px;
    }

    #section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(1) img:nth-child(1) {
        width: 84px;
    }

    #section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(1) img:nth-child(2) {
        width: 140px;
        bottom: initial;
        top: 200px;
        left: -25px;
    }

    #section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(2) img:nth-child(2) {
        width: 110px;
        bottom: initial;
        top: 206px;
    }

    #section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(3) img:nth-child(2) {
        bottom: initial;
        top: 200px;
        width: 140px;
    }

    #section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(4) img:nth-child(2) {
        bottom: initial;
        top: 210px;
        width: 145px;
    }

    #section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(5) img:nth-child(2) {
        bottom: initial;
        top: 195px;
        width: 160px;
    }


    #section-8 .slide-content .sec-bottle img {
        max-width: 100%;
        width: 189px;
        height: auto;
    }

    #section-8 .slide-content .sec-bottle {
        width: 189px;
    }

    #section-8 .slide-content.anim-state [class*="sec-8-1-bg-"],
    #section-8 .slide-content.anim-state [class*="sec-8-2-bg-"],
    #section-8 .slide-content.anim-state [class*="sec-8-3-bg-"],
    #section-8 .slide-content.anim-state [class*="sec-8-4-bg-"],
    #section-8 .slide-content.anim-state [class*="sec-8-5-bg-"] {
        transform: scale(0.7);
    }

    #section-8 .section-8-content.anim-state.anim-hide .section-8-content-text-lines-card img:nth-child(2) {
        top: -100% !important;
    }

    #section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(1) img:nth-child(1) {
        left: calc(50vw - 75px);
        margin-left: -50%;
        width: 189px !important;
        height: 657px;
        top: 10%;
    }

    #section-8 .slide-content.visible.anim-state .sec-bottle {
        bottom: -18%;
    }

    #section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
        top: 14%;
    }
}


/* MEDIA PHONE */

@media screen and (max-width: 1050px) {
    html {
        font-size: 14px;
    }

    .sec-bottle.sec-bottle-mobile.sec-8-1-bottle {
        display: block;
    }

    .section-1_main-flex h1 {
        font-size: 4.1rem;
        line-height: 4.1rem;
    }

    .btn-space img {
        display: none;
    }

    .btn-space svg {
        display: block;
    }

    .global-block>.contact,
    .global-block .up-btn-main,
    .global-block .step-count {
        display: none;
    }

    .btn-space.anim-state {
        right: 50%;
        transform: translateX(50%);
    }

    .head-menu>button {
        display: none;
    }

    .head-menu {
        height: 80px;
    }

    .head-menu>img {
        height: auto;
        max-width: 185px;
        z-index: 99;
    }

    #section-1 .section-1_main-flex img.anim-hide {
        transform: translateY(-300px) scale(0.3);
    }

    .head-menu {
        left: 16px;
        top: 16px;
        width: calc(100% - 32px);
    }

    .mobile-menue-btn {
        width: 31px;
        position: relative;
        display: flex;
        flex-direction: column;
        height: 18px;
        justify-content: space-between;
        z-index: 99;
    }

    .mobile-menue-btn span {
        background: #fff;
        height: 2px;
        top: 0px;
        position: relative;
        transition: 0.5s;
    }

    .mobile-menue-btn span:nth-child(1) {
        width: 31px;
    }

    .mobile-menue-btn span:nth-child(2) {
        width: 24px;
    }

    .mobile-menue-btn span:nth-child(3) {
        width: 17px;
    }

    .mobile-contact-btn {
        display: flex;
        width: 31px;
        align-items: center;
        justify-content: center;
        z-index: 99;
    }

    .mobile-contact-btn button {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .prems {
        top: 90px;
        padding: 0px 30px;
    }

    .mobile-menu-main {
        backdrop-filter: blur(30px);
        background: rgba(0, 41, 70, 0.5);
        opacity: 0;
        width: 100%;
        height: calc(100vh - 32px);
        display: flex;
        position: absolute;
        top: 0px;
        box-sizing: border-box;
        border: 1px solid rgba(0, 173, 177, 0.2);
        border-radius: 20px;
        z-index: 0;
        flex-direction: column;
        transition: 0.3s;
        padding: 100px 15px 0px;
        visibility: hidden;
    }

    .mobile-menu-main.active {
        opacity: 1;
        visibility: visible;
    }

    .mobile-menu-main button {
        font-family: 'TTTravelsNextTrialVariable', sans-serif;
        font-size: 2.4rem;
        text-align: left;
        padding-bottom: 15px;
    }

    .head-menu {
        transition: backdrop-filter 0s ease;
    }

    .head-menu.active {
        backdrop-filter: none;
    }

    .head-menu.active .mobile-menue-btn span:nth-child(2) {
        opacity: 0;
    }

    .head-menu.active .mobile-menue-btn span:nth-child(1) {
        background: rgb(0, 173, 177);
        transform: rotate(45deg);
        top: 15px;
        position: relative;
    }

    .head-menu.active .mobile-menue-btn span:nth-child(3) {
        background: rgb(0, 173, 177);
        transform: rotate(-45deg);
        width: 31px;
    }

    .section-2-content {
        display: flex;
        flex-direction: column;
    }

    .section-2-content-right {
        order: 1;
        max-width: 100%;
        width: 100%;
        right: 0px !important;
        height: auto;
        top: 100%;
        position: relative;
        height: 60vh;
        z-index: 4;
    }

    #section-2 .slide-content .section-2-content.anim-state .section-2-content-right {
        top: 0px;
    }

    .section-2-content-left {
        order: 2;
    }

    .section-2-content-right img {
        height: 60vh;
        width: auto;
        max-width: initial;
    }

    .section-2-content-left {
        order: 2;
        width: 100%;
        max-width: 100%;
        left: -100%;
        padding: 0px 15px;
        bottom: 10vh;
        position: absolute;
        top: initial;
        z-index: 5;
    }

    .section-2-content-left h2 {
        font-size: 3rem;
        line-height: 3rem;
        text-align: center;
    }

    .section-2-content-left .text {
        font-size: 1.8rem;
        line-height: 2.6rem;
        text-align: center;
    }

    .btn-space.anim-state.anim-mobile-hide {
        opacity: 0;
        visibility: hidden;
    }

    #section-2 .slide-content .section-2-content.anim-hide .section-2-content-right {
        top: -100%;
    }

    #section-2 .slide-content .section-2-content.anim-hide .section-2-content-left {
        top: initial;
        bottom: 100% !important;
    }

    #section-2 .slide-content .section-2-content.anim-state .section-2-content-left {
        left: 0px !important;
        bottom: 10vh;
    }

    .section-3-content {
        height: 100vh;
        width: 100%;
        position: relative;
        top: 0px;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 120px;
    }

    #section-3 .slide-content .section-3-content.anim-state .section-3-content-left {
        left: 0px;
        top: 0px;
    }

    .section-3-content-right img:nth-child(1) {
        display: none;
    }

    #section-3 .slide-content .section-3-content.anim-state .section-3-content-right img:nth-child(2) {
        left: 0px;
        transform: translateY(0px);
    }

    #section-3 .slide-content .section-3-content .section-3-content-right img:nth-child(2) {
        position: relative;
        transition-delay: 0s;
        max-width: 90%;
    }

    .section-3-content-left h2 {
        font-size: 2.8rem;
        text-align: center;
        line-height: 2.8rem;
        padding-bottom: 15px;
    }

    .section-3-content-left .text p {
        font-size: 1.6rem;
        line-height: 2.7rem;
        text-align: center;
    }

    button.go-to-extra.link-pop-water {
        margin: 20px auto 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgb(0, 173, 177);
        font-size: 1.5rem;
        border: 1px solid;
        padding: 0px 10px;
        border-radius: 10px;
    }

    .section-3-content-left {
        max-width: 100%;
        order: 2;
        left: -100%;
        position: relative;
        top: 0px;
    }

    .section-3-content-right {
        max-width: 100%;
        height: auto;
        max-height: 30vh;
        position: relative;
        order: 1;
        top: 0px;
        right: -100%;
        padding-bottom: 15px;
    }

    #section-3 .slide-content .section-3-content.anim-state .section-3-content-right {
        right: 0px;
        top: 0px;
    }

    .section-3-content-right img {
        object-fit: cover;
        width: 100%;
        height: auto;
        max-height: 100%;
    }

    .section-4-content h2 {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }

    .section-4-content h3 {
        font-size: 1.6rem;
        line-height: 2rem;
    }

    .line {
        font-size: 1.3rem;
        line-height: 2.5rem;
    }

    .section-4-content .text {
        font-size: 1.4rem;
        line-height: 2rem;
    }

    .section-5-content h2 {
        font-size: 2.8rem;
        line-height: 2.9rem;
        max-width: 100%;
        width: 100%;
        text-align: center;
        top: 160px;
        left: 0px;
        padding: 0px 15px;
        z-index: 11;
    }

    .section-5-content h2 span:nth-child(2) {
        width: 100%;
        margin: 0 auto;
    }

    .section-5-content h2 span:nth-child(1) {
        max-width: 300px;
        margin: 0 auto;
        padding-bottom: 25px;
    }

    .section-5-content.anim-state .sec-5-bg-5 {
        left: 0px;
        top: -10px;
        transform: scale(0.9) rotate(0deg);
    }

    .section-5-content.anim-state .sec-5-bg-6 {
        right: -60px;
        top: -25px;
        z-index: 4;
        transform: scale(0.9) rotate(0deg);
    }

    .sec-5-bg-6 img {
        width: 250px;
    }

    .section-5-content.anim-state .sec-5-bg-7 {
        right: -85px;
        top: 52px;
        z-index: 5;
        transform: scale(0.9);
    }

    .sec-5-bg-7 img {
        width: 210px;
    }

    .section-5-content .sec-5-bottles {
        right: 0px;
        left: 0px;
        width: 420px;
        max-width: 420px;
        transform: translate(-25%, -0%) scale(0.5) !important;
        transform-origin: bottom;
        margin: 0 auto;
        display: block;
        bottom: 5vh;
    }

    .section-5-content.anim-state .sec-5-bottle-1 {
        left: 0px;
        bottom: 0px;
    }

    .section-5-content.anim-state .sec-5-bottle-2 {
        left: 120px;
        bottom: 0px;
    }

    .section-5-content.anim-state .sec-5-bottle-3 {
        left: 240px;
        bottom: 0px;
    }

    .section-5-content.anim-state .sec-5-bottle-4 {
        left: 380px;
        bottom: 0px;
    }

    .section-5-content.anim-state .sec-5-bottle-5 {
        left: 540px;
        bottom: 0px;
    }

    .section-5-content.anim-state .sec-5-bottle-6 {
        left: 640px;
        bottom: 0px;
    }

    .section-5-content.anim-state .sec-5-bg-1 {
        top: 300px;
        left: -40px;
        transform: scale(0.9) rotate(0deg);
    }

    .sec-5-bg-1 img {
        width: 150px;
    }

    .section-5-content.anim-state .sec-5-bg-8 {
        left: 55%;
        bottom: 290px;
        transform: scale(0.9) rotate(0deg);
        z-index: 10;
    }

    .sec-5-bg-9 {
        display: none;
    }

    .sec-5-bg-2 img {
        width: 290px;
    }

    .section-5-content.anim-state .sec-5-bg-2 {
        bottom: -70px;
        left: -110px;
        z-index: 11;
    }

    .section-5-content.anim-state .sec-5-bg-3 {
        bottom: -145px;
        left: -3%;
        z-index: 3;
        transform: scale(0.9) rotate(0deg);
    }

    .section-5-content.anim-state .sec-5-bg-4 {
        left: 20%;
        bottom: -220px;
        z-index: 10;
        transform: scale(0.9) rotate(0deg);
    }

    .sec-5-bg-8 img {
        width: 100px;
    }

    .sec-5-bg-3 img {
        width: 370px;
    }

    .sec-5-bg-4 img {
        width: 500px;
    }

    .bg-romb {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        transform: scale(0.3);
        bottom: -100%;
        position: relative;
        z-index: 0;
    }

    .global-block.global-bg-romb {
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }

    .section-6-content-text {
        font-size: 1.6rem;
        line-height: 2.6rem;
        padding: 0px 15px;
    }

    #section-6 .section-6-content.anim-state .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
        transition-delay: 0ms;
        top: 0px;
        bottom: 0px;
        left: 0px;
        width: 74px;
        height: 183px;
    }

    .section-6-content-text-lines-card img:nth-child(1) {
        width: 74px;
        height: 183px;
    }

    .section-6-content-text-lines-card {
        position: relative;
        right: 0px;
        text-align: center;
    }

    .section-6-content-text-lines-card p {
        font-size: 1rem;
        padding-top: 0px;
        line-height: 2.5rem;
        bottom: -20px;
        position: relative;
    }

    .section-6-content-lines {
        padding: 0px 15px;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(1) img:nth-child(2) {
        bottom: 15px;
        height: 70px;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(2) img:nth-child(2) {
        bottom: 5px;
        transform: translateX(-5%);
        width: 95px;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(3) img:nth-child(2) {
        bottom: 5px;
        max-width: 95%;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(4) img:nth-child(2) {
        bottom: 20px;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(5) img:nth-child(2) {
        bottom: 0px;
        transform: translateX(-6%);
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(6) img:nth-child(2) {
        bottom: 25px;
    }

    #section-6 .section-6-content .section-6-content-text-lines-card:nth-child(7) img:nth-child(2) {
        bottom: 10px;
    }

    #section-6 .section-6-content.anim-state .section-6-content-text-lines-card p {
        bottom: -10px;
    }

    #section-6 .section-6-content.anim-hide.anim-state .section-6-content-text-lines-card p {
        bottom: 150vh;
    }

    #section-6 .slide-content.anim-state .left-bottom-text {
        bottom: initial;
        top: 120px;
        width: 100%;
        left: 0px;
        right: 0px;
        max-width: 100%;
        text-align: center;
        font-size: 1.8rem;
        line-height: 2.6rem;
        padding: 0px 15px;
    }

    .bg-romb-text {
        display: flex;
        align-items: flex-end;
        justify-content: center;
        height: 100vh;
        position: relative;
        top: 100%;
        transform: translateY(20%);
    }

    .bg-romb-text.anim-state.romb-text-1 svg {
        transform: scale(1.2) rotate(0deg);
    }

    .bg-romb-text.anim-state.romb-text-2 svg {
        transform: scale(1.2) rotate(90deg);
    }

    .bg-romb-text.anim-state.romb-text-3 svg {
        transform: scale(1.2) rotate(180deg);
    }

    .bg-romb-text.anim-state.romb-text-4 svg {
        transform: scale(1.2) rotate(270deg);
    }

    .bg-romb-text.anim-state.romb-text-5 svg {
        transform: scale(1.2) rotate(360deg);
    }

    .bg-romb-text.anim-state.romb-text-6 svg {
        transform: scale(1.2) rotate(450deg);
    }

    .bg-romb-text.anim-state.romb-text-7 svg {
        transform: scale(1.2) rotate(540deg);
    }

    .bg-romb-text.anim-state.romb-text-1 span.bg-romb-text-slide-1,
    .bg-romb-text.anim-state.romb-text-2 span.bg-romb-text-slide-2,
    .bg-romb-text.anim-state.romb-text-3 span.bg-romb-text-slide-3,
    .bg-romb-text.anim-state.romb-text-4 span.bg-romb-text-slide-4,
    .bg-romb-text.anim-state.romb-text-5 span.bg-romb-text-slide-5,
    .bg-romb-text.anim-state.romb-text-6 span.bg-romb-text-slide-6,
    .bg-romb-text.anim-state.romb-text-7 span.bg-romb-text-slide-7 {
        transform: translateY(40%);
    }

    .bg-romb-text span {
        font-size: 6.5rem;
        font-weight: 600;
        line-height: 6rem;
        position: absolute;
        color: #fff;
        width: 100%;
        text-align: center;
    }

    .global-block.global-bg-romb-text {
        position: fixed;
        opacity: 1;
        z-index: 1;
        width: 100%;
        height: 100vh;
        pointer-events: none;
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }

    .global-block .bg-romb-text.anim-state {
        top: 0px;
    }

    .bg-romb-text {
        display: flex;
        align-items: center;
        justify-content: center;
        height: initial;
        position: relative;
        top: 100%;
        transform: translateY(20%);
        width: 100%;
    }

    #section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(1) img:nth-child(1) {
        left: 100vw;
        transform: none;
        top: initial;
        bottom: 0px;
        z-index: 99;
        position: relative;
    }

    #section-6 .slide-content.anim-state [class*="sec-6-1-bg-"] {
        transform: scale(0.5);
    }

    #section-6 .slide-content.anim-state .sec-6-1-bg-1 {
        left: -190px;
        top: -160px;
    }

    .sec-6-1-bg-2 {
        display: none;
    }

    .sec-6-1-bg-3 {
        display: none;
    }

    #section-6 .slide-content.anim-state .sec-6-1-bg-4 {
        left: 10%;
        top: 83%;
    }

    #section-6 .slide-content.anim-state .sec-6-1-bg-5 {
        left: 15%;
        top: 25%;
    }

    #section-6 .slide-content.anim-state .sec-6-1-bg-6 {
        left: -100px;
        top: 30vh;
        z-index: 5;
        transform: rotate(0deg);
    }

    #section-6 .slide-content.anim-state .sec-6-1-bg-7 {
        left: 70%;
        top: 80%;
    }

    #section-6 .slide-content.anim-state .sec-6-1-bg-8 {
        right: -300px;
        top: 5vh;
    }

    .sec-bottle.sec-bottle-mobile.sec-6-1-bottle {
        display: block;
    }

    .slide-content {
        will-change: background-color, color, transform, opacity, top, left, bottom, right, width, height, margin, padding, border-radius;
    }

    .slide-content.visible.anim-state .sec-bottle {
        left: 50vw;
        transform: scale(1) translateX(-50%);
        bottom: 0px;

    }

    #section-6 .slide-content {
        height: calc(var(--vh, 1vh) * 100);
        z-index: 2;
    }

    section {
        height: calc(var(--vh, 1vh) * 100);
    }

    #section-6 .section-6-content.anim-hide .section-6-content-text-lines-card:nth-child(1) img.animate-big.anim-hide:nth-child(1) {
        left: 100vw;
        transform: scale(0.5);
        top: -10%;
    }

    .slide-content .sec-bottle img {
        bottom: -30px;
        position: relative;
    }

    .slide-content.visible.anim-hide .sec-bottle {
        left: -55vw;
        transform: scale(0.5) translateX(0%);
        bottom: 10%;
    }

    .slide-content.visible.anim-hide .left-bottom-text {
        top: -100%;
    }

    .left-bottom-text {
        top: -100%;
        width: 100%;
        left: 0px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-4 {
        top: 0px;
        left: -50px;
    }

    .sec-bg.sec-6-2-bg-4 img {
        width: 160px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-1 {
        top: -80px;
        left: 70%;
    }

    .sec-bg.sec-6-2-bg-1 img {
        width: 250px;
    }

    .sec-bg.sec-6-2-bg-5 img {
        width: 180px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-5 {
        top: 25%;
        left: 75% 330px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-2 {
        top: 30%;
        left: 5%;
    }

    .sec-bg.sec-6-2-bg-2 img {
        width: 150px;
    }

    .sec-bg.sec-6-2-bg-3 {
        display: none;
    }

    .sec-bg.sec-6-2-bg-6 {
        display: none;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-7 {
        top: 88%;
        left: 8%;
    }

    .sec-bg.sec-6-2-bg-7 img {
        width: 160px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-8 {
        top: 50%;
        left: 70%;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-2-bg-9 {
        top: 80%;
        left: 45%;
        z-index: 10;
    }

    .sec-bg.sec-6-2-bg-9 img {
        width: 300px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-2 {
        top: -60px;
        left: 65%;
    }

    .sec-bg.sec-6-3-bg-2 img {
        width: 210px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-1 {
        top: 24vh;
        left: -35px;
    }

    .sec-bg.sec-6-3-bg-1 img {
        width: 250px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-5 {
        top: 25% 241.75px;
        left: 35%;
    }

    .sec-bg.sec-6-3-bg-5 img {
        width: 400px;
    }

    .sec-bg.sec-6-3-bg-3 {
        display: none;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-4 {
        top: 85% 821.938px;
        left: -40px;
        z-index: 5;
    }

    .sec-bg.sec-6-3-bg-4 img {
        width: 230px;
    }

    .sec-bg.sec-6-3-bg-6 img {
        width: 270px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-3-bg-6 {
        top: 80%;
        left: 55%;
        z-index: 2;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-1 {
        top: 26vh;
        left: 0px;
    }

    .sec-bg.sec-6-4-bg-1 img {
        width: 80px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-3 {
        top: -10px;
        left: -40px;
    }

    .sec-bg.sec-6-4-bg-3 img {
        width: 150px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-7 {
        top: 80vh;
        left: 60%;
        z-index: 4;
    }

    .sec-bg.sec-6-4-bg-7 img {
        width: 150px;
    }

    .sec-bg.sec-6-4-bg-6 img {
        width: 140px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-6 {
        top: 80vh;
        left: 2%;
        z-index: 5;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-8 {
        top: 35%;
        left: 0px;
        z-index: 5;
    }

    .sec-bg.sec-6-4-bg-8 img {
        width: 150px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-5 {
        top: 50%;
        left: 75%;
    }

    .sec-bg.sec-6-4-bg-5 img {
        width: 100px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-4-bg-2 {
        top: 26%;
        left: 70%;
    }

    .sec-bg.sec-6-4-bg-2 img {
        width: 150px;
    }

    .sec-bg.sec-6-5-bg-1 img {
        width: 130px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-1 {
        top: 0px;
        left: -20px;
    }

    .sec-bg.sec-6-5-bg-2 img {
        width: 100px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-2 {
        top: 30vh;
        left: 20vw;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-3 {
        top: 40%;
        left: -60px;
    }

    .sec-bg.sec-6-5-bg-3 img {
        width: 160px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-4 {
        top: -10px;
        left: 80%;
    }

    .sec-bg.sec-6-5-bg-4 img {
        width: 140px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-5 {
        top: 85%;
        left: -5%;
        z-index: 5;
    }

    .sec-bg.sec-6-5-bg-5 img {
        width: 200px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-6 {
        top: 28%;
        left: 45%;
    }

    .sec-bg.sec-6-5-bg-6 img {
        width: 300px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-5-bg-8 {
        top: 85%;
        left: 65%;
        z-index: 5;
    }

    .sec-bg.sec-6-5-bg-8 img {
        width: 180px;
    }

    .sec-bg.sec-6-5-bg-9 {
        display: none;
    }

    .sec-bg.sec-6-5-bg-7 img {
        width: 150px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-2 {
        top: -100px;
        left: 30%;
    }

    .sec-bg.sec-6-6-bg-2 img {
        width: 250px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-1 {
        top: 35%;
        left: 0px;
    }

    .sec-bg.sec-6-6-bg-1 img {
        width: 170px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-3 {
        top: 90%;
        left: 10%;
        z-index: 5;
    }

    .sec-bg.sec-6-6-bg-3 img {
        width: 180px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-4 {
        top: 86%;
        left: 65%;
        z-index: 5;
    }

    .sec-bg.sec-6-6-bg-4 img {
        width: 180px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-6-bg-5 {
        top: 38%;
        left: 65%;
        z-index: 5;
    }

    .sec-bg.sec-6-6-bg-5 img {
        width: 200px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-2 {
        top: 0px;
        left: 75%;
    }

    .sec-bg.sec-6-7-bg-2 img {
        width: 150px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-1 {
        top: 20%;
        left: -100px;
    }

    .sec-bg.sec-6-7-bg-1 img {
        width: 300px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-3 {
        top: 50%;
        left: 5%;
        z-index: 5;
    }

    .sec-bg.sec-6-7-bg-3 img {
        width: 100px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-4 {
        top: 85%;
        left: 2%;
        z-index: 5;
    }

    .sec-bg.sec-6-7-bg-4 img {
        width: 190px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-5 {
        top: 40%;
        left: 75%;
        z-index: 5;
    }

    .sec-bg.sec-6-7-bg-5 img {
        width: 200px;
    }

    .sec-bg.sec-6-7-bg-6 img {
        width: 130px;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-6 {
        top: 27%;
        left: 80%;
        z-index: 5;
    }

    #section-6 .slide-content.anim-state .sec-bg.sec-6-7-bg-7 {
        top: 85%;
        left: 65%;
        z-index: 5;
    }

    .sec-bg.sec-6-7-bg-7 img {
        width: 210px;
    }

    .bg-romb-text span.bg-romb-text-slide-3 {
        letter-spacing: 2rem;
        font-size: 8rem;
    }

    .bg-romb-text span.bg-romb-text-slide-5 {
        font-size: 8rem;
        margin-top: -60px;
    }

    .background-7 {
        display: none;
    }

    .section-6-content {
        height: 100%;
    }

    #section-7 .section-7-content.anim-state .content-text-7 {
        left: 0px;
        top: 130px;
        padding: 0px 15px;
        text-align: center;
        position: relative;
        margin: 0 auto;
        max-width: 500px;
        transform: translateY(0%);
    }

    #section-7 .section-7-content .content-text-7 {
        left: -100%;
        top: 130px;
        position: relative;
        z-index: 3;
        width: 100%;
        max-width: 500px;
        padding: 0px 15px;
        text-align: center;

    }

    .content-text-7 h2 {
        font-size: 3rem;
        font-weight: 600;
        line-height: 3rem;
        color: #fff;
        padding-bottom: 15px;
    }

    .content-text-7 p {
        font-family: Montserrat;
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 3rem;
        color: #fff;
    }

    .global-block.global-bg-romb-7 {
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }

    .global-block.global-bg-romb-7 .bg-romb {
        transform: scale(0);
    }

    #section-7 .section-7-content .sec-7-bottle {
        z-index: 2;
        position: absolute;
        bottom: -100%;
        left: 0px;
    }

    #section-7 .section-7-content.anim-state .sec-7-bottle {
        z-index: 2;
        position: absolute;
        bottom: -10%;
        left: 0px;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .sec-7-bottle img {
        width: 360px;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-2 {
        left: 72%;
        top: -15px;
    }

    .sec-bg.sec-7-bg-2 img {
        width: 155px;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-4 {
        left: -10px;
        top: -5px;
    }

    .sec-bg.sec-7-bg-4 img {
        width: 150px;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-1 {
        top: 30vh;
        left: -10%;
    }

    .sec-bg.sec-7-bg-1 img {
        width: 170px;
    }

    .sec-bg.sec-7-bg-5 {
        display: none;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-6 {
        left: 70%;
        top: 35%;
        z-index: 3;
    }

    .sec-bg.sec-7-bg-6 img {
        width: 150px;
    }

    .sec-bg.sec-7-bg-3 {
        display: none;
    }

    .sec-bg.sec-7-bg-7 img {
        width: 30px;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-7 {
        left: 15%;
        top: 75%;
        z-index: 3;
    }

    .sec-bg.sec-7-bg-8 img {
        width: 120px;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-8 {
        left: 10%;
        top: 90%;
        z-index: 3;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-9 {
        left: 40%;
        top: 84%;
        z-index: 3;
    }

    .sec-bg.sec-7-bg-9 img {
        width: 170px;
    }

    .sec-bg.sec-7-bg-10 img {
        width: 35px;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-12 {
        left: 80%;
        top: 50%;
        z-index: 3;
    }

    .sec-bg.sec-7-bg-12 img {
        width: 150px;
    }

    #section-7 .section-7-content.anim-state .sec-bg.sec-7-bg-13 {
        left: 65%;
        top: 85%;
        z-index: 3;
    }

    .sec-bg.sec-7-bg-13 img {
        width: 170px;
    }

    .section-8-content-text {
        font-size: 1.8rem;
        line-height: 2.6rem;
        padding: 0px 15px 20px;
    }

    .section-8-content-lines {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    #section-8 .section-8-content.anim-state .section-8-content-text-lines-card:nth-child(1) img:nth-child(1) {
        transition-delay: 0ms;
        top: 0px;
        bottom: 0px;
        left: 0px;
        width: 55px;
        height: auto;
    }

    .section-8-content-text-lines-card img:nth-child(1) {
        height: auto;
        width: 55px;
        top: 100%;
        position: relative;
        bottom: 0px;
        left: 0px;
    }

    .section-8-content-text-lines-card {
        position: relative;
        right: 0px;
        width: 30%;
        text-align: center;
    }

    .section-8-content-text-lines-card p {
        font-size: 1.4rem;
        line-height: 2rem;
        padding-top: 10px;
    }

    #section-8 .section-8-content .section-8-content-text-lines-card:nth-child(1) img:nth-child(2) {
        width: 85px;
        bottom: initial;
        top: 150px;
    }

    #section-8 .section-8-content .section-8-content-text-lines-card:nth-child(2) img:nth-child(2) {
        width: 65px;
        bottom: initial;
        top: 150px;
    }

    #section-8 .section-8-content .section-8-content-text-lines-card:nth-child(3) img:nth-child(2) {
        width: 75px;
        bottom: initial;
        top: 155px;
    }

    #section-8 .section-8-content .section-8-content-text-lines-card:nth-child(4) img:nth-child(2) {
        width: 80px;
        bottom: initial;
        top: 155px;
    }

    #section-8 .section-8-content .section-8-content-text-lines-card:nth-child(5) img:nth-child(2) {
        width: 90px;
        bottom: initial;
        top: 148px;
    }

    #section-8 .section-8-content.anim-hide .section-8-content-text-lines-card:nth-child(1) img:nth-child(1) {
        left: 105vw !important;
        margin-left: 0px;
        top: 10%;
    }

    #section-8 .section-8-content.anim-hide .section-8-content-text-lines-card img:nth-child(2) {
        left: 105vw;
    }

    #section-8 .anim-hide .section-8-content-text-lines-card {
        position: relative;
        right: 0px;
        width: 30%;
        text-align: initial;
    }

    #section-7 .section-7-content .sec-7-bottle {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .section-8-content {
        height: 100%;
        top: 20px;
    }

    #section-8 .slide-content .sec-bottle img {
        max-width: 100%;
        width: 130px;
        height: auto;
    }

    #section-8 .slide-content.visible.anim-state .sec-bottle {
        left: 50vw;
        transform: scale(1) translateX(-50%);
        bottom: -5%;
        display: flex;
        justify-content: center;
    }

    #section-8 .slide-content .sec-bottle {
        bottom: -5%;
        display: flex;
        justify-content: center;
    }

    #section-8 .slide-content.anim-state .left-bottom-text {
        bottom: initial;
        top: 120px;
        width: 100%;
        left: 0px;
        right: 0px;
        max-width: 100%;
        text-align: center;
        font-size: 1.8rem;
        line-height: 2.6rem;
        padding: 0px 15px;
    }

    #section-8 span.bg-romb-text-slide-1 {
        letter-spacing: 20px;
        font-size: 6.5rem;
    }

    #section-8 span.bg-romb-text-slide-3 {
        letter-spacing: 25px;
        font-size: 6.5rem;
    }

    #section-8 span.bg-romb-text-slide-4 {
        font-size: 6.5rem;
        letter-spacing: 10px;
    }

    #section-8 span.bg-romb-text-slide-5 {
        line-height: 6rem;
        text-align: center;
        font-size: 6rem;
        transform: translateY(60px);
    }

    #section-8 .slide-content .left-bottom-text {
        text-align: center;
    }

    .sec-bg.sec-8-1-bg-1 img {
        width: 140px;
    }

    #section-8 .anim-state .sec-bg.sec-8-1-bg-1 {
        top: 33%;
        left: 0%;
    }

    #section-8 .anim-state .sec-bg.sec-8-1-bg-2 {
        top: -15px;
        left: -50px;
    }

    .sec-bg.sec-8-1-bg-2 img {
        width: 160px;
    }

    #section-8 .anim-state .sec-bg.sec-8-1-bg-4 {
        top: 80%;
        left: 5%;
    }

    .sec-bg.sec-8-1-bg-4 img {
        width: 200px;
    }

    #section-8 .anim-state .sec-bg.sec-8-1-bg-5 {
        top: 80%;
        left: 65%;
        z-index: 3;
    }

    .sec-bg.sec-8-1-bg-5 img {
        width: 200px;
    }

    .sec-bg.sec-8-1-bg-6 img {
        width: 200px;
    }

    #section-8 .anim-state .sec-bg.sec-8-1-bg-6 {
        top: 45%;
        left: 65%;
    }

    .sec-bg.sec-8-1-bg-3 {
        display: none;
    }

    #section-8 .anim-state .sec-bg.sec-8-2-bg-1 {
        top: 50%;
        left: -60px;
    }

    .sec-bg.sec-8-2-bg-1 img {
        width: 170px;
    }

    #section-8 .anim-state .sec-bg.sec-8-2-bg-2 {
        top: 35%;
        left: 20%;
    }

    .sec-bg.sec-8-2-bg-2 img {
        width: 120px;
    }

    #section-8 .anim-state .sec-bg.sec-8-2-bg-3 {
        top: 32%;
        left: 65%;
    }

    .sec-bg.sec-8-2-bg-3 img {
        width: 200px;
    }

    .sec-bg.sec-8-2-bg-4 img {
        width: 180px;
    }

    #section-8 .anim-state .sec-bg.sec-8-2-bg-4 {
        top: 80%;
        left: 10%;
        z-index: 3;
    }

    #section-8 .anim-state .sec-bg.sec-8-2-bg-5 {
        top: 75%;
        left: 65%;
    }

    .sec-bg.sec-8-2-bg-5 img {
        width: 180px;
    }

    .sec-bg.sec-8-2-bg-6 {
        display: none;
    }

    #section-8 .anim-state .sec-bg.sec-8-3-bg-2 {
        top: -40px;
        left: -50px;
    }

    .sec-bg.sec-8-3-bg-2 img {
        width: 220px;
    }

    #section-8 .anim-state .sec-bg.sec-8-3-bg-1 {
        top: 40%;
        left: 3%;
    }

    .sec-bg.sec-8-3-bg-1 img {
        width: 110px;
    }

    #section-8 .anim-state .sec-bg.sec-8-3-bg-4 {
        top: 30%;
        left: 50%;
    }

    .sec-bg.sec-8-3-bg-4 img {
        width: 100px;
    }

    .sec-bg.sec-8-3-bg-3 img {
        width: 160px;
    }

    #section-8 .anim-state .sec-bg.sec-8-3-bg-3 {
        top: 80%;
        left: 5%;
        z-index: 3;
    }

    #section-8 .anim-state .sec-bg.sec-8-3-bg-5 {
        top: 40%;
        left: 70%;
    }

    .sec-bg.sec-8-3-bg-5 img {
        width: 200px;
    }

    .sec-bg.sec-8-3-bg-6 img {
        width: 100px;
    }

    #section-8 .anim-state .sec-bg.sec-8-3-bg-6 {
        top: 60%;
        left: 70%;
    }

    .sec-bg.sec-8-3-bg-7 img {
        width: 140px;
    }

    #section-8 .anim-state .sec-bg.sec-8-3-bg-7 {
        top: 80%;
        left: 80%;
    }

    .sec-bg.sec-8-4-bg-1 img {
        width: 150px;
    }

    #section-8 .anim-state .sec-bg.sec-8-4-bg-1 {
        top: 55%;
        left: -40px;
    }

    #section-8 .anim-state .sec-bg.sec-8-4-bg-2 {
        top: 40%;
        left: 35%;
    }

    .sec-bg.sec-8-4-bg-2 img {
        width: 80px;
    }

    #section-8 .anim-state .sec-bg.sec-8-4-bg-4 {
        top: 85%;
        left: 20%;
        z-index: 3;
    }

    .sec-bg.sec-8-4-bg-3 {
        display: none;
    }

    #section-8 .anim-state .sec-bg.sec-8-4-bg-5 {
        top: 85%;
        left: 51%;
        z-index: 3;
    }

    .sec-bg.sec-8-4-bg-5 img {
        width: 250px;
    }

    .sec-bg.sec-8-4-bg-6 img {
        width: 100px;
    }

    #section-8 .anim-state .sec-bg.sec-8-4-bg-6 {
        top: 60%;
        left: 70%;
    }

    #section-8 .anim-state .sec-bg.sec-8-4-bg-7 {
        top: 30%;
        left: 65%;
    }

    .sec-bg.sec-8-4-bg-7 img {
        width: 210px;
    }

    #section-8 .anim-state .sec-bg.sec-8-5-bg-1 {
        top: 45%;
        left: 10%;
    }

    .sec-bg.sec-8-5-bg-1 img {
        width: 125px;
    }

    .sec-bg.sec-8-5-bg-3 img {
        width: 175px;
    }

    #section-8 .anim-state .sec-bg.sec-8-5-bg-3 {
        top: 60%;
        left: -100px;
    }

    #section-8 .anim-state .sec-bg.sec-8-5-bg-4 {
        top: 40%;
        left: 75%;
    }

    .sec-bg.sec-8-5-bg-4 img {
        width: 35px;
    }

    #section-8 .anim-state .sec-bg.sec-8-5-bg-5 {
        top: 85vh;
        left: 10%;
        z-index: 3;
    }

    .sec-bg.sec-8-5-bg-5 img {
        width: 375px;
    }

    #section-8 .anim-state .sec-bg.sec-8-5-bg-2 {
        top: 15px;
        left: -160px;
        z-index: 3;
    }

    .sec-bg.sec-8-5-bg-2 img {
        width: 240px;
    }

    .sec-bg.sec-8-5-bg-6 {
        display: none;
    }

    #section-8 .anim-state .sec-bg.sec-8-5-bg-7 {
        top: 60%;
        left: 68%;
    }

    .sec-bg.sec-8-5-bg-8 {
        display: none;
    }

    #section-8 .anim-state .sec-bg.sec-8-5-bg-10 {
        top: 76%;
        left: 70%;
    }

    .sec-bg.sec-8-5-bg-10 img {
        width: 200px;
    }

    .sec-bg.sec-8-5-bg-9 {
        display: none;
    }




    .section-9-bottom-info {
        position: relative;
        width: 100%;
        height: auto;
    }

    .section-9-right video {
        width: 100%;
        height: auto;
        left: 0px;
        position: relative;
    }

    .section-9-bottom-info-inner {
        display: flex;
        transition: transform 0.5s ease;
        will-change: transform;
    }

    .section-9-bottom-info-card {
        flex: 0 0 auto;
        max-width: 150px;
        margin-right: 20px;
    }

    .section-9-main {
        flex-direction: column;
        width: 100%;
        max-width: 100%;
    }

    .section-9-main {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .section-9-right {
        display: flex;
        align-items: center;
        justify-content: center;
        height: auto;
    }

    .section-9-left h2 {
        font-size: 3rem;
        font-weight: 600;
        line-height: 3rem;
        color: #fff;
        text-align: center;
        padding-bottom: 20px;
    }

    .section-9-left {
        width: 100%;
    }

    .section-9-right {
        width: 100%;
    }

    .section-9-content {
        justify-content: center;
        padding-top: 50px;
    }

    .section-9-bottom {
        margin: 50px 20px 0px;
    }

    .section-9-bottom-info-title {
        font-size: 1rem;
        line-height: 1.2rem;
        padding-top: 10px;
    }

    .section-9-bottom-info-time {
        font-size: 1rem;
    }

    .section-10-content h2 {
        font-size: 3rem;
        line-height: 3rem;
        padding-bottom: 30px;
    }

    .partners-10 {
        gap: 40px;
        flex-direction: column;
    }

    .partner-card {
        max-width: 300px;
        margin: 0 auto;
    }

    .partner-card img {
        width: 100%;
        max-width: 100%;
    }

    .section-11-content h2 {
        font-size: 3rem;
        line-height: 3rem;
    }

    .section-11-content>h3 {
        font-size: 1.8rem;
        line-height: 3rem;
        padding: 10px 15px 0px;
    }

    .section-11-slider {
        flex-direction: column;
    }

    .section-11-slide-star {
        width: 100px;
    }

    .section-11-slide-star img {
        width: 100%;
    }

    .section-11-slide-star span {
        font-size: 4.8rem;
        line-height: 6rem;
    }

    .section-11-slide h3 {
        font-size: 2.4rem;
        line-height: 3rem;
    }

    .section-11-slide p {
        font-size: 1.4rem;
        line-height: 2rem;
    }

    .mobile-show-only {
        display: block;
    }

    .desktop-show-only {
        display: none;
    }

    .section-11-slider.section-11-slider-1 {
        padding-top: 10px;
    }

    .section-11-content.anim-state.anim-hide .section-11-slider.section-11-slider-1 {
        bottom: 100vh;
        position: relative;
        top: initial;
        left: 0px;
    }

    .section-11-content.anim-state.anim-hide h2, .section-11-content.anim-state.anim-hide h3 {
        bottom: 100vh;
        position: relative;
    }

    .section-11-slider.section-11-slider-2 {
        padding-top: 0px;
    }

    .section-11-content.anim-state.anim-hide .section-11-slider.section-11-slider-2 {
        bottom: 100vh;
        position: relative;
        top: initial;
        left: 0px;
    }

    .section-11-slider.section-11-slider-2 {
        left: 0px;
        bottom: -100vh;
    }

    .section-11-content.anim-hide .section-11-slider {
        left: 0px;
    }

    .section-11-slider.section-11-slider-3 {
        padding-top: 0px;
    }

    .section-11-slide {
        margin-bottom: 10px;
    }

    .section-12-content h2 {
        font-size: 3rem;
    }

    .section-12-contact p span {
        font-size: 2.4rem;
        line-height: 3rem;
    }

    .section-12-contact span.contact-phone {
        font-size: 3rem;
        font-weight: 600;
        line-height: 4rem;
    }

    .section-12-content {
        padding: 80px 0px 150px;
    }


}


/* MEDIA PHONE */
@media screen and (max-width: 700px) {
    html {
        font-size: 10px;
    }

    .section-1_main-flex h1 {
        font-size: 4.1rem;
        line-height: 4.1rem;
    }

    .section-1_main-flex img {
        max-width: 250px;
    }

    .prems img {
        height: 70px;
    }

    .prems {
        top: 90px;
        padding: 0px 15px;
    }

    button.go-to-extra.link-pop-water {
        font-size: 2rem;
    }

    .section-6-content-text-lines-card p {
        font-size: 1.4rem;
    }

    .bg-romb-text.anim-state.romb-text-1 svg {
        transform: scale(1.5) rotate(0deg);
    }

    .bg-romb-text.anim-state.romb-text-2 svg {
        transform: scale(1.5) rotate(90deg);
    }

    .bg-romb-text.anim-state.romb-text-3 svg {
        transform: scale(1.5) rotate(180deg);
    }

    .bg-romb-text.anim-state.romb-text-4 svg {
        transform: scale(1.5) rotate(270deg);
    }

    .bg-romb-text.anim-state.romb-text-5 svg {
        transform: scale(1.5) rotate(360deg);
    }

    .bg-romb-text.anim-state.romb-text-6 svg {
        transform: scale(1.5) rotate(450deg);
    }

    .bg-romb-text.anim-state.romb-text-7 svg {
        transform: scale(1.5) rotate(540deg);
    }

    .bg-romb-text {
        transform: translateY(0%);
    }

    #section-6 .slide-content.anim-state [class*="sec-6-1-bg-"] {
        transform: scale(0.4);
    }

    #section-6 .slide-content.anim-state .sec-6-1-bg-1 {
        left: -150px;
        top: -160px;
    }

    .slide-content .sec-bottle img {
        max-width: 100%;
        width: 150px;
        height: 342px;
    }

    .slide-content .sec-bottle {
        width: auto;
    }

    .slide-content .sec-bottle img {
        max-width: 100%;
        width: 180px;
        height: 411px;
        bottom: -30px;
        position: relative;
    }

    .section-9-bottom-info-title {
        font-size: 1.2rem;
        line-height: 1.8rem;
        padding-top: 10px;
    }

    .section-9-bottom-info-time {
        font-size: 1.2rem;
    }

    #section-7 .section-7-content.anim-state .sec-7-bottle {
        bottom: -27%;
    }

    #section-8 .slide-content.anim-state .left-bottom-text {
        top: 150px;
    }

}


/* MEDIA SMALL PHONE */

@media screen and (max-width: 410px) {
    html {
        font-size: 8px;
    }

    .section-5-content.anim-state .sec-5-bg-1 {
        top: 280px;
        left: -40px;
        transform: scale(0.9) rotate(0deg);
    }

    .section-5-content .sec-5-bottles {
        right: 0px;
        left: 0px;
        width: 420px;
        max-width: 420px;
        transform: translate(-27%, -0%) scale(0.4) !important;
        transform-origin: bottom;
        margin: 0 auto;
        display: block;
        bottom: 10vh;
    }


}