*{
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
}

body, html {
    overflow-x: hidden !important;
    scroll-behavior: smooth;
}
body {
    overflow: hidden;
}

#backvid{
	width: 100%;
    height: 100%;
    z-index: -100;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 1s opacity;
    display: block;
    object-fit: cover;
}
.video-parallax{
  height: 100vh;
/*padding-bottom: 50px;
padding-top: 50px;*/
}
.video-parallax video{ 
width: 100%;
/*position: absolute;*/
top:0;
z-index: -999;
}

.menulogo {
    filter: invert(0);
    height: 50px;
    margin-right: 12px;
}
/* Our Story */

.ourstory {
    position: relative;
    background-image: url('images/ourstory/koszonto-bg.png');
    background-size: cover;
    z-index: 2;
}
.ourstory h1 {
    font-weight: 700;
    color: lightgrey;
    font-size: 140px;
    text-transform: uppercase;
    padding-top: 3.5rem;
    padding-bottom: 8rem;
    padding-left: 20rem;
}
.ourstory p {
    text-align: center;
}
.ourstory .img-wrapper {
    width: 70%;
    display: flex;
    justify-content: flex-end;
    margin-top: 4rem;
    padding-bottom: 9rem;
}
.ourstory .vibe-higher-text {
    width: 20%;
}
.ourstory .everything {
    width: 25%;
    position: absolute;
    top: 11rem;
    left: 57rem;
}
.ourstory .star-1 {
    position: absolute;
    right: 32rem;
    top: 10rem;
    width: 4%;
    height: 8%;
}
.ourstory .star-2 {
    position: absolute;
    right: 28rem;
    top: 15rem;
    width: 5%;
}
/* END of Our Story */

/* Icons */

.icons {
    z-index: 1000;
    position: relative;
    background-color: white;
    display: flex;
    box-shadow: 2px 1px 30px #888;
    height: 120px;
    align-items: center;
    justify-content: center;
    z-index: 0;
}
.icons .icon{
    padding: 20px 40px;
}
.icons .icon img {
    width: 95%;
    filter: invert(1);
}

/* END of Icons */

.swiper-container {
    z-index: 1;
    position: relative;
    height: calc(100vh);
    -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}

.swiper-slide{
    overflow: hidden;
}

.swiper-slide.watermelon-slide {
    text-align: center;
    width: 100%;
    height: 100vh;
    background-color: #de251d   ;
    z-index: 999;
}
.swiper-slide.pear-slide {
    text-align: center;
    width: 100%;
    height: 100vh;
    background-color: #8cab09;
    z-index: 999;
}
.swiper-slide.lemonsoda-slide {
    text-align: center;
    width: 100%;
    height: 100vh;
    background-color: #fadc00;
    z-index: 999;
}
.swiper-slide.berry-slide {
    text-align: center;
    width: 100%;
    height: 100vh;
    background-color: #e95a69;
    z-index: 999;
}
.swiper-slide.cucumber-slide {
    text-align: center;
    width: 100%;
    height: 100vh;
    background-color: #008a34;
    z-index: 999;
}
.swiper-slide.mango-slide {
    text-align: center;
    width: 100%;
    height: 100vh;
    background-color: #f5a01a;
    z-index: 999;
}
.swiper-slide.raspberry-slide {
    text-align: center;
    width: 100%;
    height: 100vh;
    background-color: #e0147c;
    z-index: 999;
}
.swiper-slide.passion-slide {
    text-align: center;
    width: 100%;
    height: 100vh;
    background-color: #ffc40c;
    z-index: 999;
}
.swiper-slide.waikiki-slide {
    text-align: center;
    width: 100%;
    height: 100vh;
    background-color: #FFF;
    z-index: 999;
}

.center-img {
    position: absolute;
    display: block;
    top: 9%; /* 0% */
    height: 102%; /* 118% */
    width: auto;
    left: 50%;
    transform: translate(-51.25%, -8%);
    z-index: 10000;
    overflow: hidden;
}
.collagen-center-img {
    position: absolute;
    display: block;
    top: 9%; /* 0% */
    height: 102%; /* 118% */
    width: auto;
    left: 50%;
    transform: translate(-51.25%, -8%);
    z-index: 10000;
    overflow: hidden;
}

.center-img-back {
    overflow: hidden;
    position: absolute;
    display: none;
    top: 1%;
    height: 90%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10000;
}

.back_elements {
    z-index: 9999;
    position: absolute;
    top: 20%; /* 16% */
    width: 60%; /* 75% */
    text-align: left;
    left: 50%;
    transform: translateX(-50%);
}
.small-title, .small-title2{
    color: white;
    font-weight: 500;
    font-size: 2.3rem;
}
.mango-slide .small-title span, .swiper-collagen .small-title2 span{
    color: black;
}
.small-title span, .small-title2 span{
    color: black;
    font-weight: 600;
}
.vibe-higher, .vibe-higher2 {
    text-align: center;
    font-size: 9.5rem; /* 12rem */
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap;
}
.texts{
    margin-top: -0.8rem;
    display: flex;
    justify-content: space-between;
    width: 110%;
}
#spirit, #spirit2 {
    margin-left: -1rem;
}
.texts .left__side{
    flex: 0.27;
    padding-top: 2rem;
}
.texts .left__side{
    color: white;
    line-height: 1.4;
    font-weight: 400;
}
.texts .right__side{
    flex: 0.3;
}
.texts .right__side img{
    width: 80%;
    margin-left: 20%; /*margin-right: 10%;*/
}
.actions {
    position: absolute;
    top: 51%;
    text-align: right;
    display: flex;
    flex-direction: column;
    width: 14%;
    margin-left: 75%; /* 78% */
    padding-top: 2%;
    z-index: 10000;
}
.actions .row {
    display: flex;
    justify-content: space-between;
    color: white;
    padding: 10px 12px;
    margin-bottom: 5px;
}
#facts-text{
    display: none;
    color: white;
    width: 270px;
    font-size: 11px;
    text-align:left;
    margin-top: 5px;
    line-height: 1;
    margin-bottom: 12px;
}
#ingredients-table, #ingredients-table2 {
    display: none;
}
#ingredients-table table, #ingredients-table2 table{
    background: rgba(0, 0, 0, 0.3);
    width: 300px;
    font-size: 11px;
    border-collapse: collapse;
    text-align: left;
    color: white;
}
#ingredients-table table tr td, #ingredients-table2 table tr td {
    border: 1px solid white;
}
.row.button {
    background-color: black;
    border-radius: 30px;
}
.row.button:hover {
    cursor: pointer;
}



@media(max-width: 1500px) {
    .vibe-higher, .vibe-higher2 {
        font-size: 8rem;
    }
    .back_elements {
        width: 70%;
    }
    .center-img, .collagen-center-img {
        top: 5%;
    }
}


/* BERRY */

.downberry {
    position: absolute;
    left: 0%;
    top: 41%;
    width: 18%;
    transform: translate(-40%);
    z-index: 10;
}
.smallberry {
    position: absolute;
    left: 15%;
    top: 70%;
    width: 9%;
    transform: rotate(-12deg) translate(-40%);
    z-index: 10;
}
.berry-slide .leaf01 {
    position: absolute;
    left: 0%;
    top: 25%;
    width: 37%;
    transform: translate(-55%);
    z-index: 5;
    opacity: 0.2;
}
.berry-slide .leaf02 {
    position: absolute;
    bottom: 0%;
    left: 17%;
    width: 40%;
    transform: translateY(42%);
    z-index: 5;
    opacity: 0.2;
}
.berry-slide .leaf03 {
    position: absolute;
    left: 45%;
    top: 0%;
    width: 45%;
    transform: translateY(-33%);
    z-index: 5;
    opacity: 0.2;
}
.berry-slide .strawberry {
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 50%;
    transform: translateX(-110%);
    width: 18%;
}
.berry-slide .berry {
    position: absolute;
    z-index: 1000;
    top: 56%;
    left: 52%;
    width: 20%;
}

