/************ font ***************/


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

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

@font-face {
    font-family: 'Roboto-Medium';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
body {
 font-family: 'Roboto', sans-serif;
}
a{
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin-bottom: 10px;
}
h1 {
    /* font-size: 38px; */
    line-height: 44px;
    margin-top: 20px;
}
.p-ad {
    max-width: 1100px;
    color: #777;
    text-align: center;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    line-height: 1.6rem;
}
.light-white-bg{
    background-color: #f5f5f5;
}
.white-bg{
    background-color: white;
}
.c-container {
    width: 100%;
    max-width: none;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.s-hp-top__wrap {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}
.hp-top__img1 {
    max-width: 350px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    display: inline-block;
}
.p-top {
    text-align: center;
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 12px;
    padding: 8px 14px;
    font-size: 17px;
    line-height: 1.6em;
}
.amaz__hd-1 {
    color: #333;
    text-align: left;
    letter-spacing: -1px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2em;
}
.yellow {
    background-image: repeating-radial-gradient(circle, rgba(255, 242, 2, .87), rgba(255, 217, 0, .26));
    border-top-left-radius: 1em;
    border-bottom-right-radius: 1em;
}
.top-div-by {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
}
.image-22 {
    max-width: 30px;
}
.by-author {
    color: #777;
    margin-left: 10px;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
}

.hero1 {
    text-align: left;
    padding-bottom: 20px;
}
.div-block-24 {
    text-align: center;
    background-color: #d9edf7;
}
.paragraph-15 {
    text-align: left;
    margin-bottom: 30px;
    padding: 8px 35px 8px 14px;
    font-size: 20px;
    line-height: 27px;
}
.div-block-24 img {
    width: 100%;
}
.amaz__text {
    color: #17191c;
    text-align: left;
    letter-spacing: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Open Sans, sans-serif;
    font-size: 20px;
    line-height: 1.6em;
}
.heading28px {
    color: #000;
    text-align: left;
    font-family: Open Sans, sans-serif;
    font-size: 28px;
}
.section-list-div {
    text-align: center;
    border-top: 0 solid #c9c9c9;
    margin-top: 0;
    padding-top: 10px;
}
.image-18 {
    width: 100%;
    margin-bottom: 0;
}
.section-list-div img {
    width: 100%;
}
.video-div {
    width: 100%;
    text-align: center;
}

.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}
.button-3 {
    width: auto;
    max-width: 90%;
    background-color: #e92c2c;
    border: 1px solid red;
    border-bottom: 8px solid #c40202;
    border-radius: 10px;
    padding: 5px 35px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6em;
    text-decoration: none;
}
.button-3:hover {
    background-color: #c40202;
    text-decoration: underline;
    color: white;
}
a:active, a:hover {
    outline: 0;
}
.last-p {
    color: #999;
    margin-top: 5px;
    font-size: 12px;
}
.text-span-7 {
    color: #0d8000;
}
.text-span-6 {
    color: #c00000;
    text-decoration: line-through;
}
.div-block-27 {
    background-color: #edf9ff;
    border: 2px solid #e78484;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 20px;
}

.div-block-28 {
    align-items: center;
    margin-bottom: 15px;
    display: flex;
}

.facebookscreen {
    max-height: 40px;
    max-width: 40px;
    margin-right: 5px;
}
.chillwell-text {
    padding-top: 30px;
}
.div-a {
    padding: 10px;
    position: -webkit-sticky;
    position: sticky;
}
.author-heading {
    color: #fff;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 0;
    padding: 5px;
    font-size: 15px;
    line-height: 30px;
}
img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
.button {
    margin-bottom: 5px;
}
.button-3.button {
    background-color: #e92c2c;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
}
.div-a img {
    width: 100%;
}
.footer {
    background-color: #2e3138;
    padding-top: 80px;
    padding-bottom: 80px;
}
.p-foot {
    color: #abb0ba;
    text-align: center;
    font-family: Open Sans, sans-serif;
    font-weight: 300;
}
.footer-link-2 {
    color: #abb0ba;
    font-weight: 400;
    text-decoration: none;
}
.footer-link-2:hover{
    color: #abb0ba;
}
.s-footer__wrap {
    padding: 22px;
}
/*******************************Next Page**********************************/
#iq37iqt {
    background-color: #30bd51;
    width: 100%;
    min-height: auto;
    display: none;
}
#iol0c {
    text-align: center;
    display: flex;
    border: 0 solid #000;
    position: relative;
    align-items: center;
    justify-content: center;
}
#iu88oj {
    max-width: 228px;
}
#iststi {
    font-weight: 700;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 18px;
}
.im93m5_global .heading-bar__text {
    font-size: 16px;
    color: #fff;
    font-family: Helvetica,arial,sans-serif;
}
.im93m5_global .heading-bar {
    width: 100%;
    text-align: center;
    padding: 10px 15px;
    background-color: #30bd51;
}

.i3jmgo_global .progress-bar-inner {
    font-family: Roboto,Arimo,sans-serif;
    font-weight: 500;
}
#iz0qqp {
    margin: 0 0 30px;
    text-align: center;
}

#i25hi4 {
    max-width: 620px;
    margin: 0 auto 40px;
    border-radius: 5px 5px 5px 5px;
    border: 0.5px solid #979797;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 0 13px;
}
#ishc0f {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 191px;
    margin: -27px 0 0;
    background-color: #f4f4f4;
    min-height: 50px;
}
#ijfise {
    color: #000;
    max-width: 18px;
}
.ctr-lazy-image.b-loaded {
    opacity: 1;
}
#iuja2l {
    margin: 0 0 0 5px;
    font-size: 20px;
    line-height: 24px;
}
picture.ctr-generated {
    display: contents;
}
#ijzjqj {
    height: 90%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    position: absolute;
    min-height: 1px;
}
#ifhes4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}
#it37bt9 {
    min-height: auto;
    text-align: center;
    padding: 0 15px;
    display: none;
}
#i3op8bl {
    padding: 10px;
    margin: 0;
}
#ifv60k {
    position: relative;
}
.i25hi4_global, .ifv60k_global, .igwn4k_global, .iodav8_global, .iq37iqt_global, .ir2mwn_global, .ishc0f_global, .iyh5ldh_global, .izdjs3_global {
    min-height: 50px;
}



img {
    max-width: 100%;
    width: auto;
    height: auto;
}









element.style {
}
* {
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}

#iibtl, #wrapper .ircx1_global .list-item .list-item__thumb .coupon-text.hidden {
    display: block;
}
#iibtl {
    background-color: #f4f4f4;
}
.iibtl_global {
    display: inline-flex;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    align-items: stretch;
    height: auto;
    margin: auto;
}
#i9e6c {
    max-width: 1205px;
    margin: 0 auto;
    display: block;
    padding: 30px 15px 62px;
}
.i9e6c_global {
    display: inline-block;
    width: 100%;
    min-height: 200px;
}
#i9e6c, #iol0c {
    min-height: auto;
}
.iz0qqp_global .rm-param__wrap {
    display: none;
}

