@import"https://fonts.googleapis.com/css2?family=Be+Vietnam:wght@100;
300;
400;
500;
600;
700;
800&amp;
display=swap";
@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100;
200;
300;
400;
500;
600;
700&amp;
display=swap";
body{
    font-family:Avenir Next,sans-serif;
    overflow-x:hidden!important
}
html{
    padding-bottom:0!important
}
.Footer__Block.Footer__Block--text:empty,.Footer__Block.Footer__Block--links:empty{
    display:none
}
#shopify-section-product-template{
    margin-top:30px
}
a.centerbutton.Button.Button--primary{
    margin:50px auto 0;
    width:155px;
    display:block
}
.Header__Icon{
    line-height:normal
}
.producth3section .button-section{
    position:absolute;
    z-index:1;
    top:50%;
    margin-top:-40px;
    margin-left:-40px;
    left:50%;
    height:80px
}
.custom_contact_form{
    max-width:380px!important;
    cursor:default!important
}
.custom_contact_form button.fancybox-button.fancybox-close-small{
    right:25px;
    top:20px;
    background:#562D82;
    border-radius:50px;
    color:#fff;
    padding:5px;
    height:30px;
    width:30px
}
.custom_contact_form h2{
    margin-top:0;
    color:#2d2d2d!important;
    font-weight:700;
    font-family:Avenir Next,sans-serif;
    text-transform:capitalize;
    font-size:24px;
    text-align:center
}
.custom_contact_form .Form__Item{
    margin-bottom:10px;
    position:relative
}
.custom_contact_form .Form__Item .Form__FloatingLabel{
    position:relative;
    left:auto;
    display:block;
    width:auto;
    padding:0;
    opacity:1;
    margin-bottom:8px;
    color:#2d2d2d;
    font-family:Avenir Next;
    font-size:14px
}
.custom_contact_form .Form__Item input{
    border:1px solid #b4bbc3;
    height:35px;
    border-radius:0;
    width:100%;
    font-size:13px;
    padding:0 10px;
    line-height:normal;
    text-transform:none;
    color:#2d2d2d;
    font-family:Avenir Next
}
.custom_contact_form .Form__Item input[type=number]{
    -moz-appearance:textfield;
    -webkit-appearance:none
}
.custom_contact_form .Form__Item .Form__FloatingLabel.check_box{
    padding-left:30px
}
.custom_contact_form .Form__Item input#ContactFormKitten{
    width:auto;
    height:auto;
    position:absolute;
    top:28px;
    z-index:10;
    cursor:pointer
}
.custom_contact_form .Form__Submit:before{
    background:#562D82
}
.custom_contact_form .Form__Submit{
    border-radius:50px;
    overflow:hidden;
    height:40px;
    line-height:normal;
    padding:0;
    letter-spacing:.05em;
    font-family:Avenir Next;
    font-size:14px;
    box-shadow:0 6px 10px #00000040;
    font-weight:700;
    margin-top:0
}
.agemodal{
    border-radius:50px;
    cursor:default!important
}
.agemodal h2{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:30px;
    line-height:44px;
    text-align:center;
    color:#2d2d2d;
    margin:0;
    text-transform:none
}
.agemodal button.fancybox-button.fancybox-close-small{
    right:25px;
    top:20px;
    background:#562D82;
    border-radius:50px;
    color:#fff;
    padding:5px;
    height:30px;
    width:30px
}
.agemodal .Button--primary{
    margin-top:20px;
    border-radius:50px;
    overflow:hidden;
    letter-spacing:.05em
}
.agemodal .Button--primary:before{
    background:#562D82
}
.agemodal .tabs{
    margin-top:25px
}
.agemodal .tabs ul.tabs-nav{
    list-style:none;
    display:flex;
    justify-content:space-around
}
.agemodal .tabs ul.tabs-nav li{
    color:#2d2d2d;
    border-bottom:2px solid transparent;
    width:72px;
    margin:0 auto;
    text-align:center;
    padding:4px 0;
    font-family:Avenir Next;
    font-size:16px;
    transition:.5s ease;
    font-weight:600
}
.agemodal .tabs ul.tabs-nav li.tab-active{
    border-bottom:2px solid #b692c8
}
.agemodal .tabs-stage{
    margin-top:20px
}
.agemodal .tabs-stage h2{
    font-size:24px
}
div#mc_form_pop{
    border-radius:50px
}
div#mc_form_pop button.fancybox-button.fancybox-close-small{
    right:25px;
    top:20px;
    background:#562D82;
    border-radius:50px;
    color:#fff;
    padding:5px;
    height:30px;
    width:30px
}
.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong{
    margin-top:0;
    color:#2d2d2d!important;
    font-weight:700;
    font-family:Avenir Next,sans-serif;
    text-transform:capitalize
}
div#mc_form_pop .ql-editor p span{
    margin-top:0;
    color:#2d2d2d!important;
    font-weight:600;
    font-family:Avenir Next,sans-serif
}
div#mc_form_pop button.needsclick.Button__FormStyledButton-p2mbjt-0.jCHxsa.kl-private-reset-css-Xuajs1{
    background:#562D82;
    border:2px solid #562D82;
    transition:.5s ease;
    border:1px solid #562D82;
    box-shadow:0 6px 10px #00000040;
    border-radius:20px;
    height:40px;
    line-height:normal;
    padding:0;
    font-size:14px;
    text-align:center;
    letter-spacing:.05em;
    font-family:Avenir Next;
    text-transform:uppercase;
    color:#fff;
    display:inline-block;
    width:100%
}
div#mc_form_pop button.needsclick.Button__FormStyledButton-p2mbjt-0.jCHxsa.kl-private-reset-css-Xuajs1:hover{
    background:#fff;
    color:#562d82;
    border:2px solid #562D82;
    transition:.5s ease
}
.FeatureText__ImageWrapper{
    position:relative
}
.fancybox-bg{
    background:rgb(67 44 90 / .7)!important
}
.Product__Wrapper{
    position:relative
}
.overlay-image{
    position:absolute;
    right:0;
    z-index:1;
    top:0
}
.overlay-image img{
    max-width:none
}
.shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ImageWrapper img{
    width:100%
}
h2{
    color:#2d2d2d
}
p{
    color:#4e4e4e
}
.Button--primary{
    border-color:#822d65
}
.Button--primary:hover{
    color:#822d65!important
}
.Button--primary:before{
    background:#822D65
}
.hidediv{
    display:none
}
.SidebarMenu.Drawer{
    z-index:20000;
    background:#9c132b /*#5d2787*/
}
.SidebarMenu .Drawer__Content:before{
    top:0;
    height:25px;
    background-image:linear-gradient(180deg,#00000082,#ffffff00)
}
.shopify-section--bordered+.shopify-section--bordered{
    border-top:none!important
}
.Header__LinkSpacer{
    display:none!important
}
.Header__Wrapper{
    padding:9px 20px;
    background:#000000;
}
.Header__Wrapper:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:200px;
    background:#f7b500
}
.Header__LogoLink{
    text-align:center;
    padding-right:20px
}
#registration_form input#email{
    border-color:red
}
.Header__FlexItem.Header__FlexItem--logo{
    display:block;
    position:absolute;
    left:70px
}
.Header__LogoImage{
    max-width:100%!important
}
.Header__Wrapper .Header__FlexItem{
    color:#fff;
    justify-content:flex-end
}
.Header__Wrapper .Header__FlexItem:first-child{
    justify-content:start
}
.Header__Wrapper .Header__FlexItem:first-child .Header__Icon .Icon--nav{
    height:24px;
    width:23px
}
.Header__Wrapper .Header__FlexItem .Header__Icon{
    color:#fff
}
.Header__Wrapper .Header__FlexItem .micons .icondiv a.Heading{
    font-size:inherit!important;
    letter-spacing:normal!important
}
.Header__Wrapper .Header__FlexItem .micons{
    display:flex;
    align-items:center;
    justify-content:center
}
.Header__Wrapper .Header__FlexItem .micons .icondiv{
    color:#fff;
    padding:0 7px;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center
}
.Header__Wrapper .Header__FlexItem .micons .icondiv a{
    display:flex!important;
    align-items:center;
    justify-content:center
}
.Header__Wrapper .Header__FlexItem .micons .icondiv img{
    max-width:16px;
    max-height:16px;
    vertical-align:unset
}
.Header__Wrapper .Header__FlexItem .micons .icondiv a:before{
    display:none
}
.Header__Wrapper .Header__FlexItem .micons .icondiv .Icon{
    height:16px;
    width:16px
}
.Container{
    padding:0 20px
}
.quotesliderdiv .Container{
    padding:0
}
.topheadertext .Container{
    padding:0 20px;
    max-width:100%;
    width:100%;
    display:block
}
.topheadertext{
    background:#D7DDED;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:5px 0;
    position:relative;
    z-index:1
}
.topheadertext .topleft{
    font-size:12px;
    color:#464646;
    width:100%;
    font-weight:500;
    justify-content:flex-start
}
.topheadertext .topright{
    display:none
}
.topheadertext .topright .icondiv{
    font-size:10px;
    margin-left:25px;
    display:flex;
    align-items:center
}
.topheadertext .topright .icondiv svg{
    display:none
}
.topheadertext .topright .icondiv a{
    position:relative;
    display:flex
}
.topheadertext .topright .icondiv a:before{
    display:none
}
.topheadertext .topright .icondiv img{
    max-width:15px;
    max-height:15px;
    margin-right:6px;
    vertical-align:baseline
}
.beforesecondnavdesk.hidden-phone{
    display:none
}
.Product{
    max-width:100%;
    margin-bottom:50px;
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.producttopsection{
    position:relative;
    padding:65px 20px 40px
}
.producttopsection:before{
    content:"";
    position:absolute;
    left:-10px;
    top:-17px;
    background:url(../../../files/flower6d6b.png?v=1604484871) no-repeat;
    background-size:contain;
    background-position:center;
    width:162px;
    height:178px
}
.producttopsection h2{
    font-weight:700;
    font-size:26px;
    line-height:38px;
    margin-bottom:30px
}
.producttopsection p{
    font-size:14px;
    line-height:20px;
    margin-bottom:25px
}
.Product .Product__Aside{
    max-width:100%;
    margin-bottom:30px;
    min-height:90px!important
}
.Product .Product__Aside .brand-slide img{
    width:55px;
    max-width:55px
}
.Product .Product__Aside .iconblock{
    width:100%;
    display:flex;
    justify-content:space-between;
    text-align:center
}
.Product .Product__Aside .iconblock .brand-slide .icon-title{
    font-size:12px;
    line-height:16px;
    color:#4e4e4e;
    margin-top:10px
}
.Product .ProductMeta h1.ProductMeta__Title.Heading.u-h2{
    font-weight:700;
    font-size:22px;
    line-height:32px;
    color:#2d2d2d;
    text-transform:capitalize;
    text-align:left;
    letter-spacing:normal
}
.Product .ProductMeta .ProductMeta__PriceList.Heading{
    text-transform:capitalize;
    text-align:left
}
.Product .ProductMeta__Description{
    border:none;
    margin:0;
    padding-top:20px
}
.Product .ProductMeta__Description li{
    font-size:12px;
    line-height:18px;
    padding-bottom:10px;
    color:#4e4e4e
}
.Product .ProductMeta .ProductMeta__PriceList.Heading .Price--highlight{
    font-weight:700;
    font-size:14px!important;
    line-height:20px;
    color:#2d2d2d
}
.Product .ProductMeta .ProductMeta__PriceList.Heading .Price--compareAt{
    font-weight:500;
    font-size:14px!important;
    line-height:20px;
    color:#b8b8ba
}
.Product .Product__Info .Container{
    padding:0
}
.producth3section{
    margin:0 auto;
    padding:0 20px
}
.producth3section .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    margin-bottom:20px
}
.producth3section .imp_content{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    width:100%
}
.Product__Info ul.SizeSwatchList.HorizontalList{
    margin-top:0;
    margin-bottom:0
}
.ProductForm__Option--labelled .ProductForm__Label{
    margin-right:13px;
    margin-bottom:0;
    font-weight:600
}
.ProductForm{
    margin-top:10px
}
.ProductForm__Variants{
    margin-bottom:20px
}
.ProductForm__Variants .fancybox.Link.Link--underline{
    text-decoration:underline;
    font-weight:600
}
.Product__Info ul .HorizontalList__Item{
    margin:10px!important
}
.ProductForm__Option--labelled{
    margin-bottom:20px;
    display:flex;
    align-items:center
}
.Product__Info ul .HorizontalList__Item label.SizeSwatch{
    background:url(../../../files/Vector_121e24.png?v=1606370329) no-repeat;
    background-size:cover;
    height:60px;
    width:49px;
    border:none;
    padding:0;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    line-height:38px;
    text-align:center;
    color:#b692c8;
    position:relative
}
.Product__Info ul .HorizontalList__Item label.SizeSwatch:before{
    content:"";
    border:1px solid #B692C8;
    height:10px;
    width:10px;
    border-radius:50px;
    position:absolute;
    left:-8px;
    bottom:10px
}
.SizeSwatch__Radio:checked+.SizeSwatch:after{
    content:"";
    background:#B692C8;
    height:6px;
    width:6px;
    border-radius:50px;
    position:absolute;
    left:-6px;
    bottom:12px
}
.Product__Info ul{
    list-style-image:url(../../../files/Group_13693028.png?v=1606123239);
    margin-top:25px;
    margin-bottom:15px
}
.Product__Info ul li{
    font-size:14px;
    line-height:20px;
    color:#4e4e4e;
    margin-bottom:10px
}
.Product__Info .quoteblock{
    background:#F5F7FF;
    padding:20px 25px 35px
}
.Product__Info .quoteblock .reviewtitle{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:20px;
    color:#2d2d2d;
    margin-bottom:5px
}
.Product__Info .quoteblock cite{
    font-style:italic;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e
}
.Product__Info .quoteblock .quote{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e
}
.Product__Info .quoteblock .testimonials--star-wrapper{
    text-align:right
}
.Product__Info .quoteblock .testimonials--star-wrapper span:before{
    background-image:url(../../../files/heart9c4f.svg?v=1606124363);
    width:12px;
    content:" "!important;
    height:11px;
    display:inline-block;
    background-size:contain;
    background-repeat:no-repeat;
    vertical-align:middle
}
.custom-referral-overlay-section iframe{
    position:relative;
    min-height:710px;
    margin:50px auto
}
.Product__ActionItem.hidden-lap-and-up{
    display:none!important
}
.product-popup{
    background:url(../../../files/Screenshot_2020-09-30_at_22.36_1_760e6.png?v=1606383871) no-repeat;
    background-size:cover;
    background-position:center;
    height:330px;
    mix-blend-mode:multiply;
    border-radius:50px;
    background-color:#eef8fd;
    max-width:245px;
    padding:0 65px
}
.product-popup .popupbox{
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:center
}
.product-popup{
    display:inline-block;
    z-index:2147483647;
    position:relative;
    cursor:auto!important
}
.product-popup .popupbox .popupheading{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:18px;
    line-height:26px;
    text-align:center;
    color:#2d2d2d;
    margin-top:0;
    margin-bottom:12px
}
.product-popup .popupbox .Button.Button--secondary{
    border:1px solid #562D82;
    border-radius:20px;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#562d82;
    padding:7px 15px;
    margin-bottom:12px;
    overflow:hidden
}
.product-popup .popupbox .Button.Button--primary{
    border-radius:20px;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    letter-spacing:.05em;
    text-transform:uppercase;
    padding:7px 15px;
    margin-bottom:0;
    overflow:hidden;
    border:1px solid #562D82
}
.product-popup .popupbox .Button.Button--primary:before{
    background:#562D82
}
.product-popup .popupbox .Button.Button--primary:hover{
    color:#562d82!important
}
.product-popup .popupbox .Button.Button--secondary:hover{
    color:#fff!important
}
.product-popup .fancybox-button.fancybox-close-small{
    background:#562D82;
    opacity:1;
    border-radius:50%;
    height:26px;
    width:26px;
    z-index:100000000;
    color:#fff;
    right:15px;
    margin-top:15px;
    font-size:15px;
    padding:0
}
.Product .Product__Tabs .Collapsible{
    border-top:1px solid #562D82;
    border-bottom:1px solid #562D82;
    padding:0;
    margin-top:-1px
}
.Product .Product__Tabs .Collapsible button.Collapsible__Button.Heading.u-h6{
    font-weight:700;
    font-size:18px;
    line-height:26px;
    color:#2d2d2d;
    padding:7px 0
}
.Product .button-outer{
    display:flex
}
.Product .button-outer .QuantitySelector{
    border:none;
    margin-right:5px
}
.Product .button-outer .QuantitySelector .QuantitySelector__Button{
    background:#FFFFFF;
    border:1px solid #562D82;
    border-radius:50px;
    font-weight:700;
    font-size:12px;
    line-height:18px;
    color:#2d2d2d;
    padding:7px 15px
}
.Product .button-outer .ProductForm__AddToCart{
    font-weight:600;
    font-size:14px;
    line-height:20px;
    text-align:center;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#fff;
    padding:6px 0;
    border-radius:50px;
    overflow:hidden;
    border-color:#562d82
}
.Product .button-outer .ProductForm__AddToCart:before{
    background:#562D82
}
.Product .button-outer .ProductForm__AddToCart:hover{
    color:#562d82!important
}
.Product .button-outer .ProductForm__AddToCart[disabled]{
    background:#562d82
}
.Product .button-outer .ProductForm__AddToCart[disabled]:hover{
    background:#fff;
    color:#562d82
}
.custom-testimonials{
    margin-top:20px
}
.custom-testimonials h2{
    font-weight:700;
    font-size:26px;
    line-height:38px;
    text-align:center;
    color:#2d2d2d;
    margin-bottom:20px
}
.custom-testimonials .testimonialsdiv{
    background:#F5F7FF;
    padding:35px 20px 25px
}
.custom-testimonials .testimonialsdiv .item{
    background:#FFFFFF;
    box-shadow:0 0 9px 1px #0000001a;
    border-radius:30px;
    padding:30px;
    position:relative
}
.custom-testimonials .testimonialsdiv .item .reviewtitle{
    font-weight:700;
    font-size:14px;
    line-height:20px;
    color:#2d2d2d;
    margin-bottom:0
}
.custom-testimonials .testimonialsdiv .active.center .item:before{
    content:"";
    border-left:0 solid transparent;
    border-right:25px solid transparent;
    border-top:25px solid #ffffff;
    position:absolute;
    bottom:-24px
}
.custom-testimonials .testimonialsdiv .item .testimonials--star-wrapper span:before{
    background-image:url(../../../files/heart9c4f.svg?v=1606124363);
    width:12px;
    content:" "!important;
    height:11px;
    display:inline-block;
    background-size:contain;
    background-repeat:no-repeat;
    vertical-align:middle
}
.custom-testimonials .testimonialsdiv .item cite{
    font-family:Avenir Next;
    font-style:italic;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e;
    margin-top:15px;
    display:block
}
.custom-testimonials .testimonialsdiv .item .quote{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    margin-top:25px;
    color:#4e4e4e
}
.custom-testimonials .testimonialsdiv .item .quote strong{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:20px;
    color:#2d2d2d;
    display:block;
    margin-bottom:10px
}
.custom-testimonials .testimonialsdiv .owl-dots{
    text-align:center;
    margin-top:25px
}
.custom-testimonials .testimonialsdiv .owl-dots .owl-dot{
    border:1px solid #949291;
    height:10px;
    width:10px;
    border-radius:50px;
    margin:0 5px
}
.custom-testimonials .testimonialsdiv .owl-dots .owl-dot.active{
    background:#949291
}
.newClass{
    position:fixed;
    top:0;
    width:100%;
    z-index:99999
}
.Header{
    transition:.5s ease
}
.custom-testimonials.howcarousel{
    position:relative
}
.custom-testimonials.howcarousel h2{
    max-width:256px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    padding-left:34px;
    margin-bottom:15px;
    position:relative
}
.custom-testimonials.howcarousel h2:before{
    content:"";
    position:absolute;
    left:auto;
    margin-left:-55px;
    top:18px;
    background:url(../../../files/4_Beginners-tips-from-the-experts028a.png?v=1607592161) no-repeat;
    height:40px;
    width:40px;
    background-size:cover
}
.custom-testimonials.howcarousel .testimonialsdiv{
    padding:35px 20px 30px
}
.custom-testimonials.howcarousel .bdiv{
    text-align:center;
    position:absolute;
    width:100%;
    bottom:70px
}
.custom-testimonials.howcarousel .bdiv span{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    color:#4e4e4e;
    display:block;
    margin-bottom:10px;
    z-index:1;
    position:relative
}
.custom-testimonials.howcarousel .bdiv .Button{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    text-transform:uppercase;
    color:#822d65;
    border-color:#822d65;
    border-radius:50px;
    overflow:hidden;
    letter-spacing:normal
}
.custom-testimonials.howcarousel .bdiv .Button:hover{
    color:#fff
}
.custom-testimonials.howcarousel .testimonialsdiv .item cite{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:20px;
    color:#2d2d2d;
    text-transform:capitalize
}
.custom-testimonials.howcarousel .testimonialsdiv .item .quote{
    margin-top:10px
}
.custom-testimonials.howcarousel .testimonialsdiv .owl-dots{
    text-align:center;
    margin-top:120px
}
.shopify-section--bordered .howto8{
    padding:0;
    margin-top:50px
}
.shopify-section--bordered .howto8 .sectionslider .slidersection:first-child{
    background:#FAD9E0
}
.shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper{
    padding:0 45px;
    display:flex;
    align-items:center
}
.shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    font-size:26px;
    line-height:38px;
    letter-spacing:normal;
    position:relative;
    text-align:left;
    padding-left:37px;
    margin-bottom:0;
    display:inline-block;
    text-align:center
}
.shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2:before{
    content:"";
    position:absolute;
    left:-10px;
    top:1px;
    background:url(../../../files/5_Where-does-it-sitdb03.png?v=1607592234) no-repeat;
    height:40px;
    width:40px;
    background-size:cover;
    border-radius:50%
}
.shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2:before{
    content:"";
    position:absolute;
    left:-10px;
    top:1px;
    background:url(../../../files/6_Chat-with-an-expertc1d6.png?v=1607592286) no-repeat;
    height:40px;
    width:40px;
    background-size:cover;
    border-radius:50%
}
.shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-size:12px;
    line-height:18px;
    color:#4e4e4e;
    margin-top:20px;
    margin-bottom:27px
}
.shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description p{
    color:inherit
}
.shopify-section--bordered .howto8 .sectionslider .rightsmalltext{
    padding:45px 60px;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e
}
.shopify-section--bordered .howto8 .sectionslider .rightsmalltext p{
    color:inherit
}
.shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2){
    background:#FFAEB8
}
.shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText{
    flex-direction:column-reverse
}
.shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    margin-top:13px
}
.shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText h3.SectionHeader__SubHeading.Heading.u-h6{
    display:none
}
.shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    margin-top:13px;
    margin-bottom:22px
}
.shopify-section--bordered .howto8 .sectionslider .Button{
    border-radius:50px;
    border:1px solid #822D65;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    text-transform:uppercase;
    color:#822d65;
    letter-spacing:normal;
    padding:7px 28px;
    margin-bottom:35px;
    overflow:hidden
}
.shopify-section--bordered .howto8 .sectionslider .Button:hover{
    color:#fff
}
.Slideshow__Content{
    display:none
}
.below-content{
    padding:50px 35px;
    box-shadow:0 0 20px 5px #0000001a
}
.referral-slider .Slideshow__ImageContainer,.referral-slider img.Slideshow__Image.Image--lazyLoaded{
    min-height:250px
}
.below-content h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    color:#000!important;
    text-transform:none;
    letter-spacing:normal;
    margin-bottom:25px
}
.below-content div.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#000!important;
    letter-spacing:normal;
    text-transform:none
}
.below-content div.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 p{
    color:inherit
}
.below-content .SectionHeader__ButtonWrapper{
    margin-top:25px
}
.below-content .SectionHeader__ButtonWrapper .ButtonGroup{
    justify-content:flex-start
}
.below-content .Button{
    background:#562D82;
    border-color:#562d82!important;
    box-shadow:0 6px 10px #00000040;
    margin:0;
    padding:8px 25px;
    color:#fff!important;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    letter-spacing:.05em;
    text-transform:uppercase;
    border-radius:32px;
    overflow:hidden
}
.below-content .Button:before{
    background-color:#562d82!important
}
.join-us-program .FeatureText .FeatureText__ContentWrapper .FeatureText__Content{
    padding:0 55px;
    text-align:center
}
.join-us-program .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    color:#000;
    margin-bottom:10px;
    margin-top:0
}
.join-us-program .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    color:#000;
    margin-bottom:25px
}
.join-us-program .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description p{
    color:inherit
}
.join-us-program .FeatureText .FeatureText__ContentWrapper a{
    background:#562D82;
    box-shadow:0 6px 10px #00000040;
    color:#fff;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    letter-spacing:.05em;
    text-transform:uppercase;
    padding:9px 28px;
    border-radius:60px
}
.referraldiv{
    margin:0 auto;
    padding:50px 10px
}
.referraldiv .Container{
    padding:0
}
.referraldiv h2.topheading{
    padding:0;
    margin-bottom:40px;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    text-align:center;
    color:#000
}
.referraldiv .custom-carousel{
    list-style:none;
    display:flex;
    justify-content:space-between
}
.referraldiv .custom-carousel .logo-bar__item{
    width:33.33%;
    text-align:center;
    padding:0 22px
}
.referraldiv .custom-carousel .logo-bar__item .brandclass{
    width:80px;
    height:80px
}
.referraldiv .custom-carousel .logo-bar__item .author{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:20px;
    text-align:center;
    color:#000;
    margin-top:8px;
    margin-bottom:0
}
.cproductlist a.ProductItem__ViewButton.Button.Button--secondary{
    overflow:hidden
}
.cproductlist a.ProductItem__ViewButton.Button.Button--secondary:hover{
    color:#fff!important
}
.shopify-section--bordered .howto9{
    padding:0
}
.howto9 .sectionslider{
    background:#F5F7FF
}
.howto9 .FeatureText{
    flex-direction:row;
    align-items:center
}
.howto9 .FeatureText img{
    height:240px;
    object-fit:cover;
    object-position:right
}
.howto9 .slidersection:nth-child(2) .FeatureText img{
    object-position:left
}
.howto9 .FeatureText .FeatureText__ImageWrapper{
    display:block;
    width:50%
}
.howto9 .FeatureText .FeatureText__ContentWrapper{
    padding:0 30px;
    width:50%
}
.howto9 .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper{
    padding:0 20px;
    width:50%
}
.howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    color:#2d2d2d;
    margin-top:0;
    margin-bottom:7px
}
.howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__SubHeading.Heading.u-h6{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e;
    margin-bottom:7px;
    text-transform:none;
    letter-spacing:normal
}
.howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e;
    margin:0
}
.howto9 .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-weight:600
}
.howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description p{
    color:inherit
}
.how-to-faq{
    background:#FCE4D6;
    padding-top:40px
}
.how-to-faq .PageContent{
    margin:40px 0 0;
    padding:0 20px 35px
}
.how-to-faq h2{
    font-size:26px;
    line-height:38px;
    letter-spacing:normal;
    position:relative;
    text-align:left;
    padding-left:37px;
    margin-bottom:0;
    font-weight:600;
    max-width:303px;
    margin-left:auto;
    margin-right:auto;
    font-family:Avenir Next
}
.how-to-faq h2:before{
    content:"";
    position:absolute;
    left:-10px;
    top:22px;
    background:url(../../../files/9_Questions-answers92bc.png?v=1607592845) no-repeat;
    height:40px;
    width:40px;
    background-size:cover;
    border-radius:50%
}
.how-to-faq .Faq .Faq__Item{
    border-bottom:2px solid #E6D5D5;
    margin:10px 0
}
.how-to-faq .Faq .Faq__Item .Faq__Icon{
    left:auto;
    right:0;
    color:#d0c5bf
}
.how-to-faq .Faq .Faq__Item .Faq__ItemWrapper{
    padding-left:0;
    padding-right:25px;
    padding-bottom:10px
}
.how-to-faq .Faq .Faq__Item .Faq__Question{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    color:#2d2d2d
}
.how-to-faq .Faq .Faq__Item .Faq__ItemWrapper .Faq__Answer{
    padding:10px 0 0;
    font-size:14px;
    line-height:20px;
    color:#2d2d2d
}
.how-to-faq .Faq .Faq__Item .Faq__ItemWrapper .Faq__Answer p{
    color:inherit
}
.how-to-faq .Link{
    display:block;
    text-align:center;
    margin:30px auto 0;
    width:auto;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:12px;
    line-height:18px;
    color:#2d2d2d;
    text-decoration:underline
}
.FeatureText{
    display:flex;
    width:100%;
    text-align:left;
    table-layout:unset;
    flex-direction:column
}
.FeatureText .FeatureText__ImageWrapper{
    display:block;
    width:100%
}
.FeatureText .FeatureText__ContentWrapper{
    display:block;
    width:100%;
    padding:0
}
.FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    font-weight:700;
    font-size:22px;
    line-height:32px;
    color:#2d2d2d;
    margin-top:30px;
    margin-bottom:0;
    text-transform:inherit;
    letter-spacing:normal
}
.FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-weight:400;
    font-size:22px;
    line-height:38px;
    color:#2d2d2d;
    margin-top:0;
    margin-bottom:20px
}
.shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__Content{
    text-align:center
}
.FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description p{
    color:#2d2d2d;
    text-align:justify;
}
.FeatureText .FeatureText__ContentWrapper .pointsdiv{
    display:flex;
    justify-content:space-between;
    flex-direction:row
}
.FeatureText .FeatureText__ContentWrapper .pointsdiv .leftlist{
    border:1px solid #562D82;
    width:50%
}
.FeatureText .FeatureText__ContentWrapper .pointsdiv .rightlist{
    border:1px solid #562D82;
    width:50%;
    border-left:none
}
.FeatureText .FeatureText__ContentWrapper .pointsdiv h4{
    font-weight:700;
    font-size:14px;
    text-align:center;
    color:#2d2d2d;
    border-bottom:1px solid #562D82;
    line-height:35px;
    margin:0
}
.FeatureText .FeatureText__ContentWrapper .pointsdiv ul{
    padding:15px;
    margin-bottom:15px;
    list-style:none
}
.FeatureText .FeatureText__ContentWrapper .pointsdiv ul li{
    font-weight:300;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e;
    margin-bottom:15px;
    display:flex;
    justify-content:unset;
    align-items:center
}
.FeatureText .FeatureText__ContentWrapper .pointsdiv ul li img{
    margin-right:5px
}
#section-newsletter{
    padding-top:60px
}
#section-newsletter .FlexboxIeFix{
    flex-direction:column;
    justify-content:space-between
}
#section-newsletter .FlexboxIeFix .Footer__Social{
    margin:0;
    padding:0 20px
}
#section-newsletter .FlexboxIeFix .Footer__Social .HorizontalList__Item{
    margin:0
}
#section-newsletter .FlexboxIeFix .Footer__Social .HorizontalList__Item>.Link{
    color:#4e4e4e;
    font-size:30px;
    padding:0 10px
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter{
    text-align:left;
    min-height:100%
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay{
    display:block;
    padding:0 20px
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .SectionHeader{
    font-weight:500;
    font-size:22px;
    line-height:32px;
    color:#2d2d2d;
    text-align:left
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .SectionHeader .SectionHeader__Heading{
    color:inherit;
    margin:0;
    text-transform:none;
    text-shadow:none;
    letter-spacing:inherit
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay form .Newsletter__Inner{
    border:1px solid #562D82;
    overflow:hidden;
    filter:drop-shadow(0px 6px 10px rgba(0,0,0,.25));
    border-radius:20px;
    height:35px;
    display:flex
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay form .Form__Input{
    font-size:12px;
    line-height:18px;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#562d82;
    padding:0 15px;
    text-align:left;
    border:none!important
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay form .Form__Submit{
    margin:0;
    border:none;
    padding:0;
    color:#fff;
    max-width:90px;
    font-size:12px
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay form .Form__Submit:before{
    background:#562D82
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .slogo{
    margin:30px 0;
    max-width:50px
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .SectionHeader__Description{
    max-width:100%
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .SectionHeader__Description p{
    font-size:14px;
    line-height:20px;
    color:#4e4e4e;
    margin-bottom:15px;
    display:none;
    text-shadow:none
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .SectionHeader__Description p:first-child{
    display:block
}
#section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .SectionHeader__Description p strong{
    font-weight:400
}
.meta-tabs .tab{
    overflow:hidden;
    background:rgba(236,197,176,.4);
    text-align:center;
    display:flex;
    justify-content:center;
    padding:12px 0
}
.meta-tabs .tab button{
    border-bottom:2px solid transparent;
    cursor:pointer;
    transition:.3s;
    font-family:Avenir Next;
    font-size:14px;
    line-height:20px;
    color:#606060;
    padding:2px 0;
    margin-left:28px;
    margin-right:28px
}
.meta-tabs .tab button:hover{
    border-bottom:2px solid #2D2D2D;
    color:#2d2d2d
}
.meta-tabs .tab button.active{
    border-bottom:2px solid #2D2D2D;
    color:#2d2d2d;
    font-weight:700
}
.meta-tabs .tabcontent{
    display:none;
    padding-top:55px;
    padding-bottom:80px;
    border:none;
    background:rgba(249,236,229,.4)
}
.meta-tabs .tabcontent .tab_box_outer{
    display:flex;
    justify-content:space-between;
    max-width:1200px;
    margin:0 auto
}
.meta-tabs .tabcontent .tab_box_outer .tab_box{
    padding:20px 20px 0;
    text-align:center
}
.meta-tabs .tabcontent .owl-item.active.center .tab_box{
    padding:0
}
.meta-tabs .tabcontent .owl-carousel .owl-stage{
    display:flex;
    align-items:start
}
.meta-tabs .tabcontent .tab_box_outer .tab_box img{
    background:#F7E8DF
}
.meta-tabs .tabcontent .tab_box_outer .tab_box h2{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:35px;
    text-align:center;
    color:#2d2d2d;
    margin:10px auto
}
.meta-tabs .tabcontent .tab_box_outer .tab_box p{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:20px;
    color:#4e4e4e
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box h3{
    font-size:26px;
    line-height:38px;
    letter-spacing:normal;
    position:relative;
    text-align:left;
    padding-left:0!important;
    font-weight:600;
    max-width:303px;
    margin-left:auto;
    margin-right:auto;
    font-family:Avenir Next;
    margin-bottom:40px
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box h3:before{
    content:"";
    position:absolute;
    left:-10px;
    top:22px;
    background:url(../../../files/Group_1396_1bf91.png?v=1606214049) no-repeat;
    height:40px;
    width:40px;
    background-size:cover;
    border-radius:50%;
    display:none
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box{
    width:100%;
    text-align:left;
    padding-top:0
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq{
    margin:0 auto;
    width:100%;
    max-width:100%
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__list{
    margin:0;
    padding:0;
    list-style:none;
    width:100%
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__item{
    transition:all .2s ease-in-out;
    border-bottom:2px solid #E6D5D5
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__item+.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__item{
    border-top:1px solid #444
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__item:hover,.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__item--open{
    background:transparent
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__title{
    display:block;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    color:#2d2d2d;
    padding:10px 25px 10px 0;
    position:relative
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__title:before{
    content:"";
    position:absolute;
    right:0;
    top:15px;
    background:url(../../../files/Group_12204a73.png?v=1607419360) no-repeat;
    background-size:contain;
    background-position:center;
    height:12px;
    width:11px;
    opacity:.4;
    transform:rotate(270deg);
    transition:.5s ease
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__item--open .faq__title:before{
    transform:rotate(360deg);
    transition:.5s ease
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__content{
    display:none;
    padding:0 0 10px;
    font-size:14px;
    line-height:20px;
    color:#2d2d2d
}
.meta-tabs .tabcontent .tab_box_outer.outer1 .Link{
    display:block;
    text-align:center;
    margin:30px auto 0;
    width:auto;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:12px;
    line-height:18px;
    color:#2d2d2d;
    text-decoration:underline
}
.p-recommendations{
    margin-top:50px
}
.p-recommendations .owl-nav{
    display:none!important
}
.text-multiple-blocks{
    background:#EDF2F8
}
.text-multiple-blocks .Section--spacingNormal{
    padding:35px 20px;
    max-width:1200px;
    margin:0 auto
}
.text-multiple-blocks .FeatureText{
    align-items:center;
    flex-direction:row
}
.text-multiple-blocks .FeatureText__ContentWrapper{
    width:47%;
    padding:0
}
.text-multiple-blocks .FeatureText__ContentWrapper .FeatureText__Content{
    max-width:100%
}
.text-multiple-blocks .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    margin-top:0;
    font-size:12px;
    line-height:20px
}
.text-multiple-blocks .FeatureText__ImageWrapper{
    width:53%
}
.text-multiple-blocks .FeatureText #slick-common-footer{
    display:flex;
    align-items:flex-start;
    justify-content:space-around
}
.text-multiple-blocks .FeatureText #slick-common-footer .abovefooterblock{
    padding:0 6px;
    text-align:center
}
.text-multiple-blocks .FeatureText #slick-common-footer .abovefooterblock .brand-slide-text{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:600;
    font-size:10px;
    line-height:15px;
    color:#2d2d2d;
    margin-top:0;
    text-transform:capitalize
}
.text-multiple-blocks .FeatureText #slick-common-footer .abovefooterblock img{
    width:40px;
    min-width:40px
}
.p-recommendations .Section--spacingNormal{
    padding:0
}
.p-recommendations .SectionHeader .SectionHeader__Heading.Heading{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    text-align:center;
    color:#2d2d2d;
    margin:0;
    letter-spacing:normal;
    text-transform:capitalize
}
.p-recommendations .ProductRecommendations .ProductList--carousel{
    padding-bottom:50px;
    margin:0 auto;
    max-width:1200px
}
.p-recommendations .ProductRecommendations .ProductList--carousel .Carousel__Cell .ProductItem .ProductItem__Wrapper .ProductItem__LabelList{
    display:none
}
.p-recommendations .ProductRecommendations .ProductList--carousel .Carousel__Cell{
    margin:0!important
}
.p-recommendations .ProductRecommendations .ProductList--carousel .Carousel__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    text-align:center;
    color:#2d2d2d;
    letter-spacing:normal;
    margin-bottom:10px
}
.p-recommendations .ProductRecommendations .ProductList--carousel .Carousel__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    text-align:center;
    color:#2d2d2d
}
.p-recommendations .ProductRecommendations .ProductList--carousel .Carousel__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList .Price.Price--highlight{
    color:#2d2d2d
}
.p-recommendations .ProductRecommendations .ProductList--carousel .Carousel__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList .Price{
    color:#2d2d2d;
    letter-spacing:normal
}
.p-recommendations .ProductRecommendations .ProductList--carousel .Carousel__Cell .ProductItem .ProductItem__ViewButton{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    text-transform:uppercase;
    display:block!important;
    color:#822d65;
    border:1px solid #822D65;
    border-radius:40px;
    padding:6px 15px;
    width:122px;
    letter-spacing:normal;
    margin:15px auto 0
}
.cproductlist.ProductList--carousel{
    display:flex
}
.cproductlist .Carousel__Cell{
    width:100%
}
.h1section .FeatureText{
    flex-direction:column-reverse
}
.h1section .FeatureText .FeatureText__ContentWrapper{
    padding:20px 25px
}
.h1section .FeatureText__ContentWrapper .FeatureText__Content{
    max-width:100%
}
.h1section .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:30px;
    line-height:44px;
    color:#2d2d2d;
    margin:0
}
.h1section .FeatureText .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Description{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:20px;
    color:#4e4e4e;
    margin: 5px 0 5px
}
.h1section .FeatureText .FeatureText__ContentWrapper .SectionHeader .Button{
    border-radius:50px;
    overflow:hidden;
    font-size:12px;
    padding:12px 28px
}
.h2section{
    padding:0 20px
}
.h2section .FeatureText .FeatureText__ImageWrapper{
    padding:60px 0;
    text-align:center
}
.h2section .FeatureText .FeatureText__ContentWrapper{
    border-top:1px solid #B692C8
}
.h2section .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader .SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    color:#2d2d2d;
    margin-bottom:25px;
    margin-top:50px;
    position:relative
}
.h2section .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader .SectionHeader__Heading.Heading.u-h1:before{
    content:"";
    position:absolute;
    top:-65px;
    right:0;
    background:url(../../../files/flower_3eaa48ca-428d-44d8-adad-b60cff2c45f0b85d.png?v=1605092284) no-repeat;
    background-size:contain;
    background-position:center;
    height:170px;
    width:170px
}
.h2section .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader .SectionHeader__Description{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:20px;
    color:#4e4e4e;
    margin:0
}
.home3section{
    padding:50px 20px
}
.home3section .FeatureText .topheadsection{
    font-family:Avenir Next;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    text-align:center;
    color:#2d2d2d;
    margin-bottom:25px
}
.home3section .FeatureText{
    flex-direction:column
}
.home3section .FeatureText .imp_content{
    width:100%;
    display:flex;
    flex-direction:column-reverse
}
.home3section .FeatureText .FeatureText__ContentWrapper{
    padding:0;
    width:100%;
    margin-top:25px
}
.home3section .FeatureText .FeatureText__ContentWrapper .pointsdiv{
    display:flex;
    justify-content:flex-end;
    flex-direction:row;
    max-width:534px;
    margin-left:auto
}
.home3section .FeatureText .FeatureText__ContentWrapper .pointsdiv .leftlist,.home3section .FeatureText .FeatureText__ContentWrapper .pointsdiv .rightlist{
    border:none;
    width:50%
}
.home3section .FeatureText .FeatureText__ContentWrapper .pointsdiv ul{
    padding:0;
    margin-bottom:0;
    list-style:none
}
.home3section .FeatureText .FeatureText__ContentWrapper .pointsdiv ul li{
    margin-bottom:30px;
    font-family:Roboto;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:14px;
    color:#000;
    align-items:center;
    display:flex;
    letter-spacing:2px;
    word-spacing:1px
}
.home3section .FeatureText .FeatureText__ContentWrapper .pointsdiv ul li img{
    margin-right:10px;
    width:100%;
    max-width:60px
}
.home3section .FeatureText .FeatureText__ImageWrapper{
    background:linear-gradient(0deg,#EAC0AA 0%,#EDC7B3 100%);
    position:relative
}
.home3section .FeatureText .FeatureText__ImageWrapper .Video__PlayButton{
    position:absolute;
    left:50%;
    top:50%;
    height:80px;
    width:80px;
    margin:-40px 0 0 -40px;
    z-index:10
}
.home3section .FeatureText .FeatureText__ImageWrapper .AspectRatio{
    margin-left:0;
    margin-right:auto!important
}
.home3section .FeatureText .FeatureText__ContentWrapper .Button{
    border-radius:10px;
    overflow:hidden;
    border-color:#f18795;
    font-family:Roboto Mono;
    font-size:14px;
    line-height:56px;
    padding:0;
    text-align:center;
    text-decoration-line:underline;
    color:#100f12;
    height:56px;
    width:100%;
    background:#F18795;
    text-transform:none;
    letter-spacing:0
}
.home3section .FeatureText .FeatureText__ContentWrapper .Button:before{
    background:#F18795
}
.h4homesection{
    max-width:1200px;
    margin:0 auto
}
.h4homesection .dimage{
    display:none
}
.h4homesection .mimage{
    text-align:center
}
.h4homesection .FeatureText .topheadsection{
    padding:0 50px
}
.h4homesection .FeatureText .topheadsection h2{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    text-align:center;
    color:#2d2d2d;
    margin-bottom:25px
}
.h4homesection .FeatureText .topheadsection h4{
    font-weight:500;
    font-size:22px;
    line-height:32px;
    text-align:center;
    color:#2d2d2d
}
.h4homesection .FeatureText .FeatureText__ImageWrapper{
    margin-top:30px;
    margin-bottom:30px
}
.h4homesection .FeatureText .pointsdiv{
    padding:0 15px
}
.h4homesection .FeatureText .pointsdiv .leftlist{
    width:100%;
    border:none
}
.h4homesection .FeatureText .pointsdiv .leftlist ul{
    padding:0;
    display:flex;
    flex-wrap:wrap
}
.h4homesection .FeatureText .pointsdiv .leftlist ul li{
    width:50%;
    display:flex;
    align-items:start;
    font-weight:100;
    font-size:10px;
    line-height:15px;
    color:#4e4e4e;
    padding-right:15px
}
.h4homesection .FeatureText .pointsdiv .leftlist ul li img{
    margin-right:25px;
    margin-top:4px
}
.h4homesection .buttondiv{
    text-align:center
}
.h4homesection .buttondiv .Button{
    overflow:hidden;
    display:inline-block;
    width:175px;
    background:#562D82;
    box-shadow:0 6px 10px #00000040;
    border-radius:20px;
    color:#fff;
    padding:9px 25px;
    letter-spacing:.05em
}
.h4homesection .buttondiv .Button:before{
    background:#fff
}
.h4homesection .buttondiv .Button:hover{
    color:#562d82
}
.overlayimagesection{
    margin-top:50px;
    margin-bottom:50px
}
.overlayimagesection .ImageHero{
    background-image:none!important;
    background-color:#e5f4ff!important
}
.overlayimagesection h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    text-align:center;
    margin-bottom:10px;
    margin-top:35px;
    letter-spacing:unset;
    text-transform:none;
    text-shadow:none
}
.overlayimagesection .SectionHeader__Description{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    text-align:center;
    margin-bottom:35px;
    margin-top:0;
    max-width:100%;
    text-shadow:none
}
.overlayimagesection .SectionHeader__Description p{
    color:inherit
}
.overlayimagesection .ImageHero__ContentOverlay{
    flex-basis:auto;
    width:100%
}
.overlayimagesection .ImageHero__ContentOverlay{
    padding:0 20px
}
.overlayimagesection .SectionHeader__html .buttondiv{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    margin-bottom:60px
}
.overlayimagesection .SectionHeader__html button{
    border-radius:50px;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:18px;
    color:#562d82;
    border:1px solid #562D82;
    padding:6px 0;
    text-align:center;
    overflow:hidden;
    text-transform:capitalize;
    letter-spacing:0;
    width:91.46px;
    height:37px
}
.overlayimagesection .SectionHeader__html .buttondiv .Button{
    border-radius:50px;
    border:1px solid #562D82;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:18px;
    text-align:center;
    color:#562d82;
    letter-spacing:normal;
    padding:8px 13px;
    overflow:hidden
}
.overlayimagesection .SectionHeader__html .buttondiv .Button:hover{
    color:#fff
}
.overlayimagesection .SectionHeader__html .belowanchors{
    display:flex;
    justify-content:space-between;
    margin-bottom:30px
}
.overlayimagesection .SectionHeader__html .belowanchors a{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e;
    text-decoration:underline;
    text-shadow:none
}
.overlayimagesection .SectionHeader__html .belowbutton{
    background:#F6FAFC;
    height:34px;
    font-family:Roboto Mono;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:34px;
    color:#100f12;
    margin-bottom:40px;
    text-shadow:none
}
.overlayimagesection .SectionHeader__html .belowbutton .Link{
    text-decoration:underline
}
.h6homesetion{
    margin:0 auto;
    padding:0 20px
}
.h6homesetion .FeatureText{
    display:block
}
.h6homesetion .topheadsection{
    margin-bottom:45px
}
.h6homesetion h2{
    margin-bottom:0;
    font-weight:700;
    font-size:26px;
    line-height:38px
}
.h6homesetion .imp_content{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.h6homesetion .imp_content h2.SectionHeader__Heading.Heading.u-h1{
    margin-bottom:15px!important
}
.h6homesetion .imp_content .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e
}
.h6homesetion .FeatureText .FeatureText__ContentWrapper .pointsdiv .leftlist{
    border:none;
    width:100%
}
.h6homesetion .FeatureText .FeatureText__ContentWrapper .pointsdiv .leftlist .firstlist{
    padding:0;
    margin-bottom:40px
}
.h6homesetion .FeatureText .FeatureText__ContentWrapper .pointsdiv .leftlist .firstlist li{
    display:flex;
    align-items:center
}
.h6homesetion .FeatureText .FeatureText__ContentWrapper .pointsdiv .leftlist .firstlist li img{
    margin-right:30px;
    height:15px
}
.h6homesetion .imp_content .buttondiv{
    display:flex;
    justify-content:space-between
}
.h6homesetion .imp_content .buttondiv .Button.Button--secondary{
    color:#822d65;
    border-color:#822d65;
    background:#fff
}
.h6homesetion .imp_content .buttondiv .Button.Button--secondary:before{
    background:#822D65
}
.h6homesetion .imp_content .buttondiv .Button.Button--secondary:hover{
    color:#fff
}
.h6homesetion .imp_content .buttondiv .Button{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:10px;
    line-height:18px;
    text-align:center;
    letter-spacing:.05em;
    text-transform:uppercase;
    padding:9px 18px;
    border-radius:50px;
    overflow:hidden
}
.h6homesetion .imp_content .buttondiv .Button.Button--primary:before{
    background:#822D65
}
.branddiv{
    margin-top:50px;
    background:url(../../../files/brands_bg0e5d.png?v=1606106871) no-repeat;
    background-size:cover;
    background-position:center;
    height:280px;
    display:flex;
    align-items:center
}
.branddiv h2{
    display:none
}
.branddiv .custom-carousel{
    list-style:none;
    display:flex;
    flex-wrap:wrap
}
.branddiv .custom-carousel .item{
    width:50%;
    margin:20px auto;
    text-align:center
}
.branddiv .custom-carousel .item .content{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:15px;
    line-height:35px;
    text-align:center;
    text-transform:capitalize;
    color:#242424;
    margin-bottom:20px
}
.branddiv .custom-carousel .item .content span{
    font-size:24px
}
.branddiv .custom-carousel .item .author{
    display:none
}
.branddiv .custom-carousel .item .brandclass{
    max-width:70%;
    margin:0 auto
}
.h1section .FeatureText__ImageWrapper{
    position:relative;
    overflow:initial
}
.h1section .FeatureText__ImageWrapper .centerimage{
    position:absolute;
    bottom:-50px;
    margin-top:-50px;
    left:50%;
    margin-left:-50px;
    z-index:1
}
.h1section .FeatureText__ImageWrapper .centerimage img{
    width:100px
}
.h2section .AspectRatio{
    text-align:center!important;
    margin:0 auto
}
section.Section.h1section{
    background:#F5F7FF
}
.h1section .FeatureText .FeatureText__ContentWrapper .SectionHeader .Button{
    border-radius:50px;
    overflow:hidden;
    font-size:12px;
    padding:9px 38.5px;
    box-shadow:0 6px 10px #00000040;
    letter-spacing:.05em
}
.h1section .FeatureText .FeatureText__ContentWrapper .SectionHeader .Button:before{
    background:#562D82
}
.customfacebooksection .topheading{
    margin-bottom:35px
}
.customfacebooksection .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-weight:700;
    font-size:25px;
    line-height:44px;
    color:#2d2d2d;
    margin-bottom:10px
}
.customfacebooksection .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Heading.Heading.u-h1{
    font-size:12px;
    margin-top:0
}
.customfacebooksection .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .testimonials--star-wrapper .star:before{
    background-image:url(../../../files/heart9c4f.svg?v=1606124363);
    width:12px;
    content:" "!important;
    height:11px;
    display:inline-block;
    background-size:contain;
    background-repeat:no-repeat;
    vertical-align:middle
}
.customfacebooksection .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .testimonials--star-wrapper .lesstar:before{
    background-image:url(../../../files/gray_heartd87c.svg?v=1606377658);
    width:12px;
    content:" "!important;
    height:11px;
    display:inline-block;
    background-size:contain;
    background-repeat:no-repeat;
    vertical-align:middle
}
.youtube_video.fancybox-content{
    background:transparent;
    padding:10px
}
.youtube_video.fancybox-content .fancybox-close-small{
    opacity:1!important;
    background:#fffffffc
}
.foot_er_bg{
    background:url(../../../files/footer_bg7d95.jpg?v=1608719115) no-repeat;
    background-size:cover;
    background-position:center;
    height:100%
}
.Footer{
    border-top:none!important;
    padding:0;
    background:transparent
}
.Footer .Footer__Inner{
    margin-top:30px;
    border-top:1px solid #4E4E4E;
    padding:15px 30px 0
}
.Footer .Footer__Inner .Footer__Block{
    margin-top:0
}
.Footer .Footer__Inner .Footer__Block .Footer__Title{
    font-family:Avenir Next;
    font-size:14px;
    line-height:150%;
    text-align:center;
    text-transform:uppercase;
    color:#4e4e4e;
    border-bottom:1px solid #CCCCCC;
    padding:15px 0;
    margin-bottom:15px;
    letter-spacing:normal
}
.Footer .Footer__Inner .Footer__Block .Linklist .Linklist__Item{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:23px;
    text-align:center;
    color:#4e4e4e;
    margin-bottom:0
}
.Footer .Footer__Content{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:300;
    font-size:12px;
    line-height:15px;
    text-align:center;
    letter-spacing:.02em;
    color:#4e4e4e
}
.Footer .Footer__Aside{
    margin-top:55px
}
.Footer .Footer__Aside .Footer__Copyright a{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-size:11px;
    line-height:13px;
    color:#4e4e4e
}
.Footer .Footer__Aside .Footer__Copyright p{
    margin:0
}
.Footer .Footer__Aside .Footer__PaymentList{
    padding-top:20px;
    margin:0;
    border-top:none
}
.Header__Wrapper .Header__FlexItem .micons .icondiv{
    display:flex;
    align-items:center
}
span.Header__CartCount{
    position:absolute;
    top:-7px;
    display:none
}
a.Heading.u-h6[data-drawer-id=sidebar-cart]{
    position:relative
}
.Header__Wrapper .Header__FlexItem .micons .icondiv .Icon{
    height:22px;
    width:16px
}
.h6homesetion .imp_content .buttondiv .Button.Button--primary{
    box-shadow:0 6px 10px #00000040;
    border-color:#822d65
}
div#shopify-section-1604658044c7068d58{
    clear:both
}
h2.topheading{
    font-weight:700;
    font-size:26px;
    line-height:38px;
    text-align:center;
    padding-top:50px
}
section.Section.customfacebooksection{
    background:#FDF1D8;
    padding:0 20px
}
.FeatureText__ContentWrapper.fbcontent{
    order:1
}
.fbimage .AspectRatio{
    max-width:100%!important
}
.fbimage .AspectRatio:before{
    padding-bottom:inherit!important
}
.fbimage img.Image--slide{
    position:relative
}
.fbuppersection a.Link.Link--underline{
    background:#822D65;
    border:1px solid #822d65;
    box-shadow:0 6px 10px #00000040;
    border-radius:50px;
    color:#fff;
    width:232px;
    padding:13.5px 10px;
    text-align:center;
    position:absolute;
    bottom:18px;
    left:50%;
    transform:translate(-50%);
    z-index:1
}
.fbuppersection .FeatureText:first-child .FeatureText.item{
    padding-top:50px
}
.fbuppersection a.Link.Link--underline:hover{
    background:transparent;
    border:1px solid #822d65;
    color:#822d65
}
.fbuppersection{
    margin-bottom:65px;
    position:relative
}
.fbuppersection .FeatureText .FeatureText__ImageWrapper{
    position:relative
}
.fbuppersection .FeatureText .FeatureText__ImageWrapper .viewpopTest.key_titles{
    position:absolute;
    left:50%;
    top:50%;
    height:70px;
    width:60px;
    margin:-35px 0 0 -30px;
    z-index:10;
    cursor:pointer;
    display:inline-block
}
.fbuppersection .FeatureText .FeatureText__ImageWrapper .viewpopTest.key_titles svg{
    width:60px;
    height:70px
}
.fbuppersection button.owl-next{
    position:absolute;
    right:0
}
.fbuppersection .owl-stage-outer{
    margin-bottom:50px
}
.fblowersection h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next,sans-serif;
    font-size:26px!important;
    line-height:38px!important
}
.fblowersection .SectionHeader__Description.Rte p{
    font-size:12px!important;
    line-height:18px;
    margin-top:20px
}
.buttondiv a.Link.Link--underline{
    width:115px;
    padding:7px 4px;
    border:1px solid #822D65;
    border-radius:20px;
    text-align:center;
    color:#822d65;
    text-transform:uppercase;
    font-size:12px
}
a.Link.Link--underline:before{
    display:none
}
.fblowersection{
    padding-bottom:50px
}
.cfacebook h3.SectionHeader__SubHeading.Heading.u-h6{
    letter-spacing:0;
    font-size:22px;
    line-height:32px;
    color:#2d2d2d;
    font-family:Avenir Next,sans-serif;
    text-transform:inherit;
    margin-top:20px
}
.fblowersection a.Link.Link--underline{
    border:1px solid #822D65;
    border-radius:20px;
    width:115px;
    text-align:center;
    padding:4px 0 6px;
    text-transform:uppercase;
    color:#822d65;
    font-size:12px
}
.fblowersection a.Link.Link--underline:hover{
    background:#822D65;
    color:#fff
}
.fblowersection h2.SectionHeader__Heading{
    margin-top:0!important
}
.customcolumns_home .FeatureText__ContentWrapper{
    position:relative;
    background:#f7aab4
}
.customcolumns_home .FeatureText__ContentWrapper:first-child{
    background:#d8efff!important
}
.customcolumns_home .FeatureText__ContentWrapper{
    padding:0
}
.customcolumns_home .FeatureText__ContentWrapper img{
    min-height:325px
}
.customcolumns_home .FeatureText__Content{
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    left:50%;
    text-align:center;
    width:100%
}
.customcolumns_home h2.SectionHeader__Heading.Heading.u-h1{
    font-weight:700!important;
    font-size:26px!important;
    line-height:38px!important;
    font-family:Avenir Next,sans-serif;
    max-width:235px;
    margin:0 auto
}
.customcolumns_home a.Link.Link--underline{
    font-size:12px;
    line-height:18px;
    text-transform:uppercase;
    color:#562d82;
    border:1px solid #562D82;
    border-radius:20px;
    width:175px;
    padding:8px 0
}
.customcolumns_home .SectionHeader__Description.Rte p{
    font-size:12px;
    line-height:18px;
    margin-top:10px
}
section.Section.customcolumns_home{
    margin:60px 0 0
}
.customcolumns_home .Button{
    border-radius:50px;
    overflow:hidden;
    letter-spacing:normal
}
.author{
    font-weight:700;
    font-size:22px;
    line-height:32px;
    text-align:center;
    margin-bottom:20px;
    margin-top:50px
}
.stepdiv ul.custom-carousel.owl-carousel.stepslider{
    position:relative;
    list-style:none
}
.stepdiv button.owl-prev{
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%)
}
.stepdiv button.owl-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0
}
.stepdiv button.owl-prev span:after,.stepdiv button.owl-next span:after{
    position:absolute;
    content:"";
    border:1px solid #EDE1F2;
    width:61px;
    left:-50px;
    top:-59px
}
.stepdiv button.owl-prev span:after{
    left:inherit;
    right:-50px
}
.stepdiv button.owl-prev span,.stepdiv button.owl-next span{
    position:relative;
    color:#fff
}
.custom-slider-div.stepdiv li.logo-bar__item.item .img-outer{
    position:relative;
    width:200px;
    margin:0 auto
}
.custom-slider-div.stepdiv li.logo-bar__item.item .img-outer:before{
    position:absolute;
    content:"";
    bottom:-70px;
    left:50%;
    transform:translate(-50%,-50%);
    height:100px;
    width:200px;
    border-radius:0 0 150px 150px;
    border:2px solid #EDE1F2;
    border-top:none
}
.stepdiv li.logo-bar__item.item img{
    height:218px;
    object-fit:contain
}
.custom-slider-div.stepdiv .content{
    padding:0 35px;
    text-align:center;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e
}
.custom-slider-div.stepdiv,.custom-slider-div.stepdiv h2.topheading{
    margin-bottom:50px
}
.custom-slider-div.stepdiv .Button{
    border-radius:50px;
    overflow:hidden;
    margin:36px auto 0;
    width:175px;
    display:flex;
    justify-content:center;
    font-family:Avenir Next;
    font-size:12px;
    line-height:18px;
    letter-spacing:.05em;
    border-color:#562d82
}
.custom-slider-div.stepdiv .Button:before{
    background:#562D82
}
.quotesliderdiv{
    background:#F6FAFC;
    padding:50px 0
}
.quotesliderdiv .quoteslider .logo-bar__item{
    background:#F9ECE5;
    padding:40px 15px 15px 25px;
    list-style:none;
    position:relative
}
.quotesliderdiv .quoteslider .logo-bar__item:before{
    content:"\201c";
    font-size:55px;
    line-height:50px
}
.quotesliderdiv .quoteslider .logo-bar__item .content{
    font-style:normal;
    font-size:14px;
    line-height:20px;
    color:#4e4e4e
}
.quotesliderdiv .quoteslider .logo-bar__item .author{
    margin-top:25px;
    margin-bottom:0;
    text-align:right;
    font-size:14px
}
.quotesliderdiv .owl-nav{
    display:none
}
.quotesliderdiv .owl-dots{
    display:none!important
}
.custom_featuredcollections .SectionHeader{
    margin-bottom:35px
}
.custom_featuredcollections .SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    text-align:center;
    color:#2d2d2d;
    letter-spacing:normal;
    text-transform:none
}
.custom_featuredcollections .ProductItem__LabelList{
    display:none
}
.custom_featuredcollections .ProductItem__Info{
    font-size:unset
}
.custom_featuredcollections .ProductItem__Info .ProductItem__Title.Heading{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    text-align:center;
    color:#2d2d2d;
    letter-spacing:normal;
    text-transform:none
}
.custom_featuredcollections .ProductItem__Info .ProductItem__PriceList.Heading{
    font-family:Avenir Next;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    color:#2d2d2d;
    letter-spacing:normal
}
.custom_featuredcollections .ProductItem__ViewButton{
    margin-top:10px;
    border-radius:50px;
    border-color:#822d65;
    overflow:hidden;
    font-family:Avenir Next;
    font-style:normal;
    font-size:12px;
    color:#822d65;
    line-height:normal;
    letter-spacing:unset
}
.custom_featuredcollections .ProductItem__ViewButton:before{
    background:#822D65
}
.help-image-overlay .ImageHero--small{
    min-height:570px
}
.help-image-overlay .ImageHero__ContentOverlay{
    flex-basis:auto;
    background:#FFFFFF;
    box-shadow:0 0 20px 10px #0000001a;
    border-radius:0 50px;
    max-width:316px;
    margin:0 auto;
    padding:0 30px;
    min-height:250px;
    max-height:250px;
    align-items:center;
    justify-content:center;
    display:flex
}
.help-image-overlay .ImageHero__ContentOverlay h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    text-align:center;
    color:#2d2d2d!important;
    margin:0;
    letter-spacing:normal;
    text-shadow:none;
    text-transform:none
}
.help-image-overlay .ImageHero__ContentOverlay .search-form{
    margin-top:50px;
    display:none
}
.help-image-overlay .ImageHero__ContentOverlay .search-form form{
    position:relative
}
.help-image-overlay .ImageHero__ContentOverlay .Form__Input{
    border:1px solid #562D82;
    filter:drop-shadow(0px 6px 10px rgba(0,0,0,.25));
    border-radius:20px;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#562d82;
    padding:5px 30px 5px 14px
}
.help-image-overlay .ImageHero__ContentOverlay .Form img{
    position:absolute;
    top:6px;
    right:10px
}
.pagefaq .Container{
    padding:0
}
.pagefaq .tab{
    background:#562D82;
    box-shadow:0 6px 10px #00000040;
    display:flex;
    margin:0 auto;
    justify-content:center;
    position:-webkit-sticky;
    position:sticky;
    top:43px;
    z-index:1
}
.pagefaq .tab .tablinks{
    font-family:Roboto;
    font-style:normal;
    font-weight:700;
    font-size:12px;
    line-height:14px;
    text-align:center;
    color:#fff;
    margin:0 20px;
    border-bottom:3px solid transparent;
    padding:7px 0;
    max-width:108px
}
.pagefaq .tab .tablinks.active{
    border-bottom:3px solid #fff
}
.pagefaq .PageContent{
    padding:0 35px;
    margin:50px auto
}
.pagefaq .Faq .Faq__Item{
    border-bottom:2px solid #D0C5BF;
    margin:20px 0
}
.pagefaq .Faq .Faq__Item .Faq__Icon{
    left:auto;
    right:0;
    color:#d0c5bf
}
.pagefaq .Faq .Faq__Item .Faq__ItemWrapper{
    padding-left:0;
    padding-right:25px;
    padding-bottom:16px
}
.pagefaq .Faq .Faq__Item .Faq__Question{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:12px;
    line-height:18px;
    color:#2d2d2d
}
.pagefaq .Faq h4{
    font-family:Avenir Next;
    font-weight:700;
    font-size:14px;
    line-height:18px;
    color:#2d2d2d;
    margin-bottom:15px;
    text-transform:uppercase
}
.pagefaq .Faq .Faq__Item .Faq__ItemWrapper .Faq__Answer{
    padding:10px 0 0;
    font-size:12px;
    line-height:18px;
    color:#2d2d2d
}
.custom-form-section{
    margin:0 55px 50px;
    position:relative
}
.custom-form-section .form-content:before{
    content:"";
    position:absolute;
    top:-35px;
    left:-46px;
    background:url(../../../files/Group_13217fb2.png?v=1606194827) no-repeat;
    height:85px;
    width:85px;
    z-index:-1
}
.custom-form-section .form-content:after{
    content:"";
    position:absolute;
    top:159px;
    right:-47px;
    background:url(../../../files/Group_13217fb2.png?v=1606194827) no-repeat;
    height:85px;
    width:85px;
    z-index:-1
}
.custom-form-section .form-content{
    position:relative;
    margin:0 auto;
    background:url(../../../files/Screenshot_2020-09-30_at_22.36_1_610f2.png?v=1606135074) no-repeat;
    background-size:cover;
    background-position:center;
    min-height:510px;
    mix-blend-mode:multiply;
    background-color:#fff;
    box-shadow:0 0 20px 10px #0000000d
}
.custom-form-section .topformcontent{
    display:flex;
    align-items:center;
    background:#CDBEDE;
    box-shadow:0 0 20px 10px #0000000d;
    padding:15px 35px
}
.custom-form-section .topformcontent .tleft{
    padding-right:38px
}
.custom-form-section .topformcontent h2{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#562d82;
    margin-bottom:5px
}
.custom-form-section .topformcontent .topform_text{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:500;
    font-size:10px;
    line-height:15px;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#562d82
}
.custom-form-section .topformcontent .topform_text p{
    color:inherit
}
.custom-form-section .topformcontent .tright{
    display:flex;
    flex-direction:column
}
.custom-form-section .topformcontent .tright img{
    height:26px;
    max-width:initial;
    margin:3px 0
}
.custom-form-section .form-content form .Form__Item label{
    position:relative;
    opacity:1;
    left:auto;
    bottom:auto;
    padding:0;
    margin-bottom:5px;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:500;
    font-size:10px;
    line-height:15px;
    display:block;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#562d82
}
.custom-form-section .form-content form{
    padding:0 40px 20px;
    background:#fff
}
.custom-form-section .form-content form .Form__Group{
    flex-direction:column
}
.custom-form-section .form-content form .Form__Item{
    margin-bottom:5px;
    margin-left:0
}
.custom-form-section .form-content form .Form__Input,.custom-form-section .form-content form .Form__Textarea{
    border:1px solid #562D82;
    filter:drop-shadow(0px 6px 10px rgba(0,0,0,.25));
    border-radius:10px;
    padding:0 14px;
    font-family:Avenir Next;
    font-style:normal;
    font-size:10px;
    line-height:18px;
    color:#2d2d2d
}
.custom-form-section .form-content form .Form__Submit{
    border-color:#562d82;
    box-shadow:0 6px 10px #00000040;
    border-radius:20px;
    overflow:hidden;
    max-width:85px;
    margin:20px auto 0;
    padding:5px 0;
    font-size:12px;
    line-height:18px;
    text-align:center;
    letter-spacing:.05em
}
.custom-form-section .form-content form .Form__Submit:before{
    background:#562D82
}
.custom-form-section .form-content .customseparator{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:26px;
    text-align:center;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#562d82;
    margin:10px auto
}
.how-to-use1 h2.SectionHeader__Heading{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:22px;
    line-height:32px;
    text-align:center;
    color:#822d65!important;
    margin-top:35px;
    margin-bottom:12px;
    letter-spacing:normal;
    text-transform:none;
    text-shadow:none
}
.how-to-use1 h3.SectionHeader__SubHeading{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:26px;
    text-align:center;
    color:#822d65!important;
    letter-spacing:normal;
    text-transform:none;
    margin:0 auto 12px;
    text-shadow:none
}
.how-to-use1 .SectionHeader__Description{
    font-weight:700;
    font-size:18px;
    line-height:26px;
    text-align:center;
    color:#822d65;
    margin:0 0 28px;
    text-shadow:none
}
.how-to-use1 .SectionHeader__Description p{
    color:inherit;
    text-shadow:none
}
.how-to-use1 .SectionHeader__html .Button{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:10px;
    line-height:18px;
    text-align:center;
    text-transform:uppercase;
    color:#822d65;
    border-radius:50px;
    padding:14px;
    border-color:#822d65;
    letter-spacing:normal;
    margin:0 4px;
    overflow:hidden
}
.how-to-use1 .SectionHeader__html .Button:before{
    background:#822D65
}
.how-to-use1 .ImageHero{
    overflow:visible
}
.how-to-use1 .over-text{
    background:#F5F7FF;
    box-shadow:5px 8px 20px 5px #0000000d;
    border-radius:0 50px;
    text-shadow:none;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    color:#4e4e4e;
    padding:25px;
    margin-top:-90px;
    position:relative;
    top:125px
}
.how-to-use1 .owl-carousel.howcarousel{
    position:relative;
    z-index:-1;
    margin-top:150px
}
.how-to-use1 .owl-carousel.howcarousel .item{
    position:relative
}
.how-to-use1 .owl-carousel.howcarousel .item:after{
    content:""
}
.how-to-use1 .owl-carousel.howcarousel .item:before{
    content:"";
    border-bottom:2px solid #D2D6E6;
    position:absolute;
    top:35px;
    width:115px;
    z-index:-1
}
.how-to-use1 .owl-carousel.howcarousel .item .img-back{
    border-radius:60px;
    background:#F5F7FF;
    box-shadow:5px 8px 20px #0000001a;
    width:65px;
    height:65px;
    margin:0 auto;
    display:flex;
    align-items:center
}
.how-to-use1 .owl-carousel.howcarousel .item .img-back img{
    width:50px;
    margin:0 auto;
    border-radius:50%
}
.how-to-use1 .owl-carousel.howcarousel .item .ctext{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    text-align:center;
    color:#2d2d2d;
    margin-top:5px;
    max-width:52px;
    margin-left:auto;
    margin-right:auto
}
.howto3{
    margin-top:50px;
    padding:0 20px
}
.howto3 .FeatureText .FeatureText__ImageWrapper{
    border-bottom:1px solid #D2D6E5
}
.howto3 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    color:#2d2d2d;
    margin-bottom:15px;
    position:relative;
    padding-left:55px
}
.howto3 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1:before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    background:url(../../../files/1_Before-the-first-use6016.png?v=1607591850) no-repeat;
    height:40px;
    width:40px;
    background-size:cover
}
.howto3 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e;
    margin:0
}
.howto3 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description p{
    color:inherit
}
.howto3 a{
    display:none
}
.shopify-section--bordered .howto4{
    padding-left:20px;
    padding-right:20px;
    max-width:1140px;
    margin:0 auto
}
.howto4 h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    color:#2d2d2d;
    letter-spacing:normal;
    position:relative;
    text-transform:none;
    padding-left:85px;
    margin-top:0;
    margin-bottom:30px
}
.howto4 h2.SectionHeader__Heading.Heading.u-h1:before{
    content:"";
    position:absolute;
    left:20px;
    top:18px;
    background:url(../../../files/2_Insertion_-removal-_-sterilizingfb29.png?v=1607591946) no-repeat;
    height:40px;
    width:40px;
    background-size:cover
}
.howto4 .FeatureText .FeatureText__ContentWrapper{
    background:rgba(237,199,179,.34);
    display:flex;
    align-items:center;
    padding:64px 46px
}
.howto4 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    color:#2d2d2d;
    padding:0;
    margin:0;
    position:relative
}
.howto4 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1:after{
    content:"";
    background:url(../../../files/Arrow_65951.png?v=1606388804) no-repeat;
    background-size:contain;
    height:50px;
    width:50px;
    top:50%;
    margin-left:15px;
    position:absolute
}
.howto4 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1:before{
    display:none
}
.howto4 h3.SectionHeader__SubHeading.Heading.u-h6{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:22px;
    line-height:32px;
    color:#2d2d2d;
    letter-spacing:normal;
    margin-top:2px;
    margin-bottom:15px;
    text-transform:none
}
.howto4 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e
}
.howto4 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description p{
    color:inherit
}
.howto4 .owl-nav{
    display:none
}
.howto4 .owl-dots{
    text-align:center;
    margin-top:20px
}
.howto4 .owl-dots .owl-dot.active{
    background:#949291
}
.howto4 .owl-dots .owl-dot{
    border:1px solid #949291;
    height:10px;
    width:10px;
    border-radius:50px;
    margin:0 4px
}
.howto5{
    max-width:1140px;
    margin:0 auto;
    background:#EDDFF4;
    box-shadow:5px 8px 20px 5px #0000000d;
    border-radius:0 70px;
    padding:40px;
    position:relative;
    overflow:hidden
}
.howto5 .FeatureText{
    align-items:center;
    position:relative
}
#shopify-section-how-to-use4{
    padding:0 20px
}
.howto5 .FeatureText .FeatureText__ImageWrapper{
    position:absolute;
    left:40px;
    margin-top:-4px
}
.howto5 .FeatureText .FeatureText__ImageWrapper .AspectRatio{
    margin:0 auto
}
.howto5 .FeatureText .FeatureText__ImageWrapper img{
    width:62px
}
.howto5 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    color:#2d2d2d;
    margin-bottom:30px;
    margin-top:0;
    padding-left:65px
}
.howto5 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e;
    margin:0
}
.howto5 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description p{
    color:inherit
}
.shopify-section--bordered .how-to-use-prdt{
    padding:0
}
.how-to-use-prdt .SectionFooter{
    display:none
}
.how-to-use-prdt.custom_featuredcollections .SectionHeader{
    margin-bottom:20px;
    text-align:left
}
.how-to-use-prdt.custom_featuredcollections .SectionHeader__Heading.Heading.u-h1{
    position:relative;
    text-align:left
}
.how-to-use-prdt.custom_featuredcollections .SectionHeader__Heading.Heading.u-h1:after{
    content:"";
    background:url(../../../files/Arrow_65951.png?v=1606388804) no-repeat;
    background-size:contain;
    height:50px;
    width:50px;
    top:50%;
    margin-left:15px;
    position:absolute
}
.how-to-use-prdt .section-content{
    max-width:1200px;
    padding:0 20px;
    margin:0 auto 30px;
    font-family:Avenir Next;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    color:#4e4e4e
}
.image-gallery{
    margin-top:50px;
    margin-bottom:30px
}
.image-gallery h2{
    font-family:Avenir Next;
    font-weight:700;
    font-size:26px;
    line-height:38px;
    color:#2d2d2d!important;
    position:relative;
    padding-left:55px;
    text-align:center;
    margin-bottom:40px
}
.image-gallery h2:before{
    content:"";
    position:absolute;
    left:auto;
    margin-left:-55px;
    top:1px;
    background:url(../../../files/3_Watch-_-learn8e88.png?v=1607592043) no-repeat;
    height:40px;
    width:40px;
    background-size:cover
}
.shipway_div{
    width:100%!important;
    padding:50px 0!important
}
.shipway_div h3{
    font-size:26px;
    line-height:38px;
    letter-spacing:normal;
    position:relative;
    margin-bottom:20px;
    font-weight:600;
    font-family:Avenir Next
}
.shipway_div .shipway_notification{
    margin-top:35px
}
.shipway_div form label{
    display:block;
    margin-bottom:15px
}
.shipway_div form .form-control{
    border:1px solid #562D82;
    border-radius:20px 0 0 20px;
    font-size:12px;
    line-height:18px;
    letter-spacing:.05em;
    text-transform:none;
    color:#562d82;
    text-align:left;
    height:33px;
    padding:0 15px;
    margin:0!important;
    display:inline-block;
    min-width:235px
}
.shipway_div form #scan_order{
    border:1px solid #562d82;
    padding:0;
    color:#fff;
    width:90px;
    height:33px;
    font-size:12px;
    background-color:#562d82!important;
    display:inline-block;
    border-radius:0 20px 20px 0;
    margin:0 0 0 -3px;
    text-transform:uppercase
}
@media screen and (min-width: 641px){
    .Header__Wrapper{
        padding:15px 20px
    }
}
@media screen and (min-width: 768px){
    #shopify-section-product-template{
        margin-top:50px
    }
    .join-us-program{
        padding:50px 0!important
    }
    .agemodal{
        border-radius:50px;
        width:400px
    }
    .custom_contact_form{
        max-width:380px!important;
        cursor:default!important;
        border-radius:50px
    }
    .h4homesection .dimage{
        display:block
    }
    .h4homesection .mimage{
        display:none
    }
    .home3section .FeatureText .FeatureText__ContentWrapper .pointsdiv ul{
        padding:15px
    }
    .shipway_div{
        width:100%!important;
        padding:100px 0!important;
        max-width:1200px;
        margin:0 auto
    }
    .shipway_div h3{
        font-size:30px;
        line-height:44px
    }
    .shipway_div form .form-control{
        font-size:14px;
        line-height:0;
        letter-spacing:.05em;
        text-transform:none;
        color:#562d82;
        text-align:left;
        height:36px;
        min-width:275px
    }
    .shipway_div form #scan_order{
        border:1px solid #562d82;
        padding:0;
        color:#fff;
        width:90px;
        height:37px;
        font-size:12px;
        background-color:#562d82!important;
        display:inline-block;
        border-radius:0 20px 20px 0;
        margin:0 0 0 -5px;
        text-transform:uppercase
    }
    .h6homesetion .imp_content .buttondiv .Button{
        font-size:12px
    }
    .meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box{
        text-align:left;
        padding:0 115px;
        max-width:1140px;
        width:100%
    }
    .meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box h3{
        max-width:none;
        font-size:30px;
        line-height:44px;
        padding-left:75px
    }
    .meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box h3:before{
        height:65px;
        width:65px;
        top:-8px
    }
    .meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__title{
        font-size:18px;
        line-height:24px
    }
    .meta-tabs .tabcontent .tab_box_outer.outer1 .tab_box .faq__content{
        font-size:18px;
        line-height:26px
    }
    .meta-tabs .tabcontent .tab_box_outer.outer1 .Link{
        font-size:14px;
        line-height:20px;
        margin-top:45px
    }
    .fbuppersection .FeatureText:first-child .FeatureText.item{
        padding:100px 0
    }
    .fbuppersection .FeatureText:first-child .FeatureText__ImageWrapper{
        position:relative;
        width:50%;
        padding-left:80px
    }
    .shopify-section--bordered .howto8{
        margin-top:80px
    }
    .howto9 .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper{
        padding:0;
        width:50%
    }
    .h1section .FeatureText__ImageWrapper .AspectRatio{
        width:100%;
        max-width:none!important
    }
    .howto4 h2.SectionHeader__Heading.Heading.u-h1:before{
        top:3px
    }
    .referral-slider{
        padding:60px 100px 0
    }
    .custom-form-section{
        margin:0 55px 75px
    }
    .product-popup{
        width:385px;
        height:515px
    }
    .product-popup .popupbox .popupheading{
        font-size:30px;
        line-height:44px;
        margin-top:0;
        margin-bottom:40px
    }
    .product-popup .popupbox .Button.Button--secondary{
        padding:9px 15px;
        margin-bottom:23px;
        width:175px;
        margin-left:auto;
        margin-right:auto
    }
    .product-popup .popupbox .Button.Button--primary{
        padding:9px 15px;
        width:175px;
        margin-left:auto;
        margin-right:auto
    }
    .youtube_video.fancybox-content iframe{
        height:450px;
        width:750px
    }
    .referral-slider .flickity-viewport{
        height:580px!important
    }
    .p-recommendations .ProductRecommendations .ProductList--carousel{
        padding-bottom:80px;
        margin:0 auto
    }
    .p-recommendations .ProductRecommendations .ProductList--carousel .item{
        width:33.33%
    }
    .Product__Info ul .HorizontalList__Item{
        margin:10px 15px!important
    }
    .Product__Info ul .HorizontalList__Item label.SizeSwatch:before{
        height:12px;
        width:12px;
        left:-10px;
        bottom:10px
    }
    .SizeSwatch__Radio:checked+.SizeSwatch:after{
        height:8px;
        width:8px;
        left:-8px;
        bottom:12px
    }
    .custom-slider-div.stepdiv .Button{
        margin-top:70px
    }
    .fbuppersection .FeatureText .FeatureText__ImageWrapper:before{
        height:90px;
        width:80px;
        margin:-45px 0 0 -40px
    }
    .home3section .FeatureText .FeatureText__ImageWrapper:before{
        height:66px;
        width:66px;
        margin:-33px 0 0 -33px
    }
    .branddiv{
        margin-top:80px
    }
    .custom-slider-div.stepdiv{
        margin-top:30px;
        margin-bottom:80px
    }
    .join-us-program .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
        font-size:18px;
        line-height:26px;
        margin-bottom:23px
    }
    .join-us-program .FeatureText .FeatureText__ContentWrapper{
        width:100%
    }
    .join-us-program .FeatureText .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:470px;
        padding:0
    }
    .Slideshow__Content{
        display:block
    }
    .referral-slider .Slideshow__ImageContainer,.referral-slider img.Slideshow__Image.Image--lazyLoaded{
        min-height:auto
    }
    .below-content{
        display:none
    }
    .referral-slider .flickity-slider .is-selected{
        position:relative!important;
        width:100%
    }
    .referral-slider .Slideshow__Content{
        max-width:440px;
        padding-left:90px;
        margin-left:auto;
        padding-right:0;
        left:auto;
        transform:inherit;
        top:25px
    }
    .referral-slider h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1{
        font-family:Avenir Next;
        font-style:normal;
        font-weight:700;
        font-size:30px!important;
        line-height:44px;
        color:#000!important;
        text-transform:none;
        letter-spacing:normal;
        margin-bottom:25px
    }
    .referral-slider div.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1{
        font-family:Avenir Next;
        font-style:normal;
        font-weight:400;
        font-size:24px!important;
        line-height:35px;
        color:#000!important;
        letter-spacing:normal;
        text-transform:none
    }
    .referral-slider div.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 p{
        color:inherit
    }
    .referral-slider .SectionHeader__ButtonWrapper{
        margin-top:40px
    }
    .referral-slider .SectionHeader__ButtonWrapper .ButtonGroup{
        justify-content:flex-start
    }
    .referral-slider .Button{
        background:#562D82;
        border-color:#562d82!important;
        box-shadow:0 6px 10px #00000040;
        margin:0;
        padding:8px 25px;
        color:#fff!important;
        font-family:Avenir Next;
        font-style:normal;
        font-weight:400;
        font-size:12px;
        line-height:20px;
        text-align:center;
        letter-spacing:.05em;
        text-transform:uppercase;
        border-radius:32px;
        overflow:hidden
    }
    .referral-slider .Button:before{
        background-color:#562d82!important
    }
    .referraldiv{
        margin:0 auto
    }
    .referraldiv .custom-carousel .logo-bar__item .brandclass{
        width:130px;
        height:130px
    }
    .referraldiv .custom-carousel .logo-bar__item .author{
        margin-top:30px!important;
        font-size:18px;
        line-height:26px;
        max-width:200px;
        margin:0 auto
    }
    .Product .Product__Tabs{
        margin-top:30px
    }
    .how-to-faq{
        padding-top:60px;
        max-width:1140px;
        margin:68px auto;
        padding-left:115px;
        padding-right:115px
    }
    .how-to-faq h2{
        max-width:none;
        font-size:30px;
        line-height:44px;
        padding-left:75px
    }
    .how-to-faq h2:before{
        height:65px;
        width:65px;
        top:-8px
    }
    .how-to-faq .PageContent{
        margin:60px 0 0;
        padding:0 0 50px
    }
    .how-to-faq .Faq .Faq__Item .Faq__Question,.how-to-faq .Faq .Faq__Item .Faq__ItemWrapper .Faq__Answer{
        font-size:18px;
        line-height:26px
    }
    .how-to-faq .Link{
        font-size:14px;
        line-height:20px;
        margin-top:45px
    }
    .custom-testimonials .testimonialsdiv{
        padding:50px 0
    }
    .custom-testimonials .testimonialsdiv .item{
        padding:45px 115px 45px 75px;
        margin-bottom:20px
    }
    .custom-testimonials.howcarousel .bdiv span{
        font-size:14px;
        line-height:20px
    }
    .custom-testimonials .testimonialsdiv .item .reviewtitle{
        font-size:18px;
        line-height:26px;
        margin-bottom:15px
    }
    .how-to-use-prdt.custom_featuredcollections .SectionHeader{
        margin-bottom:20px;
        text-align:left
    }
    .how-to-use-prdt.custom_featuredcollections .SectionHeader__Heading.Heading.u-h1{
        text-align:left;
        font-size:30px;
        line-height:44px;
        margin-bottom:30px
    }
    .custom-testimonials.howcarousel .testimonialsdiv .item cite{
        font-size:18px;
        line-height:26px;
        color:#2d2d2d
    }
    .custom-testimonials.howcarousel .testimonialsdiv .item .quote{
        font-size:14px;
        line-height:20px
    }
    .custom-testimonials.howcarousel .owl-carousel .owl-stage{
        display:flex;
        align-items:flex-end
    }
    .shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        max-width:none
    }
    .shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
        font-size:14px;
        line-height:20px;
        margin-top:35px;
        margin-bottom:27px
    }
    .shopify-section--bordered .howto8 .sectionslider{
        max-width:1240px;
        margin:0 auto
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText{
        flex-direction:row;
        align-items:center
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper{
        padding-left:20px;
        padding-right:20px
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:none
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ImageWrapper{
        padding-right:0;
        width:50%
    }
    .shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper{
        padding:0 20px;
        width:50%
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(1) .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        margin-top:0
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(1) .FeatureText .FeatureText__ImageWrapper{
        display:flex;
        justify-content:flex-end;
        align-items:center;
        width:50%
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(1) .rightsmalltext{
        min-width:180px;
        width:180px;
        padding:0 15px
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(1) .FeatureText .FeatureText__ImageWrapper img{
        width:100%;
        max-width:none
    }
    .how-to-use-prdt .section-content{
        font-size:14px;
        line-height:20px;
        margin-bottom:35px
    }
    .custom-testimonials.howcarousel .testimonialsdiv{
        padding:50px 0 35px
    }
    .custom-testimonials .testimonialsdiv .active.center .item{
        padding:70px 40px 70px 80px
    }
    .custom-testimonials .testimonialsdiv .active.center .item .reviewtitle{
        margin-bottom:35px
    }
    .custom-testimonials.howcarousel .testimonialsdiv .active.center .item .quote{
        margin-top:30px
    }
    .custom-testimonials.howcarousel h2,.image-gallery h2{
        max-width:none;
        text-align:center;
        padding-left:34px;
        margin-bottom:60px;
        font-size:30px;
        line-height:44px
    }
    .custom-testimonials.howcarousel h2:before{
        height:65px;
        width:65px;
        margin-left:-80px;
        top:-4px
    }
    .image-gallery h2:before{
        height:65px;
        width:65px;
        margin-left:-80px;
        top:-4px
    }
    .shopify-section--bordered .howto9{
        padding:80px 0 0
    }
    .howto9 .FeatureText img{
        height:auto;
        width:100%
    }
    .howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        font-size:30px;
        line-height:44px;
        margin-bottom:15px;
        position:relative;
        padding-left:40px
    }
    .howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1:before{
        content:"";
        position:absolute;
        left:-10px;
        top:-4px;
        background:url(../../../files/7_Care-_-Storagee8a8.png?v=1607592582) no-repeat;
        height:65px;
        width:65px;
        background-size:cover;
        border-radius:50%
    }
    .howto9 .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1:before{
        content:"";
        position:absolute;
        left:-10px;
        top:-4px;
        background:url(../../../files/8_Don_ts0947.png?v=1607592784) no-repeat;
        height:65px;
        width:65px;
        background-size:cover;
        border-radius:50%
    }
    .howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
        font-size:14px;
        line-height:20px
    }
    .howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__SubHeading.Heading.u-h6{
        font-size:14px;
        line-height:20px;
        margin-bottom:10px
    }
    .howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:484px;
        padding-left:15px;
        padding-right:15px
    }
    .howto9 .FeatureText .FeatureText__ContentWrapper{
        padding:0
    }
    .image-gallery{
        margin:80px auto;
        max-width:1140px
    }
    .image-gallery .owl-carousel{
        display:flex;
        justify-content:space-between
    }
    .image-gallery .owl-carousel .item{
        width:33.33%;
        padding:0 25px
    }
    .image-gallery .owl-carousel .item img{
        width:100%
    }
    .producth3section{
        max-width:1200px;
        margin:0 auto;
        padding:0 20px
    }
    .producth3section .imp_content{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        width:100%
    }
    .quotesliderdiv .Container{
        padding:0 20px
    }
    .h1section{
        background:#F4FAFA
    }
    .h1section .FeatureText__ImageWrapper .centerimage{
        bottom:50%;
        left:0;
        margin-top:0;
        margin-bottom:-50px
    }
    .h2section{
        padding:50px 20px
    }
    .h2section .FeatureText{
        align-items:center
    }
    .h2section .FeatureText .FeatureText__ImageWrapper{
        padding:0 90px 0 70px;
        text-align:center;
        width:40%
    }
    .h2section .AspectRatio{
        text-align:center!important;
        margin:0 0 0 auto;
        max-width:300px!important
    }
    .h2section .FeatureText .FeatureText__ContentWrapper{
        border-left:1px solid #B692C8;
        padding:0 0 0 85px;
        border-top:0;
        width:60%
    }
    .h2section .FeatureText .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:580px
    }
    .h2section .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader .SectionHeader__Heading.Heading.u-h1{
        font-size:30px;
        line-height:44px;
        margin-bottom:25px;
        margin-top:50px
    }
    .h2section .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader .SectionHeader__Heading.Heading.u-h1:before{
        content:"";
        top:-70px;
        right:auto;
        left:120px;
        height:170px;
        width:170px
    }
    .FeatureText__Content .SectionHeader .SectionHeader__Description{
        max-width:100%
    }
    .h1section .FeatureText{
        flex-direction:row
    }
    .h1section .FeatureText .FeatureText__ContentWrapper{
        padding:0 20px;
        display:flex;
        align-items:center;
        justify-content:center
    }
    .h1section .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:100%;
        margin:0;
        width:100%
    }
    .h1section .FeatureText .FeatureText__ContentWrapper .SectionHeader .Button{
        border-radius:50px;
        overflow:hidden;
        font-size:12px;
        padding:9px 46.5px;
        box-shadow:0 6px 10px #00000040;
        letter-spacing:.05em
    }
    .h1section .FeatureText .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Description{
        margin:10px 0 15px
    }
    .topheadertext .Container{
        padding:0 20px;
        max-width:1200px;
        width:1200px;
        display:flex
    }
    .topheadertext{
        background:#D7DDED;
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding:5px 0
    }
    .topheadertext .topleft{
        font-size:12px;
        color:#464646;
        width:30%;
        justify-content:flex-start
    }
    .topheadertext .topright{
        display:flex;
        justify-content:flex-end;
        width:70%
    }
    .topheadertext .topright .icondiv{
        font-size:10px;
        margin-left:25px
    }
    .topheadertext .topright .icondiv .Icon{
        margin-right:5px;
        color:#9195a0;
        font-size:15px
    }
    .producttopsection{
        padding:40px 20px 80px 110px
    }
    .producttopsection:before{
        left:-10px;
        top:22px
    }
    .producttopsection h2{
        margin-bottom:25px;
        font-size:30px;
        line-height:44px
    }
    .producttopsection p{
        margin-bottom:15px;
        font-size:18px;
        line-height:26px
    }
    .Product .ProductMeta h1.ProductMeta__Title.Heading.u-h2{
        font-size:24px;
        line-height:35px
    }
    .Product .ProductMeta .ProductMeta__PriceList.Heading .Price--highlight,.Product .ProductMeta .ProductMeta__PriceList.Heading .Price--compareAt{
        font-size:18px!important;
        line-height:26px
    }
    .Product .ProductMeta__Description li{
        font-size:14px;
        line-height:20px
    }
    .FeatureText{
        display:flex;
        width:100%;
        text-align:left;
        table-layout:unset;
        flex-direction:row
    }
    .FeatureText .FeatureText__ImageWrapper{
        display:block;
        width:45%
    }
    .FeatureText .FeatureText__ContentWrapper{
        display:block;
        width:50%;
        padding:0
    }
    #section-newsletter{
        margin:0 auto;
        max-width:1200px;
        padding-left:20px;
        padding-right:20px
    }
    #section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay{
        flex-basis:auto;
        padding:0
    }
    #section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .SectionHeader{
        font-size:24px;
        line-height:35px;
        margin-bottom:25px
    }
    #section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay form{
        max-width:508px
    }
    #section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay form .Form__Submit{
        max-width:118px
    }
    #section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .slogo{
        max-width:100px
    }
    #section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .SectionHeader__Description p{
        display:block
    }
    #section-newsletter .FlexboxIeFix .ImageHero--newsletter .ImageHero__ContentOverlay .SectionHeader__Description p strong{
        font-weight:400;
        margin-bottom:15px;
        display:block;
        font-size:18px;
        line-height:24px
    }
    #section-newsletter .FlexboxIeFix .Footer__Social{
        padding:0
    }
    #section-newsletter .FlexboxIeFix .Footer__Social .HorizontalList__Item{
        margin:0
    }
    #section-newsletter .FlexboxIeFix .Footer__Social .HorizontalList__Item>.Link{
        color:#4e4e4e;
        font-size:30px;
        padding:0;
        margin-right:15px
    }
    .meta-tabs .tab{
        overflow:hidden;
        background:rgba(236,197,176,.4);
        text-align:center;
        display:flex;
        justify-content:center;
        padding:0
    }
    .meta-tabs .tab button{
        border-bottom:2px solid transparent;
        cursor:pointer;
        transition:.3s;
        font-family:Avenir Next;
        font-size:24px;
        line-height:35px;
        color:#606060;
        padding:20px 15px;
        margin-left:65px;
        margin-right:65px
    }
    .meta-tabs .tab button:hover{
        border-bottom:2px solid #2D2D2D;
        color:#2d2d2d
    }
    .meta-tabs .tab button.active{
        border-bottom:2px solid #2D2D2D;
        color:#2d2d2d;
        font-weight:700
    }
    .meta-tabs .tabcontent{
        display:none;
        padding-top:55px;
        padding-bottom:80px;
        border:none;
        background:rgba(249,236,229,.4)
    }
    .meta-tabs .tabcontent .tab_box_outer{
        display:flex;
        justify-content:space-between;
        max-width:1200px;
        margin:0 auto
    }
    .meta-tabs .tabcontent .tab_box_outer .tab_box{
        padding:0 5px;
        text-align:center;
        width:20%;
        margin:0
    }
    .meta-tabs .tabcontent .tab_box_outer .tab_box img{
        background:#F7E8DF
    }
    .meta-tabs .tabcontent .tab_box_outer .tab_box h2{
        font-family:Avenir Next;
        font-style:normal;
        font-weight:700;
        font-size:24px;
        line-height:35px;
        text-align:center;
        color:#2d2d2d;
        margin:10px auto
    }
    .meta-tabs .tabcontent .tab_box_outer .tab_box p{
        font-family:Avenir Next;
        font-style:normal;
        font-weight:400;
        font-size:14px;
        line-height:20px;
        color:#4e4e4e
    }
    .home3section{
        padding:30px 0 80px
    }
    .home3section .FeatureText .imp_content{
        flex-direction:row
    }
    .home3section .FeatureText .FeatureText__ContentWrapper{
        width:50%;
        margin-top:0;
        padding-right:20px;
        padding-left:20px;
        display:flex;
        flex-direction:column;
        justify-content:center
    }
    .home3section .FeatureText .topheadsection{
        margin-bottom:30px;
        font-size:30px;
        line-height:43px
    }
    .h4homesection .FeatureText{
        flex-direction:column
    }
    .h4homesection .FeatureText .topheadsection h2{
        margin-bottom:20px;
        font-size:30px
    }
    .h4homesection .FeatureText .topheadsection h4{
        font-size:24px;
        line-height:35px
    }
    .h4homesection .FeatureText .FeatureText__ImageWrapper{
        width:100%
    }
    .h4homesection .FeatureText .FeatureText__ContentWrapper{
        width:100%;
        padding:0
    }
    .h4homesection .FeatureText .pointsdiv{
        padding:0 20px
    }
    .h4homesection .FeatureText .pointsdiv .leftlist ul{
        margin-bottom:35px
    }
    .h4homesection .FeatureText .pointsdiv .leftlist ul li{
        width:25%;
        font-size:12px;
        line-height:17px;
        padding-right:25px
    }
    .h4homesection .FeatureText .pointsdiv .leftlist ul li:last-child{
        padding-right:0
    }
    .h4homesection .FeatureText .FeatureText__ImageWrapper{
        margin-top:50px;
        margin-bottom:40px
    }
    .overlayimagesection{
        margin-top:80px;
        margin-bottom:80px
    }
    .overlayimagesection .ImageHero__ContentOverlay{
        max-width:1000px;
        margin:0 auto
    }
    .overlayimagesection .SectionHeader__html .buttondiv{
        margin-bottom:100px;
        max-width:470px;
        margin-left:auto;
        margin-right:auto
    }
    .overlayimagesection .SectionHeader__Description{
        margin-bottom:50px;
        font-size:18px;
        line-height:26px
    }
    .overlayimagesection h2.SectionHeader__Heading.Heading.u-h1{
        margin-bottom:30px;
        font-size:30px;
        margin-top:80px;
        line-height:43px
    }
    .overlayimagesection .SectionHeader__html .belowanchors{
        margin-bottom:50px
    }
    .overlayimagesection .SectionHeader__html .belowbutton{
        padding:0 10px;
        display:inline-block;
        margin-bottom:30px
    }
    .h6homesetion{
        max-width:1180px;
        margin:0 auto;
        padding:0 20px
    }
    .h6homesetion .topheadsection{
        margin-bottom:30px
    }
    .h6homesetion h2{
        margin-bottom:0;
        font-size:30px;
        line-height:43px
    }
    .h6homesetion .imp_content{
        flex-direction:row
    }
    .h6homesetion .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        padding:0;
        margin-top:0;
        margin-bottom:20px!important;
        font-size:24px;
        line-height:35px;
        max-width:none;
        font-family:Avenir Next
    }
    .h6homesetion .imp_content .FeatureText .FeatureText__ImageWrapper{
        width:55%
    }
    .h6homesetion .imp_content .FeatureText__ContentWrapper{
        padding-left:0;
        width:50%;
        padding-right:0
    }
    .h6homesetion .imp_content .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
        font-size:14px;
        line-height:20px;
        margin-bottom:20px
    }
    .h6homesetion .FeatureText .FeatureText__ContentWrapper .pointsdiv .leftlist .firstlist{
        margin-bottom:50px
    }
    .branddiv .custom-carousel .item{
        width:25%;
        margin:55px auto
    }
    .branddiv .custom-carousel .item .content span{
        font-size:36px
    }
    .branddiv .custom-carousel .item .brandclass{
        max-width:75%
    }
    .branddiv .custom-carousel .item .content{
        font-size:20px;
        margin-bottom:30px
    }
    .customfacebooksection .topheading{
        padding-top:80px;
        font-size:30px;
        line-height:44px
    }
    .fbuppersection{
        position:relative;
        max-width:1200px;
        margin:0 auto
    }
    .customfacebooksection .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
        font-weight:700;
        font-size:30px;
        line-height:44px;
        color:#2d2d2d;
        margin-bottom:15px
    }
    .customfacebooksection .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Heading.Heading.u-h1{
        font-size:16px;
        margin-top:0
    }
    .fbuppersection .FeatureText{
        flex-direction:row-reverse
    }
    .fbuppersection a.Link.Link--underline{
        width:600px;
        bottom:0
    }
    .fblowersection{
        padding-bottom:150px;
        padding-top:50px;
        max-width:1140px;
        margin:0 auto
    }
    .fblowersection h2.SectionHeader__Heading.Heading.u-h1{
        font-family:Be Vietnam,sans-serif;
        font-size:30px!important;
        line-height:44px!important;
        margin-top:50px!important
    }
    .cfacebook h3.SectionHeader__SubHeading.Heading.u-h6{
        letter-spacing:0;
        font-size:24px;
        line-height:35px
    }
    .fblowersection .SectionHeader__Description.Rte p{
        font-size:14px!important;
        line-height:20px;
        margin-top:20px
    }
    section.Section.customcolumns_home{
        margin:80px 0 0
    }
    .customcolumns_home h2.SectionHeader__Heading.Heading.u-h1{
        font-size:30px!important;
        line-height:44px!important
    }
    .customcolumns_home .FeatureText__ContentWrapper img{
        min-height:500px
    }
    .customcolumns_home .SectionHeader__Description.Rte p{
        font-size:14px;
        line-height:20px;
        margin-top:30px
    }
    .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
        margin-bottom:50px
    }
    .quotesliderdiv .quoteslider .logo-bar__item{
        padding:40px 20px 30px
    }
    .quotesliderdiv .owl-nav{
        display:flex;
        justify-content:space-between;
        position:absolute;
        width:100%;
        top:50%;
        margin-top:-12px;
        left:0;
        height:24px
    }
    .quotesliderdiv .owl-nav button.owl-prev{
        background-image:url(../../../files/r_arrow3172.png?v=1606114130);
        width:50px;
        background-repeat:no-repeat;
        background-position:left;
        margin-left:-75px;
        transform:rotate(180deg)
    }
    .quotesliderdiv .owl-nav button.owl-next{
        background-image:url(../../../files/r_arrow3172.png?v=1606114130);
        width:50px;
        background-repeat:no-repeat;
        background-position:right;
        margin-right:-75px
    }
    .quotesliderdiv .owl-nav button span{
        opacity:0
    }
    .stepdiv ul.custom-carousel.owl-carousel.stepslider{
        position:relative;
        list-style:none;
        display:flex
    }
    .custom-slider-div.stepdiv li.logo-bar__item{
        position:relative;
        width:33.33%
    }
    .custom-slider-div.stepdiv li.logo-bar__item:nth-child(2):before{
        position:absolute;
        content:"";
        border:1px solid #EDE1F2;
        width:80px;
        left:-40px;
        top:138px
    }
    .custom-slider-div.stepdiv li.logo-bar__item:nth-child(2):after{
        position:absolute;
        content:"";
        border:1px solid #EDE1F2;
        width:80px;
        right:-40px;
        top:138px
    }
    .stepdiv .author{
        margin-bottom:30px;
        margin-top:40px;
        font-size:24px;
        line-height:35px
    }
    .custom-slider-div.stepdiv .content{
        padding:0 35px;
        font-size:14px;
        line-height:20px
    }
    .custom_featuredcollections .ProductItem__Info .ProductItem__Title.Heading{
        max-height:44px;
        overflow:hidden
    }
    .help-image-overlay .ImageHero__ContentOverlay{
        flex-basis:auto;
        width:725px;
        max-width:725px;
        padding:90px 30px 80px
    }
    .help-image-overlay .ImageHero__ContentOverlay .SectionHeader{
        max-width:402px;
        margin:0 auto
    }
    .help-image-overlay .ImageHero__ContentOverlay h2.SectionHeader__Heading.Heading.u-h1{
        font-size:38px;
        line-height:44px
    }
    .help-image-overlay .ImageHero__ContentOverlay .search-form{
        margin-top:42px
    }
    .help-image-overlay .ImageHero__ContentOverlay .Form__Input{
        padding:8px 14px
    }
    .help-image-overlay .ImageHero__ContentOverlay .Form img{
        top:10px
    }
    .custom-form-section .form-content{
        min-height:680px;
        max-width:653px
    }
    .custom-form-section .topformcontent{
        padding:30px 90px
    }
    .custom-form-section .topformcontent h2{
        font-size:24px;
        line-height:35px
    }
    .custom-form-section .topformcontent .topform_text{
        font-size:12px;
        max-width:300px;
        line-height:18px
    }
    .custom-form-section .topformcontent .tleft{
        padding-right:50px
    }
    .custom-form-section .topformcontent .tright{
        display:flex;
        flex-direction:row
    }
    .custom-form-section .topformcontent .tright img{
        height:50px;
        max-width:initial;
        margin:0 15px 0 0
    }
    .custom-form-section .topformcontent .tright img:nth-child(2){
        margin:0
    }
    .custom-form-section .form-content .customseparator{
        margin:34px auto 12px
    }
    .custom-form-section .form-content form{
        padding:0 90px 40px;
        background:transparent
    }
    .custom-form-section .form-content form .Form__Item label{
        font-size:12px;
        line-height:18px;
        margin-bottom:15px
    }
    .custom-form-section .form-content form .Form__Item{
        margin-bottom:15px;
        margin-left:0
    }
    .custom-form-section .form-content form .Form__Input,.custom-form-section .form-content form .Form__Textarea{
        border:1px solid #562D82;
        filter:drop-shadow(0px 6px 10px rgba(0,0,0,.25));
        border-radius:40px;
        padding:8px 14px;
        font-family:Be Vietnam;
        font-style:normal;
        font-size:12px;
        line-height:18px;
        color:#2d2d2d
    }
    .pagefaq .Faq .Faq__Item .Faq__Question{
        font-size:18px;
        line-height:26px
    }
    .pagefaq .Faq h4{
        font-size:22px;
        line-height:28px
    }
    .pagefaq .Faq .Faq__Item .Faq__ItemWrapper .Faq__Answer{
        font-size:18px;
        line-height:26px
    }
    .pagefaq .PageContent{
        margin-top:80px;
        margin-bottom:100px
    }
    .how-to-use1 h2.SectionHeader__Heading{
        margin-top:70px;
        font-size:30px;
        line-height:44px
    }
    .how-to-use1 .ImageHero__ContentOverlay{
        flex-basis:auto
    }
    .how-to-use1 h3.SectionHeader__SubHeading{
        font-size:24px;
        line-height:35px
    }
    .how-to-use1 .SectionHeader__Description{
        max-width:none;
        font-size:24px;
        line-height:35px;
        margin-bottom:35px
    }
    .how-to-use1 .SectionHeader__html .Button{
        padding:14px 30px;
        font-size:12px
    }
    .how-to-use1 .over-text{
        max-width:750px;
        padding:52px 90px;
        font-size:14px;
        line-height:20px;
        border-radius:0 70px;
        top:150px;
        margin-top:-115px
    }
    .how-to-use1 .owl-carousel.howcarousel{
        display:flex;
        justify-content:space-between;
        max-width:1200px;
        margin:150px auto 0
    }
    .how-to-use1 .owl-carousel.howcarousel .item .img-back{
        width:65px;
        height:65px
    }
    .how-to-use1 .owl-carousel.howcarousel .item:before{
        top:35px;
        width:148px
    }
    .how-to-use1 .owl-carousel.howcarousel .item:last-child:before{
        width:0
    }
    .howto3 .FeatureText .FeatureText__ImageWrapper{
        border-right:1px solid #D2D6E5;
        border-bottom:none
    }
    .howto3{
        margin-top:80px;
        max-width:1100px;
        margin-left:auto;
        margin-right:auto;
        padding:0 20px
    }
    .howto3 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        font-size:30px;
        line-height:43px;
        margin-bottom:45px;
        padding-left:85px;
        white-space:nowrap
    }
    .howto3 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1:before{
        top:-6px;
        height:65px;
        width:65px
    }
    .howto3 .FeatureText .FeatureText__ContentWrapper{
        padding:0 80px
    }
    .howto3 .FeatureText .FeatureText__ImageWrapper .AspectRatio{
        margin:0 auto;
        max-width:50%!important
    }
    .howto4 .FeatureText .FeatureText__ContentWrapper{
        background:rgba(237,199,179,.34);
        display:flex;
        align-items:center;
        padding:0 90px
    }
    .howto4 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:330px
    }
    .howto4 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        font-size:30px;
        line-height:44px;
        margin-bottom:30px
    }
    .howto4 h3.SectionHeader__SubHeading.Heading.u-h6{
        font-size:24px;
        line-height:35px;
        margin-bottom:50px
    }
    .howto4 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
        font-size:14px;
        line-height:20px;
        margin-bottom:0
    }
    .howto4 .owl-dots{
        margin-top:50px
    }
    .howto5{
        padding:70px 65px
    }
    .howto5:before{
        content:"";
        position:absolute;
        right:0;
        top:0;
        background:url(../../../files/Group_11559dae.png?v=1606217834) no-repeat;
        background-size:cover;
        background-position:right;
        width:300px;
        height:400px
    }
    .howto5 .FeatureText .FeatureText__ImageWrapper .AspectRatio{
        margin:0 auto
    }
    .howto5 .FeatureText .FeatureText__ImageWrapper{
        position:relative;
        left:auto;
        margin-top:0;
        width:20%
    }
    .howto5 .FeatureText .FeatureText__ContentWrapper{
        width:80%;
        padding-right:0
    }
    .howto5 .FeatureText .FeatureText__ImageWrapper img{
        width:auto
    }
    .howto5 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:100%
    }
    .howto5 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        font-size:30px;
        line-height:44px;
        padding-left:0;
        margin-bottom:24px
    }
    .howto5 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description{
        font-size:14px;
        line-height:20px
    }
    .howto5 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Description p{
        color:inherit
    }
    .Footer .Footer__Inner{
        margin-top:30px;
        border-top:1px solid #4E4E4E;
        margin-left:0;
        margin-right:0;
        padding:45px 0 0
    }
    .Footer .Footer__Inner .Footer__Block{
        margin-top:0;
        margin-bottom:50px;
        padding-left:0;
        padding-right:0;
        width:25%;
        flex:auto
    }
    .Footer .Footer__Inner .Footer__Block .Footer__Title{
        font-size:14px;
        line-height:21px;
        text-align:left;
        padding:0 0 15px;
        margin-bottom:0;
        border:none
    }
    .Footer .Footer__Inner .Footer__Block .Linklist .Linklist__Item{
        font-weight:300;
        font-size:14px;
        line-height:23px;
        text-align:left;
        margin-bottom:2px
    }
    .Footer .Footer__Content{
        text-align:left
    }
    .Footer .Footer__Aside{
        margin-top:0;
        text-align:center;
        display:block
    }
    .Footer .Footer__Aside .Footer__Copyright a{
        font-family:Montserrat;
        font-style:normal;
        font-weight:400;
        font-size:11px;
        line-height:13px;
        color:#4e4e4e
    }
    .Footer .Footer__Aside .Footer__Copyright p{
        margin:0
    }
    .Footer .Footer__Aside .Footer__PaymentList{
        padding:20px 0;
        margin:0;
        border-top:none
    }
    .text-multiple-blocks{
        background:#EDF2F8
    }
    .text-multiple-blocks .Section--spacingNormal{
        padding:70px 20px;
        max-width:1200px;
        margin:0 auto
    }
    .text-multiple-blocks .FeatureText{
        align-items:center
    }
    .text-multiple-blocks .FeatureText__ContentWrapper{
        width:50%;
        padding:0
    }
    .text-multiple-blocks .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:100%
    }
    .text-multiple-blocks .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        margin-top:0;
        font-size:26px;
        line-height:38px;
        color:#2d2d2d
    }
    .text-multiple-blocks .FeatureText #slick-common-footer{
        display:flex;
        justify-content:space-around
    }
    .text-multiple-blocks .FeatureText #slick-common-footer .abovefooterblock .brand-slide-text{
        font-family:Be Vietnam;
        font-style:normal;
        font-weight:600;
        font-size:18px;
        line-height:35px;
        color:#2d2d2d;
        margin-top:22px;
        text-transform:capitalize
    }
    .text-multiple-blocks .FeatureText #slick-common-footer .abovefooterblock img{
        width:auto
    }
}
@media screen and (min-width: 1008px){
    .Product__Gallery{
        margin-top:0;
        margin-left:0
    }
    .Product__SlideshowNavImage:not(:last-child){
        margin-bottom:10px
    }
    .Product__Aside{
        padding-left:80px
    }
}
@media screen and (min-width: 1024px){
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:430px
    }
    .howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        font-size:30px;
        line-height:44px;
        margin-bottom:35px;
        position:relative;
        padding-left:70px
    }
    .howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__SubHeading.Heading.u-h6{
        font-size:14px;
        line-height:20px;
        margin-bottom:30px
    }
    .howto9 .FeatureText .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:484px;
        padding-left:80px;
        padding-right:40px
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(1) .rightsmalltext{
        min-width:240px;
        padding:0 40px
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(1) .FeatureText .FeatureText__ImageWrapper img{
        width:100%;
        max-width:none
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper{
        padding-left:70px;
        padding-right:70px
    }
    .shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2:before{
        left:0;
        top:-10px;
        height:65px;
        width:65px
    }
    .shopify-section--bordered .howto8 .sectionslider .slidersection:nth-child(2) .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2:before{
        height:65px;
        width:65px
    }
    .shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper{
        padding:0 70px
    }
    .shopify-section--bordered .howto8 .sectionslider .FeatureText .FeatureText__ContentWrapper .FeatureText__Content h2.SectionHeader__Heading.Heading.u-h1{
        font-size:30px;
        line-height:44px;
        max-width:400px;
        padding-left:75px
    }
    .referral-slider .Slideshow__Content{
        top:100px
    }
    .topheadertext .Container{
        padding:0 20px;
        max-width:1200px;
        width:1200px;
        display:flex
    }
    .h1section .FeatureText .FeatureText__ContentWrapper{
        padding:0 90px;
        display:flex;
        align-items:center;
        justify-content:flex-end;
        width:75%
    }
    .h1section .FeatureText__ContentWrapper .FeatureText__Content{
        max-width:100%;/*300px;*/
        margin:0;
        width:100%
    }
    .h1section .FeatureText .FeatureText__ContentWrapper .SectionHeader .SectionHeader__Description{
        margin: 0px 0 0px /*30px 0 50px*/
    }
    .h2section .FeatureText .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader .SectionHeader__Heading.Heading.u-h1:before{
        content:"";
        top:-70px;
        right:auto;
        left:200px;
        height:170px;
        width:170px
    }
    .pagefaq .tab{
        margin-top:75px;
        border-radius:20px;
        justify-content:space-between;
        top:52px
    }
    .pagefaq .tab .tablinks{
        font-size:18px;
        line-height:21px;
        margin:0 40px;
        padding:18px 0;
        max-width:none
    }
}
@media screen and (min-width: 1140px){
    .product_slider_img .Product__Gallery .Product__Slideshow{
        margin-left:85px
    }
    .Product__Slideshow{
        max-width:100%!important
    }
    .Container{
        max-width:1200px;
        margin:0 auto
    }
    .Product__Wrapper{
        max-width:50%;
        width:50%
    }
    .Product{
        max-width:100%;
        margin-bottom:50px;
        display:flex;
        justify-content:space-between;
        flex-direction:row
    }
    .Product__Info{
        width:100%
    }
    .Product__InfoWrapper{
        position:relative;
        max-width:50%;
        width:50%
    }
    .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow{
        padding-left:10px
    }
    .beforesecondnavmob{
        display:none
    }
    .beforesecondnavdesk.hidden-phone{
        display:block;
        padding-right:60px
    }
    .beforesecondnavdesk .buttondiv a:first-child{
        /*background:transparent;*/
        color:#961d22;
        margin-right:13px
    }
    .beforesecondnavdesk .buttondiv a{
        background:#f7b500;
        border:1px solid #c5810c;
        box-shadow:0 6px 10px #00000040;
        border-radius:20px;
        width:100%;
        height:35px;
        line-height:32px;
        padding:0;
        font-size:18px;
        text-align:center;
        letter-spacing:.05em;
        font-family:Be Vietnam;
        text-transform:uppercase;
        color:#fff;
        display:inline-block
    }
    .Header__FlexItem.Header__FlexItem--logo{
        display:flex;
        position:relative;
        left:auto;
        background:#fff817;
        padding:12px 0 12px 60px;
        margin-right:15px
    }
    .Header .Header__Wrapper{
        padding:0!important
    }
    .Header__Wrapper:before{
        display:none
    }
    .Header__LogoImage{
        max-width:100%!important;
        /*width:20%;*/
    }
    .Header--center .Header__MainNav{
        position:relative;
        bottom:auto;
        left:auto;
        padding-bottom:inherit;
        width:auto;
        text-align:unset;
        margin-right:15px
    }
    .Header__MainNav .HorizontalList,.Header__MainNav .HorizontalList .HorizontalList__Item{
        margin:0
    }
    .Header__MainNav .HorizontalList .HorizontalList__Item a.Heading.u-h6{
        font-family:Be Vietnam;
        font-weight:700;
        font-size:12px;
        line-height:18px;
        letter-spacing:.05em;
        text-transform:uppercase;
        color:#fff;
        padding:15px
    }
    .Header__FlexItem.Header__FlexItem--logo{
        order:0;
        margin-bottom:0
    }
    .Header__Wrapper .Header__FlexItem.fill1{
        order:1;
        margin-bottom:0
    }
    .Header__FlexItem.Header__FlexItem--fill{
        order:3;
        margin-bottom:0
    }
    .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails{
        position:absolute;
        left:0;
        top:0;
        margin:0!important
    }
    .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails .Product__SlideshowNavScroller{
        display:flex;
        flex-direction:column
    }
    .Product__SlideshowNavScroller .Product__SlideshowNavImage{
        margin:0 0 10px!important
    }
    .h6homesetion h2{
        padding-left:50px;
        max-width:475px
    }
    .h6homesetion .imp_content .FeatureText__ContentWrapper{
        padding-left:80px;
        width:45%;
        padding-right:50px
    }
    .FeatureText .FeatureText__ImageWrapper{
        display:block;
        width:60%
    }
}
@media screen and (min-width: 1200px){
    .home3section .FeatureText .FeatureText__ContentWrapper{
        padding-right:90px
    }
    .home3section .FeatureText .FeatureText__ImageWrapper{
        width:50%
    }
    .home3section .FeatureText .FeatureText__ContentWrapper .pointsdiv{
        max-width:434px
    }
    .home3section .FeatureText .FeatureText__ContentWrapper .buttondiv{
        max-width:434px;
        margin-left:auto;
        width:100%;
        margin-top:20px
    }
}
h1.text__title.text-center{
    padding:20px 0 0!important
}
.Product__Slideshow{
    background-color:#f1f7fb
}
a.Button--secondary.Button.fancybox{
    text-shadow:none
}
 