/* END of BERRY */

/* LEMONSODA */

.lemonsoda-slide .leaf01{
    position: absolute;
    top: -8%;
    left: -18%;
    height: 135%;
    width: auto;
    opacity: 0.13;
}
.lemonsoda-slide .leaf02{
    position: absolute;
    bottom: -35%;
    right: -20%;
    width: 40%;
    opacity: 0.13;
}
.lemonsoda-slide .leaf03{
    position: absolute;
    top: 77%;
    left: 50%;
    transform: translate(-100%, -50%);
    width: 20%;
}
.lemonsoda-slide .gyumi01{
    position: absolute;
    bottom: -15%;
    left: 12%;
    width: 18%;
}
.lemonsoda-slide .gyumi02{
    position: absolute;
    bottom: 18%;
    left: -2.75%;
    width: 18%;
}
.lemonsoda-slide .lemon{
    position: absolute;
    top: 60%;
    left: 50%;
    width: 18%;
    z-index: 5;
}
.lemonsoda-slide .lemon2{
    position: absolute;
    top: 54%;
    left: 48%;
    width: 18%;
    z-index: 3;
    transform: rotate(-15deg);
}
/* END of LEMONSODA */

/* PEAR */

.pear-slide .gyumi01 {
    position: absolute;
    left: 2%;
    width: 21%;
    bottom: -8%;
    z-index: 100;
}
.pear-slide .leaf01 {
    position: absolute;
    left: 0;
    transform: translateX(-53%);
    height: 110%;
    bottom: -25%;
    opacity: 0.22;
}
.pear-slide .leaf02 {
    position: absolute;
    left: 22%;
    width: 25%;
    bottom: -20%;
    opacity: 0.22;
}
.pear-slide .pear {
    position: absolute;
    left: 50%;
    width: 20%;
    top: 50%;
    transform: translateY(-35%);
    z-index: 99999;
}

/* END of PEAR */

/* WATERMELON */

.watermelon-slide .watermelon-stroke{
    position: absolute;
    left: 5%;
    top: 55%;
    width: 23%;
}
.watermelon-slide .leaf01{
    position: absolute;
    left: 5%;
    transform: translate(0%, -45%);
    top: 0%;
    width: 23%;
    opacity: 0.22;
}
.watermelon-slide .leaf02{
    position: absolute;
    left: 0%;
    transform: translate(-10%, 48%);
    bottom: 0%;
    width: 80%;
    opacity: 0.22;
}
.watermelon-slide .watermelon{
    position: absolute;
    left: 50%;
    transform: translate(8%, -10%);
    top: 50%;
    width: 20%;
}

/* END of WATERMELON */

/* CUCUMBER */

.cucumber-slide .cucum1 {
    position: absolute;
    top: 54%;
    left: 52%;
    width: 18%;
}
.cucumber-slide .cucum2 {
    position: absolute;
    top: 48%;
    left: 50%;
    width: 14%;
}
.cucumber-slide .lime-stroke {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-130%, 10%);
    width: 18%;
    z-index: 20;
}
.cucumber-slide .leaf01 {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 70%;
    transform: translate(-20%, 40%);
    opacity: 0.3;
}
.cucumber-slide .leaf02 {
    position: absolute;
    top: 60%;
    left: 0%;
    width: 19%;
    transform: translate(-40%, -40%);
    opacity: 0.3;
}
.cucumber-slide .leaf03 {
    position: absolute;
    top: 5%;
    right: 0%;
    width: 34%;
    transform: translate(20%, 0%);
    opacity: 0.3;
}

/* END of CUCUMBER */

/* MANGO */

.mango-slide .leaf01 {
    position: absolute;
    width: 20%;
    opacity: 0.3;
    left: 0%;
    top: 4%;
    transform: translateX(-44%);
}
.mango-slide .leaf02 {
    position: absolute;
    width: 50%;
    opacity: 0.3;
    left: 0%;
    bottom: 0%;
    transform: translate(-15%, 65%);
}
.mango-slide .leaf03 {
    position: absolute;
    width: 20%;
    opacity: 0.3;
    right: 6%;
    top: 0%;
    transform: translate(0, -50%);
}
.mango-slide .mango {
    position: absolute;
    width: 25%;
    left: 0%;
    bottom: 0%;
    transform: translate(-30%, 20%);
}
.mango-slide .mango-stroke {
    position: absolute;
    width: 23%;
    left: 50%;
    top: 50%;
    transform: translate(0%, -11%);
}
.mango-slide .mango-slices {
    position: absolute;
    width: 18%;
    left: 50%;
    top: 50%;
    transform: translate(-100%, 4%);
}

/* END of MANGO */

/* RASPBERRY */
.raspberry-slide .leaf {
    opacity: 0.2;
}
.raspberry-slide .leaf01 {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 25%;
    transform: translate(-40%, -13%);
}
.raspberry-slide .leaf02 {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 45%;
    transform: translate(-30%, 30%);
}
.raspberry-slide .leaf03 {
    position: absolute;
    top: 0%;
    left: 55%;
    width: 35%;
    transform: translateY(-20%);
}
.raspberry-slide .berry-stroke01 {
    position: absolute;
    top: 50%;
    left: 0%;
    width: 13%;
    transform: translate(-25%, -50%);
}
.raspberry-slide .berry-stroke02 {
    position: absolute;
    bottom: 20%;
    left: 15%;
    width: 10%;
    transform: translate(-50%, 50%);
}
.raspberry-slide .berry-rajz01 {
    position: absolute;
    top: 50%;
    left: 43%;
    width: 22%;
    transform: translate(-80%, 50%);
}
.raspberry-slide .berry-rajz02 {
    position: absolute;
    top: 50%;
    left: 47%;
    width: 17%;
    transform: translate(48%, 55%);
}
/* END of RASPBERRY */

/* PASSIONFRUIT */
.passion-slide .leaf01 {
    position: absolute;
    bottom: 0%;
    left: 30%;
    width: 22%;
    transform: translate(-50%, 30%);
}
.passion-slide .leaf02 {
    position: absolute;
    top: 30%;
    left: 0%;
    width: 27%;
    transform: translate(-44%, -50%);
}
.passion-slide .leaf03 {
    position: absolute;
    top: 20%;
    right: 0%;
    width: 18%;
    transform: translate(12%, -50%);
}
.passion-slide .passion-rajz {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24%;
    transform: translate(-9%, 7%);
}
.passion-slide .passion-stroke {
    position: absolute;
    bottom: 10%;
    left: 17%;
    width: 24%;
    transform: translate(-50%, 20%);
}
.passion-slide .leaf {
    opacity: 0.2;
}
/* END of PASSIONFRUIT */

/* WAIKIKI */

.waikiki-slide .center-gyumik {
    position: absolute;
    height: 130%;
    top: -20%;
    left: 27%;
}

.waikiki-slide .left-gyumik {
    position: absolute;
    height: 110%;
    left: 0%;
    transform: translateX(-35%);
}

.waikiki-slide .right-gyumik {
    position: absolute;
    height: 80%;
    bottom: 0;
    right: 2%;
    transform: translateX(50%);
}

.waikiki-slide .mobile {
    display: none;
}

/* END OF WAIKIKI */

