/*
Theme Name: Monkeyballs
Author: BUROTIJS - digitale denkers + digitale makers
Author URI: https://burotijs.nl/
Description: This is the child theme for the Monkeyballs website
Version: 1.0
Template: burotijs
*/

@font-face {
	font-family: 'nu';
	src: url('fonts/nu.eot');
	src: url('fonts/nu.eot?#iefix') format('embedded-opentype'),
	url('fonts/nu.woff2') format('woff2'),
	url('fonts/nu.woff') format('woff'),
	url('fonts/nu.ttf') format('truetype'),
	url('fonts/nu.svg#nu') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'InstrumentSerif-Regular';
	src: url('fonts/InstrumentSerif-Regular.eot');
	src: url('fonts/InstrumentSerif-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/InstrumentSerif-Regular.woff2') format('woff2'),
	url('fonts/InstrumentSerif-Regular.woff') format('woff'),
	url('fonts/InstrumentSerif-Regular.ttf') format('truetype'),
	url('fonts/InstrumentSerif-Regular.svg#InstrumentSerif-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'InstrumentSerif-Italic';
	src: url('fonts/InstrumentSerif-Italic.eot');
	src: url('fonts/InstrumentSerif-Italic.eot?#iefix') format('embedded-opentype'),
	url('fonts/InstrumentSerif-Italic.woff2') format('woff2'),
	url('fonts/InstrumentSerif-Italic.woff') format('woff'),
	url('fonts/InstrumentSerif-Italic.ttf') format('truetype'),
	url('fonts/InstrumentSerif-Italic.svg#InstrumentSerif-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}


/* CSS reset */
* {margin:0px; padding:0px; border:none; outline:none; box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;font-feature-settings: lnum;font-variant-numeric: lining-nums;}
html {text-size-adjust: none;-ms-text-size-adjust: none;-webkit-text-size-adjust: none;-o-text-size-adjust: none;}
body {font-size: 22px;color: #951823;font-family: 'InstrumentSerif-Regular';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-top: 0px;background-color: #FFF9E3;}
img {border:none; outline:none;max-width: 100%;}
a,h1,h2,h3,h4,h5,h6,p,div,img {text-decoration:none; padding:0px; margin:0px;font-weight: normal;}
ul {list-style-type: none;margin-bottom: 0px;}
input,textarea,select,input[type="text"], input[type="email"], input[type="button"], input[type="submit"] {-webkit-appearance: none;-moz-appearance: none;border-radius: 0px;-ms-appearance: none;-o-appearance: none;appearance: none;}
a:hover, a:focus {text-decoration: none;}
p:empty {display: none;}
svg {max-width: 100%;}
small {font-size: 100%;}
picture > img {width: 100%; height: 100%; object-fit: cover; }
.custom-object-fit {background-size: cover;background-position: center;background-repeat: no-repeat;}
.custom-object-fit > img {opacity: 0;}
#tslOverlay {z-index: 999999 !important;}

::-moz-selection { background: #951823;color: #FFF9E3; }
::selection { background: #951823; color: #FFF9E3;}

::-webkit-input-placeholder {color: #C9BC96 !important;;opacity: 1;}
:-moz-placeholder { /* Firefox 18- */color: #C9BC96 !important;opacity: 1;}
::-moz-placeholder {  /* Firefox 19+ */color: #C9BC96 !important;opacity: 1;}
:-ms-input-placeholder {color: #C9BC96 !important;;opacity: 1;}
/* End of reset css */

/* Common css */
.contact-list li a > span,.menu-dropdown ul.menu > li > a,.menu-dropdown ul.menu > li > a::before,.menu-header-job-menu-container ul li a span,.header-main-menu ul.menu > li > a,.contact-btn,.address-link span,.footer-menu-part ul.menu > li > a::before,.footer-menu-part ul.menu > li > a,
.footer-social-icon a,.menu-privacy-menu-container > ul > li a, .privacy-menu li a, .faq-part .panel-title a i, a.footer-text-item-part span, .body-text p > a, body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox label > a, body .gform_wrapper.gravity-theme .gfield_checkbox label::before, body .gform_wrapper.gravity-theme .gfield_radio label::before, body .gform_wrapper.gravity-theme .gfield_checkbox label::after, body .gform_wrapper.gravity-theme .gfield_radio label::after, body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label, body input[type="button"], body input[type="submit"], body .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper.gravity-theme .gfield select, body .gform_wrapper.gravity-theme .gfield textarea, .main-btn, body .gform_wrapper.gravity-theme .custom-input-file .gfield_label, .header-main-menu-dekstop.for-dekstop, .square-btn, .text-link, .footer-logo-part, body .wpml-ls-legacy-list-horizontal a{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}

section,h1,h2,h3,h4,h5,h6,p {float: left;width: 100%;}
h1,h2,h3,h4,h5,h6, .body-text blockquote > p{color: #951823;font-family: 'nu';line-height: 120%;}
h1 {font-size: 72px;}
h2, .body-text blockquote > p {font-size: 48px;}
h3 {font-size: 36px;}
h4 {font-size: 24px;}
h5,h6 {font-size: 20px;}
p {line-height: 150%;}
a {color: #951823;}
a:focus{outline: none!important;}
i{font-family: 'InstrumentSerif-Italic';}
picture {float: left; width: 100%; height: 100%; }
i.icon-wrapper{font-family: initial;}
.container.container-sm{width: 680px}
.row.d-flex {display: flex;flex-wrap: wrap;}
.row.d-flex::before,.row.d-flex::after {display: none;}
.site-container{min-height: 100vh;}
.link-cover {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 11; }
.fl{float: left;}
.fw{width: 100%}
.fh{height: 100%}
.h1-lg {font-size: 144px; line-height: 110%; }
.h2-lg {font-size: 104px; line-height: 100%; }
.p-lg {font-size: 44px; line-height: 110%; letter-spacing: -0.44px; }
.p-md {font-size: 26px; line-height: 110%; }
.for-mobile{display: none;}


/* Header */
.admin-bar .site-header {top: 32px; }
.site-header {position: fixed; top: 0; left: 0;z-index:999; }
.header-wrapper {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.header-main-menu {border-radius: 0 0 16px 16px; background-color: #D0043C; box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15); padding: 8.29px 24px 12.29px; overflow: hidden;}
.header-main-menu-dekstop.for-dekstop{display: flex; flex-wrap: wrap; gap: 58px; align-items: center;}
.title-area {width: 106px;position:relative;}
.title-area::before {content: ''; position: absolute; right: -34px; top: 8px; height: 10px; width: 10px; background-image: url(./images/icon-nav-item.svg); background-repeat: no-repeat; background-size: contain; }
.custom-logo-link {width: 100%; height: 100%; }
.header-main-menu .menu {float: left;display: flex; flex-wrap: wrap; gap: 58px; }
.header-main-menu .menu > li {float: left; }
.header-main-menu .menu > li > a {display: inline-flex; color: #FFF9E3; letter-spacing: 0.18px;font-size: 18px;position:relative; }
.header-main-menu .menu > li > a::before {content: ''; position: absolute; right: -34px; top: 8px; height: 10px; width: 10px; background-image: url('./images/icon-nav-item.svg'); background-repeat: no-repeat; background-size: contain; }
.header-main-menu .menu > li:last-child > a::before{content: none;}

.stagger-label {overflow: hidden; position: relative; display: inline-block; margin-bottom: 0; font-weight: initial; cursor: pointer;}
.stagger-label span {display: inline-block; position: relative; text-shadow: 0px 1.3em currentColor; transform: translateY(0em) rotate(0.001deg); transition: transform 0.6s cubic-bezier(0.625, 0.05, 0, 1); }
.stagger-button:hover .stagger-label span, .social-text-card:hover .stagger-label span{transform: translateY(-1.3em) rotate(0.001deg); }


/* Banner Section */
.common-bg-color{background-color: #fff9e3;}
section, .footer-bottom-container{position: relative;z-index: 11;}
.site-inner::before {content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: radial-gradient(50% 50% at 50% 50%, #D0043C 0%, #951823 100%); z-index: 1; pointer-events: none; }
.site-inner {position: relative;overflow: hidden;}

.admin-bar .banner-wrapper {min-height: calc(100vh - 32px); }
.banner-wrapper {display: flex; flex-wrap: wrap; justify-content: center; max-width: 860px; margin: auto; min-height: 100vh; align-items: center;padding: 200px 0px; }
.banner-title * { text-align: center; }
.banner-title .h1-lg {margin-bottom: 22px; }
.banner-title .h1-lg .icon-wrapper {display: contents; }
.banner-title .h1-lg .icon-wrapper img {height: 130px; margin-left: -72px; }
.scroll-down-btn {display: flex; flex-wrap: wrap; align-items: center; gap: 40px; cursor: pointer; position: absolute; left: 0; right: 0; max-width: 170px; margin: auto; bottom: 70px; }
.scroll-down-btn i{height: 80px;width: 14px;animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);}
@keyframes bounce {50% {transform: translateY(-15px); } }
.banner-title i {position: relative; left: 3.5px; }
.scroll-down-btn span{font-size: 26px;line-height: 110%;max-width: 116px}
.text-light{color: #FFF9E3;}
.banner-title i, .social-title > p > i, .footer-left-part p i, .info-title-part > p > i, .product-card-text > span > i, .product-text p > i, .serving-item p > i, .age-check-title-part p > i{float: left; width: 100%;}

/* Footer */
.site-footer{position: relative;background-color: #951823;overflow: hidden;}
.footer-top-container {background-color: #FFF9E3; padding: 196px 0 0;position:relative;z-index: 99;}
.footer-bottom-shape {position: absolute; left: 0; top: 0; width: 100%; }
.footer-bottom-shape img {float: left; width: 100%; height: 100%; }
.social-title {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; margin-bottom: 126px; }
.social-title > i {width: 388px; height: 87px; float: left; margin-bottom: 44px; }
.social-title h2 {margin-bottom: 40px; position: relative; left: 40px; }
.footer-bottom-container {padding: 623px 0px 78px; position: relative; z-index: 11;}
.footer-image {position: absolute; left: -72px; bottom: -32px; width: 656px; z-index: 1;}
.footer-image img {float: left; width: 100%; height: 100%; }
.footer-left-part {width: 27.643%;}
.footer-left-part h2 {margin-bottom: 37px; }
.footer-right-part {width: 57.143%;margin-top: 147px; }
.footer-logo-part {width: 100px; height: 27px; }
.footer-logo-part:hover {transform: rotate(360deg); }
.footer-logo-part img {float: left; width: 100%; height: 100%; }
.footer-bottom-wrapper {display: flex; flex-wrap: wrap;justify-content: space-between;align-items:flex-start; }
.footer-privacy-part {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.footer-privacy-part p { width: auto; font-size: 18px; line-height: 110%; color: #FFF9E3; }
.privacy-menu {display: flex; flex-wrap: wrap; gap: 40px; }
.privacy-menu li {float: left; }
.privacy-menu li a {font-size: 18px; line-height: 110%; color: #FFF9E3; display: inline-block; background-image: linear-gradient(transparent calc(100% - 2px),#FFF9E3 1px); text-decoration: none; background-size: 100% 100%; background-position: 100%; position: relative; background-repeat: no-repeat; transition: all .2s; letter-spacing: 0.18px;}
.privacy-menu li a:hover{background-size: 0 100%;}
.footer-text-box{height: 276px;border-radius: 32px; border: 1px solid #FFF9E3;margin-bottom: 75px;display: flex;flex-wrap: wrap;position: relative;}
.footer-text-box > i{position: absolute;right: 16px;top: 14px;height: 100px;width: 100px;}
.footer-text-top-part {padding: 38px 40px 34px 40px; border-bottom: 1px solid #D9D9D9;}
.footer-text-top-part h3 {margin-bottom: 6px;font-size: 39.5px; }
.footer-text-item-part {display: inline-flex; width: 50%; margin-bottom: 0; line-height: 110%; font-size: 22px; height: 100%; border-right: 1px solid #D9D9D9; padding: 15px; flex-direction: column; align-items: center; justify-content: center; min-height: 120px;text-align: center;}
.footer-text-item-part:last-child {border-right: none; }
a.footer-text-item-part:hover span {background-size: 0 100%; }
a.footer-text-item-part span {display: inline-block; color: #FFF9E3; background-image: linear-gradient(transparent calc(100% - 2px), #FFF9E3 1px); text-decoration: none; background-size: 100% 100%; background-position: 100%; position: relative; background-repeat: no-repeat; transition: all .2s; }
.social-card {min-width: 440px; height: 550px; box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15); overflow: hidden; background-color: #D0043C; position: absolute;}
.social-card.social-image-card {border-radius: 16px;}
.social-card.social-text-card {border-radius: 32px; padding: 20px; display: flex; align-items: center; justify-content: center;}
.social-card-image {position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.social-card.social-text-card > span {font-size: 44px; letter-spacing: -0.44px; color: #FFF9E3; line-height: 110%;}
.social-card .social-card-outline {position: absolute; left: 0; top: 0; height: calc(100% - 40px); width: calc(100% - 40px); border-radius: 16px; border: 1px solid #FFF9E3; right: 0; bottom: 0; margin: auto; }
.social-card-outline::before, .social-card-outline::after {content: ''; position: absolute; left: 0; width: 100px; right: 0; height: 10px; background-color: #d0043d; margin: auto; z-index: 1; }
.social-card-outline::after {bottom: -5px; }
.social-card-outline::before {top: -5px; }
.social-card:nth-child(1) {transform: rotate(10deg); left: 45px; }
.social-card:nth-child(2) {transform: rotate(-10.279deg); left: 308px; top: 87px; }
.social-card:nth-child(3) {transform: rotate(6deg); left: 635px;top: -15px; }
.social-card:nth-child(4) {transform: rotate(3.713deg); right: 396px; top: 71px; }
.social-card:nth-child(5) {transform: rotate(16deg); right: 64px; top: 166px; }
.social-list {margin: 0px auto; display: flex; position: relative; z-index: 9; height: 550px; width: calc(100% - 180px); margin-bottom: -330px; max-width: 1740px; }
.social-sm-shape {width: 218px; position: absolute; right: 503px; bottom: -248px; z-index: -1; transform: rotate(180deg); }
.social-card .icon-wrapper.social-top-shape, .social-card .icon-wrapper.social-bottom-shape {position: absolute; left: -4px; right: 0; margin: auto; width: 75px; z-index: 1; transform: rotate(10.259deg); }
.social-card .icon-wrapper.social-bottom-shape {bottom: 5px; }
.social-card .icon-wrapper.social-top-shape {top: 4px; transform: rotate(190deg); left: 1px; }

.faq-part .panel-group {float: left; width: 100%;margin-bottom: 0; }
.faq-part .panel.panel-default {float: left; width: 100%; border-radius: 0; border: none;margin: 0;box-shadow: none;background-color: transparent;position: relative;}
.faq-part .panel-heading {float: left; width: 100%; background-color: transparent; border-color: transparent; border-radius: 0px; color: #FFF9E3; border-top: 1px solid #FFF9E3; position: relative; padding: 0; }
.faq-part .panel-title a {float: left; width: 100%; padding: 32px 60px 32px 19px; color: #FFF9E3; }
.faq-part .panel-title a br {display: none; }
.faq-part .panel-collapse {float: left; width: 100%; }
.faq-part .panel-body {float: left; width: 100%; border: none!important; padding: 35px 40px 31px 39px; border-radius: 32px; background: #FFF9E3; color: #951823; margin-bottom: 40px; }
.faq-part .panel-title a i {position: absolute; right: 20px; top: 35px; height: 21px; width: 21px; }
.faq-part .panel-title a:hover i {transform: rotate(360deg); }
.faq-part .panel-title a i::before {height: 1px; width: 100%; }
.faq-part .panel-title a i::after {width: 1px; height: 100%; }
.faq-part .panel-title a i::before, .faq-part .panel-title a i::after {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: #FFF9E3; }
.faq-part .panel-title a[aria-expanded="true"] i {transform: rotate(135deg ); -webkit-transform: rotate(135deg ); -o-transform: rotate(135deg ); -moz-transform: rotate(135deg ); -ms-transform: rotate(135deg ); }
.faq-part .panel-title {font-size: 26px; line-height: 110%; font-family: 'InstrumentSerif-Regular'; }
.faq-part .panel-body::before, .faq-part .panel-body::after {content: none; }
.footer-right-part .faq-part .panel-group {margin-bottom: 121px; position: relative; width: calc(100% - 40px); left: 20px; }
.faq-part .panel.panel-default::before, .faq-part .panel.panel-default::after, .serving-line::before, .serving-line::after {content: ''; position: absolute; top: -6.5px; width: 24.162px; height: 13px; background-image: url('./images/icon-shape-faq.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; }
.serving-items .serving-line::before, .serving-items .serving-line::after{background-image: url('./images/icon-shape-serving.svg'); }
.faq-part .panel.panel-default::before, .serving-line::before{left: -20px;}
.faq-part .panel.panel-default::after, .serving-line::after{right: -20px;transform: rotate(180deg);}


/* Intro Section */
.intro-section {padding: 0px 0px 344px;min-height: 3626px;overflow: hidden;}
.intro-wrapper {position: relative; min-height: 3128px; }
.intro-sticky-image {position: absolute; left: 0; top: 0; width: 518px; height: 100vh; right: 0; margin: auto;display: flex; align-items: center;justify-content: center;}
.video-shape-card {width: 518px; position: relative; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.video-shape-card svg {display: flex; max-height: 100%; height: auto; }
.video-shape-card video {width:101%; height:100%; object-fit:cover;}
.video-shape-mask {position: absolute; inset: 0; width: 314px; height: 380px; margin: auto; -webkit-mask-image: url('images/video-oval-mask.svg'); mask-image: url('images/video-oval-mask.svg'); mask-repeat: no-repeat; mask-size: cover; transform: translateY(-30px); }
.intro-sticky-image img {float: left; width: 100%; height: 100%; }
.section-bottom-shape {position: absolute; left: 0; bottom: -1px; width: 100%; }
.section-bottom-shape img{float: left;width: 100%;height: 100%}
.intro-image-one {right: 92px; top: 352px; width: 231px; }
.intro-image-two {left: 46px; width: 300px; top: 598px; }
.intro-image-three {width: 138px; right: 371px; top: 1142px; }
.intro-image-four {width: 416px; left: 320px; top: 1576px; }
.intro-image-five {width: 237.686px; left: 110px; top: 2063px; }
.intro-image-six {width: 99px; left: 312px; top: 2550px; }
.intro-image-seven {width: 190px; right: 72px; bottom: 700px;; }
.intro-image-eight {width: 88px; right: 0px; top: 1253px; }
.intro-image-nine {width: 340px;right: 0px; top: 1708px; }
.intro-image-ten {width: 300px;right: 380px; bottom: 812px; transform: scaleX(-1);}
.intro-image-eleven {width: 300px; left: 340px; bottom: 356px; transform: rotate(-15deg); }
.intro-image-twelve {width: 175px; left: 218px; bottom: 86px; z-index: 1; }
.intro-image-thirteen {width: 239px; right: 22px; bottom: 126px; transform: rotate(34deg); z-index: 1; }
.common-intro-image{position: absolute;}
.common-intro-image img{float: left;width: 100%;height: 100%;object-fit: contain;}
.intro-text-right {line-height: 110%; max-width: 397px; position: absolute;right: 34px; color: #FFF9E3; text-align:right; top: 1386px; word-break:break-all}
.intro-text-left {line-height: 110%; max-width: 383px; position: absolute; left: 40px; color: #FFF9E3;  bottom: 597px; }

/* Info Section */
.info-section {padding: 109px 0px 261px;}
.info-title-part{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;max-width: 1160px;margin: auto;}
.info-overline-part {margin-bottom: 55px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.info-overline-part i{width: 153.986px; height: 46.43px;margin-bottom: 8px}
.text-dark{color: #951823}
.info-overline-part > span{font-size: 26px;line-height: 120%;}
.info-title-part h2{margin-bottom: 74px;font-size: 177px;}
.info-title-part .p-lg {line-height: 120%; }
.lightning-right-shape {position: absolute; right: 0; bottom: 0px; width: 178px; }
.lightning-left-shape {position: absolute; left: 0; top: 23px; width: 260px; }
.lightning-left-shape img{float: left;width: 100%;height: 100%;}
.info-title-part > .icon-wrapper {margin-bottom: 62px; }

/* Product Section */
.product-section{padding: 100px 0px 80px}
.product-text{width: 336px;position: relative; top: 5px;}
.product-text h2{margin-bottom: 38px}
.product-wrapper {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.product-list {display: flex; flex-wrap: wrap; gap: 40px; width: 65.715%; }
.product-card {flex: 1; height: 520px; border-radius: 32px; border: 1px solid #DFD1A7; padding: 35px 39px; display: flex; flex-wrap: wrap; align-items: flex-end; position: relative;}
.product-image {float: left; width: 160px; position: absolute; right: 53px; bottom: -41px; }
.product-image img {float: left; width: 100%; height: 100%; }
.product-card-text h2 {font-size: 60px; }
.product-card-text span {font-size: 26px; line-height: 100%; }
.product-shape-left, .product-shape-right {position: absolute; top: 14px; height: 100px; width: 100px; z-index: -1; }
.product-shape-right {right: 14px; transform: rotate(90deg); }
.product-shape-left {left: 15px; }
.product-shape-left img, .product-shape-right img{float: left;width: 100%;height: 100%;}
.product-small-image img {float: left; width: 100%; height: 100%; }
.product-small-image {position: absolute; right: -15px; bottom: -67px; width: 138px; }
.product-card-text {max-width: 160px; }
.product-alt-card-text{text-align: right;}
.product-card.product-alt-card {justify-content: flex-end; }
.product-alt-image {position: absolute; left: 29px; bottom: -32px; width: 201px; }
.product-alt-image img {float: left; width: 100%; height: 100%; }
.second-product-alt-small-image {width: 133.032px; transform: rotate(-18.092deg); position: absolute; top: 55px; left: 126px; }
.product-alt-small-image {width: 133.032px; transform: rotate(10deg); position: absolute; top: -61px; right: 118px; }
.product-alt-small-image::before {content: ''; width: 71.734px; height: 56.777px; transform: rotate(41.336deg); background: rgba(0, 0, 0, 0.20); filter: blur(10px); position: absolute; bottom: 15px; left: 15px; }
.second-product-alt-small-image img, .product-alt-small-image img{float: left;width: 100%;height: 100%;}

/* Serving Section */
.serving-curved-image {float: left;width: 100%;margin-bottom: -95px;}
.serving-curved-image img {float: left; width: 100%; height: 100%; }
.serving-item-inner {max-width: 240px; }
.serving-items{min-height: 400px;}
.serving-text {text-align: center; margin-bottom: 45.5px; }
.serving-items {max-width: 1356px; display: flex; flex-wrap: wrap; position: relative;left: 20px;min-height: 480px;}
.serving-item {text-align: center; flex: 1; display: flex; align-items: center; justify-content: center; }
.serving-item h2 {margin-bottom: 60px; }
.serving-item-inner {max-width: 390px; }
.product-serving-image {position: absolute; left: 6px; right: 0; top: 3px; margin: auto; width: 301.714px; height: 480px; }
.product-serving-image img{float: left;width: 100%;height: 100%;object-fit: contain;}
.serving-line {position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 100%; height: 1px; background-color: #DFD1A7; z-index: -1;}
.serving-item:nth-child(2) {position: relative; left: -80px; }
.serving-item:nth-child(3) {position: relative; right: -82px; }

/* Flex Page - Banner Section */
.info-section.flex-banner-section {padding: 153px 0px 180px; }
.info-section.flex-banner-section .info-overline-part {margin-bottom: 28px; }
.info-section.flex-banner-section h1 {margin-bottom: 52px; }
.info-section.flex-banner-section .lightning-left-shape{top: 274px;}
.info-section.flex-banner-section .lightning-right-shape {position: absolute; right: 0; bottom: 71px; width: 178px; }

/* Flex Page - Step Section */
.flex-group-section .common-section:last-child{padding-bottom: 0}
.step-section.common-section {padding-bottom: 156px; }
.step-wrapper.flex-reverse {flex-direction: row-reverse; }
.step-wrapper {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.step-wrapper.flex-reverse .step-image {transform: rotate(6deg); }
.step-image {width: 680px; height: 700px; transform: rotate(-4deg); border-radius: 16px; box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15); overflow: hidden; float: left; background-color: #951823}
.step-text {float: left; width: 560px; }
.step-text h2 {margin-bottom: 41px; }

/* Flex Page - Text Section */
.common-section {padding-bottom: 80px; }
.body-text p{margin-bottom: 33px}
.body-text p:last-child{margin-bottom: 0;}
.body-text p > a{display: inline-block;line-height: 105%; color: #951823; background-image: linear-gradient(transparent calc(100% - 2px),#951823 1px); text-decoration: none; background-size: 100% 100%; background-position: 100%; position: relative; background-repeat: no-repeat; transition: all .2s; }
.body-text p > a:hover{background-size: 0 100%;}
.body-text ul li, .body-text ol li{float: left; width: 100%; position: relative; padding-left: 26px; line-height: 150%;}
.body-text ul li::before {content: ''; position: absolute; left: 0; top: 11px; width: 10.002px; height: 10.002px; background-image: url('./images/icon-list-item.svg');background-repeat: no-repeat;background-size: contain; }
.body-text > ol{counter-reset: my-sec-counter;}
.body-text > ol > li::after {counter-increment: my-sec-counter; content: counter(my-sec-counter)"."; position: absolute; left: 0; top: 0;}
.body-text > ol > li::marker{content: none;}
.body-text ul, .body-text ol{float: left; width: 100%;margin-bottom: 18px;list-style-type: none;}
.body-text blockquote {float: left; margin: 40px 0px; padding-left: 40px; border-left: 4px solid #951823; }
.body-text blockquote:last-child{margin-bottom: 0}
.body-text h1 {margin-bottom: 41px; }
.body-text h2 {margin-bottom: 41px; }
.body-text h3 {margin-bottom: 28px; }
.body-text h4 {margin-bottom: 23px; }
.body-text h5 {margin-bottom: 19px; }
.body-text h6 {margin-bottom: 19px; }
.body-text img{width: 100%;height: 600px;border-radius: 16px;box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);overflow: hidden;margin-bottom: 30px;object-fit: cover;background-color: #951823;}
.body-text *:last-child{margin-bottom: 0}

/* Flex Page - Form Section */
.form-title {margin-bottom: 30.5px; }
.form-shape-left, .form-shape-right {position: absolute; top: 14px; width: 50px; height: 50px; }
.form-shape-left {left: 14px; }
.form-shape-right {right: 15px; transform: rotate(90deg); }
.form-shape-left img, .form-shape-right img {float: left; width: 100%; height: 100%; }
.form-box{border-radius: 32px; border: 1px solid #DFD1A7;padding: 58px 60px 60px;position: relative;}
.form-title h3 {margin-bottom: 13px; }

/* Flex Page - Fancy Section */
.fancy-list{counter-reset: my-sec-counter;}
.fancy-item h4 {margin-bottom: 4px; }
.fancy-item {margin-bottom: 29px; padding-left: 67px; position: relative;}
.fancy-item::before {content: counter(my-sec-counter);counter-increment: my-sec-counter; position: absolute; left: 0; top: -8px; width: 40px; height: 40px; border-radius: 8px; border: 1px solid #DFD1A7; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 5px; }

/* Flex Page - FAQ Section */
.faq-part.faq-alt-part {max-width: 640px; margin: auto; display: flex; flex-wrap: wrap; }
.faq-part.faq-alt-part .panel-title a i{right: 10px;}
.faq-part.faq-alt-part .panel-title a {color: #951823; }
.faq-part.faq-alt-part .panel-heading{border-top-color: #DFD1A7}
.faq-part.faq-alt-part .panel-title a i::before, .faq-part.faq-alt-part .panel-title a i::after{background-color: #951823;}
.faq-part.faq-alt-part .panel-body{color: #951823;}
.faq-part .panel.panel-default::before, .faq-part .panel.panel-default::after, .serving-line::before, .serving-line::after{background-image: url('./images/icon-shape-faq-alt.svg')}

/* Common Main Form */
body .gform_wrapper, body form, body .gform_body, body .gform_wrapper.gravity-theme .gform_fields, body .gform_wrapper.gravity-theme .gfield, body .ginput_container{float: left; width: 100%; }
body .gform_wrapper.gravity-theme .gform_fields{display: block;}
body .gform_anchor, body .gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text{display: none;}
body .gform_wrapper.gravity-theme .gfield{margin-bottom: 13px;}
body .gform_wrapper.gravity-theme .gfield textarea.large{resize: none;height: 180px;padding: 14px 19px;}
body .gform_wrapper.gravity-theme .gfield-choice-input{opacity: 0;display: none;}
body .gform_heading{display: none;}
body .gform_footer.top_label > p, body .gform_footer.top_label > br {display: none;}
body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer {float: left; width: 100%; padding: 0; margin-top: 27px; }
body .gform_wrapper.gravity-theme .gfield.gfield--input-type-textarea {margin-bottom: 16px; }

/* Custom Radio Button */
body .gfield_radio {float: left; width: 100%;}
body .gfield_radio .gchoice, body .gfield_checkbox .gchoice {float: left; padding: 0; border-radius: 0; background-color: transparent; margin: 0px; width: 100%; }
body .gfield_radio, body .gfield_checkbox {display: flex; flex-wrap: wrap; gap: 10px; width: 100%; }
body .gfield_radio .gchoice label {margin-bottom: 0px!important; }

/* Required Asterisk */
body .gform_wrapper.gravity-theme .gfield_required {font-size: 16px; line-height: normal; color: #DD7500; font-family: 'Rubik-Bold';display:none; }

/* Description */
body .gform_wrapper.gravity-theme .field_description_above .gform-field-label + .gfield_description {padding: 0; width: auto; margin: 0 0 0 30px; color: #6B718B; font-size: 15px; line-height: 160%; font-family: 'InstrumentSans-Regular'; }

/* All input & Label */
body .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper.gravity-theme .gfield select, body .gform_wrapper.gravity-theme .gfield textarea {height: 60px; width: 100%; padding: 13px 19px 12px; font-size: 20px; line-height: 150%; background-color: transparent; color: #951823; border: 1px solid #C9BC96; border-radius: 8px; }
body .gform_wrapper.gravity-theme .gfield select {padding-right: 60px; }
body .gform_wrapper.gravity-theme .gfield_label {width: auto; font-size: 22px; color: #917219!important; line-height: 150%; margin-bottom: 6px; border: none; font-family: 'InstrumentSerif-Regular'; font-weight: 400; }
body .gform_wrapper.gravity-theme .gfield.gfield--type-radio .gfield_label {margin-bottom: 22px}
body .gform_wrapper.gravity-theme .gfield_checkbox label span, body .gform_wrapper.gravity-theme .gfield_radio label span {float: left; width: 100%; font-size: 15px; line-height: 160%; color: #6B718B; font-family: 'InstrumentSans-Regular'; margin-top: 4px; letter-spacing:0 }
body .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::placeholder, body .gform_wrapper.gravity-theme .gfield select::placeholder, body .gform_wrapper.gravity-theme .gfield textarea::placeholder{color: #ffffff!important;opacity: 0.5;}
body .gform_wrapper.gravity-theme .gfield textarea.large::placeholder {color: #C9BC96!important; opacity: 1; }
body .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, body .gform_wrapper.gravity-theme .gfield select:focus, body .gform_wrapper.gravity-theme .gfield textarea:focus {border-top-color: transparent; border-left-color: transparent; border-right-color: transparent; }
body .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])[aria-invalid="true"], body .gform_wrapper.gravity-theme .gfield select[aria-invalid="true"], body .gform_wrapper.gravity-theme .gfield textarea[aria-invalid="true"] {border: 1px solid #E36644; }

/* Input Type Button/Submit */
body input[type="button"], body input[type="submit"] {font-size: 24px; text-align: center; padding: 8px 20px; display: inline-block; color: #FFF9E3; font-family: 'nu'; line-height: 100%; margin: 0!important; border-radius: 8px; background-color: #951823; width: 100%; text-transform: uppercase; box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15); height: 60px; }
body input[type="button"]:hover, body input[type="submit"]:hover {background-color: #917219; }

/* Custom Checkbox */
body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label {padding: 14.05px 25px 15.05px 62px; font-size: 20px; line-height: 150%; font-family: 'InstrumentSerif-Regular'; color: #951823; cursor: pointer; position: relative; max-width: 100%; border: 1px solid #C9BC96; width: auto; font-weight: 400; border-radius: 8px; width: 100%;}
body .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox, body .gform_wrapper.gravity-theme .gfield.gfield--type-radiobox {margin-bottom: 34px; }
body .gform_wrapper.gravity-theme input[type="checkbox"]:checked ~ label, body .gform_wrapper.gravity-theme input[type="radio"]:checked ~ label {background-color: #917219; color: #FFF9E3; }
body .gform_wrapper.gravity-theme .gfield_checkbox label::before, body .gform_wrapper.gravity-theme .gfield_radio label::before {content: ''; position: absolute; left: 17px; top: 15px; height: 28px; width: 28px; border-radius: 50%; border: 1px solid #C9BC96; }
body .gform_wrapper.gravity-theme .gfield_checkbox label::after, body .gform_wrapper.gravity-theme .gfield_radio label::after {content: ''; position: absolute; left: 23px; top: 21px; height: 16px; width: 16px; border-radius: 50%; background-color: transparent;}
body .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"]:checked ~ label::after, body .gform_wrapper.gravity-theme .gfield_radio input[type="checkbox"]:checked ~ label::after{background-color: #FFF9E3}
body .gform_wrapper.gravity-theme .gfield_checkbox label:hover, body .gform_wrapper.gravity-theme .gfield_radio label:hover {background: rgba(145, 113, 25, 0.20); }
body .gform_wrapper.gravity-theme .gfield_checkbox label:hover::before, body .gform_wrapper.gravity-theme .gfield_radio label:hover::before {background-color: #917219; border-color: #FFF9E3; }
body .gform_wrapper.gravity-theme input[type="checkbox"]:checked ~ label::after, body .gform_wrapper.gravity-theme input[type="radio"]:checked ~ label::after {background-color: #FFF9E3; }

body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox  label {padding: 0 0 0 44px; border: none; }
body .gform_wrapper.gravity-theme .gfield.custom-checkbox {margin-top: 5px; }
body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox label > a {display: inline-block; border-bottom: 1px solid #951823; line-height: 100%; }
body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox label > a:hover{border-bottom-color: transparent;}
body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox label::before, body .gform_wrapper.gravity-theme .custom-checkbox .gfield_radio label::before {border-radius: 4px; left: 0; top: 1px; }
body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox label::after, body .gform_wrapper.gravity-theme .custom-checkbox .gfield_radio label::after {content: ''; height: 18px; width: 18px; background: transparent url('./images/icon-true.svg')!important; background-repeat: no-repeat; background-size: contain; border-radius: initial; left: 6px; top: 8px; opacity: 0; }
body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox label:hover, body .gform_wrapper.gravity-theme .custom-checkbox.gfield_radio label:hover{background-color: initial;}
body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox label:hover::before, body .gform_wrapper.gravity-theme .custom-checkbox .gfield_radio label:hover::before {background-color: #E9DEBB;border-color: #C9BC96; }
body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox input[type="checkbox"]:checked ~ label::before, body .gform_wrapper.gravity-theme .custom-checkbox .gfield_radio input[type="checkbox"]:checked ~ label::before{background-color: #917119;}
body .gform_wrapper.gravity-theme .custom-checkbox input[type="checkbox"]:checked ~ label, body .gform_wrapper.gravity-theme .custom-checkbox input[type="radio"]:checked ~ label {background-color: initial; color: #951823; }
body .gform_wrapper.gravity-theme .custom-checkbox input[type="checkbox"]:checked ~ label::after, body .gform_wrapper.gravity-theme .custom-checkbox input[type="checkbox"]:checked ~ label::after{opacity: 1;}

/* Select Dropdown */
body .ginput_container.ginput_container_select {position: relative; }
body .ginput_container.ginput_container_select::after {content: ""; position: absolute; right: 19px; top: 27px; background-image: url('./images/icon-down-red.svg'); background-repeat: no-repeat; background-size: contain; height: 7px; width: 17.875px; pointer-events: none; }

/* Custom File Upload */
body .gform_wrapper.gravity-theme .custom-input-file .ginput_container_fileupload input {position: absolute; left: 0; opacity: 0; width: 0!important; height: 0!important; }
body .gform_wrapper.gravity-theme .custom-input-file .gfield_label .gfield_required{display: none;}
body .gform_wrapper.gravity-theme .custom-input-file .gfield_label {height: 60px; width: 272px; border-radius: 0; background-color: transparent; font-size: 20px!important; text-align: center; padding: 15px; display: inline-block; color: #951823!important; margin-bottom: 0; border: 3px solid #C9BC96; cursor: pointer; }
body .gform_wrapper.gravity-theme .custom-input-file .gfield_label:hover {background-color: rgba(145, 113, 25, 0.20); }
body .gform_wrapper.gravity-theme .custom-input-file {border: 1px solid #C9BC96; height: 143px; padding: 20px 15px; display: flex; align-items: center; justify-content: center; position: relative; flex-direction: column; text-align: center; border-radius: 8px; }
body .gform_wrapper.gravity-theme .custom-input-file .gfield_description {margin: 0; width: auto; color: #ffffff; font-size: 18px; line-height: 150%; background-color: transparent; display: none; }
body .gform_wrapper.gravity-theme .gfield.gfield--input-type-html {margin-bottom: 0; }
body .gform_wrapper.gravity-theme .ginput_container_fileupload .uploaded-file-name {color: #951823; font-size: 14px; display: inline-block; }

/* Success & failed message */
body .gform_wrapper.gravity-theme .description, body .gform_wrapper.gravity-theme .gfield_description, body .gform_wrapper.gravity-theme .gsection_description, body .gform_wrapper.gravity-theme .instruction {border: none; background: transparent; padding: 0!important; margin-top: 0; color: #E36644; font-size: 20px; line-height: 150%; font-family: 'InstrumentSerif-Regular'; display: inline-block; }
body .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border-color:#f69e39;}

/* Success & Failed Message */
body .gform_wrapper.gravity-theme .gform_validation_errors, body .gform_confirmation_message {min-height: 60px; border: none; box-shadow: none; float: left; width: 100%; padding: 15px 24px 15px; margin: 0px 0px 23px; border-radius: 8px; font-size: 20px; line-height: 150%; color: #FFF9E3; }
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 {color: #ffffff; font-size: 20px; line-height: 150%; font-family: 'InstrumentSerif-Regular'; letter-spacing: 0; }
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {display: none;}
body .gform_wrapper.gravity-theme .gform_validation_errors {background-color: #E36644; }
body .gform_confirmation_message {background-color: #7F9E60; margin: 0; }
body .gform_wrapper.gravity-theme .gform_validation_errors:focus{outline: none;}

/* 404 Page */
.empty-section {padding: 300px 0px;background-color: #FFF9E3; }
.empty-content {text-align: center; display: flex; flex-direction: column; align-items: center; }
.main-btn {font-size: 24px; text-align: center; padding: 22px 30px 14px; display: inline-block; color: #FFF9E3; font-family: 'nu'; line-height: 100%; margin: 0 !important; border-radius: 8px; background-color: #951823; width: 100%; text-transform: uppercase; box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15); }
.main-btn:hover{background-color: #917219;}
.empty-content h1 {margin-bottom: 10px;}
.empty-content h3 {margin-bottom: 10px;}
.empty-content .main-btn-wrapper {margin-top: 40px; }

/* Animation */
.skew-text {display: block; }
.skew-text .line {display: block; overflow: hidden; }
.word-reveal {display: block; }
.word-reveal .word {display: inline-block; will-change: transform; }
.curved-text textPath {font-size: 243px; font-family: 'nu'; fill: transparent; stroke: #951823; stroke-width: 1px; letter-spacing: -9px;}

/* Age Check */
.page-template-underage .site-header, .page-template-underage  .site-footer {display: none; }
.age-check-banner {background-color: #FFF9E3; }
.age-check-banner-wrap {min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 100px 0px; }
.age-check-title-part {max-width: 420px; text-align: center; display: flex; flex-direction: column; align-items: center; }
.age-check-title-part .icon-wrapper {width: 388px; float: left; margin-bottom: 46px; position: relative;}
.age-check-title-part .icon-wrapper img {float: left; width: 100%; height: 100%; }
.age-check-title-part h1 {margin-bottom: 38px; }

.age-check-section {position: fixed; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 999; background: radial-gradient(50% 50% at 50% 50%, #D0043C 0%, #951823 100%); }
.age-check.mb-image {width: 700px; position: absolute; left: calc(50% - 737px); bottom: -60px; }
.age-check.mb-bottle {width: 290px; position: absolute; left: calc(50% - 890px); bottom: 40px; }
.age-check-title h1 {color: #FFF9E3;line-height:110%; }
.age-check-title {position: absolute; width: 680px; right: calc(50% - 700px); top: 0; bottom: 0; display: flex; flex-direction: column; justify-content: flex-end; padding-bottom: 300px; }
.age-check img{float: left;width: 100%;height: 100%;}
.age-check-wrapper{position: relative;height: 100vh;}
.main-btn-wrapper.group-btn {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 58px; }
.square-btn {width: 220px; height: 120px; border: 1px solid #FFF9E3; border-radius: 32px; font-size: 44px; line-height: 110%; color: #FFF9E3; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative;}
.square-btn:hover {background-color: #FFF9E3; color: #951823; animation: bounce 0.6s ease; -webkit-animation: bounce 0.6s ease;}
@keyframes bounce {0% {top: 0px; } 25% {top: -10px; } 50% {top: 5px; } 75% {top: -5px; } 100% {top: 0px; } }
@-webkit-keyframes bounce {0% {top: 0px; } 25% {top: -10px; } 50% {top: 5px; } 75% {top: -5px; } 100% {top: 0px; } }
.text-link {display: inline-block; color: #FFF9E3; float: left; border-bottom: 1px solid #FFF9E3; line-height: 100%;font-size: 20px; }
.text-link:hover{border-bottom-color: transparent;}
.age-check-info {position: absolute; top: 30px; right: 30px; display: flex; align-items: center; gap: 40px;z-index:9; }
.age-check-info > p { color: #FFF9E3; line-height: 100%; position: relative; top: 2px;}
.admin-bar .age-check-info {top: 62px; }
.age-check-title h1 i {display: contents; }
.age-check-title h1 i img {height: 100px; margin-left: -20px; }
body.scroll-hidden, .page-template-underage{overflow: hidden; }
.cherry-1, .cherry-2, .cherry-3, .cherry-4, .cherry-5{will-change: transform; }
body .wpml-ls-legacy-list-horizontal a { color: #FFF9E3; font-size: 20px; line-height: 100%; border-bottom: 1px solid; padding: 0; display:inline-flex;}
body .wpml-ls-legacy-list-horizontal a:hover{border-bottom-color:transparent}
body .wpml-ls-legacy-list-horizontal { padding: 0; border: none; }

/* Header language switch */
.lng-switch {background-color: #BB0436; padding: 0 24px; height: 52px; display: flex; align-items: center; margin: -8.29px -24px -12.29px -34px; }
.lng-switch .wpml-ls-legacy-list-horizontal>ul {display: flex;}
.lng-switch .wpml-ls-legacy-list-horizontal>ul >li {display: inline-flex; }
body .lng-switch .wpml-ls-legacy-list-horizontal a {font-size: 18px; letter-spacing: 0.18px;color: #FFF9E3; }

body.age-check-loading {
    overflow: hidden;
}

body.age-check-loading .site-container {
    visibility: hidden;
}


@media only screen and (min-width: 1310px) {
.container {width: 1280px; }
}

@media only screen and (min-width: 1441px) {
	.container {width: 1400px; }
}

@media only screen and (min-width: 1601px) {
	.intro-text-right{max-width: 560px;}
}

@media only screen and (max-width: 1800px) {
	.h1-lg{font-size: 120px;}
	.h2-lg {font-size: 86px;}
	.age-check-title h1 i img { height: 80px;}
	.p-lg{font-size: 36px;}
	.banner-title .h1-lg .icon-wrapper img {height: 110px; margin-left: -62px; }
	.scroll-down-btn span{font-size: 24px;}
	.intro-sticky-image{width: 450px}
	.video-shape-mask {transform: translateY(-27px) scale(0.86);}
	.intro-image-two { left: 26px; width: 260px;}
	.intro-image-one{right: 72px;width: 191px;}
	.intro-image-three { width: 98px; right: 331px;}
	.intro-image-four { width: 336px; left: 200px;}
	.intro-image-nine {width: 280px;}
	.intro-image-five { width: 197.686px; left: 90px;}
	.intro-image-ten{width: 240px; right: 300px;}
	.intro-image-seven { width: 150px; right: 52px;}
	.intro-image-eleven { width: 220px; left: 300px;bottom: 406px;}
	.intro-image-twelve{width: 135px;bottom: 76px;}
	.intro-image-thirteen { width: 199px;}
	.intro-image-six { width: 79px; left: 272px;top: 2640px;}
	.info-title-part h2{font-size: 147px;margin-bottom: 44px;}
	.lightning-left-shape{width: 220px;}
	.lightning-right-shape{width: 148px;}
	.social-card{min-width: 400px;height: 500px;}
	.social-card:nth-child(2){left: 278px;}
	.social-card:nth-child(3){left: 585px;}
	.social-card:nth-child(4){right: 326px;}
	.social-list{margin-bottom: -360px;}
	.social-sm-shape{width: 198px;right: 433px; bottom: -184px;}
	.footer-image{width: 606px;}

	/* Age Check */
	.age-check-title-part .icon-wrapper{width: 320px;}
	.age-check.mb-image{width: 600px;left: 120px;}
	.age-check.mb-bottle{width: 270px;left: 20px;}
	.age-check-title {padding-bottom: 185px; }

}

@media only screen and (max-width: 1600px) {
	.h1-lg{font-size: 100px;}
	.h2-lg {font-size: 72px; }
	.banner-title .h1-lg .icon-wrapper img {height: 90px; margin-left: -47px; }
	.intro-sticky-image{width: 380px}
	.video-shape-mask {transform: translateY(-22px) scale(0.73); }
	.info-title-part h2{font-size: 128px;}
	.p-lg{font-size: 34px;}
	.intro-image-nine {width: 260px; }
	.intro-image-four {width: 296px; left: 160px; }
	.intro-image-five {width: 167.686px; left: 70px; }
	.intro-image-six {width: 69px; left: 272px; top: 2700px; }
	.intro-image-eleven {width: 200px; left: 270px; bottom: 436px; }
	.intro-image-ten {width: 200px; right: 260px; }
	.intro-image-three {right: 311px; }
	.intro-image-thirteen {width: 179px; }
	.intro-image-one { width: 171px; }
	.intro-image-two {width: 220px; }
	.info-section { padding: 100px 0px 210px;}
	.social-card:nth-child(1){left: 0;}
	.social-card:nth-child(2){left: 228px;}
	.social-card:nth-child(3){left: 465px;}
	.social-card:nth-child(4) {right: 216px; }
	.social-card:nth-child(5){right: 0;}
	.social-sm-shape {width: 178px; right: 363px; bottom: -165px; }
	.serving-item:nth-child(2){left: -20px;}
	.serving-item:nth-child(3){right: -20px;}

	/* Landing Page */
	.step-image {position: relative; left: 40px; width: 630px; height: 650px;}
	.step-wrapper.flex-reverse .step-image{right: 40px; left: initial;}
	.info-section.flex-banner-section .lightning-left-shape {width: 180px; }
	.info-section.flex-banner-section .lightning-right-shape{width: 128px;}

	/* Age Check */
	.age-check-title-part .icon-wrapper {width: 280px;}
	.age-check.mb-image{width: 580px;}
	.age-check.mb-bottle{width: 220px;}
	.square-btn{width: 200px; height: 110px;font-size: 38px;}
	.age-check-title {padding-bottom: 155px; }
	.age-check-title h1 i img {height: 66px; margin-left: -15px; }


}

@media only screen and (max-width: 1440px) {
	.container > .row {margin: 0; }
	.footer-image {width: 520px; }
	.info-title-part h2 {font-size: 110px;margin-bottom: 34px}
	.lightning-left-shape {width: 180px; }
	.lightning-right-shape {width: 120px; }
	.info-section {padding: 100px 0px 160px; }
	.social-title > i{width: 320px;height: auto;margin-bottom: 34px;}
	.social-card:nth-child(2) {left: 188px; }
	.social-card:nth-child(3) {left: 405px; }
	.social-card:nth-child(4) {right: 216px; }
	.social-list {margin-bottom: -300px; }
	.footer-bottom-container{padding: 520px 0px 78px;}
	.footer-top-container{padding: 160px 0 0;}
	.product-serving-image{width: 270px;height: auto;}
	.intro-image-nine {width: 220px; }
	.serving-item-inner {max-width: 300px; }
	.serving-item:nth-child(2) {left: 0; }
	.serving-item:nth-child(3) {right: 0; }
	.serving-items{max-width: 100%;left: 0;}
	.faq-part .panel.panel-default::after, .serving-line::after{right: 0;}
	.faq-part .panel.panel-default::before, .serving-line::before {left: 0; }
	.product-image{right: 23px;width: 150px;}
	.product-alt-image{left: 19px;width: 190px;}
	.product-card-text {max-width: 140px; }
	.product-alt-small-image, .second-product-alt-small-image{width: 123.032px;}
	.social-card {min-width: 360px; height: 460px; }
	.social-sm-shape{bottom: -122px;}

	/* Landing Page */
	h1 {font-size: 62px; }
	h2, .body-text blockquote > p {font-size: 42px; }
	h3 {font-size: 32px; }
	.info-section.flex-banner-section .lightning-left-shape {width: 140px; }
	.info-title-part{max-width: 960px;}
	.info-section.flex-banner-section h1 {margin-bottom: 36px; }
	.step-image{width: 570px; height: 590px;}
	.body-text img{height: 520px;}
	.age-check.mb-image{width: 550px;}
	

}

@media only screen and (max-width: 1309px) {
	.intro-text-left{max-width: 253px;left: 20px;}
	.h2-lg {font-size: 62px; }
	.p-lg {font-size: 26px; }
	.intro-text-right{max-width: 340px;right: 20px;}
	.intro-image-nine {width: 180px; }
	.intro-sticky-image {width: 320px;}
	.video-shape-mask {transform: translateY(-19px) scale(0.61); }
	.intro-image-three {right: 270px;width: 80px; }
	.intro-image-four {width: 240px; left: 140px; }
	.intro-image-five {width: 150px; left: 60px; }
	.intro-image-ten {width: 160px; right: 220px; }
	.intro-image-seven {width: 120px; right: 32px; }
	.intro-image-eleven {width: 160px; left: 220px; bottom: 456px; }
	.intro-image-six {width: 60px; left: 215px; top: 2740px; }
	.intro-image-twelve {width: 115px; bottom: 60px; }
	.intro-image-thirteen {width: 149px; bottom: 76px; }
	.info-overline-part{margin-bottom: 35px;}
	.product-alt-small-image, .second-product-alt-small-image {width: 100px; }
	.product-shape-left, .product-shape-right{height: 90px; width: 90px;}
	.product-image{width: 130px;}
	.product-card{height: 440px;}
	.serving-item-inner {max-width: 240px; }
	.serving-items{min-height: 400px;}
	.footer-top-container {padding: 120px 0 0; }
	.social-card {min-width: 280px; height: 380px; }
	.social-card.social-text-card > span{font-size: 34px;}
	.footer-bottom-container {padding: 450px 0px 78px; }
	.social-list {margin-bottom: -280px;height: 460px; }
	.footer-bottom-container {padding: 440px 0px 78px; }
	.social-sm-shape {bottom: -85px;width: 118px;right: 303px; }
	.product-alt-image{width: 160px;}


	/* Landing Page */
	h1 {font-size: 52px; }
	h2, .body-text blockquote > p {font-size: 36px; }
	h3 {font-size: 30px; }
	h2, .body-text blockquote > p {font-size: 30px; }
	.info-title-part {max-width: 740px; }
	.step-image {width: 460px; height: 480px; }
	.body-text h1 {margin-bottom: 30px; }
	.body-text h2, .step-text h2 {margin-bottom: 30px; }
	.body-text h3 {margin-bottom: 24px; }
	.body-text h4 {margin-bottom: 20px; }
	.body-text h5, .body-text h6 {margin-bottom: 16px; }
	.info-section.flex-banner-section h1 {margin-bottom: 26px; }
	.body-text img{height: 460px;}
	
	/* Age Check */
	.age-check-title-part .icon-wrapper {width: 240px;}
	.age-check-title {width: 480px; right: 30px; }
	.age-check-title h1 i img {height: 56px; }

}

@media only screen and (max-width: 1199px) {
	.h1-lg {font-size: 90px; }
	.h2-lg {font-size: 52px; }
	.banner-title .h1-lg .icon-wrapper img {height: 80px; margin-left: -40px; }
	.scroll-down-btn span {font-size: 22px; }
	.scroll-down-btn i {height: 60px; width: 10px; }
	.scroll-down-btn{gap: 30px;}
	.intro-sticky-image {width: 270px; }
	.video-shape-mask {transform: translateY(-16px) translateX(-22px) scale(0.52); }
	.intro-image-one {width: 130px; }
	.intro-image-two {width: 180px; }
	.intro-image-three {right: 220px; width: 70px; }
	.intro-image-four {width: 200px; left: 100px; }
	.intro-image-nine {width: 140px; }
	.intro-text-right{max-width: 290px;}
	.intro-text-left{max-width: 205px;}
	.intro-image-six {width: 50px; left: 195px; top: 2790px; }
	.intro-image-eleven {width: 150px; left: 180px; bottom: 446px; }
	.intro-image-ten {width: 140px; right: 180px; }
	.intro-image-seven {width: 100px; right: 20px; }
	.intro-image-twelve{width: 100px;}
	.intro-image-thirteen{width: 130px;}
	.intro-image-five{width: 130px;}
	.lightning-left-shape {width: 150px; }
	.lightning-right-shape {width: 100px; }
	.info-overline-part i{width: 133.986px;height: 36.43px;}
	.info-title-part h2 {font-size: 100px; margin-bottom: 24px; }
	.info-section {padding: 100px 0px 120px; }
	.product-text{width: 240px;}
	.product-list{width: 72.715%;}
	.product-text h2 {margin-bottom: 25px; }
	.product-card-text h2 {font-size: 48px; }
	.product-card{padding: 25px;}
	.product-shape-left, .product-shape-right {height: 70px; width: 70px; }
	.product-image {right: 20px;bottom: -20px; }
	.product-small-image{bottom: -57px;}
	.product-card-text span{font-size: 22px;}
	.product-alt-small-image, .second-product-alt-small-image {width: 90px; }
	.product-alt-small-image::before{width: 61.734px; height: 46.777px;}
	.product-alt-image {width: 150px; }
	.product-serving-image{width: 220px;}
	.serving-item .p-lg{font-size: 24px;}
	.serving-item-inner{max-width: 220px;}
	.serving-item:nth-child(2) .serving-item-inner {left: -40px; position: relative; }
	.serving-item:nth-child(3) .serving-item-inner {right: -40px; position: relative; }
	.serving-items {min-height: 360px; }
	.social-title > i{width: 240px;margin-bottom: 28px;}
	.social-title h2{margin-bottom: 24px;}
	.footer-top-container {padding: 100px 0 0; }
	.social-card {min-width: 260px; height: 340px; }
	.social-card.social-text-card > span {font-size: 28px; }
	.social-card .icon-wrapper.social-top-shape, .social-card .icon-wrapper.social-bottom-shape{width: 60px;}
	.social-card:nth-child(2) {top: 57px; }
	.social-card:nth-child(3) {left: 305px; }
	.social-card:nth-child(4) {right: 156px; }
	.social-card:nth-child(5){top: 136px;}
	.social-list{height: 380px;}
	.footer-bottom-container {padding: 400px 0px 78px; }
	.social-card {min-width: 220px; height: 300px; }
	.footer-text-top-part h3{font-size: 30px;}
	.p-md { font-size: 21px;}
	.footer-text-box > i{height: 70px; width: 70px;}
	.faq-part .panel-title{font-size: 22px;}
	.footer-left-part h2 {margin-bottom: 27px; }
	.footer-right-part{width: 54%;}
	.footer-image {width: 440px; left: -50px; }
	.social-sm-shape {bottom: -75px; width: 108px; right: 223px; }
	.banner-wrapper{padding: 140px 0px;}
	.scroll-down-btn{bottom: 50px;}
	.scroll-down-btn{max-width: 156px;}
	.info-title-part > .icon-wrapper {margin-bottom: 32px; }
	.social-list{max-width: 840px;}


	/* Landing Page */
	h1 {font-size: 42px; }
	h3 {font-size: 28px; }
	h2, .body-text blockquote > p {font-size: 28px; }
	h3 {font-size: 26px; }
	.info-title-part {max-width: 620px; }
	.info-section.flex-banner-section .lightning-left-shape {width: 120px; }
	.info-section.flex-banner-section .lightning-right-shape {width: 100px; }
	.info-section.flex-banner-section {padding: 140px 0px; }
	.step-image{left: 20px;}
	.step-wrapper.flex-reverse .step-image {right: 20px; }
	.step-image {width: 460px; height: 480px; }
	.step-text{width: 400px;}
	.body-text p {margin-bottom: 27px; }
	.step-section.common-section {padding-bottom: 140px; }
	.body-text h2, .step-text h2 {margin-bottom: 24px; }

	/* 404 Page */
	.empty-section {padding: 200px 0px; }
	.empty-content .main-btn-wrapper {margin-top: 40px; }

	/* Age Check */
	.age-check-title-part .icon-wrapper {width: 160px; margin-bottom: 30px; }
	.age-check-title-part h1 {margin-bottom: 22px; }
	.age-check.mb-bottle {width: 170px; }
	.age-check.mb-image {width: 440px;left: 80px; }
	.age-check-title {justify-content: flex-end; padding-bottom: 180px; width: 420px;}
	.square-btn {width: 120px; height: 60px; font-size: 24px; border-radius: 18px; }
	.age-check-title{width: 400px;}
	.main-btn-wrapper.group-btn{margin-top: 40px;}
	.age-check-title{padding-bottom: 175px;}
	.age-check-title h1 i img {height: 48px; margin-left: -10px; }


}

@media only screen and (max-width: 991px) {
	.h1-lg {font-size: 72px; }
	.h2-lg {font-size: 42px; }
	.banner-title .h1-lg .icon-wrapper img {height: 65px; margin-left: -35px; }
	.intro-image-one{right: 30px;}
	.intro-image-three{right: 120px;}
	.intro-image-four{left: 50px;}
	.intro-image-ten{right: 100px;}
	.intro-image-six{left: 175px;}
	.intro-image-eleven{left: 110px;}
	.intro-image-twelve{left: 100px;bottom: 30px;}
	.intro-image-thirteen{bottom: 36px;}
	.info-title-part h2 {font-size: 80px; margin-bottom: 18px; }
	.info-overline-part {margin-bottom: 23px; }
	.info-overline-part i{width: 123.986px;}
	.lightning-left-shape {width: 120px; }
	.lightning-right-shape {width: 80px; }
	.info-section {padding: 100px 0px; }
	.product-text {width: 170px; }
	.product-image{right: 15px;width: 80px;}
	.product-small-image{width: 85px;bottom: -50px;}
	.product-card-text h2 {font-size: 42px; }
	.product-card-text {max-width: 110px; }
	.product-list{gap: 25px;}
	.product-alt-image{left: 15px;width: 90px;}
	.product-alt-small-image, .second-product-alt-small-image {width: 70px; }
	.product-alt-small-image{top: -41px; right: 88px;}
	.product-card {height: 380px; }
	.product-shape-left, .product-shape-right {height: 60px; width: 60px; }
	.product-alt-small-image::before {width: 51.734px; height: 36.777px; }
	.serving-curved-image{margin-bottom: -45px;}
	.product-serving-image {width: 180px; }
	.serving-item .p-lg {font-size: 20px; }
	.serving-items {min-height: 300px; }
	.social-title > i{width: 180px;}
	.footer-image {width: 320px; left: -30px; }
	.footer-right-part{margin-top: 77px;}
	.footer-left-part h2 {margin-bottom: 20px; }
	.footer-right-part {width: 60%; }
	.footer-text-box > i {height: 50px; width: 50px; }
	.footer-text-top-part{padding: 25px 30px;}
	.footer-text-item-part{font-size: 20px;}
	.footer-text-box{height: 240px;}
	.footer-right-part .faq-part .panel-group{margin-bottom: 70px;width: 100%;left: 0px;}
	.social-list {width: calc(100% - 90px);height: 300px; }
	.social-card {min-width: 200px; height: 270px; }
	.social-card:nth-child(2) {top: 37px;left: 158px; }
	.social-card .icon-wrapper.social-top-shape, .social-card .icon-wrapper.social-bottom-shape {width: 50px; }
	.social-card .social-card-outline{height: calc(100% - 30px); width: calc(100% - 30px);}
	.social-card.social-text-card > span {font-size: 24px; }
	.social-card:nth-child(4) {right: 85px; }
	.social-card:nth-child(3){top: 5px;left: 285px;}
	.social-card:nth-child(4){top: 51px;}
	.social-card:nth-child(5){top: 96px;}
	.social-sm-shape {bottom: -65px; width: 98px; right: 243px; }
	.social-title{margin-bottom: 100px;}
	.scroll-down-btn{max-width: 156px;}

	/* Landing Page */
	.info-section.flex-banner-section .lightning-left-shape {width: 80px; }
	.info-section.flex-banner-section .lightning-right-shape {width: 70px; }
	h1 {font-size: 36px; }
	.info-overline-part i {width: 103.986px; height: 26.43px; }
	.info-title-part {max-width: 520px; }
	.info-section.flex-banner-section h1 {margin-bottom: 22px; }
	.step-text {width: 350px; }
	.step-image {width: 300px; height: 420px; left: 10px;}
	.step-wrapper.flex-reverse .step-image {right: 10px; }
	.step-section.common-section {padding-bottom: 100px; }
	.body-text h1 {margin-bottom: 24px; }
	.body-text h2, .step-text h2 {margin-bottom: 22px; }
	.body-text h3 {margin-bottom: 20px; }
	.body-text h4 {margin-bottom: 18px; }
	.body-text h5, .body-text h6 {margin-bottom: 14px; }
	.body-text img {height: 420px; }
	h2, .body-text blockquote > p {font-size: 28px; }
	.common-section {padding-bottom: 60px; }
	.body-text blockquote{padding-left: 30px;}
	.social-list{max-width: 740px;}

	/* 404 Page */
	.empty-section {padding: 160px 0px 80px; }

	/* Age Check */
	.age-check-title {justify-content: flex-end; padding-bottom: 100px; }
	.age-check.mb-bottle {width: 130px;bottom:20px; }
	.age-check.mb-image {width: 340px;left: 100px; }
	.age-check-title {width: 300px; right: 20px; }
	.main-btn-wrapper.group-btn{margin-top: 30px;}
	.age-check-title h1 i img {height: 38px;}
	
	/* Header language switch */
    .header-main-menu-dekstop.for-dekstop {gap: 40px;}
    .header-main-menu .menu {gap: 40px;}
    .header-main-menu .menu > li {display: inline-flex;}
    .header-main-menu .menu > li > a {font-size: 16px;}
    .header-main-menu .menu > li > a::before {right: -25px; top: 6px;}
    .title-area::before {right: -24px;top: 6px;}    
    .lng-switch {padding: 0 14px;margin: -8.29px -24px -12.29px -25px;}
    body .lng-switch .wpml-ls-legacy-list-horizontal a {font-size: 16px;}
	.privacy-menu{gap: 15px;}
	.footer-privacy-part p { position: relative; top: 3px; }


}

@media only screen and (max-width: 767px) {
	.info-section.flex-banner-section {padding: 100px 0px; }
	.h1-lg {font-size: 60px; }
	/*.p-lg {font-size: 22px; }*/
	.banner-title .h1-lg .icon-wrapper img {height: 52px; margin-left: -30px; }
	h1 {font-size: 32px; }
	.body-text blockquote > p {font-size: 20px; }
	body { font-size: 18px;}
	.body-text p {margin-bottom: 23px; }
	.info-section.flex-banner-section .lightning-left-shape {width: 34px; top: 280px; }
	.info-section.flex-banner-section .lightning-right-shape {width: 35px; }
	.info-overline-part i {width: 85px; height: 29px; margin-bottom: 0; }
	.info-section.flex-banner-section .info-overline-part {margin-bottom: 22px; }
	.step-image {width: 270px; height: 320px;left: 0;right: 0;margin: auto; }
	.step-wrapper {gap: 60px; }
	.info-title-part {max-width: 90%; }
	.step-section.common-section {padding-bottom: 60px; }
	.step-text {width: 100%; }
	.container.container-sm {width: 100%; }
	.body-text h1 {margin-bottom: 18px; }
	.body-text h2, .step-text h2 {margin-bottom: 16px; }
	.body-text h3 {margin-bottom: 14px; }
	.body-text h4 {margin-bottom: 12px; }
	.body-text h5, .body-text h6 {margin-bottom: 10px; }
	.body-text img {height: 320px; }
	.body-text blockquote {padding-left: 20px; }
	.fancy-item::before{width: 30px; height: 30px;font-size: 14px;top: -3px;}
	.fancy-item{padding-left: 45px;}
	.fancy-item:last-child {margin-bottom: 0; }
	.faq-part .panel-title {font-size: 21px; }
	.faq-part .panel-title a{padding: 27px 40px 27px 15px}
	.faq-part .panel-title a i{top: 29px;}
	.faq-part .panel-body{padding: 26px 19px 26px 19px;}
	.form-shape-left, .form-shape-right{width: 30px; height: 30px;}
	.form-box{border-radius: 8px;padding: 60px 20px 30px}
	body .gform_wrapper.gravity-theme .gfield_label{font-size: 18px;}
	body .gform_wrapper.gravity-theme .gfield.gfield--type-radio .gfield_label {margin-bottom: 6px; }
	body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label{font-size: 16px;}
	body .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper.gravity-theme .gfield select, body .gform_wrapper.gravity-theme .gfield textarea{font-size: 16px;}
	body .gform_wrapper.gravity-theme .gfield_checkbox label::before, body .gform_wrapper.gravity-theme .gfield_radio label::before{left: 14px; top: 14px; height: 24px; width: 24px;}
	body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label{padding: 14.05px 25px 13.05px 52px;}
	body .gform_wrapper.gravity-theme .gfield_checkbox label::after, body .gform_wrapper.gravity-theme .gfield_radio label::after{left: 19px; top: 19px; height: 14px; width: 14px;}
	body .gform_wrapper.gravity-theme .gfield select {padding-right: 40px; }
	body .ginput_container.ginput_container_select::after{width: 13.875px;}
	body .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper.gravity-theme .gfield select, body .gform_wrapper.gravity-theme .gfield textarea{height: 53px;}
	body .gform_wrapper.gravity-theme .gfield textarea.large{height: 140px; padding: 14px;}
	body .gform_wrapper.gravity-theme .custom-checkbox .gfield_checkbox label::after, body .gform_wrapper.gravity-theme .custom-checkbox .gfield_radio label::after{height: 14px; width: 14px;left: 4px; top: 6px;}
	body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer{margin-top: 0;}
	body input[type="button"], body input[type="submit"]{font-size: 18px;padding: 10px 20px;height: 53px;}
	.footer-top-container {padding: 80px 0 0; }
	body .gform_wrapper.gravity-theme .gform_validation_errors, body .gform_confirmation_message{font-size: 16px;padding: 15px;}
	body .gform_wrapper.gravity-theme .gform_validation_errors>h2{font-size: 16px;}
	body .gform_wrapper.gravity-theme .description, body .gform_wrapper.gravity-theme .gfield_description, body .gform_wrapper.gravity-theme .gsection_description, body .gform_wrapper.gravity-theme .instruction{font-size: 14px;}

	/* Footer */
	.social-title h2 {margin-bottom: 20px; }
	.footer-left-part {width: 100%; }
	.footer-right-part {width: 100%; margin-top: 50px; }
	.footer-image {width: calc(100% + 40px);left: -20px;max-width:360px;}
	.footer-logo-part {position: absolute; bottom: 0; right: 20px; }
	.footer-logo-part {position: absolute; bottom: 20px; right: 20px; z-index: 1; }
	.for-mobile{display: block;}
	.for-dekstop{display: none;}
	.privacy-menu {width: 100%; justify-content: center; }
	.footer-text-item-part {width: 100%; min-height: auto; height: auto;border-bottom: 1px solid #FFF9E3;padding: 26px 15px;}
	.footer-text-item-part:last-child {border-bottom: none; }
	.footer-text-box {height: auto;border-radius: 24px; margin-bottom: 55px;}
	.footer-text-box > i {height: 40px; width: 40px; }
	.footer-text-top-part {padding: 25px 20px; }
	.privacy-menu li a { font-size: 16px;}
	.footer-bottom-container {padding: 540px 0px 480px; }
	.footer-right-part .faq-part .panel-group{margin-bottom: 60px;}
	.social-card {min-width: 260px; height: 340px; }
	.social-card.social-text-card{border-radius: 24px;}
	.social-list {width: 270px; height: 900px; margin-bottom: -420px;}
	.social-card:nth-child(1) {left: -65px; }
	.social-card:nth-child(2) {top: 127px; left: initial; right: -110px; }
	.social-card:nth-child(3) {top: 280px; left: -90px; z-index: -1;transform: rotate(-6deg); }
	.social-card:nth-child(4) {top: 565px;right: 90px; }
	.social-card:nth-child(5) {top: 424px; z-index: -1; right: -135px; }
	.social-sm-shape {bottom: -30px; width: 98px; right: 30px; }
	.social-title {margin-bottom: 70px; }
	.footer-bottom-shape{left: -10px;width: calc(100% + 20px);}

	/* Home Page */
	.scroll-down-btn span {font-size: 20px;max-width: 90px; }
	.scroll-down-btn {gap: 20px; }
	.intro-sticky-image {height: 66vh;}
	.intro-image-one {width: 160px; right: 0px; top: 312px; }
	.intro-image-two {width: 160px;top: 468px;left: 0px;}
	.intro-image-eight {width: 80px; top: 700px; }
	.h2-lg {font-size: 66px; }
	.social-title .h2-lg{font-size: 52px}
	.serving-item:nth-child(3) .serving-item-inner{right: 0;}
	.serving-item:nth-child(2) .serving-item-inner{left: 0;}
	.intro-text-right {max-width: 260px;right: 10px;top: 790px; }
	.intro-image-three {right: 120px; width: 80px; top: 732px; }
	.intro-image-nine {width: 202px;top: 975px; }
	.intro-image-five {width: 180px; top: 1043px; left: 0px; }
	.intro-image-four {left: 0px; width: 240px; top: 1336px; }
	.intro-image-ten {right: 20px; width: 160px; top: 1512px; bottom: initial; }
	.intro-text-left {bottom: initial; top: 1752px;max-width: 265px;}
	.intro-image-six {left: 245px; width: 55px; bottom: initial; top: 1752px; }
	.intro-image-eleven {left: 110px; width: 160px; bottom: initial; top: 2012px; }
	.intro-image-seven {width: 130px; right: -30px; bottom: initial; top: 2200px; }
	.intro-section{min-height: 2540px;}
	.intro-image-thirteen {bottom: -19px; right: -20px; width: 150px; }
	.intro-image-twelve {left: 45px; bottom: -8px; width: 123px; }
	.info-overline-part i {width: 100px; height: 33px; margin-bottom: 10px; }
	.info-overline-part {margin-bottom: 34px; }
	.info-title-part h2{margin-bottom: 28px;}
	.info-title-part {max-width: 100%; }
	.info-section {padding: 140px 0px 120px; }
	.product-text {width: 100%; margin-bottom: 80px; }
	.product-text h2{max-width: 200px;}
	.product-list {flex-wrap: wrap; width: 100%; max-width: 340px; margin: auto; }
	.product-card {flex: 100%; }
	.product-list {gap: 80px; }
	.product-image {right: 20px; width: 115px; }
	.product-alt-image {left: 20px; width: 130px; }
	.product-alt-small-image, .second-product-alt-small-image {width: 96px; }
	.second-product-alt-small-image{top: 48px; left: 106px;}
	.serving-curved-image{margin-bottom: 0}
	.product-serving-image {width: 100%; position: static; margin-bottom: 60px; display: flex; justify-content: center;}
	.serving-item {display: inline-block; width: 50%; }
	.serving-item:nth-child(2) .serving-item-inner{right: 0;}
	.serving-items {min-height: 560px; }
	.serving-item h2 {margin-bottom: 20px;font-size: 36px; }
	.product-serving-image img {max-width: 172px; }
	.serving-item .p-lg {font-size: 16px; }
	.serving-line{right: 0; z-index: -1;width: 1px; height: calc(100% - 20px);top: 0;}
	.serving-item-inner {max-width: initial; padding: 0px 15px; }
	.serving-text{margin-bottom: 105.5px;}
	.serving-line::before {bottom: 0px; top: initial; transform: rotate(-90deg); left: -12px; }
	.serving-line::after {transform: rotate(90deg); left: -11.5px; }
	.scroll-down-btn {max-width: 120px; }
	.social-title h2{left: 20px}
	.section-bottom-shape{left: -20px;width: calc(100% + 40px);}
	.lightning-right-shape{bottom: 0;}
	.info-title-part > .icon-wrapper {max-width: 520px; }
	.info-title-part > .icon-wrapper {margin-bottom: 20px; }

	/* 404 Page */
	.empty-content .main-btn-wrapper {margin-top: 30px; }
	.main-btn{font-size: 20px;}

	/* Header */
	.admin-bar .site-header, .admin-bar .header-main-menu-dekstop.for-dekstop {top: 46px; }
	.admin-bar .banner-wrapper {min-height: calc(100vh - 46px); }
	.title-area {display: none; }
	.header-main-menu-mobile.for-mobile span {font-size: 18px; color: #FFF9E3; line-height: 100%; letter-spacing: 0.18px; display: inline-block; width: 142px; text-align: center; position: relative;}
	.header-main-menu-mobile.for-mobile span::before, .header-main-menu-mobile.for-mobile span::after, .close-bar::before, .close-bar::after {content: ''; position: absolute; top: 4px; height: 10px; width: 10px; background-image: url(./images/icon-nav-item.svg); background-repeat: no-repeat; background-size: contain; }
	.header-main-menu-mobile.for-mobile span::before{left: 30px;}
	.header-main-menu-mobile.for-mobile span::after{right: 30px;}
	.close-bar::before, .close-bar::after{top: 0; bottom: 0; margin: auto;}
	.close-bar::before {left: 44px; }
	.close-bar::after {right: 44px; }
	.header-main-menu{cursor: pointer;}
	.header-main-menu-dekstop.for-dekstop {position: fixed; left: 0; top: 0; width: 190px; right: 0; margin: auto; border-radius: 0 0 12px 12px; background: #D0043C; box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15); z-index: 1; gap: 0; }
	.header-main-menu .menu {gap: 0; }
	.header-main-menu .menu > li {width: 100%; }
	.header-main-menu .menu > li > a {width: 100%; padding: 15px; border-bottom: 1px solid #fff9e333; text-align: center;justify-content: center; }
	.header-main-menu .menu > li:last-child > a {border-bottom: navajowhite; }
	.header-main-menu .menu > li > a::before, .header-main-menu .menu > li > a::before{content: none;}
	.close-bar {height: 56px; width: 100%; border-bottom: 1px solid #fff9e333; position: relative; }
	.icon-close-bar {height: 21px; width: 21px; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;cursor:pointer; }
	.icon-close-bar::before, .icon-close-bar::after {content: ''; position: absolute; left: 11px; top: 0; height: 100%; width: 1px; background-color: #FFF9E3; }
	.icon-close-bar::before{transform: rotate(45deg); }
	.icon-close-bar::after {transform: rotate(-45deg); }
	.header-main-menu-dekstop.for-dekstop {transform: translateY(-130%); }
	.header-main-menu.active .header-main-menu-dekstop.for-dekstop{transform: translateY(0%); }

	/* Age Check */
	.age-check-title-part .icon-wrapper{width: 220px;}
	.age-check-title {width: 100%; padding: 70px 15px 380px; left: 0; }
	.age-check.mb-bottle {width: 100px; bottom: 10px; left: 10px; }
	.age-check.mb-image {width: 300px; left: 60px; }
	.age-check-title h1 {font-size: 40px;max-width: 280px; }
	.age-check-info .footer-logo-part {position: static; }
	.age-check-info {top: 20px; right: 20px; width: calc(100% - 40px); justify-content: center; }
	.main-btn-wrapper.group-btn .square-btn {flex: 1; }
	
	/* Header language switch */
    .lng-switch {margin: 0; width: 100%; justify-content: center; }
	
	.footer-privacy-part { justify-content: center; gap: 15px; }
	.age-check-info > p{top:0px}
	.age-check-info{gap:20px}


}