.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
padding-right:15px;
padding-left:15px
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
padding-right:15px;
padding-left:15px
}

.gray {
background-color:#F7F7F7
}

.blue-bg {
background-color:#06487C
}

.blue-text {
color:#06487C
}

.t-700 {
font-weight:700
}

.t-500 {
font-weight:500
}

.t-600 {
font-weight:600
}

.t-400 {
font-weight:400
}

.t-900 {
font-weight:900
}

.container {
padding-left:0;
padding-right:0
}

.rectangle-container {
border-radius:20px;
background-color:#F7F7F7;
border:1px #E3E3E3 solid;
margin-top:50px;
margin-bottom:50px
}

.not-complete {
text-align:center;
padding:15px;
line-height:10px
}

.not-complete p {
font-size:22px
}

.not-complete h1 {
color:#232323
}

.not-c {
font-size:25px
}

.special-deal {
color:#06487C;
font-size:49px
}

.video {
text-align:center;
padding:30px
}

.video-border {
border-radius:20px
}

.private-page {
background-color:#06487C;
color:#fff;
padding:10px;
text-align:center;
border-top-left-radius:20px;
border-top-right-radius:20px;
margin:0;
font-size:20px
}

.sales-sec {
display:flex
}

.upgrade-sec {
width:60%;
padding:20px 40px;
text-align:center
}

.upgrade-sec h1 {
font-weight:700;
font-size:35px;
color:#06487C;
line-height:38px;
text-align:center
}

.upgrade-sec p {
font-weight:600;
text-align:center;
font-size:21px;
line-height:24px
}

.upgrade-sec .bs-bottle {
display:none
}

.bottles-sec {
width:45%;
margin:auto
}

.security-sec {
width:15%;
text-align:center;
padding-right:20px
}

.upgrade-button {
transition:.2s;
background-image:linear-gradient(orange,#eb9400);
display:flex;
align-items:center;
justify-content:center;
color:#fff;
width:430px;
border-radius:10px;
padding:15px;
font-size:20px;
text-transform:uppercase;
border:5px #ffbc32 solid;
font-weight:700;
letter-spacing:.95px;
margin:0 auto;
box-shadow:0 2px 3px 0 rgba(0,0,0,0.2),0 3px 10px 0 rgba(0,0,0,0.19)
}

.padlock-icon {
margin-right:30px;
width:30px
}

.encrypt {
margin:auto
}

.price1 {
font-size:80px;
font-weight:600
}

.shipping-button {
width:430px;
border-radius:20px;
border:1px #E3E3E3 solid;
padding:10px 20px;
background-color:#fff;
margin:20px auto;
line-height:24px;
font-size:20px;
display:flex;
align-items:center
}

.secure-button {
width:430px;
border-radius:20px;
border:1px #E3E3E3 solid;
padding:20px 30px 20px 20px;
background-color:#fff;
margin:20px auto;
line-height:24px;
font-size:20px;
display:flex;
align-items:center;
text-align:left;
margin-right:-70px
}

.bottles-sec .bs-secure-icons {
display:none
}

.secure-button span {
font-size:12px;
text-transform:uppercase
}

.shipping-icon {
margin-right:30px;
width:76px
}

.lock-icon {
margin-right:0;
margin-left:20px;
width:30px
}

.lock-icon2 {
margin:auto
}

.shipping-button span {
margin-bottom:10px;
text-align:left
}

.bs-bottle {
width:120%
}

.gurantee-sales {
width:142px;
margin-top:-25px;
margin-bottom:20px
}

.icons-sales {
width:80px
}

.dr-sterling-sec {
display:flex;
padding:30px 80px;
align-items:center
}

.sterling-p {
width:65%
}

.happiness-p {
width:70%;
font-size:20px
}

.happiness-p h1 {
font-weight:800;
font-size:35px
}

.sterling-bg {
background-image:url(../img/index-woman.webp);
background-repeat:no-repeat;
background-position:bottom right
}

.sterling-p p {
font-size:20px;
line-height:24px
}

.sterling-p h1 {
font-weight:700
}

.sterling-img {
width:35%;
text-align:right
}

.happiness-img {
width:30%;
text-align:right
}

.dr-sterling {
width:252px
}

.img-guarantee {
width:232px
}

.formula {
display:flex;
padding:30px 40px;
background-color:#fff;
margin:20px 80px;
border-radius:30px;
background-image:url(../img/index-grapes.webp);
background-position:top right;
background-repeat:no-repeat;
font-size:20px
}

.grapes-img {
margin-top:150px;
width:220px
}

.complex-p {
width:80%;
font-size:20px;
line-height:24px;
font-weight:400
}

.downsell-link-custom {
background:#b9b9b9;
background:linear-gradient(138deg,rgba(185,185,185,1) 38%,rgba(165,165,165,1) 62%,rgba(145,145,145,1) 100%,rgba(0,212,255,1) 100%);
padding:16px 42px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
letter-spacing:2px;
border-radius:11px;
font-size:16px;
margin-top:20px
}

.n-txt {
margin-top:30px
}

.n-tnx p {
text-decoration:none!important;
color:#000!important;
font-size:23px!important;
max-width:500px;
margin:27px auto 0;
line-height:24px
}

.downsell-link-custom:hover {
color:#fff!important;
background:#a5a5a5;
background:linear-gradient(280deg,rgba(185,185,185,1) 38%,rgba(165,165,165,1) 62%,rgba(145,145,145,1) 100%,rgba(0,212,255,1) 100%)
}

.rush-order {
width:85%;
margin:0 auto;
background-color:#fff;
border-radius:42px;
height:84px;
display:flex;
align-items:center;
margin-bottom:30px
}

.rush {
background-color:#06487C;
border:8px solid #FFF;
border-radius:42px;
width:417px;
color:#fff;
display:flex;
height:84px;
align-items:center;
text-align:center;
justify-content:center;
font-weight:700;
font-size:16px
}

.rush img {
margin-right:30px
}

.limited {
font-size:18px;
margin-left:150px;
letter-spacing:.95px
}

.icons-protection {
padding:50px;
color:#fff;
font-size:15px;
font-weight:700;
text-align:left;
line-height:18px
}

.icons-protection img {
margin-right:30px;
width:37px
}

.icons-protection p {
margin-bottom:0
}

.protect-row {
width:70%;
margin:0 auto
}

.protect-col {
display:flex;
align-items:center
}

.huge-d {
padding:20px 0
}

.huge-d p {
font-size:25px;
text-align:center;
line-height:32px
}

.huge-d h1 {
text-align:center;
font-size:49px
}

.opportunity {
background-color:#7C060D;
color:#fff;
text-align:center;
padding:10px 20px
}

.downsell-h1 {
font-size:35px!important;
color:#06487C;
line-height:38px!important
}

.opportunity h1 {
font-size:17px;
font-weight:500;
margin-bottom:0
}

.hide-m {
display:none
}

@media screen and (max-width: 1600px) {
.protect-row {
width:90%
}
}

@media screen and (max-width: 1300px) {
.bottles-sec {
width:100%;
margin:auto
}

.sales-sec {
flex-direction:column
}

.upgrade-sec .bs-bottle {
display:block
}

.upgrade-sec {
width:100%
}

.bs-bottle {
width:90%;
margin:0 auto
}

.bottles-sec .bs-bottle {
display:none
}

.bottles-sec .bs-secure-icons {
display:block
}

.security-sec {
display:none
}

.bs-secure-icons {
margin:10px auto
}

.secure-button {
margin:0 auto;
margin-bottom:20px
}

.formula {
flex-direction:column-reverse;
margin:20px 40px
}

.grapes-img {
margin-top:20px;
margin-bottom:20px
}

.limited {
font-size:16px;
margin-left:40px
}

.dr-sterling-sec {
padding:30px
}

.sterling-p {
width:63%
}

.protect-row {
width:100%
}

.huge-d h1 {
font-size:33px
}
}

@media screen and (max-width: 768px) {
.special-deal {
line-height:50px
}

.img-guarantee {
width:180px;
margin-top:10px;
margin-bottom:10px
}

.video-border {
width:100%
}

.dr-sterling-sec {
flex-direction:column-reverse
}

.sterling-img {
margin:0 auto;
width:100%;
text-align:center
}

.sterling-p {
width:100%
}

.grapes-img {
margin-right:160px
}

.sterling-bg {
background:transparent;
background-color:#F7F7F7
}

.rush-order {
flex-direction:column;
height:auto;
padding-bottom:20px
}

.rush {
padding:20px
}

.happiness-p {
width:100%;
text-align:center
}

.not-complete p {
font-size:25px;
line-height:25px;
padding:0 20px
}

.hide-m {
display:block
}

.m-bottles {
width:110%!important;
margin-left:-5%
}
}

@media screen and (max-width: 600px) {
.icons-protection img {
margin-right:30px;
width:25px
}

.protect-col {
padding-bottom:20px
}
}

@media screen and (max-width: 420px) {
.upgrade-button {
width:360px;
margin:0 auto
}

.not-complete p {
font-size:18px;
line-height:23px;
padding:0 10px
}

.not-c {
font-size:20px
}

.special-deal {
line-height:30px;
font-size:29px
}

.video-border {
height:232px
}

.rectangle-container {
margin-top:30px;
margin-bottom:30px;
width:90%
}

.upgrade-sec h1 {
font-size:29px;
line-height:30px
}

.upgrade-button {
width:98%;
margin:0 auto;
font-size:18px
}

.upgrade-sec {
padding:20px
}

.padlock-icon {
margin-right:10px;
width:30px
}

.shipping-button {
width:100%;
font-size:18px
}

.shipping-icon {
margin-right:10px
}

.secure-button {
width:90%;
padding:20px
}

.encrypt {
margin:auto;
font-size:15px;
line-height:15px
}

.lock-icon {
width:25px;
margin-left:0
}

.sterling-p h1 {
font-weight:700;
font-size:23px
}

.dr-sterling {
width:150px;
margin-bottom:20px
}

.formula {
margin:0 20px;
background-size:90%;
padding:20px;
line-height:24px
}

.complex-p {
width:100%
}

.dr-sterling-sec {
padding:10px 20px
}

.img-guarantee {
width:105px;
margin:0 auto
}

.happiness-p h1 {
font-size:30px;
line-height:33px
}

.happiness-p {
font-size:17px;
line-height:24px
}

.rush {
padding:0;
width:100%
}

.limited {
font-size:16px;
margin-left:5px
}

.upgrade-sec p {
font-weight:400;
font-size:18px;
line-height:24px
}

.icons-protection {
padding:20px 20px 0
}

.icons-protection img {
margin-left:20px
}

.huge-d p {
font-size:20px;
text-align:center;
line-height:25px;
padding:0 20px
}

.huge-d p br {
display:none
}

.downsell-h1 {
font-size:25px!important;
line-height:26px!important
}
}

@media screen and (max-width: 375px) {
.video {
padding:20px
}

.upgrade-button {
font-size:16px;
padding:10px
}

.shipping-button {
font-size:16px;
line-height:20px
}

.secure-button {
padding:20px 10px
}

.encrypt {
font-size:16px
}

.happiness-p h1 {
font-size:25px;
line-height:28px
}

.rush img {
margin-right:10px
}

.rush-order {
width:95%
}

.icons-protection img {
margin-left:0
}

.protect-col {
font-size:14px
}

.downsell-h1 {
font-size:23px!important;
line-height:24px!important
}

.additional {
font-size:16px
}
}

.upsell-button {
cursor:pointer!important
}

.btn-1 {
position:relative;
margin-top:15px!important;
margin-bottom:-8px;
cursor:pointer
}

.cleancell-upsell-default + footer {
padding-top:150px!important
}

.btn-1 button {
background-image:linear-gradient(89deg,#feae00 0%,#ee9100 100%)!important;
color:#fff;
font-weight:700;
font-size:24px;
border:4px solid #ffbd31;
border-radius:12px;
padding:20px;
display:flex;
align-items:center;
margin:0 auto
}

.btn-1 a {
text-decoration:none
}

.small-btn-1 button {
font-size:17px
}

.btn-1 button:hover {
background-image:linear-gradient(89deg,#c68a06 0%,#ee9100 100%)!important
}

.lck-txt {
margin:0
}

.ca-upsell-1 .lck-txt {
margin:50px 0 0
}

.wizard-stepper {
display:flex
}

.wizard-stepper li {
flex:1
}

.resize1 {
float:none
}

#accordionWFS .card {
margin:.5rem 0;
border:1px solid #004888
}

#offer_timer {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
line-height:40px
}

#accordionWFS .card-header {
border-bottom:4px solid #004888;
background:#e9eef4;
color:#004888
}