.swiper-pagination-bullet-active {
    background: white !important;
}
.swiper-button-next {
    color: rgba(255, 255, 255, 1) !important;
}
.swiper-button-prev {
    color: rgba(255, 255, 255, 1) !important;
}
.swiper-pagination-bullet{
    opacity: 0.7;
    background: rgba(255, 255, 255, 0.9) !important;
}
.gray-bullet{
    background: rgba(55, 55, 55, 0.9) !important;
}
@keyframes titleAnimation {
    0%{
        transform: translateX(0%);
    }
    50% {
        transform: translateX(-30%);
    }
    100% {
        transform: translateX(0%);
    }
}

/*@keyframes imgOutAnimation {
    0% {
        transform: translateX(-50%) rotate(0deg);
        opacity: 1;
    }
    100%{
        transform: translateX(-70%);
        opacity: 1;
    }
}*/
@keyframes imgOutAnimation {
    0% {
        transform: translate(-51.25%, -8%) rotate(0deg);
        opacity: 1;
    }
    20% {
        transform: translate(-51.25%, -8%) rotate(-30deg);
    }
    70%{
        transform: translate(-51.25%, -8%) rotate(30deg);
    }
    100%{
        transform: translate(-51.25%, -8%) rotate(0deg);
        opacity: 1;
    }
}
@keyframes imgInAnimation {
    0% {
        transform: translateX(-30%) rotate(0deg);
        opacity: 1;
    }
    100%{
        transform: translateX(-50%);
        opacity: 1;
    }
}

@keyframes strawberry {
    0%{
        transform: translateX(-110%);
    }
    100% {
        transform: translateX(150%) rotate(120deg) translateY(-100%);
    }
}

/* New kind of energy banner */

.new-energy{
    height: 80px;
    background-color: black;
    text-align: center;
}
.new-energy h2{
    font-weight: 500;
    color: white;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 80px;
}

/* END of New kind of energy banner */

/* Cool Slider */