#ikdip2 {
    font-weight: 700;
}
#i294qcu {
    margin: 0 0 20px;
    font-family: Arial;
    color: #1f8305;
    font-weight: 700;
    text-align: center;
    display: none;
}
#ircx1 {
    display: flex;
    min-height: auto;
    color: #1a1a1a;
    position: static;
    height: auto;
    justify-content: space-between;
    align-items: flex-start;
}
#ibbg5yr {
    flex-direction: column;
    align-items: flex-start;
    background-color: #fff;
    width: 25%;
    justify-content: space-between;
    box-shadow: 0 3px 9px 2px rgba(0,0,0,.12);
    border-radius: 5px 5px 5px 5px;
    margin: 55px 0 0;
    padding: 15px 0 0;
    height: 100%;
    max-height: 650px;
}
.list-item.list-item--checked, .list-item.list-item--focus {
    border: 6px solid #30BD51 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    background: #FFFEF4 !important;
}
.ircx1_global .list-item {
    display: flex;
    border: 1px solid #858585;
    padding: 15px;
    cursor: pointer;
    margin-bottom: 15px;
    transition: .2s;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
}
.list-item {
    border: 6px solid transparent !important;
    border-radius: 5 !important;
    box-shadow: -4px 3px 9px 0 rgba(0,0,0,0.31);
}
#iu3m4lj {
    display: none;
}
.ircx1_global .list-item .list-item__input {
    width: 24px;
    height: 24px;
    border: 1px solid #858585;
    margin-right: 15px;
    position: relative;
    text-align: center;
}


#iiw20fv {
    align-items: center;
}
#iiw20fv, #ilqibyi {
    justify-content: flex-start;
}
.ircx1_global .list-item .list-item__content {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: space-between;
}
#izvnstw {
    text-align: center;
    font-weight: 700;
    padding: 0 15px;
}
.ircx1_global .list-item .list-item__content h3 {
    margin: 0;
    font-weight: 400;
}
#i7xlo8o {
    text-align: center;
    margin: 0 auto;
    max-width: 240px;
}
.ircx1_global .list-item .title {
    margin: 0;
    padding: 0;
    font-size: 16px;
}
#iz4iili {
    font-size: 26px;
    line-height: 30px;
    color: #1a1a1a;
}
#i4o6ybu, #iihnuqu {
    display: none;
}
.text-uppercase {
    text-transform: uppercase;
}
.extended-text {
    display: block !important;
}
#i2ryfq9 {
    display: none;
}
#i14lmmc {
    flex-direction: column;
    margin: 27px 0 0;
}
.ircx1_global .list-item__footer {
    margin-top: 20px;
}
#is16xi3 {
    text-align: center;
}

#id914cl {
    max-height: 150px;
}
#i9dqcjh, #i9k54n8 {
    display: none;
}
.ircx1_global .list-item .list-item__thumb .coupon-text {
    display: block;
    font-weight: 700;
}
#ix0extl {
    margin: 31px 0 0;
}#ikgadue {
    color: #1a1a1a;
    text-align: center;
}
.ircx1_global .list-item .retail-price {
    color: red;
    text-decoration: line-through;
    margin: 0;
}
#iyeb0wa {
    display: none;
}
#igdxaha, #ij2tuto, #isb679i, #izkbo8f {
    font-weight: 500;
}
#io8qzir {
    font-size: 28px;
    margin: 0;
}
.ircx1_global .list-item .discount-price {
    font-weight: 700;
    margin: 5px 0;
}
#iz4q2ml {
    display: none;
}
#iw7p8aq {
    color: #00a2e5;
    font-size: 33px;
    line-height: 45px;
}
#ikmb8ps {
    display: none;
}
#impgfgl {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
    margin: 10px 0 5px;
}
.i7867x1_global, .ibk6zt8_global, .ida4yaf_global, .igei4ih_global, .ilqibyi_global, .ilvkm2l_global, .impgfgl_global, .iobw3ej_global, .ipud024_global, .it37bt9_global, .ivl4tii_global, .iwdlpoh_global, .ixt02na_global {
    min-height: 50px;
}
#i80orlj {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    margin-left: 10px;
}
#icxy6nx, #ir2hdkg, #ix7wjpd, #ixc7xfj {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
}
.js-hidden {
    display: none !important;
}
#ilqibyi {
    display: flex;
    min-height: auto;
    margin: 0 0 5px;
    align-items: flex-start;
}
#iiw20fv, #ilqibyi {
    justify-content: flex-start;
}
#ir17bby {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    margin-left:10px;
}

#ivoasdc {
    min-height: 50px;
    font-size: 18px;
    line-height: 22px;
    color: #ed5214;
    font-weight: 700;
    background-color: #fff2e0;
    padding: 4px 15px 12px;
    margin: 16px 0 0;
    border-radius: 0 0 5px 5px;
}
#i9vmtm5 {
    display: flex;
    align-items: center;
    justify-content: center;
}
#icglxfj {
    margin: 5px 0 0;
}
#id4hq1w {
    margin: 0;
    text-align: center;
    color: #000;
    font-weight: 500;
    font-style: italic;
}

.dollor{
 text-align: center;
}
#isbv7kh {
    flex-direction: column;
    background-color: #fff;
    width: 25%;
    justify-content: center;
    box-shadow: 0 3px 9px 2px rgba(0,0,0,.12);
    border-radius: 5px 5px 5px 5px;
    margin: 0;
    border-right: 5.98958px solid #30bd51;
    border-left: 5.98958px solid #30bd51;
    border-bottom: 5.98958px solid #30bd51;
    padding: 0 0 15px;
    height: 560px;
}

.list-item.item-3 {
    border-radius: 12px;
    overflow: hidden;
    border-radius: 8px;
    background-image: linear-gradient(white,white),linear-gradient(180deg,#bd8f2f 0,#f9f1b2 66%,#bd8f2f 100%);
    background-origin: border-box;
    background-clip: content-box,border-box;
    border: none!important;
    padding: 7px!important;
}
.ircx1_global .list-item {
    display: flex;
    border: 1px solid #858585;
    padding: 15px;
    cursor: pointer;
    margin-bottom: 15px;
    transition: .2s;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
}
#i7867x1 {
    display: flex;
    background-color: #30bd51;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin: 0 0 20px;
    width: 100%;
}
.list-item .choose-top-title {
    background: #C49B3F !important;
}
#i5vlzbg {
    color: #000;
    max-width: 26px;
}
#idqtstg {
    padding: 10px;
    margin: 0;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}
#id3ep4q {
    display: none;
}
#ijavjxg, #ipj7c0w, #it5pdfl, .ircx1_global .list-item .list-item__input input, .ircx1_global .list-item .list-item__thumb .coupon-text.hidden, .ircx1_global.loading .list--empty {
    display: none;
}
#isbv7kh, #ix5iirh {
    align-items: center;
    justify-content: flex-start;
    padding: 0 15px 10px;
}
#ic8momq {
    text-align: center;
    font-weight: 700;
}
#indlaai {
    text-align: center;
    margin: 0 auto;
    max-width: 240px;
}