#accordionWFS .card-header.idShowContentWFS {
background:#004888!important;
color:#fff!important;
font-weight:700
}

form#cart select {
border-radius:0;
height:calc(2.25rem + 2px)
}

form#cart input {
border-radius:0;
height:calc(2.25rem + 2px)
}

form#cart ::-webkit-input-placeholder {
color:#004888
}

form#cart ::-moz-placeholder {
color:#004888
}

form#cart :-ms-input-placeholder {
color:#004888
}

form#cart ::-ms-input-placeholder {
color:#004888
}

form#cart ::placeholder {
color:#004888
}

.wf-card-form-sub-btn {
margin-right:10px;
margin-left:10px;
border-radius:8px;
padding:14px;
border-color:#fff;
box-shadow:rgba(0,0,0,0.4) 0 4px 12px 0;
background-color:#f58c17!important;
color:#fff!important;
cursor:pointer;
text-shadow:rgba(0,0,0,0.6) 1px 1px 1px;
font-weight:700
}

#shipping_different_than_billing {
display:inline-block
}

#paymentInfo legend {
display:none
}

#personalInfo legend {
display:none
}

#cart {
border:1px solid #004888;
padding:.5rem;
border-radius:0 0 8px 8px
}

.seal_div {
float:none;
padding:0
}

fieldset:not(#paymentInfo):not(#personalInfo):not(#billingAddress):not(#shippingAddress) legend {
color:#87af59
}

.modal {
z-index:1050
}

#code-container {
padding:2rem 0
}

#coupon-code {
font-size:3rem;
color:#000;
font-weight:700;
letter-spacing:.1rem;
text-align:center;
line-height:3.2rem
}

@media (min-width: 1024px) {
#offer_timer {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
}

.wfs-card-offers-header {
border-bottom:4px solid #004888;
background:#e9eef4;
color:#004888
}

.wfs-offer-displayed {
color:#fff!important;
background:#004888!important
}

.wfs-offer-displayed > button {
color:#fff!important
}

.wfs-card-offers {
margin:.5rem 0;
border:1px solid #004888
}

.wf-checkout-main-container {
border:1px solid #004888
}

.wf-card-form-inputs {
flex-direction:column!important;
margin-top:-1rem!important
}

.wf-md-col-4 {
width:100%!important
}

#wf-checkout-pi-zip {
font-size:.8rem!important
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.wf-checkout-offers-con {
max-width:50%!important
}