.cb-slideshow,
.cb-slideshow:after {
    width: 100%;
    height: 100%;
     /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cb-slideshow:after {
    content: '';
}
.cb-slideshow li span {
	margin:0;
	padding:0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-attachment: fixed;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: -1;
    animation: imageAnimation 36s linear infinite;
}

.cb-slideshow li:nth-child(1) span {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/VIBE_13_1920x1080.jpg');
    background-position: center;
}
.cb-slideshow li:nth-child(2) span {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13379_edit_smaller.jpg');
    background-position: center;
    animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) span {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13480_smaller.jpg');
    background-position: center;
    animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) span {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/VIBE_11_1920x1080.jpg');
    background-position: center;
    animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) span {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13607_edit_smaller.jpg');
    background-position: center;
    animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) span {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/VIBE_14_1920x1080.jpg');
    background-position: center;
    animation-delay: 30s;
}
/*
.cb-slideshow li:nth-child(7) span {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13732_smaller.jpg');
    background-position: center;
    animation-delay: 36s;
}
.cb-slideshow li:nth-child(8) span {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13755_smaller.jpg');
    background-position: center;
    animation-delay: 42s;
}
*/


@keyframes imageAnimation {
    0% { opacity: 0; animation-timing-function: ease-in; }
    8% { opacity: 1; animation-timing-function: ease-out; }
    16.67% { opacity: 1; }
    19% { opacity: 0; }
    100% { opacity: 0; }
}

li{
	list-style: none;
}
.home{
    position: relative;
	overflow: hidden;
	height: 55vh;
	width: 100%;
	padding-bottom: 0px;
	margin:0;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	-webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
  	z-index: -1;
}

.cool_slider .slide-1 {
    /*background-color: black;*/
    background-size: cover;
    background-position: center;
}
.cool_slider .slide-2 {
    /*background-color: red;*/
    background-size: cover;
    background-position: center;
}
.cool_slider .slide-3 {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13480.JPG');
    background-size: cover;
    background-position: center;
}
.cool_slider .slide-4 {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13499.JPG');
    background-size: cover;
    background-position: center;
}
.cool_slider .slide-5 {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13607_edit.jpg');
    background-size: cover;
    background-position: center;
}
.cool_slider .slide-6 {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13630.JPG');
    background-size: cover;
    background-position: center;
}
.cool_slider .slide-7 {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13732.JPG');
    background-size: cover;
    background-position: center;
}
.cool_slider .slide-8 {
    background-image: url('images/amazing_slider/Guszta_kepek_NEW/ZX_13755.JPG');
    background-size: cover;
    background-position: center;
}
/* END of cool slider */

/* ENERGY */

.energy{
    position: relative;
    z-index: 1;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    background: url('images/ourstory/koszonto-bg.png');
    background-size: cover;
  }
  
  .energy h1{
    color:black;
    width: auto;
    background-color: black;
  }
  .energy .text{
    font-size: 25px;
    text-transform: uppercase;
    width: 850px;
    text-align: justify;
  }
  
  .energy{
    font-size: 32px;
  }
  .energy .title{
    width: auto;
    text-align: left;
    margin-left: 20%;
    padding-top: 4rem;
    padding-bottom:10px;
    font-size: 160px;
    text-transform: uppercase;
    font-weight: 700;
    color: lightgrey !important;
  }
  
  
  .energy p{
    font-size: 25px;
    margin: 0 auto;
    color:black !important;
    width: 850px;
    line-height: 1.5;
    text-align: justify;
  }
  .energy .bottom-text{
    margin-top: 92px;
  }
  
.big1 { font-weight: 400; }
.big1b { font-weight: 800; color:#000000;}
.big1bv { font-weight: 800; background: #000000; color: #ffffff; padding:2px 4px;}
.big2 { font-weight: 800; color:#000000;}
.big2v { font-weight: 800; background: #000000; color: #ffffff; padding:2px 4px;}
.big2vb { background: #000000; color: #ffffff; padding:0.5px 4px;}

.forever .text {
    width: 1016px;
}
.forever .big1bv { font-weight: 800; background: #d96659; color: #ffffff; padding:2px 4px;}
.forever .red { font-weight: 800; color: #d96659;}
.forever b { font-weight: 800; }
  
  .energy .bottom{
    margin-top: 20vh;
    height: 82px;
    background-image: linear-gradient(to right,#ed716e,#ed716e,#ed716e,#ed716e,#f5a339,#f5a339,#f5a339,#f5a339);
  }
  .energy .bottom-text{
      padding-top: 0;
      padding-bottom: 8rem;
      margin-top: 4rem;
  }
.energy .everything-is {
    width: 20%;
    top: 12%;
    left: 18%;
    position: absolute;
}
  
/* END of Energy */

/* Bottom slider */

.bottom_slider .slide-1 {
    background-image: url('images/bottom_slider/VIBE_01_1920x1080.jpg');
    background-size: cover;
    background-position: center;
}
.bottom_slider .slide-2 {
    background-image: url('images/bottom_slider/VIBE_02_1920x1080.jpg');
    background-size: cover;
    background-position: center;
}
.bottom_slider .slide-3 {
    background-image: url('images/bottom_slider/VIBE_03_1920x1080.jpg');
    background-size: cover;
    background-position: center;
}
.bottom_slider .slide-4 {
    background-image: url('images/bottom_slider/VIBE_04_1920x1080.jpg');
    background-size: cover;
    background-position: center;
}
.bottom_slider .slide-5 {
    background-image: url('images/bottom_slider/VIBE_09_1920x1080.jpg');
    background-size: cover;
    background-position: center;
}
.bottom_slider .slide-6 {
    background-image: url('images/bottom_slider/VIBE_24_1920x1080.jpg');
    background-size: cover;
    background-position: top center;
}
.bottom_slider .slide-7 {
    background-image: url('images/bottom_slider/VIBE_17_1920x1080.jpg');
    background-size: cover;
    background-position: top center;
}
.bottom_slider .slide-8 {
    background-image: url('images/bottom_slider/VIBE_21_1920x1080.jpg');
    background-size: cover;
    background-position: top center;
}
.bottom_slider .slide-9 {
    background-image: url('images/bottom_slider/VIBE_23_1920x1080.jpg');
    background-size: cover;
    background-position: center center;
}

/* END of Bottom Slider */

/* VIDS ROW */

.vids {
    display: flex;
    width: 100%;
    font-size: 0px;
}
.vids div video{
    width: 100%;
}

.vids div {
    width: 16.666667%;
}

/* END of VIDS ROW */

/* Instagram */

.insta-title{
    background-color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
}
.insta-title h2{
    font-size: 45px;
    line-height: 80px;
    font-weight: 500;
    color: white;
    text-transform: uppercase;
}
  
/* END of Instagram */

/* START OF ALL 1440x900 */

/* Our Story 1440x900 */

@media(max-width: 1440px){
    .ourstory h1 {
        padding-left: 12%;
        padding-bottom: 9%;
        font-size: 105px;
    }
    .ourstory p {
        font-size: 18px;
    }
    .ourstory .everything {
        left: 37%;
        top: 22%;
    }
    .ourstory .star-1 {
        right: 30%;
    }
    .ourstory .star-2 {
        right: 25%;
    }
    .actions {
        margin-left: 76%;
    }
}

/* END OF Our Story 1440x900 */

/* Icon section 1440x900 */
@media(max-width: 1400px){
    .icons {
        height: 100px;
    }
    .icons .icon {
        padding: 10px 40px;
    }
    .icons .icon img {
        width: 80%;
    }
}

/* END OF Icon section 1440x900 */

/* ENERGY text 1440x900 */
@media(max-width: 1440px){
    .energy .title{
        font-size: 120px;
        padding-bottom: 20px;
        padding-top: 72px;
    }
    .energy .text{
        font-size: 22px;
        width: 750px;
    }
    .forever .text{
        font-size: 22px;
        width: 852px;
    }
    .energy .bottom-text{
        font-size: 22px;
        width: 750px;
    }
}
/* END OF ENERGY text 1440x900 */

/* Super Pear 1440x900 */
@media(max-width: 1440px){
    .pear-slide .gyumi01 {
        width: 23%;
    }
}
/* END OF Super Pear 1440x900 */

/* END OF ALL 1440x900 */

/* START OF ALL 1280x800 */

/* Icon section 1280x800 */

@media(max-width: 1280px){
    .icons {
        height: 80px;
    }
    .icons .icon {
        padding: 10px 30px;
    }
    .icons .icon img {
        width: 70%;
    }
    .energy .everything-is{
        left: 7%;
        top: 15%;
        width: 25%;
    }
}

/* END OF Icon section 1280x800 */

/* Super Pear 1280x800 */
@media(max-width: 1280px){
    .pear-slide .gyumi01 {
        width: 23%;
        left: 0%;
    }
    .pear-slide .pear {
        left: 50%;
        top: 54%;
    }
    .back_elements {
        width: 72%;
    }
    .back_elements h2 {
        font-size: 7rem;
        padding-bottom: 0.4rem;
        padding-top: 0.4rem;
    }
}
/* END OF Super Pear 1280x800 */

/* END OF ALL 1280x800 */

/**************************************************************************************************************/

/* START OF ALL 1366x768 */

/* ENERGY text 1366x768 */

@media(max-width: 1367px){
    .energy .title{
        margin-left: 10%;
    }
    .actions {
        top: 54%;
        margin-left: 74%;
        font-size: 12px;
    }
    .actions .row {
        padding: 5px 6px;
    }
    .pear-slide .pear{
        width: 20%;
    }
    .back_elements .right__side img {
        width: 70%;
    }
}

/* END OF ENERGY text 1366x768 */

/* END OF ALL 1366x768 */

/**************************************************************************************************************/

/* START OF ALL 1280x800 */

/* ENERGY text 1280x800 */

@media(max-width: 1280px){
    .energy .title{
        margin-left: 10%;
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .energy .bottom-text{
        margin-top:60px;
        width: 750px;
    }
    .energy .bottom{
        margin-top:100px;
    }
}

/* END OF ENERGY text 1280x800 */

/* END OF ALL 1280x800 */

/**************************************************************************************************************/

/* START OF ALL 1024x768 */

/* OUR STORY 1024x768 */
@media(max-width: 1024px){
    .ourstory h1{
        font-size: 80px;
        padding-bottom: 10%;
    }
    .ourstory .everything {
        left: 37%;
        top: 19%;
    }
    .ourstory .star-1 {
        width: 5%;
        height: 7%;
        right: 20%;
        top: 9rem;
    }
    .ourstory .star-2 {
        top: 13rem;
        width: 5%;
        right: 15%
    }
    .back_elements {
        text-align: center;
    }
    .actions {
        top: 70%;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .actions * {
        margin: 0 auto;
    }
    .button {
        width: 30%;
    }
    .actions .row{
        width: 25%;
        margin: 0 auto;
        margin-bottom: 10px;
    }
}
@media(max-width: 1024px) and (min-height: 1100px) {
    .actions .row {
        font-size: 1.3rem;
        line-height: 1.3rem;
    }
}
/* END OF OUR STORY 1024x768 */

/* ENERGY text 1024x768 */
@media(max-width: 1024px){
    .energy p{
        width: 750px;
        font-size: 22px;
    }
    .energy .text{
        font-size: 22px;
        width: 750px;
    }
    .energy .bottom-text{
        width: 750px;
    }
    .energy .title{
        font-size: 75px;
        margin-left: 9%;
        padding-bottom: 30px;
    }
    .energy .everything-is {
        left: 5%;
    }
}
/* END OF ENERGY text 1024x768 */

/* END OF ALL 1024x768 */

@media(max-width: 900px) {
    .energy p:nth-of-type(2){
        font-size: 17.3px !important;
        width: 600px;
    }
    .energy .bottom-text{
        width: 600px;
        font-size: 17.3px;
    }
}

/**************************************************************************************************************/

/* START OF ALL 768x1024 */

@media(max-width: 768px){
    .ourstory h1{
        padding-left: 0;
        text-align: center;
    }
    .ourstory .everything {
        left: 46%;
        top: 19%;
        width: 30%;
    }
    .ourstory .star-1 {
        right: 8%;
    }
    .ourstory .star-2 {
        right: 3%;
    }
    .ourstory .img-wrapper img {
        width: 40%;
    }
    .ourstory .img-wrapper {
        width: 85%;
    }
    .center-img, .collagen-center-img {
        height: 88%;
    }
    .actions {
        top: 68%;
    }
}

/* ENERGY text 768x1024 */

@media(max-width: 768px) and (max-height: 1100px) and (min-height: 900px) {
    .energy .title{
        font-size: 55px;
        left: 10%;
        padding-bottom: 55px;
    }
    .energy p:nth-of-type(2){
        font-size: 15px !important;
        line-height: 1.45;
    }
    .energy p{
        width: 550px;
        font-size: 16px;
    }
    .energy .bottom-text{
        width: 600px;
    }
    .energy .everything-is {
        top: 18% !important;
        left: 6% !important;
    }
}

/* END OF ENERGY text 768x1024 */

/* END OF ALL 768x1024 */



@media(max-width: 640px){
    .energy .title{
        margin: 0 auto;
        text-align: center;
    }
    .energy p{
        width: 66%;
    }
}

/**************************************************************************************************************/


/* START OF ALL 480px */

@media(max-width: 480px) {
    .ourstory h1{
        font-size: 3rem;
    }
    .ourstory .everything {
        width: 54%;
        left: 43%;
        top: 12.9%;
    }
    .ourstory p {
        padding: 10px;
    }
    .ourstory .star-1 {
        top: 80%;
        width: 15%;
        height: auto;
        left: 10%;
    }
    .ourstory .star-2 {
        top: 90%;
        width: 17%;
        left:18%;
    }
    .icons .icon {
        padding: 10px;
    }
    .icons .icon img {
        width: 100%;
    }
    .new-energy h2 {
        font-size: 1.4rem;
        line-height: 60px;
    }
    .new-energy {
        height: 60px;
    }
    .waikiki-slide .pc {
        display: none;
    }
    .waikiki-slide .mobile {
        display: block;
    }
    .waikiki-slide .left-mobile {
        position: absolute;
        height: 100%;
        left: -20%;
    }
    .waikiki-slide .right-mobile {
        position: absolute;
        width: 90%;
        right: -35%;
        bottom: -20%;
    }
    .waikiki-slide .bottom-mobile {
        position: absolute;
        width: 65%;
        left: 10%;
        bottom: 0;
        transform: translateY(65%);
    }
    .waikiki-slide .top-mobile {
        position: absolute;
        right: 10%;
        top: 5%;
        width: 40%;
    }

}

/* ENERGY text 480px */
@media(max-width: 480px) {
    .energy .bottom-text{
        padding-top: 28px;
        font-size: 26px !important;
        width: 420px;
        padding-top: 0px;
    }
    .energy p:nth-of-type(2){
        width: 420px;
        font-size: 26px !important;
    }
    .energy .title{
        font-size: 66px;
    }
    .energy .everything-is {
        top: 7%;
        width: 50%;
    }
}

@media(max-width: 480px){
    .vids {
        display: none;
    }
    .insta-title h2 {
        font-size: 1.4rem;
        line-height: 60px;
    }
    .insta-title {
        height: 60px;
    }
}

/* END OF ENERGY text 480px */

/* END OF ALL 480px */

/**************************************************************************************************************/


@media(max-width: 450px){
    .energy p:nth-of-type(2){
      width: 400px;
      font-size: 24px !important;
    }
    .energy .bottom-text{
      width: 400px;
      font-size: 24px !important; 
    }
}

@media(max-width: 415px){
    .energy p:nth-of-type(2){
      width: 320px;
      font-size: 17px !important;
    }
    .energy .bottom-text{
     width: 320px;
      font-size: 17px !important; 
    }
    .energy .bottom-text{
      margin-top: 32px;
    }
}

@media(max-width: 400px){
    .energy .bottom{
      height: 32px;
      font-size: 22px;
    }
    .energy .bottom{
      margin-top: 50px;
    }
    .energy .title{
      padding-top: 50px;
    }
}

@media(max-width: 380px){
    .energy .bottom p{
      font-size: 20px;
      padding-top: 1px;
    }
    .be-the-change-top, .be-the-change-bottom{
      left: -40px;
      right: auto;
    }
}
  
@media(max-width: 360px){
    .energy p:nth-of-type(2){
      width: 300px;
      font-size: 18px !important;
    }
    .energy .bottom-text{
      width: 300px;
      font-size: 18px !important; 
    }
    .ourstory .everything {
        top: 14.5%;
    }
    .ourstory p {
        font-size: 14px;
    }
}

@media(max-width: 350px) {
    .energy .bottom p{
        font-size: 22px !important;
        padding-top: 0.1px;
    }
}

@media(max-width: 1366px) and (min-height: 950px){
    .energy .everything-is {
        left: 9%;
        top: 14%;
    }
    .energy .everything {
        top: 20%;
    }
}

@media(max-width: 1366px) and (min-width: 1200px) and (min-height: 950px) {
    .berry-slide .berry {
        left: 59%;
        top: 59%;
    }
    .berry-slide .strawberry {
        top: 59%;
        left: 48%;
    }

    .lemonsoda-slide .lemon {
        left: 56%;
    }
    .lemonsoda-slide .lemon2 {
        left: 54%;
    }
    .watermelon-slide .watermelon {
        width: 19%;
        top: 60%;
        left: 55%;
    }

    .cucumber-slide .cucum1 {
        left: 55%;
        top: 56%;
    }
    .cucumber-slide .cucum2 {
        left: 57%;
        top: 50%;
    }

    .center-img, .collagen-center-img {
        height: 109%;
        top: 3%;
    }

}

@media(max-width: 1024px) {
    #ingredients-table table, #ingredients-table2 table{
        font-size: 10px;
    }
    .back_elements .small-title, .back_elements .small-title2 {
        font-size: 1.4rem;
        width: 48%;
    }
    .back_elements h2{
        font-size: 6.4rem;
    }
    .back_elements .texts {
        display: none;
    }
    .back_elements {
        z-index: 1;
        position: absolute;
        width: 100%;
        text-align: center;
        top: 14%;
    }
    .back_elements .actions {
        margin: 0 auto;
        text-align: center;
    }
    .swiper-container {
        position: relative;
    }
    .center-img, .collagen-center-img {
        height: 81%; /* 90% */
    }
    .berry-slide .berry {
        top: 40%;
    }
    .berry-slide .strawberry{
        top: 39%;
    }
    .berry-slide .smallberry {
        display: none;
    }
    .berry-slide .downberry {
        display: none;
    }
    .lemonsoda-slide .lemon {
        top: 44%;
    }
    .lemonsoda-slide .lemon2 {
        top: 40%;
    }
    .lemonsoda-slide .gyumi01 {
        display: none;
    }
    .lemonsoda-slide .gyumi02 {
        display: none;
    }
    .lemonsoda-slide .leaf03 {
        display: block;
        top: 53%;
    }
    .pear-slide .pear {
        top: 35%;
    }
    .watermelon-slide .watermelon {
        top: 37%;
    }
    .cucumber-slide .cucum1 {
        top: 33%
    }
    .cucumber-slide .cucum2 {
        top: 33%;
    }
    .cucumber-slide .lime-stroke {
        top: 42%;
    }
    .mango-slide .mango-slices {
        top: 36%;
    }
    .mango-slide .mango-stroke {
        top: 35%;
    }
    .pear-slide .gyumi01 {
        display: none;
    }
    .watermelon-slide .watermelon-stroke {
        display: none;
    }
    .mango-slide .mango {
        display: none;
    }
    /*.berry-slide .berry {
        display: none
    }
    .berry-slide .strawberry {
        display: none;
    }
    .cucumber-slide .cucum1 {
        display: none;
    }
    .cucumber-slide .cucum2 {
        display: none;
    }
    .cucumber-slide .lime-stroke {
        display: none;
    }
    .lemonsoda-slide .lemon {
        display: none;
    }
    .lemonsoda-slide .lemon2 {
        display: none;
    }
    .mango-slide .mango {
        display: none;
    }
    .mango-slide .mango-slices {
        display: none;
    }
    .mango-slide .mango-stroke {
        display: none;
    }
    .watermelon-slide .watermelon {
        display: none;
    }
    .watermelon-slide .watermelon-stroke {
        display: none;
    }
    .pear-slide .pear {
        display: none;
    }
    .pear-slide .gyumi01 {
        display: none;
    }
    .berry-slide .smallberry {
        display: none;
    }
    .berry-slide .downberry {
        display: none;
    }
    .lemonsoda-slide .gyumi01 {
        display: none;
    }
    .lemonsoda-slide .gyumi02 {
        display: none;
    }
    .lemonsoda-slide .leaf03 {
        display: none;
    }
    */


    .berry-slide .leaf01 {
        width: 94%;
        top: 42%;
    }
    .berry-slide .leaf03 {
        left: 22%;
        width: 85%;
    }
    .berry-slide .leaf02 {
        display: none;
    }
    .lemonsoda-slide .leaf01 {
        height: 102%;
    }
    .watermelon-slide .leaf02 {
        left: -24%;
        top: 26%;
        bottom: auto;
        width: 102%;
    }
    .watermelon-slide .leaf01 {
        width: 64%;
        left: 43%;
    }
    .cucumber-slide .leaf03 {
        width: 80%;
    }
    .cucumber-slide .leaf02 {
        width: 38%;
        top: 37%;
    }
    .cucumber-slide .leaf01 {
        display: none;
    }
    .mango-slide .leaf01 {
        width: 56%;
        top: 30%;
    }
    .mango-slide .leaf03 {
        width: 50%;
    }
    .mango-slide .leaf02 {
        display: none;
    }
}
@media(max-width: 768px){
    .berry-slide .berry {
        display: none
    }
    .berry-slide .strawberry {
        display: none;
    }
    .cucumber-slide .cucum1 {
        display: none;
    }
    .cucumber-slide .cucum2 {
        display: none;
    }
    .cucumber-slide .lime-stroke {
        display: none;
    }
    .lemonsoda-slide .lemon {
        display: none;
    }
    .lemonsoda-slide .lemon2 {
        display: none;
    }
    .mango-slide .mango {
        display: none;
    }
    .mango-slide .mango-slices {
        display: none;
    }
    .mango-slide .mango-stroke {
        display: none;
    }
    .watermelon-slide .watermelon {
        display: none;
    }
    .watermelon-slide .watermelon-stroke {
        display: none;
    }
    .pear-slide .pear {
        display: none;
    }
    .pear-slide .gyumi01 {
        display: none;
    }
    .berry-slide .smallberry {
        display: none;
    }
    .berry-slide .downberry {
        display: none;
    }
    .lemonsoda-slide .gyumi01 {
        display: none;
    }
    .lemonsoda-slide .gyumi02 {
        display: none;
    }
    .lemonsoda-slide .leaf03 {
        display: none;
    }
}
@media(max-width: 480px) {
    /* newwww */
    .back_elements .small-title, .back_elements .small-title2 {
        display: none;
    }
    .back_elements h2{
        display: none;
    }
    .back_elements .texts {
        display: none;
    }
    .back_elements {
        z-index: 10000;
        position: absolute;
        width: 100%;
        text-align: center;
        top: 60%;
    }
    .back_elements .actions {
        margin: 0 auto;
        text-align: center;
    }
    .lemonsoda-slide .leaf01 {
        height: 102%;
    }
    .watermelon-slide .leaf02 {
        left: -27%;
        top: 21%;
        bottom: auto;
        width: 120%;
        transform: translate(-10%, 48%) rotate(-15deg);
    }
    .watermelon-slide .leaf01 {
        width: 64%;
        left: 43%;
    }
    .cucumber-slide .leaf03 {
        width: 80%;
    }
    .cucumber-slide .leaf02 {
        width: 70%;
        top: 50%;
    }
    .cucumber-slide .leaf01 {
        display: none;
    }
    .mango-slide .leaf01 {
        width: 73%;
        top: 30%;
        transform: translateX(-30%);
    }
    .mango-slide .leaf03 {
        width: 56%;
    }
    .mango-slide .leaf02 {
        display: none;
    }
}

@media(max-width: 480px) {
    .actions {
        margin-left: 0%;
        margin: 0 auto;
        left: 50%;
        top: 29rem;
        width: 100%;
        transform: translateX(-50%);
    }
    .actions #facts {
        width: 40%;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    #facts-text{
        margin: 0 auto;
    }
    #ingredients-table, #ingredients-table2{
        margin: 0 auto;
        margin-top: 10px;
    }
    .actions #ingredients{
        width: 40%;
        margin: 0 auto;
    }
    .center-img, .collagen-center-img {
        height: auto;
        width: 175%; /* 195% */
    }
    .swiper-slide {
        height: 100% !important;
    }
}

@media(max-width: 1024px) {
    .waikiki-slide .center-gyumik {
        left: 20%;
    }
    .waikiki-slide .right-gyumik {
        transform: translate(65%, 20%);
    }
}

@media(max-width: 1024px) and (max-height: 800px) and (min-width: 500px) {
    .swiper1 {
        height: 110vh;
    }
    .center-img, .collagen-center-img {
        height: 80%;
    }
    .actions {
        top: 66%; /* 60% */
    }
    #facts-text {
        font-size: 10px;
    }
    .swiper-slide {
        height: 100% !important;
    }
}

.select {
    position: relative;
}
select {
    width: 80px !important;
}
  .select svg {
    position: absolute;
    right: 12px;
    top: calc(50% - 3px);
    width: 10px;
    height: 6px;
    stroke-width: 2px;
    stroke: #9098a9;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    pointer-events: none;
  }
  .select select {
    -webkit-appearance: none;
    padding: 7px 40px 7px 12px;
    width: 100%;
    border: 1px solid #e8eaed;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 1px 3px -2px #9098a9;
    cursor: pointer;
    font-family: inherit;
    font-size: 16px;
    transition: all 150ms ease;
  }
  .select select:required:invalid {
    color: #5a667f;
  }
  .select select option {
    color: #223254;
  }
  .select select option[value=""][disabled] {
    display: none;
  }
  .select select:focus {
    outline: none;
    border-color: #07f;
    box-shadow: 0 0 0 2px rgba(0,119,255,0.2);
  }
  .select select:hover + svg {
    stroke: #07f;
  }
  .sprites {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;
    user-select: none;
  }

nav.real {
    z-index: 100000;
}
nav {
    width: 100%;
    z-index: 9999;
    padding-top: 5px;
    padding-bottom: 5px;
    position: fixed !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: white /*rgba(240, 255, 255, 0.3)*/;
}
nav .game, nav .hu-game{
    padding-left: 20px;
}
nav img {
    padding-top: 3px;
    height: 24px;
    filter: invert(1);
}
nav .game a, nav .hu-game a {
    color: black !important;
    text-decoration: none !important;
}
nav .social {
    z-index: 1000000000;
    display: flex;
    align-items: center;
    transform: translateX(-15%);
}
nav .social * {
    margin: 6px;
}
nav .left {
    margin-left: 20px;
    display: flex;
    align-items: center;
}
nav .social a {
    text-decoration: none;
    color: black !important;
    padding: 0;
    margin: 0;
}
nav .social .fa-facebook {
    font-size: 24px;
}
nav .social .fa-instagram {
    font-size: 27px;
}
nav .social *:hover {
    cursor: pointer;
}

@media(max-width: 450px) and (min-height: 680px) and (max-height: 850px){
    .center-img, .collagen-center-img {
        width: 49rem;
    }
    .actions {
        top: 32.5rem;
    }
}

#ourstory-text {
    width: 37%;
    line-height: 1.6;
    margin: 0 auto;
}

@media(max-width: 1440px){
    #ourstory-text {
        width: 51%;
    }
}

@media(max-width: 1367px) {
    #ourstory-text {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-height: 1200px) {
    .center-img, .collagen-center-img {
        height: 80%;
        top: 4%
    }
}
@media(max-width: 1024px) {
    #facts {
        margin-top: 20px;
    }
    #ingredients{
        margin-top: 0px;
    }
}

@media(max-width: 768px) {
    #ourstory-text {
        width: 75%;
    }
}


@media(max-width: 480px) {
    #ourstory-text {
        width: 94%;
    }
    .ourstory .img-wrapper img {
        width: 55%;
    }
}