#i4tki8z {
    font-size: 26px;
    line-height: 30px;
    color: #1a1a1a;
}
#i2rpmi6, #ik2g0sf {
    display: none;
}
#icilbj8 {
    display: none;
}
.ircx1_global .list-item .description {
    display: block;
    margin: 0;
    font-size: 16px;
}
#iy1x4w5 {
    flex-direction: column;
    margin: 29px 0 0;
}
#ittd8f8 {
    text-align: center;
}
#iral6uj, #ix3l6gc {
    display: none;
}
#izb0vvw {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 7px 0 0;
}
#iyep00o {
    width: 21px;
}
#if55fuy, .iyi9zmh_global .customer-location {
    display: flex;
}
#iyi9zmh {
    text-align: center;
    padding: 0 0 0 4px;
    color: #414141;
}
#iiaozhs {
    display: inline;
}
#iafxhrk {
    display: inline;
    font-size: 15px;
    line-height: 20px;
}
#i9y78o5 {
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
}
.iyi9zmh_global .customer-location>div {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
#imfyat7 {
    margin: 10px 0 0;
}
#iwxcldz {
    color: #1a1a1a;
    text-align: center;
}
#itsr65i {
    display: none;
}
#icxbs6j {
    font-size: 28px;
    margin: 0;
}
#i2adf3k {
    display: none;
}
#i3yjyfg {
    color: #00a2e5;
    font-size: 33px;
    line-height: 45px;
}
#i7h79n8 {
    display: none;
}
#ipud024 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
    margin: 10px 0 5px;
}
#iiazayi {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    margin-left: 10px;
}
#iwdlpoh {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: auto;
    margin: 0 0 10px;
}
#ixotpkc {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
     margin-left: 10px;
}
#ivc9ppt {
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    width: 24%;
    justify-content: flex-start;
    box-shadow: 0 3px 9px 2px rgba(0,0,0,.12);
    border-radius: 5px 5px 5px 5px;
    height: 517px;
    margin: 43px 0 0;
}
.ircx1_global .list-item {
    display: flex;
    border: 1px solid #858585;
    padding: 15px;
    cursor: pointer;
    margin-bottom: 15px;
    transition: .2s;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    text-align:center;
}
#ijtmde, #ivl4tii {
    display: none;
}
#idhailz {
     align-items: center; 
}
#idhailz, #ilvkm2l {
    justify-content: flex-start;
}
#i9j13ve {
    text-align: center;
    font-weight: 700;
}
#i3t95z3 {
    text-align: center;
    margin: 0 auto;
    max-width: 240px;
}
#ifv016e {
    font-size: 26px;
    line-height: 30px;
    color: #1a1a1a;
}
#in795tl {
    display: none;
}
#iepgeu3 {
    flex-direction: column;
    margin: 27px 0 0;
}
#iku979h {
    text-align: center;
}
#iuzeywh {
    max-height: 150px;
}
#i55ykog, #ir8web2 {
    display: none;
}
#i35g655 {
    margin: 31px 0 0;
}
#ifl8ajf {
    color: #1a1a1a;
    text-align: center;
}
#iuxuw5n {
    display: none;
}
#ipwwynr {
    font-size: 28px;
    margin: 0;
}
#i2u48mi {
    display: none;
}
#ii48068 {
    color: #00a2e5;
    font-size: 33px;
    line-height: 45px;
}
#icdscbj {
    display: none;
}
#igei4ih {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
    margin: 10px 0 5px;
}
#id4di2l {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    margin-left: 10px;
}
#ilvkm2l {
    display: flex;
    min-height: auto;
    margin: 0 0 5px;
    align-items: flex-start;
}
#iqu8g3x {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
     margin-left: 10px;
}
#i8vmw4m {
    flex-direction: column;
    background-color: #fff;
    width: 24%;
    box-shadow: 0 3px 9px 2px rgba(0,0,0,.12);
    border-radius: 5px 5px 5px 5px;
    margin: 43px 0 0;
    height: 517px;
}
#i84825q, #i8vmw4m {
    align-items: center;
    justify-content: flex-start;
}
#ig9i95u {
    display: none;
}
#ixp2df3 {
    text-align: center;
    font-weight: 700;
}
#ipnyf72 {
    text-align: center;
    margin: 0 auto;
    max-width: 240px;
}
#igmytyj {
    font-size: 26px;
    line-height: 30px;
    color: #1a1a1a;
}
#ibfjnzq, #ih421d4 {
    display: none;
}
#igfz8gj {
    display: none;
}
#ioqf2ie {
    flex-direction: column;
    margin: 27px 0 0;
}
#iri50ec {
    text-align: center;
}
#i2mjli1 {
    max-height: 150px;
}
#ilao13y, #is3zybj {
    display: none;
}
#ihj6w4p {
    margin: 31px 0 0;
}
#ih2vb0l {
    color: #1a1a1a;
    text-align: center;
}
#i2uopwb {
    display: none;
}
#i8v81dr {
    font-size: 28px;
    margin: 0;
}
#i67553r {
    display: none;
}
#ic5q4wj {
    color: #00a2e5;
    font-size: 33px;
    line-height: 45px;
}
#ia4d1xq {
    display: none;
}
#ixt02na {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
    margin: 10px 0 5px;
}
#ih87g1i {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    margin-left: 10px;
}
#icxy6nx, #ir2hdkg, #ix7wjpd, #ixc7xfj {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
}
#iobw3ej {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: auto;
    margin: 0 0 5px;
}
#iiqq78j {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    margin-left: 10px;
}
#idxxru, #iqe2lh {
    min-height: auto;
}
#ip7s7j {
    display: flex;
    padding: 5px;
    text-decoration: none;
    color: #000;
    font-size: 18px;
    text-align: center;
    max-width: 413px;
    width: 100%;
    margin: 35px auto 0;
    border: 1px #1a1a1a;
    justify-content: center;
    align-items: center;
    background-color: #29af5c;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 0 0 #0f6a28;
    font-weight: 700;
}
#icz7w5 {
    padding: 10px;
    margin: 0;
    line-height: 18px;
    color: #fff;
    font-size: 20px;
}
#iep8xk {
    max-width: 1208px;
    display: block;
    margin: 26px auto 150px;
    padding: 0 15px;
    position: relative;
}
.iep8xk_global {
    display: inline-flex;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    align-items: stretch;
    height: auto;
    margin: auto;
}
#iq3gva {
    min-height: auto;
    max-width: 760px;
    width: 100%;
}
.iq3gva_global {
    display: inline-block;
    width: 100%;
    min-height: 200px;
}
#iwva3z {
    max-width: 420px;
}
#iwva3z, .iwva3z_global {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
#iwrlij {
    margin: 0 0 30px;
    min-height: auto;
    max-width: 100%;
}
.i3g9jh_global, .icv4u3_global, .ilu59k_global, .inhyug_global, .io5afl_global, .iwrlij_global, .iy88jg_global {
    min-height: 50px;
}
#i4xw8e {
    font-size: 31px;
    color: #1a1a1a;
    line-height: 35px;
    padding: 0 0 5px;
    font-weight: 700;
}
#iu9tr2 {
    line-height: 35px;
}
#iu9tr2 {
    line-height: 35px;
}
#imguxs {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 700;
}
#i8y6c8d {
    padding: 0;
}
.i8y6c8d_global {
    padding: 10px;
}
#icyu4q7 {
    padding: 0;
}
.icyu4q7_global {
    padding: 20px;
}
#itfyzlb {
    min-height: 50px;
    position: relative;
    padding: 30px 0 0;
}
#ik2csxh {
    width: 100%;
    max-width: 226px;
    right: -12px;
    position: absolute;
    top: -40px;
    z-index: 1;
}
.bestprice_img {
    pointer-events: none;
}
.ix8bqwa_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#ivn70rq {
    border: 2px solid #4acaff !important;
}
.checkout__form input, .shipping-form select {
    /*padding-top: 1.5rem!important;*/
}
.ivn70rq_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.iae6xaw_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
#ijh4d7c {
    font-size: .8rem;
    color: #cc4b37;
    margin: 0;
    padding: 5px 0 0;
    display: none;
}
.ish9op8_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#ike5nlc, #ip449il, #ivn70rq {
    padding-top: 1.5rem;
}
.ike5nlc_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.iri4fjz_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.iwenzlo_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.ip449il_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.i8jsugp_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.i6pmhxj_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#iopjm9y {
    padding-top: 1.5rem;
}
.iopjm9y_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.izzpvo3_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
#iqlyrp {
    padding: 0;
}
.iqlyrp_global {
    padding: 10px;
}
#izcbyi {
    padding: 0;
}
.izcbyi_global {
    padding: 20px;
}
.idgdvl_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#ie22iw, #iu2c6k {
    padding-top: 1.5rem;
}
.i9lma9_global *, .iqlyrp_global .wrap-form input, .iqlyrp_global .wrap-form select {
    box-sizing: border-box;
}
.pac-target-input:not(:-webkit-autofill) {
    -webkit-animation-name: endBrowserAutofill;
    animation-name: endBrowserAutofill;
}
.ie22iw_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.i25f6w_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.ik6tdl_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.iu2c6k_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.iz7sdg_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.i0089v_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.ija6lt_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.i1l93k_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.i56cx1_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.ijnxab_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.iy3cwk_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.iqlyrp_global .grid-column {
    display: flex;
    justify-content: space-between;
}
.iqlyrp_global .grid-column>div {
    width: calc(50% - 6px);
}
.i9hfai_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.i046pi_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.ibhu7w_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.iuhhv2_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#iz7uai {
    height: 55px;
}
.iz7uai_global {
    width: 100%;
    height: 55px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.ij03df_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
#idxxru, #iqe2lh {
    min-height: auto;
}
.i551a8_global, .idxxru_global, .ijzjqj_global, .iqe2lh_global {
    min-height: 50px;
}
#i3g9jh {
    min-height: auto;
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0 0 50px;
}
#ifu37t {
    margin: 0 0 20px;
    font-size: 31px;
    color: #1a1a1a;
    font-weight: 700;
}
#ilu59k {
    display: flex;
    flex-direction: row;
    padding: 0 0 20px;
}
#i8nl4r {
    display: flex;
    width: 100%;
    min-width: 200px;
    margin: 0 7px 0 0;
}
.i8nl4r_global .paymentProccessing {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #eee;
    z-index: 9999;
}
.i8nl4r_global .paymentProccessing__loader {
    width: 100px;
    height: 100px;
    background-image: url(https://ctrwow-commonstorage.azureedge.net/public-assets/lock-icon.png);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: calc(50% - 50px);
    right: calc(50% - 50px);
}
.i8nl4r_global .paymentProccessing__loader__icon {
    border: 5px solid #cbcbca;
    border-radius: 50%;
    border-top: 5px solid #2380be;
    width: 100px;
    height: 100px;
    -webkit-animation: spin .7s linear infinite;
    animation: spin .7s linear infinite;
}

/********m*************/
#ifz5ij, #iy8uqk {
    padding: 0;
}
.igtc3b_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.igtc3b_global [type=radio]:checked, .igtc3b_global [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.igtc3b_global [type=radio]:checked+label, .igtc3b_global [type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000;
    font-weight: 700;
}
.iqlyrp_global .billing-form, .iqlyrp_global .de-form .street-name__wrap, .iqlyrp_global .is-hide-billing-form, .iqlyrp_global .latam-form .street-name__wrap, .iqlyrp_global .tr-form .street-name__wrap {
    display: none;
}
.ifz5ij_global {
    padding: 20px;
}
.iy8uqk_global {
    padding: 20px;
}

.ipvslm_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#ib67ai, #ie3w5e, #ihh1yu, #imcbnd, #ine72f, #inuhqi {
    padding-top: 10px;
}
.i2qg1i_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.igtc3b_global [type=radio]:checked+label:before, .igtc3b_global [type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #2e98f8;
    border-radius: 100%;
    background: #fff;
}
.idhi3l_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.i6v7d9_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.ioyjs8_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.ie3w5e_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.ine72f_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.ihh1yu_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.imz724_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}