.wf-checkout-form-con {
max-width:50%!important
}

.wfs-availability {
max-width:50%!important
}

.wfs-final-step {
min-width:50%!important
}

#wf-checkout-pi-zip {
font-size:.6rem!important
}
}

.wf-checkout-card-body {
padding:0!important
}

.wf-checkout-pay-apply-btn {
padding:0 auto
}

.modal {
padding-top:100px
}

footer {
background:#011e22 none repeat scroll 0 0!important
}

.bhp-upsell-2 footer {
padding:40px 0!important;
margin-top:0!important
}

footer .container {
max-width:1000px
}

.copyright {
color:#fff!important;
font-size:18px
}

footer img {
width:auto
}

footer p {
line-height:150%;
font-family:arial
}

.footer-links-1 a {
color:#fff!important;
margin:0 10px;
text-decoration:none!important;
font-family:arial
}

.footer-links-1 .navbar-nav li {
margin:0 0 10px
}

footer .navbar-toggler-icon {
height:5px;
margin:4px 0;
display:block;
background:#fff
}

footer .nav.navbar-nav {
margin-left:0
}

footer .navbar-toggler {
margin-left:-23px
}

footer .navbar {
padding:0 1em
}

.modal-content {
width:100%
}

.footer-logo {
text-align:left
}

@media screen and (max-width: 767px) {
.footer-logo {
text-align:center
}
}

section.timer {
background-color:#0c497b!important
}

.hidden {
display:none
}

.video {
padding:30px 0!important
}

.video-border {
border-radius:20px;
overflow:hidden;
width:560px;
margin:0 auto;
margin-bottom:30px
}

.container {
padding:0!important;
margin:40px auto
}

.sec-1-nav ul li {
font-size:18px;
font-weight:700;
padding:8px 26px;
color:#fff;
line-height:1.5em
}

