* {
    margin: 0;
    padding: 0;
    font-family: 'Questrial';
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'Questrial';
    font-style: normal;
    font-weight: 400;
    src: local('Questrial'), local('Questrial-Regular'), url(../../fonts/QdVUSTchPBm7nuUeVf70viFl.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Lulo-Clean-W01-One-Bold";
    src: url("../../fonts/0163ac22-50a7-406e-aa64-c62ee6fbf3d7.eot?#iefix");
    src: url("../fonts/0163ac22-50a7-406e-aa64-c62ee6fbf3d7.eot?#iefix") format("eot"), url("../../fonts/aee74cb3-c913-4b54-9722-6001c92325f2.woff2") format("woff2"), url("../../fonts/80de9d5d-ab5f-40ce-911b-104e51e93d7c.woff") format("woff"), url("../../fonts/1b46b05b-cfdd-4d82-8c2f-5c6cfba1fe60.ttf") format("truetype"), url("../../fonts/be340f0b-a2d4-41df-acb1-4dc124330a88.svg#be340f0b-a2d4-41df-acb1-4dc124330a88") format("svg");
}

@font-face {
    font-family: "Barlow-ExtraLight";
    src: url("../../fonts/51v0xj5VPw1cLYHNhfd8NPY6323mHUZFJMgTvxaG2iE.eot?#iefix");
    src: url("../../fonts/51v0xj5VPw1cLYHNhfd8NPY6323mHUZFJMgTvxaG2iE.eot?#iefix") format("eot"),
        url("../../fonts/51v0xj5VPw1cLYHNhfd8NFtXRa8TVwTICgirnJhmVJw.woff2") format("woff2"),
        url("../../fonts/51v0xj5VPw1cLYHNhfd8ND8E0i7KZn-EPnyo3HZu7kw.woff") format("woff"),
        url("../../fonts/51v0xj5VPw1cLYHNhfd8NKCWcynf_cDxXwCLxiixG1c.ttf") format("truetype"),
        url("../../fonts/font?kit=51v0xj5VPw1cLYHNhfd8NJbd9NUM7myrQQz30yPaGQ4&skey=e8c74abecf94633e&v=v1#Barlow") format("svg");
}
@font-face{
    font-family:"Avenir-LT-W01_35-Light1475496";
    src:url("../../fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix");
    src:url("../../fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),url("../../fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),url("../../fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),url("../../fonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype"),url("../../fonts/b0268c31-e450-4159-bfea-e0d20e2b5c0c.svg#b0268c31-e450-4159-bfea-e0d20e2b5c0c") format("svg");
}

.covid-banner img {
    width: 100%;
}

header {
    display: inline-block;
    height: 90px;
    /*padding: 20px 0;*/
    width: 100%;
}

.logo p {
    letter-spacing: 0.25em;
    color: #000000;
}

.menu nav {
    padding: 0;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding: 0 30px;
    color: #000;
    text-transform: uppercase;
}

.menu .nav-link {
    padding: 0;
    padding: 0 10px;
    color: #424242;
    font-size: 13px;
}

.navbar-dark .navbar-toggler-icon {
    background: url(../../images/index/toggle.png) no-repeat !important;
    left: -7px;
    position: relative;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
    background: #fff;
    outline: none;
}

.menu .navbar-dark .navbar-toggler {
    color: #000;
    max-width: 40px;
    border-color: #000;
}

.menu .navbar-collapse {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.banner {
    background: url(../../images/index/banner.jpg) no-repeat;
    background-position: center;
    height: 650px;
    background-size: cover; display: -webkit-box;
   display: -webkit-flex; 
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
     -webkit-align-items: center; 
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh;
}

.text-img,
.text {
    margin-top: 60px;
}

.text h3 {
    
    font: normal normal normal 22px/1.7em lulo-clean-w01-one-bold, sans-serif;
    color: #424242;
    margin-bottom: 45px;
}

.text p {
    font-weight: 400;
    font: normal normal normal 18px/1.1em questrial, sans-serif;
    color: #424242;padding-right: 30px;
}

.signup h3 {
    font-size: 14px;
    color: #424242;
    font-size: 14px;
    line-height: 1.8em;
    text-align: center;
    font-family: lulo-clean-w01-one-bold, sans-serif;
    margin-bottom: 30px;
}

.signup {
    margin-top: 112px;
}

.signup input[type="email"] {
    border-radius: 0;
    font: normal normal normal 13px/1.4em questrial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-width: 4px;
    background-color: rgba(255, 255, 255, 1);
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #424242;
    border-style: solid;
    border-color: rgba(66, 66, 66, 1);
    padding: 9px;
    margin: 0;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-overflow: ellipsis;
    height: auto;
}

.signup button {
    width: 100%;
    background-color: rgba(66, 66, 66, 1);
    border: solid transparent 0px;
    cursor: pointer !important;
    border-radius: 0;
    margin-top: 20px;
    padding: 8px 20pfont: normal normal normal 14px/1.4em lulo-clean-w01-one-bold, sans-serif;
    x;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.signup button:hover {
    opacity: 0.9;
    background-color: rgba(66, 66, 66, 1);
}

.green-txt p {
    
   
    text-align: center;
    font: normal normal normal 10px/1.4em lulo-clean-w01-one-bold, sans-serif;
    color: #AEBDAC;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 50px;
     line-height: 3em;
}
.green-txt {
    margin-top: 40px;
}

.footer {
    background: -webkit-gradient(linear, left top, right top, from(#222), color-stop(#444), to(#222));
    background: linear-gradient(to right, #222, #444, #222);
    background-image: -webkit-gradient(linear, left top, right top, from(#222), color-stop(#444), to(#222));
    background-image: linear-gradient(to right, #222, #444, #222);
    background-image: -moz-linear-gradient(left, #222, #444, #222);padding: 50px 0;
}
.footer p a , .footer p{
    color: #fff;margin-bottom: 11px;
}
.footer .footer-links {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}
.footer .footer-links li {
    display: inline-block;
}
.footer .footer-links li a {
    color: #f1f1f1;
    font-size: 1rem;
    padding: 0 5px;
}
.footer-logo{margin-bottom: 50px;}
.footer-txt h4 {
    color: #424242;
    text-transform: uppercase;
    font: normal normal normal 14px/1.4em lulo-clean-w01-one-bold, sans-serif;
    color: #424242;
    margin-bottom: 40px;
}

.footer-links ul li {
    list-style: none;
    line-height: 50px;
}

.footer-links ul li a {
    font: normal normal normal 12px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    color: #424242;
    display: inline;
    white-space: nowrap;
    overflow: hidden;text-transform: uppercase;line-height: 39px;transition: all 0.5s;
}
.footer-links ul li a:hover{color: #AEBDAC;}

.footer-links.con ul li a{font: normal normal normal 13px/1.4em questrial,sans-serif;text-transform: inherit;
}
.copyright{color: #AEBDAC;margin-top: 25px;font: normal normal normal 13px/1.4em questrial,sans-serif;line-height: 1.2em;letter-spacing: 0.1em;}







.ban-text {
    margin-top: -158px;
}

.ban-text h2 {
    color: #fff;
    font: normal normal normal 22px/1.4em lulo-clean-w01-one-bold, sans-serif;
    font-size: 55px;
}

.ban-text h4 {
    color: #fff;
    font-family: lulo-clean-w01-one-bold, sans-serif;
    font-size: 20px;
    line-height: 1.7em;
}

.ban-text p.save {
    text-transform: uppercase;
    color: #E21C21;
    font-family: lulo-clean-w01-one-bold, sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
}

.ban-text input[type="email"] {
    border-radius: 0;
    font: normal normal normal 13px/1.4em questrial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    float: left;
    border-width: 4px;
    background-color: rgba(255, 255, 255, 1);
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #424242;
    border-style: solid;
    border-color: rgba(66, 66, 66, 1);
    padding: 9px;
    margin: 0;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-overflow: ellipsis;
    height: auto;
    width: 60%;
}

.ban-text .black-btn {
    width: 100%;
    background-color: rgba(66, 66, 66, 1);
    border: solid transparent 0px;
    cursor: pointer !important;
    border-radius: 0;
    margin-top: 0px;
    padding: 12.5px 20px;
    font: normal normal normal 14px/1.4em lulo-clean-w01-one-bold, sans-serif;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    color: #fff;
    border-bottom: 3px solid #fff;
}

.ban-text .black-btn:hover {
    background: #333;
    text-decoration: none;
}

.ban-text p.money {
    font-weight: 300;
    margin-top: 20px;
    color: #fff;
    font: normal normal normal 18px/1.4em questrial, sans-serif;
}

.ban-text p.money i {
    margin-right: 5px;
}

.ban-text .form-group {
    border-bottom: 3px solid #fff;
    display: inline-block;
    width: 70%;
    margin: 0 auto;
}

.ban-text p.price {
    text-transform: uppercase;
    color: #FA0C1B;
    margin-top: 13px;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: -4px;
    font-family: lulo-clean-w01-one-bold, sans-serif;
}

.ban-text p.price span {
    display: inline-block;
    font-size: 35px;
    font-weight: 700;
    margin-top: 0;
    text-decoration: line-through;
    -webkit-text-decoration-color: #FA0C1B;
    text-decoration-color: #FA0C1B;
    font-style: normal;
    font-weight: 700;
    font-family: lulo-clean-w01-one-bold, sans-serif;
    letter-spacing: -4px;
}

.ban-text span {
    color: #fff;
    font-style: italic;
    font-family: barlow-extralight, barlow, sans-serif;
    margin-top: 20px;
    display: block;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #000;
}

.product-txt p.price {
    text-transform: uppercase;
    color: #FA0C1B;
    font-size: 35px;
    font-weight: 700;
    font-family: lulo-clean-w01-one-bold, sans-serif;
    letter-spacing: -4px;
}

.product-txt p.price span {
    display: inline-block;
    font-size: 35px;
    letter-spacing: -4px;
    font-weight: 700;
    margin-top: 0;
    font-family: lulo-clean-w01-one-bold, sans-serif;
    text-decoration: line-through;
    -webkit-text-decoration-color: #FA0C1B;
    text-decoration-color: #FA0C1B;
    color: #1D1D1D
}

.product-txt p.money {
    font-weight: 300;
    margin-top: 20px;
}

.product-txt p.money i {
    color: #074960;
    margin-right: 5px;
}

.product-txt span {
    font-weight: 600;
    margin-top: 25px;
    display: block;
    font: normal normal normal 18px/1.4em questrial, sans-serif;
}

.product-txt p.save {
    color: #FA0C1B;
    margin: 20px 0;
    font-size: 20px;
    font-family: lulo-clean-w01-one-bold, sans-serif;
}

.product-txt p.save strong {
    color: #FA0C1B;
    font-family: lulo-clean-w01-one-bold, sans-serif;
}

.product-txt p.save i {
    margin-right: 5px;
    color: #FA0C1B;
}

.product-txt a.black-btn {
    width: 100%;
    background-color: rgba(66, 66, 66, 1);
    border: solid transparent 0px;
    cursor: pointer !important;
    border-radius: 0;
    margin-top: 0px;
    padding: 12.5px 20px;
    font: normal normal normal 11px/1.4em lulo-clean-w01-one-bold, sans-serif;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    color: #fff;
    border-bottom: 3px solid #fff;
    margin: 20px 0 0;

}

.product-txt a.black-btn:hover {
    text-decoration: none;
    background: #333;
}

.product-txt {
    margin-top: 50px;
}
.footerlogo{
    display: block;
    margin: 0 auto;
}

/*****bottom pop css *****/
.w_fomo_wrapper {
    position: fixed;
    bottom: 0px;
    left: 10px;
    min-width: 300px;
    background-color: #fff;
    -webkit-transition: transform .8s ease;
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-transform .8s ease;
    z-index: 1001;
    color: #fff;
    font-weight: 400;
    -webkit-transform: translateY(120%);
    transform: translateY(120%);
    -webkit-box-shadow: 0 0 5px #6f6f6f;
    box-shadow: 0 0 5px #6f6f6f;
    border-radius: 5px;
    max-width: 320px;border-radius: 50px;
    width: 100%
}
        .w_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.w_thumb{
  border-radius: 50%;
    width: 60px;
}
.w_desc p{
  margin-bottom: 6px;text-align: left;
    font-size: 13px;color: #000;
}
.wysiwyg-content.statistical  table{
  text-align: right;
  font-size: 14px;
  width: 100%;
}
.wysiwyg-content.statistical .ta-l{
  text-align: left;
}

.edit_mode .w_fomo_wrapper {
    position: static;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.w_fomo_wrapper.notify {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.w_fomo_wrapper .w_item {
    display: table;
    width: 100%
}

.w_fomo_wrapper .w_item > div {
    display: table-cell;
    vertical-align: middle
}

.w_fomo_wrapper .w_thumb {
    width: 111px;
    background-color: #fff;
    text-align: center
}

.w_fomo_wrapper .w_thumb img {
    width: 60px;
    margin: 0 auto
}

.w_fomo_wrapper .w_desc {
    padding: 10px 20px;
    font-size: 1.3rem
}

.w_fomo_wrapper .w_desc strong {
    color: #2DBBFF
}

@media (min-width:992px) {
    .w_fomo_wrapper {
        top: auto;
        bottom: 10px
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .w_fomo_wrapper {
        width: 300px
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .text h3{font-size: 19px;}
    .navbar-expand-md .navbar-nav .nav-link {
        padding: 0 23px;
    }

    .product-txt a.black-btn {
        font-size: 8px;
    }


    .ban-text h2 {
        font-size: 40px;
    }

    .ban-text h4 {
        font-size: 14px;
    }

    .ban-text p.price span,
    .ban-text p.price {
        font-size: 24px;
    }


    .banner {
        background-position: left -140px center;height: 650px;
    }

}

@media (max-width:991px) and (min-width:768px) {
    .product-txt p.price, .product-txt p.price span{font-size: 23px;}
    .product-txt p.money{font-size: 14px;}
    .product-txt p.save{font-size: 16px;}
    .footer-links ul li a{font-size: 11px;}
    .footer-txt h4{font-size: 12px;}
    .product-txt span{font-size: 15px;}
    .ban-text {
        background: rgba(0, 0, 0, 0.55);
        padding: 60px;
        border-radius: 15px;
        border: 1px solid #fff;margin-top: 0;
    }
    .text p{padding-right: 0;font: normal normal normal 14px/1.5em questrial, sans-serif;}
    .footerlogo{left: 0;}


    .ban-text h2 {
        font-size: 40px;
    }

    .ban-text h4 {
        font-size: 14px;
    }

    .ban-text p.price span,
    .ban-text p.price {
        font-size: 24px;
    }


    .banner {
        background-position: left -241px center;-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    }


    .navbar-expand-md .navbar-nav .nav-link {
        padding: 0 7px;
    }

    .logo p {
        font-size: 15px;
    }

    .text h3 {
        margin-bottom: 20px;
        font-size: 15px;
    }

    .product-txt a.black-btn {
        display: block;
    }

    .footer-links ul li {
        line-height: 30px;
    }

    .footer-txt h4 {
        margin-bottom: 0px;
    }
}



@media (max-width:767px) {
    
    .text p{padding-right: 0;}
    .footerlogo{
        position: relative;
        left:auto;
    }


    .section {
        padding-bottom: 60px;
    }

    .ban-text .black-btn {
        display: block;
    }



    .footer-links ul li {
        line-height: 30px;
    }


    .footer-txt {
        text-align: center;
        padding-bottom: 30px;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding: 10px 25px;
    }


    .ban-text {
        background: rgba(0, 0, 0, 0.56);
        padding: 15px;
        border-radius: 15px;
        border: 1px solid #fff;
        margin-bottom: 60px;margin-top: 60px;
    }
    .product-txt{width: 100%;}

    .ban-text h2 {
        font-size: 40px;
    }

    .ban-text h4 {
        font-size: 14px;
    }

    .ban-text p.price span,
    .ban-text p.price {
        font-size: 24px;
    }



    .ban-text h2 {
        font-size: 30px;
    }

    header {
        height: auto;
    }

    .ban-text h4 {
        font-size: 14px;
    }

    .ban-text .form-group {
        width: 100%;
    }

    .banner {
        height: auto;
        /*        background-size: 100%;*/
        background-size: cover;background-position: left -153px center;
    }

    /*
    .ban-text span {
        color: #000;
    }
*/

    .text h3 {
        font-size: 16px;
        margin-bottom: 18px;
    }

    .footer-txt h4 {
        margin-bottom: 0px;
    }
}

@media(max-width:575px) {
    .banner {
        background-position: left 15% center;
    }
    
    .product-txt a.black-btn{
    display: block;}
}
@media (max-width:375px){
    .product-txt p.price span, .product-txt p.price{font-size: 32px;}  
    
    
}
@media (max-width:320px){
 .ban-text h2 {
    font-size: 24px;
}
.ban-text h4 {
    font-size: 11px;
}
    .navbar-brand.logo{width: 200px;}
  .product-txt p.price span, .product-txt p.price {
    font-size: 27px;
}  
}