#iacw {
    min-height: calc(100vh - 100px);
    max-width: 1440px;
    margin: 0 auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
}
.igtc3b_global [type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.igtc3b_global [type=radio]:checked+label:after, .igtc3b_global [type=radio]:not(:checked)+label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #2e98f8;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.idqitg_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.inuhqi_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.i3p17l_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.ic60a1_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.imcbnd_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.iqc5lj_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.i4injg_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#ib67ai {
    height: 55px;
}
.ib67ai_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.imbydf_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
#iiftd7 {
    box-shadow: 0 0 0 0 transparent;
    height: 50px;
    cursor: pointer;
}
.i8nl4r_global .checkoutWithPaypal {
    height: 54px;
    width: 100%;
    background-color: #ffc438;
    box-shadow: 0 5px 0 #bb8400;
    border: 0;
    border-radius: 5px;
}
#im6pmf {
    max-width: 100px;
    max-height: 50px;
    height: 45px;
}
.i8nl4r_global .checkoutWithPaypal--img {
    height: 80%;
    width: auto;
}
.iwva3z_global .paymentStripeProccessing {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(79,152,0,.8);
    z-index: 9999;
    transition: opacity 1s linear;
}
.iwva3z_global .paymentStripeProccessing .paymentProccessing__loader {
    width: 100px;
    height: 100px;
    background-image: url(https://ctrwowdevcommon.blob.core.windows.net/public-assets/loading-circle.gif);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: calc(50% - 50px);
    right: calc(50% - 50px);
}
.iwva3z_global .stripe-button {
    display: none;
}
/*.btn-checkout-js, .creditcard-button {*/
/*    display: none !important;*/
/*}*/
#inhyug {
    min-height: auto;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #dfdfdf;
    margin: 30px auto;
    width: 100%;
    position: relative;
    display: flex;
}
#i1sxrx {
    text-align: center;
    font-size: 14px;
    padding: 0 15px;
    background-color: #fff;
    display: inline-block;
    margin: 0 auto;
    position: absolute;
}
#ioj05si {
    margin: 0 0 20px;
}
.ioj05si_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#button-wrapper {
    box-shadow: 0 3px 0 0 #0f6a28;
    background-color: #29af5c;
    color: #fff;
    font-weight: 700;
    border: 0 #cacaca;
    font-size: 20px;
    width: 262px;
}
.iwva3z_global .stripe-button button {
    background: #ddd;
    border: 1px solid #000;
    color: #000;
}
.iwva3z_global .stripe-button button, .iwva3z_global .stripe-button button.btn-success {
    border-radius: 4px;
    cursor: pointer;
    display: block;
    width: 100%;
    font-size: 13px;
    line-height: 17px;
    padding: 10px;
    margin-bottom: 10px;
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
}