footer {
padding:20px 20px 30px;
background-image:linear-gradient(#002b41,#002b41)!important
}

.sec-1-nav {
padding-bottom:25px
}

.btn-1 button {
cursor:pointer
}

.gurantee-bottle {
display:none
}

#wrapper {
background-image:url(.webpmain-bg-top.webp),linear-gradient(#016ea9,#016ea9)!important;
background-size:contain,auto!important;
background-position:50% 0%,50% 50%!important;
background-attachment:scroll,scroll!important;
background-repeat:no-repeat,no-repeat!important
}

.n-tnx p {
font-size:14px;
line-height:24px;
color:#0064a6
}

.n-tnx a {
color:#0064a6
}

.no-thanks-col {
margin-top:30px;
margin-bottom:20px
}

.no-thanks-col p.text-center.downsell-text {
font-size:20px!important
}

.upsell-button {
background-image:linear-gradient(89deg,#feae00 0%,#ee9100 100%)!important;
color:#fff;
font-weight:700;
font-size:24px;
border:4px solid #ffbd31;
border-radius:12px;
padding:20px;
cursor:pointer
}

.upsell-button:hover {
transition-duration:0;
opacity:1;
background-image:linear-gradient(179deg,#ffbb25 0%,#ffa212 100%)!important;
border:4px solid #ffc958!important;
-webkit-box-shadow:0 3px 4px 0 #000!important;
-moz-box-shadow:0 3px 4px 0 rgba(0,0,0,0.65)!important;
box-shadow:0 3px 4px 0 #000!important
}

.btn-1 {
position:relative;
margin-top:15px;
margin-bottom:-8px;
cursor:pointer!important
}

.upsell-button img {
margin-right:10px;
max-width:23px
}

.upsell-button {
margin:0 auto
}

.upsell-button {
display:flex;
text-align:center;
align-items:center
}

.gurnt .grnte-lft h2 {
font-size:25px!important;
line-height:35px;
color:#0087b6!important
}

.gurnt {
padding-right:25px;
padding-left:34px
}

.wait-order {
background:#f7f7f7;
padding:20px 30px
}

.wait-order h2 {
font-weight:700!important;
font-size:34px
}

.wait-order h3 {
font-size:26px;
font-weight:400!important;
color:#1e5685
}

.dv-1-prd {
margin:0 -70px;
padding:0!important;
border:none!important
}

#sec-2 .container {
padding:0 70px
}

.menu-right-ud p,.menu-right-ud span {
text-transform:uppercase;
font-size:14px;
font-weight:700;
margin-bottom:0!important
}

.ud-header {
max-width:100%;
width:1199px
}

section.timer {
padding:0!important
}

.timer h1,.timer p {
background:#0c497b;
text-align:center;
font-weight:400!important;
font-size:23px;
padding:18px 0;
text-transform:uppercase;
letter-spacing:2px
}

.timer p {
font-size:17px
}

.downsell-text {
text-align:center;
text-decoration:none!important;
color:#000!important;
font-size:17px!important;
max-width:390px;
margin:0
}

.downsell-link-custom {
background:#b9b9b9;
background:linear-gradient(138deg,rgba(185,185,185,1) 38%,rgba(165,165,165,1) 62%,rgba(145,145,145,1) 100%,rgba(0,212,255,1) 100%);
padding:16px 42px;
color:#fff!important;
text-decoration:none!important;
text-transform:uppercase;
font-weight:700;
letter-spacing:2px;
font-family:lato;
border-radius:11px;
font-size:20px!important;
display:block;
margin-top:0
}

.n-txt p {
margin-bottom:0
}

.green-check,.grey-check {
margin-bottom:5px!important
}

.yellow-check {
margin-bottom:8px
}

.downsell-link-custom:hover {
color:#fff!important;
background:#a5a5a5;
background:linear-gradient(280deg,rgba(185,185,185,1) 38%,rgba(165,165,165,1) 62%,rgba(145,145,145,1) 100%,rgba(0,212,255,1) 100%)
}

.steps-col button {
border:none;
border-radius:7px;
cursor:pointer;
background:none!important;
padding:11px 22px!important
}

.steps-col button:hover {
background:linear-gradient(138deg,rgba(185,185,185,1) 38%,rgba(165,165,165,1) 62%,rgba(145,145,145,1) 100%,rgba(0,212,255,1) 100%)!important
}

.steps-col button img {
border-radius:20px
}

.steps-col button:hover span {
color:#fff!important
}

.steps-col button:hover img {
background-color:#fff
}

.no-underline {
text-decoration:none!important
}

.bottles-sec {
width:50%;
margin:auto;
position:relative;
text-align:right;
padding-right:40px
}

.gurantee-sales {
width:168px;
margin-top:-45px;
margin-bottom:20px;
position:absolute;
top:0;
right:-15px
}

.upgrade-sec {
width:50%
}

.bs-bottle {
width:100%;
max-width:445px;
display:block;
margin:auto
}

img.mb-badge {
position:absolute;
margin-left:-80px;
margin-bottom:-100px
}

.secure-button {
margin-right:0
}

.lock-icon {
width:24px
}

.badges-100-cont {
max-width:430px
}

.sec-cody p span {
display:block
}

.sec-cody {
padding:50px 60px;
background:url(/assets/saffron-b1g2/u3-images/cody.webp) no-repeat right top;
border-radius:0 20px 0 0;
background-size:670px
}

.sec-cody h2 {
color:#06487C;
font-size:38px;
letter-spacing:-.54px;
font-weight:700;
line-height:46px
}

.sec-cody p {
font-size:20px;
letter-spacing:-.28px;
margin-top:20px;
line-height:24px
}

.section-cody {
margin-top:40px
}

.formula {
background:url(/assets/saffron-b1g2/u3-images/bio-girl.webp) no-repeat right bottom;
background-color:#fff;
padding:40px;
margin:18px 50px
}

p.formula-p {
width:100%
}

.hlight-2 {
background:url(/assets/saffron-b1g2/u3-images/txt-bg-2.webp) no-repeat left center;
padding-left:20px;
margin-left:-20px;
font-weight:700;
line-height:27px
}

.formula-2 {
background:url(/assets/saffron-b1g2/u3-images/hand.webp) no-repeat right center;
padding:40px 60px
}

.formula-2 p {
font-size:20px;
line-height:24px;
letter-spacing:-.28px
}

img.redarrow {
position:absolute;
margin-left:-10px;
margin-top:5px
}

.sales-2 {
margin-top:35px
}

.badge-cont {
display:none
}

.mob-only {
display:none
}

.br-01 {
display:none
}

@media screen and (max-width: 1300px) {
.upgrade-sec .bs-bottle {
display:none!important
}

.bottles-sec .bs-bottle {
display:block!important;
width:90%
}

.sales-sec {
flex-direction:row
}

.upgrade-sec {
width:60%
}

.upgrade-button {
width:330px
}

.shipping-button {
width:330px
}

.secure-button {
width:370px
}

.padlock-icon {
margin-right:5px
}

.btn-1 button {
font-size:18px
}

.lock-icon {
margin-right:10px;
margin-left:0
}

.bottles-sec {
width:50%;
position:relative
}

.gurantee-bottle {
display:block;
position:absolute;
left:60%;
width:30%
}

img.mb-badge {
margin-left:-110px
}
}

@media (max-width: 1200px) {
.badges-100-cont {
max-width:430px;
text-align:center;
padding-left:50px
}

.gurantee-sales {
margin-top:-100px
}

.formula-2 {
background:url(/assets/saffron-b1g2/u3-images/hand.webp) no-repeat right center;
padding:40px 60px;
background-size:320px
}

.formula {
background-size:400px
}

.br-01 {
display:block
}
}

@media (min-width: 1200px) {
.container {
max-width:1160px
}
}

@media (max-width: 991px) {
.secure-button {
width:270px;
padding:20px 10px;
flex-direction:column;
text-align:center;
margin-top:20px;
font-size:17px
}

img.mb-badge {
position:relative;
margin:auto!important;
display:block;
padding-top:20px
}

.badges-100-cont {
padding-left:0
}

.formula-2 {
background:none
}

.formula {
background-size:280px
}

.gurantee-sales {
margin-top:-65px;
max-width:120px;
right:-7px
}

.img-guarantee {
width:162px
}

.mob-only.cody-mobile {
text-align:center;
margin-bottom:10px;
display:block
}

.sec-cody {
background:none
}

.sec-cody h2 {
text-align:center
}
}

@media screen and (min-width: 800px) {
.sterling-p h1 {
margin-bottom:20px
}

.sterling-p {
width:85%
}

.timer h1,.timer p {
padding:18px 0 25px
}

.bs-bottle {
width:110%
}

.happiness-p h1 {
margin-bottom:20px
}

.grapes-img {
width:270px
}
}

@media screen and (max-width: 767px) {
.wait-order h2 {
font-size:22px
}

.wait-order h3 {
font-size:20px
}

.menu-left-ud,.menu-right-ud {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}

.steps-col {
-webkit-box-flex:0;
-ms-flex:0 0 33%!important;
flex:0 0 33%!important;
max-width:33%!important
}

.steps-col p,.steps-col span {
font-size:12px
}

.timer h1,.timer p {
font-size:18px!important;
padding:18px 30px
}

.hdr-lgo {
margin:0 auto 9px;
text-align:center
}

.hdr-lgo img {
max-width:200px
}

.n-tnx {
padding:35px 15px 10px!important
}

.downsell-text {
font-size:18px!important
}

.badge-cont {
display:block;
display:block;
text-align:right
}

.mob-only {
display:block
}

.dtop-only {
display:none
}

img.bs-bottle {
margin-top:-70px
}

img.gurantee-sales-m {
max-width:140px;
margin-top:-20px
}

img.mb-badge {
position:absolute;
bottom:15px;
max-width:102px
}

.badges-100-cont {
width:100%;
max-width:100%;
text-align:right;
margin-bottom:30px;
padding-top:20px
}

.sec-cody h2 {
color:#06487C;
font-size:25px;
letter-spacing:-.54px;
font-weight:700;
line-height:30px;
text-align:center
}

.mob-only.cody-mobile {
text-align:center;
margin-bottom:10px
}

.sec-cody {
background:none;
padding:30px 60px
}

.container {
padding:0!important;
margin:20px auto!important
}

.upgrade-sec h1 {
font-weight:700;
font-size:28px;
color:#06487C;
line-height:30px;
text-align:center;
max-width:358px;
margin:auto;
margin-bottom:10px
}

.price1 {
font-size:60px
}

img.redarrow {
margin-top:-7px
}

p.formula-p {
margin-bottom:320px
}

.protect-row {
width:100%;
max-width:350px
}

.rectangle-container {
width:90%
}

.sales-sec {
flex-direction:column
}

.upgrade-sec {
width:100%
}

.bottles-sec .bs-bottle {
display:none!important
}

.upgrade-sec .bs-bottle {
display:block!important
}

.gurantee-bottle {
display:none
}

.bottles-sec {
width:100%
}

.secure-button {
width:90%;
flex-direction:row;
text-align:left;
margin-top:20px;
font-size:17px
}

.rush {
width:100%
}

.formula {
background-size:400px
}

br.remove-br {
display:none
}
}

@media screen and (max-width: 770px) {
.video-border {
width:300px;
height:170px
}

.special-deal {
padding-top:20px
}

.timer h1,.timer p {
font-size:18px
}

.btn-1 button {
padding:10px!important;
font-size:16px!important
}

.container.ud-header {
width:90%!important
}
}

@media screen and (max-width: 425px) {
img.gurantee-sales-m {
max-width:92px;
margin-top:-20px;
margin-right:-20px
}

.upgrade-sec .bs-bottle {
display:block!important;
margin-top:-50px
}

.upgrade-sec {
padding:20px
}

img.badges-100 {
max-width:180px
}

.badges-100-cont {
margin-bottom:40px
}

.sec-cody {
padding:30px 20px
}

.formula {
padding:20px;
margin:18px 10px
}

.sec-cody {
padding:0 20px;
padding-top:20px
}

.formula {
background-size:390px
}

.formula-2 {
padding:20px
}

br.remove-br {
display:none
}

.secure-button {
width:100%;
margin-right:-20px;
margin-top:0;
margin-bottom:10px
}

.br-01 {
display:none
}

.private-page span.t-700 {
display:block
}

span.t-600.forjust {
margin-bottom:-20px;
display:block
}

.happiness-img {
width:100%;
text-align:center
}

.happiness-p h1 {
font-weight:800;
font-size:26px
}
}

@media screen and (max-width: 375px) {
.video-border {
width:300px!important;
height:170px
}

.btn-1 button {
font-size:14px!important;
padding:10px
}

.upgrade-button {
padding:15px 0!important;
font-size:18px!important
}

.timer h1,.timer p {
font-size:16px
}

.dr-sterling {
margin-top:20px
}

.upgrade-button {
width:300px!important
}

.shipping-button {
width:300px!important
}

img.mb-badge {
position:absolute;
bottom:15px;
max-width:85px
}

img.badges-100 {
max-width:150px
}

.secure-button {
width:100%;
margin-right:-20px
}
}

@media (min-width: 300px) {
.fttyp_56782w34df {
max-width:710px;
margin:0 auto
}
}

button,a {
cursor:pointer
}

#d1Modal.modal {
background:linear-gradient(rgba(31,31,31,0.8),rgba(26,26,26,0.8))
}

#d1Modal button.d1modal-button:hover {
background:transparent linear-gradient(90deg,#fe8f00 0%,#fe8f00 100%) 0 0 no-repeat padding-box
}

#d1Modal button.ilpay:hover {
background:transparent linear-gradient(90deg,#999 0%,#333 100%) 0 0 no-repeat padding-box
}

.showonmobile {
display:none
}

section.timer {
background-color:#0c497b;
padding:20px 0!important
}

.wait-orders p {
color:#0c497b;
margin-bottom:0
}

.timer h2 {
color:#fff;
padding-bottom:10px
}

html,body {
font-family:'Inter',sans-serif;
background-color:#fff;
color:#000
}

.container.ud-header {
margin:10px auto
}

img.redarrow {
position:absolute;
margin-left:-10px;
margin-top:5px;
display:initial
}

.bs-bottle {
max-width:535px
}

.formula {
background-color:#fff;
padding:40px;
margin:18px 50px
}

.formula-2 {
background:url(/assets/saffron-b1g2/u3-images/ingredients.webp) no-repeat right 20px;
margin:40px 60px;
background-color:#fff;
border-radius:30px
}

.formula-4 {
margin:40px 60px
}

.gurantee-sales {
margin-top:-75px;
right:50px
}

.bottles-sec {
padding-top:70px
}

.sales-sec2 .bottles-sec {
padding-top:20px
}

.upgrade-sec h1 {
max-width:450px;
margin:auto
}

p.forjust {
margin-bottom:0;
padding-top:20px
}

.sec-cody h2 {
max-width:750px;
font-size:37px
}

.sec-cody p {
max-width:590px
}

.formula {
background-color:#fff;
margin:18px 50px
}

span.formula-limit {
display:block
}

.shipping-button span {
padding-right:20px
}

p.formula-p {
font-size:20px;
line-height:24px;
letter-spacing:-.28px
}

.hlight-3 {
background:url(/assets/saffron-b1g2/u3-images/txt-bg-6.webp) no-repeat left center;
padding-left:10px;
margin-left:-10px;
font-weight:700;
line-height:27px;
color:#fff
}

strong.formula-h {
font-size:26px;
line-height:31px;
color:#06487C;
display:block;
max-width:780px
}

.sec-cody {
padding-bottom:10px
}

.formula-3 {
background-color:#fff;
padding:25px 40px;
margin:18px 50px;
border-radius:30px;
display:flex
}

img.tb-hbottle {
margin-bottom:-25px;
margin-top:-60px;
max-width:260px
}

.f3-left h2 {
font-size:27px;
line-height:37px;
color:#06487C;
font-weight:700;
letter-spacing:-.88px
}

.f3-left p {
font-size:20px;
line-height:24px;
letter-spacing:-.28px
}

.hlight-6 {
background:url(/assets/saffron-b1g2/u3-images/txt-bg-7.webp) no-repeat left center;
padding-left:10px;
margin-left:-10px;
font-weight:700;
line-height:27px;
color:#fff
}

img.tb-hbottle-m {
display:none
}

.formula-2 {
padding-bottom:10px
}

.sales2 .private-page.container-fluid {
border-radius:0
}

.sales2-top {
background-color:#fff;
padding:25px 40px;
margin:18px 50px;
border-radius:30px
}

.sales2-top h2 {
font-size:21px;
line-height:29px;
color:#06487C;
letter-spacing:-.3px;
font-weight:700;
padding-bottom:20px
}

.sales2-top p {
font-size:20px;
line-height:24px;
letter-spacing:-.28px
}

img.redarrow2 {
position:absolute;
margin-left:-90px;
margin-top:-15px;
display:initial
}

.dr-sterling-sec {
padding:30px 50px
}

.sales-sec {
margin:18px 50px;
background-color:#fff;
border-radius:30px
}

.container.rectangle-container.sales2 {
background:#F7F7F7 url(/assets/saffron-b1g2/u3-images/cloud-4.webp) repeat-y left center;
background-size:cover
}

.sales-sec2 {
background:none
}

.sales-sec {
padding:50px 0
}

.sales-sec2 {
padding:20px 0;
margin-bottom:0
}

p.text-center.downsell-text {
padding-left:30px
}

.btn-1 button {
font-size:22px
}

.f3-left {
display:flex;
flex-direction:column;
justify-content:center
}

#d1Modal button.close {
padding:0;
background-color:#575658!important;
border:0;
height:40px;
color:#fff;
border-radius:50px;
width:40px;
margin:10px
}