@media(min-width: 2400px) {
    #ourstory-text {
        font-size: 1.2rem;
    }
}

@media(max-width: 1400px) and (min-width: 1350px) and (max-height: 1200px) and (min-height: 1000px) {
    .waikiki-slide .left-gyumik {
        transform: translateX(-40%);   
    }
}

@media(max-width: 1024px) and (max-height: 800px) {
    .waikiki-slide .right-gyumik {
        transform: translate(32%, 18%);
    }
}

@media(max-width: 768px) {
    .waikiki-slide .right-gyumik{
        transform: translate(46%, 20%);
    }
}

@media(max-width: 480px) and (min-height: 780px) {
    .center-img, .collagen-center-img {
        width: 175%; /* 195% */
    }
}
@media(max-width: 480px) and (min-height: 820px) {
    .center-img, .collagen-center-img {
        width: 160%; /* 195% */
    }
}
@media(max-width: 340px) {
    #facts-current-text {
        font-size: 9px;
    }
    .actions {
        top: 25rem;
    }
}

@media(max-width: 1200px) and (min-width: 1000px) and (max-height: 1500px) and (min-height: 1300px) {
    .berry-slide .strawberry {
        left: 45%;
        top: 50%;
    }
    .berry-slide .berry {
        left: 55%;
        top: 50%;
    }
    .lemonsoda-slide .lemon {
        left: 58%;
        top: 50%;
    }
    .lemonsoda-slide .lemon2 {
        left: 58%;
        top: 48%;
    }
    .lemonsoda-slide .leaf03 {
        left: 44%;
        top: 54%;
    }
    .pear-slide .pear{
        left: 55%;
        top: 50%;
    }
    .watermelon-slide .watermelon {
        top: 48%;
        left: 54%;
    }
    .cucumber-slide .cucum1 {
        left: 57%;
        top: 48%;
    }
    .cucumber-slide .cucum2 {
        left: 58%;
        top: 46%;
    }
    .cucumber-slide .lime-stroke {
        left: 46%;
        top: 48%;
    }
    .mango-slide .mango-stroke{
        left: 55%;
        top: 48%;
    }
    .mango-slide .mango-slices {
        left: 45%;
        top: 48%;
    }
}