.i05slxr_global {
    width: 100%;
    height: 50px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    cursor: pointer;
    transition: all .2s ease-in;
    font-size: 1rem;
}
#ijy9bj {
    padding: 0;
}
.ijy9bj_global {
    padding: 10px;
}
#ixfxqq {
    padding: 0;
}
.ixfxqq_global {
    padding: 20px;
}
#iea3eq {
    margin: 0 0 10px;
}
#i6f546 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 15px;
}
#iix03z {
    width: 100%;
    max-width: 262px;
    height: auto;
    background-size: cover;
}
.i7kjvi_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#iu1ond {
    padding-top: 10px;
}
.iu1ond_global {
    color: inherit;
    outline: 0;
}
.i7ma27_global, .iu1ond_global {
    width: 100%;
    height: 50px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
}
.ijy9bj_global .card-type-img {
    display: none;
    position: absolute;
    background: url(https://ctrwow-commonstorage.azureedge.net/public-assets/ctr-widgets/cardtype-img-sprites.png);
    background-size: 290px 25px;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: no-repeat;
    right: 30px;
    top: 13px;
    width: 40px;
    height: 25px;
}
.ijy9bj_global .icon-padlock, .ijy9bj_global .icon-question-mark {
    display: inline-block;
    position: absolute;
    color: #000;
    top: 17px;
    right: 10px;
    z-index: 1;
}
.ijy9bj_global .icon-padlock img, .ijy9bj_global .icon-question-mark img {
    display: inline-block;
    max-height: 14px;
}
.iev5c1_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
#ioy7uo {
    display: none!important;
}
.golden-border {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    border-radius: 15px !important;
    background-image: linear-gradient(white,white),linear-gradient(180deg,#bd8f2f 0,#f9f1b2 66%,#bd8f2f 100%) !important;
    background-origin: border-box !important;
    background-clip: content-box,border-box !important;
    border: double 3px transparent !important;
}

#ioy7uo {
    display: none!important;
}
.ioy7uo_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#credit_card_brand, #idoi1z {
    padding-top: 10px;
}
.credit_card_brand_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.if22ni_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.idoi1z_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.ijy9bj_global .icon-question-mark {
     cursor: pointer; 
}
.ijy9bj_global .icon-padlock, .ijy9bj_global .icon-question-mark {
    display: inline-block;
    position: absolute;
    color: #000;
    top: 17px;
    right: 10px;
    z-index: 1;
}
.ijy9bj_global .icon-padlock img, .ijy9bj_global .icon-question-mark img {
    display: inline-block;
    max-height: 14px;
}
.iv440i_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
#ikg0bc {
    display: none!important;
}
.ikg0bc_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#creditcard_expirydate {
    padding-top: 10px;
}
.creditcard_expirydate_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
#ijd6c7 {
    display: flex;
    align-items: center;
}
#i62ms6, #ijd6c7 {
    justify-content: space-between;
}
#i62ms6 {
    display: inline-flex;
    width: 75%;
}
#i9jk9z {
    width: calc(100%/2 - 6px);
}
#monthddl {
    padding-top: 10px;
}
.monthddl_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.i98kqt_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
#iblctl {
    width: calc(100%/2 - 6px);
}
.iblctl_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
#yearddl {
    padding-top: 10px;
}
.yearddl_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
.i9tblv_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none;
}
.ijy9bj_global .ccv-popup {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10,10,10,.45);
    z-index: 10000;
    overflow: auto;
}
.ijy9bj_global .ccv-popup .wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}
.ijy9bj_global .ccv-popup .content {
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 20px 12px;
    width: 94%;
    max-width: 380px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.ijy9bj_global .ccv-popup .close {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
    color: #000;
    z-index: 1;
}
.ijy9bj_global .ccv-popup .close img {
    display: inline-block;
    max-width: 14px;
}
.ijy9bj_global .ccv-popup h2 {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    text-align: center;
}

#imnpxd {
    max-width: 100%;
    height: auto;
}
#io5afl {
    margin: 0 auto;
    max-width: 100%;
    min-height: auto;
}
.ix2ukl_global .paymentProccessing {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(79,152,0,.8);
    z-index: 9999;
    transition: opacity 1s linear;
}
#i7ma27 {
    border: 0 #cacaca;
    background-color: #29af5c;
    box-shadow: 0 2px 0 0 #0f6a28;
}
.ix2ukl_global button.ctaSubmit {
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    background-color: #29af5c;
    padding: 18px 5px 17px;
    display: block;
    width: 100%;
    line-height: 1;
    text-transform: uppercase;
    box-shadow: 0 3px 0 #0f6a28;
    transition: all .25s ease;
}
button.ctaSubmit {
    text-transform: none !important;
}
.i7ma27_global {
    cursor: pointer;
}
#i551a8 {
    display: flex;
    min-height: auto;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #00a2e5;
    margin: 35px auto 10px;
    width: 100%;
}
#im9iii {
    margin: -9px 0 0;
    text-align: center;
    font-size: 14px;
    padding: 0 10px;
    background-color: #fff;
    display: inline-block;
}
#ive9il {
    font-weight: 500;
}
.ctr-content-editor > p {
    margin: 0;
}
#i6p451 {
    color: #0896ff;
}
#ihg2cf {
    color: #000;
    display: block;
    margin: 0 auto;
}
#iodav8 {
    position: absolute;
    top: 0;
    right: 0px;
    max-width: 418px;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.imp3gz_global.sticky-fixed {
    position: sticky;
    width: auto;
}
#iwaqbl {
    border: 3px #0896ff;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 4px 5px 9px 0 rgba(0,0,0,.31);
    background-color: #fff;
    padding: 0;
}
#i1rzjcy {
    margin: 0 15px;
}
.i1rzjcy_global {
    font-family: Roboto;
}
#iu94jm {
    padding: 10px 0 0;
    margin: 12px 0 0;
    font-weight: 700;
    font-size: 20px;
}
#ifwsyej {
    display: none;
}
.i1rzjcy_global .order-summary__header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 700;
}
.i1rzjcy_global .order-summary__list {
    display: flex;
    flex-direction: column;
    padding: 5px 0;
    margin: 0;
}
#i11iz3f {
    align-items: flex-start;
    font-size: 16px;
}
.i1rzjcy_global .order-summary__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 7px 0;
    font-size: 14px;
}
#io6dgwc {
    align-items: flex-start;
}
.i1rzjcy_global .order-summary__item .blockname {
    display: flex;
    align-items: center;
}
#i5mvo3f {
    display: block;
}
#i80rpxh {
    border: 0 #aaa;
    height: auto;
    width: 130px;
}
.i1rzjcy_global .order-summary__item .blockname .product-img-summary {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    margin-right: 10px;
    border: 1px solid #aaa;
    border-radius: 5px;
}
.i1rzjcy_global .order-summary__item .blockname .product-img-summary img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
#it1a31x {
    max-width: 200px;
    margin: 0 10px 0 0;
}
#i75mdqt {
    display: block;
    font-weight: 500;
    font-family: Roboto,Helvetica,Arial,sans-serif;
}
.i1rzjcy_global * {
    box-sizing: border-box;
}
#iw0g509 {
    padding: 10px 0;
    margin: 0;
    display: inline-block;
    color: #b4b4b4;
}
#ifpcjod {
    font-weight: 700;
    width: 70px;
    text-align: right;
    padding: 0;
    margin: 0 15px 0 0;
}
#ir726cf {
    margin: 0 0 10px;
}
#i8hehej {
    display: none;
}
#is1lvwk, #itavfsk {
    display: none;
}
.i1rzjcy_global .order-summary__coupon {
    flex-wrap: wrap;
}
.i1rzjcy_global .order-summary__coupon .coupon {
    display: flex;
    width: 100%;
}
#ivbt3zx {
    padding-top: 10px;
}
.i1rzjcy_global .order-summary__item .input-couponcode {
    border-radius: 3px;
    border: 1px solid #ccc;
    height: 48px;
    width: calc(100% - 110px);
    margin-right: 15px;
    padding: 10px 12px;
}
.ivbt3zx_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0;
}
#ightfvc, .ivbt3zx_global {
    padding: 10px;
    margin: 0;
}
.i1rzjcy_global .order-summary__item .btn-couponcode {
    border-radius: 5px;
    background-color: #19af42;
    color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #149135;
    font-size: 17px;
    width: 100px;
    padding: 10px 5px;
    cursor: pointer;
}
.i1rzjcy_global .order-summary__coupon .coupon-msg span {
    display: none;
    margin-top: 10px;
}
.i1rzjcy_global .order-summary__coupon .coupon-msg span.error {
    color: red;
}
#i6csfzo {
    display: none;
}
#i11hmo1 {
    background-color: #f4f4f4;
    border: 0 #ea0013;
}
.i1rzjcy_global .order-summary__total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f8e71c33;
    border: 1px dashed #ea0013;
    padding: 10px;
}
#isi5c8n {
    width: 100%;
}
.i1rzjcy_global .order-summary__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 7px 0;
    font-size: 14px;
}
#ih3cdg1, #ih47eoi {
    font-size: 16px;
}
#ik2s39t, #ik2u23p {
    font-size: 16px;
    font-weight: 700;
}
#i35jycw, #ingadm8 {
    display: flex;
    justify-content: space-between;
}
.i1rzjcy_global .order-summary__total .discount-price-total {
    color: red;
}
.i1rzjcy_global .order-summary__total .discount-price-total, .i1rzjcy_global .order-summary__total .grand-total {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding: 5px 0;
    text-align: right;
}
#ik2s39t {
    color: #000;
    font-weight: 400;
}
#i7jrftj, #i99oqqd, #ihet1vk, #izkpp51 {
    font-size: 16px;
}
#iv7krxy, .i9lma9_global .current-item .wrap-item .item-details .name-item .plural, .i9lma9_global .popup_widget_outer--scrollable.popup_widget_outer--centered:before {
    display: none;
}
#im5qsg {
    padding: 10px 0;
    margin: 0;
    font-style: italic;
    font-size: 15px;
}
#ixofog {
    display: none;
    justify-content: space-between;
}
.i1rzjcy_global .order-summary__total .discount-price-total, .i1rzjcy_global .order-summary__total .grand-total {
    font-size: 16px;
}
#ih86ycs {
    color: #fff;
    margin: 0;
    height: 1px;
    font-size: 1px;
}
#ih86ycs {
    color: #fff;
    margin: 0;
    height: 1px;
    font-size: 1px;
}
.iwva3z_global .hidden, body .js_hidden_c {
    display: none!important;
}
.i1u0ski_global .delivery-opts {
    margin-bottom: 30px;
}
.i1u0ski_global .delivery-title {
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 17px;
    line-height: 1.15em;
    border-bottom: 1px solid #ddd;
}
.i9c0107_global .accordion__title, .i9lma9_global .popup_widget_header h2, .iwva3z_global p {
    margin: 0;
}
.i1u0ski_global .delivery-item {
    margin-bottom: 15px;
    cursor: pointer;
}
.i1u0ski_global .delivery-item .wrap-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.i1u0ski_global .delivery-name {
    position: relative;
    margin: 0;
}
.i1u0ski_global .delivery-name .circle::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border: 2px solid #2e98f8;
    border-radius: 50%;
}
.i1u0ski_global .delivery-name .circle::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    opacity: 0;
    background-color: #2e98f8;
    border-radius: 50%;
    transition: all .3s;
}
.i1u0ski_global .delivery-name .text {
    display: inline-block;
    padding-left: 25px;
    font-size: 15px;
    line-height: 1.15em;
}
.i1u0ski_global .delivery-item:last-of-type {
    margin-bottom: 0;
}
.i1u0ski_global .delivery-name .circle::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border: 2px solid #2e98f8;
    border-radius: 50%;
}
.i1u0ski_global .delivery-name .circle::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    opacity: 0;
    background-color: #2e98f8;
    border-radius: 50%;
    transition: all .3s;
}
.i1u0ski_global .delivery-item.checked .delivery-name .circle::after {
    opacity: 1;
}
#iyh5ldh {
    display: flex;
    align-items: center;
}
#is3n1f {
    color: #000;
    display: block;
    max-width: 103px;
    margin: 0 13px 0 0;
}
#iy88jg {
    min-height: auto;
    margin: 0;
}
#ip3ixc {
    font-size: 14px;
}
#i5udg3 {
    text-align: left;
}
.i04zz1_global .js-currency-usd, .ip3ixc_global .js-currency-usd {
    padding: 10px 0;
    text-align: center;
}
.i04zz1_global .js-currency-usd strong, .ip3ixc_global .js-currency-usd strong {
    padding-left: 3px;
}
#imbot2a {
    padding: 10px 0;
    margin: 0;
    font-size: 12px;
}
#ik4drp8 {
    font-size: 12px;
}
#isre7j {
    font-weight: 700;
}
#icv4u3 {
    min-height: auto;
    padding: 17px 15px 35px;
}
#i8opzv {
    padding: 10px 15px;
    background-color: #eee;
}
#i0ub2a {
    margin: 0;
}
.i8opzv_global .toggle-head {
    text-align: center;
    font-size: 16px;
    line-height: 1.35;
    padding: 15px 0;
    color: #000;
    font-weight: 400;
}
.accordion .accordion__item, .toggle-head .click-toggle {
    -webkit-tap-highlight-color: transparent;
}
.i8opzv_global .click-toggle {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}
#idd6hi {
    padding: 0 15px;
    margin: 0 auto;
}
#wrapper .i8opzv_global .toggle-content, .i8opzv_global .toggle-content.open {
    display: block;
}
.i8opzv_global .toggle-content {
    /*display: none;*/
    padding: 10px 0;
}
#i9c0107 {
    max-width: 1000px;
    margin: 0 auto;
}
.i9c0107_global {
    list-style: none;
}
#isb4vza, .i9c0107_global {
    padding: 0;
    margin: 0;
}
.i9c0107_global .accordion__item {
    background-color: #fff;
    margin-bottom: 15px;
    border-radius: 5px;
}
#iogh0jw {
    padding: 5px 25px;
}
.i9c0107_global .accordion__header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    cursor: pointer;
    background: 0 0;
    border: 0;
    outline: 0;
    border-radius: 5px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    padding: 30px 25px;
}
#i4uxl4f, #iy01tyw {
    font-size: 17px;
}
#ilo3w1, #iqx3ve {
    font-size: 17px;
    margin: 0 5px 0 0;
}
#i898sw {
    font-size: 17px;
}
.i9c0107_global .accordion__item--is-open>.accordion__header>.accordion__icon-wrapper {
    transform: rotate(-90deg);
}
.i9c0107_global .accordion__icon-wrapper {
    display: flex;
    float: right;
    flex-shrink: 0;
    margin-left: 15px;
    position: relative;
    width: 20px;
    height: 20px;
    transition: transform .2s;
    align-items: center;
    justify-content: center;
}
.ctr-lazy-image.b-loaded {
    opacity: 1;
}
.ctr-lazy-image {
    -webkit-transition: opacity 50ms ease-in-out;
    -moz-transition: opacity 50ms ease-in-out;
    -o-transition: opacity 50ms ease-in-out;
    transition: opacity 50ms ease-in-out;
    max-width: 100%;
    opacity: 0;
}
.i9c0107_global .accordion__content {
    padding: 15px 25px;
}
#izdjs3 {
    background-color: #000;
    padding: 29px 15px 46px;
    margin: 0 0 -50px;
}
#ilfjea {
    color: #a9a9a9;
    font-size: 12px;
    padding: 0 0 15px;
    margin: 0;
}
#igwn4k, #ilfjea {
    text-align: center;
}
#ilfjea-2 {
    display: flex;
    justify-content: center;
    align-items: center;
}
#i7et1p {
    margin: 0;
    display: inline;
}
#iu2kug {
    margin: 0 3px 0 0;
}
#i4aeaq {
    padding: 10px;
    margin: 0;
    display: inline-block;
    color: #a9a9a9;
}
#igwn4k {
    min-height: auto;
    margin: 0 0 5px;
}
#i58rqx, #id141l, #igx8ik {
    margin: 0 10px 0 0;
    display: inline-block;
    text-decoration: none;
    color: #5c5c5c;
    font-size: 12px;
    opacity: 1;
}
#ispidg {
    padding: 0 10px;
    margin: 10px 0;
    font-size: 12px;
    color: #5c5c5c;
    text-align: center;
}
#i59h9g {
    padding: 0 10px;
    margin: 10px 0;
    font-size: 12px;
    color: #5c5c5c;
    text-align: center;
}
#i02532, #i8o2tu, #ics1v9 {
    text-decoration: none;
    color: #5c5c5c;
}
#i0ty, #il57h {
    text-align: center;
}
#i2b1ttk, #ihvs953, #imulor7 {
    margin: 0 10px 0 0;
    display: inline-block;
    text-decoration: none;
    color: #5c5c5c;
    font-size: 12px;
    opacity: 1;
}
#i8o2tu {
    margin: 0 10px 0 0;
    display: none;
    font-size: 12px;
    opacity: 1;
}
#i12scq8 {
    margin: 0 10px 0 0;
    display: inline-block;
    text-decoration: none;
    color: #5c5c5c;
    font-size: 12px;
    opacity: 1;
}
.imp3gz_global .sticky-fixed {
    position: sticky;
    width: auto;
}