#d1Modal .close {
float:right;
font-size:1.5rem;
font-weight:700;
line-height:1;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.5
}

#d1Modal .modal-dialog {
max-width:1220px;
margin:1.75rem auto;
border-radius:30px
}

#d1Modal .modal-content {
border-radius:30px;
border:none
}

#d1Modal .modal-body {
padding:0
}

#d1Modal .modal {
padding-top:0
}

#d1Modal .timer p {
padding:18px 0 25px;
border-radius:30px 30px 0 0;
margin-top:0
}

#d1Modal p#countdown {
font-size:26px;
line-height:31px;
color:#fff;
padding:14px
}

#d1Modal .sp-offer {
background:transparent linear-gradient(90deg,#EF1A1A 0%,#D10202EB 100%) 0 0 no-repeat padding-box;
border-radius:50px 0;
opacity:1;
width:345px;
text-align:center;
color:#fff;
padding:5px;
font-size:30px;
line-height:36px
}

#d1Modal h2.d1today {
text-align:center;
font-size:48px;
line-height:55px;
font-weight:500;
color:#19497C
}

#d1Modal p.s-title {
font-size:31px;
text-align:center;
line-height:37px
}

#d1Modal .d1-b2g6 {
width:1110px;
box-shadow:0 3px 10px #00000029;
margin:auto;
border-radius:30px;
display:flex;
align-items:center;
padding:35px;
justify-content:space-between;
padding-bottom:20px
}

#d1Modal .d1-b2g6-right h3 {
font-size:34px;
line-height:41px;
text-align:center;
font-weight:700;
color:#19497C;
max-width:364px;
margin-bottom:16px
}

#d1Modal .d1-b2g6-right {
display:flex;
flex-direction:column;
align-items:center
}

#d1Modal p.d1-forjust {
font-size:21px;
line-height:25px;
font-weight:600;
margin-bottom:0
}

#d1Modal p.d1-price {
font-size:80px;
line-height:97px;
font-weight:600;
margin-bottom:0
}

#d1Modal p.d1-savings {
font-size:30px;
line-height:36px
}

#d1Modal button.d1modal-button {
background:transparent linear-gradient(90deg,#FAD70C 0%,#FAC80C 100%) 0 0 no-repeat padding-box;
border-radius:10px;
border:4px solid #FFE131;
font-size:22px;
color:#fff;
line-height:26px;
display:flex;
align-items:center;
width:404px;
margin:auto;
font-weight:700;
justify-content:center;
padding:14px
}

#d1Modal button.d1modal-button span {
max-width:240px
}

#d1Modal .d1-b2g6-right {
width:404px
}

#d1Modal .d1-b2g6-left {
width:612px
}

#d1Modal img.d1tb-b2g6 {
width:100%;
margin-top:50px
}

#d1Modal .bottles-sec {
width:70%;
margin:auto;
position:relative;
text-align:right;
padding-right:40px;
padding-top:0
}