@media(min-width: 2200px) {
    .small-title, .small-title2{
        font-size: 2.2rem;
    }
    .vibe-higher, .vibe-higher2 {
        font-size: 12rem;
    }
    #spirit, #spirit2 {
        font-size: 1.5rem;
    }
    .actions {
        width: 11%;
    }
}


@media(min-width: 3500px) {
    .small-title{
        font-size: 3.5rem;
    }
    .vibe-higher, .vibe-higher2 {
        font-size: 18.5rem;
    }
    #spirit, #spirit2 {
        font-size: 2rem;
    }
    .actions {
        width: 7%;
    }
}


.vids div img{
    width: 100%;
}


.shop-slider-wrapper {
    background-image: url(contact-assets/contact_bg_1920.jpg);
}
.shop-slider-wrapper h2 {
    color: #c1c5c7;
    padding-top: 1rem;
    padding-left: .4rem;
}
.shop-slider.swiper-container {
    height: intrinsic;           /* Safari/WebKit uses a non-standard name */
    height: -moz-max-content;    /* Firefox/Gecko */
    height: -webkit-max-content; /* Chrome */
    /*height: fit-content !important;*/
}
.shop-slider .swiper-wrapper {
    height: 100%;
}
.shop-slider .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
}
.shop-slider .swiper-slide img {
    width: 60%;
    filter: grayscale(100%);
    transition: 0.5s all;
}
.shop-slider .swiper-slide a {
    width: 100%;
    text-align: center;
}
.shop-slider .swiper-slide img:hover {
    filter: grayscale(0%);
    cursor: pointer;
    transition: 0.4s all;
}

