@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkhdr.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7g.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclRdr.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkA.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf") format('truetype');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkA.ttf") format('truetype');
}
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*, ::after, ::before {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
main, section {
    display: block;
}
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
h1, h2, h3, h4 {
    margin-top: 0;
    margin-bottom: .5rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
b {
    font-weight: bolder;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
img {
    vertical-align: middle;
    border-style: none;
}
button {
    border-radius: 0;
}
button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button {
    overflow: visible;
}
button {
    text-transform: none;
}
button {
    -webkit-appearance: button;
}
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
h1, h2, h3, h4 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
h1 {
    font-size: 2.5rem;
}
h2 {
    font-size: 2rem;
}
h3 {
    font-size: 1.75rem;
}
h4 {
    font-size: 1.5rem;
}
.container-lg {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-lg-12, .col-lg-4 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-black: #000;
    --bs-gray-dark: #343a40;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --lp-p: rgb(33, 33, 33);
    --lp-ribbon-green: rgb(30, 160, 166);
    --lp-section-gray: rgb(238, 238, 238);
    --lp-green-price: rgb(20, 100, 95);
    --lp-gray-price: rgb(64, 64, 64);
    --lp-h4-supply: rgb(44, 44, 44);
    --lp-footer-p: rgb(138, 185, 211);
    --lp-yellow: rgb(255, 253, 0);
    --lp-green: rgb(0, 70, 74);
    --lp-light-green: rgb(84, 182, 141);
    --lp-dark-green: rgb(0, 100, 102);
    --lp-font-sans-serif: 'Source Sans Pro', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --lp-footer-gradient: radial-gradient(circle, #076b88, #044f79, #044f79, #09235b, #0f0d50);
}
html, body {
    font: 1rem/1.5 var(--lp-font-sans-serif);
}
a {
    color: var(--bs-blue);
}
u {
    text-decoration: underline;
}
strike {
    text-decoration-color: red;
    text-decoration-line: line-through;
    text-decoration-thickness: auto;
}
.row {
    margin-right: 0!important;
    margin-left: 0!important;
}
.def-image {
    max-width: 100%;
    vertical-align: bottom;
    height: auto;
    aspect-ratio: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#video-desktop {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    background: #013f40;
    padding-bottom: 40px;
}
#video-mobile {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    background: #013f40;
    padding-bottom: 40px;
    display: none;
}
.load-video {
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    position: absolute;
    width: 100%;
    height: 100%;
}
#video-desktop h1 {
    color: var(--bs-white);
    font-size: 4.5rem;
    text-align: center;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, .3);
    font-weight: 700;
    letter-spacing: -.05rem;
    line-height: 130%;
}
#video-desktop h1 span {
    color: #2ef4ff!important;
}
#video-mobile h1 {
    color: var(--bs-white);
    font-size: 4.5rem;
    text-align: center;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, .3);
    font-weight: 700;
    letter-spacing: -.05rem;
    line-height: 130%;
}
#ribbon1 {
    padding-top: 20px;
    padding-bottom: 20px;
    background: var(--lp-ribbon-green);
    position: relative;
    z-index: 9;
}
#ribbon1 h2 {
    text-align: center;
    color: var(--bs-white);
    font-size: 2.813rem;
    font-weight: 700;
    line-height: 125%;
    text-transform: capitalize;
}
#timer1 {
    background: var(--lp-section-gray);
    margin-top: -1px;
}
#offer1 {
    background: var(--lp-section-gray);
    padding-top: 40px;
    padding-bottom: 40px;
}
#offer1-mobile {
    display: none;
}
#offer1-mobile {
    background: var(--lp-section-gray);
}
#offer1>div>div.row.offer1>div.col-lg-4.col-offer1A>img:nth-child(3) {
    margin-top: 60px;
}
img.rating {
    display: block;
    text-align: center;
    margin: 0 auto;
}
div.offer1A>div>h3 {
    text-align: center;
    color: var(--bs-black);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 150%;
}
div.offer1A>div>p {
    color: var(--lp-p);
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 150%;
    text-align: center;
}
.offer1 {
    margin-bottom: 20px;
}
.col-offer1A {
    border-radius: 6px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: 0 20px 40px 10px rgba(0, 0, 0, .1);
    background: #fff;
    border-style: solid;
    border-color: #c1c4ca;
    border-width: 3px;
    flex: 0 0 31.5%;
    max-width: 31.5%;
}
.col-offer1B {
    border-radius: 6px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: 0 20px 40px 10px rgba(0, 0, 0, .1);
    background: #fffeda;
    border-style: solid;
    border-color: #02645e;
    border-width: 3px;
    flex: 0 0 31.5%;
    max-width: 31.5%;
}
.col-offer1MB {
    border-radius: 6px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: 0 20px 40px 10px rgba(0, 0, 0, .1);
    background: #fffeda;
    border-style: solid;
    border-color: #02645e;
    border-width: 3px;
    flex: 0 0 96%;
    max-width: 96%;
}
.col-offer1C {
    border-radius: 6px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: 0 20px 40px 10px rgba(0, 0, 0, .1);
    background: #fff;
    border-style: solid;
    border-color: #c1c4ca;
    border-width: 3px;
    flex: 0 0 31.5%;
    max-width: 31.5%;
}
.offer-mobile-col1 {
    max-width: 49%;
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}
.col-offer1A h2, .col-offer1B h2, .col-offer1MB h2 {
    text-align: center;
    color: var(--lp-green-price);
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: -.06rem;
}
.col-offer1C h2 {
    text-align: center;
    color: var(--lp-gray-price);
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: -.06rem;
}
.col-offer1A h4, .col-offer1B h4, .col-offer1C h4, .col-offer1MB h4 {
    text-align: center;
    color: var(--lp-h4-supply);
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -.06rem;
}
.col-offer1C h3, .col-offer1B h3 {
    color: var(--lp-green-price);
    font-size: 5.5rem;
    text-align: center;
    font-weight: 700;
    vertical-align: middle;
    display: table;
    text-align: center;
    margin: 0 auto;
}
.col-offer1A h3 {
    color: var(--lp-gray-price);
    font-size: 5.5rem;
    text-align: center;
    font-weight: 700;
    vertical-align: middle;
    display: table;
    text-align: center;
    margin: 0 auto;
}
.col-offer1A h3 span, .col-offer1B h3 span {
    color: var(--lp-green-price);
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
    font-size: 1rem;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.col-offer1C h3 span {
    color: var(--lp-gray-price);
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
    font-size: 1rem;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
img.center-img {
    margin: 0 auto;
    display: block;
}
p.strike-price {
    font-size: 1.75rem;
    text-align: center;
    letter-spacing: 0;
    font-weight: 700;
    display: block;
}
p.strike-price strike {
    font-weight: 400;
}
p.bottle-count {
    text-align: center;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: .08rem;
}
img {
    max-width: 100%;
}
@media only screen and (min-width: 0) and (max-width:768px) {
    #offer1 {
        display: none;
    }
    #video-mobile>div>div>div {
        height: 100%;
        min-height: 600px;
        padding: 0;
    }
    #offer1-mobile {
        display: block;
    }
    #video-desktop {
        display: none;
    }
    #video-mobile {
        display: block;
    }
    #video-mobile {
        padding-top: 20px;
        background: #013f40;
        padding-bottom: 40px;
        height: auto;
    }
    #video-mobile h1 {
        font-size: 1.625rem;
    }
    #video-mobile h1 span {
        color: #2ef4ff!important;
    }
    .col-offer1MB {
        flex: 0 0 94%;
        max-width: 94%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .col-offer1MB h2 {
        font-size: 1.5rem;
    }
    .col-offer1A h4, .col-offer1B h4, .col-offer1C h4, .col-offer1MB h4 {
        font-size: 1.25rem;
    }
    p.strike-price {
        font-size: 1.125rem;
    }
    p.bottle-count {
        font-size: 1.125rem;
    }
    .def-image {
        margin: 0 auto;
        display: block;
    }
    .timer1>.col-lg-12 {
        padding: 0;
    }
    #ribbon1 h2 {
        font-size: 1rem;
    }
    div.offer-mobile-col1>img {
        margin-bottom: -10px!important;
    }
}
@media only screen and (min-width: 768px) and (max-width:991px) {
    #video-desktop h1 {
        font-size: 3rem;
    }
    #ribbon1 h2 {
        font-size: 2rem;
    }
    .col-offer1A, .col-offer1B, .col-offer1C {
        margin-left: 5px;
        margin-right: 5px;
    }
    .col-offer1A h2, .col-offer1B h2, .col-offer1MB h2 {
        font-size: 2.2rem;
    }
    .col-offer1A h4, .col-offer1B h4, .col-offer1C h4, .col-offer1MB h4 {
        font-size: 1.5rem;
    }
}
.col-offer1A, .col-offer1B, .col-offer1C {
    margin-left: 5px;
    margin-right: 5px;
}
strike {
    text-decoration-color: red;
}
.BannerVideoMain {
    display: inline-block;
    width: 100%;
    position: relative;
    height: 648px;
    margin-top: 20px;
}
.BannerVideoMain .play-button {
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0;
    border: 0;
    box-shadow: none;
    background: #0001a;
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 0;
}
.BannerVideoMain .play-button span {
    max-width: 450px;
    max-height: 450px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    opacity: .9;
    animation: zoom-in-zoom-out 2s ease-out infinite;
}
@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.08, 1.08);
    }
    100% {
        transform: scale(1, 1);
    }
}
.BannerVideoMain .play-button img {
    max-width: 100%;
}
.BannerVideoMain .play-button .play-button-inn {
    border: 0;
    box-shadow: none;
    background: #00070;
    width: 100%;
    height: 100%;
    border-radius: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.BannerVideoMain {
    background: #fff;
    border: solid 4px #fff;
}
#countdown, #countdownshow {
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 42px!important;
    line-height: 42px;
    color: #fffd00;
    font-weight: 700;
    letter-spacing: 5px;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    max-width: 800px;
    margin: 0 auto;
    background: #1ea0a6;
    height: 62px;
}
#countdown {
    display: block;
}
#countdownshow {
    display: none;
}
#video-desktop .container-lg {
    max-width: 1200px;
}
.hide-video-info-top {
    position: absolute;
    width: 100%;
    z-index: 9;
    height: 60px;
}
.hide-video-info-bottom {
    position: absolute;
    width: 100%;
    z-index: 9;
    height: 60px;
    bottom: 0;
}

.col-lg-4{
	width:31.33% !important;
}	

@media only screen and (min-width: 768px) and (max-width:991px) {
    .BannerVideoMain {
        height: 510px!important;
    }
}
@media only screen and (max-width: 767px) {
    .BannerVideoMain {
        height: 662px!important;
    }
    .BannerVideoMain .play-button span {
        max-width: 250px;
        max-height: 250px;
    }
}