#d1Modal .shipping-button {
width:100%
}

#d1Modal .d1-price span {
font-size:32px;
line-height:39px;
font-weight:400
}

#d1Modal.modal {
padding-top:0
}

#d1Modal .d1-b1g3 {
width:1110px;
margin:auto;
border-radius:30px;
display:flex;
align-items:center;
padding:35px;
justify-content:space-between;
padding-bottom:20px
}

#d1Modal .d1-b1g3-left {
max-width:475px
}

#d1Modal .d1-b1g3-right {
max-width:568px
}

#d1Modal .d1-b1g3-left h3 {
font-size:25px;
line-height:32px;
color:#19497C;
max-width:345px;
text-align:center;
margin:auto;
font-weight:700
}

#d1Modal p.totalb1g3 {
font-size:30px;
line-height:36px;
text-align:center;
margin-top:10px
}

#d1Modal button.ilpay {
background:transparent linear-gradient(90deg,#7C7C7C 0%,#676767 100%) 0 0 no-repeat padding-box;
box-shadow:0 3px 6px #00000029;
font-size:22px;
line-height:26px;
color:#fff;
font-weight:700;
padding:27px;
border-radius:10px;
border:none;
margin:auto;
display:block
}

#d1Modal .d1-b1g3-left .secure-button {
width:360px
}

#d1Modal .d1-b1g3-left .bottles-sec {
width:90%;
margin:auto;
position:relative;
text-align:right;
padding-right:40px;
padding-top:0
}

#d1Modal .pass-offer {
font-size:21px;
line-height:25px;
font-weight:600;
text-align:center
}

#d1Modal .d1-b1g3-left .encrypt {
font-size:17px
}

.super-promo {
position:absolute;
width:100%;
border-radius:47px;
bottom:-200px;
padding-bottom:50px
}

.super-promo-cont {
background-color:#fff;
max-width:763px;
margin:auto;
border-radius:47px;
background-color:#fff;
max-width:763px;
margin:auto;
border-radius:47px;
display:flex;
padding:20px;
align-items:center
}

.super-promo-cont p {
font-size:22px;
line-height:26px;
margin-bottom:0;
max-width:650px;
padding-left:20px
}

.d1-nothanks {
display:flex;
flex-direction:column;
max-width:540px;
margin:auto;
padding-bottom:30px
}

.d1-nothanks a.downsell-link-custom {
max-width:300px;
text-align:center;
margin:auto;
margin-bottom:20px
}

@media (max-width: 1300px) {
#d1Modal .modal-dialog {
max-width:1000px
}

#d1Modal .d1-b2g6 {
width:960px
}

#d1Modal .d1-b1g3 {
width:960px
}

#d1Modal .bottles-sec {
padding-top:20px
}

#d1Modal .d1-b1g3-left {
max-width:60%;
width:60%
}

#d1Modal .d1-b1g3-right {
max-width:40%
}

#d1Modal .d1-b1g3-left .bottles-sec {
width:64%
}

#d1Modal .d1-b1g3-left .secure-button {
width:343px;
margin-top:20px
}
}

@media (max-width: 1200px) {
.formula-2 {
background-size:530px;
background-position:right 30px
}

.gurantee-sales {
margin-top:-70px
}

br.rm-mobile-2 {
display:none
}

img.redarrow2 {
display:none
}
}

@media (max-width: 1024px) {
#d1Modal .modal-dialog {
max-width:740px
}

#d1Modal .d1-b2g6,#d1Modal .d1-b1g3 {
width:650px;
flex-direction:column;
padding-top:20px
}

.hideonmobile {
display:none
}

.showonmobile {
display:block
}

#d1Modal .bottles-sec {
padding-top:20px;
width:100%;
padding-right:0
}

#d1Modal .shipping-button {
width:100%;
margin-bottom:0
}

#d1Modal .secure-button {
width:100%
}

#d1Modal .d1-b2g6 {
width:calc(100% - 40px);
flex-direction:column;
padding-top:20px;
margin:20px
}

#d1Modal .d1-b1g3 {
width:calc(100% - 40px);
flex-direction:column
}

#d1Modal .modal-dialog {
max-width:740px;
width:calc(100% - 20px)
}

#d1Modal .d1-b2g6-left,#d1Modal .d1-b2g6-right {
width:100%;
width:100%;
max-width:420px
}

#d1Modal .d1-b1g3-right {
max-width:70%
}

.super-promo-cont p {
font-size:21px
}

#d1Modal p.s-title {
font-size:26px
}
}

@media (max-width: 991px) {
.formula {
background-size:500px
}

.gurantee-sales {
margin-top:-50px
}

br.rm-mobile {
display:none
}

.formula-3 {
flex-direction:column-reverse
}

img.tb-hbottle {
margin:auto;
display:block
}

img.tb-hbottle-m {
display:block;
margin:auto
}

img.tb-hbottle {
display:none
}

.formula-2 {
background-position:right -150px;
padding-top:270px
}

.sec-cody {
background:url(/assets/saffron-b1g2/u3-images/cody.webp) no-repeat right top;
background-size:450px
}

.sec-cody h2 {
max-width:440px;
text-align:left
}
}

@media (max-width: 767px) {
.badge-cont.hidden {
display:none!important
}

img.bs-bottle {
margin-top:-40px!important
}

.private-page.container-fluid span.t-700 {
display:block
}

p.text-center.downsell-text {
max-width:270px
}

img.bs-bottle {
margin-top:-5px!important
}

.formula {
background-size:310px
}

strong.formula-h {
display:block;
max-width:280px
}

p.formula-p {
margin-bottom:10px
}

.formula-2 strong.formula-h {
max-width:100%
}

.upgrade-sec {
background:none
}

.sales2 .upgrade-sec {
background:none
}

.sec-cody {
background-size:580px
}

.sec-cody h2 {
max-width:440px;
margin-top:360px;
font-size:28px;
line-height:35px
}

.bottles-sec {
padding-top:0
}

#d1Modal .d1-b1g3-left {
max-width:100%;
width:100%
}

#d1Modal button.ilpay {
width:100%;
max-width:350px
}

#d1Modal .d1-b1g3-right {
max-width:100%
}

#d1Modal .sp-offer {
border-radius:30px 0
}

#d1Modal p.s-title {
font-size:24px;
text-align:center;
line-height:37px;
max-width:460px;
margin:auto
}

#d1Modal h2.d1today {
font-size:30px;
line-height:30px
}

#d1Modal .secure-button {
width:100%;
max-width:420px;
margin:auto
}

img.mb-badge {
position:absolute;
bottom:15px;
max-width:85px
}

#d1Modal .d1-b1g3-right img.mb-badge {
position:absolute;
bottom:-30px;
max-width:102px
}

#d1Modal .d1-b1g3-right .badges-100-cont {
width:100%;
text-align:right;
padding-top:20px;
max-width:420px;
margin:auto;
margin-bottom:30px
}

#d1Modal .d1-b1g3 {
width:calc(100% - 0px);
flex-direction:column
}

#d1Modal button.d1modal-button span {
max-width:210px
}
}

@media (max-width: 600px) {
.sec-cody {
padding:20px
}

.formula {
margin:18px 10px
}

.formula-2 {
padding:40px 10px;
padding-top:270px
}

.formula-3 {
margin:18px 10px
}

.sales2-top {
margin:18px 10px
}

.happiness-img {
width:100%;
text-align:center
}

#d1Modal p#countdown {
font-size:15px
}

#d1Modal h2.d1today {
font-size:36px;
line-height:30px
}