@media(max-width: 480px) {
    .contact .logo {
        display: none;
    }
    .contact .rights {
        text-align: left;
        padding-top: 1rem;
    }
    .contact {
        text-align: center;
    }
    .shop-slider-wrapper h2 {
        text-align: center;
        font-size: 2.3rem;
    }
}

.shop-slider .swiper-button-next, .shop-slider .swiper-button-prev {
    color: black !important;
}

@media(max-width: 768px) {
    .center-img, .collagen-center-img {
        z-index: 2;
    }
    .swiper-button-next, .swiper-button-prev {
        z-index: 9999;
    }
    .passion-slide .passion-stroke {
        display: none;
    }
    .passion-slide .leaf01 {
        display: none;
    }
    .passion-slide .leaf02 {
        width: 45%;
    }
    .passion-slide .leaf03 {
        width: 31%;
        transform: translate(40%, -50%);
    }
    .passion-slide .passion-rajz {
        display: none;
    }
    .raspberry-slide .berry-stroke01, .raspberry-slide .berry-stroke02, .raspberry-slide .berry-rajz01, .raspberry-slide .berry-rajz02 {
        display: none;
    }
    .raspberry-slide .leaf01 {
        width: 70%;
    }
    .raspberry-slide .leaf02 {
        width: 67%;
    }
    .raspberry-slide .leaf01 {
        width: 55%;
    }
}

.home-selector {
    position: relative;
    overflow: visible;
}
.home-selector .background {
    width: 100%;
    height: auto;
    display: block;
}
.home-selector .collagen-up {
    position: absolute;
    width: 30%;
    height: auto;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.home-selector .collagen-up .arrow {
    width: 100%;
}
.home-selector .collagen-up .logo {
    position: absolute;
    width: 40%;
    height: auto;
    top: 50%;
    left: 50%;
    z-index: 5;
    transform: translate(-50%, -100%);
}
.home-selector .amino-down {
    position: absolute;
    width: 30%;
    height: auto;
    bottom: 0;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    display:flex;
    display:-webkit-flex;
}
.home-selector .amino-down .arrow {
    width: 100%;
}
.home-selector .amino-down .logo {
    position: absolute;
    width: 30%;
    height: auto;
    z-index: 5;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -25%);
}
.home-selector .shield {
    position: absolute;
    left: 50%;
    height: auto;
    top: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
    width: 19.45%;
}
.home-selector .shield img {
    width: 100%;
}
.home-selector .about-collagen-wrapper {
    position: absolute;
    top: 100%;
    left: 20%;
    transform: translate(-50%, -50%);
    text-decoration: none;
    z-index: 5;
}
.home-selector .about-amino-wrapper {
    position: absolute;
    top: 100%;
    left: 80%;
    transform: translate(-50%, -50%);
    text-decoration: none;
    z-index: 5;
}
.home-selector .about-btn {
    color: black;
    z-index: 1000;
    align-items: center;
    display: flex;
    border: 3px solid white;
    border-radius: 25px;
    font-weight: 600;
    background-color: black;
    transition: 0.2s;
}
.home-selector .about-btn:hover {
    color: white;
    border: 3px solid black;
    background-color: white;
    transition: 0.4s;
}
.home-selector .about-btn:hover .text {
    background-color: black;
    color: white;
    transition: 0.4s;
}
.home-selector .about-btn:hover i {
    color: black;
    transition: 0.4s;
}
.home-selector .about-btn .text {
    background-color: white;
    padding: 10px;
    margin-left: -2px;
    border-radius: 25px;
    margin-bottom: -2px;
    margin-top: -2px;
    transition: 0.2s;
    text-transform: uppercase;
}
.home-selector .about-btn i {
    margin-left: 9px;
    margin-right: 12px;
    color: white;
    font-weight: 400;
    transition: 0.2s;
}