/*time line*/

.timeline ul {
    padding: 0;
}
.timeline .default-line {
    content: "";
    position: absolute;
    left: 50%;
    width: 4px;
    background: #bdc3c7;
    height: 1950px;
}
.timeline .draw-line {
    width: 4px;
    height: 0;
    position: absolute;
    left: 50%;
    background: #00A2E5;
}
.timeline ul li.in-view {
    transition: 0.125s ease-in-out, background-color 0.2s ease-out, color 0.1s ease-out, border 0.1s ease-out;
}
.timeline ul li {
    list-style-type: none;
    position: relative;
    width: 2px;
    margin: 0 auto;
    height: 710px;
    background: transparent;
}
.timeline ul li.in-view::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 66px;
    height: 66px;
    border-radius: 50%;
    background-image: url(https://d16hdrba6dusey.cloudfront.net/sitecommon/images/icon-check-white-step.png);
    background-color: #00A2E5;
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.125s ease-in-out, background-color 0.2s ease-out, color 0.1s ease-out, border 0.1s ease-out;
}
.timeline ul li::before {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: inherit;
    background: #bdc3c7;
    transition: all 0.4s ease-in-out;
}
.timeline {
    position: absolute;
    left: 0;
    width: 140px;
    top: 380px;
    z-index: 5;
}