#d1Modal p.s-title {
font-size:21px;
line-height:27px
}

#d1Modal .d1-b2g6 {
padding:20px
}

#d1Modal .d1-b2g6-left,#d1Modal .d1-b2g6-right {
width:100%;
max-width:100%
}

#d1Modal .sp-offer {
width:225px;
font-size:20px;
line-height:36px
}

#d1Modal .d1-b2g6-right h3 {
font-size:34px;
line-height:34px;
max-width:324px;
margin-top:20px
}

#d1Modal button.d1modal-button {
width:100%
}

#d1Modal .secure-button {
width:100%;
margin-right:0;
margin-top:20px;
margin-bottom:10px
}

.super-promo-cont p {
font-size:18px
}

img.d1tb-caution {
width:45px
}

.super-promo-cont p {
font-size:16px;
line-height:24px;
padding-left:10px
}

#d1Modal button.d1modal-button {
font-size:19px
}
}

@media (max-width: 425px) {
img.redarrow {
height:70px
}

.limited {
font-size:15px;
margin-left:0
}

.formula-2 {
padding:20px;
padding-top:270px
}

.hlight-2 {
letter-spacing:-.4px;
font-size:19px
}

.private-page span.t-700 {
font-weight:600;
font-size:19px;
letter-spacing:-.5px
}

.formula {
background-size:330px
}

.private-page span.t-700 {
max-width:250px;
margin:auto
}

.bottles-sec {
padding-top:0
}

.formula {
margin:10px;
padding:10px
}

strong.formula-h {
display:block;
max-width:250px
}

.formula-3 {
margin:10px;
padding:10px 20px
}

.sales2 .private-page span.t-700 {
max-width:310px;
margin:auto
}

.sales2-top {
background-color:#fff;
padding:20px;
margin:10px;
border-radius:30px
}

p.forjust {
margin-bottom:20px
}

.dr-sterling-sec {
padding:30px 20px
}

.happiness-p {
padding-top:20px
}

.sec-cody {
background-size:450px
}

.sec-cody h2 {
margin-top:300px;
font-size:25px;
line-height:32px
}

#d1Modal p#countdown {
font-size:14px
}

#d1Modal p.d1-savings {
font-size:24px;
line-height:26px
}

#d1Modal p.d1-price {
font-size:60px;
line-height:67px
}

#d1Modal .secure-button span {
font-size:10px;
text-transform:uppercase
}

#d1Modal .encrypt {
font-size:14px
}

#d1Modal .d1-b2g6-right h3 {
font-size:26px;
line-height:30px
}

#d1Modal .d1-b1g3 {
padding:20px
}

#d1Modal .d1-b1g3-right img.mb-badge {
position:absolute;
bottom:-15px;
max-width:85px
}

#d1Modal .d1-b1g3-right .pass-offer {
padding-top:20px
}

#d1Modal .d1-b1g3-left h3 {
font-size:28px;
line-height:30px;
max-width:269px
}

#d1Modal .d1-b1g3-right .bottles-sec {
padding-top:0;
width:100%;
padding-right:0
}

#d1Modal .d1-b1g3-right .pass-offer {
font-size:20px;
line-height:25px;
max-width:268px
}

#d1Modal .pass-offer {
font-size:18px
}

#d1Modal .d1-b2g6-right h3 {
font-size:24px;
line-height:30px
}

#d1Modal .d1-b1g3-left h3 {
font-size:24px;
line-height:30px
}
}

@media (max-width: 375px) {
h2.secure-button {
margin:auto;
max-width:310px
}

.bottles-sec {
padding-right:0
}

img.badges-100 {
max-width:180px;
padding-right:20px
}

.sec-cody h2 {
font-size:26px
}

.sales2-top h2 {
font-size:20px;
line-height:26px
}

.hlight-3 {
padding-left:0
}

.upgrade-sec h1 {
font-size:25px;
line-height:28px
}

.shipping-button {
width:100%!important
}

#d1Modal .d1-b1g3-right img.mb-badge {
position:absolute;
bottom:-15px;
max-width:75px
}
}