nav .wrapper {
    display:flex;
    display: -webkit-flex;
    position: absolute;
    justify-content: center;
    z-index: 1000000;
    width: 100%;
    height: 100%;
    box-shadow: 2px 4px 12px #888;
    align-items: center;
}
nav .wrapper > * {
    position: relative;
}
nav .collagen {
    display:flex;
    display:-webkit-flex;
    left: auto;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
}
nav .amino {
    display:flex;
    display:-webkit-flex;
    left: auto;
    align-items: center;
    height: 100%;
    justify-content: flex-start;
}
nav a {
    color: black;
    text-decoration: none;
}
nav .wrapper p {
    margin-left: 6px;
    margin-right: 6px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 20px;
}
nav .wrapper .line p {
    font-weight: 500;
}
nav .collagen p{
    margin-right: 4rem;
}
nav .amino p{
    margin-left: 4rem;
}

nav .left .game {
    display: none !important;
}
nav .left .hu-game {
    display: none !important;
}


.swiper {
    width: 100%;
    height: 100%;
  }

  .mySwiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .mySwiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .mySwiper .swiper-slide {
    background-size: cover;
    background-position: center;
  }

  .mySwiper2 {
    height: 80%;
    width: 100%;
  }

  .mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
  }

  .mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
  }

  .mySwiper .swiper-slide-thumb-active {
    opacity: 1;
  }

  .mySwiper2 .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }


.coconut-slide {
    background: url(collagen/slider/vibe_weboldal_COLLAGEN-resz_web-1920_pineapple-coconut.png);
    position: relative;
    background-position: center;
    background-size: cover;
}
.coconut-slide img {
    position: absolute;
    width: 35%;
    left: 50%;
    top: 40%;
    transform: translateX(-50%);
}
.cpassion-slide {
    background: url(collagen/slider/vibe_weboldal_COLLAGEN-resz_web-1920_mango-passionfruit.png);
    position: relative;
    background-position: center;
    background-size: cover;
}
.cpassion-slide .gyumi1 {
    position: absolute;
    width: 20%;
    left: 40%;
    top: 48%;
    transform: translateX(-50%);
}
.cpassion-slide .gyumi2 {
    position: absolute;
    width: 20%;
    left: 60%;
    top: 48%;
    transform: translateX(-50%);
}
.mojito-slide {
    background: url(collagen/slider/vibe_weboldal_COLLAGEN-resz_web-1920\ \(1\).png);
    position: relative;
    background-position: center;
    background-size: cover;
}
.mojito-slide img {
    position: absolute;
    width: 35%;
    left: 50%;
    top: 47%;
    transform: translateX(-40%);
}
#collagen-icon {
    filter: none;
}
#spirit2 {
    color: #745a55;
}
#facts2, #ingredients2 {
    background-color: #745a55;
}

.home-selector-mobile {
    display: none;
    position: relative;
}
.home-selector-mobile > img {
    width: 100%;
    display: block;
}
.home-selector-mobile .amino img {
    height: 100%;
}
.home-selector-mobile .collagen img {
    height: 100%;
}
.home-selector-mobile .amino {
    position: absolute;
    top: 50%;
    left: 0;
    height: 30%;
    transform: translateY(-50%);
    z-index: 999;
}
.home-selector-mobile .collagen {
    position: absolute;
    top: 50%;
    right: 0;
    height: 30%;
    transform: translateY(-50%);
    z-index: 999;
}
.home-selector-mobile .amino .logo img, .home-selector-mobile .collagen .logo img {
    width: 100%;
    height: auto;
}
.home-selector-mobile .amino .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.home-selector-mobile .collagen .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.small-title2 {
    color: #745a55;
}
#facts-text2 {
    display: none;
}
#facts-current-text2 {
    width: 150%;
    text-align: left;
    font-size: 10px;
}

@media(max-width: 768px) {
    .swiper-collagen .row.button {
        width: 50%;
    }
    nav p {
        display: none;
    }
    .home-selector-mobile {
        display: block;
    }
    .home-selector {
        display: none;
    }
    .collagen-icons .icon img {
        width: 70%;
        display: block;
        margin: 0 auto;
    }
    #facts-text2 {
        display: none;
    }
    #facts-text {
        width: 100%;
    }
    #facts-current-text {
        width: 90%;
        font-size: 11px;
    }
    #facts-current-text2 {
        width: 90%;
        font-size: 11px;
    }
    .swiper-collagen .swiper-slide img {
        display: none;
    }

}




nav.mobile-navbar {
    display: none;
    padding: 0 !important;
}
nav.mobile-navbar .navbar {
    width: 100%;
    box-shadow: 2px 4px 10px #888;
  }
  
  nav.mobile-navbar   .nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 62px;
  }
  
  nav.mobile-navbar   .navbar .menu-items {
    display: flex;
  }
  
  nav.mobile-navbar  .navbar .nav-container li {
    list-style: none;
  }
  
  nav.mobile-navbar  .navbar .nav-container a {
    text-decoration: none;
    color: #0e2431;
    font-weight: 500;
    font-size: 1.2rem;
    padding: 0.7rem;
  }
  
  nav.mobile-navbar  .nav-container {
    display: block;
    position: relative;
    height: 60px;
  }
  
  nav.mobile-navbar  .nav-container .checkbox {
    position: absolute;
    display: block;
    height: 32px;
    width: 32px;
    top: 20px;
    left: 20px;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
  }
  
  nav.mobile-navbar  .nav-container .hamburger-lines {
    display: block;
    height: 26px;
    width: 32px;
    position: absolute;
    top: 17px;
    left: 20px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  nav.mobile-navbar  .nav-container .hamburger-lines .line {
    display: block;
    height: 4px;
    width: 100%;
    border-radius: 10px;
    background: #0e2431;
  }
  
  nav.mobile-navbar  .nav-container .hamburger-lines .line1 {
    transform-origin: 0% 0%;
    transition: transform 0.4s ease-in-out;
  }
  
  nav.mobile-navbar  .nav-container .hamburger-lines .line2 {
    transition: transform 0.2s ease-in-out;
  }
  
  nav.mobile-navbar  .nav-container .hamburger-lines .line3 {
    transform-origin: 0% 100%;
    transition: transform 0.4s ease-in-out;
  }
  
  nav.mobile-navbar  .navbar .menu-items {
    padding-top: 120px;
    box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5);
    height: 100vh;
    width: 100%;
    transform: translate(-150%);
    display: flex;
    flex-direction: column;
    margin-left: -40px;
    padding-left: 50px;
    transition: transform 0.5s ease-in-out;
    text-align: center;
    background: rgba(255, 255, 255, 0.85);
  }
  
  nav.mobile-navbar  .navbar .menu-items li {
      margin-bottom: 2rem;
    }
    nav.mobile-navbar  .navbar .menu-items li a {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: black !important;
}
  
  nav.mobile-navbar  .logo {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 1.2rem;
    color: #0e2431;
  }
  
  nav.mobile-navbar  .nav-container input[type="checkbox"]:checked ~ .menu-items {
    transform: translateX(0);
  }
  
  nav.mobile-navbar  .nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line1 {
    transform: rotate(45deg);
  }
  
  nav.mobile-navbar  .nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line2 {
    transform: scaleY(0);
  }
  
  nav.mobile-navbar  .nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line3 {
    transform: rotate(-45deg);
  }
  
  nav.mobile-navbar  .nav-container input[type="checkbox"]:checked ~ .logo{
    display: none;
  }

@media(max-width: 768px) {
    nav {
        display: none;
    }
    nav.mobile-navbar {
        display: block !important;
    }
}

nav .social a {
    transition: 0.5s;
}
nav .social a:hover {
    transform: scale(1.1);
    transition: 0.4s;
}

.home-selector .logo {
    transition: 0.5s;
}
.home-selector .collagen-up .logo:hover {
    width: 43%;
    transition: 0.4s;
}
.home-selector .amino-down .logo:hover {
    width: 33%;
    transition: 0.4s;
}
nav .wrapper a p {
    transition: 0.5s;
}
nav .wrapper a p:hover {
    transform: scale(1.05);
    transition: 0.4s;
}