.timeline ul li>div>span {
    position: absolute;
    left: 0px;
    background-color: #f4f4f4;
    text-align: center;
    font-family: 'Roboto-Medium';
    font-size: 24px;
    top: 100%;
    transform: translateX(-23%);
    min-width: 130px;
}
.timeline ul li>div {
    position: relative;
    height: 66px;
    width: 66px;
    left: -30px;
}
.timeline ul li>div>span.bg-w {
    background-color: #fff;
}
.timeline ul li.ordr-pay {
    height: 490px;
}
.timeline ul li.ordr-place {
    height: auto;
}
.js-name {
    font-size: 21px !important;
}
.header-bar {
    text-align: center;
    padding: 10px;
    background: #fff;
}
.top-logo {
    width: 120px;
}
.loading-section {
    background-color: #f4f4f4;
    padding-top: 50px;
    padding-bottom: 50px;
}
.loading-container>h4, .loading-container>p {
    text-align: center;
}
p.checking-text {
    font-size: 26px;
}
.white-box {
    background: #fff;
    padding: 40px;
    border-radius: 15px;
}
img.logo-soc {
    max-width: 226px;
}
.loading-container {
    max-width: 100%;
    width:750px;
}
.col-red {
    color: #f83c3b;
}
.col-green i, .col-green span {
    color: #01b901;
}
.col-green span {
    margin-right: 10px;
}
.footer-bar {
    margin-top: 40px;
}
.bottom-rating {
    text-align: right;
}
.bottom-rating p {
    font-size: 14px;
    margin-bottom: 8px;
}
.bottom-rating .fa-star {
    color: #fec102;
    margin-right: 2px;
}
.progressbar-wraper {
    margin-bottom: 30px;
}
.loading-section-top {
    height: 100vh;
    position: absolute;
    width: 100%;
    background-color: #f4f4f4;
}
.progressbar-wraper .progress {
    background-color: #cdd3d9;
    border: 2px solid #b8bdc2;
    border-radius: 25px;
    height: 44px;
}
.regular-checkbox:checked + .list-item {
    border: 6px solid #30BD51 !important;
    background: #FFFEF4 !important;
    /*border-color: #30BD51 !important;*/
}
.regular-checkbox {
    position: absolute;
    display: none;
}
.regular-checkbox:checked + .list-item .choose-top-title {
    background: #30BD51 !important;
}

/** modal ***/
#iyv8fze {
    padding: 40px 35px;
    max-width: 880px;
}
.modal-header {
    border: 0;
    justify-content: center;
}
.popup-activate__title {
    margin: 0;
}

.modal {
    --bs-modal-width: 810px;
}
#ihtv383, #iv75jf2 {
    font-family: Montserrat,Helvetica,Arial,sans-serif;
}

.popup-activate__content {
    position: relative;
    background-color: #ffe300;
    border: 5px solid #e43b2c;
    border-radius: 4px;
    max-width: 800px;
    width: 100%;
    padding: 20px 10px;
    text-align: center;
    word-break: break-word;
}
        #ihtv383,
        #iv75jf2 {
            font-family: Montserrat, Helvetica, Arial, sans-serif;
        }

       

        #ihtv383,
        #iv75jf2 {
            font-family: Montserrat, Helvetica, Arial, sans-serif;
        }

        #iapyrc8,
        #iyi216l {
            font-size: 43px;
            line-height: 53px;
            font-weight: 800;
            
        }

        #i717b4k {
            font-size: 26px;
            line-height: 37px;
            margin: 0 auto 15px;
            width: 80%;
        }

        .popup-activate__promo-text {
            font-size: 20px;
            margin-bottom: 10px;
            color: #00e;
        }

        #i6mnqfr {
            font-size: 33px;
            font-weight: 800;
            display: inline-block;
        }

        #i4nrrv6 {
            font-size: 18px;
            font-weight: 500;
            line-height: 26px;
        }

        .popup-activate__text {
            margin-bottom: 0;
            font-size: 18px;
            line-height: 1.45;
        }
        #iizb48y, #iyv8fze {
    font-family: Montserrat,Helvetica,Arial,sans-serif;
}
.ihtv383_global .popup-activate__btn-yes:hover {
    background-color: #099513;
}
.popup-activate__btn-yes {
    background-color: #0bba18;
    border: 1px solid #099513;
    font-weight: 700;
    padding: 15px 20px;
    letter-spacing: .5px;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 20px;
    transition: all 150ms ease;
    border-radius: 3px;
    color: #fff;
    line-height: 1;
    cursor: pointer;
    outline: 0;
}
.popup-activate__btn-yes {
    height: auto !important;
}
button.btn-close {
    position: absolute;
    top: -6px;
    right: -6px;
    border-radius: 50%;
    z-index: 10;
    padding: 0 !important;
    opacity: 9;
    width: 30px;
    height: 30px;
    background: #fff;
}
button.btn-close i {
    font-size: 30px;
}

.accordion-item {
   box-shadow: none;
}
.i8opzv_global .toggle-content {
    max-width: 1000px;
    margin: 0 auto;
 }
 .accordion-button:not(.collapsed){
    color: black;
    font-weight: 700;
 }
 .accordion-button.collapsed {
    font-weight: 700;
}
.accordion-body {
    font-size: 17px;
}
 .accordion-header{
    border-radius: 5px;
    border-bottom: 1px solid #ccc;
 }
 span.question {
    margin: 0 5px 0 0;
}
.accordion-item{
margin-bottom: 15px;
}
#myDIV .accordion-button {
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 5px !important;
}
#myDIV .accordion-item {
    border-radius: 5px !important;
}
#myDIV .accordion-button:focus {
    box-shadow: unset;
}
#myDIV .accordion-button:not(.collapsed) {
    background-color: unset;
}
#ipkox4a {
    font-size: 22px;
    font-weight: 500;
    line-height: 31px;
}

#ipukwuc {
    font-weight: 700;
}

#ibw8drn {
    max-width: 420px;
    min-height: 55px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
}

#iyv8fze .popup-activate__btn-yes {
    height: auto !important;
    font-size: 24px;
    width: 420px;
    max-width: 100%;
}
.minute-text span {
    margin: 0 4px;
    text-transform: uppercase;
    font-size: 12px;
}