.hlight {
background:transparent linear-gradient(90deg,#FEFE00 0%,#FBDB00 100%) 0 0 no-repeat padding-box
}

.sec-top {
background:#19497C 0 0 no-repeat padding-box;
border-radius:20px 20px 0 0;
color:#fff;
text-align:center;
font-size:26px;
line-height:31px;
padding:15px
}

img.jogging {
float:right
}

img.t-bottle {
float:right
}

.sales3-top {
background-color:#fff;
padding:25px 40px;
margin:18px 50px;
border-radius:0 0 30px 30px;
margin-top:0
}

img.iguaranteed {
float:right
}

.sales3-top p {
font-size:20px;
line-height:24px
}

.n-txt {
display:flex;
margin:auto;
max-width:620px;
align-items:center;
margin-bottom:40px
}

.topcont h1 {
font-size:48px;
line-height:59px;
color:#19497C;
font-weight:700
}

.topcont h2 {
font-size:35px;
line-height:42px;
color:#19497C;
max-width:890px;
margin:auto;
font-weight:700
}

@media (max-width: 1200px) {
.formula-2 {
background-size:530px;
background-position:right 120px
}

.secure-button {
width:280px
}
}

@media (max-width: 990px) {
.topcont h1 {
font-size:35px;
line-height:45px
}

.topcont h2 {
font-size:26px;
line-height:32px
}

.sec-cody h2 {
font-size:28px;
line-height:34px
}

img.jogging {
max-width:220px
}

img.t-bottle {
max-width:220px
}

.formula-2 {
background-size:690px;
background-position:right -250px
}

.upgrade-sec {
padding:20px
}

.secure-button {
width:230px
}
}

@media (max-width: 767px) {
img.jogging {
max-width:220px;
float:none;
display:block;
margin:auto;
margin-bottom:20px
}

strong.formula-h {
display:block;
max-width:100%
}

img.t-bottle {
max-width:220px;
float:none;
display:block;
margin:auto;
margin-bottom:20px
}

.formula-2 {
padding-left:20px;
padding-right:20px
}

.formula {
padding:20px
}

.formula-3 {
padding:20px
}

.sales2-top {
padding:20px
}

.sales3-top {
padding:20px
}

.bottles-sec {
padding-right:0
}

.secure-button {
width:100%
}

.upgrade-sec {
padding:0 20px
}

.secure-button {
width:330px;
margin:auto
}

.badges-100-cont {
padding:30px 40px 0 0
}

p.text-center.downsell-text {
max-width:380px;
padding-top:20px
}

.n-txt {
flex-direction:column
}

.dtop-only {
display:none
}

img.iguaranteed {
float:none;
margin:auto;
display:block;
margin-bottom:20px
}

br.brker {
display:none
}

.sales3-top {
margin:15px
}

.sales-sec {
margin:15px
}

.sales-sec2 .bottles-sec {
padding-top:0
}

.dr-sterling-sec {
padding:15px
}

p.text-center.downsell-text {
padding-left:0
}

.formula-2 {
margin:15px
}

.formula-3 {
margin:18px 15px
}

.formula-4 {
margin:30px 15px
}

.formula {
margin:18px 15px
}

.upgrade-button {
width:100%!important;
max-width:300px
}

img.mb-badge {
position:relative
}

.badges-100-cont {
padding:30px 0 0;
text-align:center;
margin-bottom:10px
}
}

@media (max-width: 500px) {
.topcont h1 {
font-size:26px;
line-height:32px
}

.topcont h2 {
font-size:22px;
line-height:26px
}

.sec-top {
font-size:22px;
line-height:26px
}

strong.formula-h {
font-size:22px;
line-height:26px
}

.f3-left h2 {
font-size:22px;
line-height:26px
}

.private-page span.t-700 {
font-size:18px
}

.upgrade-sec h1 {
font-size:22px;
line-height:26px
}

.shipping-button {
width:300px
}

.secure-button {
width:300px;
margin:auto
}

.encrypt strong {
font-size:16px
}

.bottles-sec {
padding:0 20px
}

h2.secure-button {
max-width:100%
}

.encrypt strong {
font-size:13px
}

.sales-sec {
padding:30px 0 0
}

.container.topcont {
padding:0 20px!important
}

.badges-100-cont {
padding:20px 0 10px
}

.rush-order span {
font-size:15px
}
}

img.red-arrow {
position:absolute;
margin-top:-40px;
margin-left:-20px
}

@media (max-width: 1200px) {
img.red-arrow {
margin-left:430px
}

br.br-arrow {
display:none
}
}

@media (max-width: 990px) {
img.red-arrow {
margin-left:200px
}
}

@media (max-width: 768px) {
img.red-arrow {
display:none
}
}

.pageheader {
max-width:1200px;
margin:auto;
padding:15px 30px
}

p.lost-place {
color:#fff;
text-transform:uppercase;
font-size:16px
}

.sitelogo img {
max-width:246px
}

.pageheader {
max-width:1200px;
margin:auto;
display:flex;
justify-content:space-between
}

.sitenav {
display:flex
}

.nav-03 button span {
display:block
}

.nav-03 button {
padding:0!important;
border:none!important;
background:none!important;
color:inherit;
cursor:pointer;
transition:none
}

.navitem p {
text-transform:uppercase;
font-size:14px;
font-weight:700;
color:#000;
margin-bottom:0!important;
line-height:120%;
text-align:center
}

.navitem span {
text-transform:uppercase;
font-size:14px;
font-weight:700;
margin-bottom:0!important;
line-height:120%;
transition:none
}

.navitem {
padding:10px 20px;
color:#000
}

.sitelogo {
display:flex;
align-items:center
}

section.timer {
background-color:#bd5228;
color:#fff;
text-align:center;
padding:18px 0
}

.timer h2 {
font-size:23px;
font-weight:400;
text-transform:uppercase;
margin-bottom:0
}

.wait-orders {
padding:20px 30px;
background-color:#fff;
text-align:center
}

.wait-orders h3 {
font-weight:700!important;
font-size:34px;
color:#000!important;
margin-bottom:0!important
}

.wait-orders p {
font-size:26px;
font-weight:400;
color:#bd5228
}

.nav-03.navitem {
border-radius:10px;
cursor:pointer;
transition:none
}

.nav-03.navitem:hover {
background:linear-gradient(138deg,rgba(185,185,185,1) 38%,rgba(165,165,165,1) 62%,rgba(145,145,145,1) 100%,rgba(0,212,255,1) 100%)!important;
border-radius:10px;
color:#fff;
cursor:pointer
}

.navitem img {
width:auto;
height:29px;
display:block;
margin:auto;
margin-bottom:5px;
border:2px solid #fff;
border-radius:20px;
background-color:#fff
}

@media (max-width:950px) {
.sitelogo img {
max-width:175px
}

.wait-orders p {
max-width:500px;
margin:auto
}
}

@media (max-width:767px) {
.pageheader {
flex-direction:column;
align-items:center
}

.timer h2 {
font-size:18px
}

.wait-orders h3 {
font-size:22px
}

.wait-orders p {
font-size:20px;
max-width:390px;
margin:auto
}
}

@media (max-width:425px) {
.wait-orders h3 {
font-size:20px;
letter-spacing:-.62px
}

.wait-orders p {
font-size:19px;
padding-top:10px
}
}

.customBtn1,.customBtn2 {
justify-content:center;
display:flex
}

.btn2,.btn1 {
align-items:center;
display:flex
}

.h2,h2 {
font-size:2rem
}

h1,h2,h3,h4,h5,h6 {
font-weight:500
}

.protect-row {
margin:0 auto!important
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
margin-bottom:1rem
}

img,video {
max-width:revert;
display:revert
}

body>img {
position:absolute
}

.d-none {
height:1px
}

.logo-mob {
display:none!important
}

.nav-03 button span {
display:inline
}

.gurantee-sales {
margin-top:-35px!important;
max-width:150px!important
}

.sales-sec2 .gurantee-sales {
margin-top:-60px!important
}

.sec-cody {
background:url(/assets/saffron-b1g2/u3-images/cody-image2.webp) no-repeat right top!important;
background-size:contain!important;
border-radius:0!important
}

.sales-sec2 .bs-bottle {
max-width:470px!important;
margin-top:5%!important
}

@media screen and (max-width: 1199px) {
.sec-cody {
background-size:55%!important;
padding-right:30%!important
}
}

@media screen and (max-width: 767px) {
.sec-cody {
background-size:140%!important;
padding:20px!important
}

.sec-cody h2 {
margin-top:100%!important
}
}

@media screen and (max-width: 1300px) and (min-width: 1000px) {
.sales-sec2 .gurantee-sales {
margin-top:-95px!important
}

.gurantee-sales.dtop-only {
max-width:130px!important
}
}

@media screen and (max-width: 600px) {
.hide-mb {
display:none!important
}

.pageheader {
flex-direction:row;
padding:5px 20px
}

.logo-desk {
display:none!important
}

.logo-mob {
display:block!important;
max-width:50px
}

.sitenav .navitem {
padding:5px;
display:flex;
align-items:center;
gap:2px
}

.nav-03.navitem button {
display:flex;
align-items:center
}

.navitem img {
margin:0!important
}

.navitem p {
font-size:12px!important
}

section.timeleft {
padding:8px!important
}

.top {
margin-top:5px!important;
height:auto!important;
padding:5px!important
}

img.gurantee-sales-m {
max-width:110px!important;
margin-bottom:-9%!important
}

.shipping-button {
width:100%!important;
max-width:300px!important
}

.shipping-button span {
padding-right:0!important
}

.secure-button {
max-width:300px!important;
width:100%!important
}

.nothanks {
margin-top:-9%!important
}

.shipping-icon {
margin-right:20px!important;
width:36px!important
}

.formula {
margin-top:0!important
}

.sec-cody p {
margin-bottom:0!important
}

img.jogging {
margin-top:-10%!important
}

.n-txt {
margin-bottom:10px!important
}

.rush-order {
margin-bottom:20px!important
}

.downsell-link-custom {
margin-top:-5%!important
}

.sales3-top p {
margin-bottom:0!important
}

.sales2-top {
padding:10px 20px!important
}

.formula {
padding:10px 20px!important
}

.formula-2 p {
margin-bottom:0!important
}

.formula-3 {
padding:10px 20px!important
}

.secure-button {
padding:10px!important
}

.sales2-top h2 {
padding-bottom:0!important
}

.icons-protection {
padding:20px!important
}
}

@media screen and (max-width: 400px) {
.upgrade-sec h1 {
font-size:19px!important;
line-height:22px!important
}
}

.shipping-icon {
margin-right:25px;
width:76px
}

/* New Fixes */
@media (max-width: 767px) {
.formula-2 {
background-image: url(https://happierhealthiersupplements.com/assets/images/Ashwagandha-b1g3/ashwagandha-b1g3-u3/ingredients-tur.png) !important;
}
}

@media (max-width: 575px) {
body .container {
padding-right: 0 !important;
padding-left: 0 !important;
  }
}