/*******************************thankyou************************************/
.thank-you-text {
    text-align: center;
     padding: 65px;
}
.icon-check-right .fa-check {
    font-size: 32px;
}
.page-thank-text p {
    font-weight: 600;
    color: #0a94ff;
    font-size: 12px;
}
.thank-you-tital h2 {
    font-size: 43px;
}
.page-thank-text {
    padding-top: 30px;
}
.paregraph-thankyou p {
    margin: 0;
    padding-bottom: 19px;
    font-size: 22px;
    font-weight: 500;
    line-height: 31px;
}
.pri-text-thank .btn-text {
    
    width: 24%;
    border-radius: unset;
    padding: 12px;
}
.pri-text-thank{
        display: flex;
    justify-content: center;
}
.copy-right-thank p {
    padding-top: 72px;
}
/************modelthree************/

.modal-title {
        padding-right: 18px;
}
.model-text-cen {
    text-align: center;
}
.close-button-text{
    border: 3px solid white;
    
}
.modal-body img {
    width: 35%;
}
.yes-no-buttom{
    width:17%;
    margin-right: 18px;
    margin-bottom: 18px;
}
.modal-footer {
    border-top: 0;
}
.modal-footer {
    border-top: 0;
    justify-content: center;
}

#exampleModaloffer .modal-header {
    border: 0;
    justify-content: center;
    background: #30bd51;
    color: white;
}
.imag-text-modal {
    display: flex;
    justify-content: center;
    align-items: center;
}
.model-textoffer h2 {
    font-size: 61px;
}
.model-offerspecial h2 {
    font-size: 43px;
    line-height: 53px;
    font-weight: 800;
}
.modal-content {
    border: unset;
        /*padding-bottom: 27px;*/
}
.wait-yesno-text{
     padding-bottom: 42px;
}
.discount-been-apply{
    margin-bottom: 225px;
}
img#i79e1vv {
    max-height: 150px;
}
img#i2px5xq {
    width: 100%;
}
/***************************** responsive *********************************/

@media (min-width: 576px){
.modal-dialog {
    max-width: 880px;
}
}
@media only screen and (min-width: 768px) {

}

@media only screen and (min-width: 992px) {


}
@media (min-width: 1024px) {
.col-1 {
    max-width: 85% !important;
    margin-right: 0 !important;
}
.list-item.item-3 {
    height: 560px !important;
}

}

@media only screen and (max-width: 1199px){
#iodav8 {
    position: unset;
    max-width: 100%;
    margin: auto;
}
#iq3gva {
    max-width: 100%;
    width: 100%;
}
}
@media only screen and (max-width: 1023px) {

#iu88oj {
    max-width: 150px;
}
#iodav8 {
    position: relative;
    max-width: initial;
    height: 100%;
}            
#ittd8f8 {
    position: absolute;
    right: 15px;
    width: 25%;
    top: 50px;
}
#ivoasdc {
    align-items: flex-start;
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    padding: 4px 20px 12px 15px;
    width: 100%;
}
label.list-item {
    width: 100% !important;
    align-items: flex-start;
}
.title.js-title {
    max-width: initial !important;
    text-align: left !important;
}
.diggy-info {
    display: none;
}
#i35g655,#ihj6w4p,#ioqf2ie,#ix0extl,#iepgeu3 {
    margin: 10px 0 0;
}
#iy1x4w5 {
    margin: 0;
}
#idhailz,#i84825q, #i8vmw4m,#isbv7kh, #ix5iirh,#iiw20fv,#i14lmmc  {
    align-items: flex-start;
    display: flex;
    margin: 0 0 0 20px;
    width: 50%;
}

label.list-item .list-item__thumb {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 25%;
}
#ivc9ppt {
    min-height: 140px;
    height: auto;
    justify-content: center;
    align-items: flex-start;
    margin: 0 0 12px;
}
.timeline {
    display: none;
}    
#ibbg5yr {
    padding: 10px 0 0;
    min-height: 140px;
    height: auto;
    justify-content: center;
    margin: 0 0 12px;
}

.list .list-item {
    height: auto!important;
    margin: 0 0 12px!important;
}
#ircx1 {
    flex-direction: column;
}
#i7xlo8o {
    text-align: left;
}

}

@media only screen and (max-width: 1024px) {
.i3jmgo_global {
    position: absolute;
    left: 0;
    width: 8%;
    top: 380px;
    z-index: 5;
}
.i3jmgo_global .progress-bar-inner {
    width: 140px;
}



.i3jmgo_global .progress {
    display: flex;
    flex-direction: column;
    height: 350px;
    transition: height 125ms linear;
}
.i3jmgo_global .active .line:before {
    height: 100%;
    transition: height 125ms 125ms linear;
}
.i3jmgo_global .line:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    background-color: var(--active-color);
    transition: height 125ms linear;
}
.golden-border {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    border-radius: 15px !important;
    background-image: linear-gradient(white,white),linear-gradient(180deg,#bd8f2f 0,#f9f1b2 66%,#bd8f2f 100%) !important;
    background-origin: border-box !important;
    background-clip: content-box,border-box !important;
    border: double 3px transparent !important;
}

}



@media only screen and (max-width: 991px) {

}


@media only screen and (max-width: 767px) {

.modal {
    width: 100%;
    padding-left: 15px !important;
    padding-right: 15px;
}
button.btn-close {
    top: 0;
    right: 0;
}
#i2px5xq {
    display: none;
}
#iol0c {
    height: 115px;
    background-image: url("../../assets/images/banner-dk-tv.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.ircx1_global .list-item h3 p {
    display: inline-block;
}
.ircx1_global .list-item__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ircx1_global .list-item .list-item__thumb img {
    position: static;
    max-height: 92px;
}
.ircx1_global .list-item__prices {
    text-align: right;
}

}

@media only screen and (max-width: 575px) {

.bottom-rating {
    text-align: left;
    margin-top: 20px;
}
.progressbar-wraper .progress {
    height: 22px;
}
#iapyrc8, #iyi216l {
    font-size: 25px;
}
#i717b4k {
    font-size: 20px;
    width: 100%;
}
#i6mnqfr {
    font-size: 20px;
}
#iyv8fze .popup-activate__btn-yes {
    font-size: 18px;
}
#iyv8fze {
    padding: 0;
    max-width: 100%;
}
.modal {
    padding-left: 0 !important;
    padding-right: 0;
}
#i9e6c {
    padding: 30px 0 62px;
}
#idhailz, #i84825q, #i8vmw4m, #isbv7kh, #ix5iirh, #iiw20fv, #i14lmmc {
    align-items: center;
    display: flex;
    margin: auto;
    width: 80%;
}
.title.js-title {
    text-align: center !important;
}
#idhailz, #isbv7kh, #ix5iirh, #iiw20fv {
    align-items: center;
    display: flex;
    margin: 0;
    width: 100%;
    padding-top: 150px;
}
#i8vmw4m {
    align-items: center;
    display: flex;
    margin: 0;
    width: 100%;
    padding-top: 160px;
}
label.list-item .list-item__thumb {
    top: 10px;
    right: 0;
    width: 100%;
}
#ittd8f8 {
    top: 60px;
    right: 0;
    width: 100%;
}
#ittd8f8 img {
    position: static;
    /*max-height: initial;*/
    /*max-width: 222px;*/
}
#iu88oj {
    max-width: 100px;
}
#ifhes4 {
    font-size: 18px;
}
#iol0c {
    /*height: 135px;*/
    background-position: center;
}
#iep8xk {
    margin: 26px auto 30px;
}

}



@media only screen and (max-width: 480px) {
#iodav8 {
    display: unset;
}
}


@media only screen and (max-width: 350px) {
#i80rpxh {
    border: 0 #aaa;
    height: auto;
    width: 100px;
}
}
