/* new home page banner design */
/* for best scaling. But, we can remove if it causes problems elsewhere */
html, body {
    height: 100%;
}
#hero {
    width: 100%;
    background: url("/mj/common/img/promos/promo-background-default.jpg") no-repeat;
    background-position: center -180px;
    background-size: cover;
    font-family: "Proxima Nova";
    overflow: auto;
    position: relative;
}
@media (max-width: 1200px) {
    #hero {
        width: 101%;
        background: url("/mj/common/img/promos/promo-background-default.jpg") no-repeat;
        background-position: center -30px;
        background-size: cover;
        font-family: "Proxima Nova";
        overflow: auto;
        position: relative;
    }
}
@media (max-width: 990px) {
    #hero {
        background-size: 106%;
        background-position: left 48px;
    }
}
@media (max-width: 767px) {
    #hero {
        background-size: 100%;
        background-position: center -22px;
    }
}
@media (max-width: 480px) {
    #hero {
        background-position: center -20px;
        margin-top: 6%;
        padding: 54px 0 0;
    }
}
@media (max-width: 375px) {
    #hero {
        background-position: center 22px;
    }
}
@media (max-width: 320px) {
    #hero {
        margin-top: 6%;
        padding: 34px 0 0;
    }
}
.hero-wrapper {
    height: 100%;
    width: 940px;
    margin: 0 auto;
    padding-top: 7%;
    position: relative;
}
@media (max-width: 1000px) {
    .hero-wrapper {
        width: 100%;
        padding-top: 10%;
    }
}
@media (max-width: 767px) {
    .hero-wrapper {
        padding-top: 38%;
    }
}
.hero-headline {
    text-align: center;
    padding: 0 4em;
    color: #fff;
}
@media (max-width: 767px) {
    .hero-headline {
        width: 100%;
        margin-top: 10%;
        background-color: #a61d24;
        padding: 1em;
    }
}
.hero-headline h1 {
    font-family: "Proxima Nova";
    font-weight: 400;
    font-size: 4.8vmin;
    line-height: 5vmin;
    color: #fff;
    margin-top: -22px;
    margin-bottom: 2px;
}
@media (max-width: 990px) {
    .hero-headline h1 {
        font-size: 4.2vmin;
    }
}
@media (max-width: 480px) {
    .hero-headline h1 {
        font-size: 8.2vmin;
    }
}
.hero-promo {
    padding: 2em;
    width: 50%;
    float: right;
    background: url("/mj/common/img/promos/promo-background-default.jpg") no-repeat;
    background-size: 70%;
    color: #292929;
    margin-top: 1%;
    margin-bottom: 5%;
}
@media (max-width: 767px) {
    .hero-promo {
        width: 100%;
        height: 56.5%;
        float: none;
        background-size: 50%;
    }
}
@media (max-width: 480px) {
    .hero-promo {
        padding-bottom: 20em;
        background-size: 80%;
        background-position: bottom left;
    }
}
@media (max-width: 360px) {
    .hero-promo {
        background-size: 100%;
    }
}
.hero-promo h2 {
    font-family: "Proxima Nova";
    font-weight: 700;
    margin-top: 0;
    margin-bottom: -0.2em;
    line-height: 140%;
    font-size: 4.6vmin;
    color: #292929;
}
@media (max-width: 480px) {
    .hero-promo h2 {
        font-size: 6.6vmin;
    }
}
.hero-promo-nobox {
    font-family: "Proxima Nova";
    padding: 0 0 1.15em 0;
    width: 54%;
    float: right;
    color: #292929;
    background: url("/mj/common/img/promos/promo-background-default.jpg") no-repeat;
    background-size: 82%;
}
@media (max-width: 990px) {
    .hero-promo-nobox {
        background-size: 80%;
        width: 52%;
    }
}
@media (max-width: 767px) {
    .hero-promo-nobox {
        width: 100%;
        height: 56.5%;
        float: none;
        background-size: 72%;
        background-color: #fff;
        padding: 0.1em 1em 3em 1em;
        border-bottom: #e5e5e5 solid 1px;
    }
}
@media (max-width: 480px) {
    .hero-promo-nobox {
        padding-bottom: 18em;
        background-size: 110%;
        background-position: -30px bottom;
    }
}
@media (max-width: 360px) {
    .hero-promo-nobox {
        background-size: 110%;
        padding-bottom: 15em;
    }
}
.hero-promo-nobox h1 {
    font-family: "Proxima Nova";
    margin-bottom: 0.5em;
    font-weight: 500;
    font-size: 1.8em;
    padding-top: 4px;
}
.hero-promo-nobox h2 {
    font-family: "Proxima Nova";
    font-weight: 700;
    margin-top: 0;
    margin-bottom: -0.2em;
    line-height: 140%;
    font-size: 4.6vmin;
    color: #292929;
}
.hero-promo-nobox ul {
    list-style: none;
    margin: 0 0 1.5em 0;
    padding: 0;
    font-size: 15px;
    line-height: 24px;
    width: 250px;
}
@media (max-width: 990px) {
    .hero-promo-nobox h1 {
        font-size: 1.5em;
        padding-top: 4px;
    }
    .hero-promo-nobox ul {
        list-style: none;
        margin: 0 0 1.5em 0;
        padding: 0;
        font-size: 15px;
        line-height: 24px;
        width: 200px;
    }
}
@media (max-width: 480px) {
    .hero-promo-nobox h2 {
        font-size: 6.6vmin;
    }
}
@media only screen and (max-width: 767px) {
    .hero-promo-nobox ul {
        width: auto;
    }
    .hero-promo-nobox ul {
        line-height: 20px;
    }
}
.calls-ital {
    line-height: 18px !important;
    font-style: italic;
    margin-bottom: 4px;
}
.hero-discount {
    font-size: 3em;
    font-family: "Proxima Nova";
    display: block;
    line-height: 100%;
    margin-top: 0.1em;
    font-weight: 700;
}
.tax-fees {
    font-size: 13px;
    font-weight: normal;
    line-height: 10px;
}
.hero-regular {
    font-size: 14px;
    font-family: "Proxima Nova";
    font-style: italic;
    display: block;
    margin-bottom: 0.5em;
    font-weight: 200;
}
.plus {
    color: #292929;
    font-size: 1.2em;
    display: inline;
}
@media (max-width: 480px) {
    .plus {
        display: block;
    }
}
.regular {
    font-size: 0.6em;
    font-style: italic;
    font-weight: 300;
    display: block;
    margin-top: -0.7em;
    color: #292929;
}
@media (max-width: 767px) {
    .regular {
        display: inline;
    }
}
.hero-promo ul {
    margin: 0;
    padding: 0.8em 1em;
    width: 60%;
    line-height: 120%;
}
@media (max-width: 480px) {
    .hero-promo ul {
        width: 100%;
    }
}
.hero-promo a.mj-btn.green, .hero-promo a.mj-btn.white {
    padding: 12px 15px 10px 15px;
}
.phone-hero {
    margin-top: 18px;
    font-size: 15px;
    font-weight: 400;
}
/* MAGICJACKHOME 2019 */
#hero-home {
    width: 100%;
    background: url("/mj/common/img/promos/promo-background-20210301.jpg") no-repeat;
    background-position: center 50px;
    background-size: cover;
    font-family: "Proxima Nova";
    overflow: auto;
    position: relative;
}
@media (max-width: 1200px) {
    #hero-home {
        width: 100%;
        background: url(/mj/common/img/promos/promo-background-20210301.jpg) no-repeat;
        background-position: center -10px;
        background-size: cover;
        font-family: "Proxima Nova";
        overflow: auto;
        position: relative;
    }
}
@media (max-width: 990px) {
    #hero-home {
        background-size: 100%;
        background-position: left 35px;
    }
}
@media (max-width: 768px) {
    #hero-home {
        background-size: cover;
    }
}
@media (max-width: 767px) {
    #hero-home {
        background-size: 100%;
        background-position: center 22px;
    }
}
@media (max-width: 480px) {
    #hero-home {
        background-position: center 22px;
        margin-top: 6%;
        padding: 34px 0 0;
    }
}
@media (max-width: 375px) {
    #hero-home {
        background-position: center 32px;
    }
}
@media (max-width: 320px) {
    #hero-home {
        margin-top: 5%;
        background-position: center 42px;
        padding: 42px 0 0;
    }
}
.herohome-wrapper {
    height: auto;
    width: 940px;
    margin: 0 auto;
    padding-top: 7%;
    position: relative;
}
@media (max-width: 1000px) {
    .herohome-wrapper {
        width: 100%;
        padding-top: 10%;
    }
}
@media (max-width: 767px) {
    .herohome-wrapper {
        padding-top: 46%;
    }
}
@media (max-width: 415px) {
  .herohome-wrapper {
    padding-top: 44%;
  }
}
.hero-promo-home {
    font-family: "Proxima Nova";
    padding: 0 0 1.15em 0;
    width: 40%;
    float: right;
    color: #292929;
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 74%;
}
@media (max-width: 990px) {
    .hero-promo-home {
        background-size: 78%;
        width: 44%;
    }
}
@media (max-width: 767px) {
    .hero-promo-home {
        width: 100%;
        height: 56%;
        float: none;
        background-size: 58%;
        background-color: #fff;
        padding: 0.1em 1em 3em 1em;
        border-bottom: #e5e5e5 solid 1px;
    }
}
@media (max-width: 540px) {
    .hero-promo-home {
        height: 57%;
    }
}
@media (max-width: 480px) {
    .hero-promo-home {
        padding-bottom: 3em;
        background-size: 78%;
        background-position: bottom right;
    }
}
@media (max-width: 420px) {
    .hero-promo-home {
    	height: 62%;
    }
}
@media (max-width: 375px) {
    .hero-promo-home {
        background-size: 70%;
    }
    .hero-promo-home {
    	height: 62%;
    }
}
@media (max-width: 360px) {
    .hero-promo-home {
        background-size: 70%;
        height: 64%;
    }
}
@media (max-width: 320px) {
    .hero-promo-home {
        background-size: 64%;
    }
    .hero-promo-home {
    	height: 74%;
    }
}
.hero-promo-home h1 {
    font-family: "Proxima Nova";
    margin-bottom: 0.5em;
    font-weight: 500;
    font-size: 1.1em;
    padding-top: 12px;
    text-transform: uppercase;
    margin: 10px 0;
}
.hero-promo-home h2 {
    font-family: "Proxima Nova";
    font-weight: 700;
    margin-top: 0;
    margin-bottom: -0.2em;
    line-height: 140%;
    font-size: 4.6vmin;
    color: #292929;
}
.hero-promo-home img {
    width: 340px;
    margin: 0 0 4px;
}
.hero-promo-home ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 17px;
    width: 250px;
}
.hero-promo-home li {
    list-style: none;
    margin: 0 0 10px 0;
}
@media (max-width: 990px) {
    .hero-promo-home h1 {
        font-weight: 500;
        font-size: 1.1em;
        padding-top: 4px;
    }
    .hero-promo-home ul {
        list-style: none;
        margin: 0 0 1.2em 0;
        padding: 0;
        font-size: 15px;
        line-height: 17px;
        width: 240px;
    }
}
@media (max-width: 480px) {
    .hero-promo-home h2 {
        font-size: 6.6vmin;
    }
}
@media only screen and (max-width: 767px) {
    .hero-promo-home ul {
        width: 54%;
    }
}
.calls-ital {
    line-height: 18px !important;
    font-style: italic;
    margin-bottom: 4px;
}
.hero-discount {
    font-size: 3em;
    font-family: "Proxima Nova";
    display: block;
    line-height: 100%;
    margin-top: 0.1em;
    font-weight: 700;
}
.msrp19 {
    margin: 2px 0 8px;
    font-size: 16px;
    font-style: italic;
}
.phone-hero {
    margin-top: 12px;
    font-size: 14px;
    font-weight: 500;
}
.tax-fees {
    font-size: 13px;
    font-weight: normal;
    line-height: 10px;
}
.plus {
    color: #292929;
    font-size: 1.2em;
    display: inline;
}
@media (max-width: 480px) {
    .plus {
        display: block;
    }
    .hero-promo-home ul {
        width: 65%;
    }
}
@media (max-width: 360px) {
    .hero-promo-home img {
        width: 280px;
        margin: 0 0 4px;
    }
    .hero-promo-home h1 {
        font-weight: 500;
        font-size: .95em;
        padding-top: 0px;
    }
    .hero-promo-home ul {
        width: auto;
    }
    .phone-hero {
        margin-top: 12px;
        font-size: 12px;
    }
}
.hero-promo-home a.mj-btn.green, .hero-promo-home a.mj-btn.white {
    padding: 12px 15px 10px 15px;
}
/* END MAGICJACKHOME 2019 */

/* FATHERS DAY  2019 */
#hero-father {
    width: 100%;
    background: url("/mj/common/img/promos/promo-background-default.jpg") no-repeat;
    background-color: #fefdfb;
background-position: left 10px;
background-size: 75%;
font-family: "Proxima Nova";
overflow: auto;
position: relative;
}
@media (max-width: 1200px) {
    #hero-father {
        background-position: left 32px;
        background-size: 84%;
    }
}
@media (max-width: 990px) {
    #hero-father {
    background-size:  92%;
    background-position: left 62px;
    }
}
@media (max-width: 767px) {
    #hero-father {
    background-size: 103%;
    background-position: left 38px;
    padding: 30px 0 0;
            }
}
@media (max-width: 480px) {
    #hero-father {
    background-size: 105%;
    background-position: left 52px;
    padding: 38px 0 0;
    }
}
@media (max-width: 375px) {
    #hero-father {
       
    }
}
@media (max-width: 320px) {
    #hero-father {
    padding:  48px 0;
    background-position: left 58px;
    }
}
.herohome-wrapper {
    height: auto;
    width: 940px;
    margin: 0 auto;
    padding-top: 7%;
    position: relative;
}
@media (max-width: 1000px) {
    .herohome-wrapper {
        width: 100%;
        padding-top: 10%;
    }
}
@media (max-width: 767px) {
    .herohome-wrapper {
        padding-top: 38%;
    }
}
.hero-promo-father {
    font-family: "Proxima Nova";
    padding: 0 0 2em 0;
    width: 54%;
    float: right;
    color: #292929;
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 84%;
}
@media (max-width: 990px) {
    .hero-promo-father {
        background-size: 84%;
        width: 50%;
    }
}
@media (max-width: 767px) {
    .hero-promo-father {
        width: 100%;
        height: 56%;
        float: none;
        background-size: 70%;
        background-color: #fff;
        padding: 0.1em 1em 3em 1em;
        border-top: #d0d0d0 solid 1px;
    }
}
@media (max-width: 480px) {
    .hero-promo-father {
        padding-bottom: 3em;
        background-size: 78%;
        background-position: bottom right;
    }
}
@media (max-width: 360px) {
    .hero-promo-father {
        background-size: 70%;
    }
}
.hero-promo-father h1 {
    font-size: 1.6em;
    color: #0065a4;
    padding: 8px 0 0;
    margin: 28px 0 0;
    text-transform: uppercase;
    font-weight: 600;
}
.hero-promo-father h2 {
    font-size: 2.7em;
    font-family: "Proxima Nova";
    display: block;
    line-height: 100%;
    margin: 0.2em 0 0;
    font-weight: 500;
    }
.hero-promo-father img {
    width: 340px;
    margin: 2px 0 4px;
}
.hero-promo-father ul {
    list-style: none;
    margin: 0 0 1.2em 0;
    padding: 0;
    font-size: 15px;
    line-height: 38px;
    width: 230px;
}
@media (max-width: 990px) {
    .hero-promo-father h1 {
     font-size: 1.6em;
    color: #0065a4;
    font-weight: 600;
    }
    .hero-promo-father h2 {
     font-size: 2.7em;
    font-family: "Proxima Nova";
    display: block;
    line-height: 100%;
    margin: 0.2em 0 0;
    font-weight: 500;
    }
    
    .hero-promo-father ul {
        list-style: none;
        margin: 0 0 1.2em 0;
        padding: 0;
        font-size: 15px;
        line-height: 30px;
        width: 230px;
    }
}
@media only screen and (max-width: 767px) {
    .hero-promo-father ul {
        width: 54%;
    }
    .hero-promo-father h1 {
        padding-top: 8px;
        margin: 12px 0 0;
        font-size: 1.8em;
    }
}
@media (max-width: 480px) {
       .hero-promo-father h1 {
        padding-top: 8px;
        margin: 12px 0 0;
        font-size: 1.5em;
           font-weight: 500;
    }
    .hero-promo-father h2 {
        font-size: 1.25em;
        width: auto;
    }
    
    .hero-promo-father img {
    width: 320px;
    margin: 2px 0 4px;
}
}
.calls-ital {
    line-height: 18px !important;
    font-style: italic;
    margin-bottom: 4px;
}
.hero-discount {
    font-size: 2.5em;
    font-family: "Proxima Nova";
    display: block;
    line-height: 100%;
    margin-top: 0.1em;
    font-weight: 700;
}
.msrp19 {
    margin: 2px 0 6px;
    font-size: 16px;
    font-style: italic;
}
.limited {
    margin: -2px 0 8px;
    font-size: 18px;
    font-weight: 500;
}
.phone-hero {
    margin-top: 12px;
    font-size: 14px;
    font-weight: 500;
}
.tax-fees {
    font-size: 13px;
    font-weight: normal;
    line-height: 10px;
}
.plus {
    color: #292929;
    font-size: 1.2em;
    display: inline;
}
@media (max-width: 480px) {
    .plus {
        display: block;
    }
    .hero-promo-mother ul {
        width: 65%;
    }
}
@media (max-width: 360px) {
    .hero-promo-father img {
        width: 280px;
        margin: 0 0 4px;
    }

    .hero-promo-father ul {
        width: auto;
    }
    .phone-hero {
        margin-top: 12px;
        font-size: 12px;

}
}
.hero-promo-father a.mj-btn.green, .hero-promo-father a.mj-btn.white {
    padding: 12px 15px 10px 15px;
}
/* END FATHERS DAY  2019 */

/* JULY 4  2019 */

#hero-memday {
    background: url("/mj/common/img/hero/memday19hero.png") no-repeat;
    width: 100%;
    background-color: #fff;
    background-position: center 0px;
    background-size: cover;
    overflow: auto;
    position: relative;
}
@media (max-width: 1200px) {
    #hero-memday {
        width: 100%;
        background-color: #fff;
        background-position: -10px 42px;
        background-size: cover;
        overflow: auto;
        position: relative;
    }
}
#memday19 {
    margin-left: 124px;
    margin-right: 124px;
    padding-left: 0px;
    padding-right: 0px;
    width: 980px;
}
@media (max-width: 990px) {
    #hero-memday {
        background-size: 100%;
        background-position: left 68px;
    }
}
@media (max-width: 767px) {
    #hero-memday {
        background-size: 220%;
        background-position: left 90px;
    }
}
@media (max-width: 480px) {
    #hero-memday {
        padding: 22px 0 0;
    }
}

.herohome-wrapper {
    height: auto;
    width: 940px;
    margin: 0 auto;
    padding-top: 7%;
    position: relative;
}
@media (max-width: 1000px) {
    .herohome-wrapper {
        width: 100%;
        padding-top: 10%;
    }
}
@media (max-width: 767px) {
    .herohome-wrapper {
        padding-top: 46%;
    }
}
.memimage img {
    float: left;
    margin: 48px 12px 0px -155px;
    width: 52%;
}
.hero-promo-memday {
    float: left;
    font: normal normal normal 14px 'Proxima Nova', sans-serif;
    font-size: 16px;
    margin: 0 8px 40px 42px;
    width: 44%;
    color: #292929;
}
.hero-promo-memday img {
    width: 370px;
    margin-bottom: 4px;
}

@media (max-width: 990px) {
    #memday19 {
        margin-left: 40px;
        margin-right: 40px;
        width: 900px;
    }
    .hero-promo-memday {
        margin-left: 22px;
        width: 42%;
    }
    
    .hero-promo-memday img {
    width: 320px;
}
    
    .memimage img {
        float: left;
        margin: 28px 4px 0px 0px;
        width: 42%;
    }
}
@media (max-width: 767px) {
    #memday19 {
        margin-left: 0px;
        margin-right: 0px;
        width: auto;
    }
    .memimage img {
    margin: -40px 0px 0px 10px;
    width: 94%;
    float: none;
    }
    .hero-promo-memday {
        width: 100%;
        height: 56%;
        float: none;
        background-color: #fff;
    }
    .memwrap {
        padding-top: 28%
    }
    .hero-promo-memday img {
        width: 400px;
    }
}
@media (max-width: 480px) {
    .hero-promo-memday {
        width: auto;
    }
    .hero-promo-memday img {
        width: 300px;
    }
    .memimage img {
        margin: -28px 0px 0px 10px;
    }
}
@media (max-width: 360px) {
    .hero-promo-memday {}
    .memimage img {
        margin: -10px 0px 0px 10px;
    }
}
.hero-promo-memday h1 {
    font-weight: 500;
    font-size: 1.7em;
    color: #f1021c;
    padding-top: 18px;
    margin: 34px 0 8px;
    width: 360px;
}
.hero-promo-memday-overlay h1 {
    font-weight: 500;
    font-size: 1.7em;
    color: #f1021c;
    padding-top: 18px;
    margin: 34px 0 8px;
    width: 360px;
}
.hero-promo-memday-overlay img {
    width: 370px;
    margin-bottom: 4px;
}
.hero-promo-memday ul {
    list-style: none;
    margin: 0 0 1.2em 0;
    padding: 0;
    font-size: 15px;
    line-height: 38px;
    width: 310px;
}
@media (max-width: 990px) {
    .hero-promo-memday h1 {
        font-size: 1.55em;
        padding-top: 26px;
    }

    .hero-promo-memday ul {
        list-style: none;
        margin: 0 0 1.2em 0;
        padding: 0;
        font-size: 15px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .hero-promo-memday ul {
        width: 54%;
    }
    .hero-promo-memday h1 {
        padding-top: 8px;
        margin: 5px 0 8px;
        font-size: 1.7em;
        width: 90%;
    }


    .hero-promo-memday ul {
        width: auto;
        padding-right: 12px;
    }
}
.calls-ital {
    line-height: 18px !important;
    font-style: italic;
    margin-bottom: 4px;
}
.hero-discount {
    font-size: 2.5em;
    font-family: "Proxima Nova";
    display: block;
    line-height: 100%;
    margin-top: 0.1em;
    font-weight: 700;
}
.msrp19 {
    margin: 2px 0 6px;
    font-size: 16px;
    font-style: italic;
}
.limited {
    margin: -2px 0 8px;
    font-size: 18px;
    font-weight: 500;
}
.phone-hero {
    margin: 15px 0 10px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
}
.tax-fees {
    font-size: 13px;
    font-weight: normal;
    line-height: 10px;
}
.plus {
    color: #292929;
    font-size: 1.2em;
    display: inline;
}
@media (max-width: 480px) {
    .plus {
        display: block;
    }
    
        .hero-promo-memday h1 {
        font-size: 1.2em;
    }
    
    .hero-promo-mother ul {
        width: 65%;
    }
    
    .hero-discount {
    font-size: 1.9em;
    font-weight: 600;
}
}
@media (max-width: 360px) {
    .hero-promo-memday img {
        width: 280px;
        margin: 0 0 4px;
    }
    .hero-promo-memday h1 {
        font-size: 1.2em;
    }
    .hero-promo-memday ul {
        width: auto;
    }
    .phone-hero {
        margin-top: 12px;
        font-size: 12px;
    }
}
.hero-promo-memday a.mj-btn.green, .hero-promo-memday a.mj-btn.white {
    padding: 12px 15px 10px 15px;
}
/* END JULY 4 2019 */

#promos {
    overflow: auto;
    font-family: "Proxima Nova";
    background-color: #fafafa;
    overflow-x: clip;
}
#promos h1 {
    font-family: "Proxima Nova";
    font: normal normal 300 14px;
    font-size: 36px;
    text-align: center;
    margin-top: 36px;
}
#promos h2 {
    font-family: "Proxima Nova";
    font-weight: 300;
    padding: 0 1em;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
@media (max-width: 990px) {
    #promos h2 {
        padding: 0;
        font-size: 1.8em;
        margin-top: 0;
        margin-bottom: 12px;
    }
}
@media (max-width: 767px) {
    #promos h2 {
        margin-bottom: 0;
    }
}
.promo {
    padding: 2em 0;
    width: 33.33333%;
    float: left;
    text-align: center;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    height: 350px;
}
.promo-mjw-div {
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) {
    .promo {
        width: 100%;
        float: none;
        height: auto;
    }
}
.promo a.mj-btn.green {
    padding: 12px 15px 10px 15px;
}
.promo-mjw-div a.mj-btn.green {
    padding: 4px 8px 5px 3px;
}
.promo-header {
    width: 990px;
    font-family: "Proxima Nova";
    margin: 0 auto 0 auto;
    height: 140px;
    background: url("/mj/common/img/promos/promo-background-default.jpg") no-repeat;
    background-size: 16%;
    position: relative;
}
.promo-header2 {
    width: 100%;
    font-family: "Proxima Nova";
    padding: 6px;
    height: auto;
    margin: 0 auto;
    background-color: #eee;
    border-top: 1px solid #d0d0d0;
}
.promo-header-text2 {
    font-family: "Proxima Nova";
    text-align: center;
    font-weight: 500;
    font-size: 15px;
}
.promo-header-text2 .beforeJuly {
    color: #00aeef;
    font-size: 20px;
    font-weight: 600;
}
.promo-header-text2 .afterjuly {
    /*color: #00aeef; */
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
/* Start MJ-5739 */
@media (max-width: 1400px) {
	.promo-header-text2 .afterjuly {
    	font-size: 18px;
	}
}
@media (max-width: 1270px) {
	.promo-header-text2 .afterjuly {
    	font-size: 15px;
	}
}
@media (max-width: 1065px) {
	.promo-header-text2 .afterjuly {
    	font-size: 13px;
	}
}
@media (max-width: 913px) {
	.promo-header-text2 .afterjuly {
    	font-size: 12px;
	}
}
@media (max-width: 846px) {
	.promo-header-text2 .afterjuly {
    	font-size: 11px;
	}
}
@media (max-width: 790px) {
	.promo-header-text2 .afterjuly {
    	font-size: 10px;
	}
}
@media (max-width: 767px) {
	.promo-header-text2 .afterjuly {
    	font-size: 13px;
	}
}
@media (max-width: 632px) {
	.promo-header-text2 .afterjuly {
    	font-size: 12px;
	}
}
@media (max-width: 588px) {
	.promo-header-text2 .afterjuly {
    	font-size: 13px;
	}
}
@media (max-width: 464px) {
	.promo-header-text2 .afterjuly {
    	font-size: 10px;
	}
}
/* End MJ-5739 */
@media (max-width: 990px) {
    .promo-header {
        width: 100%;
        margin-left: 12px;
    }
    .promo-header-text2 {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .promo-header {
        width: 100%;
        background-size: 0%;
    }
    .promo-header-text2 {
        font-family: "Proxima Nova";
        /* text-align: left; */
        font-weight: 500;
        font-size: 17px;
    }
}
.promo-header-text {
    font-family: "Proxima Nova";
    float: left;
    margin-left: 20%;
}
@media (max-width: 990px) {
    .promo-header-text {
        margin-left: 18%;
    }
}
@media (max-width: 767px) {
    .promo-header-text {
        margin-left: 3px;
    }
}
.promo-header-text h3 {
    font-family: "Proxima Nova";
    font-weight: 700;
    text-align: left;
    font-size: 1.9em;
    color: #00aeef;
    line-height: 1em;
    margin-top: 16px !important;
}
.promo-header-text p {
    font-family: "Proxima Nova";
    text-align: left;
    font-size: 1.15em;
    line-height: .9em;
    font-weight: 500;
}
@media (max-width: 990px) {
    .promo-header-text p {}
}
/* LEFT-ALIGN & IPP PROMO */
.promo-left {
    padding: 2em 0;
    width: 33.33333%;
    float: left;
    text-align: center;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    height: 350px;
}
.left-hdr {
    font-weight: normal;
    text-align: center;
    font-size: 1.9em;
    margin: 0 6px 4px;
    color: #7b1fa6;
    line-height: 30px;
}


.promo-left-subhead {
    padding: 0;
    font-size: 140%;
    line-height: 24px;
}
.promo-left img {
    display: block;
    width: 88% !important;
    max-width: 300px !important;
    margin: 22px auto 36px !important;
}
@media (max-width: 767px) {
    .promo-left {
        width: 100%;
        float: none;
        height: auto;
        text-align: left;
        padding-left: 18px;
    }
    .left-hdr {
        font-weight: normal;
        text-align: left;
        font-size: 1.9em;
        margin: 0 0px 4px;
        color: #7b1fa6;
        line-height: 30px;
    }
    .promo-left-subhead {
        padding: 0;
        font-size: 160%;
        text-align: left;
    }
    .promo-left img {
        display: block;
        width: 88% !important;
        max-width: 300px !important;
        margin: 16px 18px 26px 0 !important;
    }
}
/* END LEFT-ALIGH PROMO */
/* CONCIERGE PROMO */
.concierge-header {
    width: 980px;
    font-family: "Proxima Nova";
    margin: 0 auto 0 auto;
    height: 100px;
    background: url(../i/home/concierge_logo.png) center left no-repeat;
    background-size: 17%;
    position: relative;
}
@media (max-width: 990px) {
    .concierge-header {
        width: 850px;
        margin-left: 7%;
    }
}
@media (max-width: 767px) {
    .concierge-header {
        width: 100%;
        background-size: 25%;
        margin-left: 18px;
    }
}
@media (max-width: 600px) {
    .concierge-header {
        background-size: 30%;
    }
}
@media (max-width: 500px) {
    .concierge-header {
        background-size: 40%;
    }
}
.concierge-header-text {
    font-family: "Proxima Nova";
    float: left;
    margin-left: 22%;
    margin-top: 14px;
    width: 400px;
}
@media (max-width: 990px) {
    .concierge-header-text {
        margin-left: 19%;
    }
}
.concierge-header-text h3 {
    font-family: "Proxima Nova";
    font-weight: 500;
    text-align: left;
    font-size: 1.2em;
    color: #111;
    line-height: 1.2em;
    margin-top: 4px!important;
    margin-bottom: 0!important;
}
.concierge-header-text h4 {
    font-family: "Proxima Nova";
    text-align: left;
    font-size: 1.7em;
    font-weight: 600;
    color: #7b1fa6;
    margin-top: 4px!important;
}
@media (max-width: 767px) {
    .concierge-header-text {
        margin-left: 3px;
        margin-top: 88px;
        width: 70%;
    }
    .concierge-header-text h3 {
        font-size: 1.1em;
    }
}
.concierge-btn {
    float: left;
    margin-right: 8%;
    margin-top: 28px;
}
@media (max-width: 990px) {
    .concierge-btn {
        margin-right: 11%;
        margin-top: 28px;
    }
}
@media (max-width: 767px) {
    .concierge-btn {
        margin-top: 1%;
        margin-right: 42%;
        float: left;
        margin-left: 0%;
        margin-bottom: 4%;
    }
}
#divConciergeNewCust, #divConciergeExistingCust {
    display: none;
}
body.mj-new #divConciergeNewCust, body.mj-existing #divConciergeExistingCust {
    display: inline-block;
}
/* END CONCIERGE PROMO */
.see-offers {
    float: right;
    margin-right: 9%;
    margin-top: 4.2%;
}
@media (max-width: 990px) {
    .see-offers {
        margin-right: 4%;
        margin-top: 4.2%;
    }
}
@media (max-width: 767px) {
    .see-offers {
        margin-top: 1%;
        margin-right: 42%;
        float: left;
        margin-left: 0%;
        margin-bottom: 4%;
    }
}
#promos .promo h2 {
    font-family: "Proxima Nova";
    font-weight: 600;
    padding: 0 1em;
    text-align: center;
    font-size: 1.75em;
    line-height: 28px;
    margin: 0;
    color: #00aeef;
}
#promos .promo h3 {
    font-family: "Proxima Nova";
    font-weight: 700;
    padding: 0 1em;
    text-align: center;
    font-size: 2.1em;
    margin: 0;
    color: #00aeef;
}
.promo p {
    padding: 0 1em;
    margin: 0 0 8px 0;
    font-size: 14px;
}
.promo img {
    display: block;
    width: 70%;
    max-width: 262px;
    margin: 0 auto;
}
.promo-mjw-div img {
    width: 100%;
    max-width: 475px;
}
.promo-mjb {
    display: block;
    width: 82% !important;
    max-width: 300px !important;
    margin: 12px auto 20px!important;
}
.promo-mjb-home {
    display: block;
    width: 88% !important;
    max-width: 300px !important;
    margin: 22px auto 36px !important;
}
.keep-offers {
    padding-top: 26px;
}
.plan-offers {
    margin-top: -3px!important;
    margin-bottom: 16px!important;
}
.plans-home {
    width: 70% !important;
    margin-top: -10px!important;
    margin-bottom: 4px!important;
}
.app-offers {
    width: 80%!important;
}
@media (max-width: 990px) {
    .promo-mjb {
        display: block;
        width: 80% !important;
        max-width: 250px !important;
        margin: 12px auto 20px !important;
    }
    .promo-mjb-home {
        display: block;
        width: 84% !important;
        max-width: 300px !important;
        margin: 18px auto 28px !important;
    }
    .keep-offers {
        padding-top: 50px;
    }
    .plan-offers {
        margin-top: -10px!important;
    }
    .plans-home {
        width: 70% !important;
        margin-top: -10px!important;
        margin-bottom: 4px!important;
    }
    .app-offers {
        margin-top: 8px!important;
        margin-bottom: 22px!important;
        width: 80%!important;
    }
}
@media (max-width: 768px) {
    .device-offers {
        margin-bottom: 20px!important;
    }
    .promo-mjb {
        display: block;
        width: 80% !important;
        max-width: 250px !important;
        margin: 9px auto 16px !important;
    }
    .promo-mjb-home {
        display: block;
        width: 84% !important;
        max-width: 300px !important;
        margin: 18px auto 28px !important;
    }
    .keep-offers {
        padding-top: 24px;
    }
    .plan-offers {
        margin-top: 10px!important;
    }
    .app-offers {
        margin-top: 8px!important;
        margin-bottom: 10px!important;
        width: 70%!important;
    }
}
.h2-part {
	color: #7b1fa6;
}
.promo-subhead {
    padding: 0;
    font-size: 140%;
    line-height: 24px;
}
.promo-mjw-div .promo-subhead {
    padding-left: 5px;
    font-size: 100%;
    line-height: 20px;
    font-weight: bold;
    font-family: arial;   
}
.promo-subhead-2 {
    padding-left: 5px;
    font-size: 100%;
    line-height: 20px;
    font-weight: bold;
    color: #7b1fa6;
    font-family: arial;
}
.promo-mjw {
	padding-right: 2em;
    font-size: 85%;
    line-height: 15px;
    font-weight: 700;
    margin-left:20px;
    list-style:disc;
    font-family: arial;
    text-align: left;
}
.fourormore {
	color: grey!important;
	font-weight: normal!important;
	font-style: italic;
}
.promo-subhead.new-plan{
	font-size: 14px;
}
.customer a {
    font-size: 40%;
    display: inline-block;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #46B942;
    text-transform: uppercase;
    color: #46B942;
    font-weight: 400;
    margin-top: 1em;
}
.customer a:hover {
    border: 1px solid #00aeef;
    color: #00aeef;
    text-decoration: none;
}
.mj-btn.green {
    border: 1px solid #45b941;
}
.mj-btn.green:hover {
    border: 1px solid #45b941;
}
.offers-wrapper {
    width: 940px;
    margin: 0 auto;
}
@media (max-width: 939px) {
    .offers-wrapper {
        width: 100%;
        padding: 1em;
    }
}
.offers-header {
    background-color: #fafafa;
    padding-bottom: 20px;
}
.offers-header-holiday {
    background-color: #EEE;
    padding-top: 90px;
    margin: 0 0 50px 0;
    text-align: center;
}
.offers-header-holiday img {
    height: 120px;
}
.offers-header-everyday {
    background: #00adf2 url(/mj/common/img/offers_banner_everyday_bg.jpg) no-repeat;
    padding-top: 90px;
    margin: 0 0 50px 0;
    text-align: center;
    background-position: 0 40px;
}
.offers-header-everyday img {
    height: 120px;
}
.promo-group-header {
    width: 100%;
}
.promo-group {
    overflow: auto;
    margin-bottom: 50px;
}
.offers-header-holiday {
    background-color: #EEE;
    padding-top: 64px;
    margin: 0 0 5px 0;
    text-align: center;
}
.offers-header-holiday img {
    height: auto;
    width: 90%;
}
.offers-header-everyday {
    padding-top: 68px;
    margin: 0 0 50px 0;
    text-align: center;
}
.promo-group-header {
    margin-bottom: 8px;
}
.promo-group {
    margin-bottom: 20px;
}
.go-logo {
    width: 300px;
}
@media (max-width: 360px) {
    .go-logo {
        width: 250px;
    }
}
#divPromoNewCust, #divPromoExistingCust, .text-new, .text-existing {
    display: none;
}
body.mj-new #divPromoNewCust, body.mj-existing #divPromoExistingCust {
    display: block;
    clear: both;
    width: 100%;
}
body.mj-new .text-new, body.mj-existing .text-existing {
    display: inline;
}
body.mj-existing #imgHeroFreeTrial {
    display: none;
}
@media (max-width: 992px) {
    .promo-subhead {
        font-size: 120%
    }
    .promo-mjw-div .promo-subhead {
        font-size: 80%;
        line-height: 15px;
    }
    .promo-subhead-2 {
        font-size: 80%;
        line-height: 15px;
    }
    .promo-mjw {
    	padding: 0;
    	font-size: 74%;
    	line-height: 13px;
    	font-weight: 700;
    	margin-left:15px;
    	list-style:disc;
    	font-family: arial;
    }
    #promos .promo h2 {
        font-size: 1.7em
    }
     
     #promos .promo-mjw-div h2 {
        font-size: 1.5em
    }
}
.ca-port {
    line-height: 138% !important;
    margin-top: -1px !important;
    margin-bottom: 2px;
}
.ca-port-img {
    margin-top: -2px !important;
    width: 55% !important;
}
@media (max-width: 992px) {
    .ca-port-img {
        margin-top: -4px !important;
        width: 79% !important;
    }
    .ca-port {
        line-height: 136% !important;
        margin-top: -4px !important;
    }
}
.ca-port-off {
    line-height: 15px !important;
    margin-top: -2px
}
.ca-port-img-off {
    width: 250px !important;
    margin-top: -11px !important;
}
@media (max-width: 992px) {
    .ca-port-off {
        line-height: 16px !important;
        margin-top: 0px !important;
    }
    .ca-port-img-off {
        width: 269px !important;
        margin-top: -10px
    }
}
@media (max-width: 767px) {
    .promo img {
        max-width: 80%!important;
    }
    .promo-mjw-div img {
        max-width: 100%!important;
    }
    .ca-port-img-off {
        width: 72% !important;
    }
    .ca-port-img {
        width: 72% !important;
    }
}
.footnote-bus {
    margin-top: 18px;
    font-size: 11px;
    font-style: italic;
}
/* RAPID RENEWAL PROMO TILE */
.rapidrenew-hdr {
    font-weight: normal;
    text-align: center;
    font-size: 1.75em;
    margin: 0 6px 4px;
    color: #7b1fa6;
    line-height: 28px;
}
.promo-rapidrenew-subhead {
    padding: 0;
    font-size: 140%;
    line-height: 24px;
}
.rapid-form {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 12px 12px 6px;
    margin: 20px auto 0px;
    max-width: 320px;
}
.rapid-form-offers {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 12px 12px 6px;
    margin: 20px auto 0px;
    max-width: 260px;
}
.rapid-form-text {
    margin-bottom: 16px;
}
@media (max-width: 992px) {
    .rapid-form {
        padding: 10px 10px 10px;
        margin: 14px 6px 0px;
        max-width: none;
    }
    .promo-rapidrenew-subhead {
        padding: 0;
        font-size: 17px;
        line-height: 19px;
        margin-bottom: 8px;
    }
    .rapid-form-text {
        margin-bottom: 10px;
    }
}
@media (max-width: 768px) {
    .rapid-form {
        padding: 6px 4px;
        margin: 12px auto 0px;
        max-width: 82%;
    }
    .rapid-form-offers {
        padding: 6px 4px;
        margin: 12px auto 0px;
        max-width: 82%;
    }
    .promo-rapidrenew-subhead {
        padding: 0;
        font-size: 21px;
    }
}
.form-button-next {
    display: inline-block;
    padding: 7px 45px 5px 14px;
    white-space: normal;
    background: #00aeef;
    color: #fff;
    border: 1px solid #00aeef;
    border-radius: 5px;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    text-align: left;
    background-image: url('/mj/common/img/shopping-cart/chevron-right-white.png');
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-size: 10px;
}
.form-button-next:hover {
    background-color: #fff;
    color: #00aeef;
    border-color: #00aeef;
    text-decoration: none;
    background-image: url('/mj/common/img/shopping-cart/chevron-right-blue.png');
}
.form-button-next.purple {
    background: #7b1fa6;
    border-color: #7b1fa6;
    background-image: url('/mj/common/img/shopping-cart/chevron-right-white.png');
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-size: 10px;
}
.form-button-next.purple:hover {
    background-color: #fff;
    color: #7b1fa6;
    border-color: #7b1fa6;
    background-image: url('/mj/common/img/shopping-cart/chevron-right-purple.png');
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-size: 10px;
}
.form-link-right, .form-link-down, .form-link-up {
    background-color: #fff;
    color: #00aeef;
    text-decoration: none;
    border: none;
    background-image: url('/mj/common/img/shopping-cart/chevron-right-blue.png');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 8px;
    padding: 4px 26px 5px 5px;
    font-size: 15px;
}
.form-link-right:hover, .form-link-down:hover, .form-link-up:hover {
    text-decoration: underline;
}
.form-link-down {
    background-image: url('/mj/common/img/shopping-cart/chevron-down-blue.png');
    background-position: right 8px top 12px;
    background-size: 12px;
}
.form-link-up {
    background-image: url('/mj/common/img/shopping-cart/chevron-up-blue.png');
    background-position: right 8px bottom 12px;
    background-size: 12px;
}
@media (min-width: 768px) {
    .form-button-next.auto-width {
        width: auto;
    }
}
.form-button-next.text-center {
    text-align: center;
}
.form-button {
    display: inline-block;
    padding: 7px 25px 5px;
    white-space: nowrap;
    background: #00aeef;
    color: #fff;
    border: 1px solid #00aeef;
    border-radius: 5px;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: left;
}
.form-button:hover {
    background-color: #fff;
    color: #00aeef;
    border-color: #00aeef;
    text-decoration: none;
}
.form-button.purple {
    background: purple;
    border: 1px solid purple;
    color: #fff;
}
.form-button.purple:hover {
    background: #fff;
    border: 1px solid purple;
    color: purple;
}
.form-button.white {
    background-color: #fff;
    color: #00aeef;
    border-color: #00aeef;
}
.form-button.white:hover {
    background: #00aeef;
    color: #fff;
    border: 1px solid #00aeef;
}
.form-button.white.purple {
    background: #fff;
    border: 1px solid purple;
    color: purple;
}
.form-button.white.purple:hover {
    background: purple;
    border: 1px solid purple;
    color: #fff;
}
.rapidrenew-text {
    font-size: 14px;
    text-align: left;
    margin: 20px 18px 0;
}
.rapidrenew-text a {
    color: #00aeef;
}
/* HOLIDAY 2018 HERO */
#hero-hol18 {
    width: 100%;
    background: url(../i/holiday-18/home-hero.jpg) no-repeat;
    background-position: center 28px;
    background-size: cover;
    overflow: auto;
    position: relative;
}
#hero-cyber18 {
    width: 100%;
    background: url(../i/holiday-18/home-hero-cyber.jpg) no-repeat;
    background-position: center 28px;
    background-size: cover;
    overflow: auto;
    position: relative;
}
.hero-hol-wrapper {
    height: 100%;
    width: 940px;
    margin: 0 auto;
    padding-top: 9%;
    position: relative;
}
#hero-box {
    width: 100%;
    background: #f8f8f8 url(../i/holiday-18/home-hero-box.jpg) no-repeat;
    background-position: left -22px;
    background-size: cover;
    overflow: auto;
    position: relative;
}
.hero-promo-box {
    font-family: "Proxima Nova";
    padding: 0 0 1.15em 0;
    width: 54%;
    float: right;
    color: #292929;
}
.hero-promo-box ul {
    list-style: none;
    margin: 0 0 1.5em 0;
    padding: 0;
    font-size: 15px;
    line-height: 24px;
    width: 300px;
}
.hero-wrapper-box {
    height: 100%;
    margin: 0 auto;
    padding-top: 9%;
    position: relative;
}
.box-hdr {
    font-family: "Proxima Nova";
    margin-bottom: 0.5em;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    padding-top: 20px;
}
.hero-promo-hol18 {
    font-family: "Proxima Nova";
    padding: 0 8px 5.2em 0;
    width: 48%;
    float: right;
    color: #111111;
    background: url("/mj/common/img/promos/promo-background-default.jpg") no-repeat;
    background-size: 74%;
}
.hero-promo-hol18 h1 {
    margin-bottom: 0.5em;
    font-weight: 500;
    color: #f80f02;
    font-size: 21px;
    text-transform: uppercase;
}
.hero-promo-hol18 h2 {
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 3.5em;
}
.hero-promo-hol18 h3 {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0.4em;
    font-size: 20px;
    line-height: 23px;
}
.hero-promo-hol18 .hol-txt {
    font-weight: normal;
    margin-top: 12px;
    margin-bottom: 0.4em;
    font-size: 18px;
    line-height: 20px;
}
.phone-hol {
    margin-top: 18px;
    font-size: 13px;
    font-weight: 700;
    margin-left: 4px;
}
.hol18-btn {
    margin-top: 15px;
}
@media (max-width: 990px) {
    #hero-hol18 {
        width: 100%;
        background: url(../i/holiday-18/home-hero.jpg) no-repeat;
        background-position: center 28px;
        background-size: cover;
        overflow: auto;
        position: relative;
    }
    .hero-promo-box ul {
        list-style: none;
        margin: 0 0 1em 0;
    }
    .hero-hol-wrapper {
        width: 100%;
        padding-top: 10%;
    }
    .hero-wrapper-box {
        width: 100%;
        padding-top: 13%;
    }
    .box-hdr {
        margin-bottom: 0.5em;
        font-weight: 500;
        font-size: 20px;
        line-height: 22px;
        padding-top: 20px;
    }
    .hero-promo-hol18 {
        font-family: "Proxima Nova";
        padding: 0 8px 20px 0;
        width: 46%;
        float: right;
        color: #111111;
    	background: url("/mj/common/img/promos/promo-background-default.jpg") no-repeat;
        background-size: 65%;
    }
    .hero-promo-hol18 h1 {
        margin-bottom: 0.5em;
        font-weight: 500;
        color: #fd2f39;
        font-size: 18px;
    }
    .hero-promo-hol18 h2 {
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 4px;
        font-size: 2.5em;
    }
    .hero-promo-hol18 h3 {
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0.4em;
        font-size: 16px;
        line-height: 18px;
    }
    .hero-promo-hol18 .hol-txt {
        font-weight: normal;
        margin-top: 6px;
        margin-bottom: 6px;
        font-size: 16px;
        line-height: 18px;
    }
    #hero-box {
        width: 100%;
        background: url(../i/holiday-18/home-hero2.jpg) no-repeat;
        background-position: center 50px;
        background-size: cover;
        overflow: auto;
        position: relative;
    }
}
@media (max-width: 767px) {
    #hero-hol18 {
        background-size: 100%;
        margin-top: 44px;
        background-position: center -12px;
    }
    .hero-promo-box {
        width: 100%;
        height: 56.5%;
        float: none;
        background-size: 65%;
        background-color: #fff;
        padding: 0.1em 1em 3em 1em;
        border-bottom: #e5e5e5 solid 1px;
    }
    .hero-promo-box ul {
        width: auto;
    }
    #hero-cyber18 {
        width: 100%;
        background-position: left -52px;
        margin-top: 44px;
    }
    #hero-box {
        background: url(../i/holiday-18/home-hero-boxsm.jpg) no-repeat;
        width: 100%;
        background-position: -28px 29px;
        background-size: 800px;
    }
    .hero-hol-wrapper {
        padding-top: 46%;
    }
    .hero-wrapper-box {
        height: 100%;
        padding-top: 46%;
    }
    .hero-promo-hol18 {
        width: 100%;
        height: 56.5%;
        float: none;
        color: #000;
        background-color: #fff;
        padding: 0.1em 1em 2.85em 1em;
        border-bottom: #e5e5e5 solid 1px;
        background-size: 51%;
    }
    .hero-promo-hol18 h3 {
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0.4em;
        font-size: 16px;
        line-height: 18px;
    }
    .hero-promo-hol18 .hol-txt {
        font-weight: normal;
        margin-top: 2px;
        margin-bottom: 4px;
        font-size: 15px;
        line-height: 17px;
    }
    .hol18-btn {
        margin-top: 15px;
        padding: 12px 20px;
    }
}
@media (max-width: 600px) {
    #hero-box {
        background: url(../i/holiday-18/home-hero-boxsm.jpg) no-repeat;
        width: 100%;
        background-position: -28px -5px;
        background-size: 700px;
    }
}
@media (max-width: 480px) {
    #hero-hol18 {
        background-size: 100%;
        margin-top: 64px;
    }
    #hero-cyber18 {
        background-size: 100%;
        margin-top: 64px;
        background-position: left -8px;
    }
    .hero-promo-hol18 {
        padding-bottom: 1.2em;
        background-size: 0%;
        background-position: bottom left;
    }
    .hero-promo-hol18 h1 {
        font-size: 15px;
    }
    .hero-promo-hol18 h2 {
        font-size: 2em;
        margin-bottom: .2em;
    }
    #hero-box {
        width: 100%;
        background-position: -38px 2px;
        background-size: 550px;
    }
    .hero-wrapper-box {
        height: 100%;
        padding-top: 44%;
    }
}
/* END HOLIDAY 2018 */
/* ACTIVATE 2018 - 2019 */
.hero-promo-activate {
    font-family: "Proxima Nova";
    padding: 0 40px 54px 12px;
    width: 56%;
    float: right;
    color: #292929;
}
.hero-promo-activate h1 {
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 5px;
}
.hero-promo-activate h2 {
    font-size: 24px;
    font-weight: normal;
    width: 500px;
    margin-top: 10px;
}
.hero-promo-activate p {
    font-size: 18px;
    font-weight: normal;
}
.act-txt {
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    width: 350px;
    margin-bottom: 5px;
}
.hero-promo-activate h3 {
    font-size: 24px;
    font-weight: normal;
    margin-top: 32px;
}
.act-buy {
    margin-top: 18px;
}
@media (max-width: 990px) {
    .hero-promo-activate {
        padding: 0 46px 54px 0;
        width: 52%;
        float: right;
        color: #292929;
        background-size: 60%;
    }
    .hero-promo-activate h1 {
        font-size: 36px;
        font-weight: 700;
    }
    .hero-promo-activate h2 {
        font-size: 20px;
        font-weight: normal;
        width: auto;
    }
    .hero-promo-activate h3 {
        font-size: 22px;
    }
    .hero-promo-activate p {
        font-size: 16px;
        font-weight: normal;
    }
    .act-txt {
        font-size: 16px;
        line-height: 18px;
        font-weight: normal;
        width: 350px;
        margin-bottom: 5px;
    }
}
@media (max-width: 767px) {
    .hero-promo-activate {
        width: 100%;
        height: 56.5%;
        float: none;
        background-size: 51%;
        background-color: #fff;
        padding: 0.1em 1em 3em 1em;
        border-bottom: #e5e5e5 solid 1px;
    }
    .hero-promo-activate h2 {
        width: auto;
    }
}
/* END ACTIVATE 2018 - 2019 */
/* CONCIERGE HOLIDAY 18 PROMO */
.holiday18 {
    background: white url("/i/holiday-18/promos_holiday.jpg") no-repeat 0px bottom;
    background-size: 100%;
    padding-bottom: 18px;
}
.concierge-header-hol {
    width: 980px;
    font-family: "Proxima Nova";
    margin: 0 auto;
    height: 100px;
    background: url(../i/holiday-18/concierge_logo-santa.png) center left no-repeat;
    background-size: 19%;
    position: relative;
}
.concierge-header-text-hol h3 {
    font-family: "Proxima Nova";
    font-weight: 500;
    text-align: left;
    font-size: 17px;
    color: #111;
    line-height: 19px;
    margin-top: 4px!important;
    margin-bottom: 0!important;
}
.concierge-header-text-hol h4 {
    font-family: "Proxima Nova";
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    color: #7b1fa6;
    margin-top: 4px!important;
}
.strike {
    font-size: 20px;
    font-weight: normal;
    text-decoration: line-through;
}
@media (max-width: 990px) {
    .concierge-header-hol {
        width: 90%;
        margin-left: 10%;
    }
    .concierge-header-text-hol h3 {
        font-size: 15px;
        line-height: 17px;
        margin-top: 4px!important;
        margin-bottom: 0!important;
    }
    .concierge-header-text-hol h4 {
        font-size: 18px;
        font-weight: 600;
        margin-top: 4px!important;
    }
    .strike {
        font-size: 17px;
    }
}
@media (max-width: 767px) {
    .concierge-header-hol {
        width: 100%;
        background-size: 28%;
        margin-left: 18px;
    }
    .holiday18 {
        background-size: 200%;
        padding-bottom: 18px;
    }
}
@media (max-width: 600px) {
    .concierge-header-hol {
        background-size: 30%;
    }
}
@media (max-width: 500px) {
    .concierge-header-hol {
        background-size: 40%;
    }
}
.concierge-header-text-hol {
    font-family: "Proxima Nova";
    float: left;
    margin-left: 22%;
    margin-top: 14px;
    width: 400px;
}
@media (max-width: 990px) {
    .concierge-header-text-hol {
        margin-left: 22%;
        width: 320px;
    }
}
@media (max-width: 767px) {
    .concierge-header-text-hol {
        margin-left: 3px;
        margin-top: 100px;
        width: 70%;
    }
}
.concierge-btn-hol {
    float: left;
    margin-right: 8%;
    margin-top: 28px;
}
@media (max-width: 990px) {
    .concierge-btn-hol {
        margin-right: 11%;
        margin-top: 28px;
    }
}
@media (max-width: 767px) {
    .concierge-btn-hol {
        margin-top: 1%;
        margin-right: 42%;
        float: left;
        margin-left: 0%;
        margin-bottom: 4%;
        padding: 0;
    }
}
@media (max-width: 320px) {
    .concierge-header-text-hol {
        width: 85%;
    }
}
/* END CONCIERGE HOLIDAY 18 PROMO */
/* START HOLIDAY 2020 */
#hero-hol19 {
  width: 100%;
  background: url("/mj/common/img/promos/promo-background-20201202.jpg") no-repeat;
  background-position: -10px 10px;
  background-size: 100%;
  background-color: #eee9e5;
  font-family: "Proxima Nova";
  overflow: auto;
  position: relative;
}
@media (max-width: 1580px) {
  #hero-hol19 {
    background-position: -10px 50px;
    background-size: 100%;
  }
}
@media (max-width: 1250px) {
  #hero-hol19 {
    background-position: -10px 90px;
    background-size: 100%;
  }
}
@media (max-width: 990px) {
  #hero-hol19 {
    background-position: -160px 90px;
    background-size: 132%;
  }
}
@media (max-width: 767px) {
  #hero-hol19 {
    background: url("/mj/common/img/promos/promo-background-mobile-20201202.jpg") no-repeat;
    background-position: -20px 16px;
    background-size: 110%;
    padding: 8px 0 0;
  }
}
@media (max-width: 550px) {
  #hero-hol19 {
    background-position: -110px 2px;
    background-size: 130%;
    padding: 40px 0 0;
  }
}
@media (max-width: 420px) {
  #hero-hol19 {
    background-position: -52px 32px;
    background-size: 122%;
    padding: 45px 0 0;
  }
}
.herohome-wrapper {
  width: 940px;
  margin: 0 auto;
  padding-top: 7%;
  position: relative;
}
@media (max-width: 1000px) {
  .herohome-wrapper {
    width: 100%;
    padding-top: 10%;
  }
}
@media (max-width: 767px) {
  .herohome-wrapper {
    padding-top: 38%;
  }
}
.hero-promo-hol19 {
  font-family: "Proxima Nova";
  padding: .15em 0 2em;
  width: 43%;
  float: right;
  color: #111;
  background: url("/mj/common/img/promos/promo-device-20201202.png") bottom right no-repeat;
  background-size: 42%;
}
@media (max-width: 1500px) {
  .hero-promo-hol19 {
    padding: 2em 0;
    width: 44%;
    background-size: 41%;
  }
}
@media (max-width: 990px) {
  .hero-promo-hol19 {
    width: 46%;
    background-size: 42%;
    padding-left: 4px;
  }
}
@media (max-width: 767px) {
  .hero-promo-hol19 {
    width: 100%;
    float: none;
    background-size: 28%;
    background-color: #fff;
    padding: 1em 0 0 1em;
    border-bottom: #e5e5e5 solid 1px;
  }
}
@media (max-width: 550px) {
  .hero-promo-hol19 {
    background-size: 38%;
  }
}
@media (max-width: 415px) {
  .hero-promo-hol19 {
    background-size: 38%;
    padding-top: 6px;
  }
}
.hero-promo-hol19 h1 {
  color: #c6031d;
  font-size: 26px;
  font-weight: 500;
  margin: 10px 0 6px;
  text-transform: uppercase;
}
.hero-promo-hol19 img {
  width: 290px;
  margin: 0;
}
.hero-promo-hol19 ul {
  margin: 0px 0 8px 0px;
  padding: 6px 0 2px;
  font-size: 16px;
  line-height: 18px;
  width: 62%;
  list-style: none;
}
.hero-promo-hol19 li {
  margin: 0 0 6px;
}
.phone-hero-hol19 {
  margin: 15px 0 10px;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
}
@media (max-width: 990px) {
  .hero-promo-hol19 ul {
    font-size: 14px;
    line-height: 16px;
    width: 60%;
  }
  .phone-hero-hol19 {
    margin: 15px 0 10px;
    font-size: 13px;
    font-weight: 500;
  }
  .hero-promo-hol19 h1 {
    font-size: 23px;
    font-weight: 500;
  }
  .hero-promo-hol19 img {
    width: 270px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .hero-promo-hol19 ul {
    font-size: 15px;
    line-height: 17px;
    width: 60%;
  }
  .phone-hero-hol19 {
    margin: 15px 0 24px;
    font-size: 14px;
    font-weight: 500;
  }
}
@media (max-width: 550px) {
  .hero-promo-hol19 ul {
    font-size: 14px;
    line-height: 16px;
  }
  .hero-promo-hol19 li {
    margin: 0 0 5px;
  }
  .phone-hero-hol19 {
    margin: 15px 0 26px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
  }
  .hero-promo-hol19 h1 {
    font-size: 22px;
    font-weight: 500;
  }
  .hero-promo-hol19 img {
    width: 260px;
    margin: 0;
  }
}
@media (max-width: 480px) {
  .hero-promo-hol19 ul {
    width: 70%;
    margin-bottom: 6px;
  }
  .phone-hero-hol19 {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 415px) {
  .hero-promo-hol19 ul {
    width: 65%;
    font-size: 13px;
    line-height: 15px;
  }
}
.mj-btn.red {
  border-radius: 5px;
  color: #fff;
  padding: 12px 20px;
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block;
  background: #c6031d;
  border: 1px solid #c6031d;
}
.mj-btn.red:hover {
  background: #fff;
  color: #c6031d;
  border: solid 1px #c6031d;
}
@media (max-width: 550px) {
  .mj-btn.red {
    padding: 10px 16px;
  }
}
/* END HOLIDAY 2020 */
/* START HOL SALE 2020 */
.hero-promo-holsale19 {
  font-family: "Proxima Nova";
  padding: .15em 0 2em;
  width: 43%;
  float: right;
  color: #111;
  background: url("/mj/common/img/promos/promo-device-20201202.png") bottom right no-repeat;
  background-size: 42%;
}
@media (max-width: 1500px) {
  .hero-promo-holsale19 {
    padding: 2em 0;
    width: 44%;
    background-size: 41%;
  }
}
@media (max-width: 990px) {
  .hero-promo-holsale19 {
    width: 46%;
    background-size: 42%;
    padding-left: 4px;
  }
}
@media (max-width: 767px) {
  .hero-promo-holsale19 {
    width: 100%;
    float: none;
    background-size: 28%;
    background-color: #fff;
    padding: 1em 0 0 1em;
    border-bottom: #e5e5e5 solid 1px;
  }
}
@media (max-width: 550px) {
  .hero-promo-holsale19 {
    background-size: 38%;
  }
}
@media (max-width: 415px) {
  .hero-promo-hol19 {
    background-size: 38%;
    padding-top: 6px;
  }
}
.hero-promo-holsale19 h1 {
  color: #c6031d;
  font-size: 26px;
  font-weight: 500;
  margin: 10px 0 6px;
  text-transform: uppercase;
}
.hero-promo-holsale19 img {
  width: 290px;
  margin: 0;
}
.hero-promo-holsale19 ul {
  margin: 0px 0 8px 0px;
  padding: 6px 0 2px;
  font-size: 16px;
  line-height: 18px;
  width: 62%;
  list-style: none;
}
.hero-promo-holsale19 li {
  margin: 0 0 6px;
}
@media (max-width: 990px) {
  .hero-promo-holsale19 ul {
    font-size: 14px;
    line-height: 16px;
    width: 60%;
  }
  .hero-promo-holsale19 h1 {
    font-size: 23px;
    font-weight: 500;
  }
  .hero-promo-holsale19 img {
    width: 270px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .hero-promo-holsale19 ul {
    font-size: 15px;
    line-height: 17px;
    width: 60%;
  }
}
@media (max-width: 550px) {
  .hero-promo-holsale19 ul {
    font-size: 14px;
    line-height: 16px;
  }
  .hero-promo-holsale19 li {
    margin: 0 0 5px;
  }
  .hero-promo-holsale19 h1 {
    font-size: 22px;
    font-weight: 500;
  }
  .hero-promo-holsale19 img {
    width: 260px;
    margin: 0;
  }
}
@media (max-width: 480px) {
  .hero-promo-holsale19 ul {
    width: 70%;
    margin-bottom: 6px;
  }
}
@media (max-width: 415px) {
  .hero-promo-holsale19 ul {
    width: 65%;
    font-size: 13px;
    line-height: 15px;
  }
}
/* END HOL SALE 2020 */
/* START MARCH PROMO 20210301 */
.hero-promo-march21 {
    padding: 2em 0 1.15em 0;
    background-size: 72%;
}
.hero-promo-march21 img {
    width: 280px;
}
#hero-home.promo-march21 {
    background: url(/mj/common/img/promos/promo-background-20210301.jpg) no-repeat;
    background-size: 78%;
    background-position: 0px 90px;
}

.hero-promo-march21 h1 {
    text-transform: none;
}
.hero-promo-march21 .hero-discount {
    font-size: 28px;
    font-weight: 600;
}
.hero-promo-march21 .tax-fees {
    font-size: 15px;
    font-weight: 600;
}
.hero-promo-march21 .phone-hero {
    margin: 15px 0 8px;
}
@media (max-width: 1200px) {
	#hero-home.promo-march21 {
	    width: 100%;
	    background: url(/mj/common/img/promos/promo-background-20210301.jpg) no-repeat;
	    background-size: 92%;
    	background-position: -21px 90px;
	}
	.hero-promo-march21 {
	    background-size: 72%;
	    width: 45%;
	}
}
@media (max-width: 990px) {
    .hero-promo-march21 {
        width: 46%;
    }
    .hero-promo-march21 ul {
    	padding-bottom: 2px;
    }
}
@media (min-width: 768px) {
	.hero-promo-march21 h1 {
    	font-size: 23px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 990px)  {
	#hero-home.promo-march21{
        background-size: 124%;
    	background-position: -62px 90px;
	}
	.hero-promo-march21 h1 {
    	font-size: 1.1em;
	}
	.hero-promo-march21 img {
    	width: 278px;
	}
	.hero-promo-march21 ul {
    	line-height: 14px;
	}
}
@media (max-width: 767px) {
    .hero-promo-march21 {
        width: 100%;
        height: 46%;
        float: none;
        background-size: 58%;
        background-color: #fff;
        padding: 0.1em 1em 3em 1em;
        border-bottom: #e5e5e5 solid 1px;
    }
    .hero-promo-march21 ul {
	    font-size: 13px;
	}
	#hero-home.promo-march21 {
	    background-size: 166%;
    	background-position: 0px -50px;
	}
	.hero-promo-home.hero-promo-march21 {
	    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	    background-size: 39%;
	    background-color: #fff;
	    margin-top: 10px;
	    padding-bottom: 3em;
	    height: 63%;
	}
}
@media (max-width: 550px) {
	.hero-promo-home.hero-promo-march21 {
	  	background-size: 70%;
	  	padding-top: 18px;
	}
	.hero-promo-march21 ul {
	  	width: 70%;
	}
  	#hero-home.promo-march21 {
    	background-position: 0px 46px;
    	background-size: 98%;
	}
}
@media (max-width: 480px) {
	.hero-promo-home.hero-promo-march21 {
	    background-size: 58%;
	    background-color: #fff;
	}
	.hero-promo-home.hero-promo-march21 {
		height: 54%;
	}
	#hero-home.promo-march21 {
    	background-position: 0px 42px;
    	background-size: 114%;
	}
}
@media (max-width: 415px) {
  .hero-promo-home.hero-promo-march21 {
    background-size: 70%;
    padding-top: 18px;
  }
}
@media (max-width: 375px) {
	.hero-promo-home.hero-promo-march21 {
		height: 58%;
	}
}
@media (max-width: 360px) {
    .hero-promo-home.hero-promo-march21 {
        height: 60%;
    }
}
@media (max-width: 320px) {
    .hero-promo-home.hero-promo-march21 {
        height: 70%;
    }
	.hero-promo-march21 img {
    	width: 230px;
	}
	#hero-home.promo-march21 {
	    background-size: 112%;
    	background-position: 0px 54px;
	}
}
/* END MARCH PROMO 20210301 */
/* START DAYLIGHT SAVING MARCH PROMO 20210315 */
.hero-promo-march152021 {
    padding: 2em 0 1.15em 0;
    background-size: 72%;
    width: 50%;
}
.hero-promo-march152021 img {
    width: 300px;
}
#hero-home.promo-march152021 {
    background: url(/mj/common/img/promos/promo-background-20210315.jpg) no-repeat;
    background-size: 78%;
    background-position: 0px 78px;
}

.hero-promo-march152021 h1 {
    text-transform: none;
    font-size: 23px;
}
.hero-promo-march152021 .hero-discount {
    font-size: 28px;
    font-weight: 600;
}
.hero-promo-march152021 .tax-fees {
    font-size: 15px;
    font-weight: 600;
}
.hero-promo-march152021 ul {
    margin-top: 15px;
}
@media (max-width: 1200px) {
	#hero-home.promo-march152021 {
	    background-size: 96%;
    	background-position: 0px 86px;
	}
}
@media (max-width: 990px) {
    .hero-promo-march152021 {
        width: 46%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 990px)  {
	#hero-home.promo-march152021{
        background-size: 126%;
    	background-position: -62px 90px;
	}
	.hero-promo-march152021 img {
    	width: 278px;
	}
	.hero-promo-march152021 ul {
    	line-height: 14px;
	}
}
@media (max-width: 767px) {
    .hero-promo-march152021 ul {
	    font-size: 13px;
	}
	#hero-home.promo-march152021 {
	    background-position: 0px 76px;
    	background-size: 65%;
	}
	.hero-promo-home.hero-promo-march152021 {
	    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	    background-color: #fff;
	    margin-top: 10px;
	    padding-bottom: 3em;
	    height: 63%;
	    width: 100%;
        padding: 0.1em 1em 3em 1em;
        border-bottom: #e5e5e5 solid 1px;
	}
}
@media (max-width: 550px) {
	.hero-promo-home.hero-promo-march152021 {
	  	background-size: 70%;
	}
	.hero-promo-march152021 ul {
	  	width: 70%;
	}
}
@media (max-width: 480px) {
	.hero-promo-home.hero-promo-march152021 {
		height: 54%;
	}
	#hero-home.promo-march152021 {
    	background-position: 0px 42px;
    	background-size: 90%;
	}
}
@media (max-width: 375px) {
	.hero-promo-home.hero-promo-march152021 {
		height: 58%;
	}
}
@media (max-width: 360px) {
    .hero-promo-home.hero-promo-march152021 {
        height: 60%;
    }
}
@media (max-width: 320px) {
    .hero-promo-home.hero-promo-march152021 {
        height: 70%;
    }
	.hero-promo-march152021 img {
    	width: 230px;
	}
}
/* END DAYLIGHT SAVING MARCH PROMO 20210315 */
/* START APRIL PROMO 20210401 */
.hero-promo-april21 {
    padding: 2em 0 1.15em 0;
    background-size: 72%;
    width: 50%;
}
.hero-promo-april21 img {
    width: 300px;
}
#hero-home.promo-april21 {
	background: url(/mj/common/img/promos/promo-background-20210401.jpg) no-repeat;
    background-size: 85%;
    background-position: 0px 85px;
}

.hero-promo-april21 h1 {
    text-transform: none;
    font-size: 23px;
}
.hero-promo-april21 .hero-discount {
    font-size: 28px;
    font-weight: 600;
}
.hero-promo-april21 .tax-fees {
    font-size: 15px;
    font-weight: 600;
}
.hero-promo-april21 ul {
    margin-top: 15px;
}
@media only screen and (max-width: 1285px) and  (min-width: 1200px)  {
	#hero-home.promo-april21 {
	    background-size: 85%;
    	background-position: -26px 86px;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 990px)  {
	#hero-home.promo-april21 {
	    background-size: 107%;
    	background-position: -140px 86px;
    	width: 100%;
	} 
}
@media (max-width: 990px) {
    .hero-promo-april21 {
	    background-size: 86%;
        width: 46%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 990px)  {
	#hero-home.promo-april21{
        background-size: 135%;
    	background-position: -150px 90px;
	}
	.hero-promo-april21 img {
    	width: 278px;
	}
	.hero-promo-april21 ul {
    	line-height: 14px;
	}
}
@media (max-width: 767px) {
    .hero-promo-april21 ul {
	    font-size: 13px;
	}
	#hero-home.promo-april21{
	    background-position: 0px 76px;
    	background-size: 65%;
	}
	.hero-promo-home.hero-promo-april21 {
	    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	    background-color: #fff;
	    margin-top: 10px;
	    padding-bottom: 3em;
	    height: 70%;
	    width: 100%;
    	background-size: 65%;
        padding: 0.1em 1em 3em 1em;
        border-bottom: #e5e5e5 solid 1px;
	}
}
@media (max-width: 550px) {
	.hero-promo-home.hero-promo-april21 {
	  	background-size: 70%;
	}
	.hero-promo-april21 ul {
	  	width: 70%;
	}
}
@media (max-width: 480px) {
	.hero-promo-home.hero-promo-april21 {
		height: 54%;
	}
	#hero-home.promo-april21 {
    	background-position: 0px 42px;
    	background-size: 90%;
	}
}
@media (max-width: 375px) {
	.hero-promo-home.hero-promo-april21 {
		height: 58%;
	}
}
@media (max-width: 360px) {
    .hero-promo-home.hero-promo-april21 {
        height: 64%;
    }
}
@media (max-width: 320px) {
    .hero-promo-home.hero-promo-april21 {
        height: 70%;
    }
	.hero-promo-april21 img {
    	width: 230px;
	}
}

/* END APRIL PROMO 20210401 */

/* START DEFAULT-PROMO CLARIFY CHANGES */

.hero-promo-home.hero-clarify.hero-now #div-Top{
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 47%;
	width: 90%;
	}
.hero-promo-home.hero-clarify.hero-now {
	background: none;
	}
.hero-promo-home.hero-clarify.hero-now .phone-hero{
	margin-top: 0px;
	width: 83%;
	font-weight: normal;
}
.hero-promo-home.hero-now.hero-clarify ul {
    width: 85%;
    list-style: none;
	}
.promo-default.default-hero-clarify .herohome-wrapper{
	width: 100%;
}
.hero-promo-home.hero-clarify.hero-now .phone-hero #In-Out-Text{
	width: 95%;
	font-weight: normal;
}
.hero-promo-home.hero-clarify.hero-now .phone-hero #text-Bottom{
	width: 110%;
	margin-top: 15px;
}
#div-Top img{
	width: 290px;
}
#div-Top #call-Us{
	font-weight: bold;
}
.hero-promo-home.hero-clarify.hero-now .phone-hero #In-Out-Text{
	margin-top: -10px;
	font-size: 13px;
}
.hero-promo-home.hero-clarify.hero-now .phone-hero #In-Out-Text li{
	margin-bottom: 0px;
}

@media (max-width: 1200px){
#hero-home.promo-default.default-hero-clarify{
      background-position: -180px 0px;
      background-size: cover;
      box-shadow: inset -330px 0 100px 0px #fff;
   }
}

@media only screen and (min-width:1024px) and (max-width:1024px)  {
#hero-home.promo-default.default-hero-clarify{
       background-position: -200px 0px;
       box-shadow: inset -400px 0 100px 0px #fff;
    }
.hero-promo-home.hero-clarify.hero-now #div-Top {
    background-size: 67%;
    width: 100%;
}
.hero-promo-home.hero-now.hero-clarify ul {
    width: 66%;
	}
}
@media only screen and (min-width:769px) and (max-width:990px)  {
	#hero-home.promo-default.default-hero-clarify{
       background-position: 30% 0px;
       box-shadow: inset -330px 0 100px 0px #fff;
    }
}
@media (max-width: 768px){
#hero-home.promo-default.default-hero-clarify{
       background-position: 20% 100%;
       background-size: 200%;
       box-shadow: inset -330px 0 100px 0px #fff;
    }
.hero-promo-home.hero-now.hero-clarify ul {
    width: 82%;
}
.hero-promo-home.hero-clarify.hero-now .phone-hero #In-Out-Text {
    width: 100%;
}
.hero-promo-home.hero-clarify.hero-now #div-Top {
    background-size: 57%;
    width: 100%;
}
.hero-promo-home.hero-clarify.hero-now .phone-hero #text-Bottom {
    width: 115%;
}
}
@media (max-width: 767px){   
.hero-promo-home.hero-now.hero-clarify { 
	 height: 106%;
	 background-color: #fff;
}
#hero-home.promo-default.default-hero-clarify {
   background-position: 30% 5%;
   background-size: 100%;
}
.hero-promo-home.hero-now.hero-clarify { 
 height: auto;
 background-color: #fff;
}
.hero-promo-home.hero-now.hero-clarify ul {
    width: 70%;
}
}
@media (max-width: 540px){  
#hero-home.promo-default.default-hero-clarify {
   background-position: 30% 7%;
   background-size: 100%;
   box-shadow: none;
}
.hero-promo-home.hero-now.hero-clarify { 
 height: auto;
 background-color: #fff;
}
.promo-default.default-hero-clarify .herohome-wrapper {
    padding-top: 46%;
}
.hero-promo-home.hero-clarify.hero-now #div-Top {
    background-size: 60%;
}
.hero-promo-home.hero-clarify.hero-now .phone-hero #In-Out-Text li{
	margin-top: 0px;
}
}
@media (max-width: 414px){   
.hero-promo-home.hero-clarify.hero-now #div-Top {
    background-size: 62%;
}
}
@media (max-width: 375px){   
.hero-promo-home.hero-clarify.hero-now #div-Top {
	background-size: 68%;
}
}
@media (max-width: 360px){   
	.hero-promo-home.hero-clarify.hero-now .phone-hero #In-Out-Text {
    	font-size: 12px;
	}
}
@media (max-width: 320px){   
    .hero-promo-home.hero-now.hero-clarify li {
    width: 91%;
	}
	.hero-promo-home.hero-clarify.hero-now #div-Top {
	background-size: 62%;
	}
	#div-Top #call-Us{
	font-size: 12px;
}
}
@media (max-width: 280px){   
.hero-promo-home.hero-now.hero-clarify li {
	width: 79%;
}
.hero-promo-home.hero-clarify.hero-now #div-Top {
	background-size: 73%;
    width: 108%;
}
#div-Top img {
	width: 250px;
}
}

/* END DEFAULT-PROMO CLARIFY CHANGES */

/* START PROMO-21 CLARIFY CHANGES */


#hero-home.promo-april21.hero-clarify-outer .herohome-wrapper{
	width:100%;
}
.hero-promo-april21.hero-promo-home.hero-clarify #div-Top{
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 47%;
    width: 93%;
}
.hero-promo-home.hero-clarify img {
    width: 250px;
}
.hero-promo-april21.hero-clarify .phone-hero{
	padding-right: 4px;
	margin-top: 0px;
	width: 92%;
	font-weight: normal;
}
.hero-promo-april21.hero-clarify .tax-fees {
	font-weight: normal;
}
.hero-promo-april21.hero-clarify .hero-discount {
    font-size: 36px;
}
.hero-promo-april21.hero-clarify ul{
	width: 70%;
	font-size: 16px;
}
.hero-promo-april21.hero-promo-home.hero-clarify{
	height: 600px;
}
#hero-home.promo-april21.hero-clarify-outer{
	background-size: cover;
	background-position: -200px 35px;
}
.hero-promo-april21.hero-promo-home.hero-clarify{
	background: none;
}
#call-Us{
	font-weight: bold;
}
.hero-promo-april21.hero-promo-home.hero-clarify .phone-hero #In-Out-Text{
    font-weight: normal;
    font-size: 13px;
    width: 89%;
    margin-top: -1%
}
.hero-promo-april21.hero-promo-home.hero-clarify .phone-hero #In-Out-Text li{
	margin-top: -10px;
}
#text-Bottom{
	margin-top: 2%;
}
@media only screen and (max-width: 1100px) and  (min-width: 1025px)  {
	.hero-promo-april21.hero-promo-home.hero-clarify {
    height: 630px;
}
}
@media only screen and (max-width: 1024px) and  (min-width: 1024px)  {
.hero-promo-april21.hero-promo-home.hero-clarify {
    height: 45%;
}
.hero-promo-april21.hero-clarify .phone-hero {
    width: 98%;
}
.hero-promo-april21.hero-promo-home.hero-clarify #div-Top {
    background-size: 60%;
    width: 100%;
}
}
@media only screen and (max-width: 1023px) and  (min-width: 991px)  {
	.hero-promo-april21.hero-promo-home.hero-clarify {
    height: 620px;
}
}
@media only screen and (max-width: 990px) and  (min-width: 769px)  {
.hero-promo-april21.hero-clarify ul {
    width: 90%;
}
.hero-promo-april21.hero-promo-home.hero-clarify{
	height: 125%;
}
#hero-home.promo-april21.hero-clarify-outer{
	background-size: cover;
	background-position: 30% 35px;
}
}
@media (max-width: 768px) {
.hero-promo-april21.hero-clarify ul {
    width: 97%;
}
.hero-promo-home.hero-clarify.hero-now .phone-hero #In-Out-Text{
	width: 100%;
}
#hero-home.promo-april21.hero-clarify-outer {
    background-position: -300px 35px;
}
.hero-promo-april21.hero-promo-home.hero-clarify {
    height: 61%;
}
.hero-promo-april21.hero-promo-home.hero-clarify #div-Top {
    background-size: 52%;
    width: 100%;
}
}
@media (max-width: 768px) {
.hero-promo-april21.hero-clarify ul {
    width: 97%;
}
}
@media only screen and (max-width: 767px){
	#hero-home.promo-april21.hero-clarify-outer {
    background-size: 100%;
    background-position: 0px 35px;
	}
	.hero-promo-april21.hero-promo-home.hero-clarify {
    height: 120%;
    padding-top: 10%;
	}
	.hero-promo-april21.hero-clarify ul {
    width: 80%;
	}
}
@media (max-width: 540px){
.hero-promo-april21.hero-promo-home.hero-clarify {
    height: 90%;
    padding-top: 4%;
}
#hero-home.promo-april21.hero-clarify-outer {
    background-size: 62%;
    background-position: 0px 76px;
}
.hero-promo-april21.hero-promo-home.hero-clarify #div-Top {
    background-size: 57%;
}
}
@media (max-width: 414px){
.hero-promo-april21.hero-promo-home.hero-clarify {
    height: 90%;
}
#hero-home.promo-april21.hero-clarify-outer {
    background-position: 0px 56px;
    background-size: 82%;
}
.hero-promo-april21.hero-promo-home.hero-clarify #div-Top {
    background-size: 53%;
}
}
@media (max-width: 411px){
.hero-promo-april21.hero-promo-home.hero-clarify {
    height: 640px;
}
.hero-promo-april21.hero-clarify ul {
    width: 86%;
}
}
@media (max-width: 375px){
.hero-promo-april21.hero-promo-home.hero-clarify {
    height: 690px;
}
.hero-promo-april21.hero-promo-home.hero-clarify #div-Top {
    background-size: 51%;
}
}
@media (max-width: 360px){
.hero-promo-april21.hero-promo-home.hero-clarify {
        height: 115%;
        padding-top: 4%;
}
.hero-promo-april21.hero-promo-home.hero-clarify #div-Top {
    background-size: 67%;
}
}
@media (max-width: 320px) {
.hero-promo-april21.hero-promo-home.hero-clarify {
        height: 127%;
}
.hero-promo-april21.hero-promo-home.hero-clarify #div-Top{
   background-size: 63%;
   width: 109%;
}
}
@media (max-width: 280px) {
.hero-promo-april21.hero-promo-home.hero-clarify {
        height: 115%;
    }
}
/* END PROMO-21 CLARIFY CHANGES */


/* START JUNE PROMO 20210618 */

#hero-home.promo-june21 {
    background: url(/mj/common/img/promos/promo-background-20210618.png) no-repeat;
    background-position: 0px 80px;
    background-size: cover;
}
.promo-june21 .herohome-wrapper {
    width: 100%;
}
.hero-promo-home.hero-promo-june21 {
    background: none;
}
.hero-promo-june21 #div-Top{
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 47%;
    width: 90%;
}
.hero-promo-june21 #div-Top img{
	width:250px;
}
.hero-promo-june21 #div-Top h1 {
	text-transform: initial;
	font-size: 23px;
	font-weight: 600;
}
.hero-promo-june21 ul {
    width: 66%;
    list-style: none;
}
.hero-promo-home.hero-promo-june21 .phone-hero {
    margin-top: 0px;
    width: 83%;
    font-weight: normal;
}
.hero-promo-home.hero-promo-june21 .phone-hero #In-Out-Text {
    margin-top: -10px;
    font-size: 13px;
    width: 95%;
    font-weight: normal;
}
.hero-promo-home.hero-promo-june21 .phone-hero #In-Out-Text li {
    margin-bottom: 0px;
}
.hero-promo-home.hero-promo-june21 .phone-hero #text-Bottom {
    width: 110%;
    margin-top: 15px;
}


@media (max-width: 1200px){
#hero-home.promo-june21{
      background-position: 0px 0px;
      background-size: cover;
   }
#hero-home.promo-june21{
    box-shadow: inset -550px 0 100px 0px #fff;
}
}
@media only screen and (min-width:1024px) and (max-width:1024px)  {
#hero-home.promo-june21{
	background-position: 20% 70px;
    box-shadow: inset -550px 0 100px 0px #fff;
}
.hero-promo-home.hero-promo-june21 #div-Top {
    background-size: 67%;
    width: 100%;
}
}
@media only screen and (min-width:769px) and (max-width:990px)  {
#hero-home.promo-june21{
       background-position: 10% 0px;
       box-shadow: inset -350px 0 100px 0px #fff;
    }
}
@media (max-width: 768px){
#hero-home.promo-june21{
       background-position: 15% 70px;
       background-size: cover;
           box-shadow: inset -400px 0 100px 0px #fff;
       
}
.hero-promo-home.hero-promo-june21 ul {
    width: 82%;
}
.hero-promo-home.hero-promo-june21 .phone-hero #In-Out-Text {
    width: 100%;
}
.hero-promo-home.hero-promo-june21 #div-Top {
    background-size: 57%;
    width: 100%;
}
.hero-promo-home.hero-promo-june21 .phone-hero #text-Bottom {
    width: 115%;
}
}
@media (max-width: 767px){   
.hero-promo-home.hero-promo-june21 { 
	 height: 120%;
	 background-color: #fff;
}
#hero-home.promo-june21 {
   background-position: 30% 5%;
   background-size: 100%;
   box-shadow: none;
}
.hero-promo-home.hero-promo-june21 ul {
    width: 70%;
}
}
@media (max-width: 540px){  
#hero-home.promo-june21 {
   background-position: 30% 5%;
   background-size: 100%;
}
.hero-promo-home.hero-promo-june21 { 
 height: 82%;
 background-color: #fff;
}
#hero-home.promo-june21 .herohome-wrapper {
    padding-top: 46%;
}
.hero-promo-home.hero-promo-june21 #div-Top {
    background-size: 60%;
}
.hero-promo-home.hero-promo-june21 .phone-hero #In-Out-Text li{
	margin-top: 0px;
}
}
@media (max-width: 414px){   
.hero-promo-home.hero-promo-june21 { 
   	height: 90%;
}
.hero-promo-home.hero-promo-june21 #div-Top {
    background-size: 75%;
}
#hero-home.promo-june21 {
    background-position: 30% 9%;
}
}
@media (max-width: 411px){   
   .hero-promo-home.hero-promo-june21 { 
   		height: 660px;
	}
}
@media (max-width: 375px){   
.hero-promo-home.hero-promo-june21 #div-Top {
	background-size: 68%;
}
}
@media (max-width: 360px){   
   .hero-promo-home.hero-promo-june21 { 
   		height: 104%;
	}
	.hero-promo-home.hero-promo-june21 .phone-hero #In-Out-Text {
    	font-size: 12px;
	}
}
@media (max-width: 320px){   
	.hero-promo-home.hero-promo-june21 { 
   		height: 132%;
	}
    .hero-promo-home.hero-promo-june21 li {
    width: 91%;
	}
	.hero-promo-home.hero-promo-june21 #div-Top {
	background-size: 80%;
	}
	#div-Top #call-Us{
	font-size: 12px;
}
}
@media (max-width: 280px){
.hero-promo-home.hero-promo-june21 {
    height: 120%;
}
.hero-promo-home.hero-promo-june21 li {
	width: 79%;
}
.hero-promo-home.hero-promo-june21 #div-Top {
	background-size: 73%;
    width: 108%;
}
#div-Top img {
	width: 250px;
}
}

/* END JUNE PROMO 20210618 */

/* START JULY PROMO 20210701 */

#hero-home.promo-july21 {
    background: url(/mj/common/img/promos/promo-background-20210701.jpg) no-repeat;
    background-position: -70px 0px;
    background-size: cover;
}
.promo-july21 .herohome-wrapper {
    width: 100%;
}
.hero-promo-home.hero-promo-july21 {
    background: none;
}
.hero-promo-july21 #div-Top{
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 47%;
    width: 90%;
}
.hero-promo-july21 #div-Top img{
	width:250px;
}
.hero-promo-july21 #div-Top h1 {
	text-transform: initial;
	font-size: 23px;
	font-weight: 600;
}
.hero-promo-july21 ul {
    width: 66%;
    list-style: none;
}
.hero-promo-home.hero-promo-july21 .phone-hero {
    margin-top: 0px;
    width: 83%;
    font-weight: normal;
}
.hero-promo-home.hero-promo-july21 .phone-hero #In-Out-Text {
    margin-top: -10px;
    font-size: 13px;
    width: 95%;
    font-weight: normal;
}
.hero-promo-home.hero-promo-july21 .phone-hero #In-Out-Text li {
    margin-bottom: 0px;
}
.hero-promo-home.hero-promo-july21 .phone-hero #text-Bottom {
    width: 110%;
    margin-top: 15px;
}

@media (max-width: 1200px){
#hero-home.promo-july21{
      background-position: -30px 0px;
      background-size: 100%;
   }
#hero-home.promo-july21{
    box-shadow: inset -550px 0 100px 0px #fff;
}
}
@media only screen and (min-width:1024px) and (max-width:1024px)  {
#hero-home.promo-july21{
	background-size: 100%;
	background-position: -30px 15px;
    box-shadow: inset -550px 0 100px 0px #fff;
}
.hero-promo-home.hero-promo-july21 #div-Top {
    background-size: 67%;
    width: 100%;
}
}
@media (max-width: 768px){
#hero-home.promo-july21{
       background-position: -30px 45px;
       background-size: 105%;
       box-shadow: inset -400px 0 100px 0px #fff;      
}
.hero-promo-home.hero-promo-july21 ul {
    width: 82%;
}
.hero-promo-home.hero-promo-july21 .phone-hero #In-Out-Text {
    width: 100%;
}
.hero-promo-home.hero-promo-july21 #div-Top {
    background-size: 57%;
    width: 100%;
}
.hero-promo-home.hero-promo-july21 .phone-hero #text-Bottom {
    width: 115%;
}
}
@media (max-width: 767px){   
.hero-promo-home.hero-promo-july21 { 
	 height: 130%;
	 background-color: #fff;
}
#hero-home.promo-july21 {
   background-position: 30% 5%;
   background-size: 100%;
   box-shadow: none;
}
.hero-promo-home.hero-promo-july21 ul {
    width: 70%;
}
}
@media (max-width: 540px){  
#hero-home.promo-july21 {
   background-position: 30% 5%;
   background-size: 100%;
}
.hero-promo-home.hero-promo-july21 { 
 height: 85%;
 background-color: #fff;
}
#hero-home.promo-july21 .herohome-wrapper {
    padding-top: 46%;
}
.hero-promo-home.hero-promo-july21 #div-Top {
    background-size: 60%;
}
.hero-promo-home.hero-promo-july21 .phone-hero #In-Out-Text li{
	margin-top: 0px;
}
}
@media (max-width: 414px){   
.hero-promo-home.hero-promo-july21 { 
   	height: 90%;
}
.hero-promo-home.hero-promo-july21 #div-Top {
    background-size: 75%;
}
#hero-home.promo-july21 {
    background-position: 30% 5%;
    background-size: 120%;
}
}
@media (max-width: 411px){   
.hero-promo-home.hero-promo-july21 { 
	height: 680px;
}
}
@media (max-width: 375px){   
.hero-promo-home.hero-promo-july21 #div-Top {
	background-size: 68%;
}
}
@media (max-width: 360px){   
.hero-promo-home.hero-promo-july21 { 
	height: 110%;
}
.hero-promo-home.hero-promo-july21 .phone-hero #In-Out-Text {
	font-size: 12px;
}
}
@media (max-width: 320px){   
.hero-promo-home.hero-promo-july21 { 
	height: 140%;
}
.hero-promo-home.hero-promo-july21 li {
	width: 91%;
}
.hero-promo-home.hero-promo-july21 #div-Top {
	background-size: 80%;
}
.hero-promo-july21 #div-Top #call-Us{
	font-size: 12px;
}
}
@media (max-width: 280px){
.hero-promo-home.hero-promo-july21 {
    height: 130%;
}
.hero-promo-home.hero-promo-july21 li {
	width: 79%;
}
.hero-promo-home.hero-promo-july21 #div-Top {
	background-size: 73%;
    width: 108%;
}
.hero-promo-july21 #div-Top img {
	width: 250px;
}
}

/* END JULY PROMO 20210701 */

/* COMMON PROMO CSS */

.promo-div #div-Top {
	background: url(/mj/common/img/hero/home_switch.png) bottom right
		no-repeat;
	background-size: 47%;
	width: 90%;
}

.promo-section .herohome-wrapper {
	width: 100%;
}

@media ( min-width : 1340px) {
	.promo-section .herohome-wrapper, .promo-default.default-hero-clarify .herohome-wrapper {
		width: 1320px;
	}
}
.hero-promo-home.promo-div {
	background: none;
}

.promo-div #div-Top img {
	width: 250px;
}

.promo-div #div-Top h1 {
	text-transform: initial;
	font-size: 23px;
	font-weight: 600;
}

.promo-div ul {
	width: 66%;
	list-style: none;
}

.hero-promo-home.promo-div .phone-hero {
	margin-top: 0px;
	width: 83%;
	font-weight: normal;
}

.hero-promo-home.promo-div .phone-hero #In-Out-Text {
	margin-top: -10px;
	font-size: 13px;
	width: 95%;
	font-weight: normal;
}

.hero-promo-home.promo-div .phone-hero #In-Out-Text li {
	margin-bottom: 0px;
}

.hero-promo-home.promo-div .phone-hero #text-Bottom {
	width: 110%;
	margin-top: 15px;
}

@media only screen and (max-width:1024px) {
	.hero-promo-home.promo-div #div-Top {
		background-size: 62%;
		width: 100%;
	}
}

@media ( max-width : 768px) {
	.hero-promo-home.promo-div ul {
		width: 82%;
	}
	.hero-promo-home.promo-div .phone-hero #In-Out-Text {
		width: 100%;
	}
	.hero-promo-home.promo-div #div-Top {
		background-size: 57%;
		width: 100%;
	}
	.hero-promo-home.promo-div .phone-hero #text-Bottom {
		width: 115%;
	}
	.promo-div .features {
		font-size: 13px;
	}
	.promo-div li {
		margin: 0;
	}
}

@media ( max-width : 767px) {
	.hero-promo-home.promo-div {
		height: 180%;
	}
}

@media ( max-width : 540px) {
	.hero-promo-home.promo-div {
		height: 82%;
	}
	.hero-promo-home.promo-div #div-Top {
		background-size: 60%;
	}
	.hero-promo-home.promo-div .phone-hero #In-Out-Text li {
		margin-top: 0px;
	}
}

@media ( max-width : 414px) {
	.hero-promo-home.promo-div #div-Top {
		background-size: 75%;
	}
}

@media ( max-width : 375px) {
	.hero-promo-home.promo-div #div-Top {
		background-size: 68%;
	}
}

@media ( max-width : 360px) {
	.hero-promo-home.promo-div .phone-hero #In-Out-Text {
		font-size: 12px;
	}
}

@media ( max-width : 320px) {
	.hero-promo-home.promo-div li {
		width: 91%;
	}
	.hero-promo-home.promo-div #div-Top {
		background-size: 80%;
	}
}

@media ( max-width : 280px) {
	.hero-promo-home.promo-div li {
		width: 79%;
	}
	.hero-promo-home.promo-div #div-Top {
		background-size: 73%;
		width: 108%;
	}
}
/* COMMON PROMO CSS */

/* START  LABOR DAY PROMO 20210901 */
#hero-home.promo-laborDay21 {
	background: url(/mj/common/img/promos/promo-background-20210901.png)
		no-repeat;
	background-position: 0px 70px;
	background-size: 88%;
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-laborDay21 {
		background-size: 115%;
		background-position: -35px 88px;
	}
}

@media ( max-width : 768px) {
	#hero-home.promo-laborDay21 {
		background-size: 118%;
		background-position: -35px 92px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-laborDay21 .herohome-wrapper {
		padding-top: 52%;
	}
	.hero-promo-home.hero-promo-laborDay21 ul {
		width: 61%;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-laborDay21 {
		background-position: 30% 5%;
		background-size: 100%;
	}
}

@media ( max-width : 414px) {
	.hero-promo-home.hero-promo-laborDay21 {
		height: 82%;
	}
	#hero-home.promo-laborDay21 {
		background-position: 30% 9%;
	}
}

@media ( max-width : 411px) {
	.hero-promo-home.hero-promo-laborDay21 {
		height: 660px;
	}
}

@media ( max-width : 360px) {
	.hero-promo-home.hero-promo-laborDay21 {
		height: 104%;
	}
}

@media ( max-width : 320px) {
	.hero-promo-home.hero-promo-laborDay21 {
		height: 132%;
	}
}

@media ( max-width : 280px) {
	.hero-promo-home.hero-promo-laborDay21 {
		height: 120%;
	}}

/* END LABOR DAY PROMO 20210901 */


/* START SEPT FALL PROMO 20210907 */
#hero-home.promo-sept21 {
	background: url(/mj/common/img/promos/promo-background-20210907.png)
		no-repeat;
	background-position: 0px 70px;
	background-size: 100%;
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-sept21 {
		background-size: 100%;
		background-position: 0px 88px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-sept21 .herohome-wrapper {
		padding-top: 40%;
	}
	.hero-promo-home.hero-promo-sept21 ul {
		width: 61%;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-sept21 {
		background-position: 30% 5%;
	}
}

@media ( max-width : 414px) {
	.hero-promo-home.hero-promo-sept21 {
		height: 82%;
	}
}

@media ( max-width : 411px) {
	.hero-promo-home.hero-promo-sept21 {
		height: 660px;
	}
}

@media ( max-width : 360px) {
	.hero-promo-home.hero-promo-sept21 {
		height: 104%;
	}
}

@media ( max-width : 320px) {
	.hero-promo-home.hero-promo-sept21 {
		height: 132%;
	}
}

@media ( max-width : 280px) {
	.hero-promo-home.hero-promo-sept21 {
		height: 120%;
	}}

/* END SEPT FALL PROMO 20210907 */
/* START OCT PROMO 20211004 */
#hero-home.promo-oct21 {
	background: url(/mj/common/img/promos/promo-background-20211004.png) no-repeat;
	background-position: 0px 70px;
	background-size: 100%;
}

.hero-promo-home.hero-promo-oct21 .under_line{
	border-bottom: 7px solid brown;
}

.hero-promo-home.hero-promo-2021 {
    width: 60%;
}

.hero-promo-home.hero-promo-oct21 #mj_logo{
	padding-top:3%;
	margin-left: 60%;
}

#text_top_1, #text_top_2{
	font-size: 40px;
}

.hero-promo-home.hero-promo-oct21 h1 {
    padding: 0px;
}

.hero-promo-oct21 #div-Top #btn, .hero-promo-oct21 #div-Top #call-Us{
	margin-left: 10%;
}

.hero-promo-home.hero-promo-oct21 .phone-hero {
    margin-left: 9%;
    width: 75%;
}

.hero-promo-home.hero-promo-oct21 .strikethrough:before {
  position: absolute;
  content: "";
  left: -25%;
  top: 40%;
  right: 0;
  border-top: 7px solid brown;
  transform:rotate(-50deg);
  width: 150%;
}

.hero-promo-home.hero-promo-oct21 .strikethrough {
	position: relative;
}

@media (min-width:1600px) {
	#hero-home.promo-oct21 {
		background-size: 85%;
		background-position: 0px 0px;
	}
}

@media (min-width:2500px) {
	#hero-home.promo-oct21 {
		background-size: contain;
		background-position: 45% 70px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
	#hero-home.promo-oct21 {
		background-size: cover;
		background-position: 0px 88px;
	}
	.hero-promo-home.hero-promo-oct21{
		width: 55%;
	}
	#text_top_1{
		font-size: 39px;
	}
	#text_top_2{
		font-size: 36px;
	}
	.hero-promo-home.hero-promo-oct21 #mj_logo{
		margin-left: 45%;
		padding-top: 5%;
	}
}

@media only screen and (min-width:1024px) and (max-width:1024px)  {
	#hero-home.promo-oct21 {
		background-size: cover;
		background-position: -80px 88px;
	}
	.hero-promo-home.hero-promo-oct21{
		padding-top: 10px;
	}
	.hero-promo-home.hero-promo-oct21 .phone-hero {
    	margin-left: 10%;
 	}
 	.hero-promo-home.hero-promo-oct21 #mj_logo{
		margin-left: 55%;
	}
}

@media only screen and (min-width:769px) and (max-width:1023px)  {
	
	#hero-home.promo-oct21 {
		background-size: cover;
		background-position: -80px 88px;
	}
	.hero-promo-home.hero-promo-oct21 #mj_logo {
    	margin-left: 37%;
	}
	#text_top_1 {
    	font-size: 33px;
	}
	#text_top_2 {
    	font-size: 31px;
	}
}

@media only screen and (min-width:768px) and (max-width:768px)  {
	#hero-home.promo-oct21 {
	    box-shadow: inset 0px 0px 300px -100px #fff;
	    background-position: -100px 88px;
	    background-size: cover;
	}
	.hero-promo-home.hero-promo-oct21 #mj_logo{
		margin-left: 40%;
		margin-top: 10px;
	}
	#text_top_1{
		font-size: 32px;
	}
	#text_top_2{
		font-size: 30px;
	}
	.hero-promo-home.hero-promo-oct21 .under_line{
		border-bottom: 5px solid brown;
	}
	.hero-promo-home.hero-promo-oct21 #div-Top {
	    background-size: 55%;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-oct21 {
    	background-size: 100%;
	}
	#hero-home.promo-oct21 .herohome-wrapper {
		padding-top: 70%;
	}
	.hero-promo-home.hero-promo-oct21 ul {
		width: 61%;
	}
	.hero-promo-home.hero-promo-oct21 #mj_logo {
	    margin-left: 0px;
	}
	.hero-promo-home.hero-promo-oct21 .under_line {
	    border-bottom: 4px solid brown;
	}
	.hero-promo-home.hero-promo-oct21 .strikethrough:before {
	    border-top: 4px solid brown;
	}
	.hero-promo-home.hero-promo-oct21 .phone-hero {
	   margin-left: 0px;
	   width: 100%;
	}
	.hero-promo-oct21 #div-Top #call-Us, .hero-promo-oct21 #div-Top #btn {
	    margin-left: 0px;
	}
	.hero-promo-home.hero-promo-oct21 #div-Top {
    	width: 165%;
	}
	.hero-promo-home.hero-promo-oct21 {
		height: 140%;
	}
	#text_top_1{
		font-size: 29px;
	}
	#text_top_2{
		font-size: 27px;
	}
}

@media ( max-width : 540px) {
	.hero-promo-home.hero-promo-oct21 #div-Top {
	    background-size: 55%;
	    width: 100%;
	}
	.hero-promo-home.hero-promo-oct21 .phone-hero {
    	width: 75%;
	}
	.hero-promo-home.hero-promo-oct21 {
    	width: 100%;
	}
	.hero-promo-home.hero-promo-oct21{
	    height: 87%;
	    background-color: #fff;
	}
	#hero-home.promo-oct21 {
		background-size: 100%;
		background-position: 30% 5%;
	}
	#hero-home.promo-oct21 .herohome-wrapper {
    	padding-top: 50%;
	}
}

@media ( max-width : 414px) {
	.hero-promo-home.hero-promo-oct21 {
    	height: 92%;
	}
	#text_top_1 {
    	font-size: 29px;
	}
	#text_top_2 {
    	font-size: 27px;
	}
	#hero-home.promo-oct21 .herohome-wrapper {
    	padding-top: 45%;
	}
}

@media ( max-width : 375px) {
	.hero-promo-home.hero-promo-oct21 {
		height: 110%;
	}
}

@media ( max-width : 360px) {
	#text_top_1, #text_top_2 {
    	font-size: 25px;
	}
}

@media ( max-width : 320px) {
	.hero-promo-home.hero-promo-oct21 {
		height: 142%;
	}
}

/* END OCT PROMO 20211004 */


/* START HALLOWEEN PROMO */
#hero-home.promo-halloween21 {
	background: url(/mj/common/img/promos/promo-background-20211028.png) no-repeat;
	background-position: 0px 0px;
	background-size: 110%;
}

.promo-div #div-Top-halloween21 {
	background: url(/mj/common/img/hero/home_switch-halloween.png) bottom right
		no-repeat;
	background-size: 55%;
	width: 90%;
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-halloween21 {
		background-size: 120%;
	}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-halloween21 {
		background-size: 135%;
	}
	.promo-div #div-Top-halloween21 {
    	background-size: 60%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-halloween21 {
		background-size: cover;
		background-position: -80px 90px;
	}
}

@media ( max-width : 768px) {
	#hero-home.promo-halloween21 {
		background-size: 180%;
		background-position: -100px 0px;
	}	
	.promo-div #div-Top-halloween21 {
    background-size: 53%;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-halloween21 {
		background-size: 100%;
		background-position: 0px 60px;
	}
	#hero-home.promo-halloween21 .herohome-wrapper {
		padding-top: 70%;
	}
	.hero-promo-home.hero-promo-halloween21 ul {
		width: 61%;
	}
	.hero-promo-home.hero-promo-halloween21 {
    	height: 120%;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-halloween21 {
		background-position: 30% 5%;
	}	
	.hero-promo-home.hero-promo-halloween21 {
    	height: 85%;
    	background-color: #fff;
	}
	#hero-home.promo-halloween21 .herohome-wrapper {
    	padding-top: 52%;
	}
	
}

@media ( max-width : 414px) {
	#hero-home.promo-halloween21 .herohome-wrapper {
    	padding-top: 45%;
	}
	.promo-div #div-Top-halloween21 {
    	background-size: 60%;
    	width: 100%;
	}
}

@media ( max-width : 375px) {
	.hero-promo-home.hero-promo-halloween21 {
    	height: 105%;
	}
	#hero-home.promo-halloween21 .herohome-wrapper {
    	padding-top: 46%;
	}	
}

@media ( max-width : 360px) {
	.hero-promo-home.hero-promo-halloween21 {
		height: 110%;
	}
}

@media ( max-width : 320px) {
	.hero-promo-home.hero-promo-halloween21 {
		height: 130%;
	}
	#div-Top-halloween21 #call-Us{
		font-size: 12px;
	}
	#hero-home.promo-halloween21 .herohome-wrapper {
    	padding-top: 43%;
	}
}

@media ( max-width : 280px) {
	.hero-promo-home.hero-promo-halloween21 {
		height: 140%;
	}
	#hero-home.promo-halloween21 .herohome-wrapper {
    	padding-top: 48%;
	}
}

/* END HALLOWEEN PROMO */

/* START NOV PROMO 20211101 */
#hero-home.promo-nov21 {
	background: url(/mj/common/img/promos/promo-background-20211004.png) no-repeat;
	background-position: 0px 70px;
	background-size: 100%;
}

.hero-promo-home.hero-promo-nov21 {
    width: 60%;
}

.hero-promo-home.hero-promo-nov21 h1 {
    font-size: 2.5em;
    font-weight: 600;
}
.hero-promo-home.hero-promo-nov21 img{
	width: 280px;
}

@media (min-width:1600px) {
	#hero-home.promo-nov21 {
		background-size: 85%;
		background-position: 0px 0px;
	}
}

@media (min-width:2500px) {
	#hero-home.promo-nov21 {
		background-size: contain;
		background-position: 45% 70px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
	#hero-home.promo-nov21 {
		background-size: cover;
		background-position: 0px 88px;
	}
	.hero-promo-home.hero-promo-nov21{
		width: 55%;
	}
}

@media only screen and (min-width:1024px) and (max-width:1024px)  {
	#hero-home.promo-nov21 {
		background-size: cover;
		background-position: -80px 88px;
	}
	.hero-promo-home.hero-promo-nov21{
		padding-top: 10px;
	}
}

@media only screen and (min-width:769px) and (max-width:1023px)  {
	
	#hero-home.promo-nov21 {
		background-size: cover;
		background-position: -150px 88px;
	}
	.hero-promo-home.hero-promo-nov21 #div-Top {
		background-size: 55%;
		width: 90%;
	}
}

@media only screen and (min-width:768px) and (max-width:768px)  {
	#hero-home.promo-nov21 {
	    box-shadow: inset 0px 0px 300px -100px #fff;
	    background-position: -120px 88px;
	    background-size: cover;
	}
	.hero-promo-home.hero-promo-nov21 #div-Top {
	    background-size: 55%;
	}
	.hero-promo-home.hero-promo-nov21 h1 {
    	padding-top: 10px;
    	font-size: 2em;
	}
	.hero-promo-home.hero-promo-nov21 img{
		width: 250px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-nov21 {
    	background-size: 100%;
	}
	#hero-home.promo-nov21 .herohome-wrapper {
		padding-top: 70%;
	}
	.hero-promo-home.hero-promo-nov21 ul {
		width: 61%;
	}
	.hero-promo-home.hero-promo-nov21 .phone-hero {
	   margin-left: 0px;
	   width: 150%;
	}
	.hero-promo-home.hero-promo-nov21 #div-Top {
    	width: 160%;
    	background-size: 55%;
	}
	.hero-promo-home.hero-promo-nov21 {
		height: 130%;
	}
	.hero-promo-home.hero-promo-nov21 h1{
		font-size: 28px;
		width: 150%;
		padding-top: 0px;
	}
	.hero-promo-home.hero-promo-nov21 #price{
		font-size: 28px;
	}
}

@media ( max-width : 540px) {
	.hero-promo-home.hero-promo-nov21 #div-Top {
	    background-size: 55%;
	    width: 100%;
	}
	.hero-promo-home.hero-promo-nov21 .phone-hero {
    	width: 83%;
	}
	.hero-promo-home.hero-promo-nov21 {
    	width: 100%;
	    height: 87%;
	    background-color: #fff;
	}
	.hero-promo-home.hero-promo-nov21 h1, #price{
		font-size: 28px;
		width: 100%;
	}
	#hero-home.promo-nov21 {
		background-position: 30% 5%;
	}
	#hero-home.promo-nov21 .herohome-wrapper {
    	padding-top: 50%;
	}
	.hero-promo-home.hero-promo-nov21 img{
		width: 250px;
	}
}

@media ( max-width : 414px) {
	.hero-promo-home.hero-promo-nov21 {
    	height: 92%;
	}
	#hero-home.promo-nov21 .herohome-wrapper {
    	padding-top: 45%;
	}
}

@media ( max-width : 375px) {
	.hero-promo-home.hero-promo-nov21 {
		height: 100%;
	}
	.hero-promo-home.hero-promo-nov21 h1, #price{
		font-size: 26px;
	}
}

@media ( max-width : 360px) {
	.hero-promo-home.hero-promo-nov21 {
		height: 110%;
	}
}

@media ( max-width : 320px) {
	.hero-promo-home.hero-promo-nov21 {
		height: 130%;
	}
	.hero-promo-home.hero-promo-nov21 h1, #price{
		font-size: 23px;
	}
}

@media ( max-width : 280px) {
	.hero-promo-home.hero-promo-nov21 h1, #price{
		font-size: 19px;
	}
}

/* END NOV PROMO 20211101 */

/* START BLACK FRIDAY-2021  PROMO */
#hero-home.promo-blackfriday21 {
	background: url(/mj/common/img/promos/promo-background-20201126.jpg) no-repeat;
	background-position: -80px 80px;
	background-size: cover;
}

.promo-div #div-Top-blackfriday21 {
	background: url(/mj/common/img/promos/promo-device-20201126.png) bottom right no-repeat;
	background-size: 25%;
	width: 90%;
}

#hero-home.promo-blackfriday21 .hero-discount, .hero-promo-blackfriday21 h1{
	font-size: 2.3em;
}
@media only screen and (min-width:1600px) {
	#hero-home.promo-blackfriday21 {
		background-size: cover;
		background-position: initial;
	}
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-blackfriday21 {
		background-size: cover;
		background-position: -160px 80px;
	}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-blackfriday21 {
		background-size: 150%;
	}
	.promo-div #div-Top-blackfriday21 {
    	background-size: 30%;
	}
}
@media only screen and (min-width: 990px) and (max-width: 1023px)  {
	#hero-home.promo-blackfriday21 {
    	background-size: cover;
    	background-position: -240px 80px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-blackfriday21 {
		background-size: cover;
		background-position: -320px 80px;
	}
	.promo-div.hero-promo-blackfriday21 {
    	padding-left: 15%;
	}
	
	.promo-div #div-Top-blackfriday21 {
    	background-size: 23%;
	}
}

@media ( max-width : 768px) {
	#hero-home.promo-blackfriday21 {
		background-size: 192%;
		background-position: -180px 88px;
	}	
	.promo-div #div-Top-blackfriday21 {
    	background-size: 27%;
	}
	.promo-div.hero-promo-blackfriday21 {
    	padding-left: 1em;
	}
	#hero-home.promo-blackfriday21 .hero-discount, .hero-promo-blackfriday21 h1{
		font-size: 1.6em;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-blackfriday21 {
		background-size: 100%;
		background-position: 0px 80px;
	}
	#hero-home.promo-blackfriday21 .herohome-wrapper {
		padding-top: 55%;
	}
	.hero-promo-home.hero-promo-blackfriday21 ul {
		width: 61%;
	}
	#hero-home.promo-blackfriday21 .hero-discount, .hero-promo-blackfriday21 h1{
		font-size: 2.1em;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-blackfriday21 {
		background-position: 30% 12%;
	}
	#hero-home.promo-blackfriday21 .hero-discount, .hero-promo-blackfriday21 h1{
		font-size: 2.2em;
	}
	.hero-promo-home.hero-promo-blackfriday21 {
    	height: 85%;
    	background-color: #fff;
	}
	#hero-home.promo-blackfriday21 .herohome-wrapper {
    	padding-top: 52%;
	}
	.promo-div #div-Top-blackfriday21 {
    	background-size: 30%;
	}
	
}

@media ( max-width : 414px) {
	#hero-home.promo-blackfriday21 .herohome-wrapper {
    	padding-top: 45%;
	}
	#hero-home.promo-blackfriday21 {
    	background-position: 30% 8%;
	}
	.promo-div #div-Top-blackfriday21 {
    	background-size: 35%;
	}
	#hero-home.promo-blackfriday21 .hero-discount, .hero-promo-blackfriday21 h1{
		font-size: 1.6em;
	}
}

@media ( max-width : 375px) {
	#hero-home.promo-blackfriday21 .herohome-wrapper {
    	padding-top: 46%;
	}	
	.promo-div #div-Top-blackfriday21{
		width: 95%;
	}
	#hero-home.promo-blackfriday21 .hero-discount, .hero-promo-blackfriday21 h1{
		font-size: 1.5em;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-blackfriday21 .hero-discount, .hero-promo-blackfriday21 h1{
		font-size: 1.4em;
	}
}

@media ( max-width : 320px) {
	#div-Top-blackfriday21 #call-Us{
		font-size: 12px;
	}
	#hero-home.promo-blackfriday21 .herohome-wrapper {
    	padding-top: 43%;
	}
	#hero-home.promo-blackfriday21 {
    	background-position: 30% 9%;
	}
	#hero-home.promo-blackfriday21 .hero-discount, .hero-promo-blackfriday21 h1{
		font-size: 1.2em;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-blackfriday21 .herohome-wrapper {
    	padding-top: 48%;
	}
	.promo-div #div-Top-blackfriday21{
		width: 100%;
	}
	#hero-home.promo-blackfriday21 {
    	background-position: 30% 8%;
	}
	#hero-home.promo-blackfriday21 .hero-discount, .hero-promo-blackfriday21 h1{
		font-size: 1.1em;
	}
}

/* END BLACK FRIDAY-2021 PROMO */
/* START CYBER MONDAY-2021 PROMO */
#hero-home.promo-cybermonday21 {
	background: url(/mj/common/img/promos/promo-background-20211129.png)
		no-repeat;
	background-position: 70px 120px;
	background-size: 95%;
}

.promo-div #div-Top-cybermonday21 {
	width: 90%;
	background: url(/mj/common/img/promos/promo-device-20211129.png) bottom right no-repeat;
	background-size: 30%;
}

.hero-promo-cybermonday21 h1 {
	font-size: 2.3em;
	margin-bottom: 0px;
	font-weight: 600;
}

#hero-home.promo-cybermonday21 .hero-discount{
		font-size: 2.3em;
	}

.promo-div.hero-promo-cybermonday21 {
	width: 52%;
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-cybermonday21 {
		background-size: 90%;
		background-position: 20px 120px;
	}
	.promo-div.hero-promo-cybermonday21 {
		width: 52%;
		padding-top: 2%;
	}
	#div-Top-cybermonday21 ul{
		width: 81%;
	}
	.promo-div #div-Top-cybermonday21 {
		background-size: 30%;
	}
	#hero-home.promo-cybermonday21 .hero-discount, .hero-promo-cybermonday21 h1{
		font-size: 2.4em;
	}
}

@media ( max-width : 990px) {
	.promo-div #div-Top-cybermonday21 {
		background-size: 25%;
	}
}

@media ( max-width : 768px) {
	#hero-home.promo-cybermonday21 .hero-discount, .hero-promo-cybermonday21 h1{
		font-size: 1.9em;
	}
	.promo-div #div-Top-cybermonday21{
		width: 93%;
		background-size: 28%;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-cybermonday21 {
		background-position: 20px 100px;
	}
	.promo-div.hero-promo-cybermonday21 {
		width: 100%;
	}
	.promo-div #div-Top-cybermonday21{
		width: 100%;
		background-size: 22%;
	}
	#hero-home.promo-cybermonday21 .herohome-wrapper {
		padding-top: 50%;
	}
	#hero-home.promo-cybermonday21 .hero-discount, .hero-promo-cybermonday21 h1{
		font-size: 2.1em;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-cybermonday21 {
		background-position: 30% 15%;
		background-size: 95%;
	}
	#hero-home.promo-cybermonday21 .herohome-wrapper {
		padding-top: 52%;
	}
	.promo-div #div-Top-cybermonday21{
		background-size: 25%
	}
	.promo-div.hero-promo-cybermonday21 {
		padding-top: 0px;
	}
}

@media ( max-width : 414px) {
	#hero-home.promo-cybermonday21 {
		background-position: -25% 11%;
		background-size: 110%;
	}
	#hero-home.promo-cybermonday21 .herohome-wrapper {
		padding-top: 45%;
	}
	.promo-div #div-Top-cybermonday21 {
		width: 100%;
		background-size: 27%;
	}
	#hero-home.promo-cybermonday21 .hero-discount, .hero-promo-cybermonday21 h1{
		font-size: 1.8em;
	}
}

@media ( max-width : 375px) {
	#hero-home.promo-cybermonday21 {
		background-size: 115%;
	}
	#hero-home.promo-cybermonday21 .herohome-wrapper {
		padding-top: 50%;
	}
	#hero-home.promo-cybermonday21 .hero-discount, .hero-promo-cybermonday21 h1{
		font-size: 1.6em;
	}
}

@media ( max-width : 360px) {
	.promo-div #div-Top-cybermonday21{
		background-size: 33%;
	}
}
@media ( max-width : 320px) {
	#hero-home.promo-cybermonday21 {
		background-position: -25% 10%;
		background-size: 120%;
	}
	#div-Top-cybermonday21 #call-Us {
		font-size: 12px;
	}
	#hero-home.promo-cybermonday21 .herohome-wrapper {
		padding-top: 50%;
	}
	#hero-home.promo-cybermonday21 .hero-discount, .hero-promo-cybermonday21 h1{
		font-size: 1.4em;
	}
	.promo-div #div-Top-cybermonday21{
		background-size: 35%
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-cybermonday21 .herohome-wrapper {
		padding-top: 55%;
	}
	#hero-home.promo-cybermonday21 .hero-discount, .hero-promo-cybermonday21 h1{
		font-size: 1.2em;
	}
}

/* END CYBER MONDAY-2021 PROMO */
/* START CYBER TUESDAY-2021 PROMO */
#hero-home.promo-cybertuesday21 {
	background: url(/mj/common/img/promos/promo-background-20211130.png) no-repeat;
	background-position: -10px 110px;
	background-size: 95%;
}
.promo-div #div-Top-cybertuesday21 {
	background-size: 55%;
	width: 90%;
}
.hero-promo-cybertuesday21{
	padding-top: 3%;
}
.hero-promo-cybertuesday21 h1{
		font-size: 2.6em;
		margin-bottom: 0px;
		margin-top: 0px;
		font-weight: 600;
}
#div-Top-cybertuesday21 .hero-discount{
	font-size: 2.6em;
}
.hero-promo-cybertuesday21 h2{
		font-size: 2.1em;
		line-height: 0px;
}
.hero-promo-cybertuesday21 h3{
		margin-top: 0px;
		font-weight: 600;
}
.promo-div.hero-promo-cybertuesday21{
    width: 50%;
}
#div-Top-cybertuesday21 ul{
	width: 100%;
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-cybertuesday21 {
		background-position: 0px 120px;	
	}
	.hero-promo-cybertuesday21 h1, #div-Top-cybertuesday21 .hero-discount{
		font-size: 2.2em;
	}
}

@media ( max-width : 768px) {
	#hero-home.promo-cybertuesday21 {
    	background-size: 100%;
    	background-position: -20px 125px;
	}
	.hero-promo-cybertuesday21 h1, #div-Top-cybertuesday21 .hero-discount{
		font-size: 1.9em;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-cybertuesday21 {
		background-position: 130px 70px;
		background-size: 120%;
	}
	.hero-promo-home.hero-promo-cybertuesday21 {
		padding-top: 10%;
    	height: 120%;
	}
	.promo-div.hero-promo-cybertuesday21{
		width: 100%;
	}
	.hero-promo-cybertuesday21 h1, #div-Top-cybertuesday21 .hero-discount{
		font-size: 2.7em;
	}
	#hero-home.promo-cybertuesday21 .herohome-wrapper {
    	padding-top: 45%;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-cybertuesday21 {
		background-position: -30% 9%;
		background-size: 140%;
	}
	.hero-promo-home.hero-promo-cybertuesday21 {
    	background-color: #fff;
	}
	#hero-home.promo-cybertuesday21 .herohome-wrapper {
    	padding-top: 52%;
	}
	.hero-promo-cybertuesday21 h1, #div-Top-cybertuesday21 .hero-discount{
		font-size: 2.2em;
	}
}

@media ( max-width : 414px) {
	#hero-home.promo-cybertuesday21 {
    	background-position: -20% 6%;
    	background-size: 150%;
	}
	#hero-home.promo-cybertuesday21 .herohome-wrapper {
    	padding-top: 45%;
	}
	.promo-div #div-Top-cybertuesday21 {
    	width: 100%;
	}
	.hero-promo-cybertuesday21 h1, #div-Top-cybertuesday21 .hero-discount{
		font-size: 1.9em;
	}
}

@media ( max-width : 375px) {
	#hero-home.promo-cybertuesday21 {
    	background-position: -17% 7%;
	}
	.hero-promo-cybertuesday21 h1, #div-Top-cybertuesday21 .hero-discount{
		font-size: 1.7em;
	}
	#hero-home.promo-cybertuesday21 .herohome-wrapper {
    	padding-top: 46%;
	}	
}

@media ( max-width : 360px) {
	#hero-home.promo-cybertuesday21 {
    	background-position: -17% 6%;
    	background-size: 155%;
	}
}

@media ( max-width : 320px) {
	#hero-home.promo-cybertuesday21 {
    	background-position: -17% 7%;
	}
	.hero-promo-cybertuesday21 h1, #div-Top-cybertuesday21 .hero-discount{
		font-size: 1.5em;
	}
	#hero-home.promo-cybertuesday21 .herohome-wrapper{
		padding-top: 50%;
	}
	#div-Top-cybertuesday21 #call-Us{
		font-size: 12px;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-cybertuesday21 {
    	background-position: -23% 8%;
    	background-size: 145%;
	}
	.hero-promo-cybertuesday21 h1, #div-Top-cybertuesday21 .hero-discount{
		font-size: 1.3em;
	}
}

/* END CYBER TUESDAY-2021 PROMO */


/* START HOLIDAY-2021 PROMO */

#hero-home.promo-holiday21 {
	background: url(/mj/common/img/promos/promo-background-20211209.png) no-repeat;
	background-position: 0px 80px;
	background-size: cover;
}
.promo-div #div-Top-holiday21 {
	background: url(/mj/common/img/promos/promo-device-20211209.png) bottom right no-repeat;
	background-size: 35%;
	width: 90%;
}
.hero-promo-holiday21 h1{
		font-size: 2.5em;
		margin-bottom: 0px;
		font-weight: 600;
}
.promo-div.hero-promo-holiday21{
    width: 50%;
}
.hero-promo-holiday21.hero-promo-home ul{
		width: 70%;
}
@media only screen and (max-width:1200px) {
	#hero-home.promo-holiday21 {
		background-position: -100px 30px;	
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-holiday21 {
		background-position: -100px 80px;	
	}
	.promo-div.hero-promo-holiday21{
		margin-top: 2%;
	}
	.hero-promo-holiday21 h1{
		padding-top: 0px;
		margin-top: 0px;
	}
	.promo-div #div-Top-holiday21 {
    	background-size: 40%;
    	width: 90%;
	}
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 2.3em;
	}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-holiday21 {
		background-position: -140px 80px;	
	}
	.promo-div #div-Top-holiday21 {
    	background-size: 33%;
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-holiday21 {
		background-position: -200px 80px;	
	}
	.promo-div.hero-promo-holiday21{
		width: 40%;
	}
	.promo-div #div-Top-holiday21{
		background-size: 40%;
		width: 95%;
	}
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-holiday21 {
    	background-position: -150px 70px;
	}
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 1.6em;
	}
	.promo-div #div-Top-holiday21 {
    	background-size: 40%;
    	width: 100%;
	}
	.hero-promo-holiday21.hero-promo-home ul{
		width: 85%;
	}
	.promo-div.hero-promo-holiday21{
		width: 50%;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-holiday21 {
		background-size: 100%;
		background-position: 0px 90px;
	}
	.hero-promo-home.hero-promo-holiday21 {
		padding-top: 5%;
		width: 100%;
		background-color: #fff;
	}
	.promo-div #div-Top-holiday21 {
    	background-size: 30%;
    	width: 100%;
	}
	.hero-promo-holiday21.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-holiday21 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-holiday21 {
		background-position: 0px 90px;
	}
	.hero-promo-home.hero-promo-holiday21 {
    	padding-top: 5%;
	}
	.promo-div #div-Top-holiday21 {
    	background-size: 40%;
	}
	#hero-home.promo-holiday21 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 2.2em;
	}
}
@media ( max-width : 414px) {
	#hero-home.promo-holiday21 {
    	background-position: 0px 60px;
	}
	#hero-home.promo-holiday21 .herohome-wrapper {
    	padding-top: 50%;
	}
	.promo-div #div-Top-holiday21 {
    	width: 100%;
	}
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 1.8em;
	}
	.hero-promo-holiday21.hero-promo-home ul{
		width: 75%;
	}
}
@media ( max-width : 411px) {
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 1.7em;
	}
}
@media ( max-width : 375px) {
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 1.6em;
	}
	.hero-promo-holiday21.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 360px) {
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 1.5em;
	}
	.promo-div #div-Top-holiday21{
		background-size: 35%;
	}
}
@media ( max-width : 320px) {
	#div-Top-holiday21 #call-Us{
		font-size: 12px;
	}
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 1.3em;
	}
	.promo-div #div-Top-holiday21{
		background-size: 40%;
	}
	.hero-promo-holiday21.hero-promo-home ul{
		width: 100%;
	}
}
@media ( max-width : 320px) {
	.hero-promo-holiday21 h1, #div-Top-holiday21 .hero-discount{
		font-size: 1.1em;
	}
}

/* END HOLIDAY-2021 PROMO */

/* START NEW YEAR-2022 PROMO */

#hero-home.promo-newyear22 {
	background: url(/mj/common/img/promos/promo-background-20220101.png) no-repeat;
	background-position: 0px 50px;
	background-size: cover;
	box-shadow: inset -650px 0 100px 0px #fff;
}
.promo-div #div-Top-newyear22 {
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 50%;
	width: 90%;
}
.hero-promo-newyear22 h1{
		font-size: 2.5em;
		margin-bottom: 0px;
}
.promo-div.hero-promo-newyear22{
    width: 50%;
}
.hero-promo-newyear22.hero-promo-home ul{
		width: 70%;
}
@media only screen and (max-width:1200px) {
	#hero-home.promo-newyear22 {
		box-shadow: inset -600px 0 100px 0px #fff;	
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-newyear22 {
		background-position: 0px 80px;	
		background-size: 100%;
	}
	.promo-div.hero-promo-newyear22{
		margin-top: 2%;
	}
	.hero-promo-newyear22 h1{
		padding-top: 0px;
		margin-top: 0px;
	}
	.hero-promo-newyear22 h1, #div-Top-newyear22 .hero-discount{
		font-size: 2.0em;
	}
}
@media only screen and (max-width:1023px) {
	.promo-div #div-Top-newyear22 {
		background-size: 60%;
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-newyear22 {
		background-size: 120%;
		box-shadow: inset -500px 0 100px 0px #fff;
	}
	.promo-div #div-Top-newyear22{
		width: 95%;
	}
	.hero-promo-newyear22 h1, #div-Top-newyear22 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-newyear22 {
    	background-position: 0px 80px;
    	box-shadow: inset -450px 0 100px 0px #fff;
	}
	.hero-promo-newyear22 h1, #div-Top-newyear22 .hero-discount{
		font-size: 1.5em;
	}
	.promo-div #div-Top-newyear22 {
    	background-size: 50%;
    	width: 100%;
	}
	.hero-promo-newyear22.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-newyear22 {
		background-size: 195%;
    	background-position: 0px -60px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-newyear22 {
		padding-top: 5%;
		width: 100%;
		background-color: #fff;
	}
	.promo-div #div-Top-newyear22 {
    	background-size: 40%;
	}
	.hero-promo-newyear22.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-newyear22 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-newyear22 h1, #div-Top-newyear22 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-newyear22 {
		background-size: 208%;
		background-position: 0px -70px;
	}
	.promo-div #div-Top-newyear22 {
    	background-size: 50%;
	}
	.hero-promo-newyear22 h1, #div-Top-newyear22 .hero-discount{
		font-size: 2.0em;
	}
}
@media ( max-width : 414px) {
	#hero-home.promo-newyear22 {
		background-size: 220%;
    	background-position: 0px -40px;
	}
	.hero-promo-newyear22 h1, #div-Top-newyear22 .hero-discount{
		font-size: 1.5em;
	}
}
@media ( max-width : 375px) {
	.hero-promo-newyear22 h1, #div-Top-newyear22 .hero-discount{
		font-size: 1.3em;
	}
	.hero-promo-newyear22.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 320px) {
	#hero-home.promo-newyear22 {
    	background-position: 0px -20px;
	}
	#div-Top-newyear22 #call-Us{
		font-size: 12px;
	}
	.hero-promo-newyear22 h1, #div-Top-newyear22 .hero-discount{
		font-size: 1.1em;
	}
	.promo-div #div-Top-newyear22{
		background-size: 60%;
	}
	.hero-promo-newyear22.hero-promo-home ul{
		width: 100%;
	}
}
@media ( max-width : 280px) {
	#hero-home.promo-newyear22 {
    	background-position: 0px -10px;
	}
	.hero-promo-newyear22 h1, #div-Top-newyear22 .hero-discount{
		font-size: 1.0em;
	}
}

/* END NEW YEAR-2022 PROMO */

/* START MID-Winter 2022 PROMO */

#hero-home.promo-midwinter22 {
	background: url(/mj/common/img/promos/promo-background-20210125.jpg) no-repeat;
	background-position: 0px -25px;
	background-size: cover;
}
.promo-div #div-Top-midwinter22 {
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 50%;
	width: 90%;
}
.hero-promo-midwinter22 h1{
		font-size: 2.3em;
		margin-bottom: 0px;
}
.promo-div.hero-promo-midwinter22{
    width: 50%;
}
.hero-promo-midwinter22.hero-promo-home ul{
		width: 70%;
}
@media only screen and (max-width:1200px) {
	#hero-home.promo-midwinter22 {
		background-position: -50px 45px;	
		background-size: 112%;
	}
}
@media only screen and (min-width:1024px) and (max-width:1024px)  {
	#hero-home.promo-midwinter22 {
		background-position: -20px 10px;	
		background-size: 105%;
	}
	.promo-div.hero-promo-midwinter22{
		margin-top: 2%;
	}
	.hero-promo-midwinter22 h1{
		padding-top: 0px;
		margin-top: 0px;
	}
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 1.9em;
	}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-midwinter22 {
		background-position: -40px 80px;	
	}
	.promo-div #div-Top-midwinter22 {
		background-size: 60%;
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-midwinter22 {
		background-size: 120%;
	}
	.promo-div #div-Top-midwinter22{
		width: 95%;
	}
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 1.8em;
	}
	.promo-div.hero-promo-midwinter22{
		padding-left: 5%;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-midwinter22 {
    	background-position: -35px 90px;
    	background-size: 116%;
	}
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 1.3em;
	}
	.promo-div #div-Top-midwinter22 {
    	background-size: 50%;
    	width: 100%;
	}
	.hero-promo-midwinter22.hero-promo-home ul{
		width: 85%;
	}
	.promo-div.hero-promo-midwinter22{
		padding-left: 1em;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-midwinter22 {
		background-size: 150%;
    	background-position: 0px -50px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-midwinter22 {
		padding-top: 5%;
		width: 100%;
		background-color: #fff;
	}
	.promo-div #div-Top-midwinter22 {
    	background-size: 40%;
	}
	.hero-promo-midwinter22.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-midwinter22 .herohome-wrapper {
    	padding-top: 65%;
	}
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-midwinter22 {
		background-size: 170%;
		background-position: 0px -50px;
	}
	#hero-home.promo-midwinter22 .herohome-wrapper {
    	padding-top: 70%;
	}
	.promo-div #div-Top-midwinter22 {
    	background-size: 50%;
	}
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 1.9em;
	}
}
@media ( max-width : 414px) {
	#hero-home.promo-midwinter22 {
		background-size: 180%;
	}
	#hero-home.promo-midwinter22 .herohome-wrapper {
    	padding-top: 63%;
	}
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 1.4em;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-midwinter22 {
		background-position: 0px -40px;
	}
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 1.3em;
	}
	.hero-promo-midwinter22.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 375px) {
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 1.2em;
	}
}
@media ( max-width : 320px) {
	#hero-home.promo-midwinter22 {
    	background-position: 0px -15px;
	}
	#hero-home.promo-midwinter22 .herohome-wrapper {
    	padding-top: 65%;
	}
	#div-Top-midwinter22 #call-Us{
		font-size: 12px;
	}
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 1.1em;
	}
	.promo-div #div-Top-midwinter22{
		background-size: 60%;
	}
	.hero-promo-midwinter22.hero-promo-home ul{
		width: 100%;
	}
}
@media ( max-width : 280px) {
	#hero-home.promo-midwinter22 {
    	background-position: 0px -5px;
	}
	.hero-promo-midwinter22 h1, #div-Top-midwinter22 .hero-discount{
		font-size: 0.9em;
	}
}

/* END MID-Winter 2022 PROMO */

.promo-mjw-div a.mj-btn.green {
    padding: 5px 8px 5px 8px;
}
#promos .promo-mjw-div h2 {
	font-size: 22px;
    padding-bottom: 16px;
}
.promo-mjw-div ul {
	margin-top: 5px;
    margin-bottom: 24px;
}
@media (max-width : 1024px) {
	#promos .promo-mjw-div h2 {
		font-size: 22px;
	    padding-bottom: 8px;
	}
	.promo-mjw-div ul {
		margin-top: -5px;
	    margin-bottom: 14px;
	}
	.promo-mjw-div .promo-subhead, .promo-mjw-div .promo-subhead-2 {
		font-size: 13px;
		line-height: 16px;
	}
}
@media (max-width : 820px) {
    #promos .promo-mjw-div h2 {
    	font-size: 20px;
    	line-height: 24px;
    }
}
@media (max-width : 767px) {
	#promos .promo-mjw-div h2 {
		font-size: 26px;
    	padding-bottom: 16px;
	}
	.promo-mjw-div ul {
		font-size: 14px;
    	line-height: 17px;
		font-weight: 700;
	}
	.promo-mjw-div .promo-subhead, .promo-mjw-div .promo-subhead-2 {
		font-size: 18px;
		line-height: 21px;
	}
}

/* START VALENTINE'S DAY-2022 PROMO */

#hero-home.promo-valentine22 {
	background: url(/mj/common/img/promos/promo-background-20220210.png) no-repeat;
	background-position: 0px 70px;
	background-size: 89%;
}
.promo-div #div-Top-valentine22 {
	background: url(/mj/common/img/promos/promo-device-20211209.png) bottom right no-repeat;
	background-size: 29%;
	width: 90%;
}
.hero-promo-valentine22 h1{
		font-size: 2.5em;
		margin-bottom: 0px;
}
.promo-div.hero-promo-valentine22{
    width: 56%;
}
.hero-promo-valentine22.hero-promo-home ul{
		width: 80%;
}
@media only screen and (min-width:1280px) and (max-width:1280px)  {
	#hero-home.promo-valentine22 {
		background-position: 0px 75px;	
		background-size: 89%;
	}
}
@media only screen and (max-width:1240px) {
	#hero-home.promo-valentine22 {
		background-size: 100%;
	}
}
@media only screen and (max-width:1200px) {
	#hero-home.promo-valentine22 {
		background-size: 100%;
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-valentine22 {
		background-size: 110%;
		background-position: -60px 70px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-valentine22 {
		background-position: -60px 75px;	
		background-size: 112%;
	}
	.promo-div.hero-promo-valentine22{
		margin-top: 2%;
		width: 50%;
	}
	.promo-div #div-Top-valentine22 {
		background-size: 35%;
	}
	.hero-promo-valentine22.hero-promo-home ul{
		width: 84%;
	}
	.hero-promo-valentine22 h1{
		padding-top: 0px;
		margin-top: 0px;
	}
	.hero-promo-valentine22 h1, #div-Top-valentine22 .hero-discount{
		font-size: 2.0em;
	}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-valentine22 {
		background-size: 120%;
	}
	.promo-div #div-Top-valentine22 {
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-valentine22 {
		background-size: 130%;
		background-position: -75px 75px;
		box-shadow: inset -500px 0 100px 0px #fff;
	}
	.promo-div #div-Top-valentine22{
		width: 95%;
	}
	.hero-promo-valentine22 h1, #div-Top-valentine22 .hero-discount{
		font-size: 1.8em;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-valentine22 {
		background-position: -75px 75px;	
		background-size: 136%;
	}
	.promo-div.hero-promo-valentine22{
		padding-left: 5%;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-valentine22 {
		background-size: 145%;
		background-position: -70px 70px;
		box-shadow: inset -470px 0 100px 0px #fff;
	}
	.promo-div #div-Top-valentine22{
		width: 95%;
	}
	.hero-promo-valentine22 h1, #div-Top-valentine22 .hero-discount{
		font-size: 1.6em;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-valentine22 {
		background-size: 150%;
    	background-position: -70px 80px;
    	box-shadow: inset -400px 0 100px 0px #fff;
	}
	.hero-promo-valentine22 h1, #div-Top-valentine22 .hero-discount{
		font-size: 1.5em;
	}
	.promo-div #div-Top-valentine22 {
    	width: 100%;
	}
	.promo-div.hero-promo-valentine22{
		width: 45%;
	}
	.hero-promo-valentine22.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-valentine22 {
		background-size: 90%;
    	background-position: 0px 85px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-valentine22 {
		padding-top: 5%;
		width: 100%;
		background-color: #fff;
	}
	.hero-promo-valentine22.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-valentine22 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-valentine22 h1, #div-Top-valentine22 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-valentine22 {
		background-size: 86%;
		background-position: 0px 85px;
	}
	.hero-promo-valentine22 h1, #div-Top-valentine22 .hero-discount{
		font-size: 2.0em;
	}
	.promo-div.hero-promo-valentine22{
		padding-left: 1em;
	}
	.promo-div #div-Top-valentine22 {
		background-size: 35%;
	}
}
@media ( max-width : 414px) {
	#hero-home.promo-valentine22 {
		background-position: 0px 60px;
	}
	#hero-home.promo-valentine22 .herohome-wrapper {
    	padding-top: 46%;
	}
	.hero-promo-valentine22 h1, #div-Top-valentine22 .hero-discount{
		font-size: 1.5em;
	}
}
@media ( max-width : 390px) {
	#hero-home.promo-valentine22 {
		background-position: 0px 65px;
	}
	#hero-home.promo-valentine22 .herohome-wrapper {
    	padding-top: 48%;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-valentine22 {
		background-position: 0px 65px;
	}
	.hero-promo-valentine22 h1, #div-Top-valentine22 .hero-discount{
		font-size: 1.3em;
	}
	.hero-promo-valentine22.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 280px) {
	#hero-home.promo-valentine22 {
		background-size: 80%;
    	background-position: 0px 73px;
	}
	.hero-promo-valentine22 h1, #div-Top-valentine22 .hero-discount{
		font-size: 1.0em;
	}
	.promo-div #div-Top-valentine22 {
		background-size: 23%;
	}
}
@media (min-width:1500px) {
	#hero-home.promo-valentine22 {
		background-size: 75%;
	}
	.promo-div.hero-promo-valentine22{
		width: 60%;
	}
}

/* END VALENTINE'S DAY 2022 PROMO */

/* START MARCH 01-10 PROMO */

.march22_01 h1{
		font-size: 2.1em;
		font-weight: 600;
}
#hero-home #div-Top.march22_01{
	width: 95%;
	background-size: 45%;
}
@media only screen and (min-width:1024px) and (max-width:1024px)  {
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.7em;
	}
}
@media ( max-width : 990px) {	
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 912px) {	
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.6em;
	}
}
@media ( max-width : 820px) {	
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.5em;
	}
}
@media ( max-width : 768px) {
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.4em;
	}
}
@media ( max-width : 767px) {
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 2.2em;
		font-weight: 500;
	}
}
@media ( max-width : 414px) {
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.6em;
	}
}
@media ( max-width : 390px) {
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.5em;
	}
}
@media ( max-width : 360px) {
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.4em;
	}
}
@media ( max-width : 320px) {
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.2em;
	}
}
@media ( max-width : 280px) {
	.march22_01 h1, #div-Top.march22_01 .hero-discount{
		font-size: 1.1em;
	}
}
/* END MARCH 01-10 PROMO */


/* START MARCH 2022 14TH PROMO */

#hero-home.promo-march22-14 {
    background: url(/mj/common/img/promos/promo-background-20210315.jpg) no-repeat;
    background-position: 0px 30px;
    background-size: cover;
    
}
.promo-div #div-Top-march22-14 {
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 37%;
	width: 100%;
}
.hero-promo-march22-14 h1{
    margin-bottom: 0.5em;
    font-weight: 700;
    font-size: 1.5em;
    padding-top: 12px;
    margin: 10px 0px;
}
.promo-div.hero-promo-march22-14{
    width: 50%;
}
.hero-promo-march22-14.hero-promo-home ul{
		width: 80%;
}
@media only screen and (min-width:1280px) and (max-width:1280px)  {
	#hero-home.promo-march22-14 {
		background-position: 0px 50px;	
		background-size: 107%;
		box-shadow: inset -490px 0 130px 0px #fff;
	}
}
@media only screen and (max-width:1240px) {
	#hero-home.promo-march22-14 {
		background-size: 125%;
		background-position: -65px 6px;
	}
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-march22-14 {
		background-size: 128%;
		background-position: -65px 45px;
		box-shadow: inset -550px 0 130px 0px #fff;
		
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-march22-14 {
		background-size: 132%;
		background-position: -65px 89px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-march22-14 {
		background-position: -60px 55px;	
		background-size: 137%;
		box-shadow: inset -490px 0 130px 0px #fff;
	}
	.promo-div.hero-promo-march22-14{
		margin-top: 2%;
		width: 46%;
	}
	.promo-div #div-Top-march22-14 {
		background-size: 42%;
	}
	.hero-promo-march22-14.hero-promo-home ul{
		width: 84%;
	}
	.hero-promo-march22-14 h1{
		padding-top: 0px;
		margin-top: 0px;
	}
	.hero-promo-march22-14 h1, #div-Top-march22-14 .hero-discount{
		font-size: 2.0em;
	}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-march22-14 {
		background-size: 149%;
		background-position: -67px 89px;
	}
	.promo-div #div-Top-march22-14 {
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-march22-14 {
		background-size: 156%;
		background-position: -80px 88px;
		box-shadow: inset -437px 0 100px 0px #fff;
	}
	.promo-div #div-Top-march22-14{
		width: 95%;
	}
	.hero-promo-march22-14 h1, #div-Top-march22-14 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 924px) {
	#hero-home.promo-march22-14 {
		background-size: 170%;
		background-position: -100px 80px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-march22-14 {
		background-position: -90px 75px;	
		background-size: 157%;
	}
	.promo-div.hero-promo-march22-14{
		padding-left: 0px;
	}
	.promo-div.hero-promo-march22-14{
		margin-top: 0px;
	}
}
@media ( max-width : 860px) {
	#hero-home.promo-march22-14 {
		background-size: 183%;
		background-position: -126px 89px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-march22-14 {
		background-size: 175%;
		background-position: -115px 80px;
		box-shadow: inset -440px 0 130px 0px #fff;
	}
	.promo-div #div-Top-march22-14{
		width: 92%;
	}
	.hero-promo-march22-14 h1, #div-Top-march22-14 .hero-discount{
		font-size: 1.6em;
	}
}
@media ( max-width : 804px) {
	#hero-home.promo-march22-14 {
		background-size: 207%;
		background-position: -147px 89px;
		box-shadow: inset -416px 0 130px 0px #fff;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-march22-14 {
		background-size: 185%;
    	background-position: -110px 80px;
    	box-shadow: inset -340px 0 62px 0px #fff;
	}
	.hero-promo-march22-14 h1, #div-Top-march22-14 .hero-discount{
		font-size: 1.5em;
	}
	.promo-div #div-Top-march22-14 {
    	width: 100%;
	}
	.promo-div.hero-promo-march22-14{
		width: 43%;
	}
	.hero-promo-march22-14.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-march22-14 {
		background-size: 90%;
    	background-position: 0px 65px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-march22-14 {
		padding-top: 5%;
		width: 100%;
		background-color: #fff;
	}
	.hero-promo-march22-14.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-march22-14 .herohome-wrapper {
    	padding-top: 47%;
	}
	.hero-promo-march22-14 h1, #div-Top-march22-14 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-march22-14 {
		background-size: 85%;
		background-position: 0px 75px;
	}
	#hero-home.promo-march22-14 .herohome-wrapper {
    	padding-top: 50%;
	}
	.hero-promo-march22-14 h1, #div-Top-march22-14 .hero-discount{
		font-size: 2.0em;
	}
	.promo-div #div-Top-march22-14 {
		background-size: 55%;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-march22-14 {
		background-size: 90%;
		background-position: 0px 55px;
	}
	#hero-home.promo-march22-14 .herohome-wrapper {
    	padding-top: 40%;
	}
	.hero-promo-march22-14 h1, #div-Top-march22-14 .hero-discount{
		font-size: 1.5em;
	}
}
@media ( max-width : 393px) {
	#hero-home.promo-march22-14 {
		background-position: 0px 60px;
		background-size: 95%;
	}
	#hero-home.promo-march22-14 .herohome-wrapper {
    	padding-top: 44%;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-march22-14 {
		background-position: 0px 55px;
	}
	.hero-promo-march22-14 h1, #div-Top-march22-14 .hero-discount{
		font-size: 1.3em;
	}
	.hero-promo-march22-14.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 360px) {
	#hero-home.promo-march22-14 {
		background-position: 0px 60px;
		background-size: 90%;
	}
}
@media ( max-width : 325px) {
	#hero-home.promo-march22-14 {
		background-position: 0px 67px;
	}
	.promo-div #div-Top-march22-14 {
  		background-size: 56%;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-march22-14 {
		background-size: 80%;
    	background-position: 0px 75px;
	}
	.hero-promo-march22-14 h1, #div-Top-march22-14 .hero-discount{
		font-size: 1.0em;
	}
	.promo-div #div-Top-march22-14 {
		background-size: 50%;
		 width: 107%;
	}
}

/* END MARCH 2022 14TH PROMO */

/* STAR APRIL 2022 PROMO */

#hero-home.promo-april22 {
	background: url(/mj/common/img/promos/promo-background-20210401.jpg) no-repeat;
	background-position: -130px 30px;
	background-size: cover;
}
.promo-div #div-Top-april22 {
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 40%;
	width: 90%;
}
.hero-promo-april22 h1{
		font-size: 2.5em;
		margin-bottom: 0px;
}
.promo-div.hero-promo-april22{
    width: 45%;
}
.hero-promo-april22.hero-promo-home ul{
		width: 80%;
}
@media only screen and (min-width:1280px) and (max-width:1280px)  {
	#hero-home.promo-april22 {
		background-position: -110px 25px;	
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-april22 {
		background-position: -170px 20px;	
		background-size: cover;
	}
	.promo-div.hero-promo-april22{
		margin-top: 2%;
		width: 50%;
	}
	.promo-div #div-Top-april22 {
		background-size: 45%;
	}
	.hero-promo-april22.hero-promo-home ul{
		width: 84%;
	}
	.hero-promo-april22 h1{
		padding-top: 0px;
		margin-top: 0px;
	}
	.hero-promo-april22 h1, #div-Top-april22 .hero-discount{
		font-size: 2.0em;
	}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-april22 {
		background-position: -270px 20px;
	}
	.promo-div #div-Top-april22 {
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-april22 {
		background-position: -275px 25px;
	}
	.promo-div #div-Top-april22{
		width: 95%;
	}
	.hero-promo-april22 h1, #div-Top-april22 .hero-discount{
		font-size: 1.8em;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-april22 {
		background-position: -250px 20px;	
	}
	.promo-div.hero-promo-april22{
		padding-left: 5%;
	}
}
@media only screen and (min-width: 820px) and (max-width: 820px)  {
	#hero-home.promo-april22 {
		background-position: -280px 20px;
	}
	.promo-div #div-Top-april22 {
		background-size: 45%;
	}
	.promo-div #div-Top-april22{
		width: 95%;
	}
	.hero-promo-april22 h1, #div-Top-april22 .hero-discount{
		font-size: 1.6em;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-april22 {
    	background-position: -250px 25px;
	}
	.hero-promo-april22 h1, #div-Top-april22 .hero-discount{
		font-size: 1.5em;
	}
	.promo-div #div-Top-april22 {
    	width: 100%;
	}
	.promo-div.hero-promo-april22{
		width: 50%;
	}
	.hero-promo-april22.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-april22 {
		background-size: 90%;
    	background-position: 0px 75px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-april22 {
		padding-top: 5%;
		width: 100%;
		background-color: #fff;
	}
	.hero-promo-april22.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-april22 .herohome-wrapper {
    	padding-top: 48%;
	}
	.hero-promo-april22 h1, #div-Top-april22 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-april22 {
		background-size: 86%;
		background-position: 0px 85px;
	}
	.hero-promo-april22 h1, #div-Top-april22 .hero-discount{
		font-size: 2.0em;
	}
	.promo-div.hero-promo-april22{
		padding-left: 1em;
	}
	.promo-div #div-Top-april22 {
		background-size: 35%;
	}
	#hero-home.promo-april22 .herohome-wrapper {
    	padding-top: 50%;
	}
}
@media ( max-width : 414px) {
	#hero-home.promo-april22 {
		background-position: 0px 60px;
	}
	#hero-home.promo-april22 .herohome-wrapper {
    	padding-top: 40%;
	}
	.hero-promo-april22 h1, #div-Top-april22 .hero-discount{
		font-size: 1.5em;
	}
}
@media ( max-width : 390px) {
	#hero-home.promo-april22 {
		background-position: 0px 65px;
	}
	#hero-home.promo-april22 .herohome-wrapper {
    	padding-top: 42%;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-april22 {
		background-position: 0px 65px;
	}
	.hero-promo-april22 h1, #div-Top-april22 .hero-discount{
		font-size: 1.3em;
	}
	.hero-promo-valentine22.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 320px) {
	#hero-home.promo-april22 {
		background-position: 0px 70px;
	}
}
@media ( max-width : 280px) {
	#hero-home.promo-april22 {
		background-size: 80%;
    	background-position: 0px 73px;
	}
	.hero-promo-april22 h1, #div-Top-april22 .hero-discount{
		font-size: 1.0em;
	}
	.promo-div #div-Top-april22 {
		background-size: 42%;
	}
}

/* END APRIL 2022 PROMO */


/* START MOTHER'S DAY 2022 PROMO */

#hero-home.promo-mothers22 {
    background: url(/mj/common/img/promos/promo-background-20220507.png) no-repeat;
    background-position: -5px 85px;
    background-size: 66%;  
}
.hero-promo-mothers22 h1{
    font-size: 2.7em;
}
.hero-promo-mothers22 h2{
    font-size: 2.05em;
    margin-bottom: 8px;
}
.promo-div.hero-promo-mothers22{
    width: 64%;
}
@media only screen and (max-width:1350px){
	#hero-home.promo-mothers22 {
		background-position: 0px 60px;	
		background-size: 85%;
	}	
}
@media only screen and (min-width:1280px) and (max-width:1280px)  {
	#hero-home.promo-mothers22 {
		background-position: 0px 80px;	
		background-size: 73%;
	}
}
@media only screen and (max-width:1241px)  {
	#hero-home.promo-mothers22 {
		background-size: 90%;
		background-position: 0px 70px;
	}
}
@media only screen and (max-width:1240px) {
	#hero-home.promo-mothers22 {
		background-size: 92%;
		background-position: -65px 40px;
	}
}
@media only screen and (max-width:1220px)  {
	#hero-home.promo-mothers22 {
		background-size: 90%;
		background-position: 0px 75px;
	}
}
@media only screen and (max-width:1200px) {
	#hero-home.promo-mothers22 {
		background-size: 95%;
		background-position: -65px 45px;	
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-mothers22 {
		background-size: 95%;
		background-position: -65px 85px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-mothers22 {
		background-position: 0px 97px;	
		background-size: 102%;
	}
	.promo-div.hero-promo-mothers22{
		margin-top: 2%;
		width: 55%;
	}
	.hero-promo-mothers22 h2{
    	font-size: 1.85em;
}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-mothers22 {
		background-size: 112%;
		background-position: -67px 90px;
	}
	.promo-div #div-Top-mothers22 {
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-mothers22 {
		background-size: 135%;
		background-position: -80px 35px;
		box-shadow: inset -200px 0 70px 0px #fff;
	}
	.promo-div #div-Top-mothers22{
		width: 95%;
	}
	.hero-promo-mothers22 h1, #div-Top-mothers22 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 924px) {
	#hero-home.promo-mothers22 {
		background-size: 130%;
		background-position: -100px 80px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-mothers22 {
		background-position: -60px 75px;	
		background-size: 126%;
		box-shadow: none;
	}
	.promo-div.hero-promo-mothers22{
		width: 58%;
	}
	.hero-promo-mothers22 h1{
		font-size: 2.2em;
	}
	.hero-promo-mothers22 h2{
		font-size: 1.6em;
	}
	#div-Top-mothers22 ul{
		width: 148%;
		line-height: 18px;
	}
}
@media ( max-width : 860px) {
	#hero-home.promo-mothers22 {
		background-size: 134%;
		background-position: -126px 89px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-mothers22 {
		background-size: 131%;
		background-position: -34px 100px;
		box-shadow: inset 0px 0 10px 0px #fff;
	}
	.promo-div #div-Top-mothers22{
		width: 92%;
	}
	.hero-promo-mothers22 h1{
		font-size: 2em;
	}
	.hero-promo-mothers22 h2{
		font-size: 1.5em;
	}
}
@media only screen and (max-width:800px)  {
	#hero-home.promo-mothers22 {
		background-size: 151%;
		background-position: -110px 70px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-mothers22 {
		background-size: 135%;
    	background-position: -65px 80px;
    	box-shadow: none;
	}
	.hero-promo-mothers22 h1{
		font-size: 2em;
	}
	.promo-div.hero-promo-mothers22{
		width: 57%;
	}
	#div-Top-mothers22 ul{
		line-height: 20px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-mothers22 {
		background-size: 80%;
    	background-position: 0px 65px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-mothers22 {
		width: 100%;
	}
	.hero-promo-mothers22.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-mothers22 .herohome-wrapper {
    	padding-top: 65%;
	}
	.hero-promo-mothers22 h1, #div-Top-mothers22 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-mothers22 {
		background-size: 85%;
		background-position: 0px 75px;
	}
	#hero-home.promo-mothers22 .herohome-wrapper {
    	padding-top: 50%;
	}
	.hero-promo-mothers22 h1 {
		font-size: 2.0em;
		margin-top: 20%;
	}
	.promo-div #div-Top-mothers22 {
		background-size: 55%;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-mothers22 {
		background-size: 85%;
		background-position: 0px 65px;
	}
	#hero-home.promo-mothers22 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-mothers22 h1{
		margin-top: 15px;
		font-size: 1.6em;
	}
	.hero-promo-mothers22 h2{
		font-size: 1.3em;
	}
}
@media ( max-width : 393px) {
	#hero-home.promo-mothers22 {
		background-position: 0px 60px;
		background-size: 90%;
	}
	#hero-home.promo-mothers22 .herohome-wrapper {
    	padding-top: 65%;
	}
	.hero-promo-mothers22 h1{
		margin-top: 15px;
		font-size: 1.8em;
	}
	.hero-promo-mothers22 h2{
		font-size: 1.3em;
	}
	.hero-promo-mothers22.hero-promo-home ul {
  		width: 100%;
  		line-height: 17px;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-mothers22 {
		background-position: 0px 55px;
	}
	.hero-promo-mothers22 h1{
		font-size: 1.6em;
	}
}
@media ( max-width : 360px) {
	.hero-promo-mothers22 h1{
		font-size: 1.8em;
	}
}
@media ( max-width : 325px) {
	#hero-home.promo-mothers22 {
		background-position: 0px 67px;
		background-size: 90%;
	}
}
@media ( max-width : 280px) {
	#hero-home.promo-mothers22 {
		background-size: 85%;
    	background-position: 0px 75px;
	}
	.hero-promo-mothers22 h1{
		font-size: 1.4em;
	}
	.hero-promo-mothers22 h2{
		font-size: 1.1em;
	}
}

/* END MOTHER'S DAY 2022 PROMO */

/* START FATHER'S DAY 2022 PROMO */

#hero-home.promo-fathers22 {
    background: url(/mj/common/img/promos/promo-background-20220617.jpg) no-repeat;
    background-position: 0px 16px;
    background-size: 100%;  
}
.hero-promo-fathers22 h1{
    font-size: 2.7em;
}
.hero-promo-fathers22 h2{
    font-size: 2.05em;
    margin-bottom: 8px;
}

.promo-div #div-Top-fathers22 {
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 40%;
	width: 90%;
}

.promo-div.hero-promo-fathers22{
    width: 48%;
}
@media only screen and (max-width:1350px){
	#hero-home.promo-fathers22 {
		background-position: 0px 60px;	
		background-size: 100%;
	}	
}

@media only screen and (max-width: 1280px)
#hero-home.promo-fathers22 {
    background-position: 0px 80px;
    background-size: 100%;
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-fathers22 {
		background-size: 111%;
        background-position: 2px 55px;	
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-fathers22 {
		background-size: 95%;
		background-position: -65px 85px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-fathers22 {
		background-size: 104%;
    	background-position: -34px 100px;
    	box-shadow: inset 0 -100px 50px -10px #fff;
	}
	.promo-div.hero-promo-fathers22{
		margin-top: 2%;
		width: 50%;
	}
	.hero-promo-fathers22 h2{
    	font-size: 1.85em;
}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-fathers22 {
		background-size: 112%;
		background-position: -67px 90px;
	}
	.promo-div #div-Top-fathers22 {
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-fathers22 {
		background-size: 135%;
		background-position: -80px 35px;
		box-shadow: inset -200px 0 70px 0px #fff;
	}
	.promo-div #div-Top-fathers22{
		width: 95%;
	}
	.hero-promo-fathers22 h1, #div-Top-fathers22 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 924px) {
	#hero-home.promo-fathers22 {
		background-size: 131%;
        background-position: -90px 91px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-fathers22 {
		background-position: -30px 75px;
  		background-size: 107%;
    	box-shadow: inset 0 -150px 50px -10px #fff;
	}
	.promo-div.hero-promo-fathers22{
		width: 53%;
	}
	.hero-promo-fathers22 h1{
		font-size: 2.2em;
	}
	.hero-promo-fathers22 h2{
		font-size: 1.6em;
	}
	#div-Top-fathers22 ul{
		width: 98%;
		line-height: 18px;
	}
}
@media ( max-width : 860px) {
	#hero-home.promo-fathers22 {
		background-size: 134%;
		background-position: -126px 89px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-fathers22 {
		background-size: 116%;
        background-position: -34px 100px;
        box-shadow: inset 0 100px 100px 25px #fff, inset 0 -175px 50px -10px #fff;
	}
	.promo-div #div-Top-fathers22{
		width: 92%;
	}
	.hero-promo-fathers22 h1{
		font-size: 2em;
	}
	.hero-promo-fathers22 h2{
		font-size: 1.5em;
	}
}
@media only screen and (max-width:800px)  {
	#hero-home.promo-fathers22 {
		background-size: 151%;
		background-position: -110px 70px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-fathers22 {
		background-size: 116%;
    	background-position: -34px 100px;
    	box-shadow: inset 0 100px 100px 25px #fff, inset 0 -150px 50px -10px #fff;
	}
	.hero-promo-fathers22 h1{
		font-size: 2em;
	}
	.promo-div.hero-promo-fathers22{
		width: 50%;
	}
	#div-Top-fathers22 ul{
		line-height: 20px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-fathers22 {
		background-size: 80%;
    	background-position: 0px 65px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-fathers22 {
		width: 100%;
	}
	.hero-promo-fathers22.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-fathers22 .herohome-wrapper {
    	padding-top: 65%;
	}
	.hero-promo-fathers22 h1, #div-Top-fathers22 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-fathers22 {
		background-size: 100%;
		background-position: 0px 75px;
	}
	#hero-home.promo-fathers22 .herohome-wrapper {
    	padding-top: 50%;
	}
	.hero-promo-fathers22 h1 {
		font-size: 2.0em;
		margin-top: 20%;
	}
	.promo-div #div-Top-fathers22 {
		background-size: 55%;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-fathers22 {
		background-size: 100%;
		background-position: 0px 65px;
	}
	#hero-home.promo-fathers22 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-fathers22 h1{
		margin-top: 15px;
		font-size: 1.6em;
	}
	.hero-promo-fathers22 h2{
		font-size: 1.3em;
	}
}
@media ( max-width : 393px) {
	#hero-home.promo-fathers22 {
		background-position: 0px 60px;
		background-size: 100%;
	}
	#hero-home.promo-fathers22 .herohome-wrapper {
    	padding-top: 65%;
	}
	.hero-promo-fathers22 h1{
		margin-top: 15px;
		font-size: 1.8em;
	}
	.hero-promo-fathers22 h2{
		font-size: 1.3em;
	}
	.hero-promo-fathers22.hero-promo-home ul {
  		width: 100%;
  		line-height: 17px;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-fathers22 {
		background-position: 0px 55px;
	}
	.hero-promo-fathers22 h1{
		font-size: 1.6em;
	}
}
@media ( max-width : 360px) {
	.hero-promo-fathers22 h1{
		font-size: 1.8em;
	}
}
@media ( max-width : 325px) {
	#hero-home.promo-fathers22 {
		background-position: 0px 67px;
		background-size: 90%;
	}
}
@media ( max-width : 280px) {
	#hero-home.promo-fathers22 {
		background-size: 100%;
    	background-position: 0px 75px;
	}
	.hero-promo-fathers22 h1{
		font-size: 1.4em;
	}
	.hero-promo-fathers22 h2{
		font-size: 1.1em;
	}
}

/* END FATHER'S DAY 2022 PROMO */

/* START July 2022 PROMO */

#hero-home.promo-july22 {
    background: url(/mj/common/img/promos/promo-background-20220701.jpg) no-repeat;
    background-position: 0px 69px;
    background-size: 80%;  
}
.hero-promo-july22 h1{
    font-size: 2.7em;
}
.hero-promo-july22 h2{
    font-size: 2.05em;
    margin-bottom: 8px;
}

.promo-div #div-Top-july22 {
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 40%;
	width: 90%;
}

.promo-div.hero-promo-july22{
    width: 50%;
}

@media only screen and (min-width:1500px){
	#hero-home.promo-july22 {
		background-position: 0px 69px;
		background-size: 71%;
	}	
}

@media only screen and (max-width:1350px){
	#hero-home.promo-july22 {
		background-position: 0px 60px;	
		background-size: 87%;
	}	
}

@media only screen and (max-width: 1280px)
#hero-home.promo-july22 {
    background-position: 0px 80px;
    background-size: 100%;
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-july22 {
		background-size: 111%;
        background-position: 2px 55px;	
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-july22 {
		background-size: 95%;
		background-position: -65px 85px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-july22 {
		background-size: 103%;
   		background-position: 0px 90px;
    	box-shadow: inset 0 -126px 50px 0px #fff;
	}
	.promo-div.hero-promo-july22{
		margin-top: 2%;
		width: 50%;
	}
	.hero-promo-july22 h2{
    	font-size: 1.85em;
}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-july22 {
		background-size: 112%;
		background-position: -67px 90px;
	}
	.promo-div #div-Top-july22 {
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-july22 {
		background-size: 135%;
		background-position: -80px 35px;
		box-shadow: inset -200px 0 70px 0px #fff;
	}
	.promo-div #div-Top-july22{
		width: 95%;
	}
	.hero-promo-july22 h1, #div-Top-july22 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 924px) {
	#hero-home.promo-july22 {
		background-size: 131%;
        background-position: -90px 91px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-july22 {
		background-position: 0px 75px;
  		background-size: 107%;
    	box-shadow: inset 0 -155px 50px -10px #fff;
	}
	.promo-div.hero-promo-july22{
		width: 53%;
	}
	.hero-promo-july22 h1{
		font-size: 2.2em;
	}
	.hero-promo-july22 h2{
		font-size: 1.6em;
	}
	#div-Top-july22 ul{
		width: 98%;
		line-height: 18px;
	}
}
@media ( max-width : 860px) {
	#hero-home.promo-july22 {
		background-size: 134%;
		background-position: -126px 89px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-july22 {
		background-size: 124%;
        background-position: -1px 90px;
        box-shadow: inset 0 140px 122px 25px #fff, inset 0 -189px 50px -10px #fff;
	}
	.promo-div #div-Top-july22{
		width: 92%;
	}
	.hero-promo-july22 h1{
		font-size: 2em;
	}
	.hero-promo-july22 h2{
		font-size: 1.5em;
	}
}
@media only screen and (max-width:800px)  {
	#hero-home.promo-july22 {
		background-size: 151%;
		background-position: -110px 70px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-july22 {
		background-size: 122%;
    	background-position: 0px 90px;
    	box-shadow: inset 0 100px 100px 25px #fff, inset 0 -150px 27px -10px #fff;
	}
	.hero-promo-july22 h1{
		font-size: 2em;
	}
	.promo-div.hero-promo-july22{
		width: 50%;
	}
	#div-Top-july22 ul{
		line-height: 20px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-july22 {
		background-size: 80%;
    	background-position: 0px 65px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-july22 {
		width: 100%;
	}
	.hero-promo-july22.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-july22 .herohome-wrapper {
    	padding-top: 65%;
	}
	.hero-promo-july22 h1, #div-Top-july22 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-july22 {
		background-size: 100%;
		background-position: 0px 75px;
	}
	#hero-home.promo-july22 .herohome-wrapper {
    	padding-top: 50%;
	}
	.hero-promo-july22 h1 {
		font-size: 2.0em;
		margin-top: 20%;
	}
	.promo-div #div-Top-july22 {
		background-size: 55%;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-july22 {
		background-size: 100%;
		background-position: 0px 65px;
	}
	#hero-home.promo-july22 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-july22 h1{
		margin-top: 15px;
		font-size: 1.6em;
	}
	.hero-promo-july22 h2{
		font-size: 1.3em;
	}
}
@media ( max-width : 393px) {
	#hero-home.promo-july22 {
		background-position: 0px 60px;
		background-size: 100%;
	}
	#hero-home.promo-july22 .herohome-wrapper {
    	padding-top: 65%;
	}
	.hero-promo-july22 h1{
		margin-top: 15px;
		font-size: 1.8em;
	}
	.hero-promo-july22 h2{
		font-size: 1.3em;
	}
	.hero-promo-july22.hero-promo-home ul {
  		width: 100%;
  		line-height: 17px;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-july22 {
		background-position: 0px 55px;
	}
	.hero-promo-july22 h1{
		font-size: 1.6em;
	}
}
@media ( max-width : 360px) {
	.hero-promo-july22 h1{
		font-size: 1.8em;
	}
}
@media ( max-width : 325px) {
	#hero-home.promo-july22 {
		background-position: 0px 67px;
		background-size: 90%;
	}
}
@media ( max-width : 280px) {
	#hero-home.promo-july22 {
		background-size: 100%;
    	background-position: 0px 75px;
	}
	.hero-promo-july22 h1{
		font-size: 1.4em;
	}
	.hero-promo-july22 h2{
		font-size: 1.1em;
	}
}

/* END July 2022 PROMO */

/* START JULY 3-4 2022 PROMO */

#hero-home.promo-july-4 {
    background: url(/mj/common/img/promos/promo-background-20220704.png) no-repeat;
    background-position: 87px 54px;
    background-size: 78%;
}
.hero-promo-july-4 h1{
    font-size: 2.6em;

}
.promo-div.hero-promo-july-4{
    width: 55%;
}
.hero-promo-july-4.hero-promo-home ul{
		width: 80%;
}
@media only screen and (min-width:1280px) and (max-width:1280px)  {
	#hero-home.promo-july-4 {
		background-position: 20px 50px;	
		background-size: 96%;
	}
}
@media only screen and (max-width:1240px) {
	#hero-home.promo-july-4 {
		background-size: 95%;
		background-position: -1px 56px;
	}
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-july-4 {
		background-size: 100%;
		background-position: 0px 73px;
		box-shadow: inset -530px 0 118px 0px #fff;
		
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-july-4 {
		background-size: 112%;
		background-position: -10px 55px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-july-4 {
		background-position: 6px 55px;	
		background-size: 119%;
		box-shadow: none;
	}
	.promo-div.hero-promo-july-4{
		margin-top: 2%;
		width: 46%;
	}
	.hero-promo-july-4.hero-promo-home ul{
		width: 84%;
	}
	.hero-promo-july-4 h1{
		padding-top: 0px;
		margin-top: 0px;
	}
	.hero-promo-july-4 h1, #div-Top-july-4 .hero-discount{
		font-size: 2.0em;
	}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-july-4 {
		background-size: 125%;
		background-position: -8px 45px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-july-4 {
		background-size: 139%;
		background-position: -10px 58px;
		box-shadow: inset -440px 0 110px 0px #fff;
	}
	.hero-promo-july-4 h1, #div-Top-july-4 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 924px) {
	#hero-home.promo-july-4 {
		background-size: 137%;
		background-position: -6px 67px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-july-4 {
		background-position: -11px 49px;	
		background-size: 140%;
	}
	.promo-div.hero-promo-july-4{
		padding-left: 0px;
	}
	.promo-div.hero-promo-july-4{
		margin-top: 0px;
	}
}
@media ( max-width : 860px) {
	#hero-home.promo-july-4 {
		background-size: 1841;
		background-position: -7px 89px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-july-4 {
		background-size: 148%;
		background-position: -9px 68px;
		box-shadow: inset -396px 0 180px 4px #fff;
	}
	.hero-promo-july-4 h1, #div-Top-july-4 .hero-discount{
		font-size: 1.6em;
	}
}
@media ( max-width : 804px) {
	#hero-home.promo-july-4 {
		background-size: 144%;
		background-position: -7px 89px;
		box-shadow: inset -416px 0 130px 0px #fff;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-july-4 {
		background-size: 160%;
    	background-position: -10px 68px;
    	box-shadow: inset -350px 0px 62px 0px #fff;
	}
	.hero-promo-july-4 h1, #div-Top-july-4 .hero-discount{
		font-size: 1.5em;
	}
	.promo-div.hero-promo-july-4{
		width: 43%;
	}
	.hero-promo-july-4.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-july-4 {
		background-size: 90%;
    	background-position: 0px 65px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-july-4 {
		padding-top: 5%;
		width: 100%;
		background-color: #fff;
	}
	.hero-promo-july-4.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-july-4 .herohome-wrapper {
    	padding-top: 52%;
	}
	.hero-promo-july-4 h1, #div-Top-july-4 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-july-4 {
		background-size: 85%;
		background-position: 0px 75px;
	}
	#hero-home.promo-july-4 .herohome-wrapper {
    	padding-top: 50%;
	}
	.hero-promo-july-4 h1, #div-Top-july-4 .hero-discount{
		font-size: 2.0em;
	}
	
}
@media ( max-width : 415px) {
	#hero-home.promo-july-4 {
		background-size: 90%;
		background-position: 0px 55px;
	}
	#hero-home.promo-july-4 .herohome-wrapper {
    	padding-top: 47%;
	}
	.hero-promo-july-4 h1, #div-Top-july-4 .hero-discount{
		font-size: 1.5em;
	}
}
@media ( max-width : 393px) {
	#hero-home.promo-july-4 {
		background-position: 0px 60px;
		background-size: 95%;
	}
	#hero-home.promo-july-4 .herohome-wrapper {
    	padding-top: 52%;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-july-4 {
		background-position: 0px 55px;
	}
	.hero-promo-july-4 h1, #div-Top-july-4 .hero-discount{
		font-size: 1.3em;
	}
	.hero-promo-july-4.hero-promo-home ul{
		width: 85%;
	}
}
@media ( max-width : 360px) {
	#hero-home.promo-july-4 {
		background-position: 0px 60px;
		background-size: 90%;
	}
}
@media ( max-width : 325px) {
	#hero-home.promo-july-4 {
		background-position: 0px 67px;
	}
	
}

@media ( max-width : 280px) {
	#hero-home.promo-july-4 {
		background-size: 80%;
    	background-position: 0px 75px;
	}
	.hero-promo-july-4 h1, #div-Top-july-4 .hero-discount{
		font-size: 1.0em;
	}
}

/* END JULY 3-4 2022 PROMO */

/* START July 20-27 PROMO */

#hero-home.promo-july20 {
    background: url(/mj/common/img/promos/promo-background-20220720.png) no-repeat;
    background-position: 0px -25px;
    background-size: 106%;  
}
.hero-promo-july20 h1{
    font-size: 2.7em;
}
.hero-promo-july20 h2{
    font-size: 2.05em;
    margin-bottom: 8px;
}

.promo-div #div-Top-july20 {
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 40%;
	width: 90%;
}

.promo-div.hero-promo-july20{
    width: 57%;
}

@media only screen and (min-width:1500px){
	#hero-home.promo-july20 {
		background-position: 0px 87px;
		background-size: 80%;
	}	
}
@media only screen and (min-width: 1366px){
	#hero-home.promo-july20 {
		background-position: 0px 86px;
		background-size: 88%;
	}	
}

@media only screen and (max-width:1350px){
	#hero-home.promo-july20 {
		background-position: 0px 80px;	
		background-size: 104%;
	}	
}

@media only screen and (max-width: 1280px)
#hero-home.promo-july20 {
    background-position: 0px 80px;
    background-size: 100%;
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-july20 {
		background-size: 114%;
        background-position: 2px 67px;	
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-july20 {
		background-size: 120%;
		background-position: -65px 85px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-july20 {
		background-size: 130%;
   		background-position: 0px 87px;
    	box-shadow: inset -540px 0 110px 0px #fff
	}
	.promo-div.hero-promo-july20{
		margin-top: 2%;
		width: 50%;
	}
	.hero-promo-july20 h2{
    	font-size: 1.85em;
}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-july20 {
		background-size: 157%;
		background-position: -67px 78px;
	}
	.promo-div #div-Top-july20 {
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-july20 {
		background-size: 145%;
		background-position: -80px 75px;
		box-shadow: inset -495px 0 90px 0px #ff;
	}
	.promo-div #div-Top-july20{
		width: 95%;
	}
	.hero-promo-july20 h1, #div-Top-july20 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 924px) {
	#hero-home.promo-july20 {
		background-size: 131%;
        background-position: -90px 91px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-july20 {
		background-position: -10px 88px;
  		background-size: 141%;
  		box-shadow: inset -495px 0 90px 0px #fff;
	}
	.promo-div.hero-promo-july20{
		width: 53%;
	}
	.hero-promo-july20 h1{
		font-size: 2.2em;
	}
	.hero-promo-july20 h2{
		font-size: 1.6em;
	}
	#div-Top-july20 ul{
		width: 98%;
		line-height: 18px;
	}
}
@media ( max-width : 860px) {
	#hero-home.promo-july20 {
		background-size: 134%;
		background-position: -126px 89px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-july20 {
		background-size: 175%;
        background-position: -82px 88px;
        box-shadow: inset -415px 0 150px 0px #fff;
	}
	.promo-div #div-Top-july20{
		width: 92%;
	}
	.hero-promo-july20 h1{
		font-size: 2em;
	}
	.hero-promo-july20 h2{
		font-size: 1.5em;
	}
}
@media only screen and (max-width:800px)  {
	#hero-home.promo-july20 {
		background-size: 202%;
		background-position: -110px 70px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-july20 {
		background-size: 172%;
    	background-position: -30px 69px;
    	box-shadow: inset -390px 0 110px 0px #fff;
	}
	.hero-promo-july20 h1{
		font-size: 2em;
	}
	.promo-div.hero-promo-july20{
		width: 50%;
	}
	#div-Top-july20 ul{
		line-height: 20px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-july20 {
		background-size: 80%;
    	background-position: 0px 65px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-july20 {
		width: 100%;
	}
	.hero-promo-july20.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-july20 .herohome-wrapper {
    	padding-top: 47%;
	}
	.hero-promo-july20 h1, #div-Top-july20 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-july20 {
		background-size: 100%;
		background-position: 0px 75px;
	}
	#hero-home.promo-july20 .herohome-wrapper {
    	padding-top: 44%;
	}
	.hero-promo-july20 h1 {
		font-size: 2.0em;
		margin-top: 20%;
	}
	.promo-div #div-Top-july20 {
		background-size: 55%;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-july20 {
		background-size: 100%;
		background-position: 0px 65px;
	}
	#hero-home.promo-july20 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-july20 h1{
		margin-top: 15px;
		font-size: 1.6em;
	}
	.hero-promo-july20 h2{
		font-size: 1.3em;
	}
}
@media ( max-width : 393px) {
	#hero-home.promo-july20 {
		background-position: 0px 60px;
		background-size: 100%;
	}
	#hero-home.promo-july20 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-july20 h1{
		margin-top: 15px;
		font-size: 1.8em;
	}
	.hero-promo-july20 h2{
		font-size: 1.3em;
	}
	.hero-promo-july20.hero-promo-home ul {
  		width: 100%;
  		line-height: 17px;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-july20 {
		background-position: 0px 66px;
	}
	.hero-promo-july20 h1{
		font-size: 1.6em;
	}
}
@media ( max-width : 360px) {
	.hero-promo-july20 h1{
		font-size: 1.8em;
	}
}
@media ( max-width : 325px) {
	#hero-home.promo-july20 {
		background-position: 0px 67px;
		background-size: 90%;
	}
}
@media ( max-width : 280px) {
	#hero-home.promo-july20 {
		background-size: 100%;
    	background-position: 0px 75px;
	}
	.hero-promo-july20 h1{
		font-size: 1.4em;
	}
	.hero-promo-july20 h2{
		font-size: 1.1em;
	}
}

/* END July 20-27 PROMO */

/* START JULY 28-30 2022 PROMO */

#hero-home.promo-july28 {
    background: url(/mj/common/img/promos/promo-background-20220728.png) no-repeat;
    background-position: 0px 90px;
    background-size: 91%;  
}
.hero-promo-july28 h1{
    font-size: 2.7em;
}
.hero-promo-july28 h2{
    font-size: 2.05em;
    margin-bottom: 8px;
}

.promo-div #div-Top-july28 {
	background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
	background-size: 40%;
	width: 90%;
}

.promo-div.hero-promo-july28{
    width: 53%;
}
@media only screen and (max-width: 1370px){
	#hero-home.promo-july28 {
		background-position: 0px 90px;
    	background-size: 100%
	}
}
@media only screen and (max-width:1350px){
	#hero-home.promo-july28 {
		background-position: 0px 60px;	
		background-size: 100%;
	}	
}

@media only screen and (max-width: 1280px){
	#hero-home.promo-july28 {
    	background-position: 0px 89px;
    	background-size: 104%;}
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-july28 {
		background-size: 111%;
        background-position: 2px 55px;	
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-july28 {
		background-size: 95%;
		background-position: -65px 85px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-july28 {
		background-size: 142%;
    	background-position: -15px 89px;
		box-shadow: inset -525px 0px 176px 0px #fff;
	}
	.promo-div.hero-promo-july28{
		margin-top: 2%;
		width: 50%;
	}
	.hero-promo-july28 h1{
    	font-size: 2.2em;
}
	.hero-promo-july28 h2{
    	font-size: 1.85em;
}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-july28 {
		background-size: 112%;
		background-position: -67px 90px;
	}
	.promo-div #div-Top-july28 {
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-july28 {
		background-size: 135%;
		background-position: -80px 35px;
		box-shadow: inset -200px 0 70px 0px #fff;
	}
	.promo-div #div-Top-july28{
		width: 95%;
	}
	.hero-promo-july28 h1, #div-Top-july28 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 924px) {
	#hero-home.promo-july28 {
		background-size: 131%;
        background-position: -90px 91px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-july28 {
		background-position: -18px 87px;
  		background-size: 157%;
    	box-shadow: inset -530px 0 150px 0px #fff;

	}
	.promo-div.hero-promo-july28{
		width: 53%;
	}
	.hero-promo-july28 h1{
		font-size: 2.1em;
	}
	.hero-promo-july28 h2{
		font-size: 1.6em;
	}
	#div-Top-july28 ul{
		width: 98%;
		line-height: 18px;
	}
}
@media ( max-width : 860px) {
	#hero-home.promo-july28 {
		background-size: 134%;
		background-position: -126px 89px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-july28 {
		background-size: 192%;
        background-position: -23px 88px;
		box-shadow: inset -440px 0 150px 0px #fff;
	}
	.promo-div #div-Top-july28{
		width: 92%;
	}
	.hero-promo-july28 h1{
		font-size: 1.8em;
	}
	.hero-promo-july28 h2{
		font-size: 1.5em;
	}
}
@media only screen and (max-width:800px)  {
	#hero-home.promo-july28 {
		background-size: 151%;
		background-position: -110px 70px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-july28 {
		background-size: 184%;
    	background-position: -20px 87px;
    	box-shadow: inset -365px 0px 125px 0px #fff;

	}
	.hero-promo-july28 h1{
		font-size: 1.75em;
	}
	.promo-div.hero-promo-july28{
		width: 50%;
	}
	#div-Top-july28 ul{
		line-height: 20px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-july28 {
		background-size: 80%;
    	background-position: 0px 65px;
    	box-shadow: none;	
	}
	.hero-promo-home.hero-promo-july28 {
		width: 100%;
	}
	.hero-promo-july28.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-july28 .herohome-wrapper {
    	padding-top: 65%;
	}
	.hero-promo-july28 h1, #div-Top-july28 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-july28 {
		background-size: 100%;
		background-position: 0px 75px;
	}
	#hero-home.promo-july28 .herohome-wrapper {
    	padding-top: 43%;
	}
	.hero-promo-july28 h1 {
		font-size: 2.0em;
		margin-top: 20%;
	}
	.promo-div #div-Top-july28 {
		background-size: 55%;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-july28 {
		background-size: 100%;
		background-position: 0px 65px;
	}
	#hero-home.promo-july28 .herohome-wrapper {
    	padding-top: 51%;
	}
	.hero-promo-july28 h1{
		margin-top: 15px;
		font-size: 1.6em;
	}
	.hero-promo-july28 h2{
		font-size: 1.3em;
	}
}
@media ( max-width : 393px) {
	#hero-home.promo-july28 {
		background-position: 0px 60px;
		background-size: 100%;
	}
	#hero-home.promo-july28 .herohome-wrapper {
    	padding-top: 51%;
	}
	.hero-promo-july28 h1{
		margin-top: 15px;
		font-size: 1.8em;
	}
	.hero-promo-july28 h2{
		font-size: 1.3em;
	}
	.hero-promo-july28.hero-promo-home ul {
  		width: 100%;
  		line-height: 17px;
	}
}
@media ( max-width : 375px) {
	#hero-home.promo-july28 {
		background-position: 0px 55px;
	}
	.hero-promo-july28 h1{
		font-size: 1.6em;
	}
}
@media ( max-width : 360px) {
	.hero-promo-july28 h1{
		font-size: 1.7em;
	}
}
@media ( max-width : 325px) {
	#hero-home.promo-july28 {
		background-position: 0px 67px;
		background-size: 90%;
	}
}
@media ( max-width : 280px) {
	#hero-home.promo-july28 {
		background-size: 100%;
    	background-position: 0px 75px;
	}
	.hero-promo-july28 h1{
		font-size: 1.4em;
	}
	.hero-promo-july28 h2{
		font-size: 1.1em;
	}
}

/* END JULY 28-30 2022 PROMO */

/* START AUG 30 - SEPT 3 2022 PROMO */
#hero-home.promo-aug30 {
    background: url(/mj/common/img/promos/promo-background-20220830.png) no-repeat;
    background-position: 75px 120px;
    background-size: 32%; 
}
#btn {
	background-color: #0065a4;
}
#btn:hover {
	background-color: #fff;
	color: #0065a4;
}
#call-Us {
	font-size: smaller;
	margin-left: 25px;
}
.hero-promo-aug30 h1{
    font-size: 2.7em;
}
.hero-promo-aug30 h2{
    font-size: 2.05em;
    margin-bottom: 8px;
}

.promo-div #div-Top-aug30 {
	background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
	background-size: 29%;
	width: 90%;
	background-position: 456px 146px;
}

.promo-div.hero-promo-aug30{
    width: 56%;
}
@media only screen and (max-width: 1370px){
	#hero-home.promo-aug30 {
	background-position: 75px 123px;
    background-size: 34%; 
	}
}
@media only screen and (max-width:1350px){
	#hero-home.promo-aug30 {
		background-position: 75px 123px;
    background-size: 34%;
	}	
}

@media only screen and (max-width: 1280px){
	#hero-home.promo-aug30 {
    	background-position: 75px 123px;
    background-size: 34%;
    }
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-aug30 {
		background-position: 75px 123px;
    background-size: 34%;
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-aug30 {
		background-position: 75px 123px;
    background-size: 34%;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-aug30 {
		background-position: 16px 152px;
    	background-size: 45%;
	}
	.promo-div #div-Top-aug30 {
		background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
		background-size: 27%;
		width: 101%;
		background-position: 337px 212px;
	}
	.promo-div.hero-promo-aug30{
		margin-top: 2%;
		width: 50%;
	}
	.hero-promo-aug30 h1{
    	font-size: 2.2em;
}
	.hero-promo-aug30 h2{
    	font-size: 1.85em;
}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-aug30 {
		background-size: 112%;
		background-position: -67px 90px;
	}
	.promo-div #div-Top-aug30 {
    	width: 85%;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-aug30 {
		background-size: 135%;
		background-position: -80px 35px;
		box-shadow: inset -200px 0 70px 0px #fff;
	}
	.promo-div #div-Top-aug30{
		width: 95%;
	}
	.hero-promo-aug30 h1, #div-Top-aug30 .hero-discount{
		font-size: 1.8em;
	}
}
@media ( max-width : 924px) {
	#hero-home.promo-aug30 {
		background-size: 131%;
        background-position: -90px 91px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-aug30 {
		background-position: 3px 175px;
    	background-size: 44%;
    	box-shadow: none;

	}
	.promo-div #div-Top-aug30 {
		background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
		background-size: 24%;
		width: 101%;
		background-position: 263px 222px;
	}
	.promo-div.hero-promo-aug30{
		width: 53%;
	}
	.hero-promo-aug30 h1{
		font-size: 2.1em;
	}
	.hero-promo-aug30 h2{
		font-size: 1.6em;
	}
	#div-Top-aug30 ul{
		width: 98%;
		line-height: 18px;
	}
}
@media ( max-width : 860px) {
	#hero-home.promo-aug30 {
		background-size: 134%;
		background-position: -126px 89px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-aug30 {
		background-position: 3px 217px;
    	background-size: 48%;
    	box-shadow: none;
	}
	.promo-div #div-Top-aug30{
		background-size: 38%;
		width: 92%;
		background-position: 263px 215px;
	}
	.hero-promo-aug30 h1{
		font-size: 1.8em;
	}
	.hero-promo-aug30 h2{
		font-size: 1.5em;
	}
}
@media only screen and (max-width:800px)  {
	#hero-home.promo-aug30 {
		background-size: 151%;
		background-position: -110px 70px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-aug30 {
		background-position: 3px 175px;
    	background-size: 48%;
    	box-shadow: none;
	}
	.promo-div #div-Top-aug30 {
		background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
		background-size: 31%;
		width: 101%;
		background-position: 263px 215px;
	}
	.hero-promo-aug30 h1{
		font-size: 1.75em;
	}
	.promo-div.hero-promo-aug30{
		width: 50%;
	}
	#div-Top-aug30 ul{
		line-height: 20px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-aug30 {
		background-size: 40%;
    	background-position: 0px 70px;
	}
	.promo-div #div-Top-aug30 {
		background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
		background-size: 20%;
		width: 101%;
		background-position: 263px 215px;
	}
	.hero-promo-home.hero-promo-aug30 {
		width: 100%;
	}
	.hero-promo-aug30.hero-promo-home ul{
		width: 75%;
	}
	#hero-home.promo-aug30 .herohome-wrapper {
    	padding-top: 65%;
	}
	.hero-promo-aug30 h1, #div-Top-aug30 .hero-discount{
		font-size: 2.4em;
	}
}
@media ( max-width : 540px) {	

	#hero-home.promo-aug30 .herohome-wrapper {
    	padding-top: 43%;
	}
	#hero-home.promo-aug30 {
		background-size: 40%;
    	background-position: 0px 95px;
	}
	.promo-div #div-Top-aug30 {
		background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
		background-size: 26%;
		width: 101%;
		background-position: 325px 205px;
	}
	.hero-promo-aug30 h1 {
		font-size: 2.0em;
		margin-top: 20%;
	}
}
@media ( max-width : 415px) {
		#hero-home.promo-aug30 {
		background-size: 40%;
    	background-position: 0px 75px;
	}
	.promo-div #div-Top-aug30 {
		background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
		background-size: 31%;
		width: 101%;
		background-position: 263px 215px;
	}
	#hero-home.promo-aug30 .herohome-wrapper {
    	padding-top: 51%;
	}
	.hero-promo-aug30 h1{
		margin-top: 15px;
		font-size: 1.6em;
	}
	.hero-promo-aug30 h2{
		font-size: 1.3em;
	}
}
@media ( max-width : 393px) {
	#hero-home.promo-aug30 {
		background-size: 40%;
    	background-position: 0px 75px;
	}
	.promo-div #div-Top-aug30 {
		background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
		background-size: 31%;
		width: 101%;
		background-position: 263px 222px;
	}
	#hero-home.promo-aug30 .herohome-wrapper {
    	padding-top: 51%;
	}
	.hero-promo-aug30 h1{
		margin-top: 15px;
		font-size: 1.8em;
	}
	.hero-promo-aug30 h2{
		font-size: 1.3em;
	}
	.hero-promo-aug30.hero-promo-home ul {
  		width: 100%;
  		line-height: 17px;
	}
}
@media ( max-width : 375px) {
	.hero-promo-aug30 h1{
		font-size: 1.6em;
	}
}
@media ( max-width : 360px) {
	.hero-promo-aug30 h1{
		font-size: 1.7em;
	}
	#hero-home.promo-aug30 {
		background-size: 40%;
    	background-position: 0px 75px;
	}
	.promo-div #div-Top-aug30 {
		background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
		background-size: 31%;
		width: 101%;
		background-position: 235px 240px;
	}
}
@media ( max-width : 325px) {
	
		.promo-div #div-Top-aug30 {
		background: url(/mj/common/img/promos/promo-device-20220830.png) bottom right no-repeat;
		background-size: 35%;
		width: 101%;
		background-position: 209px 300px;
	}


	#hero-home.promo-aug30 {
		background-position: 3px 78px;
    	background-size: 42%;
	}
}
@media ( max-width : 280px) {

	.hero-promo-aug30 h1{
		font-size: 1.4em;
	}
	.hero-promo-aug30 h2{
		font-size: 1.1em;
	}
}

/* END AUG 30 - SEPT 3 2022 PROMO */

/* START SEPT 4-5 2022 PROMO */

#hero-home.promo-sept-4 {
    background: url(/mj/common/img/promos/backgroung-laborday.png) no-repeat;
    background-position: 185px 125px;
    background-size: 53%;
}

#btn {
	font-size: xx-large; 
	font-weight: 400; margin: 0.5% 0% 0.5% 10%; 
	padding: 5px 20px 5px 20px;
}
.hero-promo-sept-4 h1 {
    font-size: 8.5em;
    font-weight: 900;
    display: inline-block;
    margin-top: 20px;
}
.promo-div.hero-promo-sept-4 {
	background: url(/mj/common/img/promos/laborday-promo-device.png) no-repeat;
	background-size: 43%;
	background-position: 535px -6px;
}
.promo-div.hero-promo-sept-4{
    width: 94%;
    margin-top: 120px;
}
.hero-promo-sept-4.hero-promo-home ul{
	list-style: none;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 23px;
    font-family: "Proxima Nova";
	width: 80%;
}
@media only screen and (max-width:1400px)  {
	.promo-div.hero-promo-sept-4{
		width: 88%;
		margin-top: 120px;
	}
	#call-Us {
    	margin-left: 175px;
	}
}
@media only screen and (min-width:1280px) and (max-width:1280px)  {
	#hero-home.promo-sept-4 {
		background-position: 150px 95px;	
		background-size: 70%;
		margin-top: 20px;
	}
	.promo-div.hero-promo-sept-4{
		width: 88%;
		margin-top: 120px;
		background-size: 45%;
		background-position: 570px -5px;
	}
	#call-Us {
    	margin-left: 170px;
	}
}
@media only screen and (max-width:1240px) {
	#hero-home.promo-sept-4 {
		background-position: 150px 95px;	
		background-size: 70%;
	}
	.promo-div.hero-promo-sept-4{
		width: 88%;
		margin-top: 120px;
		background-size: 45%;
		background-position: 570px -5px;
	}
	#call-Us {
    	margin-left: 125px;
	}
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-sept-4 {
		background-position: 150px 95px;	
		background-size: 70%;
		
	}
}
@media only screen and (max-width:1120px) {
	#hero-home.promo-sept-4 {
		background-position: 125px 95px;	
		background-size: 70%;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-sept-4 {
		background-position: 125px 95px;	
		background-size: 70%;
		box-shadow: none;
		margin-top: 20px;
	}
	.promo-div.hero-promo-sept-4{
		width: 88%;
		margin-top: 120px;
		background-size: 45%;
		background-position: 475px -5px;
	}
	.hero-promo-sept-4.hero-promo-home ul{
		width: 84%;
	}
	.hero-promo-sept-4 h1 {
		padding-top: 0px;
		margin-top: 20px;
	}
	.hero-promo-sept-4 h1, #div-Top-sept-4 .hero-discount{
		font-size: 7.0em;
	}
}
@media only screen and (max-width:1023px) {
	#hero-home.promo-sept-4 {
		background-position: 125px 95px;	
		background-size: 70%;
		box-shadow: none;
	}
	.promo-div.hero-promo-sept-4{
		width: 88%;
		margin-top: 120px;
		background-size: 45%;
		background-position: 475px -5px;
	}
	.hero-promo-sept-4.hero-promo-home ul{
		width: 84%;
	}
	.hero-promo-sept-4 h1 {
		padding-top: 0px;
		margin-top: 20px;
	}
	.hero-promo-sept-4 h1, #div-Top-sept-4 .hero-discount{
		font-size: 7.0em;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-sept-4 {
		background-size: 70%;
		background-position: -10px 58px;
	}
	.hero-promo-sept-4 h1, #div-Top-sept-4 .hero-discount{
		font-size: 6.8em;
	}
}
@media ( max-width : 924px) {
	#hero-home.promo-sept-4 {
	background-position: 150px 95px;	
	background-size: 70%;
	}
	.promo-div.hero-promo-sept-4{
	width: 96%;
	margin-top: 105px;
	background-size: 43%;
	background-position: 467px -5px;
	}
	#call-Us {
    	margin-left: 125px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-sept-4 {
	background-position: 35px 95px;	
	background-size: 67%;
	}
	.promo-div.hero-promo-sept-4{
	width: 97%;
	margin-top: 120px;
	background-size: 48%;
	background-position: 475px -5px;
	}
	.promo-div.hero-promo-sept-4{
		padding-left: 0px;
	}
	.promo-div.hero-promo-sept-4{
		margin-top: 90px;
	}
}
@media ( max-width : 860px) {
	#hero-home.promo-sept-4 {
		background-size: 43%;
		background-position: 150px 95px;;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-sept-4 {
		background-size: 65%;
		background-position: 40px 110px;
	}
	.hero-promo-sept-4 h1, #div-Top-sept-4 .hero-discount{
		font-size: 6.6em;
	}
	#call-Us {
    	margin-left: 125px;
	}
}

@media ( max-width : 768px) {
	#hero-home.promo-sept-4 {
		background-size: 66%;
    	background-position: 20px 105px;
	}
	.hero-promo-sept-4 h1, #div-Top-sept-4 .hero-discount{
		font-size: 5.5em;
	}
	.promo-div.hero-promo-sept-4{
		width: 98%;
	}
	.hero-promo-sept-4.hero-promo-home ul{
		width: 85%;
	}
	.promo-div.hero-promo-sept-4{
	margin-top: 120px;
	background-size: 39%;
	background-position: 472px -5px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-sept-4 {
		background-size: 66%;
    	background-position: 20px 105px;
	}
	.hero-promo-sept-4 h1, #div-Top-sept-4 .hero-discount{
		font-size: 5.5em;
	}
	.promo-div.hero-promo-sept-4{
		width: 98%;
	}
	.hero-promo-sept-4.hero-promo-home ul{
		width: 85%;
	}
	.promo-div.hero-promo-sept-4{
	margin-top: 120px;
	background-size: 39%;
	background-position: 472px -5px;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-sept-4 {
		background-size: 85%;
		background-position: 10px 75px;
		margin-top: 30px;
	}
	#hero-home.promo-sept-4 .herohome-wrapper {
    	padding-top: 6%;
	}
	.hero-promo-sept-4 h1, #div-Top-sept-4 .hero-discount{
		font-size: 4.0em;
	}
	.hero-promo-home.promo-div .phone-hero  {
		margin-top: 80px;
	}
	.promo-div.hero-promo-sept-4{
		margin-top: 120px;
		background-size: 50%;
		background-position: 265px 210px;
	}
	#btn {
		font-size: x-large; 
		font-weight: 400; 
		margin: 0.5% 0% 0.5% 5%; 
		padding: 5px 20px 5px 20px;
	}
	#call-Us {
    	font-size: smaller;
    	margin-left: 45px;
	}
}
@media ( max-width : 415px) {
	.promo-div.hero-promo-sept-4{
		margin-top: 70px;
		background-size: 55%;
		background-position: 180px 302px;
	}
	#btn { 
		margin: 0.5% 0% 0.5% 0%; 
	}
	#call-Us {
    	margin-left: 25px;
	}
}
@media ( max-width : 393px) {
	.promo-div.hero-promo-sept-4{
		background-size: 53%;
		background-position: 180px 315px;
	}
}
@media ( max-width : 375px) {
	.promo-div.hero-promo-sept-4{
		background-size: 53%;
		background-position: 180px 315px;
	}
}
@media ( max-width : 360px) {
	.promo-div.hero-promo-sept-4{
		background-size: 55%;
		background-position: 165px 320px;
	}
}
@media ( max-width : 325px) {
	.promo-div.hero-promo-sept-4{
		background-size: 56%;
		background-position: 145px 380px;
	}
}

@media ( max-width : 280px) {
	.promo-div.hero-promo-sept-4{
		background-size: 63%;
		background-position: 125px 475px;
	}
}
@media only screen and (min-width:1500px)  {
	.promo-div.hero-promo-sept-4{
		width: 94%;
	}
	#call-Us {
    	margin-left: 185px;
	}
	.promo-sept-4 {
		margin-left: 85px;
	}
}
/* END SEPT 4-5 2022 PROMO */

/* START SEPT 6-18 2022 PROMO */

#hero-home.promo-sept6 {
    background: url(/mj/common/img/promos/promo-background-20220906.png) no-repeat;
    background-position: 630px 90px;
    background-size: 39%;  
}
.hero-promo-sept6 h1{
    font-size: 13.0em;
    margin-top: 5px;
    font-weight: 1000;
}
.hero-promo-sept6 h2{
    font-size: 2.05em;
    margin-bottom: 8px;
}
#div-Top-sept6 {
	background: url(/mj/common/img/promos/promo-device-20220906.png) bottom right no-repeat;
	background-size: 106%;
	background-position: -125px -205px;
}
.promo-div.hero-promo-sept6{
    width: 92%;
}
.hero-discount {
	font-size: 4.5em;
	font-weight: 800;
}
#btn {
	font-size: xx-large; 
	font-weight: 400; 
	margin: 0.5% 0% 0% 0%; 
	padding: 5px 20px 5px 20px;
}
.promo-sept6 .ul-sept6 {
    font-size: 23px;
    line-height: 25px;
}
.promo-sept6 .div-ul-sept6 {
	font-size: 17px;
    line-height: 20px;
}
.hero-promo-home.promo-div .phone-hero #In-Out-Text {
	font-size: 17px;
    line-height: 20px;
}
@media only screen and (min-width: 1368px){
	#hero-home.promo-sept6 {
		background-position: 630px 90px;
		background-size: 39%;
	}
	.hero-promo-sept6 h1{
    	font-size: 13.0em;
    	margin-top: 0px;
    	margin-bottom: 0px;
    	font-weight: 1000;
	}
	.hero-discount {
		font-size: 4.5em;
		font-weight: 800;
	}
	#btn {
		font-size: xx-large; 
		font-weight: 400; 
		margin: 0.5% 0% 0% 0%; 
		padding: 5px 20px 5px 20px;
	}
	.promo-sept6 .ul-sept6 {
    	font-size: 23px;
    	line-height: 25px;
	}
	.promo-sept6 .div-ul-sept6 {
		font-size: 17px;
    	line-height: 20px;
	}
	.hero-promo-home.promo-div .phone-hero #In-Out-Text {
		font-size: 17px;
    	line-height: 20px;
	}
}
@media only screen and (max-width:1367px) {
	#hero-home.promo-sept6 {
		background-position: 550px 90px;
		background-size: 46%;
	}
	.hero-promo-sept6 h1{  	
    	margin-top: 25px;
	}
	#div-Top-sept6 {
		background-size: 112%;
		background-position: -185px -205px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-sept6 {
		background-position: 450px 90px;
		background-size: 46%;
	}
	.hero-promo-sept6 h1{
    	font-size: 11.0em;
    	margin-top: 25px;
    	margin-bottom: 0px;
    	font-weight: 900;
	}
	#div-Top-sept6 {
		background-size: 115%;
		background-position: -125px -150px;
	}
}
@media only screen and (max-width: 912px)  {
	#hero-home.promo-sept6 {
		background-size: 52%;
        background-position: 370px 90px;
	}
	.promo-div #div-Top-sept6{
		width: 102%;
		background-position: -125px -65px;
	}
	.hero-promo-sept6 h1{
		font-size: 10em;
	}
}
@media ( max-width : 768px) {
#hero-home.promo-sept6 {
		background-size: 52%;
        background-position: 370px 90px;
	}
	.promo-div #div-Top-sept6{
		background-size: 110%;
		background-position: -85px -45px;
	}
	.hero-promo-sept6 h1{
		font-size: 9em;
	}
	.promo-div.hero-promo-sept6 ul{
    width: 60%;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-sept6 {
		background-size: 91%;
		background-position: 30px 120px;
		margin-top: 25%;
	}
	#hero-home.promo-sept6 .herohome-wrapper {
    	padding-top: 44%;
	}
	.hero-promo-sept6 h1 {
		font-size: 9.0em;
		margin: -52% 0% 39% 25%;
	}
	.promo-div #div-Top-sept6 {
		background-size: 125%;
		background-position: -105px 185px;
	}
	.promo-div.hero-promo-sept6 ul{
    	width: 98%;
	}
	.hero-promo-home.promo-div .phone-hero  {
		margin-top: 20px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-sept6 {
		background-size: 93%;
		background-position: 15px 110px;
		margin-top: 25%;
	}
	#hero-home.promo-sept6 .herohome-wrapper {
    	padding-top: 44%;
	}
	.hero-promo-sept6 h1 {
		font-size: 9.0em;
		margin: -65% 0% 39% 15%;
	}
	.promo-div #div-Top-sept6 {
		background-size: 149%;
		background-position: -150px 230px;
	}
	.promo-div.hero-promo-sept6 ul{
    	width: 98%;
    	font-size: 20px;
	}
	.hero-discount {
    	font-size: 3.5em;
    	font-weight: 600;
	}
	#btn {
		font-size: large; 
	}
	.hero-promo-home.promo-div .phone-hero  {
		margin-top: 20px;
	}
}
@media ( max-width : 393px) {
	.promo-div #div-Top-sept6 {
		background-size: 149%;
		background-position: -150px 235px;
	}
	.hero-promo-sept6 h1 {
		font-weight: 600;
		font-size: 8em;
		margin: -65% 0% 39% 15%;
	}
	.hero-discount {
    	font-size: 3.2em;
    	font-weight: 600;
	}
}
@media ( max-width : 325px) {
	.promo-div #div-Top-sept6 {
		background-position: -105px 300px;
	}
	.hero-discount {
    	font-size: 2.8em;
	}
}
@media ( max-width : 280px) {
	.promo-div #div-Top-sept6 {
		background-position: -95px 360px;
	}
	.hero-discount {
    	font-size: 2.5em;
	}
	.hero-promo-sept6 h1 {
		font-size: 7em;
		margin: -65% 0% 39% 9%;
	}
}

/* END SEPT 6-18 2022 PROMO */

/* START OCT 3-16 2022 PROMO */
#hero-home.promo-oct3 {
    background: url(/mj/common/img/promos/promo-background-20221003.png) no-repeat;
    background-position: -2px 87px;
    background-size: 80%; 
}
#btn {
	font-size: xx-large;
	background-color: #3fbb38;
	margin-left: 200px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px;
}
#btn:hover {
	background-color: #fff;
	color: #3fbb38;
}
#call-Us {
	font-size: small;
	margin-left: 0px;
}
.hero-promo-oct3 h1{
    font-size: 4.2em;
}
.hero-promo-oct3 h2{
    font-size: 3.4em;
    margin-bottom: 8px;
    font-weight: 400;
}
.strikediag {
  background: linear-gradient(to left top, transparent 48.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);
}
.promo-div.hero-promo-oct3{
    width: 63%;
}
.hero-promo-home ul{
	font-size: 20px;
    line-height: 20px;
}
@media only screen and (max-width: 1370px){
	#hero-home.promo-oct3 {
	background-position: -2px 88px;
    background-size: 88%; 
	}
}
@media only screen and (max-width:1300px) {
	#hero-home.promo-oct3 {
		background-size: 95%; 
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-oct3 {
    	background-size: 133%;
    	box-shadow: inset -530px 0 590px 0px #fff;
	}
	.promo-div.hero-promo-oct3{
		margin-top: 2%;
		width: 51%;
	}
	.hero-promo-oct3 h1{
    	font-size: 2.8em;
	}
	.hero-promo-oct3 h2{
    	font-size: 2.7em;
	}
	#btn {
		margin-left:100px;
	}
	#call-Us {
		margin-left:0px;
	}
}
@media only screen and (min-width: 912px) and (max-width: 912px)  {
	#hero-home.promo-oct3 {
    	background-size: 160%;
    	box-shadow: inset -330px 0px 300px 0px #fff;
    	background-position: -72px 88px;
	}
	.hero-promo-oct3 h1{
    	font-size: 2.5em;
	}
	.hero-promo-oct3 h2{
    	font-size: 2.5em;
	}
}

@media only screen and (max-width:830px)  {
	#hero-home.promo-oct3 {
		background-size: 191%;
		background-position: -145px 88px;
		box-shadow: inset -330px 0px 300px 0px #fff;
	}
	.hero-promo-oct3 h1{
    	font-size: 2.3em;
	}
	.hero-promo-oct3 h2{
    	font-size: 2.2em;
	}
	.hero-discount {
		font-size:4em;
	}
	#btn {
		margin-left:70px;
	}
	#call-Us {
		margin-left:0px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-oct3 {
		background-size: 191%;
		background-position: -130px 88px;
		box-shadow: inset -330px 0px 300px 0px #fff;
	}
	.hero-promo-oct3 h1{
    	font-size: 2.1em;
	}
	.hero-promo-oct3 h2{
    	font-size: 2.0em;
	}
	.hero-discount {
		font-size:3em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-oct3 {
		background-size: 100%;
		background-position: 0px 50px;
		box-shadow: none;
	}
	.promo-div.hero-promo-oct3 {
    	width: 100%;
    	padding-top: 140px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-oct3 {
		background-size: 100%;
		background-position: 0px 60px;
		box-shadow: none;
	}
	.promo-div.hero-promo-oct3 {
    	padding-top: 90px;
	}
}
@media ( max-width : 393px) {
	.hero-promo-oct3 h1{
		font-size: 2em;
	}
}
@media ( max-width : 376px) {
	.hero-promo-oct3 h1{
		font-size: 1.7em;
	}
	.hero-promo-oct3 h2{
		font-size: 1.7em;
	}
	#btn {
		margin-left:40px;
	}
	#call-Us {
		margin-left:0px;
	}
}
@media ( max-width : 325px) {
	.hero-promo-oct3 h1{
		font-size: 1.5em;
	}
	.hero-promo-oct3 h2{
		font-size: 1.4em;
	}
}
@media ( max-width : 281px) {
	.hero-promo-oct3 h1{
		font-size: 1.4em;
	}
	.hero-promo-oct3 h2{
		font-size: 1.3em;
	}
	#btn {
		font-size: x-large;
	}
}

/* END OCT 3-16 2022 PROMO */

/* START OCT 27-31 2022 PROMO */

#hero-home.promo-oct27 {
    background: url(/mj/common/img/promos/promo-background-20221027.png) no-repeat;
    background-position: 220px 67px;
    background-size: 48%; 
}
.hero-promo-oct27 h1{
	font-size: 10.5em;
    position: absolute;
    margin-top: -185px;
    margin-left: 645px;
}
.hero-promo-oct27 h2{
    font-size: 2.05em;
    margin-bottom: 8px;
}
#div-Top-oct27 {
	background: url(/mj/common/img/promos/promo-device-20221027.png) bottom right no-repeat;
	background-size: 30%;
	background-position: 600px -15px;
}
.promo-div.hero-promo-oct27{
    width: 90%;
    margin-top: 196px;
}
.hero-discount {
	font-size: 4.5em;
	font-weight: 800;
}
#btn.oct27-btn {
	font-size: xx-large; 
	font-weight: 400; 
	margin: 0.5% 0% 0% 0%; 
	padding: 5px 20px 5px 20px;
	background-color: #0065a4;
}
#btn.oct27-btn:hover {
  background-color: white;
  color: #0065a4;
}
.promo-oct27 .ul-oct27 {
    font-size: 23px;
    line-height: 25px;
}
.promo-oct27 .div-ul-oct27 {
	font-size: 17px;
    line-height: 20px;
}
.hero-promo-home.promo-div .phone-hero #In-Out-Text {
	font-size: 17px;
    line-height: 20px;
}
@media only screen and (max-width:1367px) {
	#hero-home.promo-oct27 {
		background-position: 195px 67px;
    	background-size: 52%
	}
	#div-Top-oct27 {
		background-size: 33%;
		background-position: 592px -16px;
	}
	.promo-div.hero-promo-oct27{
    	width: 86%;
	}
	.hero-promo-oct27 h1{
		margin-left: 625px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-oct27 {
		background-position: 75px 67px;
    	background-size: 61%
	}
	#div-Top-oct27 {
		background-size: 36%;
		background-position: 420px 76px;
	}
	.promo-div.hero-promo-oct27{
    	width: 86%;
	}
	.hero-promo-oct27 h1{
		margin-left: 490px;
		margin-top: -165px;
		font-size: 9.5em;
	}
}
@media only screen and (max-width: 912px)  {
	#hero-home.promo-oct27 {
		background-position: 5px 67px;
    	background-size: 71%
	}
	.hero-promo-oct27 h1 {
    	margin-left: 435px;
    	margin-top: -175px;
    	font-size: 8em;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-oct27 {
		background-position: -7px 70px;
    	background-size: 79%
	}
	#div-Top-oct27 {
		background-size: 38%;
		background-position: 383px 125px;
	}
	.hero-promo-oct27 h1 {
    	margin-left: 410px;
    	margin-top: -155px;
    	font-size: 7.5em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-oct27 {
		background-size: 71%;
		background-position: 0px 20px;
		margin-top: 10%;
	}
	#hero-home.promo-oct27 .herohome-wrapper {
    	padding-top: 10%;
	}
	.promo-div #div-Top-oct27 {
		background-size: 44%;
		background-position: 270px 180px;
	}
	.promo-div.hero-promo-oct27{
    	width: 100%;
    	margin-top: 142px;
	}
	.hero-promo-home.promo-div .phone-hero  {
		margin-top: 10px;
	}
	.hero-discount {
    	font-size: 3.2em;
	}
	.hero-promo-oct27 h1 {
    	margin-left: 330px;
    	margin-top: -155px;
    	font-size: 5.5em;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-oct27 {
		background-size: 70%;
		background-position: 0px 65px;
	}
	.promo-div.hero-promo-oct27{
    	margin-top: 100px;
	}
	.promo-div #div-Top-oct27 {
		background-size: 50%;
		background-position: 185px 203px;
	}
	.hero-discount {
    	font-size: 2.7em;
	}
	#btn.oct27-btn {
		font-size: x-large; 
	}
	.hero-promo-oct27 h1 {
    	margin-left: 248px;
    	margin-top: -92px;
    	font-size: 4.0em;
	}
}
@media ( max-width : 394px) {
	.promo-div #div-Top-oct27 {
    	background-size: 55%;
    	background-position: 165px 240px;
	}
	.hero-discount {
    	font-size: 2.4em;
	}
	.hero-promo-oct27 h1 {
    	margin-left: 230px;
	}
}
@media ( max-width : 365px) {
	.promo-div #div-Top-oct27 {
    	background-position: 148px 252px;
	}
	.hero-promo-oct27 h1 {
    	margin-left: 215px;
    	margin-top: -88px;
    	font-size: 3.5em;
	}
}
@media ( max-width : 325px) {
	.promo-div #div-Top-oct27 {
		background-size: 60%;
		background-position: 110px 345px;
	}
	.hero-discount {
    	font-size: 2.1em;
	}
	#hero-home.promo-oct27 {
    	background-position: -10px 75px;
	}
	#btn.oct27-btn {
		font-size: large; 
	}
	.hero-promo-oct27 h1 {
    	margin-left: 178px;
	}
}
@media ( max-width : 280px) {
	.promo-div #div-Top-oct27 {
		background-size: 54%;
		background-position: 115px 475px;
	}
	.hero-discount {
    	font-size: 1.8em;
	}
	.hero-promo-oct27 h1 {
    	margin-left: 155px;
    	margin-top:-83px;
    	font-size: 3em;
	}
}

/* END OCT 27-31 2022 PROMO */

/* START NOV 7-10 2022 PROMO */

#hero-home.promo-nov7 {
    background: url(/mj/common/img/promos/promo-background-20221103.png) no-repeat;
    background-position: 0px 90px;
    background-size: 23%; 
}
.hero-promo-nov7 h1{
	font-size: 10em;
    margin-left: -38px;
    font-weight: 900;
    margin-top: -23px;
    margin-bottom: -15px;
}
.hero-promo-nov7 h2{
    font-size: 3.5em;
    margin-top: -185px;
    margin-left: 105px;
    font-weight: 100;
}
#div-Top-nov7 {
	background: url(/mj/common/img/promos/promo-device-20221103.png) bottom right no-repeat;
	background-size: 23%;
	background-position: 840px 210px;
}
.promo-div.hero-promo-nov7{
    width: 90%;
    margin-top: 196px;
}
#div-Top-only-nov7{
	margin-left: -3%;
}
.hero-promo-home.promo-div .div-ul-nov7{
	margin-left:-3%;
}
.hero-discount {
	font-size: 4.5em;
	font-weight: 800;
}
#btn.nov7-btn {
	font-size: xx-large; 
	font-weight: 400; 
	margin: 0.5% 0% 0% 0%; 
	padding: 5px 20px 5px 20px;
	background-color: #0065a4;
}
#btn.nov7-btn:hover {
  background-color: white;
  color: #0065a4;
}
.promo-nov7 .ul-nov7 {
    font-size: 23px;
    line-height: 25px;
}
.promo-nov7 .div-ul-nov7 {
	font-size: 17px;
    line-height: 20px;
}
.hero-promo-home.promo-div .phone-hero #In-Out-Text {
	font-size: 17px;
    line-height: 20px;
}
@media only screen and (max-width:1367px) {
	#hero-home.promo-nov7 {
		background-position: 0px 90px;
    	background-size: 24%;
	}
	#div-Top-nov7 {
		background-size: 25%;
		background-position: 760px 230px;
	}
	.promo-div.hero-promo-nov7{
    	width: 86%;
	}
	.hero-promo-nov7 h1{
		font-size: 10em;
    	margin-left: -38px;
    	margin-top: -23px;
   	 	margin-bottom: -15px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-nov7 {
		background-position: 0px 90px;
    	background-size: 30%;
	}
	#div-Top-nov7 {
		background-size: 25%;
		background-position: 605px 305px;
	}
	.promo-div.hero-promo-nov7{
    	width: 86%;
	}
	.hero-promo-nov7 h1{
		font-size: 9em;
    	margin-left: 12px;
	}
	.hero-promo-nov7 h2 {
    	font-size: 3em;
    	margin-top: -163px;
    	margin-left: 145px;
    	font-weight: 100;
	}
	#div-Top-only-nov7 {
    	margin-left: 2%;
	}
	.hero-promo-home.promo-div .div-ul-nov7{
		margin-left:1%;
	}
}
@media only screen and (max-width: 912px)  {
	#hero-home.promo-nov7 {
    	background-size: 31%;
	}
	.hero-promo-nov7 h1 {
    	font-size: 8em;
	}
	.hero-promo-nov7 h2 {
		margin-left: 90px;
	}
		#div-Top-nov7 {
		background-size: 29%;
		background-position: 475px 325px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-nov7 {
    	background-size: 30%;
	}
	#div-Top-nov7 {
		background-size: 25%;
		background-position: 440px 340px;
	}
	.hero-promo-nov7 h1 {
    	margin-left: 15px;
    	font-size: 7em;
	}
	.hero-promo-nov7 h2 {
		margin-left: 105px;
		font-size: 2.5em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-nov7 {
		background-size: 30%;
	}

	.promo-div #div-Top-nov7 {
    	background-size: 32%;
    	background-position: 330px 350px;
	}
	.promo-div.hero-promo-nov7{
    	width: 100%;
    	margin-top: 10px;
	}
	.hero-promo-home.promo-div .phone-hero  {
		margin-top: 10px;
	}
	.hero-discount {
    	font-size: 3.2em;
	}
	.hero-promo-nov7 h1 {
    	margin-left: 15px;
    	margin-top: 15px;
    	font-size: 5.5em;
	}
	.hero-promo-nov7 h2 {
		margin-top: -100px;
		font-size: 2em;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-nov7 {
    	background-size: 38%;
    	background-position: 0px 65px;
	}
	.promo-div #div-Top-nov7 {
    	background-size: 33%;
    	background-position: 240px 385px;
	}
	.hero-discount {
    	font-size: 2.7em;
	}
	#btn.nov7-btn {
		font-size: x-large; 
	}
	.hero-promo-nov7 h1 {
    	margin-left: 15px;
    	margin-top: 15px;
    	font-size: 4.0em;
	}
	.hero-promo-nov7 h2 {
		margin-top: -100px;
		font-size: 1.6em;
		margin-left: 95px;
	}
}
@media ( max-width : 394px) {
	.promo-div #div-Top-nov7 {
    	background-size: 33%;
    	background-position: 238px 414px;
	}
	.hero-discount {
		margin-top: 5px;
    	font-size: 2.5em;
	}
	.hero-promo-nov7 h2 {
		font-size: 1.5em;
	}
}
@media ( max-width : 365px) {
	.hero-promo-nov7 h2 {
		font-size: 1.3em;
	}
	.hero-promo-nov7 h1 {
    	margin-left: 7px;
    	margin-top: 30px;
    	font-size: 3.8em;
	}
	.hero-discount {
    	font-size: 2.1em;
	}
	.promo-div #div-Top-nov7 {
    	background-size: 34%;
    	background-position: 220px 420px;
	}
}
@media ( max-width : 325px) {
	.hero-promo-nov7 h1 {
    	font-size: 3.3em;
	}
	.hero-promo-nov7 h2 {
    	font-size: 1.15em;
	}
	#btn.nov7-btn {
		font-size: large; 
	}
	.promo-div #div-Top-nov7 {
    	background-size: 40%;
    	background-position: 178px 500px;
	}
}
@media ( max-width : 280px) {
	.hero-promo-nov7 h2 {
    	font-size: 1em;
    	margin-top: -75px;
    	margin-left: 70px;
	}
	.hero-promo-nov7 h1 {
    	font-size: 2.8em;
    	margin-top:20px;
	}
	.hero-discount {
		margin-top:15px;
    	font-size: 1.8em;
	}
	.promo-div #div-Top-nov7 {
    	background-size: 33%;
    	background-position: 168px 681px;
	}
}

/* END NOV 7-10 2022 PROMO */

/* START NOV 11 2022 PROMO */

#hero-home.promo-nov11 {
    background: url(/mj/common/img/promos/promo-background-20221103.png) no-repeat;
    background-position: 0px 90px;
    background-size: 23%; 
}
.hero-promo-nov11 h1{
	font-size: 8em;
    margin-left: -43px;
    font-weight: 900;
    margin-top: -23px;
    margin-bottom: -15px;
}
.hero-promo-nov11 h2{
    font-size: 4em;
    margin-top: -180px;
    margin-left: 194px;
    font-weight: 300;
    margin-bottom: 4px;
}
#div-Top-nov11 {
	background: url(/mj/common/img/promos/promo-background-20221111.png) bottom right no-repeat;
	background-size: 48%;
	background-position: 640px 150px;
}
.promo-div.hero-promo-nov11{
    width: 90%;
    margin-top: 196px;
}
#div-Top-only-nov11{
	margin-left: -3%;
}
.hero-promo-home.promo-div .div-ul-nov11{
	margin-left:-3%;
}
.hero-discount {
	font-size: 4.5em;
	font-weight: 800;
}
#btn.nov11-btn {
	font-size: xx-large; 
	font-weight: 400; 
	margin: 0.5% 0% 0% 0%; 
	padding: 5px 20px 5px 20px;
	background-color: #0065a4;
}
#btn.nov11-btn:hover {
  background-color: white;
  color: #0065a4;
}
.promo-nov11 .ul-nov11 {
    font-size: 23px;
    line-height: 25px;
}
.promo-nov11 .div-ul-nov11 {
	font-size: 17px;
    line-height: 20px;
}
.hero-promo-home.promo-div .phone-hero #In-Out-Text {
	font-size: 17px;
    line-height: 20px;
}
@media only screen and (max-width:1367px) {
	#hero-home.promo-nov11 {
		background-position: 0px 90px;
    	background-size: 24%;
	}
	#div-Top-nov11 {
		background-size: 45%;
		background-position: 610px 175px;
	}
	.promo-div.hero-promo-nov11{
    	width: 86%;
	}
	.hero-promo-nov11 h1{
		font-size: 8em;
    	margin-left: -38px;
    	margin-top: -23px;
   	 	margin-bottom: -15px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-nov11 {
		background-position: 0px 90px;
    	background-size: 30%;
	}
	#div-Top-nov11 {
		background-size: 45%;
		background-position: 495px 225px;
	}
	.promo-div.hero-promo-nov11{
    	width: 86%;
	}
	.hero-promo-nov11 h1{
		font-size: 7em;
    	margin-left: 35px;
	}
	.hero-promo-nov11 h2 {
    	font-size: 3em;
    	margin-top: -163px;
    	margin-left: 240px;
    	font-weight: 400;
	}
	#div-Top-only-nov11 {
    	margin-left: 2%;
	}
	.hero-promo-home.promo-div .div-ul-nov11{
		margin-left:1%;
	}
}
@media only screen and (max-width: 912px)  {
	#hero-home.promo-nov11 {
    	background-size: 31%;
	}
	.hero-promo-nov11 h1 {
    	font-size: 6em;
    	margin-left: 15px;
	}
	.hero-promo-nov11 h2 {
		margin-left: 185px;
    	margin-bottom: 25px;
	}
		#div-Top-nov11 {
	    background-size: 45%;
    	background-position: 426px 233px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-nov11 {
    	background-size: 30%;
	}
	#div-Top-nov11 {
		background-size: 50%;
		background-position: 315px 345px;
	}
	.hero-promo-nov11 h1 {
    	margin-left: 10px;
    	font-size: 6em;
	}
	.hero-promo-nov11 h2 {
		margin-left: 200px;
		font-size: 2.5em;
	}
}
@media ( max-width : 540px) {	
	#hero-home.promo-nov11 {
		background-size: 30%;
	}

	.promo-div #div-Top-nov11 {
    	background-size: 55%;
    	background-position: 243px 395px;
	}
	.promo-div.hero-promo-nov11{
    	width: 100%;
    	margin-top: 10px;
	}
	.hero-promo-home.promo-div .phone-hero  {
		margin-top: 10px;
	}
	.hero-discount {
    	font-size: 3.2em;
	}
	.hero-promo-nov11 h1 {
    	margin-left: 15px;
    	margin-top: 15px;
    	font-size: 4.5em;
    	margin-bottom: 5px;
	}
	.hero-promo-nov11 h2 {
		margin-top: -100px;
		font-size: 2em;
		margin-left: 157px;
		font-weight: 400;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-nov11 {
    	background-size: 40%;
    	background-position: 0px 65px;
	}
	.promo-div #div-Top-nov11 {
    	background-size: 68%;
    	background-position: 170px 382px;
	}
	.hero-discount {
    	font-size: 2.7em;
	}
	#btn.nov11-btn {
		font-size: x-large; 
	}
	.hero-promo-nov11 h1 {
    	margin-left: 6px;
    	margin-top: 15px;
    	font-size: 3.5em;
	}
	.hero-promo-nov11 h2 {
		margin-top: -100px;
		font-size: 1.6em;
		margin-left: 125px;
	}
}
@media ( max-width : 394px) {
	.promo-div #div-Top-nov11 {
    	background-size: 64%;
    	background-position: 175px 427px;
	}
	.hero-discount {
		margin-top: 5px;
    	font-size: 2.5em;
	}
	.hero-promo-nov11 h2 {
		font-size: 1.5em;
	}
	.hero-promo-nov11 h1 {
		margin-top: 33px;
	}
}
@media ( max-width : 365px) {
	.hero-promo-nov11 h2 {
		font-size: 1.3em;
		margin-top: -90px;
	}
	.hero-promo-nov11 h1 {
    	margin-left: 7px;
    	font-size: 3.2em;
	}
	.hero-discount {
    	font-size: 2.1em;
	}
	.promo-div #div-Top-nov11 {
    	background-size: 61%;
    	background-position: 177px 390px;
	}
}
@media ( max-width : 325px) {
	.hero-promo-nov11 h1 {
    	font-size: 2.8em;
	}
	.hero-promo-nov11 h2 {
    	font-size: 1.25em;
    	margin-left: 105px;
	}
	#btn.nov11-btn {
		font-size: large; 
	}
	.promo-div #div-Top-nov11 {
    	background-size: 60%;
    	background-position: 150px 500px;
	}
}
@media ( max-width : 280px) {
	.hero-promo-nov11 h2 {
    	font-size: 1em;
    	margin-top: -75px;
    	margin-left: 98px;
	}
	.hero-promo-nov11 h1 {
    	font-size: 2.5em;
    	margin-top:20px;
	}
	.hero-discount {
		margin-top:15px;
    	font-size: 1.8em;
	}
	.promo-div #div-Top-nov11 {
    	background-size: 66%;
    	background-position: 102px 562px;
	}
}

/* END NOV 11 2022 PROMO */

/* START BLACK FRIDAY-2022 PROMO */
#hero-home.promo-blackfriday22 {
	background: url(/mj/common/img/promos/promo-background-20201126.jpg) no-repeat;
	background-position: -20px 80px;
	background-size: 118%;
}

.promo-div #div-Top-blackfriday22 {
	background: url(/mj/common/img/promos/promo-device-20201126.png) bottom right no-repeat;
	background-size: 25%;
	width: 90%;
}

#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
	font-size: 2.7em;
}
.hero-promo-blackfriday22 h1{
	margin-top:50px;
}
.hero-promo-blackfriday22{
	width:52%;
	margin-top:5px;
}
#btn.mj-btn-blackfriday22 {
	margin-left: 0px;
	font-size: x-large;
}

@media only screen and (max-width:1400px) {
	#hero-home.promo-blackfriday22 {
		background-position: -100px 80px;
		background-size: 136%;
	}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-blackfriday22 {
		background-size: 194%;
		background-position: -260px 87px;
	}
	.promo-div #div-Top-blackfriday22 {
    	background-size: 30%;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 2.2em;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-blackfriday22 {
		background-size: 196%;
		background-position: -246px 89px;
	}
	.promo-div #div-Top-blackfriday22 {
    	background-size: 30%;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 1.9em;
		margin-top:0px;
	}
	.hero-promo-blackfriday22{
		width:52%;
		margin-top:10px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-blackfriday22 {
		background-size: 196%;
		background-position: -246px 89px;
		box-shadow: inset 0 100px 100px -15px #fff, inset 0 -150px 30px -24px #fff;
	}
	.promo-div #div-Top-blackfriday22 {
    	background-size: 30%;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 1.75em;
		margin-top:0px;
	}
	.hero-promo-blackfriday22{
		width:53%;
		margin-top:10px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-blackfriday22 {
		background-size: 192%;
		background-position: -180px 88px;
	}	
	.promo-div #div-Top-blackfriday22 {
    	background-size: 27%;
	}
	.promo-div.hero-promo-blackfriday22 {
    	padding-left: 1em;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 1.6em;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-blackfriday22 {
		background-size: 100%;
		background-position: 0px 80px;
	}
	#hero-home.promo-blackfriday22 .herohome-wrapper {
		padding-top: 55%;
	}
	.hero-promo-home.hero-promo-blackfriday22 ul {
		width: 61%;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 2.1em;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-blackfriday22 {
		background-position: 30% 8%;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 2.2em;
	}
	.hero-promo-home.hero-promo-blackfriday22 {
    	height: 85%;
    	background-color: #fff;
	}
	#hero-home.promo-blackfriday22 .herohome-wrapper {
    	padding-top: 55%;
	}
	.promo-div #div-Top-blackfriday22 {
        background-size: 23%;
    	background-position: 92% 99%;
	}
	.hero-promo-blackfriday22 {
    	width: 113%;
    	margin-top: 10px;
	}
}

@media ( max-width : 414px) {
	#hero-home.promo-blackfriday22 .herohome-wrapper {
    	padding-top: 45%;
	}
	#hero-home.promo-blackfriday22 {
    	background-position: 30% 8%;
	}
	.promo-div #div-Top-blackfriday22 {
    	background-size: 35%;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 1.6em;
	}
}

@media ( max-width : 375px) {
	#hero-home.promo-blackfriday22 .herohome-wrapper {
    	padding-top: 46%;
	}	
	.promo-div #div-Top-blackfriday22{
		width: 95%;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 1.5em;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 1.4em;
	}
}

@media ( max-width : 320px) {
	#div-Top-blackfriday22 #call-Us{
		font-size: 12px;
	}
	#hero-home.promo-blackfriday22 .herohome-wrapper {
    	padding-top: 43%;
	}
	#hero-home.promo-blackfriday22 {
    	background-position: 30% 9%;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 1.2em;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-blackfriday22 .herohome-wrapper {
    	padding-top: 48%;
	}
	.promo-div #div-Top-blackfriday22{
		width: 100%;
	}
	#hero-home.promo-blackfriday22 {
    	background-position: 30% 8%;
	}
	#hero-home.promo-blackfriday22 .hero-discount, .hero-promo-blackfriday22 h1{
		font-size: 1.1em;
	}
}

/* END BLACK FRIDAY-2022 PROMO */

/* START CYBER MONDAY-2022 PROMO */

#hero-home.promo-cybermonday22 {
	background: url(/mj/common/img/promos/promo-background-20221128.jpg) no-repeat;
	background-position: 185px 15px;
	background-size: 42%;
}
.promo-div #div-Top-cybermonday22 {
	width: 90%;
	background: url(/mj/common/img/promos/promo-device-20221128.png) bottom right no-repeat;
	background-size: 16%;
	background-position: 895px 2px;
}
.hero-promo-cybermonday22.hero-promo-home.promo-div.hero-clarify {
    width: 94%;
    margin-top: 17%;
}
.promo-div.hero-promo-cybermonday22 {
	width: 52%;
}
#btn.btn-cybermonday22{
	font-size: xx-large;
	margin-left: 0px;
	background-color: #0065a4;
}
#btn.btn-cybermonday22:hover{
	color: #0065a4;
	background-color: white;
	border: 2px solid #0065a4;
}
.only-cybermonday22 {
	font-size: 6rem;
}
.tax-cybermonday22{
	font-size: 3.4rem;
	font-weight: 300;
}
.saletime-cybermonday22{
	font-size: 2.8rem;
	font-weight: 500;
}
.hero-discount-cybermonay22{
	line-height: 47px;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-cybermonday22 {
    	background-position: 107px 15px;
	}
	.hero-promo-cybermonday22.hero-promo-home.promo-div.hero-clarify {
    	width: 93%;
    	margin-top: 16%;
	}	
	
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-cybermonday22 {
    	background-position: 80px 35px;
	}
	.promo-div #div-Top-cybermonday22 {
		width: 104%;
		background-position: 670px 70px;
	}
}
@media ( max-width : 990px) {
	.hero-promo-cybermonday22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 14%;
	}
}
@media ( max-width : 820px) {
	.promo-div #div-Top-cybermonday22 {
		width: 97%;
    	background-position: 595px 70px;
	}
	#hero-home.promo-cybermonday22 {
		background-position: 67px 42px;
    	background-size: 48%;;
	}
	.hero-promo-cybermonday22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 17%;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-cybermonday22 {
    	background-position: 60px 42px;
	}
	#div-Top-cybermonday22 ul {
    	line-height: 32px;
	}
	.hero-promo-cybermonday22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 16%;
	}
	.promo-div #div-Top-cybermonday22 {
    	background-position: 565px 70px;
	}
	#hero-home.promo-cybermonday22 {
		background-position: 60px 42px;
    	background-size: 50%;;
	}
	.hero-promo-cybermonday22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 19%;
	}
	.only-cybermonday22 {
    	font-size: 4.5rem;
	}
	.tax-cybermonday22 {
   		font-size: 2.5rem;
	}
	.saletime-cybermonday22 {
    	font-size: 2rem;
	}
	.hero-discount-cybermonay22{
		line-height:40px;
	}
}
@media ( max-width : 540px) {
	#hero-home.promo-cybermonday22 {
    	background-position: 40% 5%;
    	background-size: 85%;
	}
	#hero-home.promo-cybermonday22 .herohome-wrapper {
		padding-top: 40%;
	}
	.promo-div #div-Top-cybermonday22{
		background-size: 20%;
    	background-position: 400px 225px;
    	width: 103%;
	}
	.hero-promo-cybermonday22.hero-promo-home.promo-div.hero-clarify {
    	width: 96%;
	}
	.tax-cybermonday22 {
    	font-size: 0.5em;
	}
}
@media ( max-width : 415px) {
	.only-cybermonday22 {
    	font-size: 0.97em;
	}
	.tax-cybermonday22 {
    	font-size: 0.4em;
	}
	.saletime-cybermonday22 {
    	font-size: 0.5em;
	}
	#div-Top-cybermonday22 ul {
    	line-height: 28px;
	}
	.promo-div #div-Top-cybermonday22{
	    background-size: 23%;
    	background-position: 290px 292px;
	}
	#hero-home.promo-cybermonday22 .herohome-wrapper {
    	padding-top: 30%;
	}
}
@media (max-width: 395px) {
	.promo-div #div-Top-cybermonday22 {
    	background-position: 270px 305px;
	}
}
@media ( max-width : 376px) {
	.promo-div #div-Top-cybermonday22 {
    	background-position: 255px 300px;
	}
	#btn.btn-cybermonday22{
		font-size: x-large;
	}
	.only-cybermonday22 {
    	font-size: 1em;
	}
}

@media ( max-width : 360px) {
	#div-Top-cybermonday22 ul {
    	line-height: 24px;
	}
	.promo-div #div-Top-cybermonday22 {
    	background-position: 245px 295px;
	}
}
@media ( max-width : 320px) {
	.promo-div #div-Top-cybermonday22 {
    	background-position: 210px 260px;
	}
}

@media ( max-width : 280px) {
	.promo-div #div-Top-cybermonday22 {
    	background-position: 180px 405px;
    	background-size: 28%;
	}
}

/* END CYBER MONDAY-2022 PROMO */

/* START CYBER TUESDAY-2022 PROMO */

#hero-home.promo-cyberTues22 {
	background: url(/mj/common/img/promos/promo-background-20221129.png) no-repeat;
	background-position: -20px 88px;
	background-size: 90%;
}
.promo-div #div-Top-cyberTues22 {
	width: 90%;
	background: url(/mj/common/img/promos/promo-device-20221129.png) bottom right no-repeat;
	background-size: 20%;
	background-position: 840px 0px;
}
.hero-promo-cyberTues22.hero-promo-home.promo-div.hero-clarify {
    width: 94%;
    margin-top: 15%;
}
.promo-div.hero-promo-cyberTues22 {
	width: 52%;
}
#btn.btn-cyberTues22{
	font-size: xx-large;
	margin-left: 0px;
	background-color: #0065a4;
}
#btn.btn-cyberTues22:hover{
	color: #0065a4;
	background-color: white;
	border: 2px solid #0065a4;
}
.only-cyberTues22 {
	font-size: 6rem;
}
.tax-cyberTues22{
	font-size: 2.8rem;
	font-weight: 300;
}
.saletime-cyberTues22{
	font-size: 2.5rem;
	font-weight: 400;
}
.hero-discount-cybermonay22{
	line-height: 47px;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-cyberTues22 {
    	background-position: -70px 88px;
	}
	.hero-promo-cyberTues22.hero-promo-home.promo-div.hero-clarify {
    	width: 93%;
    	margin-top: 14%;
	}	
	
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-cyberTues22 {
    	background-position: -60px 88px;
	}
	.promo-div #div-Top-cyberTues22 {
		width: 104%;
		background-position: 670px 55px;
	}
	.hero-promo-cyberTues22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 16%;
	}
}
@media ( max-width : 990px) {
	.hero-promo-cyberTues22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 14%;
	}
	.promo-div #div-Top-cyberTues22 {
    	width: 104%;
    	background-position: 615px 55px;
	}
}
@media ( max-width : 820px) {
	.promo-div #div-Top-cyberTues22 {
		width: 97%;
    	background-position: 540px 70px;
	}
	#hero-home.promo-cyberTues22 {
		background-position: -55px 89px;
    	background-size: 97%;;
	}
	.hero-promo-cyberTues22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 17%;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-cyberTues22 {
    	background-position: 60px 42px;
	}
	#div-Top-cyberTues22 ul {
    	line-height: 32px;
	}
	.hero-promo-cyberTues22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 16%;
	}
	.promo-div #div-Top-cyberTues22 {
    	background-position: 550px 70px;
	}
	#hero-home.promo-cyberTues22 {
		background-position: -55px 89px;
    	background-size: 97%;
	}
	.hero-promo-cyberTues22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 19%;
	}
	.only-cyberTues22 {
    	font-size: 4.5rem;
	}
	.tax-cyberTues22 {
   		font-size: 2.5rem;
	}
	.saletime-cyberTues22 {
    	font-size: 2rem;
	}
	.hero-discount-cybermonay22{
		line-height:40px;
	}
}
@media ( max-width : 540px) {
	#hero-home.promo-cyberTues22 {
    	background-position: 75% 17%;
    	background-size: 112%;
	}
	#hero-home.promo-cyberTues22 .herohome-wrapper {
		padding-top: 18%;
	}
	.promo-div #div-Top-cyberTues22{
		background-size: 25%;
    	background-position: 385px 210px;
    	width: 107%;
	}
	.hero-promo-cyberTues22.hero-promo-home.promo-div.hero-clarify {
    	width: 96%;
	}
	.tax-cyberTues22 {
    	font-size: 0.5em;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-cyberTues22 {
    	background-position: 82% 10%;
    	background-size: 112%;
	}
	.only-cyberTues22 {
    	font-size: 0.97em;
	}
	.tax-cyberTues22 {
    	font-size: 0.4em;
	}
	.saletime-cyberTues22 {
    	font-size: 0.5em;
	}
	#div-Top-cyberTues22 ul {
    	line-height: 28px;
	}
	.promo-div #div-Top-cyberTues22{
	    background-size: 30%;
    	background-position: 280px 285px;
	}
	#hero-home.promo-cyberTues22 .herohome-wrapper {
    	padding-top: 10%;
	}
}
@media (max-width: 395px) {
	.promo-div #div-Top-cyberTues22 {
    	background-position: 260px 285px;
	}
}
@media ( max-width : 376px) {
	.promo-div #div-Top-cyberTues22 {
    	background-position: 256px 292px;
	}
	#btn.btn-cyberTues22{
		font-size: x-large;
	}
	.only-cyberTues22 {
    	font-size: 1em;
	}
}

@media ( max-width : 360px) {
	#div-Top-cyberTues22 ul {
    	line-height: 24px;
	}
	.promo-div #div-Top-cyberTues22 {
    	background-position: 238px 252px;
	}
}
@media ( max-width : 320px) {
	.promo-div #div-Top-cyberTues22 {
    	background-position: 200px 315px;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-cyberTues22 {
    	background-position: 82% 8%;
    	background-size: 115%;
	}
	.promo-div #div-Top-cyberTues22 {
    	background-position: 167px 395px;
    	background-size: 37%;
	}
	.hero-discount-cybermonay22 {
    	line-height: 22px;
	}
}

/* END CYBER TUESDAY-2022 PROMO */

/* START DECEMBER-2022 PROMO */
#body-dec22.dec22-body-img {
    background: url(/mj/common/img/promos/promo-background-20221208.png) no-repeat;
    background-position: 0px 42px;
    background-size: cover;
 }
#hero-home.promo-dec22 {
	background: url(/mj/common/img/promos/promo-text-20221208.png) no-repeat;
	background-position: 285px 150px;
	background-size: 60%;
}
.promo-div #div-Top-dec22 {
	width: 100%;
	background: url(/mj/common/img/promos/promo-device-20221208.png) bottom right no-repeat;
	background-size: 100%;
	background-position: 10px -170px;
}
.hero-promo-dec22.hero-promo-home.promo-div.hero-clarify {
    width: 85%;
    margin-top: 13%;
}
.promo-div.hero-promo-dec22 {
	width: 52%;
}
#btn.btn-dec22{
	font-size: xx-large;
	margin-left: 0px;
	background-color: #0065a4;
}
#btn.btn-dec22:hover{
	color: #0065a4;
	background-color: white;
	border: 2px solid #0065a4;
}
.only-dec22 {
	font-size: 6rem;
}
.tax-dec22{
	font-size: 2.8rem;
	font-weight: 300;
}
.saletime-dec22{
	font-size: 2.2rem;
	font-weight: 500;
}
.hero-discount-cybermonay22{
	line-height: 47px;
}
@media only screen and (max-width:1400px) {
	#body-dec22.dec22-body-img {
		background-position: 0px 82px;
		background-size: 100%;
	}
	.hero-promo-dec22.hero-promo-home.promo-div.hero-clarify {
	    width: 81%;
	}
	.promo-div #div-Top-dec22 {
		background-position: -40px -140px;
	}
	#hero-home.promo-dec22 {
		background-position: 255px 150px;
	}
}
@media only screen and (max-width: 1280px){
  	#hero-home.promo-dec22 {
   		background-position: 240px 150px;
	}
}
@media only screen and (max-width:1024px) {
	#body-dec22.dec22-body-img {
		background-position: 0px 90px;
		background-size: 100%;	
	}
	#hero-home.promo-dec22 {
    	background-position: 190px 115px;
	}
	.promo-div #div-Top-dec22 {
    	background-position: -40px -40px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-dec22 {
    	background-position: 170px 115px;
	}
	.hero-promo-dec22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 14%;
	}
	.promo-div #div-Top-dec22 {
    	width: 104%;
    	background-position: -66px 17px;
	}
}
@media ( max-width : 820px) {
	.promo-div #div-Top-dec22 {
		width: 97%;
    	background-position: -80px 30px;
    	background-size: 110%;
	}
	#hero-home.promo-dec22 {
		background-position: 130px 125px;
    	background-size: 72%;
	}
	.hero-promo-dec22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 17%;
	}
	.only-dec22 {
		font-size: 5rem;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-dec22 {
    	background-position: 60px 42px;
	}
	#div-Top-dec22 ul {
    	line-height: 32px;
	}
	.hero-promo-dec22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 16%;
	}
	.promo-div #div-Top-dec22 {
    	background-position: 0px 70px;
	}
	#hero-home.promo-dec22 {
		background-position: 132px 140px;
    	background-size: 70%;
	}
	.hero-promo-dec22.hero-promo-home.promo-div.hero-clarify {
    	margin-top: 19%;
	}
	.only-dec22 {
    	font-size: 4.5rem;
	}
	.tax-dec22 {
   		font-size: 2.5rem;
	}
	.saletime-dec22 {
    	font-size: 2rem;
	}
	.hero-discount-cybermonay22{
		line-height:40px;
	}
}
@media ( max-width : 540px) {
	#hero-home.promo-dec22 {
    	background-position: 10% 35%;
    	background-size: 85%;
	}
	#hero-home.promo-dec22 .herohome-wrapper {
		padding-top: 55%;
	}
	.promo-div #div-Top-dec22{
	    background-size: 140%;
	    background-position: -115px 90px;
	    width: 100%;
	}
	.hero-promo-dec22.hero-promo-home.promo-div.hero-clarify {
    	width: 96%;
	}
	.tax-dec22 {
    	font-size: 0.5em;
	}
	.only-dec22 {
   		font-size: 0.97em;
	}
}
@media ( max-width : 435px) {
	#hero-home.promo-dec22 {
    	background-position: 50% 26%;
    	background-size: 95%;
	}
	#hero-home.promo-dec22 .herohome-wrapper {
		padding-top: 45%;
	}
	.only-dec22 {
  		font-size: 0.75em;
	}
	.tax-dec22 {
  		font-size: 0.36em;
	}
	.saletime-dec22 {
  		font-size: 1.6rem;
	}
	.hero-promo-home.promo-div ul {
	  	width: 100%;
	}
	.promo-div #div-Top-dec22 {
  		background-size: 116%;
  		background-position: -10px 205px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-dec22 {
    	background-position: 35% 26%;
    	background-size: 90%;
	}
	.only-dec22 {
    	font-size: 0.97em;
	}
	.tax-dec22 {
    	font-size: 0.4em;
	}
	.saletime-dec22 {
    	font-size: 0.5em;
	}
	#div-Top-dec22 ul {
    	line-height: 28px;
	}
	.promo-div #div-Top-dec22{
	    background-size: 160%;
    	background-position: -152px 195px;
	}
	#hero-home.promo-dec22 .herohome-wrapper {
    	padding-top: 50%;
	}
}
@media (max-width: 395px) {
	.promo-div #div-Top-dec22 {
    	background-position: 260px 285px;
	}
	.promo-div #div-Top-dec22{
	    background-size: 160%;
    	background-position: -150px 200px;
	}
}
@media ( max-width : 376px) {
	.promo-div #div-Top-dec22 {
    	background-position: -140px 215px;
	}
	#btn.btn-dec22{
		font-size: x-large;
	}
	.only-dec22 {
    	font-size: 0.9em;
	}
}

@media ( max-width : 360px) {
	#div-Top-dec22 ul {
    	line-height: 24px;
	}
	.promo-div #div-Top-dec22 {
    	background-position: -130px 210px;
	}
}
@media ( max-width : 320px) {
	#hero-home.promo-dec22 {
    	background-position: 35% 23%;
    	background-size: 94%;
	}
	.promo-div #div-Top-dec22 {
    	background-position: -130px 275px;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-dec22 {
    	background-position: 45% 18%;
    	background-size: 92%;
	}
	.promo-div #div-Top-dec22 {
    	background-position: -147px 330px;
    	background-size: 183%;
	}
	.hero-discount-cybermonay22 {
    	line-height: 22px;
	}
}

/* END DECEMBER-2022 PROMO */

/* START JAN 1st 2023 PROMO */
#hero-home.promo-jan1 {
	background: url(/mj/common/img/promos/promo-background-20230101.png) no-repeat;
	background-position: 35px 80px;
	background-size: 85%;
}

#hero-home.promo-jan1 .hero-discount, .hero-promo-jan1 h1{
	font-size: 3.1em;
}
.hero-promo-jan1 h1{
	margin-top:50px;
}
.hero-promo-jan1{
	width:64%;
	margin-top:-30px;
}
#btn.mj-btn-jan1 {
	margin-left: 0px;
	font-size: x-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-jan1 {
		background-position: 12px 88px;
		background-size: 90%;
	}
	.hero-promo-jan1{
		width:66%;
		margin-top:15px;
	}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-jan1 {
		background-position: -15px 88px;
		background-size: 100%;
	}
	#hero-home.promo-jan1 .hero-discount, .hero-promo-jan1 h1{
		font-size: 2.5em;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-jan1 {
		background-position: -15px 88px;
		background-size: 100%;
	}
	.hero-promo-jan1 h1{
		font-size: 2.2em;
		margin-top:0px;
	}
	.hero-promo-jan1 h1 {
    	margin-top: 11px;
	}
}
@media ( max-width : 820px) {
	.hero-promo-jan1 h1 {
    	font-size: 2.0em;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-jan1 {
		background-position: -30px 88px;
		background-size: 95%;
	}
	.hero-promo-jan1 {
    	width: 71%;
    	margin-top: 15px;
	}
}

@media only screen and ( max-width : 767px) {
	#hero-home.promo-jan1 {
		background-position: -30px 88px;
		background-size: 95%;
	}
	.hero-promo-jan1 {
    	width: 71%;
    	margin-top: 15px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-jan1 {
		background-position: -10px 68px;
		background-size: 88%;
	}
	#hero-home.promo-jan1 .hero-discount, .hero-promo-jan1 h1{
		font-size: 1.8em;
	}
	.hero-promo-home.hero-promo-jan1 {
    	height: 85%;
	}
	#hero-home.promo-jan1 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-jan1 {
    	width: 113%;
    	margin-top: 10px;
	}
}
@media ( max-width : 540px) {
	#hero-home.promo-jan1 {
		background-position: -10px 68px;
		background-size: 88%;
	}
	#hero-home.promo-jan1 .hero-discount, .hero-promo-jan1 h1{
		font-size: 1.8em;
	}
	.hero-promo-home.hero-promo-jan1 {
    	height: 85%;
	}
	#hero-home.promo-jan1 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-jan1 {
    	width: 113%;
    	margin-top: 10px;
	}
}
@media (max-width: 435px){
	.hero-promo-home.promo-div ul {
  		width: 92%;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-jan1 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-jan1 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-jan1 {
		background-position: -10px 65px;
		background-size: 90%;
	}
	#hero-home.promo-jan1 .hero-discount, .hero-promo-jan1 h1{
		font-size: 1.8em;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-jan1 .hero-discount, .hero-promo-jan1 h1{
		font-size: 1.7em;
	}
}

@media ( max-width : 321px) {
	#hero-home.promo-jan1 .hero-discount, .hero-promo-jan1 h1{
		font-size: 1.5em;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-jan1 .herohome-wrapper {
    	padding-top: 55%;
	}
	#hero-home.promo-jan1 .hero-discount, .hero-promo-jan1 h1{
		font-size: 1.2em;
	}
}

/* END JAN 1st 2023 PROMO */

/* START JAN 2st 2023 PROMO */
#hero-home.promo-jan2 {
	background: url(/mj/common/img/promos/promo-background-20230101.png) no-repeat;
	background-position: 35px 80px;
	background-size: 85%;
}

#hero-home.promo-jan2 .hero-discount, .hero-promo-jan2 h1{
	font-size: 3.5em;
}
.hero-promo-jan2 h1{
	margin-top:50px;
}
.hero-promo-jan2{
	width:64%;
	margin-top:-30px;
}
#btn.mj-btn-jan2 {
	margin-left: 0px;
	font-size: x-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.promo-div #div-Top-jan2 {
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 47%;
    width: 90%;
}
#call-Us.call-Us-jan2{
	font-size: 1.3em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-jan2 {
		background-position: 12px 88px;
		background-size: 90%;
	}
	.hero-promo-jan2{
		width:66%;
		margin-top:15px;
	}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-jan2 {
		background-position: -15px 88px;
		background-size: 100%;
	}
	#hero-home.promo-jan2 .hero-discount, .hero-promo-jan2 h1{
		font-size: 2.5em;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-jan2 {
		background-position: -15px 88px;
		background-size: 100%;
	}
	.hero-promo-jan2 h1{
		font-size: 2.2em;
		margin-top:0px;
	}
	.hero-promo-jan2 h1 {
    	margin-top: 11px;
	}
}
@media ( max-width : 820px) {
	.hero-promo-jan2 h1 {
    	font-size: 2.0em;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-jan2 {
		background-position: -30px 88px;
		background-size: 95%;
	}
	.hero-promo-jan2 {
    	width: 71%;
    	margin-top: 15px;
	}
}

@media only screen and ( max-width : 767px) {
	#hero-home.promo-jan2 {
		background-position: -30px 88px;
		background-size: 95%;
	}
	.hero-promo-jan2 {
    	width: 71%;
    	margin-top: 15px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-jan2 {
		background-position: -10px 68px;
		background-size: 88%;
	}
	#hero-home.promo-jan2 .hero-discount, .hero-promo-jan2 h1{
		font-size: 1.8em;
	}
	.hero-promo-home.hero-promo-jan2 {
    	height: 85%;
	}
	#hero-home.promo-jan2 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-jan2 {
    	width: 113%;
    	margin-top: 10px;
	}
}
@media ( max-width : 540px) {
	#hero-home.promo-jan2 {
		background-position: -10px 68px;
		background-size: 88%;
	}
	#hero-home.promo-jan2 .hero-discount, .hero-promo-jan2 h1{
		font-size: 1.8em;
	}
	.hero-promo-home.hero-promo-jan2 {
    	height: 85%;
	}
	#hero-home.promo-jan2 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-jan2 {
    	width: 113%;
    	margin-top: 10px;
	}
}

@media ( max-width : 415px) {
	#hero-home.promo-jan2 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-jan2 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-jan2 {
		background-position: -10px 65px;
		background-size: 90%;
	}
	#hero-home.promo-jan2 .hero-discount, .hero-promo-jan2 h1{
		font-size: 1.8em;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-jan2 .hero-discount, .hero-promo-jan2 h1{
		font-size: 1.7em;
	}
}

@media ( max-width : 321px) {
	#hero-home.promo-jan2 .hero-discount, .hero-promo-jan2 h1{
		font-size: 1.5em;
	}
	.promo-div #div-Top-jan2{
		background-position: 100% 65%;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-jan2 .herohome-wrapper {
    	padding-top: 55%;
	}
	#hero-home.promo-jan2 .hero-discount, .hero-promo-jan2 h1{
		font-size: 1.2em;
	}
    .promo-div #div-Top-jan2{
    	background-position: 80% 70%;
    }
}

/* END JAN 2st 2023 PROMO */

/* START JAN 9th 2023 PROMO */
#hero-home.promo-jan9 {
	background: url(/mj/common/img/promos/promo-background-20230109.png) no-repeat;
	background-position: 0px 200px;
	background-size: 37%;
}

#hero-home.promo-jan9 .hero-discount, .hero-promo-jan9 h1{
	font-size: 3.2em;
}
.hero-promo-jan9 h1{
	margin-top:50px;
}
.hero-promo-jan9{
	width:64%;
	margin-top:-30px;
}
#btn.mj-btn-jan9 {
	margin-left: 0px;
	font-size: xx-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-jan9 .tax-fees {
    font-weight:400; 
    font-size:0.6em;
}
.hero-promo-jan9 .tax-and-fees {
    font-weight:400; 
    font-size:0.4em;
    margin-top:0px;
}
#btn.mj-btn-jan9 {
	background-color: #0065a4;
}
#btn.mj-btn-jan9:hover {
	background-color: #fff;
	color: #0065a4;
	
}
#call-Us.call-Us-jan9{
	font-size: 1.3em;
	margin-left: 14px;
}
.home-price-jan9{
	font-size:1.2em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-jan9 {
		background-position: 0px 220px;
		background-size: 34%;
	}
	.hero-promo-jan9{
		width:66%;
		margin-top:15px;
	}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-jan9 {
		background-position: 0px 220px;
		background-size: 34%;
	}
	#hero-home.promo-jan9 .hero-discount, .hero-promo-jan9 h1{
		font-size: 3.2em;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-jan9 {
		background-position: 0px 245px;
		background-size: 34%;
	}
	.hero-promo-jan9 h1{
		font-size: 3.2em;
		margin-top:0px;
	}
	.hero-promo-jan9 h1 {
    	margin-top: 11px;
	}
}
@media ( max-width : 820px) {
	.hero-promo-jan9 h1 {
    	font-size: 3.2em;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-jan9 {
		background-position: 0px 220px;
		background-size: 29%;
	}
	.hero-promo-jan9 {
    	width: 71%;
    	margin-top: 15px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-jan9 {
		background-position: 0px 88px;
		background-size: 35%;
	}
	.hero-promo-jan9 {
    	width: 71%;
    	margin-top: 15px;
	}
	.home-price-jan9{
	font-size:1em;
 	}
}

@media ( max-width : 540px) {
	#hero-home.promo-jan9 {
		background-position: 0px 88px;
		background-size: 49%;
	}
	#hero-home.promo-jan9 .hero-discount, .hero-promo-jan9 h1{
		font-size: 3.2em;
	}
	.hero-promo-home.hero-promo-jan9 {
    	height: 85%;
	}
	#hero-home.promo-jan9 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-jan9 {
    	width: 113%;
    	margin-top: 10px;
	}
	.home-price-jan9{
	font-size: 0.92em;
 	}
 	.hero-promo-jan9 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
	}
	.hero-promo-jan9 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
}

@media ( max-width : 415px) {
	#hero-home.promo-jan9 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-jan9 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-jan9 {
		background-position: 0px 65px;
		background-size: 58%;
	}
	#hero-home.promo-jan9 .hero-discount, .hero-promo-jan9 h1{
		font-size: 2.8em;
	}
	.home-price-jan9{
	font-size: 0.92em;
 	}
 	.hero-promo-jan9 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
	}
	.hero-promo-jan9 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-jan9 .hero-discount, .hero-promo-jan9 h1{
		font-size: 3.2em;
	}
	#hero-home.promo-jan9 {
		background-position: 0px 75px;
		background-size: 52%;
	}
	.home-price-jan9{
	font-size: 0.72em;
 	}
 	.hero-promo-jan9 .tax-fees {
    font-weight:400; 
    font-size:0.42em;
	}
	.hero-promo-jan9 .tax-and-fees {
    font-weight:400; 
    font-size:0.21em;
	}
}

@media ( max-width : 321px) {
	#hero-home.promo-jan9 .hero-discount, .hero-promo-jan9 h1{
		font-size: 3.2em;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-jan9 .herohome-wrapper {
    	padding-top: 55%;
	}
	#hero-home.promo-jan9 .hero-discount, .hero-promo-jan9 h1{
		font-size: 2.5em;
	}
	#btn.mj-btn-jan9 {
	margin-left: 0px;
	font-size: x-large;
	}
	.home-price-jan9{
	font-size: 0.72em;
 	}
 	.hero-promo-jan9 .tax-fees {
    font-weight:400; 
    font-size:0.4em;
	}
	.hero-promo-jan9 .tax-and-fees {
    font-weight:400; 
    font-size:0.23em;
	}
	#call-Us.call-Us-jan9{
	font-size: 1.1em;
	margin-left: 14px;
	}
}

/* END JAN 9th 2023 PROMO */

/* START JAN 16th 2023 PROMO */
#hero-home.promo-jan16 {
	background: url(/mj/common/img/promos/promo-background-20230116.png) no-repeat;
	background-position: 750px 90px;
	background-size: 26%;
}
.promo-div #div-Top-jan16 {
	width: 100%;
	background: url(/mj/common/img/promos/promo-device-20230116.png) no-repeat;
	background-size: 18%;
	background-position: 720px 70px;
}

.hero-promo-home.promo-div ul {
  		width: 50%;
}
#hero-home.promo-jan16 .hero-discount, .hero-promo-jan16 h1{
	font-size: 7.5em;
}
.hero-promo-jan16 h1{
	margin-top:50px;
}
.hero-promo-jan16{
	width:85%;
	margin-top:50px;
}
#btn.mj-btn-jan16 {
	margin-left: 0px;
	font-size: xx-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-jan16 .tax-fees {
    font-weight:400; 
    font-size:0.36em;
}
.hero-promo-jan16 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
    margin-top:0px;
}
#btn.mj-btn-jan16 {
	background-color: #0065a4;
}
#btn.mj-btn-jan16:hover {
	background-color: #fff;
	color: #0065a4;
	
}
#call-Us.call-Us-jan16{
	font-size: 1.3em;
	margin-left: 14px;
}
.home-price-jan16{
	font-size:0.6em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-jan16 {
		background-position: 700px 90px;
		background-size: 26%;
	}
	.hero-promo-jan16{
		width:85%;
		margin-top:50px;
	}
	.promo-div #div-Top-jan16 {
	background-size: 18%;
	background-position: 700px 70px;
	}
}

@media only screen and (max-width:1300px) {
	#hero-home.promo-jan16 {
		background-position: 650px 90px;
		background-size: 26%;
	}
	.hero-promo-jan16{
		width:85%;
		margin-top:50px;
	}
	.promo-div #div-Top-jan16 {
	background-size: 18%;
	background-position: 650px 83px;
	}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-jan16 {
		background-position: 520px 90px;
		background-size: 28%;
	}
	.hero-promo-home.promo-div ul {
  		width: 65%;
	}
	#hero-home.promo-jan16 .hero-discount, .hero-promo-jan16 h1{
		font-size: 6em;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
	.promo-div #div-Top-jan16 {
	background-size: 20%;
	background-position: 600px 92px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-jan16 {
		background-position: 520px 90px;
		background-size: 27%;
	}
	.hero-promo-jan16 h1{
		font-size: 6em;
		margin-top:18px;
	}
	.promo-div #div-Top-jan16 {
		background-size: 20%;
		background-position: 530px 110px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-jan16 {
		background-position: 430px 90px;
		background-size: 28%;
	}
	.hero-promo-home.promo-div ul {
  		width: 75%;
	}
	.hero-promo-jan16{
	width:85%;
	margin-top:50px;
	}
	.hero-promo-jan16 h1 {
    	font-size: 5em;
    	margin-top:24px;
	}
	.home-price-jan16{
		font-size:0.5em;
	}
	.hero-promo-jan16 .tax-fees {
    	font-weight:400; 
    	font-size:0.31em;
	}
	.hero-promo-jan16 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.2em;
    	margin-top:0px;
	}
	.promo-div #div-Top-jan16 {
		background-size: 20%;
		background-position: 480px 140px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-jan16 {
		background-position: 425px 90px;
		background-size: 28%;
	}
	.hero-promo-jan16{
		width:90%;
		margin-top:50px;
	}
	.promo-div #div-Top-jan16 {
		background-size: 20%;
		background-position: 480px 130px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-jan16 {
		background-position: 325px 90px;
		background-size: 28%;
	}
	.hero-promo-jan16{
		width:95%;
		margin-top:50px;
		margin-left:20px;
	}
	#hero-home.promo-jan16 .herohome-wrapper {
    	padding-top: 10%;
    }
	.promo-div #div-Top-jan16 {
		background-size: 20%;
		background-position: 500px 100px;
	}
}

@media ( max-width : 685px) {
	#hero-home.promo-jan16 {
		background-position: 325px 90px;
		background-size: 28%;
	}
	.hero-promo-home.promo-div ul {
  		width: 65%;
	}
	.hero-promo-jan16{
		width:95%;
		margin-top:50px;
		margin-left:20px;
	}
	#hero-home.promo-jan16 .herohome-wrapper {
    	padding-top: 10%;
    }
	.promo-div #div-Top-jan16 {
		background-size: 22%;
		background-position: 380px 130px;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-jan16 {
		background-position: 280px 90px;
		background-size: 32%;
	}
	#hero-home.promo-jan16 .hero-discount, .hero-promo-jan16 h1{
		font-size: 4em;
	}
	.hero-promo-home.hero-promo-jan16 {
    	height: 85%;
	}
	#hero-home.promo-jan16 .herohome-wrapper {
    	padding-top: 20%;
	}
	.hero-promo-home.promo-div ul {
  		width: 60%;
	}
	.hero-promo-jan16 {
    	width: 113%;
    	margin-top: 10px;
	}
	.home-price-jan16{
	font-size: 0.55em;
 	}
 	.hero-promo-jan16 .tax-fees {
    font-weight:400; 
    font-size:0.38em;
	}
	.hero-promo-jan16 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
	.promo-div #div-Top-jan16 {
		background-size: 20%;
		background-position: 340px 180px;
	}
}

@media ( max-width : 480px) {
	#hero-home.promo-jan16 .herohome-wrapper {
    	padding-top: 10%;
	}
	#hero-home.promo-jan16 {
		background-position: 215px 60px;
		background-size: 36%;
	}
	#hero-home.promo-jan16 .hero-discount, .hero-promo-jan16 h1{
		font-size: 2.8em;
	}
	#btn.mj-btn-jan16 {
		margin-left: 0px;
		font-size: x-large;
	}
	.hero-promo-jan16 {
    	width: 95%;
    	margin-top: 10px;
	}
	.home-price-jan16{
	font-size: 0.55em;
 	}
 	.hero-promo-jan16 .tax-fees {
    font-weight:400; 
    font-size:0.38em;
	}
	.hero-promo-jan16 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
	.promo-div #div-Top-jan16 {
		background-size: 30%;
		background-position: 250px 160px;
	}
}

@media only screen and
( max-width : 428px) {
	#hero-home.promo-jan16 .herohome-wrapper {
    	padding-top: 16%;
	}
	.hero-promo-jan16 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-jan16 {
		background-position: 210px 63px;
		background-size: 36%;
	}
	#hero-home.promo-jan16 .hero-discount, .hero-promo-jan16 h1{
		font-size: 2.8em;
	}
	#btn.mj-btn-jan16 {
		margin-left: 0px;
		font-size: x-large;
	}
	.hero-promo-jan16 {
    	width: 90%;
    	margin-top: 10px;
	}
	.home-price-jan16{
	font-size: 0.55em;
 	}
 	.hero-promo-jan16 .tax-fees {
    font-weight:400; 
    font-size:0.38em;
	}
	.hero-promo-jan16 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
	.promo-div #div-Top-jan16 {
		background-size: 34%;
		background-position: 225px 160px;
	}
}

@media ( max-width : 415px) {
	#hero-home.promo-jan16 .herohome-wrapper {
    	padding-top: 18%;
	}
	.hero-promo-jan16 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-jan16 {
		background-position: 210px 65px;
		background-size: 36%;
	}
	#hero-home.promo-jan16 .hero-discount, .hero-promo-jan16 h1{
		font-size: 2.8em;
	}
	#btn.mj-btn-jan16 {
		margin-left: 0px;
		font-size: x-large;
	}
	.hero-promo-jan16 {
    	width: 95%;
    	margin-top: 10px;
	}
	.home-price-jan16{
	font-size: 0.55em;
 	}
 	.hero-promo-jan16 .tax-fees {
    font-weight:400; 
    font-size:0.38em;
	}
	.hero-promo-jan16 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
	.promo-div #div-Top-jan16 {
		background-size: 34%;
		background-position: 205px 145px;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-jan16 .herohome-wrapper {
    	padding-top: 20%;
	}
	#hero-home.promo-jan16 .hero-discount, .hero-promo-jan16 h1{
		font-size: 2.8em;
	}
	.hero-promo-jan16 {
    	width: 95%;
    	margin-top: 10px;
	}
	.hero-promo-home.promo-div ul {
  		width: 65%;
	}
	#hero-home.promo-jan16 {
		background-position: 210px 68px;
		background-size: 35%;
	}
	#btn.mj-btn-jan16 {
		margin-left: 0px;
		font-size: large;
	}
	.home-price-jan16{
	font-size: 0.72em;
 	}
 	.hero-promo-jan16 .tax-fees {
    font-weight:400; 
    font-size:0.42em;
	}
	.hero-promo-jan16 .tax-and-fees {
    font-weight:400; 
    font-size:0.21em;
	}
	.promo-div #div-Top-jan16 {
		background-size: 34%;
		background-position: 186px 180px;
	}
}

@media ( max-width : 321px) {
	#hero-home.promo-jan16 {
		background-position: 185px 74px;
		background-size: 36%;
	}
	#hero-home.promo-jan16 .herohome-wrapper {
    	padding-top: 23%;
	}
	#hero-home.promo-jan16 .hero-discount, .hero-promo-jan16 h1{
		font-size: 2.4em;
	}
	.promo-div #div-Top-jan16 {
		background-size: 34%;
		background-position: 170px 230px;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-jan16 {
		background-position: 172px 75px;
		background-size: 37%;
	}
	#hero-home.promo-jan16 .herohome-wrapper {
    	padding-top: 23%;
	}
	#hero-home.promo-jan16 .hero-discount, .hero-promo-jan16 h1{
		font-size: 2.2em;
	}
	.home-price-jan16{
		font-size: 0.6em;
 	}
 	.hero-promo-jan16 .tax-fees {
    	font-weight:400; 
    	font-size:0.4em;
	}
	.hero-promo-jan16 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.23em;
	}
	#call-Us.call-Us-jan16{
		font-size: 1.1em;
		margin-left: 14px;
	}
	.promo-div #div-Top-jan16 {
		background-size: 38%;
		background-position: 130px 290px;
	}
	.hero-promo-jan16 {
    	width: 100%;
    	margin-top: 10px;
	}
}

/* END JAN 16th 2023 PROMO */

/* START JAN 23th 2023 PROMO */
#hero-home.promo-jan23 {
	background: url(/mj/common/img/promos/promo-background-20230109.png) no-repeat;
	background-position: 0px 200px;
	background-size: 37%;
}

#hero-home.promo-jan23 .hero-discount, .hero-promo-jan23 h1{
	font-size: 3.2em;
}
.hero-promo-jan23 h1{
	margin-top:50px;
}
.hero-promo-jan23{
	width:64%;
	margin-top:-30px;
}
#btn.mj-btn-jan23 {
	margin-left: 0px;
	font-size: xx-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-jan23 .tax-fees {
    font-weight:400; 
    font-size:0.6em;
}
.hero-promo-jan23 .tax-and-fees {
    font-weight:400; 
    font-size:0.4em;
    margin-top:0px;
}
#btn.mj-btn-jan23 {
	background-color: #0065a4;
}
#btn.mj-btn-jan23:hover {
	background-color: #fff;
	color: #0065a4;
	
}
#call-Us.call-Us-jan23{
	font-size: 1.3em;
	margin-left: 14px;
}
.home-price-jan23{
	font-size:1.2em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-jan23 {
		background-position: 0px 220px;
		background-size: 34%;
	}
	.hero-promo-jan23{
		width:66%;
		margin-top:15px;
	}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-jan23 {
		background-position: 0px 220px;
		background-size: 34%;
	}
	#hero-home.promo-jan23 .hero-discount, .hero-promo-jan23 h1{
		font-size: 3.2em;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-jan23 {
		background-position: 0px 245px;
		background-size: 34%;
	}
	.hero-promo-jan23 h1{
		font-size: 3.2em;
		margin-top:0px;
	}
	.hero-promo-jan23 h1 {
    	margin-top: 11px;
	}
}
@media ( max-width : 820px) {
	.hero-promo-jan23 h1 {
    	font-size: 3.2em;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-jan23 {
		background-position: 0px 220px;
		background-size: 29%;
	}
	.hero-promo-jan23 {
    	width: 71%;
    	margin-top: 15px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-jan23 {
		background-position: 0px 88px;
		background-size: 35%;
	}
	.hero-promo-jan23 {
    	width: 71%;
    	margin-top: 15px;
	}
	.home-price-jan23{
	font-size:1em;
 	}
}

@media ( max-width : 540px) {
	#hero-home.promo-jan23 {
		background-position: 0px 88px;
		background-size: 49%;
	}
	#hero-home.promo-jan23 .hero-discount, .hero-promo-jan23 h1{
		font-size: 3.2em;
	}
	.hero-promo-home.hero-promo-jan23 {
    	height: 85%;
	}
	#hero-home.promo-jan23 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-jan23 {
    	width: 113%;
    	margin-top: 10px;
	}
	.home-price-jan23{
	font-size: 0.92em;
 	}
 	.hero-promo-jan23 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
	}
	.hero-promo-jan23 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
}

@media ( max-width : 415px) {
	#hero-home.promo-jan23 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-jan23 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-jan23 {
		background-position: 0px 65px;
		background-size: 58%;
	}
	#hero-home.promo-jan23 .hero-discount, .hero-promo-jan23 h1{
		font-size: 2.8em;
	}
	.home-price-jan23{
	font-size: 0.92em;
 	}
 	.hero-promo-jan23 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
	}
	.hero-promo-jan23 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-jan23 .hero-discount, .hero-promo-jan23 h1{
		font-size: 3.2em;
	}
	#hero-home.promo-jan23 {
		background-position: 0px 75px;
		background-size: 52%;
	}
	.home-price-jan23{
	font-size: 0.72em;
 	}
 	.hero-promo-jan23 .tax-fees {
    font-weight:400; 
    font-size:0.42em;
	}
	.hero-promo-jan23 .tax-and-fees {
    font-weight:400; 
    font-size:0.21em;
	}
}

@media ( max-width : 321px) {
	#hero-home.promo-jan23 .hero-discount, .hero-promo-jan23 h1{
		font-size: 3.2em;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-jan23 .herohome-wrapper {
    	padding-top: 55%;
	}
	#hero-home.promo-jan23 .hero-discount, .hero-promo-jan23 h1{
		font-size: 2.5em;
	}
	#btn.mj-btn-jan23 {
	margin-left: 0px;
	font-size: x-large;
	}
	.home-price-jan23{
	font-size: 0.72em;
 	}
 	.hero-promo-jan23 .tax-fees {
    font-weight:400; 
    font-size:0.4em;
	}
	.hero-promo-jan23 .tax-and-fees {
    font-weight:400; 
    font-size:0.23em;
	}
	#call-Us.call-Us-jan23{
	font-size: 1.1em;
	margin-left: 14px;
	}
}

/* END JAN 23th 2023 PROMO */

/* START FEB 1st 2023 PROMO */
#hero-home.promo-feb1 {
	background: url(/mj/common/img/promos/promo-background-20230201.png) no-repeat;
	background-position: 240px 200px;
	background-size: 26%;
}

h1.hero-title{
	font-size: 5em;
	text-align: center;
}
.hero-promo-feb1 h1{
	margin-top:50px;
}
.hero-promo-home.promo-div ul {
  		width: 65%;
}
.hero-promo-feb1{
	width: 58%;
	margin-top:-15px;
	margin-right:-55px;
	border-left: 2px solid #e03f00;
	border-position: 2px px;
}
#btn.mj-btn-feb1 {
	margin-left: 0px;
	font-size: xx-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-feb1 .tax-fees {
    font-weight:350; 
    font-size:0.6em;
    margin-left:-12px;
}
.hero-promo-feb1 .tax-and-fees {
    font-weight:250; 
    font-size:0.4em;
    margin-top:0px;
    margin-left:-8px;
}
#btn.mj-btn-feb1 {
	background-color: #0065a4;
}
#btn.mj-btn-feb1:hover {
	background-color: #fff;
	color: #0065a4;
	
}
#call-Us.call-Us-feb1{
	font-size: 1.3em;
	margin-left: 14px;
}
.home-price-feb1{
	font-size:1em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-feb1 {
		background-position: 200px 200px;
		background-size: 28%;
	}
	.home-price-feb1{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 4.8em;
	}
	.hero-promo-feb1{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (max-width:1150px) {
	#hero-home.promo-feb1 {
		background-position: 70px 210px;
		background-size: 37%;
	}
	h1.hero-title{
		font-size: 4em;
		margin-top: 50px;
	}
	.home-price-feb1{
		font-size: 0.7em;
	}
	.mj-img-feb1{
		margin-top: -20px;
	}
	.hero-promo-feb1{
		width:54%;
		margin-top: -15px;
		margin-right: 0px;
	}
	.hero-promo-feb1 .tax-fees {
    	font-weight:400; 
    	font-size:0.4em;
	}
	.hero-promo-feb1 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.25em;
    	margin-top:0px;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-feb1 {
		background-position: 55px 230px;
		background-size: 39%;
	}
	
}
@media ( max-width : 886px) {
	#hero-home.promo-feb1 {
		background-position: 26px 210px;
		background-size: 40%;
	}
	h1.hero-title{
		font-size: 3.5em;
		margin-top: 50px;
	}
	.hero-promo-feb1{
		width:54%;
		margin-top: -15px;
		margin-right: 0px;
	}
	.home-price-feb1{
		font-size: 0.6em;
	}
	.hero-promo-feb1 .tax-fees {
		font-size: 0.35em;
    	margin-left:-12px;
	}
	.hero-promo-feb1 .tax-and-fees {
    	margin-left:-12px;
	}
}
@media ( max-width : 773px) {
	#hero-home.promo-feb1 {
		background-position: 25px 205px;
		background-size: 40%;
	}
	h1.hero-title{
		font-size: 3.3em;
		margin-top: 50px;
	}
	.hero-promo-feb1 {
    	width: 55%;
    	margin-top: -10px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-feb1 {
		background-position: 20px 110px;
		background-size: 40%;
	}
	h1.hero-title{
		font-size: 3.3em;
		margin-top: 270px;
	}
	.hero-promo-feb1 {
    	width: 100%;
    	margin-top: 15px;
    	border: none;
	}
}

@media ( max-width : 726px) {
	h1.hero-title{
		font-size: 2.3em;
		margin-top: 270px;
		text-align:left;
		margin-left:20px;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-feb1 {
		background-position: 20px 110px;
		background-size: 49%;
	}
	h1.hero-title{
		font-size: 2em;
		margin-top: 230px;
	}
	.hero-promo-home.promo-div ul {
    	width: 85%;
    	line-height: 25px;
	}
	.hero-promo-home.hero-promo-feb1 {
    	height: 85%;
	}
	#hero-home.promo-feb1 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-feb1 {
    	width: 100%;
    	margin-top: 10px;
	}
	.home-price-feb1{
	font-size: 0.7em;
 	}
 	.hero-promo-feb1 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
	}
	.hero-promo-feb1 .tax-and-fees {
    font-weight:400; 
    font-size:0.28em;
    margin-left: -5px;
	}
}

@media ( max-width : 460px) {
	#hero-home.promo-feb1 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-feb1 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-feb1 {
		background-position: 20px 90px;
		background-size: 49%;
	}
	h1.hero-title{
		font-size: 1.6em;
		margin-top: 130px;
	}
	.home-price-feb1{
		font-size: 0.8em;
 	}
	.hero-promo-home.promo-div ul {
    	width: 85%;
	}
 	.hero-promo-feb1 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
    margin-left: -10px;
	}
	.hero-promo-feb1 .tax-and-fees {
    font-weight:400; 
    font-size:0.28em;
	}
}

@media ( max-width : 373px) {
	h1.hero-title{
		font-size: 1.4em;
		margin-top: 130px;
	}
	#hero-home.promo-feb1 {
		background-position: 20px 80px;
		background-size: 52%;
	}
	.home-price-feb1{
	font-size: 0.72em;
 	}
 	.hero-promo-feb1 .tax-fees {
    font-weight:400; 
    font-size:0.42em;
    margin-left:-6px;
	}
	.hero-promo-feb1 .tax-and-fees {
    font-weight:400; 
    font-size:0.21em;
	}
}

@media ( max-width : 327px) {
	#hero-home.promo-feb1 {
		background-position: 20px 90px;
		background-size: 52%;
	}
	h1.hero-title{
		font-size: 1.25em;
		margin-top: 130px;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-feb1 .herohome-wrapper {
    	padding-top: 55%;
	}
	h1.hero-title{
		font-size: 1.15em;
		margin-top: 120px;
	}
	#btn.mj-btn-feb1 {
	margin-left: 0px;
	font-size: x-large;
	}
	.home-price-feb1{
	font-size: 0.72em;
 	}
 	.hero-promo-feb1 .tax-fees {
    font-weight:400; 
    font-size:0.4em;
	}
	.hero-promo-feb1 .tax-and-fees {
    font-weight:400; 
    font-size:0.23em;
	}
	#call-Us.call-Us-feb1{
	font-size: 1.1em;
	margin-left: 14px;
	}
}
@media only screen and (min-width:1550px) {
	#hero-home.promo-feb1 {
		background-position: 280px 200px;
		background-size: 24%;
	}
	.home-price-feb1{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 5em;
		margin-top: 5px;
	}
	.hero-promo-feb1{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (min-width:1650px) {
	#hero-home.promo-feb1 {
		background-position: 390px 210px;
		background-size: 22%;
	}
	.home-price-feb1{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 5em;
		margin-top: 5px;
	}
	.hero-promo-feb1{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (min-width:1780px) {
	#hero-home.promo-feb1 {
		background-position: 440px 220px;
		background-size: 20%;
	}
	.home-price-feb1{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 5em;
		margin-top: 5px;
	}
	.hero-promo-feb1{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

/* END FEB 1st 2023 PROMO */

/* START FEB 14th 2023 PROMO */
#hero-home.promo-feb14 {
	background: url(/mj/common/img/promos/promo-background-20230214.png) no-repeat;
	background-position: 870px 140px;
	background-size: 26%;
}
.promo-div #div-Top-feb14 {
	width: 100%;
	background: url(/mj/common/img/promos/promo-device-20230214.png) no-repeat;
	background-size: 20%;
	background-position: 790px 135px;
}

.hero-promo-home.promo-div ul {
  		width: 56%;
  		font-size: 1.7em;
  		line-height: 26px;
}
#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
	font-size: 5.3em;
}
.hero-promo-feb14 h1{
	margin-top:50px;
}
.hero-promo-feb14{
	width:90%;
	margin-top:10px;
}
#btn.mj-btn-feb14 {
	margin-left: 0px;
	font-size: xx-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-feb14 .tax-fees {
    font-weight:400; 
    font-size:0.36em;
}
.hero-promo-feb14 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
    margin-top:0px;
}
#btn.mj-btn-feb14 {
	background-color: #0065a4;
}
#btn.mj-btn-feb14:hover {
	background-color: #fff;
	color: #0065a4;
	
}
#call-Us.call-Us-feb14{
	font-size: 1.3em;
	margin-left: 14px;
}
.home-price-feb14{
	font-size:0.7em;
}
@media only screen and (max-width:1400px) {
	.hero-promo-feb14{
		width:90%;
	}
	#hero-home.promo-feb14 {
		background-position: 830px 130px;
		background-size: 30%;
	}
	.promo-div #div-Top-feb14 {
	background-size: 20%;
	background-position: 800px 130px;
	}
}

@media only screen and (max-width:1300px) {
	#hero-home.promo-feb14 {
		background-position: 820px 130px;
		background-size: 30%;
	}
	.hero-promo-feb14{
		width: 88%;
	}
	.promo-div #div-Top-feb14 {
		background-size: 20%;
		background-position: 800px 130px;
	}
}

@media only screen and (max-width:1170px) {
	#hero-home.promo-feb14 {
		background-position: 720px 120px;
		background-size: 30%;
	}
	.hero-promo-feb14{
		width: 90%;
	}
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		font-size: 5em;
	}
	.promo-div #div-Top-feb14 {
		background-size: 20%;
		background-position: 720px 130px;
	}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-feb14 {
		background-position: 640px 125px;
		background-size: 30%;
	}
	.hero-promo-feb14{
		width: 92%;
		margin-top: 20px;
	}
	.hero-promo-home.promo-div ul {
  		width: 60%;
	}
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		font-size: 4.5em;
		margin-top: 50px;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
	.promo-div #div-Top-feb14 {
	background-size: 22%;
	background-position: 650px 160px;
	margin-top: -20px;
	}
}
@media ( max-width : 990px) {
	.promo-div #div-Top-feb14 {
		margin-top: -5px;
	}
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		margin-top: 30px;
	}
}
@media ( max-width : 915px) {
	#hero-home.promo-feb14 {
		background-position: 520px 135px;
		background-size: 32%;
	}
	.hero-promo-home.promo-div ul {
  		width: 65%;
	}
	.hero-promo-feb14{
		width:95%;
		margin-top:50px;
	}
	.hero-promo-feb14 h1 {
    	font-size: 3.8em;
    	margin-top:24px;
	}
	.home-price-feb14{
		font-size:0.6em;
	}
	.hero-promo-feb14 .tax-fees {
    	font-weight:400; 
    	font-size:0.31em;
	}
	.hero-promo-feb14 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.2em;
    	margin-top:0px;
	}
	.promo-div #div-Top-feb14 {
		background-size: 24%;
		background-position: 520px 200px;
		margin-top: -20px;
	}
}
@media ( max-width : 768px) {
	#hero-home.promo-feb14 {
		background-position: 505px 135px;
		background-size: 32%;
	}
	.promo-div #div-Top-feb14 {
		background-size: 24%;
		background-position: 480px 200px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-feb14 {
		background-position: 455px 135px;
		background-size: 32%;
	}
	.hero-promo-feb14 h1 {
    	font-size: 3.4em;
	}
	.hero-promo-feb14{
		width:95%;
		margin-top:50px;
		margin-left:20px;
	}
	#hero-home.promo-feb14 .herohome-wrapper {
    	padding-top: 10%;
    }
	.promo-div #div-Top-feb14 {
		background-size: 26%;
		background-position: 460px 180px;
	}
}

@media ( max-width : 685px) {
	#hero-home.promo-feb14 {
		background-position: 435px 125px;
		background-size: 32%;
	}
	.hero-promo-feb14 h1 {
    	font-size: 3.2em;
	}
	.home-price-feb14{
		font-size:0.58em;
	}
	.promo-div #div-Top-feb14 {
		background-size: 26%;
		background-position: 420px 240px;
	}
}

@media ( max-width : 640px) {
	#hero-home.promo-feb14 {
		background-position: 405px 125px;
		background-size: 32%;
	}
	.hero-promo-feb14 h1 {
    	font-size: 3em;
	}
	.home-price-feb14{
		font-size:0.56em;
	}
	.promo-div #div-Top-feb14 {
		background-size: 26%;
		background-position: 400px 240px;
	}
}

@media ( max-width : 600px) {
	#hero-home.promo-feb14 {
		background-position: 375px 118px;
		background-size: 32%;
	}
	.hero-promo-feb14 h1 {
    	font-size: 2.8em;
	}
	.home-price-feb14{
		font-size:0.54em;
	}
	.promo-div #div-Top-feb14 {
		background-size: 26%;
		background-position: 360px 240px;
	}
}

@media ( max-width : 550px) {
	#hero-home.promo-feb14 {
		background-position: 345px 120px;
		background-size: 32%;
	}
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		font-size: 2.5em;
	}
	.hero-promo-home.hero-promo-feb14 {
    	height: 85%;
	}
	#hero-home.promo-feb14 .herohome-wrapper {
    	padding-top: 20%;
	}
	.hero-promo-home.promo-div ul {
  		width: 60%;
  		font-size: 1.5em;
	}
	.hero-promo-feb14 {
    	width: 113%;
    	margin-top: 0px;
	}
	.home-price-feb14{
	font-size: 0.7em;
 	}
 	.hero-promo-feb14 .tax-fees {
    font-weight:400; 
    font-size:0.38em;
	}
	.hero-promo-feb14 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
	.promo-div #div-Top-feb14 {
		background-size: 24%;
		background-position: 330px 280px;
		margin-top: -15px;
	}
}
@media ( max-width : 507px) {
	#hero-home.promo-feb14 .herohome-wrapper {
    	padding-top: 10%;
	}
	#hero-home.promo-feb14 {
		background-position: 33px 160px;
		background-size: 40%;
	}
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		font-size: 3em;
		margin-top: 65px;
	}
	#btn.mj-btn-feb14 {
		margin-left: 0px;
	}
	.hero-promo-feb14 {
    	width: 95%;
    	margin-top: 10px;
	}
	.home-price-feb14{
	font-size: 0.55em;
 	}
 	.hero-promo-feb14 .tax-fees {
    font-weight:400; 
    font-size:0.38em;
	}
	.hero-promo-feb14 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
	.promo-div #div-Top-feb14 {
		background-size: 30%;
		background-position: 250px 160px;
		margin-top: 60px;
	}
}

@media ( max-width : 480px) {
	#hero-home.promo-feb14 .herohome-wrapper {
    	padding-top: 10%;
	}
	#hero-home.promo-feb14 {
		background-position: 33px 140px;
		background-size: 40%;
	}
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		font-size: 3em;
		margin-top: 10px;
	}
	#btn.mj-btn-feb14 {
		margin-left: 0px;
	}
	.hero-promo-feb14 {
    	width: 95%;
    	margin-top: 10px;
	}
	.home-price-feb14{
	font-size: 0.55em;
 	}
 	.hero-promo-feb14 .tax-fees {
    font-weight:400; 
    font-size:0.38em;
	}
	.hero-promo-feb14 .tax-and-fees {
    font-weight:400; 
    font-size:0.24em;
	}
	.promo-div #div-Top-feb14 {
		background-size: 30%;
		background-position: 250px 160px;
		margin-top: 60px;
	}
}

@media ( max-width : 415px) {
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		font-size: 2.5em;
		margin-top: 25px;
	}
	.promo-div #div-Top-feb14 {
		background-size: 30%;
		background-position: 220px 160px;
		margin-top: 60px;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-feb14 .herohome-wrapper {
    	padding-top: 20%;
	}
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		font-size: 2.3em;
		margin-top: 0px;
	}
	.hero-promo-feb14 {
    	width: 95%;
    	margin-top: 10px;
	}
	.hero-promo-home.promo-div ul {
  		width: 60%;
	}
	#btn.mj-btn-feb14 {
		margin-left: 0px;
	}
	.home-price-feb14{
	font-size: 0.72em;
 	}
 	.hero-promo-feb14 .tax-fees {
    font-weight:400; 
    font-size:0.42em;
	}
	.hero-promo-feb14 .tax-and-fees {
    font-weight:400; 
    font-size:0.21em;
	}
	.promo-div #div-Top-feb14 {
		background-size: 34%;
		background-position: 184px 180px;
	}
}

@media ( max-width : 321px) {
	.promo-div #div-Top-feb14 {
    	background-size: 40%;
    	background-position: 144px 280px;
	}
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		font-size: 2.1em;
		margin-top: 0px;
	}
}

@media ( max-width : 280px) {
	.promo-div #div-Top-feb14 {
    	background-size: 40%;
    	background-position: 134px 280px;
    	margin-top: 45px;
	}
	#btn.mj-btn-feb14 {
		margin-left: 0px;
		font-size: large;
	}
	#hero-home.promo-feb14 .herohome-wrapper {
    	padding-top: 23%;
	}
	#hero-home.promo-feb14 .hero-discount, .hero-promo-feb14 h1{
		font-size: 1.9em;
	}
	.home-price-feb14{
		font-size: 0.8em;
 	}
 	.hero-promo-feb14 .tax-fees {
    	font-weight:400; 
    	font-size:0.5em;
	}
	.hero-promo-feb14 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.3em;
	}
	#call-Us.call-Us-feb14{
		font-size: 1.1em;
		margin-left: 14px;
	}
	.hero-promo-feb14 {
    	width: 92%;
    	margin-top: 10px;
	}
	#call-Us.call-Us-feb14 {
    	margin-left: 1px;
	}
}

@media only screen and (min-width:1501px) {
	#hero-home.promo-feb14 {
		background-position: 960px 140px;
	}
}

@media only screen and (min-width:1601px) {
	#hero-home.promo-feb14 {
		background-position: 980px 140px;
	}
}

@media only screen and (min-width:1701px) {
	#hero-home.promo-feb14 {
		background-position: 1030px 140px;
	}
}

@media only screen and (min-width:1801px) {
	#hero-home.promo-feb14 {
		background-position: 1080px 140px;
	}
}

@media only screen and (min-width:1901px) {
	#hero-home.promo-feb14 {
		background-position: 1100px 140px;
	}
}

/* END FEB 14th 2023 PROMO */

/* START FEB 19th 2023 PROMO */
#hero-home.promo-feb19 {
	background: url(/mj/common/img/promos/promo-background-20230219.png) no-repeat;
	background-position: 116px 250px;
	background-size: 40%;
}
.herohome-wrapper.div-Top-feb19{
	padding-top: 10%;
}
.div-Top-feb19 {
	background: url(/mj/common/img/promos/promo-device-20230219.png) no-repeat;
	background-size: 100%;
	background-position: -10px 91px;
}
.promo-section .herohome-wrapper.div-Top-feb19 {
		width: auto;
}
h1.hero-title-feb19{
	font-size: 5.5em;
	text-align: center;
	-webkit-text-stroke: 0.9px black;
}
.hero-promo-feb19 h1{
	margin-top:50px;
}
.hero-promo-feb19.hero-promo-home.promo-div ul {
  		width: 90%;
  		margin-top: -10px;
}
.hero-promo-feb19{
	width: 50%;
	margin-top: -34px;
	margin-right: 35px;
}
#btn.mj-btn-feb19 {
	margin-left: 0px;
	font-size: xx-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-feb19 .tax-fees {
    font-weight:350; 
    font-size:0.5em;
    margin-left:-12px;
}
.hero-promo-feb19 .tax-and-fees {
    font-weight:250; 
    font-size:0.35em;
    margin-top:0px;
    margin-left:-8px;
}
#btn.mj-btn-feb19 {
	background-color: #0065a4;
}
#btn.mj-btn-feb19:hover {
	background-color: #fff;
	color: #0065a4;
	
}
#call-Us.call-Us-feb19{
	font-size: 1.3em;
	margin-left: 14px;
}
.home-price-feb19{
	font-size: 1.05em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-feb19 {
	background-position: 80px 240px;
	background-size: 42%;
	}
	.hero-promo-feb19{
		margin-right: 30px;
	}
}

@media only screen and (max-width:1300px) {
	#hero-home.promo-feb19 {
	background-position: 45px 235px;
	background-size: 44%;
	}
	.hero-promo-feb19{
		margin-right: 28px;
	}
	.herohome-wrapper.div-Top-feb19{
		padding-top: 11%;
	}
	.home-price-feb19{
		font-size: 0.93em;
	}
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-feb19 {
	background-position: 17px 230px;
	background-size: 46%;
	}
	.hero-promo-feb19{
		margin-right: 26px;
	}
	.home-price-feb19{
		font-size: 0.8em;
	}
	h1.hero-title-feb19{
	font-size: 5em;
	}
}

@media only screen and (max-width:1100px) {
	#hero-home.promo-feb19 {
	background-position: 17px 230px;
	background-size: 46%;
	}
	.hero-promo-feb19{
		margin-right: 26px;
	}
	.home-price-feb19{
		font-size: 0.718em;
	}
	h1.hero-title-feb19{
	font-size: 4.5em;
	}
	.hero-promo-feb19 .tax-fees { 
    font-size:0.4em;
	}
	.herohome-wrapper.div-Top-feb19{
	padding-top: 12%;
	}
}

@media only screen and (max-width:1000px) {
	#hero-home.promo-feb19 {
	background-position: 17px 220px;
	background-size: 45%;
	}
	.hero-promo-feb19 .tax-fees { 
    font-size:0.4em;
	}
	h1.hero-title-feb19{
		font-size: 4em;
	}
	.home-price-feb19{
		font-size: 0.7em;
	}
	.hero-promo-feb19 .tax-and-fees {
    font-size:0.3em;
	}
	.herohome-wrapper.div-Top-feb19{
	padding-top: 13%;
	}
	.hero-promo-feb19{
	width: 53%;
	margin-right: 10px;
	}
	.hero-promo-feb19.hero-promo-home.promo-div ul {
  		margin-top: -20px;
	}
}
@media ( max-width : 900px) {
	#hero-home.promo-feb19 {
	background-position: 17px 210px;
	background-size: 43%;
	}
	h1.hero-title-feb19{
		font-size: 3.8em;
	}
	.home-price-feb19{
		font-size: 0.6em;
	}
	.hero-promo-feb19{
	width: 55%;
	margin-top: -43px;
	margin-right: 10px;
	}
	.herohome-wrapper.div-Top-feb19{
	padding-top: 13.5%;
	}
}
@media ( max-width : 800px) {
	#hero-home.promo-feb19 {
	background-position: 17px 205px;
	background-size: 43%;
	}
	.home-price-feb19{
		font-size: 0.55em;
	}
	h1.hero-title-feb19{
		font-size: 3.6em;
	}
	.herohome-wrapper.div-Top-feb19{
	padding-top: 14%;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-feb19 {
		background-position: center 130px;
		background-size: 45%;
	}
	h1.hero-title-feb19{
		font-size: 3.3em;
		margin-top: 300px;
		text-align: left;
		margin-left: 20px;
	}
	.hero-promo-feb19 {
    	width: 90%;
	}
}

@media ( max-width : 726px) {
	h1.hero-title-feb19{
		font-size: 3em;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-feb19 {
		background-position: center 130px;
		background-size: 52%;
	}
	h1.hero-title-feb19{
		font-size: 2.6em;
		margin-top: 280px;
	}
}

@media ( max-width : 480px) {
	#hero-home.promo-feb19 {
		background-position: center 90px;
		background-size: 58%;
	}
	.div-Top-feb19 {
	background-position: -10px 27px;
	background-size: 98%;
	}
	h1.hero-title-feb19{
		font-size: 2.4em;
		margin-top: 210px;
	}
}

@media ( max-width : 460px) {
	#hero-home.promo-feb19 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-feb19 h1 {
    	margin-top: -10px;
	}
	.div-Top-feb19 {
	background-position: -10px 27px;
	background-size: 98%;
	}
	#hero-home.promo-feb19 {
		background-position: center 100px;
		background-size: 60%;
	}
	h1.hero-title-feb19{
		font-size: 2.05em;
		margin-top: 30px;
	}
	.home-price-feb19{
		font-size: 0.8em;
 	}
 	.hero-discount {
		margin-top: 15px;
	}
	.hero-promo-feb19.hero-promo-home.promo-div ul {
    	width: 85%;
	}
 	.hero-promo-feb19 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
    margin-left: -10px;
	}
	.hero-promo-feb19 .tax-and-fees {
    font-weight:400; 
    font-size:0.28em;
	}
}

@media ( max-width : 428px) {
	.div-Top-feb19 {
	background-position: 0px 31px;
	background-size: 100%;
	}
}

@media ( max-width : 414px) {
	.div-Top-feb19 {
	background-position: 0px 32px;
	background-size: 100%;
	}
}

@media ( max-width : 390px) {
	.div-Top-feb19 {
	background-position: 0px 34px;
	}
}

@media ( max-width : 373px) {
	h1.hero-title-feb19{
		font-size: 1.7em;
		margin-top: 30px;
	}
	.div-Top-feb19 {
	background-position: 0px 34px;
	background-size: 100%;
	}
	#hero-home.promo-feb19 {
		background-position: center 90px;
		background-size: 60%;
	}
	.home-price-feb19{
	font-size: 0.72em;
 	}
 	.hero-promo-feb19 .tax-fees {
    font-weight:400; 
    font-size:0.42em;
    margin-left:-6px;
	}
	.hero-promo-feb19 .tax-and-fees {
    font-weight:400; 
    font-size:0.21em;
    margin-left: -6px;
	}
	#btn.mj-btn-feb19 {
		margin-left: -1px;
		font-size: x-large;
	}
	#call-Us.call-Us-feb19 {
    	margin-left: 0px;
    	font-size: 1.25em;
	}
}

@media ( max-width : 327px) {
	.div-Top-feb19 {
	background-position: 0px 37px;
	background-size: 100%;
	}
	h1.hero-title-feb19{
		font-size: 1.55em;
		margin-top: 30px;
	}
}

@media ( max-width : 280px) {
	.div-Top-feb19 {
	background-position: 0px 34px;
	background-size: 100%;
	}
	h1.hero-title-feb19{
		font-size: 1.4em;
	}
	.hero-promo-feb19.hero-promo-home.promo-div ul {
    	width: 95%;
	}
	#btn.mj-btn-feb19 {
		margin-left: 0px;
		font-size: large;
	}
	#call-Us.call-Us-feb19 {
    	margin-left: 0px;
    	font-size: 1.1em;
	}
}

@media only screen and (min-width:1800px) {
	#hero-home.promo-feb19 {
		background-position: 245px 265px;
		background-size: 34%;
	}
}

/* END FEB 19th 2023 PROMO */

/* START MAR 6th 2023 PROMO */

#hero-home.promo-mar6 {
	background: url("/mj/common/img/promos/promo-background-20230306.png") no-repeat;
	width: 100%;
	background-position: 0px 92px;
}

#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
	font-size: 3.3em;
}
.hero-promo-mar6 h1{
	margin-top:50px;
}
.hero-promo-mar6{
	width:64%;
	margin-top:-40px;
	margin-right: -150px;
	line-height:10px;
}
#div-Top-mar6 img{
	margin: -10px 0 0px;
}
.hero-promo-mar6.hero-clarify img {
    width: 280px;
}
#hero-home.promo-mar6 .hero-discount{
	    font-weight: 600;
}
#btn.mj-btn-mar6 {
	margin-left: 0px;
	font-size: medium;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.promo-div #div-Top-mar6 {
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 47%;
    width: 90%;
    background-position: 300px 120px;
}
#call-Us.call-Us-mar6{
	font-size: 1.3em;
}
@media only screen and (max-width:1400px) {
#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
	font-size: 3.1em;
}
.hero-promo-mar6.hero-clarify img {
    width: 260px;
}
promo-div #div-Top-mar6 {
     background-position: 280px 120px;
}
.hero-promo-mar6{
	margin-top:-20px;
}
#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
	font-size: 2.7em;
}
}

@media only screen and (max-width:1300px) {
.hero-promo-mar6.promo-div .phone-hero #text-Bottom {
    width: 94%;
    margin-top: 15px;
}
}
@media only screen and (max-width:1200px) {
	.promo-div #div-Top-mar6 {
     background-position: 240px 150px;
}
#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
	font-size: 2.2em;
}
.hero-promo-mar6.hero-clarify img {
    width: 260px;
}
}
@media only screen and (max-width:1024px) {
	.promo-div #div-Top-mar6 {
     background-position: 230px 150px;
}
.hero-promo-mar6.hero-clarify img {
    width: 240px;
}
	#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
	font-size: 2.15em;
}
.hero-promo-mar6{
	width:62%;
	margin-right: -130px;
}
.hero-promo-home.promo-div .phone-hero #In-Out-Text {
    line-height: 15px;
}
}
@media ( max-width : 990px) {
#hero-home.promo-mar6 {
	background-position: -40px 92px;
}
.promo-div #div-Top-mar6 {
     background-position: 230px 130px;
}
.hero-promo-mar6.promo-div ul {
    width: 66%;
    font-size: 1.5em;
    line-height: 20px;
}
	#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
	font-size: 1.6em;
}
.hero-promo-mar6.hero-clarify img {
    width: 200px;
}
.hero-promo-mar6{
	width:62%;
	margin-right: -100px;
}
}
@media ( max-width : 880px) {
	.promo-div #div-Top-mar6 {
     background-position: 220px 130px;
}
}

@media ( max-width : 825px) {
	.promo-div #div-Top-mar6 {
     background-position: 180px 130px;
}
.hero-promo-mar6.promo-div ul {
    width: 60%;
}
}
@media ( max-width : 768px) {
	#hero-home.promo-mar6 {
	background-position: -50px 92px;
}
	.hero-promo-mar6 {
    	width: 68%;
	}
}

@media only screen and ( max-width : 767px) {
	#hero-home.promo-mar6 {
		background-position: 0px 88px;
		background-size: 95%;
	}
	.promo-div #div-Top-mar6 {
         background-position: 320px 50px;
    background-size: 40%;
}
	.hero-promo-mar6 {
    	width: 71%;
    	margin-top: 15px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-mar6 {
		background-position: 0px 68px;
		background-size: 88%;
	}
	#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
		font-size: 1.8em;
	}
	.hero-promo-home.hero-promo-mar6 {
    	height: 85%;
	}
	.hero-promo-mar6 {
    	width: 113%;
    	margin-top: 10px;
	}
}
@media ( max-width : 540px) {
	#hero-home.promo-mar6 {
		background-position: 0px 64px;
		background-size: 88%;
	}
	.herohome-wrapper {
    padding-top: 35%;
}
	.promo-div #div-Top-mar6 {
         background-position: 240px 100px;
    background-size: 40%;
}
	#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
		font-size: 1.8em;
	}
	.hero-promo-home.hero-promo-mar6 {
    	height: 85%;
	}
	.hero-promo-mar6 {
    	width: 113%;
    	margin-top: 10px;
	}
}
@media ( max-width : 480px) {
	#hero-home.promo-mar6 .herohome-wrapper {
    	padding-top: 30%;
	}
}
@media ( max-width : 415px) {
	.promo-div #div-Top-mar6 {
         background-position: 200px 200px;
    background-size: 40%;
}
	#hero-home.promo-mar6 .herohome-wrapper {
    	padding-top: 45%;
	}
	.hero-promo-mar6 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-mar6 {
		background-position: -10px 65px;
		background-size: 90%;
	}
	#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
		font-size: 1.5em;
	}
	#div-Top-mar6 img{
	width: 200px;
}
}

@media ( max-width : 360px) {
	#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
		font-size: 1.35em;
	}
	#div-Top-mar6 img{
	width: 165px;
}
.promo-div #div-Top-mar6 {
         background-position: 180px 200px;
    background-size: 40%;
}
}

@media ( max-width : 321px) {
	#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
		font-size: 1.3em;
	}
	.promo-div #div-Top-mar6{
		background-position: 100% 65%;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-mar6 .herohome-wrapper {
    	padding-top: 55%;
	}
	#hero-home.promo-mar6 .hero-discount, .hero-promo-mar6 h1{
		font-size: 1.15em;
	}
    .promo-div #div-Top-mar6{
    	background-position: 80% 70%;
    }
}
@media (min-width:1501px) {
	#hero-home.promo-mar6 {
		/* width: 100%; */
		background-position: 0px 92px;
		background-size:cover;
	}
}

/* END MAR 6th 2023 PROMO */

/* START MAR 12th 2023 PROMO */
#hero-home.promo-mar12 {
	background: url(/mj/common/img/promos/promo-background-20230312.png) no-repeat;
	background-position: 0px 135px;
	background-size: 45%;
	box-shadow: inset -500px -150px 100px 0px #fff;
    background-color: #fbfbfc;
}
#hero-home.promo-mar12 .hero-discount, .hero-promo-mar12 h1{
	font-size: 3em;
	text-transform: none;
}
.hero-promo-mar12.promo-div ul{
	width: 65%;
}
.hero-promo-mar12 h1{
	margin-top:50px;
}
.hero-promo-mar12{
	width:54%;
	margin-top:-50px;
	margin-right: -10px;
}
.device-price{
	font-size:1.4em;	
}
#btn.mj-btn-mar12 {
	margin-left: 0px;
	font-size: x-large;
}
.hero-promo-mar12.hero-clarify img {
    width: 300px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-mar12.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-mar12 .tax-fees {
    font-size:0.5em;
}
.promo-div #div-Top-mar12 {
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 50%;
    width: 95%;
    background-position: 360px 180px;
}
#call-Us.call-Us-mar12{
	font-size: 1.3em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-mar12 {
	background-position: 0px 175px;
	background-size: 44%;
}
.promo-div #div-Top-mar12 {
    background-position: 350px 170px;
}
.hero-promo-mar12.promo-div ul {
    width: 75%;
}
.device-price{
	font-size:1.35em;	
}
.hero-promo-mar12 {
	margin-right: 10px;
}
}

@media only screen and (max-width:1300px) {
	#hero-home.promo-mar12 {
	background-position: 0px 175px;
	background-size: 43%;
}
.promo-div #div-Top-mar12 {
    background-position: 320px 170px;
}
.hero-promo-mar12.promo-div ul {
    width: 75%;
}
.device-price{
	font-size:1.3em;	
}
.hero-promo-mar12 .tax-fees {
    font-size:0.45em;
}
}

@media only screen and (max-width:1200px) {
	#hero-home.promo-mar12 {
	background-position: 0px 240px;
	background-size: 42%;
	box-shadow: inset -500px -240px 100px 0px #fff;
}
.promo-div #div-Top-mar12 {
    background-position: 300px 170px;
}
.device-price{
	font-size:1.3em;	
}
.hero-promo-mar12.promo-div ul {
    width: 70%;
}
.hero-promo-mar12 .tax-fees {
    font-size:0.4em;
}
.hero-promo-mar12.hero-clarify img {
    width: 270px;
}
#hero-home.promo-mar12 .hero-discount, .hero-promo-mar12 h1 {
    font-size: 2.6em;
}
.hero-promo-mar12 {
	margin-top: -30px;
}
}

@media only screen and (max-width:1134px) {
	.promo-div #div-Top-mar12 {
    background-position: 280px 280px;
}

.hero-promo-mar12.promo-div .phone-hero {
    width: 100%;
}
}

@media only screen and (max-width:1024px) {
	.promo-div #div-Top-mar12 {
    background-position: 260px 280px;
	}
}
@media ( max-width : 990px) {
#hero-home.promo-mar12 {
    background-position: 0px 290px;
    background-size: 42%;
    box-shadow: inset -500px -270px 100px 0px #fff;
}
.promo-div #div-Top-mar12 {
    background-position: 220px 280px;
}
.hero-promo-mar12 .tax-fees {
    font-size: 0.3em;
}
.device-price {
    font-size: 1.2em;
}
#hero-home.promo-mar12 .hero-discount, .hero-promo-mar12 h1 {
    font-size: 2.4em;
}
.hero-promo-mar12.hero-clarify img {
    width: 250px;
}
}
@media ( max-width : 820px) {
	.hero-promo-mar12 h1 {
    	font-size: 2.2em;
	}
	.hero-promo-mar12.hero-clarify img {
    width: 230px;
}
.device-price {
    font-size: 1.15em;
}
.promo-div #div-Top-mar12 {
    background-position: 200px 280px;
}
}

@media ( max-width : 767px) {
	#hero-home.promo-mar12 {
		background-position: 0px 68px;
		background-size: 60%;
		box-shadow: none;
	}
	.promo-div #div-Top-mar12 {
    	background-position: 260px 110px;
	}

	.hero-promo-home.hero-promo-mar12 {
    	height: 85%;
	}
	.hero-promo-mar12.promo-div ul {
    width: 60%;
}
	#hero-home.promo-mar12 .herohome-wrapper {
    	padding-top: 53%;
	}
	.device-price {
    font-size: 1.3em;
}
.hero-promo-mar12 .tax-fees {
    font-size: 0.4em;
}
	.hero-promo-mar12 {
    	width: 100%;
    	margin-top: 30px;
	}
	.hero-promo-mar12.promo-div .phone-hero {
    width: 80%;
}
}
@media ( max-width : 540px) {
.hero-promo-mar12 h1 {
    font-size: 2em;
}
.device-price {
    font-size: 1.05em;
}
.hero-promo-mar12 .tax-fees {
    font-size: 0.3em;
}
.hero-promo-mar12 {
    margin-top: 20px;
}
.hero-promo-mar12.hero-clarify img {
    width: 200px;
}
.promo-div #div-Top-mar12 {
    background-position: 190px 180px;
}
.hero-promo-mar12.promo-div .phone-hero {
    width: 100%;
}
}

@media ( max-width : 415px) {
	#hero-home.promo-mar12 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-mar12 h1 {
    	margin-top: -10px;
	}
	.promo-div #div-Top-mar12 {
    background-position: 160px 280px;
}
	#hero-home.promo-mar12 .hero-discount, .hero-promo-mar12 h1{
		font-size: 1.8em;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-mar12 .hero-discount, .hero-promo-mar12 h1{
		font-size: 1.6em;
	}
	.hero-promo-mar12 {
    margin-top: 30px;
}
.hero-promo-mar12.hero-clarify img {
    width: 170px;
}
	.promo-div #div-Top-mar12 {
    background-position: 140px 280px;
}
.device-price {
    font-size: 1.3em;
}
.hero-promo-mar12 .tax-fees {
    font-size: 0.3em;
}
}

@media ( max-width : 321px) {
.promo-div #div-Top-mar12 {
    background-position: 120px 280px;
}
	#hero-home.promo-mar12 .hero-discount, .hero-promo-mar12 h1{
		font-size: 1.5em;
	}
	.device-price {
    font-size: 1.2em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-mar12 .herohome-wrapper {
    	padding-top: 60%;
	}
	#hero-home.promo-mar12 .hero-discount, .hero-promo-mar12 h1{
		font-size: 1.2em;
	}
    .promo-div #div-Top-mar12{
    	background-position: 80% 70%;
    }
    #call-Us.call-Us-mar12 {
    font-size: 1.2em;
}
}
@media (min-width:1501px) {
	#hero-home.promo-mar12 {
		/* width: 100%; */
		background-position: 0px 105px;
		background-size: 50%;
	}
	.hero-promo-mar12 {
		margin-right: -70px;
	}
		.promo-div #div-Top-mar12 {
		background-position: 350px 180px;
}
}
@media (min-width:1700px) {
	#hero-home.promo-mar12 {
		/* width: 100%; */
		background-position: 0px 105px;
		background-size: 45%;
	}
		.hero-promo-mar12.promo-div ul {
    width: 77%;
}
	.promo-div #div-Top-mar12 {
    background-position: 355px 140px;
}
}
@media (min-width:1800px) {
	#hero-home.promo-mar12 {
		/* width: 100%; */
		background-position: 0px 105px;
		background-size: 45%;
	}
	.hero-promo-mar12 {
    margin-right: -10px;
}
		.hero-promo-mar12.promo-div ul {
    width: 77%;
}
	.promo-div #div-Top-mar12 {
    background-position: 355px 120px;
}
}
@media (min-width:1900px) {
	#hero-home.promo-mar12 {
		/* width: 100%; */
		background-position: 0px 105px;
		background-size: 43%;
	}
	.hero-promo-mar12.promo-div ul {
    width: 77%;
}
	.promo-div #div-Top-mar12 {
    background-position: 400px 80px;
}
	.hero-promo-mar12 {
		margin-right: -80px;
	}
	.hero-promo-mar12 {
    width: 65%;
	}
}

/* END MAR 12th 2023 PROMO */

/* START MAR 17th 2023 PROMO */
#hero-home.promo-mar17 {
	background: url(/mj/common/img/promos/promo-background-20230317.png) no-repeat;
	background-position: 0px 165px;
	background-size: 38%;
}
#hero-home.promo-mar17 .hero-discount, .hero-promo-mar17 h1{
	font-size: 3.5em;
}
.hero-promo-mar17.promo-div ul{
	width: 77%;
}
.hero-promo-mar17 h1{
	margin-top:50px;
}
.hero-promo-mar17{
	width:65%;
	margin-top:-40px;
	margin-right: -40px;
}
.device-price{
	font-size:1em;	
}
#btn.mj-btn-mar17 {
	margin-left: 0px;
	font-size: xx-large;
	background-color: #0065a4;
	border: #0065a4;
}
.hero-promo-mar17.hero-clarify img {
    width: 342px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-mar17.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-mar17 .tax-fees {
    font-size:0.5em;
}
.promo-div #div-Top-mar17 {
    background: url(/mj/common/img/promos/promo-device-20230317.png) bottom right no-repeat;
    background-size: 25%;
    width: 95%;
    background-position: 600px 140px;
}
#call-Us.call-Us-mar17{
	font-size: 1.3em;
}
@media only screen and (max-width:1400px) {
.hero-promo-mar17.promo-div ul{
	width: 75%;
}
.hero-promo-mar17{
	width:60%;
	margin-right: 0px;
}
.promo-div #div-Top-mar17 {
	width: 100%;
    background-position: 560px 140px;
}
}
@media only screen and (max-width:1300px) {
.promo-div #div-Top-mar17 {
    background-position: 545px 140px;
}
}

@media only screen and (max-width:1200px) {
#hero-home.promo-mar17 .hero-discount, .hero-promo-mar17 h1{
	font-size: 3.1em;
}
.hero-promo-mar17.hero-clarify img {
    width: 300px;
}
.hero-promo-mar17{
	margin-top: -20px;	
}
.hero-promo-mar17.promo-div ul{
	width: 74%;
}
.promo-div #div-Top-mar17 {
    background-position: 505px 140px;
}
}

@media only screen and (max-width:1134px) {
#hero-home.promo-mar17 .hero-discount, .hero-promo-mar17 h1{
	font-size: 3em;
}
.promo-div #div-Top-mar17 {
    background-position: 455px 140px;
}
.hero-promo-mar17.promo-div ul{
	width: 72%;
}
}

@media only screen and (max-width:1024px) {
	#hero-home.promo-mar17 .hero-discount, .hero-promo-mar17 h1{
	font-size: 2.8em;
}
.hero-promo-mar17.promo-div ul{
	width: 70%;
}
.hero-promo-mar17.hero-clarify img {
    width: 265px;
}
.promo-div #div-Top-mar17 {
    background-position: 405px 140px;
}
}
@media ( max-width : 990px) {
	.hero-promo-mar17 h1 {
    	font-size: 2.4em;
	}
	.hero-promo-mar17.hero-clarify img {
    width: 235px;
}
.promo-div #div-Top-mar17 {
    background-position: 355px 140px;
}
.hero-promo-mar17.promo-div ul{
	width: 62%;
}
}
@media ( max-width : 820px) {
	.hero-promo-mar17 h1 {
    	font-size: 2.2em;
	}
	.promo-div #div-Top-mar17 {
    background-position: 305px 140px;
}
}

@media ( max-width : 767px) {
	#hero-home.promo-mar17 {
		background-position: 0px 100px;
		background-size: 50%;
	}
	.promo-div #div-Top-mar17 {
    	background-position: 390px 160px;
	}

	.hero-promo-home.hero-promo-mar17 {
    	height: 85%;
	}
	.hero-promo-mar17.promo-div ul {
    width: 58%;
}
	#hero-home.promo-mar17 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-mar17 h1 {
    	font-size: 2.5em;
	}
	.device-price{
	font-size:1.1em;	
}
	.hero-promo-mar17 {
    	width: 100%;
    	margin-top: 30px;
	}
	.hero-promo-mar17.promo-div .phone-hero {
    width: 80%;
}
}
@media ( max-width : 540px) {
.hero-promo-mar17 h1 {
    font-size: 1.9em;
}
.device-price {
    font-size: 1.05em;
}
.hero-promo-mar17 .tax-fees {
    font-size: 0.4em;
}
.hero-promo-mar17 {
    margin-top: 20px;
}
.hero-promo-mar17.hero-clarify img {
    width: 200px;
}
.promo-div #div-Top-mar17 {
    background-position: 280px 180px;
    background-size: 30%;
}
.hero-promo-mar17.promo-div .phone-hero {
    width: 100%;
}
}

@media ( max-width : 415px) {
	#hero-home.promo-mar17 {
		background-position: 0px 80px;
	}
	#hero-home.promo-mar17 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-mar17 h1 {
    	margin-top: -10px;
	}
	.promo-div #div-Top-mar17 {
    background-position: 240px 180px;
}
	#hero-home.promo-mar17 .hero-discount, .hero-promo-mar17 h1{
		font-size: 1.6em;
	}
	.device-price {
    font-size: 1.3em;
}
.hero-promo-mar17 .tax-fees {
    font-size: 0.6em;
}
}

@media ( max-width : 360px) {
	#hero-home.promo-mar17 .hero-discount, .hero-promo-mar17 h1{
		font-size: 1.4em;
	}
	.hero-promo-mar17 {
    margin-top: 30px;
}
.hero-promo-mar17.hero-clarify img {
    width: 170px;
}
	.promo-div #div-Top-mar17 {
    background-position: 200px 280px;
}
.device-price {
    font-size: 1.3em;
}
.hero-promo-mar17 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 321px) {
.promo-div #div-Top-mar17 {
    background-position: 190px 280px;
}
	#hero-home.promo-mar17 .hero-discount, .hero-promo-mar17 h1{
		font-size: 1.3em;
	}
	.device-price {
    font-size: 1.2em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-mar17 .herohome-wrapper {
    	padding-top: 60%;
	}
	#hero-home.promo-mar17 .hero-discount, .hero-promo-mar17 h1{
		font-size: 1.2em;
	}
    .promo-div #div-Top-mar17{
    	background-position: 80% 70%;
    }
    #call-Us.call-Us-mar17 {
    font-size: 1.2em;
}
#btn.mj-btn-mar17 {
	font-size: x-large;
}
}
@media (min-width:1600px) {
	#hero-home.promo-mar17 {
		/* width: 100%; */
		background-position: 0px 125px;
		background-size: 38%;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-mar17 {
		/* width: 100%; */
		background-position: 0px 125px;
		background-size: 36%;
	}
	.hero-promo-mar17 {
		margin-top: -55px;
	}
}
@media (min-width:1800px) {
	#hero-home.promo-mar17 {
		/* width: 100%; */
		background-position: 0px 125px;
		background-size: 34%;
	}
}

/* END MAR 17th 2023 PROMO */

/* START MAR 27th 2023 PROMO */
#hero-home.promo-mar27 {
	background: url(/mj/common/img/promos/promo-background-20230201.png) no-repeat;
	background-position: 240px 200px;
	background-size: 26%;
}

h1.hero-title{
	font-size: 5em;
	text-align: center;
}
.hero-promo-mar27 h1{
	margin-top:50px;
}
.hero-promo-home.promo-div ul {
  		width: 65%;
}
.hero-promo-mar27{
	width: 58%;
	margin-top:-15px;
	margin-right:-55px;
	border-left: 2px solid #e03f00;
	border-position: 2px px;
}
#btn.mj-btn-mar27 {
	margin-left: 0px;
	font-size: xx-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-mar27 .tax-fees {
    font-weight:350; 
    font-size:0.6em;
    margin-left:-12px;
}
.hero-promo-mar27 .tax-and-fees {
    font-weight:250; 
    font-size:0.4em;
    margin-top:0px;
    margin-left:-8px;
}
#btn.mj-btn-mar27 {
	background-color: #0065a4;
}
#btn.mj-btn-mar27:hover {
	background-color: #fff;
	color: #0065a4;
	
}
#call-Us.call-Us-mar27{
	font-size: 1.3em;
	margin-left: 14px;
}
.home-price-mar27{
	font-size:1em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-mar27 {
		background-position: 200px 200px;
		background-size: 28%;
	}
	.home-price-mar27{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 4.8em;
	}
	.hero-promo-mar27{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (max-width:1150px) {
	#hero-home.promo-mar27 {
		background-position: 70px 210px;
		background-size: 37%;
	}
	h1.hero-title{
		font-size: 4em;
		margin-top: 50px;
	}
	.home-price-mar27{
		font-size: 0.7em;
	}
	.mj-img-mar27{
		margin-top: -20px;
	}
	.hero-promo-mar27{
		width:54%;
		margin-top: -15px;
		margin-right: 0px;
	}
	.hero-promo-mar27 .tax-fees {
    	font-weight:400; 
    	font-size:0.4em;
	}
	.hero-promo-mar27 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.25em;
    	margin-top:0px;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-mar27 {
		background-position: 55px 230px;
		background-size: 39%;
	}
	
}
@media ( max-width : 886px) {
	#hero-home.promo-mar27 {
		background-position: 26px 210px;
		background-size: 40%;
	}
	h1.hero-title{
		font-size: 3.5em;
		margin-top: 50px;
	}
	.hero-promo-mar27{
		width:54%;
		margin-top: -15px;
		margin-right: 0px;
	}
	.home-price-mar27{
		font-size: 0.6em;
	}
	.hero-promo-mar27 .tax-fees {
		font-size: 0.35em;
    	margin-left:-12px;
	}
	.hero-promo-mar27 .tax-and-fees {
    	margin-left:-12px;
	}
}
@media ( max-width : 773px) {
	#hero-home.promo-mar27 {
		background-position: 25px 205px;
		background-size: 40%;
	}
	h1.hero-title{
		font-size: 3.3em;
		margin-top: 50px;
	}
	.hero-promo-mar27 {
    	width: 55%;
    	margin-top: -10px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-mar27 {
		background-position: 20px 110px;
		background-size: 40%;
	}
	h1.hero-title{
		font-size: 3.3em;
		margin-top: 270px;
	}
	.hero-promo-mar27 {
    	width: 100%;
    	margin-top: 15px;
    	border: none;
	}
}

@media ( max-width : 726px) {
	h1.hero-title{
		font-size: 2.3em;
		margin-top: 270px;
		text-align:left;
		margin-left:20px;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-mar27 {
		background-position: 20px 110px;
		background-size: 49%;
	}
	h1.hero-title{
		font-size: 2em;
		margin-top: 230px;
	}
	.hero-promo-home.promo-div ul {
    	width: 85%;
    	line-height: 25px;
	}
	.hero-promo-home.hero-promo-mar27 {
    	height: 85%;
	}
	#hero-home.promo-mar27 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-mar27 {
    	width: 100%;
    	margin-top: 10px;
	}
	.home-price-mar27{
	font-size: 0.7em;
 	}
 	.hero-promo-mar27 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
	}
	.hero-promo-mar27 .tax-and-fees {
    font-weight:400; 
    font-size:0.28em;
    margin-left: -5px;
	}
}

@media ( max-width : 460px) {
	#hero-home.promo-mar27 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-mar27 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-mar27 {
		background-position: 20px 90px;
		background-size: 49%;
	}
	h1.hero-title{
		font-size: 1.6em;
		margin-top: 130px;
	}
	.home-price-mar27{
		font-size: 0.8em;
 	}
	.hero-promo-home.promo-div ul {
    	width: 85%;
	}
 	.hero-promo-mar27 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
    margin-left: -10px;
	}
	.hero-promo-mar27 .tax-and-fees {
    font-weight:400; 
    font-size:0.28em;
	}
}

@media ( max-width : 373px) {
	h1.hero-title{
		font-size: 1.4em;
		margin-top: 130px;
	}
	#hero-home.promo-mar27 {
		background-position: 20px 80px;
		background-size: 52%;
	}
	.home-price-mar27{
	font-size: 0.72em;
 	}
 	.hero-promo-mar27 .tax-fees {
    font-weight:400; 
    font-size:0.42em;
    margin-left:-6px;
	}
	.hero-promo-mar27 .tax-and-fees {
    font-weight:400; 
    font-size:0.21em;
	}
}

@media ( max-width : 327px) {
	#hero-home.promo-mar27 {
		background-position: 20px 90px;
		background-size: 52%;
	}
	h1.hero-title{
		font-size: 1.25em;
		margin-top: 130px;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-mar27 .herohome-wrapper {
    	padding-top: 55%;
	}
	h1.hero-title{
		font-size: 1.15em;
		margin-top: 120px;
	}
	#btn.mj-btn-mar27 {
	margin-left: 0px;
	font-size: x-large;
	}
	.home-price-mar27{
	font-size: 0.72em;
 	}
 	.hero-promo-mar27 .tax-fees {
    font-weight:400; 
    font-size:0.4em;
	}
	.hero-promo-mar27 .tax-and-fees {
    font-weight:400; 
    font-size:0.23em;
	}
	#call-Us.call-Us-mar27{
	font-size: 1.1em;
	margin-left: 14px;
	}
}
@media only screen and (min-width:1550px) {
	#hero-home.promo-mar27 {
		background-position: 280px 200px;
		background-size: 24%;
	}
	.home-price-mar27{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 5em;
		margin-top: 5px;
	}
	.hero-promo-mar27{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (min-width:1650px) {
	#hero-home.promo-mar27 {
		background-position: 390px 210px;
		background-size: 22%;
	}
	.home-price-mar27{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 5em;
		margin-top: 5px;
	}
	.hero-promo-mar27{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (min-width:1780px) {
	#hero-home.promo-mar27 {
		background-position: 440px 220px;
		background-size: 20%;
	}
	.home-price-mar27{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 5em;
		margin-top: 5px;
	}
	.hero-promo-mar27{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (min-width:1900px) {
	#hero-home.promo-mar27 {
    	background-position: 460px 230px;
    	background-size: 22%;
	}
}

@media only screen and (min-width:2000px) {
	#hero-home.promo-mar27 {
    	background-position: 520px 240px;
    	background-size: 20%;
	}
}

@media only screen and (min-width:2150px) {
	#hero-home.promo-mar27 {
		background-position: 570px 250px;
    	background-size: 19%;
	}
}

@media only screen and (min-width:2250px) {
	#hero-home.promo-mar27 {
		background-position: 620px 250px;
    	background-size: 18%;
	}
}

@media only screen and (min-width:2350px) {
	#hero-home.promo-mar27 {
		background-position: 620px 250px;
    	background-size: 18%;
	}
}

@media only screen and (min-width:2400px) {
	#hero-home.promo-mar27 {
		background-position: 700px 260px;
    	background-size: 17%;
	}
}

/* END MAR 27th 2023 PROMO */

/* START APR 3rd 2023 PROMO */
#hero-home.promo-apr3 {
	background: url(/mj/common/img/promos/promo-background-20230403.png) no-repeat;
	background-position: 0px 87px;
	background-size: 59%;
}
#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
	font-size: 3em;
}
.hero-promo-apr3.promo-div ul{
	width: 77%;
	line-height: 24px;
}
.hero-promo-apr3 h1{
	margin-top:50px;
}
.hero-promo-apr3{
	width:54%;
	margin-top:-60px;
	margin-right: -40px;
}
.device-price{
	font-size:1em;
	color: #752b8c;
	font-weight: 600;
}
#btn.mj-btn-apr3 {
	margin-left: 0px;
	font-size: x-large;
	padding:15px 35px;
}
.hero-promo-apr3.hero-clarify img {
    width: 290px;
    margin-top: -12px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-apr3.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-apr3 .tax-fees {
    font-size:0.4em;
}
.promo-div #div-Top-apr3 {
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 47%;
    background-position: 400px 120px;
}
#call-Us.call-Us-apr3{
	font-size: 1.3em;
}
.hero-promo-apr3.promo-div .phone-hero {
	    width: 93%;
}
@media only screen and (max-width:1400px) {
#hero-home.promo-apr3 {
	background-position: 0px 90px;
    background-size: 63%;
}
.hero-promo-apr3.promo-div ul{
	width: 74%;
}
.hero-promo-apr3 {
    width: 47%;
    margin-right: 2px;
}
#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
	font-size: 2.9em;
}
.hero-promo-apr3.promo-div .phone-hero {
    width: 90%;
}
.promo-div #div-Top-apr3 {
	background-position: 319px 150px;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-apr3 {
	background-position: 0px 90px;
    background-size: 75%;
}
.hero-promo-apr3.promo-div ul{
	width: 78%;
	margin-top: -15px;
}
.hero-promo-apr3.promo-div .phone-hero {
    width: 96%;
    margin-top: -10px;
}
.hero-promo-apr3{
	margin-top: -45px;
}
.hero-promo-apr3.hero-clarify img {
    width: 260px;
}
#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
	font-size: 2.6em;
}
.hero-promo-apr3.promo-div ul{
	font-size: 1.6em;
}
.hero-promo-apr3 {
    width: 45%;
    margin-right: 2px;
}
.promo-div #div-Top-apr3 {
   	background-position: 284px 162px;
}
}

@media only screen and (max-width:1200px) {
#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
	font-size: 2.5em;
}
.hero-promo-apr3.hero-clarify img {
    width: 240px;
}
.hero-promo-apr3.promo-div .phone-hero {
    width: 97%;
}
.hero-promo-apr3.promo-div ul{
	line-height: 20px;
}
#btn.mj-btn-apr3{
	padding: 10px 30px;
}
.hero-promo-apr3 {
    width: 49%;
    margin-right: 2px;
}
.promo-div #div-Top-apr3 {
   	background-position: 296px 122px;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
	font-size: 2.3em;
}
#hero-home.promo-apr3 {
    background-size: 73%;
}
.hero-promo-apr3.hero-clarify img {
    width: 215px;
}
.hero-promo-apr3.promo-div .phone-hero {
    width: 93%;
    margin-top: -15px;
}
.hero-promo-apr3.promo-div ul{
	width: 80%;
}
.hero-promo-apr3 {
    width: 49%;
    margin-right: 2px;
    margin-top: -30px;
}
.hero-promo-apr3.promo-div ul{
	font-size: 1.5em;
}
.promo-div #div-Top-apr3 {
   	background-position: 280px 122px;
}
}
@media only screen and (max-width:1030px) {
.promo-div #div-Top-apr3 {
   	background-position: 270px 140px;
}
.hero-promo-apr3.promo-div ul{
	width: 82%;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
	font-size: 2em;
}
#hero-home.promo-apr3 {
    background-size: 86%;
}
.hero-promo-apr3.hero-clarify img {
    width: 190px;
}
.hero-promo-apr3.promo-div .phone-hero {
    width: 98%;
    margin-top: -15px;
}
.hero-promo-apr3.promo-div ul{
	font-size: 1.3em;
	line-height: 17px;
	width: 76%;
}
.hero-promo-apr3 {
    width: 51%;
    margin-right: 2px;
    margin-top: -30px;
}
#btn.mj-btn-apr3{
	padding: 5px 25px;
	margin-top: -10px;
}
.promo-div #div-Top-apr3 {
   	background-position: 249px 98px;
}
}
@media ( max-width : 879px) {
.promo-div #div-Top-apr3 {
   	background-position: 233px 126px;
}
.hero-promo-apr3.promo-div ul{
	width: 82%;
}
}
@media ( max-width : 820px) {
#call-Us.call-Us-apr3 {
    font-size: 1.1em;
}
#hero-home.promo-apr3 {
    background-size: 93%;
}
#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
	font-size: 1.8em;
}
.hero-promo-apr3.promo-div ul{
	width: 70%;
	font-size: 1.2em;
}
.hero-promo-apr3.hero-clarify img {
    width: 175px;
}
#btn.mj-btn-apr3{
	font-size: large;
}
.hero-promo-apr3.promo-div .phone-hero #text-Bottom {
	margin-top: -10px;
}
.promo-div #div-Top-apr3 {
   	background-position: 217px 126px;
}
}

@media ( max-width : 767px) {
	#hero-home.promo-apr3 {
		background-position: 0px 15px;
		background-size: 75%;
		margin-top: 75px;
	}
	.promo-div #div-Top-apr3 {
    	background-position: 355px -45px;
    	background-size: 45%;
	}

	.hero-promo-home.hero-promo-apr3 {
    	height: 85%;
	}
	.hero-promo-apr3.promo-div ul {
    	width: 58%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#hero-home.promo-apr3 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-apr3 .tax-fees {
    font-size:0.5em;
}
	.hero-promo-apr3.hero-clarify img {
    	width: 205px;
	}
	.hero-promo-apr3 h1 {
    	font-size: 2.2em;
	}
	.device-price{
	font-size:1.3em;	
}
	.hero-promo-apr3 {
    	width: 100%;
    	margin-top: 20px;
	}
	.hero-promo-apr3.promo-div .phone-hero {
    width: 80%;
}
}
@media ( max-width : 650px) {
	.promo-div #div-Top-apr3 {
    	background-position: 297px 10px;
	}
}
@media ( max-width : 540px) {
	.hero-promo-apr3 h1 {
    	font-size: 1.8em;
	}
	.hero-promo-apr3.hero-clarify img {
    	width: 170px;
	}
	.promo-div #div-Top-apr3 {
    	background-position: 175px 153px;
    	background-size: 55%;
	}
	.device-price{
	font-size:1.3em;	
}
	.hero-promo-apr3 .tax-fees {
    font-size:0.5em;
}
	.hero-promo-apr3.hero-clarify img {
    	width: 170px;
    	margin-top: -5px;
	}
}
@media ( max-width : 480px) {
	.promo-div #div-Top-apr3 {
    	background-position: 175px 220px;
	}
	.hero-promo-apr3{
		margin-top: -20px;
	}
	.hero-discount{
		margin-top: 0px;
	}
	.hero-promo-apr3.hero-clarify img {
    	width: 150px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-apr3 {
		background-position: 0px 15px;
	}
	#hero-home.promo-apr3 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-apr3 h1 {
    	margin-top: -10px;
	}
		.hero-promo-apr3{
		margin-top: 0px;
	}
	.promo-div #div-Top-apr3 {
    background-position: 145px 280px;
}
	#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
		font-size: 1.6em;
	}
	.device-price {
    font-size: 1.3em;
}
.hero-promo-apr3 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 361px) {
	#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
		font-size: 1.4em;
	}
	.hero-promo-apr3 {
    margin-top: 5px;
}
	.promo-div #div-Top-apr3 {
    background-position: 135px 330px;
}
.device-price {
    font-size: 1.3em;
}
.hero-promo-apr3 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 324px) {
.promo-div #div-Top-apr3 {
    background-position: 125px 400px;
}
	#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
		font-size: 1.3em;
	}
	.device-price {
    font-size: 1.2em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-apr3 .herohome-wrapper {
    	padding-top: 60%;
	}
	#hero-home.promo-apr3 .hero-discount, .hero-promo-apr3 h1{
		font-size: 1.19em;
	}
    .promo-div #div-Top-apr3{
    	background-position: 80% 70%;
    }
	.hero-promo-apr3.hero-clarify img {
    	width: 130px;
	}
    #call-Us.call-Us-apr3 {
    font-size: 1.2em;
}
#btn.mj-btn-apr3 {
	font-size: x-large;
}
}
@media (min-width:1600px) {
	#hero-home.promo-apr3 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 52%;
	}
	.hero-promo-apr3 {
    	width: 62%;
    	margin-right: -100px;
	}
	.promo-div #div-Top-apr3 {
		background-size: 44%;
    	background-position: 440px 80px;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-apr3 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 50%;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-apr3 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 48%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-apr3 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 46%;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-apr3 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 44%;
	}
}

/* END APR 3rd 2023 PROMO */

/* START APR 22nd 2023 PROMO */
#hero-home.promo-apr22 {
	background: url(/mj/common/img/promos/promo-background-20230422.png) no-repeat;
	background-position: 0px 90px;
	background-size: 40%;
}
#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
	font-size: 3em;
}
.hero-promo-apr22 h1{
	margin-top:50px;
}
.hero-promo-apr22{
	width:57%;
	margin-top:-52px;
	margin-right: -25px;
}
.hero-promo-apr22.promo-div .phone-hero {
	width: 85%;
}
#btn.mj-btn-apr22 {
	margin-left: 0px;
	font-size: x-large;
}
.hero-promo-home.hero-clarify .mj-img-apr22 img {
    width: 320px;
    margin-top: -5px;
}
.hero-promo-apr22 .tax-fees {
    font-weight:400; 
    font-size:0.6em;
}
.hero-promo-apr22 .tax-and-fees {
    font-weight:400; 
    font-size:0.5em;
    margin-top:0px;
}
#btn.mj-btn-apr22 {
	background-color: #45b941;
	margin-left: 32%;
	 margin-top: -1%;
}
#btn.mj-btn-apr22:hover {
	background-color: #fff;
	color: #0065a4;
}
.hero-promo-apr22.promo-div ul {
    	width: 90%;
    	font-size: 1.8em;
    	line-height: 24px;
}
#call-Us.call-Us-apr22{
	font-size: 1.3em;
}
.home-price-apr22{
	font-size:1.45em;
	font-weight: 700;
}
@media only screen and (max-width:1400px) {
	.hero-promo-apr22{
		width:55%;
		margin-right: 0px;
	}
	.hero-promo-apr22.promo-div ul {
    	width: 93%;
	}
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 2.8em;
	}
	.hero-promo-home.hero-clarify .mj-img-apr22 img {
    	width: 300px;
	}
	.home-price-apr22{
		font-size:1.4em;
	}
	.hero-promo-apr22.promo-div .phone-hero #In-Out-Text {
		width: 100%;
	}
	.hero-promo-apr22.promo-div .phone-hero {
		width: 89%;
	}
	#hero-home.promo-apr22 {
		background-size: 41%;
	}
}
@media only screen and (max-width:1300px) {
	.hero-promo-apr22.promo-div ul {
    	width: 97%;
    	font-size: 1.7em;
	}
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 2.6em;
	}
		.hero-promo-home.hero-clarify .mj-img-apr22 img {
    	width: 280px;
	}
	.hero-promo-apr22{
		width:54%;
	}
	.hero-promo-apr22.promo-div .phone-hero #text-Bottom {
    	width: 96%;
	}
	.hero-promo-apr22.promo-div .phone-hero {
		width: 97%;
	}
}
@media only screen and (max-width:1200px) {
	.hero-promo-apr22.promo-div ul {
    	width: 100%;
    	font-size: 1.65em;
	}
	.hero-promo-apr22{
		width:58%;
		margin-right: 5px;
	}
	.hero-promo-apr22{
		margin-top:-20px;
	}
	#hero-home.promo-apr22 {
		background-size: 44%;
		background-position: -31px 90px;
	}
	.home-price-apr22{
		font-size:1.35em;
	}
	.hero-promo-apr22.promo-div .phone-hero #text-Bottom {
    	width: 100%;
	}
	.hero-promo-home.hero-clarify .mj-img-apr22 img {
    	width: 254px;
	}
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 2.4em;
	}
	#hero-home.promo-apr22 {
		background-size: 43%;
	}
}
@media only screen and (max-width:1024px) {
	.hero-promo-apr22{
		margin-top:-40px;
	}
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 2.3em;
	}
	.hero-promo-home.hero-clarify .mj-img-apr22 img {
    	width: 245px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-apr22 {
		background-position: -35px 90px;
	}
	#btn.mj-btn-apr22 {
		margin-left: 25%;
	 	margin-top: -4%;
	}
	.hero-promo-apr22{
		width:60.5%;
		margin-right: 2px;
	}
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 2em;
	}
	.hero-promo-home.hero-clarify .mj-img-apr22 img {
    	width: 215px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 1.85em;
	}
	.hero-promo-home.hero-clarify .mj-img-apr22 img {
    	width: 200px;
	}
	.hero-promo-apr22.promo-div ul {
    	font-size: 1.6em;
    	margin-top: -10px;
    	line-height: 26px;
	}
	#hero-home.promo-apr22 {
		background-position: -30px 90px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-apr22 {
		background-position: 0px 88px;
		background-size: 44%;
	}
	.hero-promo-apr22 {
    	width: 95%;
    	margin-top: 86px;
	}
	.home-price-apr22{
	font-size:1.3em;
 	}
 	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 1.95em;
	}
	#btn.mj-btn-apr22 {
		margin-left: 30%;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-apr22 {
		background-position: 0px 88px;
		background-size: 49%;
	}
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 1.55em;
	}
	.hero-promo-home.hero-promo-apr22 {
    	height: 85%;
	}
	#hero-home.promo-apr22 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-apr22 {
    	width: 100%;
    	margin-top: 20px;
	}
	.home-price-apr22{
	font-size: 1.5em;
 	}
 	.hero-promo-apr22 .tax-fees {
    font-weight:400; 
    font-size:0.54em;
	}
	.hero-promo-apr22 .tax-and-fees {
    font-weight:400; 
    font-size:0.54em;
	}
	.hero-promo-home.hero-clarify .mj-img-apr22 img {
    	width: 170px;
	}
		#btn.mj-btn-apr22 {
		margin-left: 20%;
	}
}
@media ( max-width : 480px) {
	#hero-home.promo-apr22 {
		background-position: 0px 61px;
		background-size: 58%;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-apr22 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-apr22 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-apr22 {
		background-position: 0px 67px;
		background-size: 58%;
	}
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 1.3em;
	}
	.hero-promo-apr22 {
    	margin-top: 55px;
	}
	#btn.mj-btn-apr22 {
    	margin-left: 15%;
	}
	.hero-promo-home.hero-clarify .mj-img-apr22 img {
    	width: 150px;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 1.19em;
	}
	#hero-home.promo-apr22 {
		background-position: 0px 70px;
		background-size: 55%;
	}
	#btn.mj-btn-apr22 {
    	font-size: large;
	}
}

@media ( max-width : 321px) {
	#hero-home.promo-apr22 .hero-discount, .hero-promo-apr22 h1{
		font-size: 1.01em;
	}
	#hero-home.promo-apr22 {
		background-position: 0px 76px;
	}
	#btn.mj-btn-apr22 {
    	margin-left: 10%;
	}
	.hero-promo-home.hero-clarify .mj-img-apr22 img {
    	width: 120px;
	}
	.hero-promo-apr22.promo-div ul {
    	font-size: 1.5em;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-apr22 .herohome-wrapper {
    	padding-top: 55%;
	}
}
@media (min-width:1600px) {
	#hero-home.promo-apr22 {
		background-size: 36%;
		
	}
}
@media (min-width:1700px) {
	#hero-home.promo-apr22 {
		background-size: 35%;
		background-position: 120px 90px;
	}
}
@media (min-width:1800px) {
	#hero-home.promo-apr22 {
		background-size: 34%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-apr22 {
		background-size: 32%;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-apr22 {
		background-size: 31%;
	}
}

/* END APR 22nd 2023 PROMO */

/* START APR 24th 2023 PROMO */
#hero-home.promo-apr24 {
	background: url(/mj/common/img/promos/promo-background-20230201.png) no-repeat;
	background-position: 240px 200px;
	background-size: 26%;
}

h1.hero-title{
	font-size: 5em;
	text-align: center;
}
.hero-promo-apr24 h1{
	margin-top:50px;
}
.hero-promo-home.promo-div ul {
  		width: 95%;
}
.hero-promo-apr24{
	width: 58%;
	margin-top:-15px;
	margin-right:-55px;
	border-left: 2px solid #e03f00;
	border-position: 2px px;
}
#btn.mj-btn-apr24 {
	margin-left: 0px;
	font-size: xx-large;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-apr24 .tax-fees {
    font-weight:350; 
    font-size:0.6em;
    margin-left:-12px;
}
.hero-promo-apr24 .tax-and-fees {
    font-weight:250; 
    font-size:0.4em;
    margin-top:0px;
    margin-left:-8px;
}
#btn.mj-btn-apr24 {
	background-color: #0065a4;
}
#btn.mj-btn-apr24:hover {
	background-color: #fff;
	color: #0065a4;
	
}
#call-Us.call-Us-apr24{
	font-size: 1.3em;
	margin-left: 14px;
}
.home-price-apr24{
	font-size:1em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-apr24 {
		background-position: 200px 200px;
		background-size: 28%;
	}
	.home-price-apr24{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 4.8em;
	}
	.hero-promo-apr24{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
	.home-price-apr24{
		font-size: 0.9em;
	}
	.hero-promo-apr24 .tax-fees { 
    	font-size:0.5em;
	}
	.hero-promo-apr24 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.35em;
    	margin-top:0px;
	}
}

@media only screen and (max-width:1150px) {
	#hero-home.promo-apr24 {
		background-position: 70px 210px;
		background-size: 37%;
	}
	h1.hero-title{
		font-size: 4em;
		margin-top: 50px;
	}
	.home-price-apr24{
		font-size: 0.7em;
	}
	.mj-img-apr24{
		margin-top: -20px;
	}
	.hero-promo-apr24{
		width:54%;
		margin-top: -15px;
		margin-right: 0px;
	}
	.hero-promo-apr24 .tax-fees {
    	font-weight:400; 
    	font-size:0.4em;
	}
	.hero-promo-apr24 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.25em;
    	margin-top:0px;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-apr24 {
		background-position: 55px 230px;
		background-size: 39%;
	}
	
}
@media ( max-width : 886px) {
	#hero-home.promo-apr24 {
		background-position: 26px 210px;
		background-size: 40%;
	}
	h1.hero-title{
		font-size: 3.5em;
		margin-top: 50px;
	}
	.hero-promo-apr24{
		width:54%;
		margin-top: -15px;
		margin-right: 0px;
	}
	.home-price-apr24{
		font-size: 0.6em;
	}
	.hero-promo-apr24 .tax-fees {
		font-size: 0.35em;
    	margin-left:-12px;
	}
	.hero-promo-apr24 .tax-and-fees {
    	margin-left:-12px;
	}
}
@media ( max-width : 773px) {
	#hero-home.promo-apr24 {
		background-position: 25px 205px;
		background-size: 40%;
	}
	h1.hero-title{
		font-size: 3.3em;
		margin-top: 50px;
	}
	.hero-promo-apr24 {
    	width: 55%;
    	margin-top: -10px;
	}
}

@media ( max-width : 767px) {
	#hero-home.promo-apr24 {
		background-position: 20px 110px;
		background-size: 40%;
	}
	h1.hero-title{
		font-size: 3.3em;
		margin-top: 270px;
	}
	.hero-promo-apr24 {
    	width: 100%;
    	margin-top: 15px;
    	border: none;
	}
}

@media ( max-width : 726px) {
	h1.hero-title{
		font-size: 2.3em;
		margin-top: 270px;
		text-align:left;
		margin-left:20px;
	}
}

@media ( max-width : 540px) {
	#hero-home.promo-apr24 {
		background-position: 20px 110px;
		background-size: 49%;
	}
	h1.hero-title{
		font-size: 2em;
		margin-top: 230px;
	}
	.hero-promo-home.promo-div ul {
    	width: 85%;
    	line-height: 25px;
	}
	.hero-promo-home.hero-promo-apr24 {
    	height: 85%;
	}
	#hero-home.promo-apr24 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-apr24 {
    	width: 100%;
    	margin-top: 10px;
	}
	.home-price-apr24{
	font-size: 0.7em;
 	}
 	.hero-promo-apr24 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
	}
	.hero-promo-apr24 .tax-and-fees {
    font-weight:400; 
    font-size:0.28em;
    margin-left: -5px;
	}
}

@media ( max-width : 460px) {
	#hero-home.promo-apr24 .herohome-wrapper {
    	padding-top: 55%;
	}
	.hero-promo-apr24 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-apr24 {
		background-position: 20px 90px;
		background-size: 49%;
	}
	h1.hero-title{
		font-size: 1.6em;
		margin-top: 130px;
	}
	.home-price-apr24{
		font-size: 0.8em;
 	}
	.hero-promo-home.promo-div ul {
    	width: 85%;
	}
 	.hero-promo-apr24 .tax-fees {
    font-weight:400; 
    font-size:0.47em;
    margin-left: -10px;
	}
	.hero-promo-apr24 .tax-and-fees {
    font-weight:400; 
    font-size:0.28em;
	}
}

@media ( max-width : 373px) {
	h1.hero-title{
		font-size: 1.4em;
		margin-top: 130px;
	}
	#hero-home.promo-apr24 {
		background-position: 20px 80px;
		background-size: 52%;
	}
	.home-price-apr24{
	font-size: 0.72em;
 	}
 	.hero-promo-apr24 .tax-fees {
    font-weight:400; 
    font-size:0.42em;
    margin-left:-6px;
	}
	.hero-promo-apr24 .tax-and-fees {
    font-weight:400; 
    font-size:0.21em;
	}
}

@media ( max-width : 327px) {
	#hero-home.promo-apr24 {
		background-position: 20px 90px;
		background-size: 52%;
	}
	h1.hero-title{
		font-size: 1.25em;
		margin-top: 130px;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-apr24 .herohome-wrapper {
    	padding-top: 55%;
	}
	h1.hero-title{
		font-size: 1.15em;
		margin-top: 120px;
	}
	#btn.mj-btn-apr24 {
	margin-left: 0px;
	font-size: x-large;
	}
	.home-price-apr24{
	font-size: 0.72em;
 	}
 	.hero-promo-apr24 .tax-fees {
    font-weight:400; 
    font-size:0.4em;
	}
	.hero-promo-apr24 .tax-and-fees {
    font-weight:400; 
    font-size:0.23em;
	}
	#call-Us.call-Us-apr24{
	font-size: 1.1em;
	margin-left: 14px;
	}
}
@media only screen and (min-width:1550px) {
	#hero-home.promo-apr24 {
		background-position: 280px 200px;
		background-size: 24%;
	}
	.home-price-apr24{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 5em;
		margin-top: 5px;
	}
	.hero-promo-apr24{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (min-width:1650px) {
	#hero-home.promo-apr24 {
		background-position: 390px 210px;
		background-size: 22%;
	}
	.home-price-apr24{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 5em;
		margin-top: 5px;
	}
	.hero-promo-apr24{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (min-width:1780px) {
	#hero-home.promo-apr24 {
		background-position: 440px 220px;
		background-size: 20%;
	}
	.home-price-apr24{
		font-size: 1em;
	}
	h1.hero-title{
		font-size: 5em;
		margin-top: 5px;
	}
	.hero-promo-apr24{
		width:52%;
		margin-top: -10px;
		margin-right: 20px;
	}
}

@media only screen and (min-width:1900px) {
	#hero-home.promo-apr24 {
    	background-position: 460px 230px;
    	background-size: 22%;
	}
}

@media only screen and (min-width:2000px) {
	#hero-home.promo-apr24 {
    	background-position: 520px 240px;
    	background-size: 20%;
	}
}

@media only screen and (min-width:2150px) {
	#hero-home.promo-apr24 {
		background-position: 570px 250px;
    	background-size: 19%;
	}
}

@media only screen and (min-width:2250px) {
	#hero-home.promo-apr24 {
		background-position: 620px 250px;
    	background-size: 18%;
	}
}

@media only screen and (min-width:2350px) {
	#hero-home.promo-apr24 {
		background-position: 620px 250px;
    	background-size: 18%;
	}
}

@media only screen and (min-width:2400px) {
	#hero-home.promo-apr24 {
		background-position: 700px 260px;
    	background-size: 17%;
	}
}

/* END APR 24th 2023 PROMO */

/* START MAY 8th 2023 PROMO */
#hero-home.promo-may8 {
	background: url(/mj/common/img/promos/promo-background-20230508.png) no-repeat;
	background-position: 0px 91px;
	background-size: 53%;
}
#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
	font-size: 2.6em;
	margin-top: 12px;
}
.hero-promo-may8.promo-div ul{
	width: 91%;
	line-height: 24px;
	font-weight: 500;
}
.hero-promo-may8 h1{
	margin-top: 75px;
}
.hero-promo-may8{
	width:54%;
	margin-top:-60px;
	margin-right: 20px;
}
.device-price{
	font-size:1em;
	color: black;
	font-weight: 600;
}
#btn.mj-btn-may8 {
	margin-left: 0px;
	font-size: x-large;
	padding:15px 30px;
}
.hero-promo-may8.hero-clarify img {
    width: 305px;
    margin-top: 6px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-may8.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-may8 .tax-fees {
    font-size: 0.7em;
}
#call-Us.call-Us-may8{
	font-size: 1.3em;
}
.hero-promo-may8.promo-div .phone-hero {
	    width: 93%;
}
@media only screen and (max-width:1400px) {
#hero-home.promo-may8 {
	background-position: 0px 90px;
    background-size: 59%;
}
.hero-promo-may8.hero-clarify img {
    width: 270px;
}
.hero-promo-may8.promo-div ul{
	width: 97%;
}
.hero-promo-may8 {
    width: 47%;
    margin-right: 2px;
}
#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
	font-size: 2.3em;
}
.hero-promo-may8.promo-div .phone-hero {
    width: 90%;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-may8 {
	background-position: -6px 90px;
    background-size: 60%;
}
.hero-promo-may8.promo-div ul{
	width: 96%;
	margin-top: -6px;
}
.hero-promo-may8.promo-div .phone-hero {
    width: 96%;
    margin-top: -10px;
}
.hero-promo-may8{
	margin-top: -45px;
}
.hero-promo-may8.hero-clarify img {
    width: 260px;
}
#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
	font-size: 2.2em;
}
.hero-promo-may8.promo-div ul{
	font-size: 1.6em;
}
.hero-promo-may8 {
    width: 50%;
    margin-right: 2px;
}
}

@media only screen and (max-width:1200px) {
#hero-home.promo-may8 {
	background-position: -22px 91px;
    background-size: 61%;
}
#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
	font-size: 2.1em;
}
.hero-promo-may8.hero-clarify img {
    width: 240px;
}
.hero-promo-may8.promo-div .phone-hero {
    width: 97%;
}
.hero-promo-may8.promo-div ul{
	line-height: 20px;
}
#btn.mj-btn-may8{
	padding: 10px 30px;
}
.hero-promo-may8 {
    width: 50%;
    margin-right: 2px;
}
}
@media only screen and (max-width:1140px) {
	#hero-home.promo-may8 {
	background-position: -50px 91px;
    background-size: 64%;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
	font-size: 1.8em;
}
#hero-home.promo-may8 {
	background-position: -80px 91px;
    background-size: 70%;
}
.hero-promo-may8.hero-clarify img {
    width: 215px;
}
.hero-promo-may8.promo-div .phone-hero {
    width: 93%;
}
.hero-promo-may8.promo-div ul{
	width: 90%;
}
.hero-promo-may8 {
    width: 48%;
    margin-right: 2px;
    margin-top: -30px;
}
.hero-promo-may8.promo-div ul{
	font-size: 1.5em;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
	font-size: 1.8em;
}
#hero-home.promo-may8 {
    background-size: 75%;
}
.hero-promo-may8.hero-clarify img {
    width: 190px;
}
.hero-promo-may8.promo-div .phone-hero {
    width: 98%;
    margin-top: 0px;
    padding-bottom: 20px;
}
.hero-promo-may8.promo-div ul{
	font-size: 1.3em;
	line-height: 17px;
	width: 92%;
}
.hero-promo-may8 {
    width: 54%;
    margin-right: 2px;
    margin-top: -40px;
}
#btn.mj-btn-may8{
	padding: 5px 25px;
	margin-top: -10px;
}
}
@media ( max-width : 950px) {
#hero-home.promo-may8 {
    background-size: 79%;
}	
}
@media ( max-width : 930px) {
#hero-home.promo-may8 {
    background-size: 83%;
}
}
@media ( max-width : 879px) {
.hero-promo-may8.promo-div ul{
	width: 82%;
}
#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
	font-size: 1.6em;
}
#hero-home.promo-may8 {
	background-position: -95px 91px;
    background-size: 87%;
}
.hero-promo-may8 {
    width: 52%;
}
}
@media ( max-width : 820px) {
#call-Us.call-Us-may8 {
    font-size: 1.1em;
}
.hero-promo-may8 {
    width: 50%;
}
#hero-home.promo-may8 {
    background-size: 88%;
}
#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
	font-size: 1.4em;
}
.hero-promo-may8.promo-div ul{
	width: 95%;
	font-size: 1.2em;
}
.hero-promo-may8.hero-clarify img {
    width: 175px;
}
#btn.mj-btn-may8{
	font-size: x-large;
}
.hero-promo-may8.promo-div .phone-hero #text-Bottom {
	margin-top: -10px;
}
}

@media ( max-width : 767px) {
	#hero-home.promo-may8 {
		background-position: 0px 15px;
		background-size: 75%;
		margin-top: 75px;
	}
	.hero-promo-home.hero-promo-may8 {
    	height: 85%;
	}
	.hero-promo-may8.promo-div ul {
    	width: 90%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#hero-home.promo-may8 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-may8 .tax-fees {
    font-size: 1em;
}
	.hero-promo-may8.hero-clarify img {
    	width: 205px;
	}
	.hero-promo-may8 h1 {
    	font-size: 1.89em;
	}
	.device-price{
	font-size: 1.5em;	
}
	.hero-promo-may8 {
    	width: 100%;
    	margin-top: 20px;
	}
	.hero-promo-may8.promo-div .phone-hero {
    width: 95%;
}
}
@media ( max-width : 540px) {
	.hero-promo-may8 h1 {
    	font-size: 1.66em;
	}
	.hero-promo-may8.hero-clarify img {
    	width: 170px;
	}
	.device-price{
	font-size: 1.4em;	
}
	.hero-promo-may8 .tax-fees {
    font-size:0.95em;
}
	.hero-promo-may8.hero-clarify img {
    	width: 170px;
    	margin-top: -5px;
	}
}
@media ( max-width : 480px) {
	.device-price{
		font-size: 1.2em;	
	}
	.hero-promo-may8 .tax-fees {
    	font-size:0.85em;
	}
	.hero-promo-may8 h1 {
    	font-size: 1.46em;
	}
	.hero-promo-may8{
		margin-top: -20px;
	}
	.hero-discount{
		margin-top: 0px;
	}
	.hero-promo-may8.hero-clarify img {
    	width: 167px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-may8 {
		background-position: 0px 15px;
	}
	#hero-home.promo-may8 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-may8 h1 {
    	margin-top: -10px;
	}
		.hero-promo-may8{
		margin-top: 15px;
	}
	#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
		font-size: 1.24em;
	}
	.device-price {
    font-size: 1.2em;
}
.hero-promo-may8 .tax-fees {
    font-size: 0.8em;
}
}

@media ( max-width : 361px) {
	#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
		font-size: 1.1em;
	}
	.hero-promo-may8 {
    margin-top: 5px;
}
	.hero-promo-may8 h1 {
    	margin-top: 0px;
	}
	.hero-promo-may8.promo-div ul {
		font-size: 1.4em;
	}
.device-price {
    font-size: 1.1em;
}
.hero-promo-may8 .tax-fees {
    font-size: 0.9em;
}
}

@media ( max-width : 324px) {
	#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
		font-size: 1em;
	}
	.device-price {
    font-size: 1.2em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-may8 .herohome-wrapper {
    	padding-top: 60%;
	}
	#hero-home.promo-may8 .hero-discount, .hero-promo-may8 h1{
		font-size: 0.96em;
	}
	.device-price {
    font-size: 1.1em;
	}
	.hero-promo-may8.hero-clarify img {
    	width: 130px;
	}
	.hero-promo-may8.promo-div ul {
    font-size: 1.3em;
	}
    #call-Us.call-Us-may8 {
    font-size: 1.2em;
}
#btn.mj-btn-may8 {
	font-size: x-large;
}
}
@media (min-width:1600px) {
	#hero-home.promo-may8 {
		/* width: 100%; */
		background-position: 0px 91px;
		background-size: 48%;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-may8 {
		background-size: 46%;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-may8 {
		background-size: 44%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-may8 {
		background-size: 42%;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-may8 {
		background-size: 40%;
	}
}

/* END MAY 8th 2023 PROMO */

/* START MAY 14th 2023 PROMO */
#hero-home.promo-may14 {
	background: url(/mj/common/img/promos/promo-background-20230514.png) no-repeat bottom left;
	background-size: 95%;
	background-color: #fae6e5;
}
#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
	font-size: 2.94em;
	margin-top: 12px;
	text-transform: none;
}
.hero-promo-may14.promo-div ul{
	width: 92%;
	line-height: 24px;
	font-weight: 500;
	font-size: 1.9em;
}
.hero-promo-may14 h1{
	margin-top: 70px;
}
.hero-promo-may14{
	width: 59%;
	margin-top:-60px;
	margin-right: 20px;
}
.device-price{
	font-size:1em;
	color: black;
	font-weight: 600;
}
#btn.mj-btn-may14 {
	margin-left: 0px;
	font-size: x-large;
	padding:15px 30px;
	margin-top: 1%;
}
.hero-promo-may14.hero-clarify img {
    width: 340px;
    margin-top: 6px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-may14.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-may14 .tax-fees {
    font-size: 0.7em;
}
#call-Us.call-Us-may14{
	font-size: 1.3em;
}
.hero-promo-may14.promo-div .phone-hero {
	    width: 93%;
}
@media only screen and (max-width:1400px) {
#hero-home.promo-may14 {
    background-size: 102%;
}
.hero-promo-may14.hero-clarify img {
    width: 319px;
}
.hero-promo-may14.promo-div ul{
	width: 97%;
}
.hero-promo-may14 {
    width: 57%;
    margin-right: 2px;
}
#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
	font-size: 2.7em;
}
.hero-promo-may14.promo-div .phone-hero {
    width: 90%;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-may14 {
    background-size: 102%;
}
.hero-promo-may14.promo-div ul{
	width: 97%;
	margin-top: -6px;
}
.hero-promo-may14.promo-div .phone-hero {
    width: 96%;
    margin-top: -10px;
}
.hero-promo-may14{
	margin-top: -45px;
}
.hero-promo-may14.hero-clarify img {
    width: 279px;
}
#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
	font-size: 2.4em;
}
.hero-promo-may14.promo-div ul{
	font-size: 1.7em;
}
.hero-promo-may14 {
    width: 54%;
    margin-right: 25px;
}
}
@media only screen and (max-width:1250px) {
	#hero-home.promo-may14 {
    	background-size: 110%;
	}
	.hero-promo-may14 {
    	width: 54%;
    	margin-right: 10px;
	}
}
@media only screen and (max-width:1200px) {
#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
	font-size: 2.2em;
}
.hero-promo-may14.hero-clarify img {
    width: 255px;
}
.hero-promo-may14.promo-div .phone-hero {
    width: 97%;
}
.hero-promo-may14.promo-div ul{
	line-height: 20px;
}
#btn.mj-btn-may14{
	padding: 10px 30px;
}
}
@media only screen and (max-width:1140px) {
	#hero-home.promo-may14 {
    background-size: 114%;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
	font-size: 1.9em;
}
#hero-home.promo-may14 {
    background-size: 125%;
}
.hero-promo-may14.hero-clarify img {
    width: 215px;
}
.hero-promo-may14.promo-div .phone-hero {
    width: 93%;
}
.hero-promo-may14.promo-div ul{
	width: 90%;
}
.hero-promo-may14 {
    width: 51%;
    margin-right: 2px;
    margin-top: -30px;
}
.hero-promo-may14.promo-div ul{
	font-size: 1.5em;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
	font-size: 1.8em;
}
#hero-home.promo-may14 {
    background-size: 130%;
}
.hero-promo-may14.hero-clarify img {
    width: 210px;
}
.hero-promo-may14.promo-div .phone-hero {
    width: 98%;
    margin-top: 0px;
}
.hero-promo-may14.promo-div ul{
	font-size: 1.3em;
	line-height: 17px;
	width: 92%;
}
.hero-promo-may14 {
    width: 50%;
    margin-right: 2px;
    margin-top: -55px;
}
#btn.mj-btn-may14{
	padding: 5px 25px;
}
}
@media ( max-width : 950px) {
#hero-home.promo-may14 {
    background-size: 130%;
}	
#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
	font-size: 1.66em;
}
}
@media ( max-width : 930px) {
#hero-home.promo-may14 {
    background-size: 130%;
}
.hero-promo-may14.hero-clarify img {
    width: 190px;
}
#btn.mj-btn-may14 {
    margin-top: -1%;
}
.hero-promo-may14.promo-div .phone-hero {
    margin-top: -5px;
}
.hero-promo-may14.promo-div ul {
    line-height: 15px;
}
}
@media ( max-width : 879px) {
.hero-promo-may14.promo-div ul{
	width: 95%;
}
#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
	font-size: 1.5em;
}
#hero-home.promo-may14 .hero-discount {
    margin-top: 8px;
}
#hero-home.promo-may14 {
    background-size: 135%;
}
.hero-promo-may14 {
    width: 49%;
    margin-top: -45px;
}
.hero-promo-may14.hero-clarify img {
    width: 184px;
    margin-top: 0px;
}
}
@media ( max-width : 820px) {
#call-Us.call-Us-may14 {
    font-size: 1.1em;
}
.hero-promo-may14 {
    width: 50%;
}
#hero-home.promo-may14 {
    background-size: 130%;
}
#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
	font-size: 1.4em;
}
.hero-promo-may14.promo-div ul{
	width: 95%;
	font-size: 1.2em;
	line-height: 13px;
}
.hero-promo-may14.hero-clarify img {
    width: 175px;
}
#btn.mj-btn-may14{
	font-size: x-large;
}
.hero-promo-may14.promo-div .phone-hero #text-Bottom {
	margin-top: -10px;
}
}
@media ( max-width : 768px) {
	.hero-promo-may14.promo-div ul {
		line-height: 18px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-may14 {
		background-position: 0px 15px;
		background-size: 133%;
		margin-top: 75px;
	}
	.hero-promo-home.hero-promo-may14 {
    	height: 85%;
	}
	.hero-promo-may14.promo-div ul {
    	width: 90%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#hero-home.promo-may14 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-may14 .tax-fees {
    font-size: 1em;
}
	.hero-promo-may14.hero-clarify img {
    	width: 205px;
	}
	.hero-promo-may14 h1 {
    	font-size: 1.89em;
	}
	.device-price{
	font-size: 1.5em;	
}
	.hero-promo-may14 {
    	width: 100%;
    	margin-top: 20px;
	}
	.hero-promo-may14.promo-div .phone-hero {
    width: 95%;
}
}
@media ( max-width : 540px) {
	.hero-promo-may14 h1 {
    	font-size: 1.66em;
	}
	.hero-promo-may14.hero-clarify img {
    	width: 170px;
	}
	.device-price{
	font-size: 1.4em;	
}
	.hero-promo-may14 .tax-fees {
    font-size:0.95em;
}
	.hero-promo-may14.hero-clarify img {
    	width: 170px;
    	margin-top: -5px;
	}
}
@media ( max-width : 480px) {
	.device-price{
		font-size: 1.2em;	
	}
	.hero-promo-may14 .tax-fees {
    	font-size:0.85em;
	}
	.hero-promo-may14 h1 {
    	font-size: 1.46em;
	}
	.hero-promo-may14{
		margin-top: -20px;
	}
	.hero-discount{
		margin-top: 0px;
	}
	.hero-promo-may14.hero-clarify img {
    	width: 167px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-may14 {
		background-position: 0px 15px;
	}
	#hero-home.promo-may14 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-may14 h1 {
    	margin-top: -10px;
	}
		.hero-promo-may14{
		margin-top: 15px;
	}
	#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
		font-size: 1.24em;
	}
	.device-price {
    font-size: 1.2em;
}
.hero-promo-may14 .tax-fees {
    font-size: 0.8em;
}
}

@media ( max-width : 361px) {
	#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
		font-size: 1.1em;
	}
	.hero-promo-may14 {
    margin-top: 5px;
}
	.hero-promo-may14 h1 {
    	margin-top: 0px;
	}
	.hero-promo-may14.promo-div ul {
		font-size: 1.4em;
	}
.device-price {
    font-size: 1.1em;
}
.hero-promo-may14 .tax-fees {
    font-size: 0.9em;
}
}

@media ( max-width : 324px) {
	#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
		font-size: 1em;
	}
	.device-price {
    font-size: 1.2em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-may14 .herohome-wrapper {
    	padding-top: 60%;
	}
	#hero-home.promo-may14 .hero-discount, .hero-promo-may14 h1{
		font-size: 0.94em;
	}
	.device-price {
    font-size: 1.1em;
	}
	.hero-promo-may14.hero-clarify img {
    	width: 130px;
	}
	.hero-promo-may14.promo-div ul {
    font-size: 1.3em;
	}
    #call-Us.call-Us-may14 {
    font-size: 1.2em;
}
#btn.mj-btn-may14 {
	font-size: x-large;
}
}
@media (min-width:1600px) {
	#hero-home.promo-may14 {
		background-size: 85%;
	}
	.hero-promo-may14 {
    	margin-right: 90px;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-may14 {
		background-size: 82%;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-may14 {
		background-size: 78%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-may14 {
		background-size: 76%;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-may14 {
		background-size: 74%;
	}
}

/* END MAY 14th 2023 PROMO */

/* START MAY 22nd 2023 PROMO */
#hero-home.promo-may22 {
	background: url(/mj/common/img/promos/promo-background-20230403.png) no-repeat;
	background-position: 0px 87px;
	background-size: 59%;
}
#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
	font-size: 3em;
}
.hero-promo-may22.promo-div ul{
	width: 77%;
	line-height: 24px;
}
.hero-promo-may22 h1{
	margin-top:50px;
}
.hero-promo-may22{
	width:54%;
	margin-top:-60px;
	margin-right: -40px;
}
.device-price{
	font-size:1em;
	color: #752b8c;
	font-weight: 600;
}
#btn.mj-btn-may22 {
	margin-left: 0px;
	font-size: x-large;
	padding:15px 35px;
}
.hero-promo-may22.hero-clarify img {
    width: 290px;
    margin-top: -12px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-may22.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-may22 .tax-fees {
    font-size:0.4em;
}
.promo-div #div-Top-may22 {
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 47%;
    background-position: 400px 120px;
}
#call-Us.call-Us-may22{
	font-size: 1.3em;
}
.hero-promo-may22.promo-div .phone-hero {
	    width: 93%;
}
@media only screen and (max-width:1400px) {
#hero-home.promo-may22 {
	background-position: 0px 90px;
    background-size: 63%;
}
.hero-promo-may22.promo-div ul{
	width: 74%;
}
.hero-promo-may22 {
    width: 47%;
    margin-right: 2px;
}
#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
	font-size: 2.9em;
}
.hero-promo-may22.promo-div .phone-hero {
    width: 90%;
}
.promo-div #div-Top-may22 {
	background-position: 319px 150px;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-may22 {
	background-position: 0px 90px;
    background-size: 75%;
}
.hero-promo-may22.promo-div ul{
	width: 78%;
	margin-top: -15px;
}
.hero-promo-may22.promo-div .phone-hero {
    width: 96%;
    margin-top: -10px;
}
.hero-promo-may22{
	margin-top: -45px;
}
.hero-promo-may22.hero-clarify img {
    width: 260px;
}
#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
	font-size: 2.6em;
}
.hero-promo-may22.promo-div ul{
	font-size: 1.6em;
}
.hero-promo-may22 {
    width: 45%;
    margin-right: 2px;
}
.promo-div #div-Top-may22 {
   	background-position: 284px 162px;
}
}

@media only screen and (max-width:1200px) {
#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
	font-size: 2.5em;
}
.hero-promo-may22.hero-clarify img {
    width: 240px;
}
.hero-promo-may22.promo-div .phone-hero {
    width: 97%;
}
.hero-promo-may22.promo-div ul{
	line-height: 20px;
}
#btn.mj-btn-may22{
	padding: 10px 30px;
}
.hero-promo-may22 {
    width: 49%;
    margin-right: 2px;
}
.promo-div #div-Top-may22 {
   	background-position: 296px 122px;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
	font-size: 2.3em;
}
#hero-home.promo-may22 {
    background-size: 73%;
}
.hero-promo-may22.hero-clarify img {
    width: 215px;
}
.hero-promo-may22.promo-div .phone-hero {
    width: 93%;
    margin-top: -15px;
}
.hero-promo-may22.promo-div ul{
	width: 80%;
}
.hero-promo-may22 {
    width: 49%;
    margin-right: 2px;
    margin-top: -30px;
}
.hero-promo-may22.promo-div ul{
	font-size: 1.5em;
}
.promo-div #div-Top-may22 {
   	background-position: 280px 122px;
}
}
@media only screen and (max-width:1030px) {
.promo-div #div-Top-may22 {
   	background-position: 270px 140px;
}
.hero-promo-may22.promo-div ul{
	width: 82%;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
	font-size: 2em;
}
#hero-home.promo-may22 {
    background-size: 86%;
}
.hero-promo-may22.hero-clarify img {
    width: 190px;
}
.hero-promo-may22.promo-div .phone-hero {
    width: 98%;
    margin-top: -15px;
}
.hero-promo-may22.promo-div ul{
	font-size: 1.3em;
	line-height: 17px;
	width: 76%;
}
.hero-promo-may22 {
    width: 51%;
    margin-right: 2px;
    margin-top: -30px;
}
#btn.mj-btn-may22{
	padding: 5px 25px;
	margin-top: -10px;
}
.promo-div #div-Top-may22 {
   	background-position: 249px 98px;
}
}
@media ( max-width : 879px) {
.promo-div #div-Top-may22 {
   	background-position: 233px 126px;
}
.hero-promo-may22.promo-div ul{
	width: 82%;
}
}
@media ( max-width : 820px) {
#call-Us.call-Us-may22 {
    font-size: 1.1em;
}
#hero-home.promo-may22 {
    background-size: 93%;
}
#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
	font-size: 1.8em;
}
.hero-promo-may22.promo-div ul{
	width: 70%;
	font-size: 1.2em;
}
.hero-promo-may22.hero-clarify img {
    width: 175px;
}
#btn.mj-btn-may22{
	font-size: large;
}
.hero-promo-may22.promo-div .phone-hero #text-Bottom {
	margin-top: -10px;
}
.promo-div #div-Top-may22 {
   	background-position: 217px 126px;
}
}

@media ( max-width : 767px) {
	#hero-home.promo-may22 {
		background-position: 0px 15px;
		background-size: 75%;
		margin-top: 75px;
	}
	.promo-div #div-Top-may22 {
    	background-position: 355px -45px;
    	background-size: 45%;
	}

	.hero-promo-home.hero-promo-may22 {
    	height: 85%;
	}
	.hero-promo-may22.promo-div ul {
    	width: 58%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#hero-home.promo-may22 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-may22 .tax-fees {
    font-size:0.5em;
}
	.hero-promo-may22.hero-clarify img {
    	width: 205px;
	}
	.hero-promo-may22 h1 {
    	font-size: 2.2em;
	}
	.device-price{
	font-size:1.3em;	
}
	.hero-promo-may22 {
    	width: 100%;
    	margin-top: 20px;
	}
	.hero-promo-may22.promo-div .phone-hero {
    width: 80%;
}
}
@media ( max-width : 650px) {
	.promo-div #div-Top-may22 {
    	background-position: 297px 10px;
	}
}
@media ( max-width : 540px) {
	.hero-promo-may22 h1 {
    	font-size: 1.8em;
	}
	.hero-promo-may22.hero-clarify img {
    	width: 170px;
	}
	.promo-div #div-Top-may22 {
    	background-position: 175px 153px;
    	background-size: 55%;
	}
	.device-price{
	font-size:1.3em;	
}
	.hero-promo-may22 .tax-fees {
    font-size:0.5em;
}
	.hero-promo-may22.hero-clarify img {
    	width: 170px;
    	margin-top: -5px;
	}
}
@media ( max-width : 480px) {
	.promo-div #div-Top-may22 {
    	background-position: 175px 220px;
	}
	.hero-promo-may22{
		margin-top: -20px;
	}
	.hero-discount{
		margin-top: 0px;
	}
	.hero-promo-may22.hero-clarify img {
    	width: 150px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-may22 {
		background-position: 0px 15px;
	}
	#hero-home.promo-may22 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-may22 h1 {
    	margin-top: -10px;
	}
		.hero-promo-may22{
		margin-top: 0px;
	}
	.promo-div #div-Top-may22 {
    background-position: 145px 280px;
}
	#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
		font-size: 1.6em;
	}
	.device-price {
    font-size: 1.3em;
}
.hero-promo-may22 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 361px) {
	#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
		font-size: 1.4em;
	}
	.hero-promo-may22 {
    margin-top: 5px;
}
	.promo-div #div-Top-may22 {
    background-position: 135px 330px;
}
.device-price {
    font-size: 1.3em;
}
.hero-promo-may22 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 324px) {
.promo-div #div-Top-may22 {
    background-position: 125px 400px;
}
	#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
		font-size: 1.3em;
	}
	.device-price {
    font-size: 1.2em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-may22 .herohome-wrapper {
    	padding-top: 60%;
	}
	#hero-home.promo-may22 .hero-discount, .hero-promo-may22 h1{
		font-size: 1.19em;
	}
    .promo-div #div-Top-may22{
    	background-position: 80% 70%;
    }
	.hero-promo-may22.hero-clarify img {
    	width: 130px;
	}
    #call-Us.call-Us-may22 {
    font-size: 1.2em;
}
#btn.mj-btn-may22 {
	font-size: x-large;
}
}
@media (min-width:1600px) {
	#hero-home.promo-may22 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 52%;
	}
	.hero-promo-may22 {
    	width: 62%;
    	margin-right: -100px;
	}
	.promo-div #div-Top-may22 {
		background-size: 44%;
    	background-position: 440px 80px;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-may22 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 50%;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-may22 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 48%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-may22 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 46%;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-may22 {
		/* width: 100%; */
		background-position: 0px 87px;
		background-size: 44%;
	}
}

/* END MAY 22nd 2023 PROMO */

/* START MAY 28th 2023 PROMO */
#hero-home.promo-may28 {
	background: url(/mj/common/img/promos/promo-background-20230528.jpg) no-repeat;
	background-position: 0px 90px;
	background-size: 47%;
}
#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
	font-size: 3.5em;
	margin-top: 12px;
}
.hero-promo-may28.promo-div ul{
	width: 91%;
	line-height: 24px;
	font-weight: 500;
}
.hero-promo-may28 h1{
	margin-top: 75px;
}
.hero-promo-may28{
	width:54%;
	margin-top:-60px;
	margin-right: 20px;
}
.device-price{
	font-size: 0.85em;
	color: #2d4679;
	font-weight: 600;
}
#btn.mj-btn-may28 {
	margin-left: 0px;
	font-size: x-large;
	padding:15px 30px;
}
.hero-promo-may28.hero-clarify img {
    width: 320px;
    margin-top: 6px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-may28.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-may28 .tax-fees {
    font-size: 0.7em;
}
#call-Us.call-Us-may28{
	font-size: 1.3em;
}
.hero-promo-may28.promo-div .phone-hero {
	    width: 93%;
}
@media only screen and (max-width:1400px) {
#hero-home.promo-may28 {
    background-size: 50%;
}
.hero-promo-may28.hero-clarify img {
    width: 290px;
}
.hero-promo-may28.promo-div ul{
	width: 97%;
}
.hero-promo-may28 {
    width: 53%;
    margin-right: 2px;
}
#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
	font-size: 3.2em;
}
.hero-promo-may28.promo-div .phone-hero {
    width: 90%;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-may28 {
    background-size: 55%;
}
.hero-promo-may28.promo-div ul{
	width: 96%;
	margin-top: -6px;
}
.hero-promo-may28.promo-div .phone-hero {
    width: 96%;
    margin-top: -10px;
}
.hero-promo-may28{
	margin-top: -45px;
}
.hero-promo-may28.hero-clarify img {
    width: 275px;
}
#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
	font-size: 3em;
}
.hero-promo-may28.promo-div ul{
	font-size: 1.6em;
}
.hero-promo-may28 {
    width: 50%;
    margin-right: 2px;
}
}

@media only screen and (max-width:1200px) {
#hero-home.promo-may28 {
    background-size: 56%;
}
#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
	font-size: 2.7em;
}
.hero-promo-may28.hero-clarify img {
    width: 250px;
}
.hero-promo-may28.promo-div .phone-hero {
    width: 97%;
}
.hero-promo-may28.promo-div ul{
	line-height: 20px;
}
#btn.mj-btn-may28{
	padding: 10px 30px;
}
.hero-promo-may28 {
    width: 49%;
    margin-right: 2px;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
	font-size: 2.35em;
}
#hero-home.promo-may28 {
	background-position: -11px 90px;
    background-size: 61%;
}
.hero-promo-may28.hero-clarify img {
    width: 215px;
}
.hero-promo-may28.promo-div .phone-hero {
    width: 93%;
}
.hero-promo-may28.promo-div ul{
	width: 90%;
}
.hero-promo-may28 {
    width: 46%;
    margin-right: 2px;
    margin-top: -30px;
}
.hero-promo-may28.promo-div ul{
	font-size: 1.5em;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
	font-size: 2em;
}
#hero-home.promo-may28 {
    background-size: 64%;
}
.hero-promo-may28.hero-clarify img {
    width: 180px;
    margin-top: 0px;
}
.hero-promo-may28.promo-div .phone-hero {
    width: 98%;
    margin-top: 0px;
}
.hero-promo-may28.promo-div ul{
	font-size: 1.3em;
	line-height: 17px;
	width: 92%;
}
.hero-promo-may28 {
    width: 45%;
    margin-right: 2px;
    margin-top: -63px;
}
#btn.mj-btn-may28{
	padding: 5px 25px;
	margin-top: -10px;
}
}
@media ( max-width : 879px) {
.hero-promo-may28.promo-div ul{
	width: 100%;
}
#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
	font-size: 1.8em;
}
#hero-home.promo-may28 {
    background-size: 67%;
}
.hero-promo-may28 {
    width: 43%;
}
.hero-promo-may28.promo-div .phone-hero {
    width: 98%;
    margin-top: -3px;
}
}
@media ( max-width : 820px) {
#call-Us.call-Us-may28 {
    font-size: 1.1em;
}
.hero-promo-may28 {
    width: 43%;
    margin-top: -45px;
}
#hero-home.promo-may28 {
    background-position: -30px 90px;
    background-size: 69%;
}
#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
	font-size: 1.7em;
}
.hero-promo-may28.promo-div ul{
	width: 100%;
	font-size: 1.2em;
}
.hero-promo-may28.hero-clarify img {
    width: 175px;
}
#btn.mj-btn-may28{
	font-size: x-large;
}
.hero-promo-may28.promo-div .phone-hero #text-Bottom {
	margin-top: -10px;
}
}

@media ( max-width : 767px) {
	#hero-home.promo-may28 {
		background-position: 0px 15px;
		background-size: 63%;
		margin-top: 75px;
	}
	.hero-promo-home.hero-promo-may28 {
    	height: 85%;
	}
	.hero-promo-may28.promo-div ul {
    	width: 90%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#hero-home.promo-may28 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-may28 .tax-fees {
    font-size: 1em;
}
	.hero-promo-may28.hero-clarify img {
    	width: 205px;
	}
	.hero-promo-may28 h1 {
    	font-size: 2.2em;
	}
	.device-price{
	font-size: 1.3em;	
}
	.hero-promo-may28 {
    	width: 100%;
    	margin-top: 20px;
	}
	.hero-promo-may28.promo-div .phone-hero {
    width: 95%;
}
}
@media ( max-width : 540px) {
	.hero-promo-may28 h1 {
    	font-size: 2em;
	}
	.hero-promo-may28.hero-clarify img {
    	width: 170px;
	}
	.device-price{
	font-size: 1.1em;	
}
	.hero-promo-may28 .tax-fees {
    font-size:0.95em;
}
	.hero-promo-may28.hero-clarify img {
    	width: 170px;
    	margin-top: -5px;
	}
}
@media ( max-width : 480px) {
	.device-price{
		font-size: 0.96em;	
	}
	.hero-promo-may28 .tax-fees {
    	font-size:0.85em;
	}
	.hero-promo-may28 h1 {
    	font-size: 1.9em;
	}
	.hero-promo-may28{
		margin-top: -20px;
	}
	.hero-discount{
		margin-top: 0px;
	}
	.hero-promo-may28.hero-clarify img {
    	width: 167px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-may28 {
		background-position: 0px 15px;
	}
	#hero-home.promo-may28 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-may28 h1 {
    	margin-top: -10px;
	}
		.hero-promo-may28{
		margin-top: 15px;
	}
	#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
		font-size: 1.7em;
	}
	.device-price {
    font-size: 0.8em;
}
.hero-promo-may28 .tax-fees {
    font-size: 0.8em;
}
}

@media ( max-width : 361px) {
	#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
		font-size: 1.4em;
	}
	.hero-promo-may28 {
    margin-top: 5px;
}
	.hero-promo-may28 h1 {
    	margin-top: 0px;
	}
	.hero-promo-may28.promo-div ul {
		font-size: 1.4em;
	}
.device-price {
    font-size: 0.8em;
}
.hero-promo-may28 .tax-fees {
    font-size: 0.8em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-may28 .herohome-wrapper {
    	padding-top: 60%;
	}
	#hero-home.promo-may28 .hero-discount, .hero-promo-may28 h1{
		font-size: 1.1em;
	}
	.device-price {
    font-size: 1em;
	}
	.hero-promo-may28.hero-clarify img {
    	width: 130px;
	}
	.hero-promo-may28.promo-div ul {
    font-size: 1.3em;
	}
    #call-Us.call-Us-may28 {
    font-size: 1.2em;
}
#btn.mj-btn-may28 {
	font-size: x-large;
}
}
@media (min-width:1600px) {
	#hero-home.promo-may28 {
		/* width: 100%; */
		background-position: 0px 91px;
		background-size: 42%;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-may28 {
		background-size: 40%;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-may28 {
		background-size: 38%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-may28 {
		background-size: 36%;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-may28 {
		background-size: 34%;
	}
}

/* END MAY 28th 2023 PROMO */

/* START JUNE 5th 2023 PROMO */
#hero-home.promo-jun5 {
	background: url(/mj/common/img/promos/promo-background-20210401.jpg) no-repeat;
    background-position: -158px 90px;
    background-size: 104%;
}
#hero-home.promo-jun5 .hero-discount, .hero-promo-jun5 h1{
	font-size: 2.5em;
}
.hero-promo-jun5.promo-div ul{
	width: 70%;
	line-height: 19px;
	font-size: 1.5em;
	
}
.hero-promo-jun5 h1{
	margin-top:50px;
}
.hero-promo-jun5{
	width:63%;
	margin-top:-25px;
	margin-right: -40px;
}
.device-price{
	font-size:1.15em;
	color: black;
	font-weight: 600;
}
#btn.mj-btn-jun5 {
	margin-left: 0px;
	font-size: x-large;
	padding: 7px 25px;
}
.hero-promo-jun5.hero-clarify img {
    width: 240px;
    margin-top: -5px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-jun5.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-jun5 .tax-fees {
    font-size:0.4em;
}
.promo-div #div-Top-jun5 {
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 38%;
    background-position: 470px 55px;
}
#call-Us.call-Us-jun5{
	font-size: 1.3em;
}
.hero-promo-jun5.promo-div .phone-hero {
	    width: 83%;
	    padding-bottom: 30px;
}
@media (min-width:1501px) {
	#hero-home.promo-jun5 {
		background-size: 99%;
	}
}
@media (min-width:1600px) {
	#hero-home.promo-jun5 {
		background-size: 93%;
	}
	.hero-promo-jun5 {
    	width: 62%;
    	margin-right: -100px;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-jun5 {
		background-size: 89%;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-jun5 {
		background-size: 85%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-jun5 {
		background-size: 81%;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-jun5 {
		background-size: 78%;
	}
}
@media (min-width:2130px) {
	#hero-home.promo-jun5 {
		background-size: 74%;
	}
}
@media (min-width:2280px) {
	#hero-home.promo-jun5 {
		background-size: 71%;
	}
}
@media only screen and (max-width:1400px) {
#hero-home.promo-jun5 {
    background-size: 109%;
}
.hero-promo-jun5.promo-div ul{
	width: 74%;
}
.hero-promo-jun5 {
    width: 58%;
    margin-right: 2px;
}
#hero-home.promo-jun5 .hero-discount, .hero-promo-jun5 h1{
	font-size: 2.3em;
}
.hero-promo-jun5.promo-div .phone-hero {
    width: 90%;
    padding-bottom: 28px;
}
.hero-promo-jun5.hero-clarify img {
    width: 225px;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-jun5 {
    background-size: 122%;
}
.hero-promo-jun5 {
    width: 54%;
    margin-top: -15px;
}
.promo-div #div-Top-jun5 {
    background-position: 400px 55px;
}
}
@media only screen and (max-width:1250px) {
#hero-home.promo-jun5 {
    background-size: 126%;
}
}
@media only screen and (max-width:1200px) {
#hero-home.promo-jun5 {
    background-size: 130%;
    background-position: -210px 90px;
}
.promo-div #div-Top-jun5 {
    background-position: 365px 122px;
}
.hero-promo-jun5.promo-div .phone-hero {
    padding-bottom: 20px;
}
}
@media only screen and (max-width:1140px) {
#hero-home.promo-jun5 {
    background-size: 137%;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-jun5 .hero-discount, .hero-promo-jun5 h1{
	font-size: 2.3em;
}
#hero-home.promo-jun5 {
    background-size: 143%;
}
.hero-promo-jun5.hero-clarify img {
    width: 215px;
}
.hero-promo-jun5.promo-div .phone-hero {
    width: 93%;
    margin-top: -15px;
}
.hero-promo-jun5.promo-div ul{
	width: 80%;
}
.hero-promo-jun5 {
    width: 52%;
    margin-right: 2px;
    margin-top: -7px;
}
.promo-div #div-Top-jun5 {
   	background-position: 340px 122px;
}
}
@media only screen and (max-width:1050px) {
#hero-home.promo-jun5 {
    background-size: 148%;
}
}
@media only screen and (max-width:1030px) {
.promo-div #div-Top-jun5 {
    background-position: 325px 122px;
}
.hero-promo-jun5.promo-div ul{
	width: 80%;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-jun5 .hero-discount, .hero-promo-jun5 h1{
	font-size: 2em;
}
#hero-home.promo-jun5 {
    background-size: 155%;
    background-position: -229px 90px;
}
.hero-promo-jun5.hero-clarify img {
    width: 190px;
}
.hero-promo-jun5.promo-div .phone-hero {
    width: 98%;
    margin-top: -15px;
    padding-bottom: 10px;
}
.hero-promo-jun5.promo-div ul{
	line-height: 17px;
	width: 76%;
}
.hero-promo-jun5 {
    width: 51%;
    margin-right: 2px;
    margin-top: -20px;
}
#btn.mj-btn-jun5{
	padding: 5px 25px;
	margin-top: -10px;
}
.promo-div #div-Top-jun5 {
   	background-position: 264px 98px;
}
}
@media ( max-width : 985px) {
#hero-home.promo-jun5 {
    background-size: 163%;
}
}
@media ( max-width : 930px) {
#hero-home.promo-jun5 {
    background-size: 171%;
    background-position: -245px 90px;
}	
}
@media ( max-width : 879px) {
.hero-promo-jun5.promo-div ul{
	width: 82%;
}
#hero-home.promo-jun5 {
    background-size: 181%;
}	
}
@media ( max-width : 820px) {
#call-Us.call-Us-jun5 {
    font-size: 1.1em;
}
#hero-home.promo-jun5 {
    background-size: 177%;
}
#hero-home.promo-jun5 .hero-discount, .hero-promo-jun5 h1{
	font-size: 1.8em;
}
.hero-promo-jun5.promo-div ul{
	width: 70%;
	font-size: 1.2em;
}
.hero-promo-jun5.hero-clarify img {
    width: 175px;
}
#btn.mj-btn-jun5{
	font-size: large;
}
.hero-promo-jun5.promo-div .phone-hero #text-Bottom {
	margin-top: -10px;
}
.promo-div #div-Top-jun5 {
   	background-position: 217px 126px;
}
}
@media ( max-width : 810px) {
#hero-home.promo-jun5 {
    background-size: 185%;
}
}
@media ( max-width : 767px) {
	#hero-home.promo-jun5 {
		background-position: 0px 15px;
		background-size: 140%;
		margin-top: 75px;
	}
	.promo-div #div-Top-jun5 {
    	background-position: 280px 62px;
    	background-size: 45%;
	}

	.hero-promo-home.hero-promo-jun5 {
    	height: 85%;
	}
	.hero-promo-jun5.promo-div ul {
    	width: 58%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#hero-home.promo-jun5 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-jun5 .tax-fees {
    font-size:0.5em;
}
	.hero-promo-jun5.hero-clarify img {
    	width: 205px;
	}
	.hero-promo-jun5 h1 {
    	font-size: 2.2em;
	}
	.device-price{
	font-size:1.3em;	
}
	.hero-promo-jun5 {
    	width: 100%;
    	margin-top: 20px;
	}
	.hero-promo-jun5.promo-div .phone-hero {
    width: 80%;
}
}
@media ( max-width : 540px) {
	.hero-promo-jun5 h1 {
    	font-size: 1.8em;
	}
	.hero-promo-jun5.hero-clarify img {
    	width: 170px;
	}
	.promo-div #div-Top-jun5 {
    	background-position: 175px 153px;
    	background-size: 55%;
	}
	.device-price{
	font-size:1.3em;	
}
	.hero-promo-jun5 .tax-fees {
    font-size:0.5em;
}
	.hero-promo-jun5.hero-clarify img {
    	width: 170px;
    	margin-top: -5px;
	}
}
@media ( max-width : 480px) {
	.promo-div #div-Top-jun5 {
    	background-position: 175px 220px;
	}
	.hero-promo-jun5{
		margin-top: -20px;
	}
	.hero-discount{
		margin-top: 0px;
	}
	.hero-promo-jun5.hero-clarify img {
    	width: 150px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-jun5 {
		background-position: 0px 15px;
	}
	#hero-home.promo-jun5 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-jun5 h1 {
    	margin-top: -10px;
	}
		.hero-promo-jun5{
		margin-top: 0px;
	}
	.promo-div #div-Top-jun5 {
    background-position: 145px 280px;
}
	#hero-home.promo-jun5 .hero-discount, .hero-promo-jun5 h1{
		font-size: 1.6em;
	}
	.device-price {
    font-size: 1.3em;
}
.hero-promo-jun5 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 361px) {
	#hero-home.promo-jun5 .hero-discount, .hero-promo-jun5 h1{
		font-size: 1.4em;
	}
	.hero-promo-jun5 {
    margin-top: 5px;
}
	.promo-div #div-Top-jun5 {
    background-position: 135px 330px;
}
.device-price {
    font-size: 1.3em;
}
.hero-promo-jun5 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 324px) {
.promo-div #div-Top-jun5 {
    background-position: 125px 400px;
}
	#hero-home.promo-jun5 .hero-discount, .hero-promo-jun5 h1{
		font-size: 1.3em;
	}
	.device-price {
    font-size: 1.2em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-jun5 .herohome-wrapper {
    	padding-top: 60%;
	}
	#hero-home.promo-jun5 .hero-discount, .hero-promo-jun5 h1{
		font-size: 1.19em;
	}
    .promo-div #div-Top-jun5{
    	background-position: 80% 70%;
    }
	.hero-promo-jun5.hero-clarify img {
    	width: 130px;
	}
    #call-Us.call-Us-jun5 {
    font-size: 1.2em;
}
#btn.mj-btn-jun5 {
	font-size: x-large;
}
}

/* END JUNE 5th 2023 PROMO */

/* START JUNE 18th 2023 PROMO */
#hero-home.promo-june18 {
	background: url(/mj/common/img/promos/promo-background-20230618.jpg) no-repeat;
    box-shadow: inset -500px 0px 100px 0px #e9f6fc;
    background-size: 90%;
    background-position: 0px 94px;
	background-color: #e9f6fc;
}
#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
	font-size: 3.5em;
	margin-top: 12px;
	text-transform: none;
}
.hero-promo-june18.promo-div ul{
	width: 92%;
	line-height: 24px;
	font-weight: 500;
	font-size: 1.9em;
}
.hero-promo-june18 h1{
	margin-top: 70px;
}
.hero-promo-june18{
	width: 59%;
	margin-top:-60px;
	margin-right: 20px;
}
.device-price{
	font-size:0.9em;
	color: black;
	font-weight: 600;
}
#btn.mj-btn-june18 {
	margin-left: 0px;
	font-size: x-large;
	padding:15px 30px;
	margin-top: 1%;
}
.hero-promo-june18.hero-clarify img {
    width: 365px;
    margin-top: 6px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-june18.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-june18 .tax-fees {
    font-size: 0.7em;
}
#call-Us.call-Us-june18{
	font-size: 1.3em;
}
.hero-promo-june18.promo-div .phone-hero {
	    width: 93%;
}
@media only screen and (max-width:1400px) {
#hero-home.promo-june18 {
    background-size: 96%;
}
.hero-promo-june18.hero-clarify img {
    width: 335px;
}
.hero-promo-june18.promo-div ul{
	width: 97%;
}
.hero-promo-june18 {
    width: 57%;
    margin-right: 2px;
}
#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
	font-size: 3.3em;
}
.hero-promo-june18.promo-div .phone-hero {
    width: 90%;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-june18 {
    background-size: 99%;
}
.hero-promo-june18.promo-div ul{
	width: 97%;
	margin-top: -6px;
}
.hero-promo-june18.promo-div .phone-hero {
    width: 96%;
    margin-top: -10px;
}
.hero-promo-june18{
	margin-top: -45px;
}
.hero-promo-june18.hero-clarify img {
    width: 310px;
}
#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
	font-size: 3em;
}
.hero-promo-june18.promo-div ul{
	font-size: 1.7em;
}
.hero-promo-june18 {
    width: 54%;
    margin-right: 25px;
}
}
@media only screen and (max-width:1250px) {
	#hero-home.promo-june18 {
    	background-size: 100%;
	}
	.hero-promo-june18 {
    	width: 54%;
    	margin-right: 10px;
	}
}
@media only screen and (max-width:1200px) {
#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
	font-size: 2.7em;
}
.hero-promo-june18.hero-clarify img {
    width: 265px;
}
.hero-promo-june18.promo-div .phone-hero {
    width: 97%;
}
.hero-promo-june18.promo-div ul{
	line-height: 20px;
}
#btn.mj-btn-june18{
	padding: 10px 30px;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
	font-size: 2.4em;
}
#hero-home.promo-june18 {
    background-size: 109%;
    box-shadow: none;
    background-color: #d8ecf6;
}
.hero-promo-june18.hero-clarify img {
    width: 235px;
}
.hero-promo-june18.promo-div .phone-hero {
    width: 93%;
}
.hero-promo-june18.promo-div ul{
	width: 90%;
}
.hero-promo-june18 {
    width: 51%;
    margin-right: 2px;
    margin-top: -30px;
}
.hero-promo-june18.promo-div ul{
	font-size: 1.5em;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
	font-size: 2.16em;
}
#hero-home.promo-june18 {
    background-size: 111%;
}
.hero-promo-june18.hero-clarify img {
    width: 210px;
}
.hero-promo-june18.promo-div .phone-hero {
    width: 98%;
    margin-top: 0px;
}
.hero-promo-june18.promo-div ul{
	font-size: 1.3em;
	line-height: 17px;
	width: 92%;
}
.hero-promo-june18 {
    width: 50%;
    margin-right: 2px;
    margin-top: -55px;
}
#btn.mj-btn-june18{
	padding: 5px 25px;
}
}
@media ( max-width : 930px) {
#hero-home.promo-june18 {
    background-size: 112%;
}
#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
	font-size: 2em;
}
.hero-promo-june18.hero-clarify img {
    width: 190px;
}
#btn.mj-btn-june18 {
    margin-top: -1%;
}
.hero-promo-june18.promo-div .phone-hero {
    margin-top: -5px;
}
.hero-promo-june18.promo-div ul {
    line-height: 15px;
}
}
@media ( max-width : 879px) {
.hero-promo-june18.promo-div ul{
	width: 95%;
}
#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
	font-size: 1.85em;
}
#hero-home.promo-june18 .hero-discount {
    margin-top: 8px;
}
#hero-home.promo-june18 {
    background-size: 114%;
}
.hero-promo-june18 {
    width: 49%;
    margin-top: -45px;
}
.hero-promo-june18.hero-clarify img {
    width: 184px;
    margin-top: 0px;
}
}
@media ( max-width : 820px) {
#call-Us.call-Us-june18 {
    font-size: 1.8em;
}
.hero-promo-june18 {
    width: 50%;
}
#hero-home.promo-june18 {
    background-size: 112%;
}
#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
	font-size: 1.8em;
}
.hero-promo-june18.promo-div ul{
	width: 95%;
	font-size: 1.2em;
	line-height: 13px;
}
.hero-promo-june18.hero-clarify img {
    width: 175px;
}
#btn.mj-btn-june18{
	font-size: x-large;
}
.hero-promo-june18.promo-div .phone-hero #text-Bottom {
	margin-top: -10px;
}
}
@media ( max-width : 768px) {
	.hero-promo-june18.promo-div ul {
		line-height: 18px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-june18 {
		background-position: 0px 15px;
		background-size: 133%;
		margin-top: 75px;
	}
	.hero-promo-home.hero-promo-june18 {
    	height: 85%;
	}
	.hero-promo-june18.promo-div ul {
    	width: 90%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#hero-home.promo-june18 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-june18 .tax-fees {
    font-size: 1em;
}
	.hero-promo-june18.hero-clarify img {
    	width: 240px;
	}
	.hero-promo-june18 h1 {
    	font-size: 2.8em;
	}
	.device-price{
	font-size: 1.15em;	
}
	.hero-promo-june18 {
    	width: 100%;
    	margin-top: 20px;
	}
	.hero-promo-june18.promo-div .phone-hero {
    width: 95%;
}
}
@media ( max-width : 540px) {
	.hero-promo-june18 h1 {
    	font-size: 2.5em;
	}
	.device-price{
	font-size: 1em;	
}
	.hero-promo-june18 .tax-fees {
    font-size:0.8em;
}
	.hero-promo-june18.hero-clarify img {
    	width: 230px;
    	margin-top: -5px;
	}
}
@media ( max-width : 480px) {
	.device-price{
		font-size: 0.95em;	
	}
	.hero-promo-june18 .tax-fees {
    	font-size:0.7em;
	}
	.hero-promo-june18 h1 {
    	font-size: 2.2em;
	}
	.hero-promo-june18{
		margin-top: -20px;
	}
	.hero-discount{
		margin-top: 0px;
	}
	.hero-promo-june18.hero-clarify img {
    	width: 167px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-june18 {
		background-position: 0px 15px;
	}
	.hero-promo-june18 h1 {
    	font-size: 2em;
	}
	#hero-home.promo-june18 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-june18 h1 {
    	margin-top: -10px;
	}
		.hero-promo-june18{
		margin-top: 15px;
	}
	#hero-home.promo-june18 .hero-discount h1{
		font-size: 1.24em;
	}
	.device-price {
    font-size: 0.76em;
}
.hero-promo-june18 .tax-fees {
    font-size: 0.6em;
}
}

@media ( max-width : 361px) {
	#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
		font-size: 1.8em;
	}
	.hero-promo-june18 {
    margin-top: 5px;
}
	.hero-promo-june18 h1 {
    	margin-top: 0px;
	}
	.hero-promo-june18.promo-div ul {
		font-size: 1.4em;
	}
.device-price {
    font-size: 0.7em;
}
.hero-promo-june18 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 324px) {
	#hero-home.promo-june18 .hero-discount, .hero-promo-june18 h1{
		font-size: 1.7em;
	}
	.device-price {
    font-size: 0.6em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-june18 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-june18.hero-clarify img {
    	width: 130px;
	}
	.hero-promo-june18.promo-div ul {
    font-size: 1.3em;
	}
    #call-Us.call-Us-june18 {
    font-size: 1.2em;
}
#btn.mj-btn-june18 {
	font-size: x-large;
}
}
@media (min-width:1600px) {
	#hero-home.promo-june18 {
		background-size: 83%;
		background-position: 0px 90px;
	}
	.hero-promo-june18 {
    	margin-right: 90px;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-june18 {
		background-size: 82%;
		box-shadow: inset -500px 0px 200px 0px #e9f6fc;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-june18 {
		background-size: 78%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-june18 {
		background-size: 76%;
		box-shadow: inset -500px 0px 1000px 0px #e9f6fc;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-june18 {
		background-size: 70%;
	}
}

/* END JUNE 18th 2023 PROMO */

/* START JUNE 19th 2023 PROMO */
#hero-home.promo-jun19 {
	background: url(/mj/common/img/promos/promo-background-20230116.png) no-repeat;
    background-position: 847px 90px;
    background-size: 27%;
}
.promo-div #div-Top-jun19 {
	width: 100%;
	background: url(/mj/common/img/hero/home_switch.png) no-repeat;
	background-size: 33%;
    background-position: 630px 87px;
	margin-top: -35px;
}
.hero-promo-jun19.promo-div ul {
    font-size: 1.9em;
}
.hero-promo-jun19.promo-div ul {
  		width: 60%;
  		margin-top: 20px;
}
#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
	font-size: 10em;
}
.hero-promo-jun19 h1{
	margin-top: 55px;
}
.hero-promo-jun19{
	width:90%;
	margin-top:30px;
}
#btn.mj-btn-jun19 {
	margin-left: 0px;
	font-size: xxx-large;
}
.lefttaxes{
	margin-left: -25px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-jun19 .tax-fees {
    font-weight:400; 
    font-size:0.28em;
    margin-left: -35px;
}
.hero-promo-jun19 .tax-and-fees {
    font-weight:400; 
    font-size:0.19em;
    margin-top:0px;
}
#btn.mj-btn-jun19 {
	background-color: #0065a4;
}
#btn.mj-btn-jun19:hover {
	background-color: #fff;
	color: #0065a4;
	
}
#call-Us.call-Us-jun19{
	font-size: 1.3em;
	margin-left: 14px;
}
.home-price-jun19{
	font-size:0.44em;
}
@media only screen and (max-width:1400px) {
	#hero-home.promo-jun19 {
		background-position: 778px 90px;
    	background-size: 26%;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 9em;
	}
	.hero-promo-jun19.promo-div ul {
  		width: 63%;
	}
	.hero-promo-jun19{
		width:87%;
	}
	.promo-div #div-Top-jun19 {
		background-position: 619px 84px;
	}
}

@media only screen and (max-width:1300px) {
	#hero-home.promo-jun19 {
		background-position: 719px 90px;
    	background-size: 27%;
	}
	.hero-promo-jun19{
		width:88%;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 9em;
	}
	.hero-promo-jun19.promo-div ul {
    	width: 65%;
	}
	.promo-div #div-Top-jun19 {
		background-size: 32%;
	    background-position: 579px 94px;
	}
}
@media only screen and (max-width:1150px) {
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 8em;
	}	
	#hero-home.promo-jun19 {
    	background-position: 642px 90px;
	}
	.lefttaxes {
    	margin-left: -22px;
	}
	.promo-div #div-Top-jun19 {
		background-size: 37%;
	    background-position: 510px 94px;
	}
}
@media only screen and (max-width:1024px) {
	#hero-home.promo-jun19 {
		background-position: 605px 90px;
		background-size: 31%;
	}
	.lefttaxes {
  		margin-left: -18px;
	}
	.hero-promo-home.promo-div ul {
  		width: 65%;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 8em;
	}
	.hero-promo-home.hero-clarify .mj-img-jan1 img {
    	width: 240px;
	}
	.hero-promo-jun19{
		margin-top:50px;
	}
	.promo-div #div-Top-jun19 {
		background-size: 37%;
		background-position: 480px 92px;
	}
	.hero-promo-jun19 .tax-fees {
    	margin-left: -25px;
	}
}
@media ( max-width : 990px) {
	#hero-home.promo-jun19 {
    	background-position: 535px 90px;
    	background-size: 33%;
	}
	.hero-promo-jun19 h1{
		font-size: 7em;
	}
	.promo-div #div-Top-jun19 {
		background-size: 39%;
		background-position: 437px 110px;
	}
}
@media ( max-width : 820px) {
	#hero-home.promo-jun19 {
		background-position: 480px 90px;
		background-size: 34%;
	}
	.hero-promo-home.promo-div ul {
  		width: 70%;
	}
	.hero-promo-jun19{
	width:85%;
	margin-top:50px;
	}
	.hero-promo-jun19 h1 {
    	font-size: 6em;
	}
	.promo-div #div-Top-jun19 {
		background-position: 370px 140px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-jun19 {
		background-position: 400px 90px;
    	background-size: 38%;
	}
	.hero-promo-jun19{
		width:95%;
		margin-top:50px;
		margin-left:20px;
	}
	#btn.mj-btn-jun19 {
    	font-size: xx-large;
	}
	#hero-home.promo-jun19 .herohome-wrapper {
    	padding-top: 10%;
    }
	.promo-div #div-Top-jun19 {
		background-position: 394px 140px;
	}
}

@media ( max-width : 685px) {
	#hero-home.promo-jun19 {
		background-position: 320px 90px;
    	background-size: 37%;
	}
	.hero-promo-jun19.promo-div ul {
  		width: 65%;
  		margin-top: 15px;
	}
	.hero-promo-jun19{
		width:95%;
		margin-top:60px;
		margin-left:20px;
	}
	#hero-home.promo-jun19 .herohome-wrapper {
    	padding-top: 10%;
    }
	.promo-div #div-Top-jun19 {
		background-size: 44%;
    	background-position: 280px 130px;
		margin-top: -20px;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 4.5em;
	}
	.home-price-jun19 {
    	font-size: 0.54em;
	}
	.hero-promo-jun19 .tax-fees {
    	margin-left: -15px;
	}
	.hero-promo-jun19 .tax-fees {
    	font-size: 0.35em;
	}
	.hero-promo-jun19 .tax-and-fees {
    	font-size: 0.27em;
	}
	.lefttaxes {
    	margin-left: -12px;
	}
}
@media ( max-width : 540px) {
	#hero-home.promo-jun19 {
		background-position: 280px 90px;
		background-size: 40%;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 4em;
	}
	.hero-promo-home.hero-promo-jun19 {
    	height: 85%;
	}
	#hero-home.promo-jun19 .herohome-wrapper {
    	padding-top: 20%;
	}
	.hero-promo-jun19 .tax-fees {
    	margin-left: -12px;
	}
	.hero-promo-jun19.promo-div ul {
  		width: 60%;
  		font-size: 1.7em;
	}
	.hero-promo-jun19 {
    	width: 96%;
    	margin-top: 10px;
	}
	.home-price-jun19{
		font-size: 0.55em;
 	}
 	.hero-promo-jun19 .tax-fees {
    	font-weight:400; 
    	font-size:0.38em;
	}
	.hero-promo-jun19 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.24em;
	}
	.promo-div #div-Top-jun19 {
    	background-size: 50%;
   		background-position: 229px 106px;
	}
}

@media ( max-width : 480px) {
	#hero-home.promo-jun19 .herohome-wrapper {
    	padding-top: 8%;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 3.5em;
	}
	#hero-home.promo-jun19 {
		background-position: 248px 61px;
    	background-size: 40%;
	}
	.hero-promo-jun19 {
    	width: 95%;
    	margin-top: 10px;
	}
	.promo-div #div-Top-jun19 {
		background-size: 48%;
    	background-position: 184px 160px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-jun19 .herohome-wrapper {
    	padding-top: 23%;
	}
	.hero-promo-jun19 h1 {
    	margin-top: -10px;
	}
	#hero-home.promo-jun19 {
		background-position: 216px 65px;
    	background-size: 40%;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 3em;
	}
	.hero-promo-jun19.promo-div ul {
		margin-top: 6px;
	}
	#btn.mj-btn-jun19 {
		margin-left: 0px;
		font-size: x-large;
	}
	.hero-promo-jun19 {
    	width: 93%;
    	margin-top: 10px;
	}
	.home-price-jun19{
	font-size: 0.55em;
 	}
 	.hero-promo-jun19 .tax-fees {
    	font-weight:400; 
    	font-size:0.38em;
    	margin-left: -10px;
	}
	.hero-promo-jun19 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.28em;
	}
	.lefttaxes {
    	margin-left: -6px;
	}
	.promo-div #div-Top-jun19 {
		background-size: 50%;
    	background-position: 163px 182px;
		margin-top: -15px;
	}
}

@media ( max-width : 360px) {
	#hero-home.promo-jun19 .herohome-wrapper {
    	padding-top: 26%;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 2.7em;
	}
	#hero-home.promo-jun19 {
    	background-position: 198px 68px;
    	background-size: 43%;
	}
	.hero-promo-jun19.promo-div ul {
    	font-size: 1.4em;
	}
}

@media ( max-width : 321px) {
	#hero-home.promo-jun19 {
		background-position: 185px 74px;
		background-size: 36%;
	}
	#hero-home.promo-jun19 .herohome-wrapper {
    	padding-top: 23%;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 2.4em;
	}
	.promo-div #div-Top-jun19 {
		 background-position: 133px 230px;
	}
	.hero-promo-jun19 .tax-fees {
    	margin-left: -8px;
	}
}

@media ( max-width : 280px) {
	#hero-home.promo-jun19 {
		background-position: 172px 75px;
		background-size: 37%;
	}
	#hero-home.promo-jun19 .herohome-wrapper {
    	padding-top: 26%;
	}
	#hero-home.promo-jun19 .hero-discount, .hero-promo-jun19 h1{
		font-size: 2.2em;
	}
	.home-price-jun19{
		font-size: 0.6em;
 	}
 	.hero-promo-jun19 .tax-fees {
    	font-weight:400; 
    	font-size:0.4em;
	}
	.hero-promo-jun19 .tax-and-fees {
    	font-weight:400; 
    	font-size:0.23em;
	}
	#call-Us.call-Us-jun19{
		font-size: 1.1em;
		margin-left: 14px;
	}
	.promo-div #div-Top-jun19 {
		background-position: 112px 290px;
	}
	.hero-promo-jun19 {
    	width: 100%;
    	margin-top: 10px;
	}
}
@media (min-width:1501px) {
	#hero-home.promo-jun19 {
		background-position: 893px 90px;
    	background-size: 26%;
	}
	.hero-promo-jun19 {
    	margin-top: 20px;
	}
}
@media (min-width:1600px) {
	#hero-home.promo-jun19 {
		background-position: 950px 90px;
    	background-size: 25%;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-jun19 {
		background-position: 1005px 90px;
    	background-size: 24%;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-jun19 {
		background-position: 1050px 90px;
    	background-size: 23%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-jun19 {
		background-position: 1100px 90px;
    	background-size: 23%;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-jun19 {
		background-position: 1164px 90px;
    	background-size: 22%;
	}
}
@media (min-width:2120px) {
	#hero-home.promo-jun19 {
		background-position: 1212px 90px;
	}
}
@media (min-width:2220px) {
	#hero-home.promo-jun19 {
		background-position: 1285px 90px;
	}
}
@media (min-width:2350px) {
	#hero-home.promo-jun19 {
		background-position: 1381px 90px;
    	background-size: 21%;
	}
}

/* END JUNE 19th 2023 PROMO */

/* START JUNE 26th 2023 PROMO */
#hero-home.promo-jun26 {
	background: url(/mj/common/img/promos/promo-background-20210401.jpg) no-repeat;
    background-position: -158px 90px;
    background-size: 104%;
}
#hero-home.promo-jun26 .hero-discount, .hero-promo-jun26 h1{
	font-size: 2.5em;
}
.hero-promo-jun26.promo-div ul{
	width: 70%;
	line-height: 19px;
	font-size: 1.5em;
	
}
.hero-promo-jun26 h1{
	margin-top:50px;
}
.hero-promo-jun26{
	width:63%;
	margin-top:-25px;
	margin-right: -40px;
}
.device-price{
	font-size:1.15em;
	color: black;
	font-weight: 600;
}
#btn.mj-btn-jun26 {
	margin-left: 0px;
	font-size: x-large;
	padding: 7px 25px;
}
.hero-promo-jun26.hero-clarify img {
    width: 240px;
    margin-top: -5px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-jun26.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-jun26 .tax-fees {
    font-size:0.4em;
}
.promo-div #div-Top-jun26 {
    background: url(/mj/common/img/hero/home_switch.png) bottom right no-repeat;
    background-size: 38%;
    background-position: 470px 55px;
}
#call-Us.call-Us-jun26{
	font-size: 1.3em;
}
.hero-promo-jun26.promo-div .phone-hero {
	    width: 83%;
	    padding-bottom: 30px;
}
@media (min-width:1501px) {
	#hero-home.promo-jun26 {
		background-size: 99%;
	}
}
@media (min-width:1600px) {
	#hero-home.promo-jun26 {
		background-size: 93%;
	}
	.hero-promo-jun26 {
    	width: 62%;
    	margin-right: -100px;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-jun26 {
		background-size: 89%;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-jun26 {
		background-size: 85%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-jun26 {
		background-size: 81%;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-jun26 {
		background-size: 78%;
	}
}
@media (min-width:2130px) {
	#hero-home.promo-jun26 {
		background-size: 74%;
	}
}
@media (min-width:2280px) {
	#hero-home.promo-jun26 {
		background-size: 71%;
	}
}
@media only screen and (max-width:1400px) {
#hero-home.promo-jun26 {
    background-size: 109%;
}
.hero-promo-jun26.promo-div ul{
	width: 74%;
}
.hero-promo-jun26 {
    width: 58%;
    margin-right: 2px;
}
#hero-home.promo-jun26 .hero-discount, .hero-promo-jun26 h1{
	font-size: 2.3em;
}
.hero-promo-jun26.promo-div .phone-hero {
    width: 90%;
    padding-bottom: 28px;
}
.hero-promo-jun26.hero-clarify img {
    width: 225px;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-jun26 {
    background-size: 122%;
}
.hero-promo-jun26 {
    width: 54%;
    margin-top: -15px;
}
.promo-div #div-Top-jun26 {
    background-position: 400px 55px;
}
}
@media only screen and (max-width:1250px) {
#hero-home.promo-jun26 {
    background-size: 126%;
}
}
@media only screen and (max-width:1200px) {
#hero-home.promo-jun26 {
    background-size: 130%;
    background-position: -210px 90px;
}
.promo-div #div-Top-jun26 {
    background-position: 365px 122px;
}
.hero-promo-jun26.promo-div .phone-hero {
    padding-bottom: 20px;
}
}
@media only screen and (max-width:1140px) {
#hero-home.promo-jun26 {
    background-size: 137%;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-jun26 .hero-discount, .hero-promo-jun26 h1{
	font-size: 2.26em;
}
#hero-home.promo-jun26 {
    background-size: 143%;
}
.hero-promo-jun26.hero-clarify img {
    width: 215px;
}
.hero-promo-jun26.promo-div .phone-hero {
    width: 93%;
    margin-top: -15px;
}
.hero-promo-jun26.promo-div ul{
	width: 80%;
}
.hero-promo-jun26 {
    width: 52%;
    margin-right: 2px;
    margin-top: -7px;
}
.promo-div #div-Top-jun26 {
   	background-position: 340px 122px;
}
}
@media only screen and (max-width:1050px) {
#hero-home.promo-jun26 {
    background-size: 148%;
}
}
@media only screen and (max-width:1030px) {
.promo-div #div-Top-jun26 {
    background-position: 325px 122px;
}
.hero-promo-jun26.promo-div ul{
	width: 80%;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-jun26 .hero-discount, .hero-promo-jun26 h1{
	font-size: 1.8em;
}
#hero-home.promo-jun26 {
    background-size: 155%;
    background-position: -229px 90px;
}
.hero-promo-jun26.hero-clarify img {
    width: 190px;
}
.hero-promo-jun26.promo-div .phone-hero {
    width: 98%;
    margin-top: -15px;
    padding-bottom: 10px;
}
.hero-promo-jun26.promo-div ul{
	line-height: 17px;
	width: 76%;
}
.hero-promo-jun26 {
    width: 51%;
    margin-right: 2px;
    margin-top: -20px;
}
#btn.mj-btn-jun26{
	padding: 5px 25px;
	margin-top: -10px;
}
.promo-div #div-Top-jun26 {
   	background-position: 264px 98px;
}
}
@media ( max-width : 985px) {
#hero-home.promo-jun26 {
    background-size: 163%;
}
}
@media ( max-width : 930px) {
#hero-home.promo-jun26 {
    background-size: 171%;
    background-position: -245px 90px;
}	
}
@media ( max-width : 879px) {
.hero-promo-jun26.promo-div ul{
	width: 82%;
}
#hero-home.promo-jun26 {
    background-size: 181%;
}	
}
@media ( max-width : 820px) {
#call-Us.call-Us-jun26 {
    font-size: 1.1em;
}
#hero-home.promo-jun26 {
    background-size: 177%;
}
#hero-home.promo-jun26 .hero-discount, .hero-promo-jun26 h1{
	font-size: 1.69em;
}
.hero-promo-jun26.promo-div ul{
	width: 70%;
	font-size: 1.2em;
}
.hero-promo-jun26.hero-clarify img {
    width: 175px;
}
#btn.mj-btn-jun26{
	font-size: large;
}
.hero-promo-jun26.promo-div .phone-hero #text-Bottom {
	margin-top: -10px;
}
.promo-div #div-Top-jun26 {
   	background-position: 217px 126px;
}
}
@media ( max-width : 810px) {
#hero-home.promo-jun26 {
    background-size: 185%;
}
}
@media ( max-width : 767px) {
	#hero-home.promo-jun26 {
		background-position: 0px 15px;
		background-size: 140%;
		margin-top: 75px;
	}
	.promo-div #div-Top-jun26 {
    	background-position: 280px 62px;
    	background-size: 45%;
	}

	.hero-promo-home.hero-promo-jun26 {
    	height: 85%;
	}
	.hero-promo-jun26.promo-div ul {
    	width: 58%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#hero-home.promo-jun26 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-jun26 .tax-fees {
    font-size:0.5em;
}
	.hero-promo-jun26.hero-clarify img {
    	width: 205px;
	}
	.hero-promo-jun26 h1 {
    	font-size: 2.2em;
	}
	.device-price{
	font-size:1.3em;	
}
	.hero-promo-jun26 {
    	width: 100%;
    	margin-top: 20px;
	}
	.hero-promo-jun26.promo-div .phone-hero {
    width: 80%;
}
}
@media ( max-width : 540px) {
	.hero-promo-jun26 h1 {
    	font-size: 1.696em;
	}
	.hero-promo-jun26.hero-clarify img {
    	width: 170px;
	}
	.promo-div #div-Top-jun26 {
    	background-position: 175px 153px;
    	background-size: 55%;
	}
	.device-price{
	font-size:1.3em;	
}
	.hero-promo-jun26 .tax-fees {
    font-size:0.5em;
}
	.hero-promo-jun26.hero-clarify img {
    	width: 170px;
    	margin-top: -5px;
	}
}
@media ( max-width : 480px) {
	.promo-div #div-Top-jun26 {
    	background-position: 175px 220px;
	}
	.hero-promo-jun26{
		margin-top: -20px;
	}
	.hero-discount{
		margin-top: 0px;
	}
	.hero-promo-jun26.hero-clarify img {
    	width: 150px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-jun26 {
		background-position: 0px 15px;
	}
	#hero-home.promo-jun26 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-jun26 h1 {
    	margin-top: -10px;
	}
		.hero-promo-jun26{
		margin-top: 0px;
	}
	.promo-div #div-Top-jun26 {
    background-position: 145px 280px;
}
	#hero-home.promo-jun26 .hero-discount, .hero-promo-jun26 h1{
		font-size: 1.446em;
	}
	.device-price {
    font-size: 1.3em;
}
.hero-promo-jun26 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 361px) {
	#hero-home.promo-jun26 .hero-discount, .hero-promo-jun26 h1{
		font-size: 1.267em;
	}
	.hero-promo-jun26 {
    margin-top: 5px;
}
	.promo-div #div-Top-jun26 {
    background-position: 135px 330px;
}
.device-price {
    font-size: 1.3em;
}
.hero-promo-jun26 .tax-fees {
    font-size: 0.5em;
}
}

@media ( max-width : 324px) {
.promo-div #div-Top-jun26 {
    background-position: 125px 400px;
}
	#hero-home.promo-jun26 .hero-discount, .hero-promo-jun26 h1{
		font-size: 1.196em;
	}
	.device-price {
    font-size: 1.2em;
}
}

@media ( max-width : 280px) {
	#hero-home.promo-jun26 .herohome-wrapper {
    	padding-top: 60%;
	}
	#hero-home.promo-jun26 .hero-discount, .hero-promo-jun26 h1{
		font-size: 1.08em;
	}
    .promo-div #div-Top-jun26{
    	background-position: 80% 70%;
    }
	.hero-promo-jun26.hero-clarify img {
    	width: 130px;
	}
    #call-Us.call-Us-jun26 {
    font-size: 1.2em;
}
#btn.mj-btn-jun26 {
	font-size: x-large;
}
}

/* END JUNE 26th 2023 PROMO */

/* START JULY 1th 2023 PROMO */
#hero-home.promo-july1 {
	background: url(/mj/common/img/promos/promo-background-20230701.png) no-repeat;
    background-size: contain;
    background-position: 0px 90px;
    height: 53.5em;
}
#div-Top-july1 {
    background: url(/mj/common/img/promos/promo-device-20230701.png) top right no-repeat;
    background-size: 32%;
    background-position: 455px 0px;
    margin-top: -280px;
}
.div-Left-july1{
	text-align: center;
    margin-top: -17px;
    width: 47%;
}
.div-Left-july1 h1{
	font-weight: 600;
    font-size: 3.3em;
}
.div-Left-july1 .hero-discount .device-price {
	font-size: 0.83em;
    font-weight: 800;
    margin-left: -90px;
}
.div-Left-july1 .hero-discount .tax-fees {
	font-size: 0.35em;
    font-weight: 500;
    margin-right: -251px;
}
.hero-promo-july1.promo-div ul{
	width: 100%;
	line-height: 27px;
    font-weight: 600;
    font-size: 2em;
}
.hero-promo-july1 h1{
	margin-top: 70px;
}
.hero-promo-july1{
    width: 54%;
    margin-top: -60px;
    margin-right: -38px;
}
.device-price{
	font-size:0.9em;
	color: black;
	font-weight: 600;
}
.mj-img-july1{
	font-size: 2.5em;
	font-weight: 600;
	color: purple;
}
#btn.mj-btn-july1 {
	margin-left: 0px;
	font-size: x-large;
	padding: 20px 35px;
	margin-top: 4%;
	background-color: #0065a4;
	border-color: #0065a4;
}
#btn.mj-btn-july1:hover {
	background-color: white;
	border-color: #0065a4;
	color: #0065a4;
}
.hero-promo-july1 li {
    list-style: initial;
    margin: 0 0 10px 45px;
}
.hero-promo-july1.hero-clarify img {
    width: 350px;
    margin-top: 44px;
    margin-left: 45px;
}
.div-info-july1{
	margin-top: 35px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-july1.promo-div .phone-hero #text-Bottom {
    width: 100%;
}
.hero-promo-july1 .tax-fees {
    font-size: 0.7em;
}
#call-Us.call-Us-july1{
	font-size: 1.3em;
}
.hero-promo-july1.promo-div .phone-hero {
	    width: 93%;
}
@media only screen and (max-width:1400px) {
.div-Left-july1 h1 {
    font-size: 3em;
}
.div-Left-july1 {
    margin-top: -15px;
    width: 50%;
}
.div-info-july1 {
    margin-top: 30px;
}
#div-Top-july1 {
    background-position: 428px 10px;
    margin-top: -258px;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 0.8em;
}
#hero-home.promo-july1 {
    height: 50em;
}
.hero-promo-july1.hero-clarify img {
    width: 315px;
}
.hero-promo-july1.promo-div ul{
	width: 97%;
}
.hero-promo-july1 {
    width: 52%;
    margin-right: 2px;
}
.hero-promo-july1.promo-div .phone-hero {
    width: 90%;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-july1 {
    height: 47em;
}
.div-Left-july1 {
    margin-top: -6px;
    width: 48%;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 0.68em;
}
.div-Left-july1 .hero-discount .tax-fees {
    margin-right: -214px;
}
#btn.mj-btn-july1 {
    padding: 15px 30px;
}
.hero-promo-july1.promo-div ul{
	width: 97%;
	margin-top: -6px;
}
.hero-promo-july1.promo-div .phone-hero {
    width: 96%;
    margin-top: -10px;
}
.hero-promo-july1{
	margin-top: -45px;
}
.hero-promo-july1.hero-clarify img {
    width: 290px;
}
#div-Top-july1 {
    background-position: 395px 15px;
}
.div-Left-july1 h1 {
    font-size: 2.7em;
}
.hero-promo-july1.promo-div ul{
	font-size: 1.7em;
}
.hero-promo-july1 {
    width: 51%;
}
}
@media only screen and (max-width:1200px) {
.hero-promo-july1.hero-clarify img {
    width: 265px;
}
.hero-promo-july1.promo-div .phone-hero {
    width: 97%;
}
#hero-home.promo-july1 {
    height: 43em;
}
#div-Top-july1 {
    background-position: 360px 16px;
    margin-top: -230px;
}
.hero-promo-july1.promo-div ul{
	line-height: 20px;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 0.65em;
}
.div-Left-july1 {
    margin-top: 0px;
}
.div-Left-july1 h1 {
    font-size: 2.4em;
}
#btn.mj-btn-july1{
	padding: 10px 30px;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-july1 .hero-discount, .hero-promo-july1 h1{
	font-size: 2.4em;
}
#hero-home.promo-july1 {
    height: 40em;
}
.div-Left-july1 {
    margin-top: 25px;
    width: 50%;
}
.div-Left-july1 .hero-discount .tax-fees {
    margin-right: -185px;
    font-size: 0.45em;
}
.div-Left-july1 .hero-discount .device-price {
    margin-left: -60px;
    font-size: 1.1em;
}
.div-info-july1 {
    margin-top: 20px;
}
#div-Top-july1 {
    background-position: 325px 20px;
    margin-top: -208px;
}
.hero-promo-july1.hero-clarify img {
    width: 235px;
}
.hero-promo-july1.promo-div .phone-hero {
    width: 93%;
}
.hero-promo-july1.promo-div ul{
	width: 90%;
}
.hero-promo-july1 {
    width: 51%;
    margin-right: 2px;
    margin-top: -30px;
}
.hero-promo-july1.promo-div ul{
	font-size: 1.5em;
}
}
@media ( max-width : 1000px) {
.div-Left-july1 h1 {
    font-size: 2.2em;
}
.div-Left-july1 {
    margin-top: -10px;
    width: 51%;
}
.mj-img-july1 {
    font-size: 2em;
}
#hero-home.promo-july1 {
    height: 38em;
}
.hero-promo-july1.hero-clarify img {
    width: 210px;
    margin-left: 23px;
}
#div-Top-july1 {
    background-position: 280px 23px;
    margin-top: -190px;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 1em;
}
.hero-promo-july1.promo-div .phone-hero {
    width: 98%;
    margin-top: 0px;
}
.hero-promo-july1.promo-div ul{
	font-size: 1.3em;
	line-height: 17px;
	width: 92%;
}
.hero-promo-july1 {
    width: 47%;
    margin-right: 2px;
    margin-top: -55px;
}
#btn.mj-btn-july1{
	padding: 5px 25px;
}
}
@media ( max-width : 930px) {
#hero-home.promo-july1 .hero-discount, .hero-promo-july1 h1{
	font-size: 2em;
}
#hero-home.promo-july1 {
    height: 36em;
}
#div-Top-july1 {
    background-position: 270px 25px;
    margin-top: -185px;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 1.19em;
        margin-left: -50px;
}
.hero-promo-july1.promo-div .phone-hero {
    margin-top: -5px;
}
.div-Left-july1 {
    width: 54%;
}
.div-Left-july1 .hero-discount .tax-fees {
    margin-right: -175px;
    font-size: 0.5em;
}
.hero-promo-july1.promo-div ul {
    line-height: 15px;
}
}
@media ( max-width : 879px) {
.hero-promo-july1.promo-div ul{
	width: 95%;
}
#hero-home.promo-july1 {
    height: 34em;
}
#hero-home.promo-july1 .hero-discount {
    margin-top: 8px;
}
.div-Left-july1 h1 {
    font-size: 2em;
}
.div-Left-july1 {
    width: 51%;
    margin-top: 0px;
}
#div-Top-july1 {
    background-position: 256px -2px;
    margin-top: -155px;
}
.hero-promo-july1 {
    width: 49%;
    margin-top: -45px;
}
.hero-promo-july1.hero-clarify img {
    width: 195px;
    margin-top: 17px;
}
}
@media ( max-width : 820px) {
#call-Us.call-Us-july1 {
    font-size: 1.8em;
}
.hero-promo-july1 {
    width: 52%;
}
#hero-home.promo-july1 {
    height: 32em;
}
.div-Left-july1 h1 {
    font-size: 1.9em;
}
.hero-promo-july1.promo-div ul{
	width: 100%;
	font-size: 1.2em;
	line-height: 15px;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 1.1em;
}
.mj-img-july1 {
    font-size: 1.9em;
}
#btn.mj-btn-july1{
	font-size: large;
}
.hero-promo-july1.promo-div .phone-hero #text-Bottom {
	margin-top: -10px;
}
}
@media ( max-width : 768px) {
	.hero-promo-july1.promo-div ul {
		line-height: 18px;
	}
}
@media ( max-width : 767px) {
#hero-home.promo-july1 {
	background: url(/mj/common/img/promos/promo-mobile-background-20230701.png) no-repeat bottom;
    background-size: contain;
    margin-top: 75px;
    background-color: #c6e7fc;
    height: 63em;
    box-shadow: inset 0px 129px 700px 0px #c6e7fc;
}
.topbr{
	display: none;
}
#btn.mj-btn-july1 {
    font-size: large;
    margin-left: 5%;
    padding: 10px 30px;
    margin-top: 0%;
}
.div-info-july1 {
    margin-top: 33px;
}
.div-Left-july1 h1 {
    font-size: 2.05em;
    text-align: center;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 1.2em;
    margin-left: -12%;
}
#hero-home.promo-july1 .hero-discount {
    margin-top: 28px;
    margin-left: 15%;
}
.div-Left-july1 .hero-discount .tax-fees {
    margin-left: 115px;
    font-size: 0.6em;
}
#div-Top-july1 {
    background-position: 89% 3px;
    margin-top: 6%;
    margin-left: 3%;
    background-size: 23%;
}
	.div-Left-july1 {
    	width: 100%;
    	margin-top: -51%;
    	text-align: start;
	}
	.hero-promo-july1.promo-div ul {
    	width: 100%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#hero-home.promo-july1 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-july1 .tax-fees {
    font-size: 1em;
}
	.hero-promo-july1.hero-clarify img {
    	width: 200px;
    	margin-top: -133px;
    	margin-left: 58%;
	}
	.hero-promo-july1 h1 {
    	font-size: 2.8em;
	}
	.device-price{
	font-size: 1.15em;	
}
	.hero-promo-july1 {
    	width: 94%;
    	margin-top: 20px;
	}
	.hero-promo-july1.promo-div .phone-hero {
    width: 95%;
}
.mj-img-july1 {
    font-size: 2.3em;
}
}
@media ( max-width : 600px) {
	#hero-home.promo-july1 {
		height: 57em;
		box-shadow: inset 10px 0px 100px 0px #c8e9fc;
	}
	.hero-promo-july1.hero-clarify img {
    	width: 215px;
	}
}
@media ( max-width : 540px) {
	.device-price{
	font-size: 1em;	
}
.div-Left-july1 h1 {
    font-size: 1.7em;
}
	.hero-promo-july1 .tax-fees {
    font-size:0.8em;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 1em;
}
.hero-promo-july1 li {
    margin: 0 0 10px 35px;
}
.hero-promo-july1.promo-div ul {
    font-size: 1.6em;
    line-height: 24px;
}
.mj-img-july1 {
    font-size: 2.1em;
}
.div-info-july1 {
    margin-top: 27px;
}
#div-Top-july1 {
    background-position: 89% -2px;
    background-size: 25%;
}
	.hero-promo-july1.hero-clarify img {
    	width: 180px;
    	margin-top: -126px;
    	margin-left: 57%;
	}
	.div-Left-july1 .hero-discount .tax-fees {
    	margin-left: 105px;
    	font-size: 0.4em;
	}
}
@media ( max-width : 480px) {
	.device-price{
		font-size: 0.95em;	
	}
	.hero-promo-july1 .tax-fees {
    	font-size:0.7em;
	}
	.div-Left-july1 .hero-discount .device-price {
    	font-size: 0.96em;
	}
	.div-Left-july1 h1 {
    	font-size: 1.6em;
	}
	.div-Left-july1 {
    	margin-top: -57%;
	}
	.hero-promo-july1{
		margin-top: -20px;
	}
	.hero-discount{
		margin-top: 0px;
	}
	.hero-promo-july1.hero-clarify img {
    	width: 150px;
    	margin-top: -89px;
    	margin-left: 61%;
	}
	.mj-img-july1 {
    	font-size: 1.9em;
	}
	.hero-promo-july1.promo-div ul {
    	font-size: 1.4em;
    	line-height: 20px;
	}
	#hero-home.promo-july1 {
    	height: 47em;
	}
	#btn.mj-btn-july1 {
    	font-size: medium;
    	padding: 5px 25px;
	}
	#div-Top-july1 {
    	background-position: 89% 3px;
    	margin-top: 3%;
	}
	.div-info-july1 {
    	margin-top: 26px;
	}
}
@media ( max-width : 415px) {
.div-Left-july1 h1 {
    font-size: 1.35em;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 0.8em;
}
.div-Left-july1 .hero-discount .tax-fees {
    margin-left: 83px;
}
.hero-promo-july1.hero-clarify img {
    width: 130px;
}
#hero-home.promo-july1 {
    height: 46em;
}
#div-Top-july1 {
    background-position: 94% 3px;
    background-size: 27%;
}
}

@media ( max-width : 361px) {
.div-Left-july1 {
    margin-top: -61%;
}
.div-Left-july1 h1 {
    font-size: 1.2em;
}
.mj-img-july1 {
    font-size: 1.6em;
}
.hero-promo-july1 li {
    margin: 0 0 10px 24px;
}
.hero-promo-july1.promo-div ul {
    font-size: 1.2em;
}
#hero-home.promo-july1 {
    height: 41em;
    box-shadow: none;
}
#hero-home.promo-july1 .hero-discount {
    margin-top: 20px;
}
.hero-promo-july1.hero-clarify img {
    width: 117px;
    margin-top: -81px;
}
#btn.mj-btn-july1 {
    font-size: small;
}
}

@media ( max-width : 280px) {
#div-Top-july1 {
	margin-left: 0%;
}
.div-Left-july1 h1 {
    font-size: 1.1em;
}
.div-Left-july1 .hero-discount .device-price {
    font-size: 0.7em;
}
.div-Left-july1 .hero-discount .tax-fees {
    margin-left: 67px;
}
.mj-img-july1 {
    font-size: 1.5em;
}
#hero-home.promo-july1 {
    height: 47em;
}
}
@media (min-width:1501px) {
	#hero-home.promo-july1 {
    	height: 57em;
	}
}
@media (min-width:1600px) {
	#hero-home.promo-july1 {
    	height: 60em;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-july1 {
    	height: 64em;
	}
	.div-Left-july1 {
    	margin-left: -3%;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-july1 {
    	height: 68em;
	}
}
@media (min-width:2000px) {
#hero-home.promo-july1 {
    height: 65em;
    background-size: cover;
    background-position: 0px -30px;
}
}
@media (min-width:2250px) {
#hero-home.promo-july1 {
    background-position: 0px 42%;
}
}

/* END JULY 1th 2023 PROMO */

/* START JULY 3rd 2023 PROMO */
#hero-home.promo-july3 {
	background: url(/mj/common/img/promos/promo-background-20230703.png) no-repeat;
    background-size: contain;
    background-position: 0px 90px;
	height: 54em;
}
#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
	font-size: 3.7em;
	margin-top: 12px;
	text-transform: none;
}
#div-Top-july3{
	margin-left: 75px;
}
.hero-promo-july3 li {
    list-style: outside;
    margin: 0 0 10px 54px;
    color: white;
}
.hero-promo-july3.promo-div ul{
	width: 100%;
	line-height: 24px;
	font-weight: 500;
	font-size: 1.9em;
}
.hero-promo-july3 h1{
	margin-top: 70px;
}
.mj-why-july3{
	font-size: 2.1em;
	font-weight: 600;
	color: #00adef;
}
.hero-promo-july3{
	width: 55%;
	margin-top:-60px;
	margin-right: 20px;
}
.mj-img-july3 .device-price{
	font-size: 1em;
	color: white;
	font-weight: 600;
}
#btn.mj-btn-july3 {
	margin-left: 0px;
	font-size: x-large;
	padding:20px 35px;
	margin-top: 1%;
	background-color: #00adef;
	border-color: #00adef;
	margin-left: 38%;
}
#btn.mj-btn-july3:hover {
	background-color: white;
	border-color: #00adef;
	color: #00adef;
}
.hero-promo-july3.hero-clarify img {
    width: 340px;
    margin-top: 6px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-july3 .tax-fees {
    font-size: 0.5em;
    color: white;
}
#call-Us.call-Us-july3{
	font-size: 1.3em;
}
@media only screen and (max-width:1400px) {
#hero-home.promo-july3 {
    height: 52em;
    background-size: 104%;
    background-position: -45px 90px;
}
.hero-promo-july3.hero-clarify img {
    width: 320px;
}
.hero-promo-july3.promo-div ul{
	width: 97%;
}
.hero-promo-july3 {
    width: 57%;
    margin-right: 2px;
}
#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
	font-size: 3.3em;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-july3 {
    background-size: 110%;
    height: 51em;
}
.hero-promo-july3.promo-div ul{
	width: 100%;
	margin-top: -6px;
}
.hero-promo-july3{
	margin-top: -45px;
}
.hero-promo-july3.hero-clarify img {
    width: 295px;
}
#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
	font-size: 3em;
}
.hero-promo-july3.promo-div ul{
	font-size: 1.7em;
}
.hero-promo-july3 {
    width: 54%;
    margin-right: 25px;
}
}
@media only screen and (max-width:1200px) {
#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
	font-size: 2.7em;
}
.hero-promo-july3.hero-clarify img {
    width: 265px;
}
#btn.mj-btn-july3{
	padding: 10px 30px;
	margin-left: 33%;
}
#hero-home.promo-july3 {
    background-size: 111%;
    height: 48em;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
	font-size: 2.4em;
}
#hero-home.promo-july3 {
    background-size: 121%;
    height: 47.5em;
    background-position: -100px 90px;
}
.hero-promo-july3.hero-clarify img {
    width: 235px;
}
.hero-promo-july3 li {
    margin: 0 0 10px 40px;
}
.hero-promo-july3.promo-div ul{
	width: 98%;
}
.hero-promo-july3 {
    width: 59%;
    margin-right: 2px;
    margin-top: -30px;
}
.hero-promo-july3.promo-div ul{
	font-size: 1.5em;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
	font-size: 2.16em;
}
#div-Top-july3 {
    margin-left: 55px;
}
#hero-home.promo-july3 {
    background-size: 113%;
    height: 42em;
    background-position: -60px 90px;
}
.mj-why-july3 {
    font-size: 1.7em;
}
.hero-promo-july3.hero-clarify img {
    width: 210px;
}
.hero-promo-july3.promo-div ul{
	font-size: 1.3em;
	line-height: 17px;
	width: 92%;
}
.hero-promo-july3 {
    width: 55%;
    margin-right: 2px;
    margin-top: -55px;
}
#btn.mj-btn-july3{
	font-size: large;
}
}
@media ( max-width : 930px) {
#hero-home.promo-july3 {
    background-size: 110%;
    height: 39em;
}
.mj-why-july3 {
    font-size: 1.6em;
}
#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
	font-size: 2em;
}
.hero-promo-july3.hero-clarify img {
    width: 190px;
}
#btn.mj-btn-july3 {
    margin-top: -1%;
}
.hero-promo-july3.promo-div ul {
    line-height: 15px;
}
}
@media ( max-width : 879px) {
.hero-promo-july3.promo-div ul{
	width: 95%;
}
#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
	font-size: 1.85em;
}
#hero-home.promo-july3 .hero-discount {
    margin-top: 8px;
}
#hero-home.promo-july3 {
    background-size: 114%;
    height: 38em;
}
.hero-promo-july3 {
    width: 54%;
    margin-top: -45px;
}
#div-Top-july3 {
    margin-left: 40px;
}
.hero-promo-july3.hero-clarify img {
    width: 184px;
    margin-top: 0px;
}
}
@media ( max-width : 820px) {
#call-Us.call-Us-july3 {
    font-size: 1.8em;
}
.hero-promo-july3 {
    width: 56%;
}
#hero-home.promo-july3 {
    background-size: 125%;
    height: 39em;
    background-position: -82px 90px;
}
#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
	font-size: 1.8em;
}
.hero-promo-july3.promo-div ul{
	width: 95%;
	font-size: 1.2em;
	line-height: 13px;
}
.hero-promo-july3.hero-clarify img {
    width: 175px;
}
}
@media ( max-width : 768px) {
	.hero-promo-july3.promo-div ul {
		line-height: 18px;
	}
}
@media ( max-width : 767px) {
	#hero-home.promo-july3 {
		background-position: 0px 15px;
		background-size: contain;
		margin-top: 75px;
		height: 62em;
	}
	.hero-promo-july3 li {
    	color: black;
	}
	.hero-promo-home.hero-promo-july3 {
		margin-top: -51%;
	}
	.hero-promo-july3.promo-div ul {
    	width: 90%;
    	font-size: 1.7em;
    	line-height: 28px;
}
	#div-Top-july3 {
    	margin-left: 20px;
    	margin-top: 45%;
	}
	#hero-home.promo-july3 .herohome-wrapper {
    	padding-top: 53%;
	}
	.hero-promo-july3 .tax-fees {
    font-size: 1em;
    color: purple;
}
.hero-promo-july3 .device-price{
	color: purple;
}
	.hero-promo-july3.hero-clarify img {
    	width: 196px;
	}
	.hero-promo-july3 h1 {
    	font-size: 1.7em;
    	text-align: right;
    	margin-top: 11px;
	}
	.device-price{
	font-size: 1.15em;	
}
	.hero-promo-july3 {
    	width: 100%;
    	margin-top: 20px;
	}
}
@media ( max-width : 540px) {
	.hero-promo-july3 h1 {
    	font-size: 1.5em;
	}
	.device-price{
	font-size: 1em;	
}
	.hero-promo-july3 .tax-fees {
    font-size:0.8em;
}
	.hero-promo-july3.hero-clarify img {
    	width: 185px;
    	margin-top: -5px;
	}
	#div-Top-july3 {
    	margin-top: 47%;
	}
	#hero-home.promo-july3 {
    	height: 56.3em;
	}
}
@media ( max-width : 480px) {
	.device-price{
		font-size: 0.95em;	
	}
	.hero-promo-july3 .tax-fees {
    	font-size:0.7em;
	}
	.hero-promo-july3 h1 {
    	font-size: 1.3em;
	}
	.hero-promo-july3{
		margin-top: -20px;
	}
	.hero-promo-home.hero-promo-july3 {
    	margin-top: -57%;
	}
	.hero-discount{
		margin-top: 0px;
	}
	#hero-home.promo-july3 {
    	height: 60em;
	}
	.hero-promo-july3.hero-clarify img {
    	width: 167px;
	}
}
@media ( max-width : 415px) {
	#hero-home.promo-july3 {
		background-position: 0px 15px;
	}
	.hero-promo-july3 h1 {
    	font-size: 1.1em;
	}
	#hero-home.promo-july3 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-july3 h1 {
    	margin-top: -10px;
	}
		.hero-promo-july3{
		margin-top: 15px;
	}
	#hero-home.promo-july3 .hero-discount h1{
		font-size: 1.24em;
	}
	.hero-promo-july3.hero-clarify img {
    width: 140px;
}
#hero-home.promo-july3 {
    height: 62.8em;
}
	.device-price {
    font-size: 0.9em;
}
.hero-promo-july3 .tax-fees {
    font-size: 0.6em;
}
}

@media ( max-width : 361px) {
	#hero-home.promo-july3 .hero-discount, .hero-promo-july3 h1{
		font-size: 0.9em;
	}
		.device-price {
    font-size: 1.6em;
}
#div-Top-july3 {
    margin-top: 49%;
}
	.hero-promo-home.hero-promo-july3 {
    margin-top: -64%;
}
	.hero-promo-july3 {
    margin-top: 5px;
}
	.hero-promo-july3 h1 {
    	margin-top: 0px;
	}
	.hero-promo-july3.promo-div ul {
		font-size: 1.4em;
	}
.hero-promo-july3 .tax-fees {
    font-size: 0.9em;
}
}
@media ( max-width : 280px) {
	#hero-home.promo-july3 .herohome-wrapper {
    	padding-top: 60%;
	}
	.hero-promo-july3.hero-clarify img {
    	width: 130px;
	}
	#hero-home.promo-july3 {
    height: 60em;
}
	.hero-promo-july3.promo-div ul {
    font-size: 1.3em;
	}
    #call-Us.call-Us-july3 {
    font-size: 1.2em;
}
#btn.mj-btn-july3 {
	font-size: large;
}
}
@media (min-width:1501px) {
	#hero-home.promo-july3 {
    	background-size: contain;
    	height: 57em;
	}
}
@media (min-width:1600px) {
	#hero-home.promo-july3 {
		height: 60em;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-july3 {
		height: 63em;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-july3 {
		height: 67em;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-july3 {
		height: 70em;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-july3 {
		height: 74em;
	}
}
@media (min-width:2193px) {
	#hero-home.promo-july3 {
		height: 80em;
	}
}
@media (min-width:2357px) {
	#hero-home.promo-july3 {
		height: 86em;
	}
}
@media (min-width:2537px) {
	#hero-home.promo-july3 {
		height: 92em;
	}
}
/* END JULY 3rd 2023 PROMO */

/* START JULY 5th 2023 Renewal PROMO */
#hero-home.promo-july5 {
	background: url(/mj/common/img/promos/promo-background-20230705.png) no-repeat;
    background-size: contain;
    background-position: 0px 90px;
	height: 54em;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1{
	font-size: 3.7em;
	margin-top: 12px;
	text-transform: none;
}
#div-Top-july5{
	margin-left: 75px;
}
.hero-promo-july5 li {
    list-style: outside;
    margin: 0 0 10px 54px;
    color: black;
}
.hero-promo-july5.promo-div ul{
	width: 100%;
	line-height: 24px;
	font-weight: 500;
	font-size: 1.9em;
}
.hero-promo-july5 h1{
	margin-top: 70px;
}
.mj-why-july5{
	font-size: 2.5em;
	font-weight: 600;
	color: #00adef;
	margin-left: 32px;
}
.hero-promo-july5{
	width: 55%;
	margin-top:-60px;
	margin-right: 20px;
}
.mj-img-july5 .device-price{
	font-size: 1.25em;
	color: white;
	font-weight: 600;
}
#btn.mj-btn-july5 {
	margin-left: 0px;
	font-size: xx-large;
	padding:10px 15px;
	margin-top: -5;
	background-color: #3fbb38;
	border-color: #3fbb38;
	margin-left: 60px;
	margin-bottom: 15px;
	color: black;
}
#btn.mj-btn-july5:hover {
	background-color: white;
	border-color: #3fbb38;
	color: #3fbb38;
}
.hero-promo-july5.hero-clarify img {
    width: 340px;
    margin-top: 6px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-july5 .tax-fees {
    font-size: 0.5em;
    color: white;
}
#call-Us.call-Us-july5{
	font-size: 1.3em;
}
 #hero-home.promo-july5 {
        background-size: 105%;
        height: 51em;
    }

    .hero-promo-july5.promo-div ul {
        width: 50%;
        margin-top: -6px;
    }

    .hero-promo-july5 {
        margin-top: -45px;
    }

        .hero-promo-july5.hero-clarify img {
            width: 325px;
        }

        #hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1 {
            font-size: 3.2em;
        }

        .hero-promo-july5.promo-div ul {
            font-size: 1.6em;
            font-weight: 600;
        }

    .hero-promo-july5 {
        width: 78%;
        margin-right: 4%;
    }

    .yellow-summer-div {
        margin-left: 67%;
        position: absolute;
    }

    .img-summer-sale {
        margin-left: 10%;
        margin-top: 0%;
        width: 82%;
    }

    .green-3yr {
        margin-left: 8%;
        margin-top: 0%;
        width: 45%;
    }

    .purple-5yr {
        margin-left: 0%;
        margin-top: 0%;
        width: 45%;
    }

    h2.h2-summer {
        color: #742f8a;
        font-weight: 600;
        font-size: 2.5em;
        margin-left: 25px;
    }

    .limited-time {
        color: #742f8a;
        font-size: 1.4em;
        text-align: center;
        margin-bottom: 0px;
    }
@media only screen and (max-width:1400px) {
#hero-home.promo-july5 {
    height: 52em;
    background-size: 104%;
    background-position: -20px 90px;
}
.hero-promo-july5.hero-clarify img {
    width: 320px;
}
.hero-promo-july5.promo-div ul{
	width: 97%;
}
.hero-promo-july5 {
    width: 57%;
    margin-right: 2px;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1{
	font-size: 3.3em;
}
.hero-promo-july5 {
    width: 79%;
    margin-right: 67px;
    margin-top: -70px;
}
.hero-promo-july5.promo-div ul {
    width: 60%;
}
#div-Top-july5 {
    margin-left: 75px;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-july5 {
    background-size: 105%;
    height: 51em;
}
.hero-promo-july5.promo-div ul{
	width: 50%;
	margin-top: -6px;
}
.hero-promo-july5{
	margin-top: -55px;
}
.hero-promo-july5.hero-clarify img {
    width: 240px;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1{
	font-size: 2.4em;
}
.hero-promo-july5.promo-div ul{
	font-size: 1.3em;
	font-weight: 600;
}
.hero-promo-july5 {
    width: 74%;
    margin-right: 4%;
}
.yellow-summer-div{
	margin-left: 67%;
	position: absolute;
}
.img-summer-sale{
	margin-left: 10%;
    margin-top: 2%;
    width: 68%;
}
.green-3yr{
	margin-left: 3%;
    margin-top: 0%;
    width: 40%;
}
.purple-5yr{
	margin-left: 0%;
    margin-top: 0%;
    width: 40%;
}
h2.h2-summer {
	color: #742f8a;
	font-weight: 600;
	font-size: 2.2em;
}
.limited-time {
	color: #742f8a;
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 0px;
}
#btn.mj-btn-july5 {
	font-size: x-large;
}
.mj-why-july5 {
    font-size: 1.7em;
}
}
@media only screen and (max-width:1200px) {
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1{
	font-size: 2.7em;
}
.hero-promo-july5.hero-clarify img {
    width: 265px;
}
#btn.mj-btn-july5{
	padding: 10px 30px;
	margin-left: 33%;
}
#hero-home.promo-july5 {
    background-size: 111%;
    height: 49em;
}
.yellow-summer-div{
	margin-left: 70%;
	position: absolute;
	margin-top: 30px;
}
#btn.mj-btn-july5 {
	margin-left: 40px;
}
h2.h2-summer {
	font-size: 1.8em;
}
.hero-promo-july5 h1 {
    margin-top: 60px;
}
.hero-promo-july5.hero-clarify img {
    width: 248px;
    margin-top: -2px;
}
}
@media only screen and (max-width:1100px) {
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1{
	font-size: 2.4em;
}
#hero-home.promo-july5 {
    background-size: 121%;
    height: 47.5em;
    background-position: -50px 90px;
}
.hero-promo-july5.hero-clarify img {
    width: 235px;
}
.hero-promo-july5 li {
    margin: 0 0 10px 40px;
}
.hero-promo-july5.promo-div ul{
	width: 98%;
}
.hero-promo-july5 {
    width: 59%;
    margin-right: 2px;
    margin-top: -30px;
}
.hero-promo-july5.promo-div ul{
	font-size: 1.5em;
}
.yellow-summer-div {
    margin-left: 73%;
    margin-top: 40px;
}
.hero-promo-july5 {
    width: 54%;
    margin-right: 300px;
    margin-top: -53px;
}
.img-summer-sale {
    margin-left: 1%;
    width: 89%;
}
h2.h2-summer {
    font-size: 1.6em;
    margin-left: -1px;
}
.green-3yr {
    width: 45%;
}
.purple-5yr {
    width: 45%;
}
}
@media ( max-width : 1000px) {
#hero-home.promo-july5 {
    height: 44.5em;
}
.hero-promo-july5 {
    margin-top: -65px;
}
.hero-promo-july5.promo-div ul {
    font-size: 1.4em;
    line-height: 19px;
}
h2.h2-summer {
    font-size: 1.4em;
    margin-left: -3px;
}
}
@media ( max-width : 930px) {
#hero-home.promo-july5 {
    height: 42.5em;
}
.mj-why-july5 {
    font-size: 1.7em;
    margin-top: -12px;
}
.hero-promo-july5.promo-div ul {
    font-size: 1.3em;
    line-height: 18px;
}
}
@media ( max-width : 879px) {
.hero-promo-july5 h1 {
    margin-top: 69px;
}
.hero-promo-july5 {
    width: 58%;
    margin-right: 245px;
}
#hero-home.promo-july5 {
    height: 40.5em;
}
#hero-home.promo-july5 .hero-discount{
    margin-top: 2px;
}
#btn.mj-btn-july5 {
	margin-top: -18px;
}
h2.h2-summer {
    font-size: 1.35em;
    margin-left: -5px;
}
#hero-home.promo-july5 {
    background-position: -40px 92px;
}
}
@media ( max-width : 820px) {
#hero-home.promo-july5 {
    height: 38em;
}
.hero-promo-july5.promo-div ul {
    font-size: 1.3em;
    line-height: 14px;
}
.hero-promo-july5 {
    margin-top: -60px;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1 {
    font-size: 2.2em;
}
.hero-promo-july5.hero-clarify img {
    width: 210px;
}
.hero-promo-july5.promo-div ul {
    font-size: 1.2em;
    line-height: 15px;
    margin-left: 15px;
}
h2.h2-summer {
    font-size: 1.3em;
}
}
@media ( max-width : 767px) {
.yellow-summer-div {
    margin-top: -110%;
}
#hero-home.promo-july5 {
    height: 76em;
}
.hero-promo-july5 {
    margin-top: 183px;
}
h2.h2-summer {
    font-size: 2.2em;
    margin-left: -176%;
    margin-top: -90%;
}
.green-3yr {
    margin-left: -155%;
    width: 65%;
}
.purple-5yr {
	width: 65%;
}
.limited-time {
    font-size: 1.5em;
    margin-bottom: 45px;
    margin-left: -285%;
}
#hero-home.promo-july5 {
    background-position: -40px 88px;
}
.hero-promo-july5.promo-div ul {
    width: 180%;
}
.hero-promo-july5.promo-div ul {
    font-size: 1.4em;
    line-height: 27px;
    margin-left: -55px;
}
.hero-promo-july5.hero-clarify img {
    width: 210px;
    margin-left: -65px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.mj-img-july5 .device-price {
    margin-left: -65px;
}
#btn.mj-btn-july5 {
    margin-top: -10px;
    margin-left: -40px;
}
.mj-why-july5 {
    font-size: 1.8em;
    margin-left: -56px;
}
}
@media ( max-width : 740px) {
h2.h2-summer {
    font-size: 2.2em;
    margin-left: -205%;
    margin-top: -90%;
}
.green-3yr {
    margin-left: -155%;
    width: 65%;
}
.purple-5yr {
	width: 65%;
}
.limited-time {
    font-size: 1.5em;
    margin-bottom: 45px;
    margin-left: -285%;
}
.yellow-summer-div {
    margin-top: -143%;
}
.img-summer-sale {
    width: 93%;
}
.img-summer-sale {
    margin-top: 60%;
}
#hero-home.promo-july5 {
    height: 79em;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1 {
    font-size: 2em;
}
.mj-why-july5 {
    margin-top: 0px;
}
}
@media ( max-width : 680px) {
.img-summer-sale {
    margin-top: 2%;
}
.hero-promo-july5 h1 {
    margin-top: 60px;
}
.hero-promo-july5 {
    width: 60%;
}
h2.h2-summer {
    font-size: 2.2em;
    margin-left: -205%;
    margin-top: -70%;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1 {
    font-size: 1.8em;
}
}
@media ( max-width : 640px) {
.img-summer-sale {
    margin-top: -25%;
}
}
@media ( max-width : 615px) {
.img-summer-sale {
    margin-top: -41%;
}
h2.h2-summer {
    font-size: 2.0em;
    margin-left: -215%;
    margin-top: -72%;
}
.green-3yr {
    margin-left: -170%;
    width: 65%;
}
}
@media (max-width: 580px){
.img-summer-sale {
    margin-top: -60%;
}
h2.h2-summer {
    font-size: 2.0em;
    margin-left: -215%;
    margin-top: -73%;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1 {
    font-size: 1.6em;
}
}
@media (max-width: 550px){
.img-summer-sale {
    margin-top: -102%;
}
h2.h2-summer {
    font-size: 2.0em;
    margin-left: -221%;
    margin-top: -103%;
}
}
@media (max-width: 530px){
h2.h2-summer {
    font-size: 1.8em;
    margin-left: -221%;
    margin-top: -130%;
}
}
@media (max-width: 500px){
h2.h2-summer {
	margin-top: -166%;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1 {
    font-size: 1.4em;
}
}
@media ( max-width : 480px) {
.hero-promo-july5 {
    width: 89%;
}
h2.h2-summer {
	margin-top: -120%;
}
#hero-home.promo-july5 {
    background-position: -40px 60px;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1 {
    font-size: 1.9em;
}
.img-summer-sale {
    margin-top: -100%;
}
.hero-promo-july5 h1 {
    margin-top: -25px;
}
#hero-home.promo-july5 {
    height: 73em;
}
}
@media ( max-width : 450px) {
.hero-promo-july5.promo-div ul {
    width: 108%;
}
h2.h2-summer {
    margin-top: -250%;
    margin-left: -228%;
}
.green-3yr {
    margin-top: -10%;
    width: 75%;
    margin-left: -180%;
}
.purple-5yr {
    margin-top: -10%;
    width: 75%;
}
.img-summer-sale {
    margin-top: -235%;
}
}
@media ( max-width : 430px) {
.img-summer-sale {
    margin-top: -270%;
}
h2.h2-summer {
    margin-top: -295%;
}
}
@media ( max-width : 425px) {
h2.h2-summer {
    margin-top: -328%;
}
}
@media ( max-width : 415px) {
h2.h2-summer {
    margin-top: -314%;
}
.green-3yr, .purple-5yr {
    margin-top: -40%;
}
.img-summer-sale {
    margin-top: -290%;
}
#hero-home.promo-july5 {
    height: 80em;
}
#hero-home.promo-july5 .hero-discount, .hero-promo-july5 h1 {
    font-size: 1.6em;
}
}
@media ( max-width : 400px) {
h2.h2-summer {
    margin-top: -385%;
}
.img-summer-sale {
    margin-top: -333%;
}
}
@media ( max-width : 390px) {
h2.h2-summer {
    margin-top: -420%;
}
.img-summer-sale {
    margin-top: -390%;
}
}
@media ( max-width : 376px) {
h2.h2-summer {
    margin-top: -460%;
}
.img-summer-sale {
    margin-top: -424%;
}
}
@media ( max-width : 361px) {
h2.h2-summer {
    margin-top: -518%;
    margin-left: -184px;
    font-size: 1.5em;
}
.img-summer-sale {
    margin-top: -490%;
}
#hero-home.promo-july5 {
    background-position: -22px 60px;
}
}
@media ( max-width : 350px) {
h2.h2-summer {
    margin-top: -575%;
    margin-left: -184px;
    font-size: 1.5em;
}
.img-summer-sale {
    margin-top: -548%;
}
}
@media ( max-width : 340px) {
h2.h2-summer {
    margin-top: -644%;
    margin-left: -184px;
    font-size: 1.5em;
}
.img-summer-sale {
    margin-top: -591%;
}
}
@media ( max-width : 330px) {
h2.h2-summer {
    margin-top: -678%;
}
.img-summer-sale {
    margin-top: -615%;
}
}
@media ( max-width : 315px) {
h2.h2-summer {
    margin-top: -778%;
}
.img-summer-sale {
    margin-top: -700%;
}
}
@media ( max-width : 300px) {
h2.h2-summer {
    margin-top: -1063%;
    font-size: 1.3em;
    margin-left: -162px
}
.img-summer-sale {
    margin-top: -990%;
}
.limited-time {
    font-size: 1.1em;
}
#hero-home.promo-july5 {
    height: 94em;
}
}
@media ( max-width : 281px) {
h2.h2-summer {
    margin-top: -1218%;
    font-size: 1.3em;
    margin-left: -162px
}
.img-summer-sale {
    margin-top: -1155%;
}
#hero-home.promo-july5 {
    height: 101em;
}
}
@media (min-width:1400px) {
	.hero-promo-july5.promo-div ul {
    	width: 60%;
	}
}
@media (min-width:1501px) {
	#hero-home.promo-july5 {
    	background-size: contain;
    	height: 57em;
	}
}
@media (min-width:1600px) {
	#hero-home.promo-july5 {
		height: 60em;
	}
}
@media (min-width:1700px) {
	#hero-home.promo-july5 {
		height: 63em;
	}

}
@media (min-width:1800px) {
	#hero-home.promo-july5 {
		height: 67em;
	}
}
@media (min-width:1900px) {
	#hero-home.promo-july5 {
		height: 70em;
	}
}
@media (min-width:2000px) {
	#hero-home.promo-july5 {
		height: 74em;
	}
}
@media (min-width:2193px) {
	#hero-home.promo-july5 {
		height: 80em;
	}
}
@media (min-width:2357px) {
	#hero-home.promo-july5 {
		height: 86em;
	}
}
@media (min-width:2537px) {
	#hero-home.promo-july5 {
		height: 92em;
	}
}
/* END JULY 5th 2023 Renewal PROMO */

/* START JULY 24th 2023 Renewal PROMO */

#hero-home.promo-july24 {
	background: url(/mj/common/img/promos/promo-background-20230724.png) no-repeat;
    background-size: contain;
    background-position: 0px 90px;
	height: 54em;
}
#div-Top-july24{
	margin-left: 75px;
}
.hero-promo-july24 li {
    list-style: outside;
    margin: 0 0 10px 54px;
    color: black;
}
.hero-promo-july24.promo-div ul{
	width: 100%;
	line-height: 24px;
	font-weight: 500;
	font-size: 1.9em;
}
.hero-promo-july24 h1{
	margin-top: 70px;
}
.mj-why-july24{
	font-size: 2.5em;
	font-weight: 600;
	color: #00adef;
	margin-left: 32px;
}
.hero-promo-july24{
	width: 55%;
	margin-top:-60px;
	margin-right: 20px;
}
.mj-img-july24 .device-price-july24{
	font-size: 1.25em;
	color: white;
	font-weight: 600;
}
#btn.mj-btn-july24 {
	margin-left: 0px;
	font-size: xx-large;
	padding:10px 15px;
	margin-top: -5;
	background-color: #3fbb38;
	border-color: #3fbb38;
	margin-left: 60px;
	margin-bottom: 15px;
	color: black;
}
#btn.mj-btn-july24:hover {
	background-color: white;
	border-color: #3fbb38;
	color: #3fbb38;
}
.hero-promo-july24.hero-clarify img {
    width: 340px;
    margin-top: 6px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-july24 .tax-fees {
    font-size: 0.5em;
    color: white;
}
#call-Us.call-Us-july24{
	font-size: 1.3em;
}
 #hero-home.promo-july24 {
        background-size: 105%;
        height: 51em;
    }

    .hero-promo-july24.promo-div ul {
        width: 50%;
        margin-top: -6px;
    }

    .hero-promo-july24 {
        margin-top: -45px;
    }

        .hero-promo-july24.hero-clarify img {
            width: 325px;
        }

        .hero-promo-july24.promo-div ul {
            font-size: 1.6em;
            font-weight: 600;
        }

    .hero-promo-july24 {
        width: 78%;
        margin-right: 4%;
    }
    .img-blue-july24 {
        margin-left: 10%;
        margin-top: 0%;
        width: 82%;
    }
    .purple-5yr-july24 {
        margin-left: 0%;
        margin-top: 0%;
        width: 45%;
    }
@media only screen and (max-width:1501px) {
	.img-blue-july24 {
	    margin-left: -10%;
	    margin-top: -1%;
	    width: 45%;
	}
	.img-lmtd-text {
		width: 32%;
	    margin-left: -38%;
	    margin-top: -28%;
	}
	#hero-home.promo-july24 {
		height: 60em;
	    background-size: 47%;
	    background-position: 127% 258%;
	}
	.hero-promo-july24.hero-clarify img {
	    width: 320px;
	}
	.hero-promo-july24.promo-div ul{
		width: 97%;
	}
	.hero-promo-july24 {
	    width: 57%;
	    margin-right: 2px;
	}
	#hero-home.promo-july24 .hero-discount-july24 {
		font-size: 4em;
		font-weight: 700;
	}
	.hero-promo-july24 {
	    width: 64%;
	    margin-right: 6%;
	    margin-top: -52%;
	}
	.hero-promo-july24.promo-div ul {
	    width: 60%;
	}
	#div-Top-july24 {
	    margin-left: 75px;
	}
	.tax-fees-july24 {
		margin-left : 29%;
		font-size: 0.6em;
	}
	.purple-5yr-july24 {
	    margin-left: -31%;
	    margin-top: 21%;
	    width: 30%;
	}
}
@media only screen and (max-width:1480px) {
	#hero-home.promo-july24 {
		background-position: 127% 74%;
	}
}
@media only screen and (max-width:1400px) {
	.img-lmtd-text {
	    width: 31%;
	    margin-left: -35%;
	}
	#hero-home.promo-july24 {
    	background-position: 129% 97%;
	}

}
@media only screen and (max-width:1300px) {
	.img-lmtd-text {
	    width: 26%;
	    margin-left: -31%;
	}
	.img-blue-july24 {
    	margin-left: -18%;
    	width: 51%
	}
	.purple-5yr-july24 {
	    margin-left: -27%;
	    margin-top: 17%;
	    width: 28%;
	}
	#div-Top-july24 {
	    margin-left: 62px;
	}
	#div-Top-july24 {
	    margin-left: 62px;
	    width: 85%;
	    margin-top: -9%;
	}
	#hero-home.promo-july24 {
	    background-position: 145% 102%;
	    background-size: 54%;
	}
}
@media only screen and (max-width:1200px) {
	#hero-home.promo-july24 {
	    background-position: 145% 91%;
	}
}
@media only screen and (max-width:1100px) {
	.img-blue-july24 {
	    margin-left: -26%;
	    width: 59%;
	    margin-top: 1%;
	}
	#div-Top-july24 {
	    margin-left: 41px;
	    width: 90%;
	    margin-top: -29%;
	}
	#hero-home.promo-july24 {
    	background-position: 149% 88%;
    	background-size: 55%;
	}
}
@media ( max-width : 930px) {
	#div-Top-july24 {
	    margin-left: 37px;
	    width: 90%;
	    margin-top: -36%;
	}
	
}
@media ( max-width : 820px) {
	#hero-home.promo-july24 {
	    background-position: 155% 105%;
	    background-size: 58%;
	    height: 50em;
	}
	.hero-promo-july24.hero-clarify img {
	    width: 250px;
	}
	.mj-img-july24 .device-price-july24 {
    	font-size: 1em;
	}
	.tax-fees-july24 {
		font-size: 0.45em;
	}
	#btn.mj-btn-july24 {
    	font-size: x-large;
    	margin-top: -44px;
    	margin-left: 11px;
	}
	.mj-why-july24 {
		font-size: 1.8em;
		margin-left: 4px;
	}
	.hero-promo-july24.promo-div ul {
	    width: 69%;
	    margin-left: -39px;
	    font-size: 1.4em;
	}
	.img-lmtd-text {
	    margin-top: -42%;
	}
	.purple-5yr-july24 {
		margin-top: 3%;
	}
}
@media ( max-width : 768px) {
 	.hero-promo-july24.promo-div ul {
    	width: 145%;
	}
	#div-Top-july24 {
	    margin-left: 28px;
	    width: 118%;
	    margin-top: -31%;
	}
	.tax-fees-july24 {
    	margin-left: 55%;
	}
	#hero-home.promo-july24 {
	    background-position: 160% 82%;
	    background-size: 58%;
	    height: 47em;
	}
	.img-blue-july24 {
	    margin-left: -26%;
	    width: 59%;
	    margin-top: 1%;
	}
	#div-Top-july24 {
	    margin-left: 44px;
	    width: 60%;
	    margin-top: -32%;
	}
}
@media (max-width: 767px){
	.hero-promo-july24 {
	    width: 89%;
	}
	#hero-home.promo-july24 .hero-discount-july24 {
		font-size: 3.5em;
	}
	.tax-fees-july24 {
	    margin-left: 39%;
	}
	#hero-home.promo-july24 {
	    background-position: 430px 60px;
	    background-size: 43%;
		height: 72em;
	}
	.img-blue-july24 {
	    margin-top: -36%;
	    margin-left: 7%;
	    width: 50%;
	    transform: rotate(90deg)
	}
	#div-Top-july24 {
	    margin-left: 44px;
	    width: 104%;
	    margin-top: 58%;
	}
	.img-lmtd-text {
	    margin-top: -61%;
	    z-index: 1;
	    position: relative;
	    width: 26%;
    	margin-left: -40%;
	}
	.purple-5yr-july24 {
	    margin-top: -19%;
	    position: relative;
	}
	.hero-promo-july24.promo-div ul {
    	width: 83%;
	}
}
@media ( max-width : 640px) {
	.img-lmtd-text {
    	margin-top: -54%;
	}
	.purple-5yr-july24 {
    	margin-top: -13%;
	}
 	#hero-home.promo-july24 {
    	background-position: 367px 58px;
	} 
}
@media ( max-width : 590px) {
	.img-blue-july24 {
    	margin-top: -25%;
	}
	#hero-home.promo-july24 {
	    background-position: 299px 90px;
	}
}
@media ( max-width : 480px) {
	.hero-promo-july24 {
	    width: 89%;
	}
	#hero-home.promo-july24 {
	    background-position: 310px 60px;
	    background-size: 43%;
	}
	.img-blue-july24 {
	    margin-top: -36%;
	    margin-left: 7%;
	    width: 50%;
	    transform: rotate(90deg)
	}
	#hero-home.promo-july24 {
	    height:70em;
	}
	#div-Top-july24 {
	    margin-left: 44px;
	    width: 104%;
	    margin-top: 58%;
	}
	.img-lmtd-text {
	    margin-top: -61%;
	    z-index: 1;
	    position: relative;
	    width: 26%;
    	margin-left: -40%;
	}
	.purple-5yr-july24 {
	    margin-top: -19%;
	    position: relative;
	}
	.hero-promo-july24.promo-div ul {
    	width: 83%;
	}
}
@media ( max-width : 450px) {
	#hero-home.promo-july24 {
	    background-position: 252px 60px;
	    height: 73em;
	}
		.tax-fees-july24 {
		    margin-left: 54%;
		}
}
@media ( max-width : 390px) {
	#hero-home.promo-july24 {
	    background-position: 226px 60px;
	}
	.img-blue-july24 {
    	margin-top: -34%;
	}
}
@media ( max-width : 350px) {
	#hero-home.promo-july24 {
	    background-position: 194px 60px;
	}
	.img-lmtd-text {
    	margin-top: -56%;
	}
	.purple-5yr-july24 {
	    margin-top: -13%;
	}
	#hero-home.promo-july24 .hero-discount-july24 {
	    font-size: 3em;
	}
}
@media ( max-width : 281px) {
	#hero-home.promo-july24 {
	    background-position: 174px 63px;
	}
}
@media (min-width:1101px) and (max-width: 1500px){
	.img-lmtd-text {
	    width: 18%;
	    margin-left: -22%;
	    margin-top: -22%;
	}
		.tax-fees-july24 {
		font-size: 0.4em;
	}
		.hero-promo-july24.promo-div ul {
	    width: 71%;
	}
		#hero-home.promo-july24 .hero-discount-july24 {
		font-size: 3em;
		font-weight: 700;
	}
		.hero-promo-july24.hero-clarify img {
	    width: 240px;
	}
	.img-blue-july24 {
	    margin-left: -6%;
	    margin-top: 5px;
	    width: 32%;
	}
	.purple-5yr-july24 {
	    margin-left: -18%;
	    margin-top: 7%;
	    width: 18%;
	}
	#div-Top-july24 {
	    margin-left: 62px;
	}
	#div-Top-july24 {
	    margin-left: -28px;
	    width: 85%;
	    margin-top: 22%;
	}
	#hero-home.promo-july24 {
	    background-position: 117% 97%;
	    background-size: 44%;
	    height: 48em;
	}
	.hero-promo-july24.promo-div ul {
    line-height: 20px;
	}
}
@media (min-width:1501px){
		.img-lmtd-text {
	    width: 18%;
	    margin-left: -22%;
	    margin-top: -22%;
	}
		.tax-fees-july24 {
		font-size: 0.4em;
	}
		.hero-promo-july24.promo-div ul {
	    width: 71%;
	}
		#hero-home.promo-july24 .hero-discount-july24 {
		font-size: 3em;
		font-weight: 700;
	}
		.hero-promo-july24.hero-clarify img {
	    width: 240px;
	}
	.img-blue-july24 {
	    margin-left: -6%;
	    margin-top: 5px;
	    width: 32%;
	}
	.purple-5yr-july24 {
	    margin-left: -18%;
	    margin-top: 7%;
	    width: 18%;
	}
	#div-Top-july24 {
	    margin-left: 62px;
	}
	#div-Top-july24 {
	    margin-left: -28px;
	    width: 85%;
	    margin-top: 22%;
	}
	#hero-home.promo-july24 {
	    background-position: 117% 97%;
	    background-size: 44%;
	    height: 48em;
	}
	.hero-promo-july24.promo-div ul {
    line-height: 20px;
	}
	#div-Top-july24 {
    margin-left: 125px;
    width: 85%;
    margin-top: -48%;
}
#hero-home.promo-july24 {
    background-position: 117% -111%;
    background-size: 41%;
    height: 48em;
}
}
@media (min-width:1551px){
.img-lmtd-text {
    width: 24%;
    margin-left: -31%;
    margin-top: -27%;
}
.tax-fees-july24 {
    font-size: 0.45em;
    margin-left: 302px;
}

		.hero-promo-july24.promo-div ul {
	    width: 71%;
	}
		#hero-home.promo-july24 .hero-discount-july24 {
		font-size: 3em;
	}
.hero-promo-july24.hero-clarify img {
    width: 273px;
}
.img-blue-july24 {
    margin-left: -23%;
    margin-top: -36px;
    width: 37%;
}
.purple-5yr-july24 {
    margin-left: -24%;
    margin-top: 11%;
    width: 25%;
}
#div-Top-july24 {
    margin-left: 18px;
    width: 77%;
    margin-top: -54%;
}
	#hero-home.promo-july24 {
	    background-position: 107% -40%;
	    background-size: 37%;
	    height: 52em;
	}
	.hero-promo-july24.promo-div ul {
    line-height: 23px;
	}
	#hero-home.promo-july24 .hero-discount-july24 {
    font-size: 4em;
    font-weight: 700;
}
}
#hero-home.promo-july24 {
    background-color: #e9e6e4;
} 
/* END JULY 24th 2023 Renewal PROMO */

/* START AUG 7th 2023 PROMO */
#hero-home.promo-aug7 {
	background-image: none;
	background-color: white;
}
.hero-promo-home.hero-promo-aug7 {
    width: 26%;
    margin-left: 3%;
    float: left;
}
.aug7-one-img, .aug7-three-img, .aug7-five-img{
    margin-left: 9%;
    margin-top: 27%;
    width: 40%;
}
.aug7-new-img {
	margin-left: -12%;
    margin-top: 20%;
    width: 4%;
}
.hero-discount-aug7-one,.hero-discount-aug7-three,.hero-discount-aug7-five{
	margin-left: 4%;
}
.aug7-one-price {
	width: 18%;
	margin-top: -0.5%;
	margin-left:31%;
	font-size: 1.4em;
}
.aug7-three-price {
	width: 18%;
	margin-top: -38%;
	margin-left:53%;
	font-size: 1.4em;
}
.aug7-five-price {
	width: 18%;
	margin-top: -38.5%;
	margin-left:75%;
	font-size: 1.4em;
}
.aug7-one-div p, .aug7-three-div p, .aug7-five-div p{
	padding: 15px 15px;
	text-align: center;
	font-size: 1.0em;
	width: 94%;
}
.aug7-one-div p {
    margin-top: -1%;
    margin-left: 4%;
    width: 85%;
}
.aug7-one-img, .aug7-three-img, .aug7-five-img{
    width: 36%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 32%;
}
.aug7-one-div h2{
	text-align: center;
	font-size: 1.2em;
	font-weight:700;
}
.aug7-one-div,.aug7-three-div,.aug7-five-div {
    width: 250px;
    height: 355px;
}
.hero-promo-aug7 h1{
	font-size: 2.2em;
	margin-left: -32px;
	text-align:center;	
}
.mj-img-aug7 img{
	margin-left:6%;
}
#btn-one,#btn-three,#btn-five {
    margin-left: 18%;
    margin-top: 3%;
    border-radius: 0px;
    padding: 9px 36px;
    background-color:#009844;
}
#btn-one:hover,#btn-three:hover,#btn-five:hover {
    background-color: #fff;
	color:#009844
}
#hero-home.promo-aug7 {
	height: 52em;
} 
.device-price-one,.device-price-three,.device-price-five {
	font-size:1.6em;
	font-weight:700;
	margin-left:2%;
}
.tax-fees-one i,.tax-fees-three i,.tax-fees-five i{
	margin-left:39%;
}
.aug7-three-img, .aug7-five-img {
    margin-top: -20%;
}
.aug7-five-img {
    margin-top: -22%;
}
.aug7-three-div p, .aug7-five-div p{
	margin-left:2%;
	margin-top: 2%;
}
.aug7-five-div p {
    margin-top: 4%;
}
.aug7-new-img-three, .aug7-new-img-five {
    width: 72%;
    margin-left: -8%;
    margin-top: -6.5%;
}
#div-Top-aug7.mj-img-aug7 ul{
	font-size:1.5em;
}
.hero-promo-home.hero-clarify .aug7-device-img {
	width:100px;
	margin-left:85px;
}
@media (max-width:2200px){
.aug7-three-price, .aug7-five-price {
    margin-top: -36.8%;
}
}
@media (max-width:1280px){
.aug7-three-price,.aug7-five-price {
   	margin-top: -38.32%;	
}
.aug7-multi-device-div{
	margin-top: 1%;
}
}
@media (max-width:1150px){
.aug7-one-price{
	margin-top: 4%;
}
.aug7-three-price,.aug7-five-price {
   	margin-top: -41%;	
}
}
@media (max-width:1100px){
.aug7-one-div, .aug7-three-div, .aug7-five-div {
   width: 210px;
   height: 399px;
}
.aug7-one-price {
    margin-top: 7%;
}
.aug7-three-price, .aug7-five-price {
    margin-top: -57%;
}
.device-price-one, .device-price-three, .device-price-five {
    margin-left: -5%;
}
}
@media (max-width:1024px){
.aug7-one-div, .aug7-three-div, .aug7-five-div {
    width: 198px;
    height: 340px;
}	
.aug7-one-price {
    width: 19%;
    margin-top: 4.5%;
    margin-left: 29%;
    font-size: 1.1em;
}
.aug7-three-price {
    width: 19%;
    margin-top: -43.5%;
    margin-left: 50%;
    font-size: 1.1em;
}
.aug7-five-price {
    width: 19%;
    margin-top: -43.5%;
    margin-left: 71%;
    font-size: 1.1em;
}
.hero-promo-aug7 h1 {
    font-size: 1.8em;
    margin-left: -52px;
}
#btn-one, #btn-three, #btn-five {
    padding: 9px 29px;
}
.hero-promo-home.hero-clarify .aug7-device-img {
    width: 92px;
    margin-left: 57px;
}
#div-Top-aug7.mj-img-aug7 ul {
    font-size: 1.3em;
}
.hero-promo-home.promo-div ul {
    width: 91%;
}
#hero-home.promo-aug7 {
    height: 44em;
}
}
@media (max-width:912px){
.aug7-one-div, .aug7-three-div, .aug7-five-div {
    width: 169px;
    height: 336px;
}
#btn-one, #btn-three, #btn-five {
    margin-left: 14%;
}
.aug7-three-price {
    margin-top: -48.5%;
}
.aug7-five-price {
    margin-top: -48.5%;
}
.hero-promo-home.promo-div ul {
    width: 100%;
}
#div-Top-aug7.mj-img-aug7 ul {
    font-size: 1.1em;
}
}
@media (max-width: 899px){
#btn-one, #btn-three, #btn-five {
    padding: 9px 25px;
}
}
@media (max-width: 821px){
.aug7-three-price {
    margin-top: -53.5%;
}
.aug7-five-price {
    margin-top: -53.5%;
}
.aug7-one-div, .aug7-three-div, .aug7-five-div {
    width: 160px;
}

.aug7-three-img, .aug7-five-img {
    margin-top: -9%;
}
}
@media (max-width: 790px){
.aug7-three-price {
    margin-top: -59.5%;
}
.aug7-five-price {
    margin-top: -59.5%;
}
}
@media (max-width: 768px){
.aug7-one-price,.aug7-three-price,.aug7-five-price {
    width: 21%;
}
.aug7-three-price,.aug7-five-price {
    margin-top: -56.5%;
}
.device-price-one, .device-price-three, .device-price-five {
    font-size: 1.4em;
}
.aug7-one-div, .aug7-three-div, .aug7-five-div {
    width: 151px;
}
#btn-one, #btn-three, #btn-five {
    margin-left: 9%;
}

}
@media (max-width: 767px){
.herohome-wrapper-aug7 {
    padding-top: 14%;
}
.aug7-three-price, .aug7-five-price {
    margin-top: -59.5%;
}
}
@media (max-width: 710px){
.herohome-wrapper-aug7 {
    padding-top: 36%;
}
.hero-promo-home.promo-div #div-Top-aug7 ul {
    width: 420%;
}
.hero-promo-aug7 h1 {
    font-size: 1.5em;
    margin-left: -34px;
    margin-top: -78%;
    width: 292%;
}
.br-aug7 {
	display:none;
}
.aug7-one-price, .aug7-three-price, .aug7-five-price {
    width: 31%;
}
.aug7-one-div, .aug7-three-div, .aug7-five-div {
    width: 327px;
    height: 236px;
}
.aug7-one-img, .aug7-three-img, .aug7-five-img {
    width: 19%;
    margin-top: -1%;
    margin-bottom: 0%;
    margin-left: 41%;
}
.aug7-three-price {
    margin-top: 0%;
    margin-left: 27%;
}
#hero-home.promo-aug7 {
    height: 100em;
}
.aug7-one-price {
    margin-top: 32.5%;
    margin-left: 19%;
}
.tax-fees-one i, .tax-fees-three i, .tax-fees-five i {
    margin-left: 10%;
}
.device-price-one, .device-price-three, .device-price-five {
    margin-left: -12%;
}
#btn-one, #btn-three, #btn-five {
    margin-left: 54%;
    width: 81%;
}
.aug7-three-price {
    margin-left: 20%;
}
.device-price-three{
	margin-left: 16%;
}
.tax-fees-three i{
	margin-left: 41%;
}
.aug7-new-img-three, .aug7-new-img-five {
    width: 37%;
    margin-left: -4%;
    margin-top: -14%;
}
.aug7-three-img{
    width: 19%;
    margin-top: 14%;
    margin-left: 4%;
}
.aug7-three-price, .aug7-five-price {
    margin-top: 0%;
}
.aug7-five-price {
    margin-left: 20%;
}
.device-price-five{
    margin-left: 20%;
}
.tax-fees-five i {
    margin-left: 41%;
}
.aug7-new-img-five {
    margin-left: -4%;
    margin-top: -11%;
}
.aug7-five-img {
    margin-top: 8%;
    margin-left: 6%;
}
.aug7-five-div p {
    margin-left: 5%;
    margin-top: 7%;
}
}
@media (max-width: 540px){
.herohome-wrapper-aug7 {
    padding-top: 36%;
}
.hero-promo-home.promo-div #div-Top-aug7 ul {
    width: 420%;
}
.hero-promo-aug7 h1 {
    font-size: 1.5em;
    margin-left: -34px;
    margin-top: -78%;
    width: 292%;
}
.br-aug7 {
	display:none;
}
.aug7-one-price, .aug7-three-price, .aug7-five-price {
    width: 31%;
}
.aug7-one-div, .aug7-three-div, .aug7-five-div {
    width: 327px;
    height: 236px;
}
.aug7-one-img, .aug7-three-img, .aug7-five-img {
    width: 19%;
    margin-top: -1%;
    margin-bottom: 0%;
    margin-left: 41%;
}
.aug7-one-div p {
    margin-left: 8%;
}
.aug7-three-price {
    margin-top: 0%;
    margin-left: 27%;
}
#hero-home.promo-aug7 {
    height: 107em;
}
.aug7-one-price {
    margin-top: 32.5%;
    margin-left: 19%;
}
.tax-fees-one i, .tax-fees-three i, .tax-fees-five i {
    margin-left: 10%;
}
.device-price-one, .device-price-three, .device-price-five {
    margin-left: -12%;
}
#btn-one, #btn-three, #btn-five {
    margin-left: 54%;
    width: 81%;
}
.aug7-three-price {
    margin-left: 20%;
}
.device-price-three{
	margin-left: 16%;
}
.tax-fees-three i{
	margin-left: 41%;
}
.aug7-new-img-three, .aug7-new-img-five {
    width: 43%;
    margin-left: -5.5%;
    margin-top: -13%;
}
.aug7-three-img{
    width: 19%;
    margin-top: 14%;
    margin-left: 0%;
}
.aug7-three-price, .aug7-five-price {
    margin-top: 0%;
}
.aug7-five-price {
    margin-left: 20%;
}
.device-price-five{
    margin-left: 17%;
}
.tax-fees-five i {
    margin-left: 41%;
}
.aug7-new-img-five {
    margin-left: -5.5%;
    margin-top: -15%;
}
.aug7-five-img {
    margin-top: 14%;
    margin-left: 0%;
}
.aug7-five-div p {
    margin-left: 5%;
    margin-top: 2%;
}
}
@media (max-width: 450px){
.hero-promo-aug7 h1 {
    margin-top: -123%;
    width: 429%;
}
.aug7-one-price {
    margin-top: 51.5%;
    margin-left: 27%;
}
.aug7-one-div, .aug7-three-div, .aug7-five-div {
    width: 247px;
    height: 236px;
    margin-left: -27%;
}
#btn-one, #btn-three, #btn-five {
    margin-left: 16%;
    width: 104%;
}
.device-price-three,.device-price-five {
    margin-left: -11%;
}
.tax-fees-three i,.tax-fees-five i{
    margin-left: 21%;
}
.aug7-three-price,.aug7-five-price {
    margin-left: 26%;
}
}
@media (max-width: 395px){
.hero-promo-aug7 h1 {
    margin-left: -25px;
}
.hero-promo-home.promo-div #div-Top-aug7 ul {
    width: 445%;
    font-size: 1em;
}
.device-price-one {
    margin-left: -27%;
}
.aug7-one-price {
    margin-top: 62.5%;
}
#btn-one, #btn-three, #btn-five {
    margin-left: 20%;
    width: 111%;
}
.device-price-three, .device-price-five {
    margin-left: -23%;
}
.tax-fees-three i, .tax-fees-five i {
    margin-left: 13%;
}
#hero-home.promo-aug7 {
    height: 108em;
}
}
@media (max-width: 365px){
.hero-promo-aug7 h1 {
    margin-left: -25px;
    width: 474%;
}
.tax-fees-one i, .tax-fees-three i, .tax-fees-five i {
    margin-left: 7%;
}
.device-price-three, .device-price-five {
    margin-left: -26%;
}
#btn-one, #btn-three, #btn-five {
    width: 125%;
}
}
@media (max-width: 310px){
.hero-promo-home.promo-div #div-Top-aug7 ul {
    width: 570%;
}
.aug7-one-price {
    margin-top: 114.5%;
}
.device-price-one {
    margin-left: -80%;
}
.tax-fees-one i, .tax-fees-three i, .tax-fees-five i {
    margin-left: -38%;
}
.aug7-one-div, .aug7-three-div, .aug7-five-div {
    width: 236px;
    height: 247px;
    margin-left: -65%;
}
.aug7-one-div p, .aug7-three-div p, .aug7-five-div p {
    width: 92%;
}
#btn-one, #btn-three, #btn-five {
    width: 160%;
    margin-left: -8%;
}
.device-price-three, .device-price-five {
    margin-left: -65%;
}
#hero-home.promo-aug7 {
    height: 109em;
}
}
@media (min-width:1401px) {
.aug7-five-price{
    margin-top: -36.5%;
}
}
@media only screen and (min-width: 749px) and  (max-width: 751px)  {
.aug7-three-price {
    margin-top: -58.5%;
}
.aug7-five-price {
    margin-top: -58%;
}
}
@media only screen and (min-width: 720px) and  (max-width: 720px)  {
.aug7-three-price, .aug7-five-price {
    margin-top: -60.5%;
}
.tax-fees-one i, .tax-fees-three i, .tax-fees-five i {
    margin-left: 32%;
}
.hero-promo-aug7 h1 {
    font-size: 1.8em;
    margin-left: -33px;
}
}
@media only screen and (min-width: 749px) and  (max-width: 750px)  {
.aug7-three-price, .aug7-five-price {
    margin-top: -58.5%;
}
}
@media only screen and (min-width: 814px) and  (max-width: 816px)  {
.aug7-three-price, .aug7-five-price {
    margin-top: -54%;
}
}
@media only screen and (min-width: 824px) and  (max-width: 826px)  {
.aug7-three-price, .aug7-five-price {
    margin-top: -53.5%;
}
}
@media only screen and (min-width: 844px) and  (max-width: 844px)  {
.aug7-three-price, .aug7-five-price {
    margin-top: -52.5%;
}
}
@media only screen and (min-width: 851.33px) and  (max-width: 851.33px)  {
.aug7-three-price, .aug7-five-price {
    margin-top: -51.5%;
}
}
@media only screen and (min-width: 895px) and  (max-width: 897px)  {
.aug7-three-price{
    margin-top: -49.3%;
}
.aug7-five-price {
    margin-top: -49.2%;
}
}
@media only screen and (min-width: 914px) and  (max-width: 916px)  {
.aug7-three-price,.aug7-five-price {
    margin-top: -48.5%;
}
.aug7-one-div, .aug7-three-div, .aug7-five-div {
    width: 185px;
}
.device-price-one, .device-price-three, .device-price-five {
    margin-left: 4%;
}
#hero-home.promo-aug7 {
    height: 49em;
}
#btn-one, #btn-three, #btn-five {
    margin-left: 17%;
}
}
@media only screen and (min-width: 1180px) and  (max-width: 1180px)  {
.aug7-one-price {
    margin-top: 3.5%;
}
.aug7-three-price, .aug7-five-price {
    margin-top: -41%;
}
#hero-home.promo-aug7 {
    height: 45em;
}
}
.promo-header2 .promo-header-text2 .afterjuly {
	font-weight: 400;
}
/* END AUG 7th 2023 PROMO */

/* START AUG 21th 2023 PROMO */
#hero-home.promo-aug21 {
	background: url(/mj/common/img/promos/promo-background-20230821.png) no-repeat;
    background-size: cover;
    background-position: 0px 90px;
	height: 55em;
}
#hero-home.promo-aug21 .hero-discount, .hero-promo-aug21 h1{
	font-size: 3.7em;
	margin-top: 12px;
	text-transform: none;
}

#div-Top-aug21 {
    margin-left: -94%;
    margin-top: -32%;
}
#aug21-hand{
    width: 300px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.hero-promo-aug21 .oneday-aug21{
	font-weight:700;
	font-size:2.3em;
	text-align:center;
	margin-left:-6%;
}
.hero-promo-aug21 li {
    list-style: outside;
    margin: 0 0 10px 54px;
    color: white;
}
.hero-promo-aug21.promo-div ul{
	width: 100%;
	line-height: 24px;
	font-weight: 500;
	font-size: 1.9em;
}
.hero-promo-aug21 h1{
	margin-top: 70px;
}
.mj-why-aug21{
	font-size: 2.1em;
	font-weight: 600;
	color: #00adef;
}
.hero-promo-aug21{
	width: 55%;
	margin-top:-60px;
	margin-right: -97px;
}
.mj-img-aug21 .device-price{
	font-size: 1em;
	color: white;
	font-weight: 600;
}
#btn.mj-btn-aug21 {
    margin-left: 0px;
    font-size: x-large;
    padding: 20px 35px;
    margin-top: 1%;
    margin-bottom: 1%;
    background-color: #00adef;
    border-color: #00adef;
    margin-left: 3%;
}
.app-aug21{
margin-right: 46%;
}
#btn.mj-btn-aug21:hover {
	background-color: white;
	border-color: #00adef;
	color: #00adef;
}
.hero-promo-aug21.hero-clarify img {
    width: 340px;
    margin-top: 6px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-aug21 .tax-fees {
    font-size: 0.5em;
    color: white;
}
#call-Us.call-Us-aug21{
	font-size: 1.3em;
}
.hero-promo-aug21.promo-div ul{
	width: 56%;
	margin-top: -6px;
}
@media only screen and (max-width:1400px) {
.hero-promo-aug21 h1 {
    margin-left: -13%;
}
.hero-promo-aug21 .oneday-aug21 {
    margin-left: -48%;
}
.herohome-wrapper.herohome-wrapper-aug21 {
	width: 84%
}
#div-Top-aug21 {
    margin-left: -101%;
    margin-top: -36%;
}
.hero-promo-aug21 .oneday-aug21 {
    margin-left: -31%;
}
.hero-promo-aug21.promo-div ul {
    width: 58%;
}
}
@media only screen and (max-width:1300px) {
#hero-home.promo-aug21 {
    height: 60em;
}
#div-Top-aug21 {
    margin-left: -103%;
    margin-top: -39%;
}
.hero-promo-aug21 h1 {
    margin-left: -21%;
}
}
@media only screen and (max-width:1200px) {
.hero-promo-aug21 h1 {
    margin-left: -16%;
    font-size:3.2em;
}
}
@media only screen and (max-width:1100px) {
.hero-promo-aug21.hero-clarify img {
    width: 310px;
    margin-top: 6px;
}
#hero-home.promo-aug21 .hero-discount, .hero-promo-aug21 h1{
    font-size:2.8em;
}
#aug21-hand {
    width: 250px;
}
#hero-home.promo-aug21 {
    height: 56em;
}
}
@media only screen and (max-width:1000px) {
.hero-promo-aug21.hero-clarify img {
    width: 279px;
}
.hero-promo-aug21.promo-div ul {
    width: 47%;
}
.app-aug21 {
    margin-right: 56%;
}
#hero-home.promo-aug21 {
    height: 59em;
}
.hero-promo-aug21 h1 {
    margin-left: -33%;
}	
.herohome-wrapper.herohome-wrapper-aug21 {
    width: 78%;
}
#div-Top-aug21 {
    margin-left: -123%;
    margin-top: -49%;
}
}
@media only screen and (max-width:900px) {
#hero-home.promo-aug21 {
    height: 55em;
}
#hero-home.promo-aug21 .hero-discount, .hero-promo-aug21 h1 {
    font-size: 2.4em;
}
.hero-promo-aug21 h1 {
    margin-left: -32%;
}
.hero-promo-aug21.promo-div ul {
	    width: 58%;
    font-size: 1.5em;
}
.hero-promo-aug21.hero-clarify img {
    width: 250px;
}
.hero-promo-aug21 .oneday-aug21 {
    font-size: 1.9em;
}
.promo-section .herohome-wrapper {
    width: 74%;
}
#div-Top-aug21 {
    margin-left: -129%;
    margin-top: -46%;
}
}
@media only screen and (max-width:800px) {
#div-Top-aug21 {
    margin-left: -132%;
    margin-top: -51%;
}
.hero-promo-aug21 h1 {
    margin-left: -43%;
}
.app-aug21 {
    margin-right: 56%;
    margin-top: -2%;
}
}
@media only screen and (max-width:700px) {
.hero-promo-aug21 h1 {
    margin-left: -35%;
    width: 248%;
    margin-top: -7%;
}
#div-Top-aug21 {
    margin-left: -32%;
    margin-top: 4%;
}
.hero-promo-aug21.promo-div ul {
    width: 178%;
    font-size: 1.5em;
}
.app-aug21 {
    margin-right: -67%;
    margin-top: -7%;
}
#aug21-hand {
    width: 200px;
}
#hero-home.promo-aug21 {
    height: 79em;
}
#hero-home.promo-aug21 .hero-discount {
    font-size: 2.4em;
    width: 130%;
}
.hero-promo-aug21 h1 {
    margin-left: -15%;
}
.hero-promo-aug21 .oneday-aug21 {
    margin-left: 23%;
    width: 131%;
}
}
@media only screen and (max-width:760px) {
.hero-promo-aug21 h1 {
    font-size: 2.1em;
    margin-left: 4%;
    width: 280%;
    margin-top: -23%;
}
#hero-home.promo-aug21 {
    background-position: 0px 22px;
}
.hero-promo-aug21 .oneday-aug21 {
    font-size: 1.7em;
    margin-left: 57%;
}
#btn.mj-btn-aug21 {
    font-size: large;
}
#hero-home.promo-aug21 .hero-discount {
    width: 183%;
}
.mj-why-aug21 {
    font-size: 2.0em;
    width: 180%;
}
.hero-promo-aug21.promo-div ul {
    width: 200%;
    font-size: 1.2em;
    margin-left: -20%;
}
.herohome-wrapper.herohome-wrapper-aug21 {
    margin: 0 0;
}
#div-Top-aug21 {
    margin-left: 4%;
    margin-top: 4%;
    width: 135%;
}
.hero-promo-aug21 .oneday-aug21 {
    margin-left: 63%;
}
#hero-home.promo-aug21 {
    height: 77em;
}
}
@media only screen and (max-width:400px) {
.hero-promo-aug21 h1 {
    font-size: 1.8em;
    margin-left: 12%;
    width: 270%;
}
.hero-promo-aug21 .oneday-aug21 {
    font-size: 1.5em;
}
}
@media only screen and (max-width:375px) {
.hero-promo-aug21.promo-div ul {
    width: 205%;
    font-size: 1.2em;
    margin-left: -23%;
}
}
@media (max-width: 310px){
.hero-promo-aug21 h1 {
    font-size: 1.3em;
    margin-left: 12%;
    width: 270%;
    margin-top: 9%;
}
.hero-promo-aug21 .oneday-aug21 {
    font-size: 1.1em;
}
.hero-promo-aug21.hero-clarify img {
    width: 200px;
}
.mj-img-aug21 .device-price {
    font-size: 0.9em;
}
#btn.mj-btn-aug21 {
    font-size: small;
    padding: 9px 32px;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: -10%;
}
.mj-why-aug21 {
    font-size: 1.7em;
    width: 180%;
}
#hero-home.promo-aug21 {
    height: 81em;
}
}
@media only screen and (min-width: 720px) and  (max-width: 720px)  {
.hero-promo-aug21 .oneday-aug21 {
    margin-left: 30%;
}
}
@media only screen and (min-width: 749px) and  (max-width: 751px)  {
.hero-promo-aug21 .oneday-aug21 {
    margin-left: 33%;
}
}

/* END AUG 21th 2023 PROMO */
/* START AUG 22nd 2023 PROMO */
#hero-home.promo-aug22 {
	background: url(/mj/common/img/promos/promo-background-20230822.png) no-repeat;
    background-size: contain;
    background-position: 0px 30px;
	height: 57em;
}
.aug22-price-img{
	margin-left:50%;
}
#hero-home.promo-aug22 .hero-discount, .hero-promo-aug22 h1{
	font-size: 3.7em;
	margin-top: 12px;
	text-transform: none;
}
#div-Top-aug22 {
    margin-left: -54%;
    margin-top: -42%;
}
#div-Top-aug22 li{
	color:black;
}
#div-Top-aug22 .mj-why-aug22 {
    font-size: 3.1em;
    margin-top: 5%;
}
#div-Top-aug22 ul{
	font-weight: 2.5em;
}
.hero-promo-aug22 .oneday-aug22{
	font-weight:700;
	font-size:2.3em;
	text-align:center;
	margin-left:-6%;
}
.hero-promo-aug22 li {
    list-style: outside;
    margin: 0 0 10px 54px;
    color: white;
}
.hero-promo-aug22.promo-div ul{
	width: 100%;
	line-height: 24px;
	font-weight: 500;
	font-size: 1.9em;
}
.hero-promo-aug22 h1 {
    margin-top: 43px;
    margin-left: -48%;
}
.mj-why-aug22{
	font-size: 2.1em;
	font-weight: 600;
	color: #00adef;
}
.hero-promo-aug22{
	width: 55%;
	margin-top:-60px;
	margin-right: -97px;
}
.mj-img-aug22 .device-price{
	font-size: 1em;
	color: white;
	font-weight: 600;
}
#btn.mj-btn-aug22 {
    margin-left: 0px;
    font-size: x-large;
    padding: 20px 35px;
    margin-top: 1%;
    margin-bottom: 1%;
    background-color: #742f8a;
    border-color: #742f8a;
    margin-left: 19%;
}
.app-aug22{
margin-right: 46%;
}
#btn.mj-btn-aug22:hover {
	background-color: white;
	border-color: #00adef;
	color: #00adef;
}
.hero-promo-aug22.hero-clarify img {
    width: 340px;
    margin-top: 6px;
}
.hero-promo-home.hero-clarify .mj-img-jan1 img {
    width: 281px;
}
.hero-promo-aug22 .tax-fees {
    font-size: 0.5em;
    color: white;
}
#call-Us.call-Us-aug22{
	font-size: 1.3em;
}
.hero-promo-aug22.promo-div ul{
	width: 56%;
	margin-top: -6px;
}
.aug22-price-img {
    margin-left: 40%;
    margin-top: 7%;
}
.tax-fees-aug22 {
	margin-left:46%;
}
.hero-promo-aug22 h1 {
    margin-top: 43px;
    margin-left: -128%;
}
.aug22-price-img {
    margin-left: 45%;
    margin-top: -28%;
}
#div-Top-aug22 {
    margin-left: -54%;
    margin-top: -13%;
}
@media ( max-width : 1800px) {
#hero-home.promo-aug22 {
	background-position: -103px 26px;
}
}
@media ( max-width : 1600px) {
.hero-promo-aug22 h1 {
    margin-top: 64px;
    margin-left: -35%;
    font-size:3.2em;
}
.hero-promo-aug22.hero-clarify img {
    width: 300px;
    margin-top: 23px;
}
#div-Top-aug22 .mj-why-aug22 {
    font-size: 2.7em;
}
#aug22-ul {
	margin-left:10%;
}
.hero-promo-aug22 h1 {
    margin-top: 64px;
    margin-left: -109%;
}
.aug22-price-img {
    margin-left: 45%;
    margin-top: -24%;
}
}
@media ( max-width : 1370px) {
.hero-promo-aug22 h1 {
    margin-left: -26%;
    font-size: 2.8em;
}
#aug22-ul {
	margin-left:15%;
}
#div-Top-aug22 .mj-why-aug22 {
    font-size: 2.4em;
    margin-top: 4%;
}
aug22.hero-clarify img {
    width: 250px;
    margin-top: 35px;
}
.hero-promo-aug22 h1 {
    margin-top: 45px;
}
.device-price-aug22 {
    font-size: 0.65em;
}
.hero-promo-aug22 .tax-fees {
    font-size: 0.35em;
}
#btn.mj-btn-aug22 {
    font-size: large;
}
.hero-promo-aug22 {
    width: 55%;
    margin-top: -60px;
    margin-right: -23px;
    padding-left: 2%;
}
.hero-promo-aug22 h1 {
    margin-left: -93%;
    margin-top: 65px;
}
.aug22-price-img {
    margin-left: 45%;
    margin-top: -22%;
}
.tax-fees-aug22 {
    margin-left: 36%;
}
}
@media (max-width: 1300px){
.hero-promo-aug22 {
    width: 55%;
    margin-top: -60px;
    margin-right: 2px;
    padding-left: 7%;
}
.hero-promo-aug22.hero-clarify img {
    width: 260px;
    margin-top: 43px;
}
.aug22-price-img{
	padding-left:3%;
}
.hero-promo-aug22 h1 {
    margin-left: -93%;
    margin-top: 59px;
}
.hero-promo-aug22.hero-clarify img {
    width: 260px;
    margin-top: -7px;
}
#div-Top-aug22 {
    margin-left: -54%;
    margin-top: -7%;
}
}
@media (max-width: 1200px){
.hero-promo-aug22 {
    padding-left: 12%;
}
.hero-promo-aug22 h1 {
    margin-left: -26%;
    font-size: 2.4em;
    margin-top:3%;
}
.aug22-price-img {
    margin-top: 14%;
}
#div-Top-aug22 {
    margin-left: -54%;
    margin-top: -48%;
}
#hero-home.promo-aug22 {
    height: 61em;
}
.hero-promo-aug22.hero-clarify img {
    width: 200px;
    margin-top: 43px;
}
.hero-promo-aug22 h1 {
    font-size: 2.1em;
}
.device-price-aug22 {
    font-size: 0.6em;
}
#div-Top-aug22 .mj-why-aug22 {
    font-size: 2.0em;
    margin-top: 13%;
}
.hero-promo-aug22.promo-div ul {
    font-size: 1.4em;
    width: 57%;
}
.hero-promo-aug22 img {
    width: 340px;
    margin: 0 0 -11px;
}
#btn.mj-btn-aug22 {
    padding: 18px 29px;
    margin-left: 11%;
}
.hero-promo-aug22 h1 {
    margin-left: -98%;
    font-size: 2.5em;
    margin-top: 19%;
}
.aug22-price-img {
    margin-top: -33%;
}
#div-Top-aug22 {
    margin-left: -54%;
    margin-top: -11%;
}
}
@media (max-width: 1100px){
.hero-promo-aug22.hero-clarify img {
    width: 200px;
    margin-top: 133px;
}
.hero-promo-aug22 h1 {
    margin-left: 20%;
    font-size: 2.4em;
    margin-top: -34%;
    position: absolute;
}
#div-Top-aug22 .mj-why-aug22 {
    font-size: 2.0em;
    margin-top: 43%;
}
.aug22-price-img {
    margin-left: -18%;
    margin-top: 18%;
}
.tax-fees-aug22 {
    margin-left: 26%;
}
#btn.mj-btn-aug22 {
    margin-left: 3%;
}
#aug22-ul {
    margin-left: 24%;
}
.hero-promo-aug22.promo-div ul {
    font-size: 1.4em;
    width: 85%;
}
.hero-promo-aug22 h1 {
    margin-left: -10%;
    font-size: 2.4em;
    margin-top: 7%;
    position: absolute;
}
#div-Top-aug22 {
    margin-left: -54%;
    margin-top: -45%;
}
}
@media (max-width: 1000px){
.aug22-price-img {
    margin-left: -10%;
}
#aug22-ul {
    margin-left: 29%;
}
#hero-home.promo-aug22 {
    height: 54em;
}
.hero-promo-aug22 h1 {
    font-size: 2.2em;
}
.aug22-price-img {
    margin-left: -27%;
    margin-top: 9%;
}
#aug22-ul {
    margin-left: 15%;
}
.hero-promo-aug22.promo-div ul {
    font-size: 1.2em;
    width: 95%;
    line-height: 17px;
}
.hero-promo-aug22.hero-clarify img {
    width: 173px;
    margin-top: 123px;
}
.hero-promo-aug22 h1 {
    margin-top: 6%;
    margin-left: -11%;
}
.aug22-price-img {
    margin-top: 15%;
}
#div-Top-aug22 .mj-why-aug22 {
    margin-left: 4%;
}
}
@media (max-width: 900px){
.hero-promo-aug22 h1 {
    font-size: 2.2em;
    margin-top: -48%;
    margin-left: 1%;
    padding-left: 9%;
    width: 73%;
}
#hero-home.promo-aug22 {
   box-shadow: inset -505px 0 137px 0px #fff;
   height: 57em;
}
#div-Top-aug22 .mj-why-aug22 {
    margin-top: 25%;
}
.hero-promo-aug22 h1 {
    margin-top: 11%;
    margin-left: -32%;
    width: 83%;
}
.aug22-price-img {
    margin-left: -32%;
    margin-top: 24%;
}
#div-Top-aug22 {
    margin-left: -58%;
    margin-top: -30%;
}
.hero-promo-aug22.promo-div ul {
    width: 97%;
}
}
@media (max-width: 800px){
.hero-promo-aug22 {
    width: 55%;
    margin-top: -33px;
    margin-right: 7px;
}
#hero-home.promo-aug22 {
    box-shadow: inset -505px 0 137px 0px #fff;
    height: 58em;
}
}
@media (max-width: 700px){
.herohome-wrapper.herohome-wrapper-aug22 {
    padding-top: 26%;
    margin-left: 43%;
    width: 82%;
}
#hero-home.promo-aug22 {
    box-shadow: inset -410px 0 137px 0px #fff;
    height: 68em;
}
}
@media (max-width: 600px){
#hero-home.promo-aug22 {
    background: url(/mj/common/img/promos/promo-background-20230822.png) no-repeat;
    background-size: 30%;
    background-position: -5px 86px;
    box-shadow:none;
    height: 74em;
}
.hero-promo-aug22 {
    width: 84%;
    margin-top: 143px;
}
.herohome-wrapper.herohome-wrapper-aug22 {
    padding-top: 26%;
    margin-left: 6%;
    width: 91%;
    padding-left: 5%;
}
.aug22-price-img {
    margin-left: -28%;
    margin-top: 15%;
}
}
@media (max-width: 500px){
#hero-home.promo-aug22 {
    background: url(/mj/common/img/promos/promo-background-20230822.png) no-repeat;
    background-size: 40%;
    background-position: -5px 63px;
    box-shadow: none;
    height: 74em;
}
.hero-promo-aug22 h1 {
    margin-top: 11%;
    margin-left: -32%;
    width: 108%;
}
.hero-promo-aug22.promo-div ul {
    width: 102%;
}
}
@media (max-width: 400px){
.hero-promo-aug22 h1 {
    margin-top: 9%;
    margin-left: -32%;
    width: 110%;
	font-size: 2.0em;
}
#hero-home.promo-aug22 {
    height: 74em;
}
}
@media (max-width: 300px){
.hero-promo-aug22 h1 {
    margin-top: -5%;
    font-size: 1.5em;
}
.aug22-price-img {
    margin-left: -28%;
    margin-top: -23%;
}
#hero-home.promo-aug22 {
    height: 80em;
}
#div-Top-aug22 .mj-why-aug22 {
    font-size: 1.5em;
}
}
@media only screen and (min-width: 700px) and  (max-width: 767px)  {
.hero-promo-aug22 {
    width: 55%;
    margin-top: -214px;
    margin-right: 7px;
    margin-left: 42%;
}
.hero-promo-aug22.promo-div ul {
    width: 113%;
}	
}
@media only screen and (min-width: 895px) and  (max-width: 897px)  {
#hero-home.promo-aug22 {
    box-shadow: inset -580px 0 137px 0px #fff;
}
}
@media only screen and (min-width: 1310px) and  (max-width: 1312px)  {
.hero-promo-aug22 h1 {
    margin-left: -90%;
}
#div-Top-aug22 {
    margin-left: -49%;
}
}
/* END AUG 22nd 2023 PROMO */

/* START SEPT 1st 2023 PROMO */
#hero-home.promo-sept1 {
	background: url(/mj/common/img/promos/promo-background-20230901.png);
    background-size: contain;
    background-position: 0px 88px;
    height: 47em;
}
#btn.mj-btn-sept1 {
    font-size: x-large;
    background-color: #00adef;
    padding: 8px 21px;
    margin-left: 269px;
    margin-top: -90px;
}
.promo-section .herohome-wrapper.herohome-wrapper-sept1 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-sept1:hover {
    background-color: #fff;
    color: #00adef;
}
.hero-promo-home.hero-promo-sept1 {
    width: 69%;
}
.device-price-sept1 {
    font-size: 0.6em;
    font-weight: 800;
}
.tax-fees.tax-fees-sept1 {
    margin-left: 15%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-sept1 h1 {
    font-size: 3.1em;
    margin: 10px -160px;
}
.sept1-price-img {
	margin-left: -4%;
}
.mj-why-sept1 {
	font-size: 1.7em;
	font-weight: 700;
	color: #0065a4;
	margin-left: 3%;
}
#sept1-ul ul {
    width: 68%;
    margin-left: 10%;
    line-height: 23px;
}
.sept1-ul-bullet li{
	list-style-type: disc;
	color: #0065a4;
	font-size: 0.8em;
	font-weight: 700;
}
#div-Top-sept1 {
    margin-top: -2%;
}
@media (max-width: 2300px){
#hero-home.promo-sept1 {
    background-size: cover;
    background-position: 0px -80px;
}
.promo-section .herohome-wrapper.herohome-wrapper-sept1 {
    margin-left: 9%;
}
}
@media (max-width: 1630px){
#hero-home.promo-sept1 {
    background-position: 0px 88px;
}
}
@media (max-width: 1200px){
.promo-section .herohome-wrapper.herohome-wrapper-sept1 {
    margin-left: 20%;
    padding-right: 10%;
}
}
@media (max-width: 1000px){
.promo-section .herohome-wrapper.herohome-wrapper-sept1 {
    margin-left: 18%;
    padding-right: 10%;
}
#sept1-ul ul {
    width: 86%;
}
}
@media (max-width: 930px){
#sept1-ul ul {
    width: 95%;
}
.promo-section .herohome-wrapper.herohome-wrapper-sept1 {
    margin-left: 5%;
    padding-right: 0%;
    padding-left: 21%;
}
#btn.mj-btn-sept1 {
    padding: 13px 21px;
    margin-left: 243px;
    margin-top: -112px;
    width: 50%;
}
}
@media (max-width: 820px){
#sept1-ul ul {
    width: 95%;
}
.promo-section .herohome-wrapper.herohome-wrapper-sept1 {
    padding-left: 2%;
}
#hero-home.promo-sept1 {
    background-size: 170%;
    background-position: -125px 74px;
}

element.style {
    font-weight: 500;
    text-align: center;
    border-radius: 0px;
}
#btn.mj-btn-sept1 {
    margin-left: 240px;
}
}
@media (max-width: 767px){
#hero-home.promo-sept1 {
    background-size: 120%;
    background-position: -125px 74px;
    height: 75em;
}
.hero-promo-home.hero-promo-sept1 {
    width: 69%;
    margin-top: 44%;
    margin-left: 22%;
}
#btn.mj-btn-sept1 {
    margin-left: 236px;
    margin-top: -93px;	
}
.sept1-price-img {
    margin-left: -27%;
}
#div-Top-sept1 {
    margin-top: -2%;
    margin-left: -11%;
}
}
@media (max-width: 675px){
.sept1-price-img {
    margin-left: -48%;
}
#div-Top-sept1 {
    margin-top: -2%;
    margin-left: -52%;
}
.mj-why-sept1 {
    font-size: 2.2em;
}
.sept1-ul-bullet li {
    font-size: 1.1em;
}
#sept1-ul ul {
    line-height: 32px;
}
}
@media (max-width: 540px){
#hero-home.promo-sept1 {
    background-size: 120%;
    background-position: -94px 44px;
    height: 68em;
}
.hero-promo-home.hero-promo-sept1 h1 {
    font-size: 2.6em;
    margin: 10px -119px;
}
.device-price-sept1 {
    font-size: 0.8em;
}
#btn.mj-btn-sept1 {
    margin-left: 225px;
    margin-top: -77px;
    font-size: large;
}
#sept1-ul ul {
    width: 113%;
}
}
@media (max-width: 500px){
.hero-promo-home.hero-promo-sept1 h1 {
    font-size: 2.2em;
    margin: 10px -107px;
    width: 220%;
}
#btn.mj-btn-sept1 {
    margin-left: 13px;
    margin-top: 1px;
    font-size: x-large;
    margin-bottom: 6%;
    padding: 17px 21px;
    width: 62%;
}
#hero-home.promo-sept1 {
    height: 75em;
    background-size: 110%;
    background-position: -25px 44px;
}
.hero-promo-home.hero-promo-sept1 {
    margin-top: 42%;
}
}
@media (max-width: 400px){
.hero-promo-home.hero-promo-sept1 h1 {
    font-size: 2.6em;
    margin: 5px -94px;
    width: 220%;
}
.device-price-sept1 {
    font-size: 0.95em;
}
#hero-home.promo-sept1 {
    height: 79em;
}
.tax-fees.tax-fees-sept1 {
    margin-left: 32%;
}
#btn.mj-btn-sept1 {
    width: 84%;
}
}
@media (max-width: 376px){
#hero-home.promo-sept1 {
    height: 81em;
}
.mj-why-sept1 {
    font-size: 2.0em;
}
#btn.mj-btn-sept1 {
    width: 84%;
}
}
@media (max-width: 300px){
.hero-promo-home.hero-promo-sept1 h1 {
    font-size: 2.1em;
    margin: 5px -67px;
}
#btn.mj-btn-sept1 {
    font-size: large;
}
.mj-why-sept1 {
    font-size: 1.5em;
}
.sept1-ul-bullet li {
    font-size: 0.8em;
}
#sept1-ul ul {
    width: 137%;
}
}
@media only screen and (min-width: 912px) and  (max-width: 912px)  {
#btn.mj-btn-sept1 {
    font-size: large;
    padding: 8px 16px;
    margin-left: 225px;
    margin-top: -88px;
}
}
@media only screen and (min-width: 824px) and  (max-width: 826px)  {
#btn.mj-btn-sept1 {
    font-size: x-large;
    padding: 8px 11px;
    margin-left: 228px;
    margin-top: -96px;
    width: 52%;
}
}
@media only screen and (min-width: 843px) and  (max-width: 845px)  {
#btn.mj-btn-sept1 {
    margin-left: 247px;
    width: 50%;
}
}
/* END SEPT 1st 2023 PROMO */

/* START SEPT 5-8 2023 PROMO */

#hero-home.promo-sept5 {
	background: url(/mj/common/img/promos/sept5-phone.png) no-repeat bottom right;
	background-size: 18%;
	height: 52em;
}
.hero-promo-home.hero-promo-sept5 h1 {
    font-size: 3.1em;
    margin-left: -8%;
}
.hero-promo-home.hero-promo-sept5 h2 {
    font-size: 2.05em;
    margin-left: -6%;
}
.hero-promo-home.hero-promo-sept5 {
    width: 82%;
}
.mj-same-sept5 {
	font-weight: 800;
	font-size: 1.5em;
}
.sept5-ul-bullet li{
	font-size: 0.8em;
	font-weight: 700;
	line-height: 20px;
	list-style-type: disc;
	margin-left:5%;
}
.hero-promo-home.hero-clarify .sept5-device {
	width: 200px;
	margin-left: 40px;
    margin-top: -70px;
}
@media (max-width: 1150px){	
.hero-promo-home.hero-clarify.hero-promo-sept5 img {
    width: 210px;
}
#sept5-ul .sept5-ul-bullet{
    width: 73%;
}
}
@media (max-width: 1000px){	
.hero-promo-home.hero-clarify.hero-promo-sept5 img {
    width: 200px;
}
.hero-promo-home.hero-clarify .sept5-device {
    margin-left: 10px;
}
}
@media (max-width: 900px){	
.hero-promo-home.hero-promo-sept5 {
    width: 108%;
}
.hero-promo-home.hero-promo-sept5 h2 {
    font-size: 1.7em;
}
.hero-promo-home.hero-promo-sept5 h1 {
    font-size: 2.6em;
}
}
@media (max-width: 780px){	
.hero-promo-home.hero-clarify.hero-promo-sept5 img {
    width: 190px;
}
.sept5-price-img {
	margin-left: -6%;
}
#hero-home.promo-sept5 {
    background-size: 22%;
}
}
@media (max-width: 767px){	
.hero-promo-home.hero-promo-sept5 {
	margin-top: -31%;
	margin-left: -8%;
}
.hero-promo-home.hero-promo-sept5 h2 {
    font-size: 1.5em;
}
.hero-promo-home.hero-promo-sept5 h1 {
    font-size: 2.3em;
}
.sept5-price-img {
    width: 124%;
}
}
@media (max-width: 767px){	
.hero-promo-home.hero-promo-sept5 {
    margin-top: -26%;
}
.hero-promo-home.hero-promo-sept5 h1 {
    font-size: 2.4em;
}
.hero-promo-home.hero-clarify.hero-promo-sept5 .sept5-device {
	margin-top: 1%;
}
#hero-home.promo-sept5 {
    height: 62em;
    background-size: 26%;
}
}
@media (max-width: 500px){
.sept5-price-img {
    margin-left: -6%;
    padding-left: 30%;
}
#hero-home.promo-sept5 {
    height: 82em;
}
#sept5-ul .sept5-ul-bullet {
    width: 90%;
}
}
@media (max-width: 400px){
.sept5-price-img {
    margin-left: -12%;
}
.hero-promo-home.hero-promo-sept5 h1 {
    font-size: 2.0em;
}
.hero-promo-home.hero-promo-sept5 h2 {
    font-size: 1.3em;
}
#hero-home.promo-sept5 {
    height: 83em;
}
}
@media (max-width: 300px){
.sept5-price-img {
    margin-left: -25%;
}
#hero-home.promo-sept5 {
    height: 101em;
}
}
/* Default styles for all screen sizes */
.promo-sept5-color {
  overflow-x: hidden;
}

/* Media query for screens up to 1280px wide */
@media (min-width: 1281px) {
  .promo-sept5-color {
    max-width: 1280px;
    margin: 0 auto; /* Center the content horizontally */
  }
}


/* END SEPT 5-8 2023 PROMO */
/* START SEPT 4 2023 PROMO */
#hero-home.promo-sept4 {
	background: url(/mj/common/img/promos/promo-background-20230904.png) no-repeat;
    background-size: cover;
    background-position: 0px 90px;
	height: 55em;
}
#sept4-laborday{
	width:350px;
	margin-left: 3%;
}
#sept4-shape{
	width:450px;
	margin-left: 20%;
	margin-top: -11%;
}
#sept4-device{
	width:270px;
    margin-left: 6%;
}
.hero-promo-sept4{
	margin-top: -25%;
    margin-right: 12%;
}
.hero-promo-sept4 h1{
	margin-left: 4%;
	font-size: 3em;
	width: 117%;
}
.mj-why-sept4{
    margin-left: -7%;
    font-size: 1.8em;
	font-weight: 700;
}
#div-Top-sept4 li{
	list-style-type: disc;
	line-height:18px;
}
#div-Top-sept4 ul{
	font-size: 1.3em;
	font-weight: 700;
	width: 109%;
	
}
@media (max-width: 1150px){
#sept4-shape {
    margin-left: 17%;
}
}
@media (max-width: 1080px){
#sept4-shape {
    margin-left: 11%;
}
.hero-promo-sept4 h1 {
    margin-left: -2%;
    width: 130%;
}
}
@media (max-width: 930px){
#sept4-shape {
    margin-left: 3%;
}
}
@media (max-width: 900px){
#sept4-laborday {
    width: 335px;
    margin-left: -14%;
}
#sept4-shape {
    width: 434px;
    margin-left: 40%;
    margin-top: -44%;
}
#sept4-device {
    width: 250px;
    margin-left: -5%;
    margin-top: 10%;
}
.hero-promo-sept4 {
    margin-top: -44%;
    margin-right: 5%;
}
.hero-promo-sept4 h1 {
    margin-left: -27%;
    width: 175%;
    font-size:2.7em;
}
}
@media (max-width: 768px){
#sept4-shape {
    width: 420px;
    margin-left: 40%;
    margin-top: -53%;
}
#sept4-laborday {
    width: 315px;
    margin-left: -15%;
}
.hero-promo-sept4 h1 {
    margin-left: -28%;
    width: 173%;
    font-size: 2.5em;
}
.hero-promo-sept4 {
    margin-top: -52%;
}
#div-Top-sept4 li {
    line-height: 23px;
}
}
@media (max-width: 767px){
#hero-home.promo-sept4 {
    height: 74em;
}
.promo-section .herohome-wrapper.herohome-wrapper-sept4 {
    width: 100%;
    overflow-x: clip;
    margin-top: -20%;
}
.hero-promo-sept4 {
    margin-top: -2%;
}
#sept4-laborday {
    width: 300px;
    margin-left: -1%;
}
#sept4-shape {
    margin-top: -33%;
}
#sept4-device {
    margin-left: 4%;
    margin-top: 3%;
}
.hero-promo-sept4 h1 {
    margin-left: 0%;
}
#div-Top-sept4{
margin-left: 10%;
}
#div-Top-sept4 ul {
    font-size: 1.5em;
    font-weight: 700;
    width: 80%;
}
}
@media (max-width: 700px){
#hero-home.promo-sept4 {
    height: 81em;
}
#sept4-shape {
    margin-left: 20%;
    margin-top: 0%;
}
#sept4-laborday {
    margin-left: 26%;
}
#sept4-device {
    margin-left: 30%;
}
}
@media (max-width: 565px){
#sept4-laborday {
    margin-left: 22%;
}
#sept4-shape {
    margin-left: 12%;
}
}
@media (max-width: 480px){
#hero-home.promo-sept4 {
    background-position: 0px 42px;
    height: 83em;
}
.sept4-imgs-div {
	margin-left: -9%;
}
}
@media (max-width: 440px){
.sept4-imgs-div {
    margin-left: -15%;
}
#hero-home.promo-sept4 {
    height: 85em;
}
.hero-promo-sept4 h1 {
    font-size: 2.2em;
}
}
@media (max-width: 410px){
#sept4-laborday {
    width: 280px;
}
#sept4-shape {
    width: 380px;
}
#sept4-device {
    width: 230px;
}
.hero-promo-sept4 h1 {
    font-size: 2.1em;
}
}
@media (max-width: 370px){
#sept4-shape {
    width: 362px;
}
.hero-promo-sept4 h1 {
    font-size: 2.0em;
}
}
@media (max-width: 300px){
.sept4-imgs-div {
    margin-left: -30%;
}
.hero-promo-sept4 h1 {
    font-size: 1.55em;
}
}
.promo-sept4 {
  overflow-x: hidden;
}
@media (min-width: 1281px) {
  .promo-sept4 {
    max-width: 1281px;
    margin: 0 auto;
  }
  .promo-section .herohome-wrapper.herohome-wrapper-sept4 {
    width: 100%;
    overflow-x: clip;
}
}
/* END SEPT 5-8 2023 PROMO */


/* START SEPT- OCT 2023 DEFAULT PROMO */
#hero-home.promo-default {
    height: 47em;
}
#new-default-image-sept{
     width: 350px;
     position: absolute;
     bottom: 0;
     right: 7%;
 }
.default-price-img .hero-discount.hero-discount-default{
	width:40%;
	margin-right:0%;
}
#btn.mj-btn-default {
    font-size: x-large;
    background-color: #00adef;
    padding: 8px 21px;
	margin-left: 5%;
    margin-top: 0%;
}
.promo-section .herohome-wrapper.herohome-wrapper-default {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-default:hover {
    background-color: #fff;
    color: #00adef;
}
.hero-promo-home.hero-promo-default {
    width: 69%;
    margin-right: 33%;
}
.device-price-default {
    font-size: 0.7em;
    font-weight: 700;
}
.tax-fees.tax-fees-default {
    margin-left: 15%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-default h1 {
    font-size: 2.6em;
    margin-left: 0%;
    width: 150%;
}
.hero-promo-home.hero-clarify.hero-promo-default img {
    width: 250px;
    margin-top: -11%;
    margin-left: 70%;
}
.mj-why-default {
	font-size: 1.7em;
	font-weight: 700;
	color: #0065a4;
	margin-left: 3%;
}
#default-ul ul {
    width: 108%;
    margin-left: 10%;
    line-height: 23px;
}
.default-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
#div-Top-default {
    margin-top: 2%;
    margin-left: -3%;
}
.default-ul {
	margin-left: -3%;	
}
#five-usd-default {
    margin-left: 10%;
    font-style: italic;
    font-size: 0.9em;
    font-weight: 500;
    margin-top: 5%;
}
.tax-fees.tax-fees-default {
    margin-left: 55%;
}
@media (max-width: 1230px){
.default-price-img .hero-discount.hero-discount-default {
    width: 69%;
}
.tax-fees.tax-fees-default {
    margin-left: 33%;
}
}
@media (max-width: 990px){
.hero-promo-home.hero-promo-default h1 {
    width: 180%;
}
.hero-promo-home.hero-clarify.hero-promo-default img {
    width: 220px;
    margin-top: -14%;
}
#hero-home.promo-default {
    height: 50em;
}
}
@media (max-width: 825px){
.hero-promo-home.hero-promo-default h1 {
    font-size: 2.3em;
}
}
@media (max-width: 800px){
#new-default-image-sept {
    width: 340px;
    right: -2%;
}
.hero-promo-home.hero-clarify.hero-promo-default img {
    margin-top: -18%;
}
}
@media (max-width: 768px){
#default-ul ul {
    width: 101%;
}
}
@media (max-width: 767px){
.herohome-wrapper {
    padding-top: 0%;
}
#new-default-image-sept {
    width: 270px;
    position: absolute;
    bottom: 0%;
    right: 0%;
}
.promo-section .herohome-wrapper.herohome-wrapper-default {
    margin-top: 13%;
}
#hero-home.promo-default {
    height: 52em;
}
.hero-promo-home.hero-promo-default h1 {
    width: 186%;
}
.hero-promo-home.hero-promo-default h1 {
    font-size: 2.1em;
}
.device-price-default {
    font-size: 0.65em;
}
.hero-promo-home.hero-clarify.hero-promo-default img {
    margin-left: 105%;
}
}
@media (max-width: 715px){
.default-price-img .hero-discount.hero-discount-default {
    width: 106%;
}
.tax-fees.tax-fees-default {
    margin-left: 52%;
}
.tax-fees.tax-fees-default {
    margin-left: 33%;
}
}
@media (max-width: 550px){
#default-ul ul {
    width: 86%;
}
#hero-home.promo-default {
    height: 63em;
}
.device-price-default {
    font-size: 0.7em;
}
.promo-section .herohome-wrapper.herohome-wrapper-default {
    margin-top: 17%;
}
.hero-promo-home.hero-clarify.hero-promo-default img {
    margin-top: 5%;
    margin-left: 0%;
    width: 210px;
}
.tax-fees.tax-fees-default {
    margin-left: 22%;
}
#new-default-image-sept {
    width: 250px;
}
}
@media (max-width: 500px){
#default-ul ul {
    width: 150%;
}
#hero-home.promo-default {
    height: 66em;
}
#new-default-image-sept {
    width: 210px;
}
}
@media (max-width: 480px){
#hero-home.promo-default {
    height: 70em;
}	
.promo-section .herohome-wrapper.herohome-wrapper-default {
    margin-top: 7%;
}
#five-usd-default {
	width: 131%;
}
}
@media (max-width: 415px){
.device-price-default {
   	font-size: 0.8em;
}
.hero-promo-home.hero-promo-default h1 {
    font-size: 1.7em;
}
.mj-why-default {
    margin-left: 0%;
}
}
@media (max-width: 403px){
.mj-why-default {
    font-size: 1.6em;
}
}
@media (max-width: 374px){
.mj-why-default {
    font-size: 1.7em;
    width: 140%;
}
.hero-promo-home.hero-clarify.hero-promo-default img {
    width: 180px;
}
#btn.mj-btn-default {
    font-size: large;
}
}
@media (max-width: 337px){
.hero-promo-home.hero-promo-default h1 {
    font-size: 1.5em;
}
#default-ul ul {
    width: 171%;
}
.promo-section .herohome-wrapper.herohome-wrapper-default {
    margin-top: 10%;
}
}
@media (max-width: 320px){
	#hero-home.promo-default {
	    height: 76em;
	}
}
@media (max-width: 316px){
	#hero-home.promo-default {
	    height: 80em;
	}
}
@media (max-width: 302px){
	#hero-home.promo-default {
	    height: 91em;
	}
}
#hero-home.promo-default {
  overflow-x: hidden;
}
@media (min-width: 1281px) {
  .promo-default {
    max-width: 1281px;
    margin: 0 auto;
  }
  #hero-home.promo-default {
    width: 100%;
    overflow-x: clip;
}
.hero-promo-home.hero-clarify.hero-promo-default img {
    width: 250px;
	margin-top: -8%;
    margin-left: 54%;
}
.hero-promo-home.hero-promo-default {
    width: 66%;
}
.default-price-img .hero-discount.hero-discount-default {
    width: 42%;
}
}
/* END SEPT- OCT 2023 DEFAULT PROMO */

/* START SEPT 18th 2023 PROMO */

#hero-home.promo-sept18 {
	background:#b77ded;
	height: 52em;
}
.hero-promo-home.hero-promo-sept18 h1 {
    font-size: 3.1em;
    margin-left: -2%;
}
.hero-promo-home.hero-promo-sept18 p {
    font-size: 1.5em;
    margin-left: -18%;
    margin-right: 5%;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-standard,.hero-promo-home.hero-clarify  .sept18-price-img .sept18-three-year {
    width: 190px;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-value {
    width: 115px;
    margin-left: 3%;
}
.hero-promo-home.hero-promo-sept18 {
    width: 82%;
}
.sept18-mj-img{
	width: 250px;
    position: absolute;
    bottom: -630%;
    right: 6%;
}
.hero-promo-home.hero-clarify .sept18-price-img  .sept18-main-img {
	width: 500px;
	margin-top: 3%;
    margin-left: -5%;
    margin-right: -5%;
    bottom: -34px;
    position: relative;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-standard,.hero-promo-home.hero-clarify  .sept18-price-img .sept18-three-year, .hero-promo-home.hero-clarify .sept18-price-img .sept18-value  {
    margin-top: -21%;
}
.sept18-price-img{
	margin-left: -6%;
}
#hero-home.promo-sept18 {
    height: 50em;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-three-year {
    width: 209px;
}
@media (max-width: 1140px){
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    width: 500px;
    margin-top: 3%;
    margin-left: -15%;
    margin-right: -12%;
    bottom: -45px;
}
.sept18-mj-img {
   width: 220px;
   position: absolute;
   bottom: -821%;
   right: 6%;
}
.hero-promo-home.hero-promo-sept18 h1 {
   font-size: 2.9em;
   margin-left: -11%;
}
.sept18-mj-img {
    bottom: -660%;
    right: 8%;
}
#hero-home.promo-sept18 {
    height: 50em;
}
}
@media (max-width: 1000px){
	.sept18-price-img {
    	margin-left: -11%;
	}
	.sept18-mj-img {
	    bottom: -568%;
	    right: 8%;
	}
	.hero-promo-home.hero-clarify .sept18-price-img .sept18-value {
	    margin-left: 1%;
	}
	#hero-home.promo-sept18 {
    height: 53em;
}
}
@media (max-width: 900px){
#hero-home.promo-sept18 {
    height: 51em;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-value {
    margin-left: -3%;
}
.sept18-mj-img {
    bottom: -689%;
    right: -4%;
}
.hero-promo-home.hero-promo-sept18 {
    width: 98%;
}
.hero-promo-home.hero-promo-sept18 h1 {
    font-size: 2.5em;
    margin-left: -18%;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    width: 500px;
    margin-top: 3%;
    margin-left: -30%;
    margin-right: -26%;
    bottom: -45px;
}
}
@media (max-width: 800px){
.hero-promo-home.hero-promo-sept18 {
    width: 108%;
    margin-right: -17%;
}
.sept18-mj-img {
    width: 200px;
}
.sept18-mj-img {
    bottom: -793%;
    right: -8%;
}
}
@media (max-width: 767px){
	.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    width: 400px;
    margin-top: 3%;
    margin-left: -23%;
    margin-right: -22%;
    bottom: -45px;
}
.hero-promo-home.hero-promo-sept18 {
    margin-top: 18%;
}
.sept18-mj-img {
    bottom: -2%;
    right: -8%;
}
.sept18-price-img {
    margin-left: -16%;
}
}
@media (max-width: 670px){
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    width: 360px;
    margin-top: 3%;
    margin-left: -16%;
    margin-right: -22%;
    bottom: -45px;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-standard{
    margin-top: -25%;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-standard, .hero-promo-home.hero-clarify .sept18-price-img .sept18-three-year{
	width: 209px;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    bottom: -275px;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    margin-left: -33%;
    margin-right: -22%;
    bottom: -457px;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-standard, .hero-promo-home.hero-clarify .sept18-price-img .sept18-three-year {
    margin-left: 34%;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-value {
    margin-left: -36%;
    margin-top: 34%;
}
.sept18-mj-img {
    bottom: -5%;
    right: 37%;
}
.promo-section .herohome-wrapper-sept18 {
    width: 80%;
    margin-left: 15%;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-standard {
    margin-top: -16%;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    margin-left: -54%;
}
#hero-home.promo-sept18 {
    height: 83em;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    bottom: -550px;
}
}
@media (max-width: 500px){
.sept18-mj-img {
    bottom: -5%;
    right: 27%;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    margin-left: -70%;
}
#hero-home.promo-sept18 {
    height: 87em;
}
}
@media (max-width: 450px){
.hero-promo-home.hero-clarify .sept18-price-img .sept18-value {
    margin-left: -48%;
    margin-top: 43%;
}
.hero-promo-home.hero-clarify .sept18-price-img .sept18-standard, .hero-promo-home.hero-clarify .sept18-price-img .sept18-three-year {
    margin-left: 19%;
}
.hero-promo-home.hero-promo-sept18 h1 {
    font-size: 2.1em;
}	
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
    margin-left: -74%;
    bottom: -576px;
}
#hero-home.promo-sept18 {
    height: 89em;
}
}
@media (max-width: 400px){
.hero-promo-home.hero-clarify .sept18-price-img .sept18-main-img {
	width: 300px;
    margin-left: -74%;
    bottom: -525px;
}
#hero-home.promo-sept18 {
    height: 85em;
}
}
#hero-home.promo-sept18 {
  overflow-x: hidden;
}
@media (min-width: 1281px) {
  .promo-sept18 {
    max-width: 1281px;
    margin: 0 auto;
  }
  #hero-home.promo-sept18 {
    width: 100%;
    overflow-x: clip;
    overflow-y: clip;
}
}
/* END SEPT 18th 2023 PROMO */
/* START OCT 9th 2023 PROMO */
#hero-home.promo-oct9 {
	background: url(/mj/common/img/promos/promo-background-20231009.png)no-repeat;
    background-size: contain;
    background-position: 0px 88px;
    height: 47em;
}
#btn.mj-btn-oct9 {
    font-size: x-large;
    background-color: #00adef;
    padding: 8px 21px;
    margin-left: 175px;
    margin-top: 1px;
}
.promo-section .herohome-wrapper.herohome-wrapper-oct9 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-oct9:hover {
    background-color: #fff;
    color: #00adef;
}
.hero-promo-home.hero-promo-oct9 {
    width: 69%;
    margin-top: -11%;
}
.device-price-oct9 {
    font-size: 0.6em;
    font-weight: 800;
    margin-left: 21%;
}
.tax-fees.tax-fees-oct9 {
    margin-left: 37%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 2.4em;
    margin: 10px -160px;
    margin-right: 0%;
    text-transform: none;
}
.oct9-price-img {
	margin-left: -4%;
}
.mj-why-oct9 {
	font-size: 1.7em;
	font-weight: 700;
	color: #0065a4;
	margin-left: 41%;
}
#oct9-ul ul {
    width: 68%;
    margin-left: 46%;
    line-height: 23px;
}
.oct9-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
#div-Top-oct9 {
    margin-top: 6%;
    margin-left: -40%;
}
.oct9-price-img .mj-img-oct9{
    width: 250px;
    margin-left: 91%;
    margin-top: 22px;
}
.hero-discount.hero-discount-oct9{
	margin-top: -65px;
}
.hero-promo-h2-oct9{
	font-weight:600;
    font-size: 2.4em;
}
#oct9-ul .oct9-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-oct9 {
    margin-left: 3%;
}
@media (max-width: 1240px){
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -9%;  
}
}
@media (max-width: 1100px){
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -38%;
    }
.oct9-price-img {
    margin-left: 21%;
}
.hero-discount.hero-discount-oct9 {
    margin-left: 10%;
}
#oct9-ul{
margin-left:16%;
margin-top: 2%;
}
#hero-home.promo-oct9 {
    height: 49em;
}
}

@media (max-width: 1024px){
#hero-home.promo-oct9 {
    background-position: -46px 88px;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -30%;
}
.hero-promo-h2-oct9 {
    margin-left: 3%;
}
.hero-discount.hero-discount-oct9 {
    margin-left: -13%;
}
.hero-discount.hero-discount-oct9 {
    margin-top: -62px;
}
#btn.mj-btn-oct9 {
    margin-left: 56px;  
}
}

@media (max-width: 980px){
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -38%;
}
}
@media (max-width: 912px) {
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 2.0em;
}
.hero-promo-h2-oct9 {
    margin-left: 7%;
}
.hero-promo-h2-oct9 {
    font-size: 2.0em;
}
.oct9-price-img {
    margin-left: 13%;
}
.hero-discount.hero-discount-oct9 {
    margin-top: -55px;
}
.hero-discount.hero-discount-oct9 {
    margin-left: 6%;
}
#btn.mj-btn-oct9 {
    font-size: large;
    padding: 8px 21px;
    margin-left: 105px;
}
#oct9-ul {
    margin-left: 16%;
}
#div-Top-oct9 {
    margin-top: 7%;
    margin-left: -35%;
    width: 145%;
}
} 
@media (max-width: 820px){
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 1.8em;
}
.oct9-price-img {
    margin-left: 20%;
}
.device-price-oct9 {
    font-size: 0.5em;
}
#btn.mj-btn-oct9 {
    font-size: large;
    margin-left: 92px;
}
#oct9-ul ul {
    width: 75%;
}
#div-Top-oct9 {
    margin-top: 6%;
    margin-left: -18%;
}
#oct9-ul {
    margin-left: 6%;
    width: 77%;
}
#oct9-ul {
    margin-top: 4%;
}
}
@media (max-width: 816px){
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 1.6em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -28%;
}
.hero-promo-h2-oct9 {
    font-size: 1.6em;
}
.hero-promo-h2-oct9 {
    margin-left: 13%;
}
#oct9-ul {
    margin-top: 4%;
}
#oct9-ul ul {
    width: 81%;
}
.oct9-price-img {
    margin-top: -114px%;
}
}
@media (max-width: 700px){

#hero-home.promo-oct9 {
    background-size: 63%;
}
.hero-promo-h2-oct9 {
    margin-left: 33%;
    margin-top: 44%;
}
.hero-promo-h2-oct9 {
    font-size: 2.1em;
}
.hero-promo-home.hero-promo-oct9 {
    width: 73%;
    margin-top: 32%;
}
.hero-discount.hero-discount-oct9 {
    margin-top: 0px;
    margin-left: -72%;
}
.hero-discount {
    font-size: 4.5em;
}

.oct9-price-img .mj-img-oct9 {
    width: 250px;
    margin-left: -34%;
    margin-top: -6px;
}
#btn.mj-btn-oct9 {
    margin-left: -60px;
}
#div-Top-oct9 {
    margin-top: -23%;
    margin-left: -100%;
}
#hero-home.promo-oct9 {
    height: 70em;
}
.oct9-price-img {
    margin-top: 7%;
}
#oct9-ul {
    margin-top: 17%;
}
#oct9-ul {
    margin-left: 19%;
    width: 110%;
}
}
@media (max-width: 420px){
#hero-home.promo-oct9 {
    background-size: 90%;
}
#hero-home.promo-oct9 {
    background-position: -43px 65px;
}
#hero-home.promo-oct9 {
    height: 69em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -77%;
}
.hero-promo-h2-oct9 {
    font-size: 1.6em;
}
.hero-promo-h2-oct9 {
    margin-left: 42%;
    margin-top: 59%;
    width: 70%;
}
}
@media (max-width: 394px){
.hero-promo-h2-oct9 {
    font-size: 1.5em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -81%;
}
#hero-home.promo-oct9 {
    height: 68em;
}
}
@media (max-width: 391px){
.hero-promo-h2-oct9 {
    margin-left: 44%;
    margin-top: 56%;
   
}
.mj-why-oct9 { 
    width: 100%;
}
.hero-promo-h2-oct9 {
    font-size: 1.4em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -84%;
}
#hero-home.promo-oct9 {
    height: 66em;
}
}

@media (max-width: 376px){
.hero-promo-h2-oct9 {
    font-size: 1.4em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -81%;
}
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 1.5em;
}
#hero-home.promo-oct9 {
    height: 70em;
}
}
@media (max-width: 361px){
.hero-promo-h2-oct9 {
    font-size: 1.3em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -66%;
}
#hero-home.promo-oct9 {
    height: 77em;
}
.device-price-oct9 {
    font-size: 0.4em;
}
}
@media (max-width: 360px){
.hero-promo-h2-oct9 {
    margin-left: 41%;
    margin-top: 59%;
}
.hero-promo-h2-oct9 {
    font-size: 1.4em;
}
.mj-why-oct9 {
    font-size: 1.6em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -86%;
}
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 1.4em;
}
.device-price-oct9 {
    font-size: 0.4em;
}
}
@media (max-width: 362px){
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 1.3em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -96%;
}
}

@media (max-width: 281px){
.hero-promo-h2-oct9 {
    font-size: 1.0em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -66%;
}
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 1.0em;
}
.hero-promo-home.hero-clarify img {
    width: 109px;
}
.oct9-price-img .mj-img-oct9 {
    width: 250px;
    margin-left: -43%;
    margin-top: -7px;
}
.hero-discount.hero-discount-oct9 {
    margin-top: 0px;
    margin-left: -83%;
}
.hero-discount {
    font-size: 3.0em;
}
#btn.mj-btn-oct9 {
    margin-left: -32px;
}
.mj-why-oct9 {
    font-size: 1.2em;
}
#oct9-ul ul {
    width: 123%;
}
.hero-promo-home.promo-div ul {
    width: 60%;
    font-size: 1.2em;
}
#hero-home.promo-oct9 {
    height: 55em;
}
}
@media only screen and (min-width: 700px) and (max-width: 767px)  {
.hero-promo-h2-oct9 {
    margin-left: 12%;
    margin-top: 23%;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -91%;
    margin-top: -3%;
}
.oct9-price-img .mj-img-oct9 {
    width: 250px;
    margin-left: 154%;
    margin-top: 4px;
}
.hero-discount.hero-discount-oct9 {
    margin-top: -43px;
    margin-left: 57%;
    width: 101%;
}
.hero-discount {
    font-size: 3.7em;
}
#btn.mj-btn-oct9 {
    font-size: x-small;
    margin-left: 247px;
    width: 39%;
}
#oct9-ul {
    margin-top: 8%;
    width: 85%;
}
#oct9-ul {
    margin-left: 36%;
}
#hero-home.promo-oct9 {
    height: 45em;
}
}
@media only screen and (min-width: 1100px) and (max-width: 1195px)  {
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -21%;
}
.oct9-price-img {
    margin-left: 5%;
}
#div-Top-oct9 {
    margin-top: 6%;
    margin-left: -27%;
} 
}
@media only screen and (min-width: 1025px) and (max-width: 1095px)  {
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -38%;
}
.oct9-price-img {
    margin-left: 12%;
}
#oct9-ul {
    margin-left: 21%;
}
}
@media only screen and (min-width: 912px) and (max-width: 972px)  {
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -36%;
}
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 2.1em;
}
.hero-discount {
    font-size: 3.9em;
}
.hero-discount.hero-discount-oct9 {
    margin-top: -50px;
    margin-left: 12%;
}
#oct9-ul {
    margin-left: 18%;
}
#hero-home.promo-oct9 {
    background-position: -65px 87px;
}
#hero-home.promo-oct9 {
    height: 51em;
}
}
@media only screen and (min-width: 981px) and (max-width: 1013px)  {
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -37%;
}
}
@media only screen and (min-width: 820px) and (max-width: 890px)  {
.hero-promo-home.hero-promo-oct9 h1 {
    font-size: 1.8em;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -38%;
}
.hero-discount.hero-discount-oct9 {
    margin-top: -51px;
    margin-left: 11%;
}
.hero-discount {
    font-size: 4.1em;
}
#oct9-ul {
    margin-left: 21%;
    width: 78%;
}
#hero-home.promo-oct9 {
    height: 51em;
}
}
@media only screen and (min-width: 420px) and (max-width: 524px)  {
#hero-home.promo-oct9 {
    background-size: 90%;
}
#hero-home.promo-oct9 {
    background-position: -33px 65px;
}
.hero-promo-h2-oct9 {
    font-size: 1.5em;
}
.hero-promo-h2-oct9 {
    margin-left: 49%;
    margin-top: 63%;
    width: 76%;
}
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -67%;
}
#hero-home.promo-oct9 {
    height: 66em;
}
#oct9-ul {
    margin-left: 9%;
    width: 132%;
}
}
@media only screen and (min-width: 360px) and (max-width: 360px)  {
.hero-promo-home.hero-promo-oct9 h1 {
    margin-right: -67%;
    
}
}
@media only screen and (min-width: 820px) and (max-width: 820px)  {
#oct9-ul {
    margin-left: 9%;
}
}
@media only screen and (min-width: 768px) and (max-width: 768px)  {
#oct9-ul {
    margin-top: 12%;
}
}
#hero-home.promo-oct9 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-oct9 {
    max-width: 1281px;
    margin: 0 auto;
  }
  #hero-home.promo-oct9 {
    width: 100%; 
}
}	
/* END OCT 9th 2023 PROMO */

/* START OCT 16th 2023 PROMO */
#hero-home.promo-oct16 {
	background: url(/mj/common/img/promos/promo-background-oct16.png) no-repeat;
	background-position: 92% 47%;
    background-size: 40%;
}
.hero-promo-home.hero-promo-oct16 {
    width: 69%;
}
.device-price-oct16 {
    font-size: 0.6em;
    font-weight: 800;
}
.tax-fees.tax-fees-oct16 {
    margin-left: 25%;
    font-size: 17px;
}
.mj-why-oct16 {
	font-size: 1.7em;
	font-weight: 700;
	color: #f86306;
	margin-left: 3%;
}
#oct16-ul ul {
	width: 72%;
    margin-left: 8%;
    line-height: 23px;
}
.oct16-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
#div-Top-oct16 {
    margin-top: -2%;
}
.hero-promo-oct16 h1{
	margin-top:50px;
	width: 240%;
	text-transform: none;
	font-size: 2.7em;
}
.usd-oct16 {
	font-size: 0.9em;
	margin-left:14%;
	margin-top:0%;
}
.hero-promo-home.hero-promo-oct16{
	margin-right: 29%;
    margin-top: -3%;
}
#btn.mj-btn-oct16 {
    font-size: x-large;
    background-color: #f86306;
    padding: 8px 21px;
    margin-bottom: 3%;
    margin-left: 5%;
    border: none;
    margin-top: -3%;
    }
#btn.mj-btn-oct16:hover {
    background-color: #fff;
    color: #f86306;
    border: 1px solid #f86306;
}
.oct16-price-img{
margin-left: 22%;
}
.br-oct16 {
	display:none;
}
@media (max-width: 1175px) {
.hero-promo-oct16 h1 {
    font-size: 2.4em;
}
}
@media (max-width: 1040px) {
.hero-promo-oct16 h1 {
    font-size: 2.0em;
}
}
@media (max-width: 915px) {
.br-oct16 {
	display:block;
}
.hero-promo-oct16 h1{
	font-size: 2.4em;
}
.usd-oct16 {
    margin-top: -3%;
    width: 120%;
}
}
@media (max-width: 767px) {
.hero-promo-oct16 h1 {
    margin-top: 35%;
}
.oct16-price-img {
    margin-left: 0%;
}
}
@media (max-width: 630px) {
.hero-promo-home.hero-promo-oct16 {
    margin-top: 47%;
}
#hero-home.promo-oct16 {
    background-position:6% 15%;
    background-size: 52%;
}
#oct16-ul ul {
    width: 138%;
    margin-left: 8%;
    line-height: 29px;
}
.hero-promo-home.hero-promo-oct16 {
    margin-right: 29%;
    margin-top: 45%;
}
.hero-promo-oct16 h1 {
    margin-left: -26%;
}
.oct16-price-img {
    margin-left: -25%;
}
#div-Top-oct16 {
    margin-top: 1%;
    margin-left: -28%;
}
.tax-fees.tax-fees-oct16 {
    margin-left: 40%;
}
}
@media (max-width: 540px) {
.tax-fees.tax-fees-oct16 {
    margin-left: 30%;
}
.hero-promo-oct16 h1 {
    font-size: 2.1em;
}
}
@media (max-width: 470px) {
.hero-promo-oct16 h1 {
    font-size: 1.8em;
}
}
@media (max-width: 400px) {
.hero-promo-oct16 h1 {
    font-size: 1.5em;
    margin-top: 49%;
}
.device-price-oct16 {
    font-size: 0.9em;
}
}
@media (max-width: 340px){
#hero-home.promo-oct16 {
    background-position: 6% 10%;
    background-size: 57%;
}
.hero-promo-oct16 h1 {
    font-size: 1.35em;
}
.mj-why-oct16 {
    width: 112%;
    font-size: 1.5em;
}
}
@media (max-width: 300px){
.hero-promo-oct16 h1 {
    margin-top: 68%;
}
#btn.mj-btn-oct16 {
    font-size: large;
}
}
#hero-home.promo-oct16 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-oct16 {
    max-width: 1281px;
    margin: 0 auto;
  }
  #hero-home.promo-oct16 {
    width: 100%;
}
}
/*END OCT 16th 2023 PROMO*/

/* START OCT 23rd 2023 PROMO */
#hero-home.promo-oct23 {
	background:#b77ded;
	height: 52em;
}
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 3.1em;
    margin-left: -11%;
    margin-top: 0px;
}
.hero-promo-home.hero-promo-oct23 p {
    font-size: 1.5em;
    margin-left: -18%;
    margin-right: 5%;
    color: black;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct23-standard,.hero-promo-home.hero-clarify  .oct23-price-img .oct23-five-year {
    width: 190px;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct23-value {
    width: 115px;
    margin-left: 3%;
}
.hero-promo-home.hero-promo-oct23 {
    width: 82%;
}
.oct23-mj-img{
	width: 250px;
    position: absolute;
    bottom: -630%;
    right: 6%;
}
.hero-promo-home.hero-clarify .oct23-price-img  .oct23-main-img {
	width: 500px;
	margin-top: 3%;
    margin-left: -5%;
    margin-right: -5%;
    bottom: -34px;
    position: relative;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct23-standard{
    margin-top: -21%;

}
.oct23-price-img{
	margin-left: -6%;
}
#hero-home.promo-oct23 {
    height: 50em;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct23-five-year {
    width: 192px;
}
.hero-promo-home.hero-clarify .oct23-background-img {
    width: 93%;
    margin-left: -7%;
    margin-top: -11%;
}
.oct23-ul-bullet-1 {

    font-size: 1.5em;
    font-weight: 800;
    margin-top: -1%;
    margin-left: -53%;
    width: 83%;
}
.oct23-ul-bullet-2 {
    font-size: 1.5em;
    font-weight: 800;
    margin-inline: 30%;
    width: 35%;
    margin-top: 41%;
    margin-left: 60%;
}
.mj-why-oct23 {
    margin-left: -50%;
    margin-top: 25%;
    font-size: 1.5em;
    font-weight: 900;

}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-one{
    margin-left: 0%;
    margin-top: -44%;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-five{
	margin-top: -46.5%;
    margin-left: 51%;
}
.oct23-ul-bullet-1 li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
.oct23-ul-bullet-2 li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
.hero-promo-home.hero-clarify .oct-23-one img ,.hero-promo-home.hero-clarify .oct-23-five img{
    width: 180px;
}
#oct-23-why-bullet {
    margin-top: 27%;
    position: absolute;
    margin-left: 26%;
}

@media (max-width: 1024px) {
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 2.75em;
    margin-left: -19%;
    margin-top: 8px;
    width: 175%;;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-one {
    margin-left: 1%;
    margin-top: -45%;
}
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 146px;
}
.oct23-ul-bullet-2 {
    font-size: 1.3em;
    /* transform: translate(345px, -75px); */
    font-weight: 800;
    margin-inline: 30%;
    width: 38%;
    margin-top: 43%;
    margin-left: 56%;
}
.hero-promo-home.hero-clarify .oct23-background-img {
    width: 93%;
    margin-left: -7%;
    margin-top: -13%;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-five {
    margin-top: -48%;
    margin-left: 51%;
}
.mj-why-oct23 {
    margin-left: -46%;
    margin-top: 35%;
    font-size: 1.5em;
    font-weight: 900;
}
.oct23-ul-bullet-1 {
    font-size: 1.3em;
    font-weight: 800;
    margin-top: -3%;
    margin-left: -50%;
    width: 83%;
}
#hero-home.promo-oct23 {
    height: 42em;
}
#oct-23-why-bullet {
    margin-top: 23%;
    position: absolute;
    margin-left: 26%;
}
}
@media (max-width: 912px){
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 2.4em;
    margin-left: -14%;
    margin-top: 8px;
    width: 169%;
}
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 126px;
}
#oct-23-why-bullet {
    margin-top: 20%;
    position: absolute;
    margin-left: 25%;
}
.oct23-ul-bullet-2 {
    font-size: 1.3em;
        font-weight: 800;
    margin-inline: 30%;
    width: 38%;
    margin-top: 41.5%;
    margin-left: 55%;
}
#hero-home.promo-oct23 {
    height: 39em;
}
}
@media (max-width: 900px){
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 2.2em;
    margin-left: -28%;
}
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 100px;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-five {
    margin-top: -49%;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-one {
    margin-top: -46%;
}
}
@media (max-width: 820px){
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 2.1em;
    margin-left: -32%;
    margin-top: 8px;
    width: 169%;
}
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 95px;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-one {
    margin-left: 1%;
    margin-top: -48%;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-five {
    margin-top: -52%;
    margin-left: 51%;
}
.mj-why-oct23 {
    margin-left: -46%;
    margin-top: 35%;
    font-size: 1.2em;
    font-weight: 800;
}
.oct23-ul-bullet-1 li {
    list-style-type: disc;
    color: black;
    font-size: 0.7em;
    font-weight: 700;
}
#oct-23-why-bullet {
    margin-top: 19%;
    position: absolute;
    margin-left: 29%;
}
.oct23-ul-bullet-2 li {
    list-style-type: disc;
    color: black;
    font-size: 0.7em;
    font-weight: 700;
}
}
@media (max-width: 767px){
#hero-home.promo-oct23 {
    height: 35em;
}
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 1.6em;
    margin-left: -23%;
    margin-top: 105px;
    width: 180%;
}
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 177px;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-one {
    margin-left: 38%;
    margin-top: 1%;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-five {
    margin-top: 43%;
    margin-left: 38%;
}
#hero-home.promo-oct23 {
    height: 101em;
}
.hero-promo-home.hero-clarify .oct23-background-img {
    width: 93%;
    margin-left: 6%;
    margin-top: 167%;
    position: absolute;
}
#oct-23-why-bullet {
    margin-top: 54%;
    position: absolute;
    margin-left: 53%;
}
.mj-why-oct23 {
    margin-left: -46%;
    margin-top: 35%;
    font-size: 2.2em;
    font-weight: 800;
}
.oct23-ul-bullet-1 {
    font-size: 2em;
    font-weight: 800;
    margin-top: -3%;
    margin-left: -50%;
    width: 118%;
}
.oct23-ul-bullet-2 {
    font-size: 2em;
    font-weight: 800;
    margin-inline: 30%;
    width: 58%;
    margin-top: 110.5%;
    margin-left: 29%;
}
}
@media (max-width: 541px){
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 172px;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-one {
    margin-left: 34%;
    margin-top: 4%;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-five {
    margin-top: 53%;
    margin-left: 35%;
}
.oct23-ul-bullet-2 {
    font-size: 2em;
    font-weight: 800;
    margin-inline: 30%;
    width: 58%;
    margin-top: 111.5%;
    margin-left: 12%;
}
#oct-23-why-bullet {
    margin-top: 61%;
    position: absolute;
    margin-left: 41%;
}
.hero-promo-home.hero-clarify .oct23-background-img {
    width: 113%;
    margin-left: -5%;
    margin-top: 176%;
    position: absolute;
}
#hero-home.promo-oct23 {
    height: 82em;
}
}
@media (max-width: 415px){
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 1.1em;
    margin-left: -20%;
    margin-top: 39px;
    width: 294%;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-one {
    margin-left: 28%;
    margin-top: 4%;
}
.hero-promo-home.hero-clarify .oct23-price-img .oct-23-five {
    margin-top: 53%;
    margin-left: 30%;
}
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 131px;
}
.mj-why-oct23 {
    margin-left: -46%;
    margin-top: 35%;
    font-size: 1.2em;
    font-weight: 800;
}
.oct23-ul-bullet-1 {
    font-size: 1.2em;
    font-weight: 800;
    margin-top: -3%;
    margin-left: -50%;
    width: 118%;
}
.oct23-ul-bullet-2 {
    font-size: 1.2em;
    font-weight: 800;
    margin-inline: 30%;
    width: 69%;
    margin-top: 105.5%;
    margin-left: 11%;
}
.hero-promo-home.hero-clarify .oct23-background-img {
    width: 113%;
    margin-left: -5%;
    margin-top: 151%;
    position: absolute;
}
#hero-home.promo-oct23 {
    height: 57em;
}
}
@media (max-width: 376px){
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 0.9em;
    margin-left: -29%;
    margin-top: 39px;
    width: 294%;
}
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 106px;
}
.oct23-ul-bullet-2 {
    font-size: 1.2em;
    font-weight: 800;
    margin-inline: 30%;
    width: 69%;
    margin-top: 116.5%;
    margin-left: 11%;
}
.hero-promo-home.hero-clarify .oct23-background-img {
    width: 113%;
    margin-left: -5%;
    margin-top: 174%;
    position: absolute;
}
}
@media (max-width: 281px){
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 0.8em;
    margin-left: -29%;
    margin-top: 39px;
    width: 294%;
}
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 90px;
}
.oct23-ul-bullet-2 {
    font-size: 1.2em;
    font-weight: 800;
    margin-inline: 30%;
    width: 69%;
    margin-top: 127.5%;
    margin-left: 11%;
}
.hero-promo-home.hero-clarify .oct23-background-img {
    width: 127%;
    margin-left: -15%;
    margin-top: 205%;
    position: absolute;
}
#hero-home.promo-oct23 {
    height: 50em;
}
}
@media only screen and (min-width: 415px) and  (max-width: 530px)  {
.hero-promo-home.hero-promo-oct23 h1 {
    font-size: 1.2em;
    margin-left: -23%;
    margin-top: 97px;
    width: 180%;
}
.hero-promo-home.hero-clarify .oct-23-one img, .hero-promo-home.hero-clarify .oct-23-five img {
    width: 132px;
}
.oct23-ul-bullet-1 {
    font-size: 1.8em;
    font-weight: 800;
    margin-top: -3%;
    margin-left: -50%;
    width: 121%;
}
.oct23-ul-bullet-2 {
    font-size: 1.8em;
    font-weight: 800;
    margin-inline: 30%;
    width: 70%;
    margin-top: 120.5%;
    margin-left: 11%;
}
.hero-promo-home.hero-clarify .oct23-background-img {
    width: 124%;
    margin-left: -13%;
    margin-top: 188%;
    position: absolute;
}
}
@media only screen and (min-width: 912px) and  (max-width: 912px)  {
.oct23-ul-bullet-2 {
    margin-top: 42.5%;
    margin-left: 56%;
}
}
@media only screen and (min-width: 1280px) and  (max-width: 1280px)  {
#hero-home.promo-oct23 {
    height: 51em;
}
.oct23-ul-bullet-2 {
    margin-top: 43%;
    margin-left: 57%;
}
#oct-23-why-bullet {
    margin-top: 28%;
    position: absolute;
    margin-left: 27%;
}
}
#hero-home.promo-oct23 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-oct23 {
    max-width: 1281px;
    margin: 0 auto;
}
.oct23-ul-bullet-2 {
    margin-top: 41%;
    margin-left: 66%;
}
  #hero-home.promo-oct23 {
    width: 100%;
}
}
/* END OCT 23rd 2023 PROMO */
/* START OCT 31st 2023 PROMO */
#hero-home.promo-oct31 {
	background: url(/mj/common/img/promos/promo-background-20231031.png)no-repeat;
    background-size: cover;
    background-position: 0px 61px;
    height: 54em;
}
#btn.mj-btn-oct31 {
    font-size: x-large;
    background-color: #00adef;
    padding: 8px 21px;
    margin-left: 268px;
    margin-top: -5px;
    margin-bottom: -2%;
    border: none;
}
.promo-section .herohome-wrapper.herohome-wrapper-oct31 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-oct31:hover {
    background-color: #fff;
    color: #00adef;
}
.hero-promo-home.hero-promo-oct31 {
    width: 69%;
    margin-top: -11%;
}
.device-price-oct31 {
    font-size: 0.6em;
    font-weight: 800;
    margin-left: 21%;
}
.tax-fees.tax-fees-oct31 {
    margin-left: 32%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-oct31 h1 {
    font-size: 2.4em;
    margin: 10px -160px;
    margin-right: 0%;
    text-transform: none;
}
.oct31-price-img {
	margin-left: -75%;
}
.mj-why-oct31 {
	font-size: 1.7em;
	font-weight: 700;
	color: #0065a4;
	margin-left: 41%;
}
#oct31-ul ul {
    width: 68%;
    margin-left: 46%;
    line-height: 23px;
}
.oct31-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
	    width: 56%;
}
.hero-promo-home.hero-clarify .mj-img-oct31 {
    margin-left: 60%;
}
#div-Top-oct31 {
    margin-top: 6%;
    margin-left: -153%;
}
.oct31-price-img .mj-img-oct31{
    width: 250px;
    margin-left: 91%;
    margin-top: 22px;
}
.hero-discount.hero-discount-oct31{
	margin-top: 95px;
}
.hero-promo-h2-oct31{
    font-weight: 700;
    font-size: 2.6em;
}
#oct31-ul .oct31-ptag {
    margin-left: 14%;
    font-size: 0.5em;
    margin-top: -2%;
}
.hero-promo-h2-oct31 {
    margin-left: -42%;
    text-align: center;
}
.mj-img-oct31{
	margin-left:10%;
}
@media (max-width: 1240px){
.hero-promo-home.hero-promo-oct31 h1 {
    margin-right: -9%;  
}
}

@media (max-width: 1195px){
.hero-promo-home.hero-promo-oct31 {
    width: 69%;
    margin-top: -11%;
    margin-right: 2%;
}
}
@media only screen and (max-width: 1000px) and (min-width: 835px){
#hero-home.promo-oct31 {
	background-size: 120%;
}
}
@media only screen and (max-width: 834px) and (min-width: 768px){
#hero-home.promo-oct31 {
	background-size: 135%;
}
}
@media (max-width: 768px)  {
#hero-home.promo-oct31 {
    background-position: -37px 62px;
    height: 55em;
    background-size: 135%;
   }
.hero-promo-h2-oct31 {
    margin-left: -42%;
    text-align: center;
    margin-top: 17%;
}

.promo-section .herohome-wrapper.herohome-wrapper-oct31 {
    width: 74%;
    margin-left: 24%;
}
}
@media only screen and (max-width: 768px) and (min-width: 767px){
.promo-section .herohome-wrapper.herohome-wrapper-oct31 {
    width: 74%;
    margin-left: 9%;
    margin-top: -9%;
}
}
@media only screen and (max-width: 750px) and (min-width: 541px){
.hero-promo-h2-oct31 {
    margin-left: -42%;
    text-align: center;
    margin-top: 26%;
}
#hero-home.promo-oct31 {
    background-position: -218px 50px;
    height: 64em;
    background-size: 221%;
}
}
@media (max-width: 540px) {
#hero-home.promo-oct31 {
    background-position: 0px 62px;
    height: 80em;
}
#hero-home.promo-oct31 {
    background-size: contain;
}

.promo-section .herohome-wrapper.herohome-wrapper-oct31 {
    margin-top: 83%;
}

.hero-promo-home.hero-promo-oct31 {
    width: 69%;
    margin-top: -29%;
    margin-right: 2%;
}
#btn.mj-btn-oct31 {
    margin-left: 124px;
}
.oct31-ul-bullet li {
    font-size: 0.9em;
    width: 77%;
}
#oct31-ul ul {
    line-height: 29px;
}
}
@media (max-width: 450px) {
#hero-home.promo-oct31 {
    height: 88em;
    background-position: 0px 46px;	
}
}
@media (max-width: 424px) {
#btn.mj-btn-oct31 {
    margin-left: 96px;
}
}
@media (max-width: 390px) {
.hero-promo-h2-oct31 {
    margin-left: -33%;
    text-align: center;
    margin-top: 17%;
}
#hero-home.promo-oct31 {
    height: 89em;
    background-position: 0px 46px;	
}
.device-price-oct31 {
    font-size: 0.6em;
    font-weight: 800;
    margin-left: 18%;
}
}
@media (max-width: 350px) {
.device-price-oct31 {
    margin-left: 14%;
    font-size:0.5em;
}
}
@media (max-width: 335px) {
.hero-promo-home.hero-promo-oct31 {
    width: 77%;
    margin-top: -41%;
    margin-right: 5%;
}
}
@media (max-width: 300px) {
.device-price-oct31 {
    font-size: 0.5em;
}
#btn.mj-btn-oct31 {
    font-size: large;
}
.hero-promo-home.hero-clarify .mj-img-oct31 {
    margin-left: 31%;
}
}
#hero-home.promo-oct31 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-oct31 {
    max-width: 1281px;
    margin: 0 auto;
  }
  #hero-home.promo-oct31 {
    width: 100%; 
}
}	
/* END OCT 31st 2023 PROMO */
/* START NOV 5th 2023 PROMO */
#hero-home.promo-nov5 {
	background: url(/mj/common/img/promos/promo-background-20231105.png)no-repeat;
    background-size: cover;
    background-position: 0px -89px;
    height: 47em;
}
#btn.mj-btn-nov5 {
    font-size: x-large;
    padding: 13px 23px;
    margin-left: 188px;
    margin-top: 9%;
}
.promo-section .herohome-wrapper.herohome-wrapper-nov5 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-nov5:hover {
    background-color: #fff;
    color: #00adef;
}
.hero-promo-home.hero-promo-nov5 {
    width: 69%;
    margin-top: -11%;
}
.device-price-nov5 {
    font-size: 0.7em;
    font-weight: 800;
    margin-left: -19%;
}
.tax-fees.tax-fees-nov5 {
    margin-left: 37%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 3em;
    margin-left: -47%;
    margin-top: 21%;
    width: 65%;
}
.nov5-price-img {
	margin-left: -4%;
}
.mj-why-nov5 {
	font-size: 1.8em;
    font-weight: 700;
    color: #532c6c;
    margin-left: 41%;
    position: absolute;
    margin-left: -36%;
    margin-top: -4%;
}
#nov5-ul ul {
   margin-left: -45%;
    line-height: 21px;
    margin-top: 30%;
    width: 107%;
    font-size: 2em;
}
.nov5-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
.nov5-price-img .mj-img-nov5 {
    width: 250px;
    margin-left: -47%;
    margin-top: 124px;
}


.hero-discount.hero-discount-nov5{
	margin-top: 79px;
    margin-left: -8%;
}
.hero-promo-h2-nov5{
	font-weight:600;
    font-size: 2.4em;
}
#nov5-ul .nov5-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-nov5 {
    margin-left: 3%;
}
@media (max-width: 1185px){
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2.8em;
    margin-left: -41%;
    margin-top: 22%;
    width: 65%;
}
.device-price-nov5 {
    font-size: 0.65em;
    font-weight: 800;
}
#hero-home.promo-nov5 {
    background-position: 0px -55px;
    height: 44em;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 41px;
    margin-left: -8%;
}
#btn.mj-btn-nov5 {
    font-size: initial;
    padding: 13px 23px;
    margin-left: 167px;
    margin-top: 6%;
}
.mj-why-nov5 {
    font-size: 1.8em;
    font-weight: 700;
    margin-left: -36%;
    margin-top: -6%;
}
#nov5-ul{
    margin-top: -23px;
}
}
@media (max-width: 1001px){
#hero-home.promo-nov5 {
    height: 41em;
}
.nov5-price-img .mj-img-nov5 {
    margin-left: -44%;
    margin-top: 86px;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2.5em;
    margin-left: -42%;
    margin-top: 18%;
    width: 64%;
}
.device-price-nov5 {
    font-size: 0.55em;
    font-weight: 700;
}
.tax-fees {
    line-height: 2px;
}
.tax-fees.tax-fees-nov5 {
    margin-left: 37%;
    font-size: 14px;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 45px;
    margin-left: -5%;
}
#btn.mj-btn-nov5 {
    font-size: revert;
    padding: 13px 23px;
    margin-left: 189px;
    margin-top: 6%;
}
.mj-why-nov5 {
    font-size: 1.6em;
    margin-top: -5%;
}
#nov5-ul ul {
    margin-left: -47%;
    line-height: 18px;
    margin-top: 31%;
    width: 113%;
    font-size: 1.6em;
}
}
@media (max-width: 912px){
#hero-home.promo-nov5 {
    background-position: 0px -40px;
    height: 37em;
}
.hero-promo-home.hero-clarify img {
    width: 171px;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2.3em;
    margin-left: -41%;
    margin-top: 21%;
    width: 64%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 52px;
    margin-left: -2%;
}
.mj-why-nov5 {
    font-size: 1.5em;
    margin-top: -5%;
}
#nov5-ul ul {
    margin-left: -47%;
    line-height: 15.5px;
    margin-top: 31%;
    width: 113%;
    font-size: 1.5em;
}
}
@media (max-width: 820px){
#hero-home.promo-nov5 {
    background-position: 0px -27px;
    height: 33.5em;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2.2em;
    margin-left: -37%;
    margin-top: 22%;
    width: 64%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 38px;
    margin-left: -3%;
}
#nov5-ul ul {
    margin-left: -47%;
    line-height: 13.5px;
    margin-top: 31%;
    width: 108%;
    font-size: 1.3em;
}
}
@media (max-width: 768px){
#hero-home.promo-nov5 {
    background-position: 0px -105px;
    height: 27.5em;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2em;
    margin-left: -39%;
    margin-top: 23%;
    width: 64%;
}
.device-price-nov5 {
    font-size: 0.4em;
    font-weight: 700;
    line-height: 137%;
}
.tax-fees.tax-fees-nov5 {
    margin-left: 37%;
    font-size: 12px;
}    
.tax-fees {
    line-height: 0px;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 41px;
    margin-left: -16%;
}
#btn.mj-btn-nov5 {
    font-size: large;
    padding: 13px 23px;
    margin-left: 89%;
    margin-top: 9%;
    width: 143px;
}
#nov5-ul ul {
    margin-left: -47%;
    line-height: 14px;
    margin-top: 30%;
    width: 108%;
    font-size: 1.2em;
}
.mj-why-nov5 {
    font-size: 1.3em;
    margin-top: -5%;
}
#nov5-ul {
    margin-top: -41px;
}
}
@media (max-width: 767px){
.nov5-price-img .mj-img-nov5 {
    margin-left: -6%;
    margin-top: 177%;
}
#hero-home.promo-nov5 {
    background-position: 0px -105px;
    height: 51.5em;
}
.hero-promo-home.hero-clarify img {
    width: 265px;
}
#nov5-ul ul {
    margin-left: -47%;
    line-height: 14px;
    margin-top: 40%;
    width: 108%;
    font-size: 1.2em;
}
#nov5-ul {
    margin-top: -125px;
    margin-left: 83%;
    width: 161%;
}
#hero-home.promo-nov5 {
    background-position: -59% 16%;
    height: 76em;
    background-size: contain;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2em;
    margin-left: -24%;
    margin-top: 132%;
    width: 92%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 61px;
    margin-left: 8%;
}
.device-price-nov5 {
    font-size: 0.8em;
    font-weight: 700;
    line-height: 137%;
}
.tax-fees.tax-fees-nov5 {
    font-size: 16px;
}
.mj-why-nov5 {
    font-size: 2.3em;
    margin-left: -57%;
    margin-top: -9%;
}
.mj-why-nov5 {
    font-size: 2.3em;
    margin-left: -57%;
    margin-top: -15%;
}
#nov5-ul ul {
    margin-left: -47%;
    line-height: 20px;
    margin-top: 48%;
    width: 98%;
    font-size: 1.7em;
}
.mj-why-nov5 {
    font-size: 2.3em;
    margin-left: -57%;
    margin-top: -9%;
}
}
@media (max-width: 541px){
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2em;
    margin-left: -11%;
    margin-top: 145%;
    width: 92%;
}
#hero-home.promo-nov5 {
    background-position: -56% 18%;
    height: 64em;
    background-size: contain;
}
.nov5-price-img .mj-img-nov5 {
    margin-left: -6%;
    margin-top: 200%;
}
#nov5-ul {
    margin-top: -102px;
    margin-left: 83%;
    width: 161%;
}
.hero-promo-home.hero-clarify img {
    width: 226px;
}
#btn.mj-btn-nov5 {
    font-size: large;
    padding: 13px 21px;
    margin-left: 81%;
    margin-top: 14%;
    width: 33%;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2.4em;
    margin-left: 7%;
    margin-top: 145%;
    width: 100%;
}
#nov5-ul ul {
    margin-left: -53%;
    line-height: 20px;
    margin-top: 63%;
    width: 124%;
    font-size: 1.5em;
}
.mj-why-nov5 {
    font-size: 2.3em;
    margin-left: -59%;
    margin-top: -11%;
}
}
@media (max-width: 415px){
.nov5-price-img .mj-img-nov5 {
    margin-left: -6%;
    margin-top: 351px;
}
#nov5-ul {
    margin-top: -14px;
    margin-left: 83%;
    width: 161%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 61px;
    margin-left: 32%;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 1.8em;
    margin-left: -19%;
    margin-top: 136%;
    width: 122%;
}
.device-price-nov5 {
    font-size: 0.5em;
    font-weight: 700;
    line-height: 137%;
}
.tax-fees.tax-fees-nov5 {
    font-size: 13px;
}
#btn.mj-btn-nov5 {
    font-size: xx-small;
    padding: 13px 21px;
    margin-left: 80%;
    margin-top: 26%;
    width: 33%;
}
#btn.mj-btn-nov5 {
    font-size: xx-small;
    padding: 13px 21px;
    margin-left: 29%;
    margin-top: 35%;
    width: 33%;
}
.mj-why-nov5 {
    font-size: 2em;
    margin-left: -59%;
 
    margin-top: -13%;
}
#nov5-ul ul {
    margin-left: -53%;
    line-height: 23px;
    margin-top: 65%;
    width: 120%;
    font-size: 1.4em;
}
#hero-home.promo-nov5 {
    background-position: -45% 11%;
    height: 62.5em;
    background-size: contain;
}
}
@media (max-width: 394px){
#nov5-ul {
    margin-top: 0px;
    margin-left: 83%;
    width: 161%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 65px;
    margin-left: 34%;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 1.8em;
    margin-left: -9%;
    margin-top: 145%;
    width: 114%;
}
#hero-home.promo-nov5 {
    background-position: -45% 11%;
    height: 62.5em;
    background-size: contain;
}
#btn.mj-btn-nov5 {
    font-size: xx-small;
    padding: 13px 21px;
    margin-left: 32%;
    margin-top: 39%;
    width: 33%;
}
}

@media (max-width: 376px){
.nov5-price-img .mj-img-nov5 {
    margin-left: -6%;
    margin-top: 325px;
}
.hero-promo-home.hero-clarify img {
    width: 188px;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 1.8em;
    margin-left: -2%;
    margin-top: 142%;
    width: 114%;
}
#hero-home.promo-nov5 {
    background-position: -45% 11%;
    height: 61.5em;
    background-size: contain;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 76px;
    margin-left: 35%;
}
#btn.mj-btn-nov5 {
    font-size: xx-small;
    padding: 13px 21px;
    margin-left: 32%;
    margin-top: 44%;
    width: 33%;
}
#nov5-ul ul {
    margin-left: -53%;
    line-height: 23px;
    margin-top: 77%;
    width: 120%;
    font-size: 1.4em;
}
}
@media (max-width: 281px){
#hero-home.promo-nov5 {
    background-position: -45% 11%;
    height: 52.5em;
    background-size: contain;
}
.hero-promo-home.hero-clarify img {
    width: 129px;
}
.nov5-price-img .mj-img-nov5 {
    margin-left: -7%;
    margin-top: 250px;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 1.5em;
    margin-left: -9%;
    margin-top: 145%;
    width: 123%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 56px;
    margin-left: 33%;
}
#btn.mj-btn-nov5 {
    font-size: 10px;
    padding: 13px 21px;
    margin-left: 27%;
    margin-top: 46%;
    width: 44%;
}
.mj-why-nov5 {
    font-size: 1.8em;
    margin-left: -58%;
    margin-top: -2%;
}
#nov5-ul ul {
    margin-left: -53%;
    line-height: 20px;
    margin-top: 118%;
    width: 176%;
    font-size: 1.1em;
}
.mj-why-nov5 {
    font-size: 1.6em;
    margin-left: -58%;
    margin-top: -17%;
}
#nov5-ul {
    margin-top: -37px;
    margin-left: 83%;
    width: 161%;
}
}
@media only screen and (min-width: 597px) and  (max-width: 701px)  {
.nov5-price-img .mj-img-nov5 {
    margin-left: -6%;
    margin-top: 193%;
}
#nov5-ul {
    margin-top: -104px;
    margin-left: 83%;
    width: 171%;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2em;
    margin-left: -24%;
    margin-top: 142%;
    width: 92%;
}
}
@media only screen and (min-width: 541px) and  (max-width: 598px)  {
#nov5-ul {
    margin-top: -27px;
    margin-left: 83%;
    width: 171%;
}
#nov5-ul ul {
    margin-left: -47%;
    line-height: 20px;
    margin-top: 52%;
    width: 98%;
    font-size: 1.8em;
}
.mj-why-nov5 {
    font-size: 2.3em;
    margin-left: -57%;
    margin-top: -13%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 75px;
    margin-left: 8%;
}
#btn.mj-btn-nov5 {
    font-size: x-large;
    padding: 13px 23px;
    margin-left: 84%;
    margin-top: 14%;
    width: 164px;
}
.nov5-price-img .mj-img-nov5 {
    margin-left: -6%;
    margin-top: 209%;
}
#hero-home.promo-nov5 {
    background-position: -59% 13%;
    height: 76em;
    background-size: contain;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2em;
    margin-left: -10%;
    margin-top: 152%;
    width: 92%;
}
}
@media only screen and (min-width: 460px) and  (max-width: 525px)  {
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2em;
    margin-left: -6%;
    margin-top: 145%;
    width: 109%;
}
#nov5-ul {
    margin-top: -88px;
    margin-left: 83%;
    width: 161%;
}
#btn.mj-btn-nov5 {
    font-size: small;
    padding: 13px 21px;
    margin-left: 81%;
    margin-top: 14%;
    width: 32%;
}
#hero-home.promo-nov5 {
    background-position: -57% 11%;
    height: 64em;
    background-size: contain;
}
}
@media only screen and (min-width: 415px) and  (max-width: 460px)  {
#nov5-ul {
    margin-top: -3px;
    margin-left: 87%;
    width: 161%;
}
.device-price-nov5 {
    font-size: 0.6em;
    font-weight: 700;
    line-height: 137%;
}
.mj-why-nov5 {
    font-size: 2em;
    margin-left: -59%;
    margin-top: -11%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 60px;
    margin-left: 32%;
}
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 2em;
    margin-left: 1%;
    margin-top: 144%;
    width: 107%;
}
#btn.mj-btn-nov5 {
    font-size: smaller;
    padding: 13px 21px;
    margin-left: 32%;
    margin-top: 38%;
    width: 32%;
}
#hero-home.promo-nov5 {
    background-position: -56% 11%;
    height: 66em;
    background-size: contain;
}
}
@media only screen and (min-width: 300px) and  (max-width: 353px)  {
.hero-promo-home.hero-promo-nov5 h1 {
    font-size: 1.3em;
    margin-left: -31%;
    margin-top: 150%;
    width: 118%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 54px;
    margin-left: 32%;
}
#btn.mj-btn-nov5 {
    font-size: xx-small;
    padding: 13px 21px;
    margin-left: 25%;
    margin-top: 42%;
    width: 43%;
}
#nov5-ul ul {
    margin-left: -48%;
    line-height: 20px;
    margin-top: 89%;
    width: 120%;
    font-size: 1.4em;
}
.mj-why-nov5 {
    font-size: 2em;
    margin-left: -59%;
    margin-top: -16%;
}
#hero-home.promo-nov5 {
    background-position: -45% 11%;
    height: 63.5em;
    background-size: contain;
}
}
@media only screen and (min-width: 1024px) and  (max-width: 1024px)  {
#nov5-ul ul {
    margin-left: -47%;
    line-height: 21px;
    margin-top: 29%;
    width: 117%;
    font-size: 1.7em;
}
#hero-home.promo-nov5 {
    background-position: 0px -55px;
    height: 41em;
}
.device-price-nov5 {
    font-size: 0.55em;
    font-weight: 700;
}
.tax-fees.tax-fees-nov5 {
    margin-left: 37%;
    font-size: 13px;
}
.hero-discount {
    line-height: 58%;
}
.hero-discount.hero-discount-nov5 {
    margin-top: 59px;
    margin-left: -8%;
}
}
@media only screen and (min-width: 768px) and  (max-width: 768px)  {
#btn.mj-btn-nov5 {
    font-size: small;
    padding: 8px 18px;
    margin-left: 18%;
    margin-top: 5%;
    width: 98px;
}
}
#hero-home.promo-nov5 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-nov5 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-nov5 {
    width: 100%;
}
}
/* END NOV 5th 2023 PROMO */

/* START NOV 11th 2023 PROMO */
#hero-home.promo-nov11 {
	background: url(/mj/common/img/promos/promo-background-nov11.png) no-repeat;
	background-position: 101% 119%;
    background-size: 38%;
}
.hero-promo-home.hero-promo-nov11 {
    width: 69%;
}
.device-price-nov11 {
    font-size: 0.6em;
    font-weight: 800;
    margin-left: 6%;
}
.tax-fees.tax-fees-nov11 {
    margin-left: 14%;
    font-size: 14px;
}
.mj-why-nov11 {
	font-size: 1.7em;
	font-weight: 700;
	color: #f86306;
	margin-left: 3%;
}
#nov11-ul ul {
	width: 248%;
    margin-left: 8%;
    line-height: 23px;
}
.nov11-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
#div-Top-nov11 {
    margin-top: -2%;
}
.hero-promo-nov11 h1 {
    margin-top: 1%;
    width: 240%;
    text-transform: none;
    font-size: 2.5em;
    text-align: center;
    margin-left: -76%;
}
.usd-nov11 {
	font-size: 0.9em;
	margin-left:14%;
	margin-top:0%;
	width: 155%;
}
.hero-promo-home.hero-promo-nov11{
	margin-right: 29%;
    margin-top: -3%;
}
#btn.mj-btn-nov11 {
    font-size: x-large;
    background-color: #2d4679;
    padding: 8px 21px;
    margin-bottom: 13%;
    margin-left: 36%;
    border: none;
    margin-top: -9%;
    }
#btn.mj-btn-nov11:hover {
    background-color: #fff;
    color: #2d4679;
    border: 1px solid #2d4679;
}
.nov11-price-img{
margin-left: 22%;
}
.hero-promo-home.hero-clarify .mj-img-nov11 {
    width: 230px;
    margin-top: 7%;
}
@media (max-width: 1210px) {
#hero-home.promo-nov11 {
   background-position: 104% 98%;
   background-size: 40%;
}
}
@media (max-width: 1100px) {
.hero-promo-nov11 h1 {
    font-size: 2.2em;
    margin-left: -78%;
}
.hero-promo-home.hero-clarify .mj-img-nov11 {
    margin-top: 11%;
}
.hero-discount-nov11{
	margin-left:-9%;
}
#hero-home.promo-nov11 {
    background-position: 109% 100%;
    background-size: 45%;
}
}
@media (max-width: 1023px) {
.hero-promo-nov11 h1 {
    font-size: 1.8em;
    margin-left: -84%;
}
.nov11-price-img {
    margin-left: 14%;
}
#nov11-ul ul {
    width: 200%;
}
#hero-home.promo-nov11 {
    background-position: 115% 100%;
    background-size: 53%;
}
}
@media (max-width: 900px) {
.hero-promo-home.hero-promo-nov11 {
    margin-right: 45%;
}
.hero-promo-nov11 h1 {
    font-size: 1.5em;
    margin-left: -75%;
}
.hero-discount-nov11 {
    margin-left: -17%;
}
#btn.mj-btn-nov11 {
    margin-left: 40%;
    margin-top: -16%;
}
#nov11-ul ul {
    width: 173%;
}
}
@media (max-width: 815px) {
.usd-nov11 {
    margin-top: -10%;
}
.hero-promo-nov11 h1 {
    margin-left: -73%;
}
#hero-home.promo-nov11 {
    background-position: 117% 101%;
    background-size: 54%;
}
}
@media (max-width: 766px) {
.br-nov11{
	display:none;
}
.hero-promo-home.hero-promo-nov11 {
    margin-top: 15%;
    margin-left: -18%;
}
.hero-promo-nov11 h1 {
    width: 98%;
 	margin-left: -2%;   
}
.hero-discount-nov11 {
    margin-left: -26%;
}
#nov11-ul ul {
    width: 139%;
}
#hero-home.promo-nov11 {
    background-position: 115% 79%;
    background-size: 53%;
}
}
@media (max-width: 650px) {
.hero-promo-home.hero-clarify .mj-img-nov11 {
    margin-top: 158%;
}
.hero-promo-nov11 h1 {
    font-size: 1.8em;
    width: 160%;
}
.nov11-price-img {
    width: 120%;
}
.hero-discount-nov11 {
    margin-left: -16%;
}
#nov11-ul ul {
    width: 173%;
}
#hero-home.promo-nov11 {
    background-position: 0% 13%;
    background-size: 45%;
}
}
@media (max-width: 490px) {
.nov11-price-img {
    width: 190%;
}
.hero-discount-nov11 {
    margin-left: -12%;
}
#hero-home.promo-nov11 {
    background-position: 0% 9%;
    background-size: 50%;
}
.hero-promo-nov11 h1 {
    font-size: 1.6em;
    width: 222%;
}
#nov11-ul ul {
    width: 142%;
}
}
@media (max-width: 400px) {
#btn.mj-btn-nov11 {
    margin-left: 45%;
    margin-top: -16%;
}
}
@media (max-width: 350px) {
#btn.mj-btn-nov11 {
    margin-left: 60%;
    margin-top: -21%;
    width: 54%;
    font-size: medium;
}
#nov11-ul ul {
    width: 120%;
}
.usd-nov11 {
    font-size: 0.9em;
    margin-left: 2%;
}
.hero-promo-home.hero-clarify .mj-img-nov11 {
    margin-top: 187%;
}
.hero-promo-home.hero-clarify .mj-img-nov11 {
    width: 150px;
}
#nov11-ul{
	width: 149%;
}
}
#hero-home.promo-nov11 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-nov11 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-nov11 {
    width: 100%;
}
}
/* END NOV 11th 2023 PROMO */


/* START NOV 23rd 2023 PROMO */
#hero-home.promo-nov23 {
	background: url(/mj/common/img/promos/promo-background-20231123.png)no-repeat;
    background-size: cover;
    background-position: 0px 30px;
    height: 47em;
}
#btn.mj-btn-nov23 {
    font-size: 20px;
    padding: 16px 12px;
    margin-left: 62%;
    margin-top: 29%;
    width: 16%;
    border: none;
    background-color: #f86306;
    color: #fff;
}
.promo-section .herohome-wrapper.herohome-wrapper-nov23 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-nov23:hover{
    background-color: #fff;
    color: #f86306;
    border: 1px solid #f86306;
}

.hero-promo-home.hero-promo-nov23 {
    width: 69%;
    margin-top: -11%;
}
.device-price-nov23 {
    font-size: 0.65em;
    font-weight: 600;
    margin-left: -19%;
}
.tax-fees.tax-fees-nov23 {
    margin-left: 37%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 2.5em;
    margin-left: 2%;
    margin-top: 22%;
    width: 65%;
}
.nov23-price-img {
	margin-left: -4%;
}
.mj-why-nov23 {
	font-size: 1.8em;
    font-weight: 700;
    color: #532c6c;
    margin-left: 41%;
    position: absolute;
    margin-left: -36%;
    margin-top: -4%;
}
#nov23-ul ul {
   margin-left: -45%;
    line-height: 21px;
    margin-top: 30%;
    width: 107%;
    font-size: 2em;
}
.nov23-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
.nov23-price-img .mj-img-nov23 {
    width: 255px;
    margin-left: -33%;
    margin-top: 14%;}


.hero-discount.hero-discount-nov23{
	    margin-top: 31%;
    margin-left: 83%;
}
.hero-promo-h2-nov23{
	font-weight:600;
    font-size: 2.4em;
}
#nov23-ul .nov23-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-nov23 {
    margin-left: 3%;
}
.hero-promo-home.hero-clarify .device-img-nov23{
	width: 203px;
    margin-left: -10%;
    margin-top: 36%;
}
.hero-promo-home img {
    idth: 243px;
    margin-left: -35%;
    margin-top: 15%;
}
.para-one-year-nov-23{
    margin-top: 31.5%;
    font-size: 35px;
    margin-left: 30%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov23{
    width: 77px;
    margin-left: 20%;
    margin-top: 30%;

}
.hero-promo-home.hero-clarify .mj-img-nov23{
    width: 243px;
    margin-left: -35%;
    margin-top: 15%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
	width: 103px;
    margin-left: 18%;
    margin-top: 36.5%;
}
.para-three-year-nov-23 {
    margin-top: 38.5%;
    font-size: 35px;
    margin-left: 30%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 20px;
    padding: 16px 12px;
    margin-left: 62%;
    margin-top: 36%;
    width: 16%;
    border: none;
    color: #fff;
    background-color: #f86306;
}
#btn-2.mj-btn-2-nov23:hover {
	background-color: #fff;
    color: #f86306;
    border: 1px solid #f86306;
}
.hero-discount-2.hero-discount-nov23 {
    margin-top: 38%;
    margin-left: 83%;
}
.device-price-nov23-2 {
    font-size: 2.8em;
    font-weight: 600;
    margin-left: -19%;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 77px;
    margin-left: 19%;
    margin-top:  44%;
}
.para-five-year-nov-23 {
    margin-top: 45.5%;
    font-size: 35px;
    margin-left: 30%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 20px;
    padding: 16px 12px;
    margin-left: 62%;
    margin-top: 43%;
    width: 16%;
    border: none;
    color: #fff;
    background-color: #f86306;
}
#btn-3.mj-btn-2-nov23:hover {
	background-color: #fff;
    color: #f86306;
    border: 1px solid #f86306;
}
.hero-discount-3.hero-discount-nov23 {
    margin-top: 45%;
    margin-left: 83%;
}
.device-price-nov23-3 {
    font-size: 2.8em;
    font-weight: 600;
    margin-left: -19%;
}
.nov23-price-img-2 {
    margin-left: -4%;
    margin-top: 1.5%;
}
.nov23-price-img-3 {
    margin-left: -4%;
    margin-top: 7px;
}
@media (max-width: 1098px){
.hero-promo-home.hero-clarify .device-img-nov23 {
    width: 187px;
    margin-left: -11%;
    margin-top: 36%;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 2.3em;
    margin-left: 6%;
    margin-top: 22%;
    width: 65%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov23 {
    width: 66px;
    margin-left: 20%;
    margin-top: 30%;
}
.para-one-year-nov-23 {
    margin-top: 31.5%;
    font-size: 31px;
    margin-left: 30%;
}
#btn.mj-btn-nov23 {
    font-size: 19px;
    padding: 12px 12px;
    margin-left: 61%;
    margin-top: 29%;
    width: 15%;
    border: none;
}
.device-price-nov23 {
    font-size: 0.55em;
    font-weight: 600;
    margin-left: -23%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 90px;
    margin-left: 142px;
    margin-top: 37%;
}
.para-three-year-nov-23 {
    margin-top: 38.5%;
    font-size: 30px;
    margin-left: 239px;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 19px;
    padding: 12px 12px;
    margin-left: 61%;
    margin-top: 36%;
    width: 15%;
}
.device-price-nov23-2 {
    font-size: 2.4em;
    font-weight: 600;
    margin-left: -21%;
}
.hero-discount-2.hero-discount-nov23 {
    margin-top: 39%;
    margin-left: 83%;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 68px;
    margin-left: 146px;
    margin-top: 44%;
}
.para-five-year-nov-23 {
    margin-top: 45.5%;
    font-size: 33.5px;
    margin-left: 29%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 19px;
    padding: 12px 12px;
    margin-left: 61%;
    margin-top: 43%;
    width: 15%;
}
.device-price-nov23-3 {
    font-size: 2.4em;
    font-weight: 600;
    margin-left: -21%;
}
.hero-discount-3.hero-discount-nov23 {
    margin-top: 46%;
    margin-left: 83%;
}
.nov23-price-img {
    margin-left: -4%;
    margin-top: 3%;
}
.nov23-price-img-3 {
    margin-left: -20px;
    margin-top: 9px;
}
}
@media (max-width: 1024px){
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 90px;
    margin-left: 138px;
    margin-top: 37%;
}
.para-three-year-nov-23 {
    margin-top: 38.5%;
    font-size: 33px;
    margin-left: 226px;
}
#btn.mj-btn-nov23 {
    font-size: 17px;
    padding: 9px 3px;
    margin-left: 63%;
    margin-top: 29%;
    width: 14%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 17px;
    padding: 9px 3px;
    margin-left: 63%;
    margin-top: 36%;
    width: 14%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 17px;
    padding: 9px 3px;
    margin-left: 63%;
    margin-top: 43%;
    width: 14%;
}
.para-five-year-nov-23 {
    margin-top: 45.5%;
    font-size: 29px;
    margin-left: 31%;
}
.para-three-year-nov-23 {
    margin-top: 38.5%;
    font-size: 29px;
    margin-left: 240px;
}
.para-one-year-nov-23 {
    margin-top: 31.5%;
    font-size: 29px;
    margin-left: 31%;
}
}
@media (max-width: 968px){
#hero-home.promo-nov23 {
    height: 40em;
}
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 191px;
    margin-left: -35%;
    margin-top: 12%;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 2em;
    margin-left: 6%;
    margin-top: 20%;
    width: 65%;
}
.hero-promo-home.hero-clarify .device-img-nov23 {
    width: 156px;
    margin-left: -11%;
    margin-top: 34%;
}
.nov23-price-img {
    margin-left: -5%;
    margin-top: -2%;
}
.para-one-year-nov-23 {
    margin-top: 32.5%;
    font-size: 25px;
    margin-left: 33%;
}
.nov23-price-img-2 {
    margin-left: -7%;
    margin-top: 1.5%;
}
.para-three-year-nov-23 {
    margin-top: 39.5%;
    font-size: 25px;
    margin-left: 34%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 17px;
    padding: 9px 3px;
    margin-left: 64.5%;
    margin-top: 35%;
    width: 14%;
}
.device-price-nov23-2 {
    font-size: 2.2em;
    font-weight: 600;
    margin-left: -16%;
}
.nov23-price-img-3 {
    margin-left: -30px;
    margin-top: 5px;
}
.para-five-year-nov-23 {
    margin-top: 46%;
    font-size: 25px;
    margin-left: 33.5%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 17px;
    padding: 9px 3px;
    margin-left: 64%;
    margin-top: 42%;
    width: 14%;
}
.device-price-nov23-3 {
    font-size: 2.2em;
    font-weight: 600;
    margin-left: -16%;
}
}
@media (max-width: 820px){
.hero-promo-home.hero-clarify .device-img-nov23 {
    width: 123px;
    margin-left: -11%;
    margin-top: 34%;
}
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 159px;
    margin-left: -36%;
    margin-top: 14%;
}
#hero-home.promo-nov23 {
    height: 34em;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 70px;
    margin-left: 122px;
    margin-top: 37%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov23 {
    width: 54px;
    margin-left: 20%;
    margin-top: 31%;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 51px;
    margin-left: 132px;
    margin-top: 44%;
}
.para-one-year-nov-23 {
    margin-top: 33.5%;
    font-size: 21px;
    margin-left: 33%;
}
.para-three-year-nov-23 {
    margin-top: 39.5%;
    font-size: 21px;
    margin-left: 34%;
}
.para-five-year-nov-23 {
    margin-top: 44.5%;
    font-size: 21px;
    margin-left: 34%;
}
#btn.mj-btn-nov23 {
    font-size: 12px;
    padding: 8px 3px;
    margin-left: 63%;
    margin-top: 31%;
    width: 12%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 12px;
    padding: 8px 3px;
    margin-left: 64%;
    margin-top: 36%;
    width: 12%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 12px;
    padding: 8px 3px;
    margin-left: 64%;
    margin-top: 41%;
    width: 12%;
}
.device-price-nov23 {
    font-size: 0.5em;
    font-weight: 600;
    margin-left: -23%;
}
.hero-discount.hero-discount-nov23 {
    margin-top: 32.5%;
    margin-left: 83%;
}
.device-price-nov23-2 {
    font-size: 1.95em;
    font-weight: 600;
    margin-left: -16%;
}
.device-price-nov23-3 {
    font-size: 1.9em;
    font-weight: 600;
    margin-left: -16%;
}
.hero-discount-3.hero-discount-nov23 {
    margin-top: 44%;
    margin-left: 83%;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 1.8em;
    margin-left: -10%;
    margin-top: 20%;
    width: 89%;
}
}
@media (max-width: 767px){
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 1.8em;
    margin-left: 17%;
    margin-top: 33%;
    width: 89%;
}
.nov23-price-img {
    margin-left: 41%;
    margin-top: 16%;
}
.hero-promo-home.hero-clarify .device-img-nov23 {
    width: 123px;
    margin-left: 18%;
    margin-top: 48%;
}
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 145px;
    margin-left: -7%;
    margin-top: 29%;
}
#hero-home.promo-nov23 {
    height: 29em;
}
.nov23-price-img-2 {
    margin-left: 39.5%;
    margin-top: 0.5%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 70px;
    margin-left: 109px;
    margin-top: 37%;
}
.nov23-price-img-3 {
    margin-left: 143px;
    margin-top: 2px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 51px;
    margin-left: 119px;
    margin-top: 43%;
}
}
@media (max-width: 707px){
.nov23-price-img-3 {
    margin-left: 122px;
    margin-top: 2px;
}
.nov23-price-img-2 {
    margin-left: 36.5%;
    margin-top: -1.5%;
}
.para-one-year-nov-23 {
    margin-top: 33.5%;
    font-size: 17px;
    margin-left: 33%;
}
.para-three-year-nov-23 {
    margin-top: 40.5%;
    font-size: 17px;
    margin-left: 36%;
}
.para-five-year-nov-23 {
    margin-top: 45.5%;
    font-size: 17px;
    margin-left: 36%;
}
#btn.mj-btn-nov23 {
    font-size: 9px;
    padding: 8px 3px;
    margin-left: 63%;
    margin-top: 30%;
    width: 12%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 9px;
    padding: 8px 3px;
    margin-left: 66%;
    margin-top: 37%;
    width: 12%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 9px;
    padding: 8px 3px;
    margin-left: 66%;
    margin-top: 42%;
    width: 12%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 63px;
    margin-left: 109px;
    margin-top: 38%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov23 {
    width: 46px;
    margin-left: 19.5%;
    margin-top: 32%;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 46px;
    margin-left: 117px;
    margin-top: 42.5%;
}
.device-price-nov23 {
    font-size: 0.39em;
    font-weight: 600;
    margin-left: -23%;
}
.hero-discount-2.hero-discount-nov23 {
    margin-top: 40%;
    margin-left: 84%;
}
.device-price-nov23-2 {
    font-size: 1.4em;
    font-weight: 600;
    margin-left: -16%;
}
.device-price-nov23-3 {
    font-size: 1.4em;
    font-weight: 600;
    margin-left: -16%;
}
.hero-discount-3.hero-discount-nov23 {
    margin-top: 46%;
    margin-left: 84%;
}
#hero-home.promo-nov23 {
    height: 26em;
}
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 136px;
    margin-left: -7%;
    margin-top: 29%;
}
}
@media (max-width: 596px){
.hero-promo-home.hero-clarify .device-img-nov23 {
    width: 103px;
    margin-left: 17%;
    margin-top: 58%;
}
#hero-home.promo-nov23 {
    background-position: 0px 72px;
    height: 27em;
}
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 123px;
    margin-left: -8%;
    margin-top: 36%;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 1.6em;
    margin-left: 23%;
    margin-top: 44%;
    width: 89%;
}
.nov23-price-img {
    margin-left: 40%;
    margin-top: 36%;
}
.nov23-price-img-2 {
    margin-left: 28.5%;
    margin-top: -1.5%;
}
.nov23-price-img-3 {
    margin-left: 79px;
    margin-top: 2px;
}
.para-one-year-nov-23 {
    margin-top: 34.5%;
    font-size: 16px;
    margin-left: 33%;
}
.para-three-year-nov-23 {
    margin-top: 41.5%;
    font-size: 16px;
    margin-left: 40%;
}
.para-five-year-nov-23 {
    margin-top: 45.5%;
    font-size: 16px;
    margin-left: 40%;
}
.device-price-nov23 {
    font-size: 0.3em;
    font-weight: 600;
    margin-left: -23%;
}
.hero-discount-2.hero-discount-nov23 {
    margin-top: 42%;
    margin-left: 89%;
}
.hero-discount-3.hero-discount-nov23 {
    margin-top: 45%;
    margin-left: 89%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 9px;
    padding: 8px 3px;
    margin-left: 70%;
    margin-top: 37%;
    width: 12%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 9px;
    padding: 8px 3px;
    margin-left: 70%;
    margin-top: 41%;
    width: 12%;
}
}
@media (max-width: 540px){
.nov23-price-img-3 {
    margin-left: 56px;
    margin-top: 2px;
}
.nov23-price-img-2 {
    margin-left: 23.5%;
    margin-top: -1.5%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov23 {
    width: 42px;
    margin-left: 16.5%;
    margin-top: 32%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 56px;
    margin-left: 92px;
    margin-top: 38%;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 42px;
    margin-left: 99px;
    margin-top: 42.5%;
}
.hero-promo-home.hero-clarify .device-img-nov23 {
        width: 76px;
    margin-left: 18%;
    margin-top: 62%;
}
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 107px;
    margin-left: -8%;
    margin-top: 36%;
}
.para-three-year-nov-23 {
    margin-top: 41.5%;
    font-size: 15px;
    margin-left: 42%;
}
.para-five-year-nov-23 {
    margin-top: 45.5%;
    font-size: 15px;
    margin-left: 42%;
}
.hero-discount.hero-discount-nov23 {
    margin-top: 30.5%;
    margin-left: 83%;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 1.3em;
    margin-left: 19%;
    margin-top: 44%;
    width: 89%;
}
.device-price-nov23-2 {
    font-size: 1.3em;
    font-weight: 600;
    margin-left: 1%;
}
.device-price-nov23-3 {
    font-size: 1.3em;
    font-weight: 600;
    margin-left: 6%;
}

#hero-home.promo-nov23 {
    background-position: 0px 72px;
    height: 25em;
}
#btn.mj-btn-nov23 {
    font-size: 7px;
    padding: 7px 3px;
    margin-left: 64%;
    margin-top: 30%;
    width: 11%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 7px;
    padding: 7px 3px;
    margin-left: 74%;
    margin-top: 36%;
    width: 11%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 7px;
    padding: 7px 3px;
    margin-left: 74.5%;
    margin-top: 39%;
    width: 11%;
}
.hero-discount-2.hero-discount-nov23 {
    margin-top: 41%;
    margin-left: 89%;
}
}
@media (max-width: 473px) {
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 95px;
    margin-left: -8%;
    margin-top: 22%;
}
#hero-home.promo-nov23 {
    background-position: 0px 45px;
    height: 25em;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 1.2em;
    margin-left: 19%;
    margin-top: 31%;
    width: 89%;
}
.hero-promo-home.hero-clarify .device-img-nov23 {
    width: 69px;
    margin-left: 15%;
    margin-top: 45%;
} 
.nov23-price-img {
    margin-left: 37%;
    margin-top: 19%;
}
.nov23-price-img-2 {
    margin-left: 14.5%;
    margin-top: -1.5%;
}
.nov23-price-img-3 {
        margin-left: 27px;
    	margin-top: -1px;
}
.para-one-year-nov-23 {
    margin-top: 36.5%;
    font-size: 13px;
    margin-left: 33%;
}
.para-three-year-nov-23 {
    margin-top: 42.5%;
    font-size: 13px;
    margin-left: 46%;
}
.para-five-year-nov-23 {
    margin-top: 46.5%;
    font-size: 13px;
    margin-left: 46%;
}
#btn.mj-btn-nov23 {
    font-size: 6px;
    padding: 8px 3px;
    margin-left: 64%;
    margin-top: 30%;
    width: 12%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 6px;
    padding: 8px 3px;
    margin-left: 77.5%;
    margin-top: 35%;
    width: 12%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 6px;
    padding: 8px 3px;
    margin-left: 77.5%;
    margin-top: 40%;
    width: 12%;
}
.device-price-nov23-3 {
    font-size: 1.3em;
    font-weight: 600;
    margin-left: 19%;
}
.device-price-nov23-2 {
    font-size: 1.3em;
    font-weight: 600;
    margin-left: 15%;
}
#hero-home.promo-nov23 {
    background-position: 0px 45px;
    height: 23em;
}
}
@media (max-width: 415px) {
.hero-promo-home.hero-clarify .device-img-nov23 {
    width: 57px;
    margin-left: 16%;
    margin-top: 47%;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 1em;
    margin-left: 16%;
    margin-top: 31%;
    width: 89%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov23 {
    width: 31px;
    margin-left: 19.5%;
    margin-top: 34%;
}
.para-one-year-nov-23 {
    margin-top: 36.5%;
    font-size: 11px;
    margin-left: 33%;
}
#btn.mj-btn-nov23 {
    font-size: 6px;
    padding: 6px 0px;
    margin-left: 64%;
    margin-top: 30%;
    width: 13%;
}
.device-price-nov23 {
    font-size: 0.2em;
    font-weight: 600;
    margin-left: -23%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 42px;
    margin-left: 94px;
    margin-top: 39%;
}
.para-three-year-nov-23 {
    margin-top: 42.5%;
    font-size: 11px;
    margin-left: 46%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 6px;
    padding: 6px 3px;
    margin-left: 77.5%;
    margin-top: 35%;
    width: 13%;
}
.hero-discount-2.hero-discount-nov23 {
    margin-top: 42%;
    margin-left: 89%;
}
.device-price-nov23-2 {
    font-size: 0.9em;
    font-weight: 600;
    margin-left: 29%;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 31px;
    margin-left: 99px;
    margin-top: 43.5%;
}
.para-five-year-nov-23 {
    margin-top: 46.5%;
    font-size: 11px;
    margin-left: 46%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 6px;
    padding: 6px 3px;
    margin-left: 77%;
    margin-top: 38%;
    width: 13%;
}
.device-price-nov23-3 {
    font-size: 0.9em;
    font-weight: 600;
    margin-left: 29%;
}
.hero-discount-3.hero-discount-nov23 {
    margin-top: 46%;
    margin-left: 89%;
}
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 82px;
    margin-left: -9%;
    margin-top: 23%;
}
.nov23-price-img {
    margin-left: 37%;
    margin-top: 11%;
}
#hero-home.promo-nov23 {
    background-position: 0px 45px;
    height: 19em;
}
.nov23-price-img-2 {
    margin-left: 14.5%;
    margin-top: -5.5%;
}
.nov23-price-img-3 {
    margin-left: 27px;
    margin-top: -8px;
}
}
@media (max-width: 394px) {
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 31px;
    margin-left: 90px;
    margin-top: 43.5%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 42px;
    margin-left: 86px;
    margin-top: 39%;
}
}
@media (max-width: 376px){
.nov23-price-img-3 {
    margin-left: 24px;
    margin-top: -8px;
}
.nov23-price-img-2 {
    margin-left: 13.5%;
    margin-top: -5.5%;
}
}
@media (max-width: 361px) {
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 73px;
    margin-left: -10%;
    margin-top: 25%;
}
.hero-promo-home.hero-clarify .device-img-nov23 {
    width: 47px;
    margin-left: 15%;
    margin-top: 47%;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 0.8em;
    margin-left: 10%;
    margin-top: 32%;
    width: 89%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov23 {
    width: 26px;
    margin-left: 19.5%;
    margin-top: 34%;
}
.para-one-year-nov-23 {
    margin-top: 36.5%;
    font-size: 11px;
    margin-left: 33%;
}
#btn.mj-btn-nov23 {
    font-size: 5.5px;
    padding: 6px 0px;
    margin-left: 66%;
    margin-top: 29%;
    width: 12%;
}
.hero-discount.hero-discount-nov23 {
    margin-top: 29.5%;
    margin-left: 85%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 35px;
    margin-left: 84px;
    margin-top: 36%;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 27px;
    margin-left: 85px;
    margin-top: 39.5%;
}
.para-three-year-nov-23 {
    margin-top: 38.5%;
    font-size: 11px;
    margin-left: 46%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 5.5px;
    padding: 6px 0px;
    margin-left: 79.5%;
    margin-top: 31%;
    width: 12%;
}
.para-five-year-nov-23 {
    margin-top: 41.5%;
    font-size: 11px;
    margin-left: 46%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 5.5px;
    padding: 6px 0px;
    margin-left: 78.5%;
    margin-top: 33%;
    width: 12%;
}
.hero-discount-2.hero-discount-nov23 {
    margin-top: 40%;
    margin-left: 90%;
}
.hero-discount-3.hero-discount-nov23 {
    margin-top: 42%;
    margin-left: 89%;
}
#hero-home.promo-nov23 {
    background-position: 0px 45px;
    height: 17em;
}
}
@media (max-width: 281px){
#hero-home.promo-nov23 {
    background-position: 0px 69px;
    height: 17em;
}
.hero-promo-home.hero-clarify .device-img-nov23 {
    width: 42px;
    margin-left: 18%;
    margin-top: 59%;
}
.hero-promo-home.hero-clarify .mj-img-nov23 {
    width: 69px;
    margin-left: -12%;
    margin-top: 31%;
}
.hero-promo-home.hero-promo-nov23 h1 {
    font-size: 0.7em;
    margin-left: 20%;
    margin-top: 43%;
    width: 89%;
}
.nov23-price-img {
    margin-left: 35%;
    margin-top: 30%;
}
.para-one-year-nov-23 {
    margin-top: 38.5%;
    font-size: 10px;
    margin-left: 34%;
}
#btn.mj-btn-nov23 {
    font-size: 5.5px;
    padding: 5px 0px;
    margin-left: 70%;
    margin-top: 29%;
    width: 14%;
}
.hero-discount.hero-discount-nov23 {
    margin-top: 32.5%;
    margin-left: 90%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov23 {
    width: 35px;
    margin-left: 58px;
    margin-top: 36%;
}
.para-three-year-nov-23 {
    margin-top: 40.5%;
    font-size: 10px;
    margin-left: 46%;
}
#btn-2.mj-btn-2-nov23 {
    font-size: 5.5px;
    padding: 5px 0px;
    margin-left: 82.5%;
    margin-top: 29%;
    width: 14%;
}
.device-price-nov23-2 {
    font-size: 0.55em;
    font-weight: 600;
    margin-left: 65%;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov23 {
    width: 27px;
    margin-left: 52px;
    margin-top: 39.5%;
}
.para-five-year-nov-23 {
    margin-top: 41.5%;
    font-size: 10px;
    margin-left: 42%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 5.5px;
    padding: 5px 0px;
    margin-left: 78.5%;
    margin-top: 31%;
    width: 14%;
}
.device-price-nov23-3 {
    font-size: 0.55em;
    font-weight: 600;
    margin-left: 44%;
}
}
@media only screen and (min-width: 1024px) and  (max-width: 1024px)  {
#hero-home.promo-nov23 {
    height: 40em;
}
}
@media only screen and (min-width: 768px) and  (max-width: 768px)  {
#hero-home.promo-nov23 {
    height: 31em;
}
}
@media only screen and (min-width: 912px) and  (max-width: 912px)  {
#hero-home.promo-nov23 {
    height: 36em;
}
}
@media only screen and (min-width: 384px) and  (max-width: 384px)  {
#btn.mj-btn-nov23 {
    font-size: 6px;
    padding: 6px 0px;
    margin-left: 64%;
    margin-top: 29%;
    width: 13%;
}
#btn-3.mj-btn-2-nov23 {
    font-size: 6px;
    padding: 6px 3px;
    margin-left: 76.5%;
    margin-top: 38%;
    width: 13%;
}
.hero-discount.hero-discount-nov23 {
    margin-top: 29.5%;
    margin-left: 83%;
}
.nov23-price-img-2 {
    margin-left: 14.5%;
    margin-top: -7.5%;
}
}







#hero-home.promo-nov23 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-nov23 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-nov23 {
    width: 100%;
}
}
/* END NOV 23rd 2023 PROMO */

/* START NOV 24rd 2023 PROMO */
#hero-home.promo-nov24 {
	background: url(/mj/common/img/promos/promo-background-20231124.png)no-repeat;
    background-size: cover;
    background-position: 0px 80px;
    height: 43em;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 2.5em;
    width: 112%;
    margin-left: -30%;
    margin-top: 19%;
}
#btn.mj-btn-nov24 {
    font-size: 20px;
    padding: 16px 12px;
    margin-left: 62%;
    margin-top: 29%;
    width: 16%;
    border: none;
    color: #fff;
    background-color:#db1629;
}
#btn.mj-btn-nov24:hover {
    background-color: #fff;
    color: #db1629;
}
.promo-section .herohome-wrapper.herohome-wrapper-nov24 {
    width: 74%;
    margin-left: 5%;
}
.hero-promo-home.hero-promo-nov24 {
    width: 69%;
    margin-top: -11%;
}
.device-price-nov24 {
    font-size: 0.65em;
    font-weight: 600;
    margin-left: -19%;
}
.tax-fees.tax-fees-nov24 {
    margin-left: 37%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-nov24 h1 {
    font-size: 3em;
    margin-left: -12%;
    margin-top: 18%;
    width: 65%;
}
.nov24-price-img {
	margin-left: -14%;
    margin-top: -3%;
}
.mj-why-nov24 {
	font-size: 1.8em;
    font-weight: 700;
    color: #532c6c;
    margin-left: 41%;
    position: absolute;
    margin-left: -36%;
    margin-top: -4%;
}
#nov24-ul ul {
   margin-left: -45%;
    line-height: 21px;
    margin-top: 30%;
    width: 107%;
    font-size: 2em;
}
.nov24-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
.nov24-price-img .mj-img-nov24 {
    width: 255px;
    margin-left: -33%;
    margin-top: 14%;}


.hero-discount.hero-discount-nov24{
	    margin-top: 31%;
    margin-left: 83%;
}
.hero-promo-h2-nov24{
	font-weight:600;
    font-size: 2.4em;
}
#nov24-ul .nov24-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-nov24 {
    margin-left: 3%;
}
.hero-promo-home.hero-clarify .device-img-nov24{
	width: 228px;
    margin-left: -23.5%;
    margin-top: 23%
}
.hero-promo-home img {
    idth: 243px;
    margin-left: -35%;
    margin-top: 15%;
}
.para-one-year{
    margin-top: 31.5%;
    font-size: 35px;
    margin-left: 30%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24{
    width: 77px;
    margin-left: 18%;
    margin-top: 30%;

}
.hero-promo-home.hero-clarify .mj-img-nov24{
    width: 229px;
    margin-left: 61%;
    margin-top: 12%;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
	width: 77px;
    margin-left: 18%;
    margin-top: 36.5%;
}
.para-three-year {
    margin-top: 38.5%;
    font-size: 35px;
    margin-left: 30%;
}
#btn-2.mj-btn-2-nov24 {
    font-size: 20px;
    padding: 16px 12px;
    margin-left: 62%;
    margin-top: 36%;
    width: 16%;
    border: none;
    color: #fff;
    background-color:#db1629;
}
#btn-2.mj-btn-2-nov24:hover {
    background-color: #fff;
    color: #db1629;
}
    
.hero-discount-2.hero-discount-nov24 {
    margin-top: 38%;
    margin-left: 83%;
}
.device-price-nov24-2 {
    font-size: 3em;
    font-weight: 600;
    margin-left: -19%;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 77px;
    margin-left: 18%;
    margin-top:  44%;
}
.para-five-year {
    margin-top: 45.5%;
    font-size: 35px;
    margin-left: 30%;
}
#btn-3.mj-btn-2-nov24 {
    font-size: 20px;
    padding: 16px 12px;
    margin-left: 62%;
    margin-top: 43%;
    width: 16%;
    border: none;
    color: #fff;
    background-color:#db1629;
}
#btn-3.mj-btn-2-nov24:hover {
    background-color: #fff;
    color: #db1629;
}
.hero-discount-3.hero-discount-nov24 {
    margin-top: 45%;
    margin-left: 83%;
}
.device-price-nov24-3 {
    font-size: 3em;
    font-weight: 600;
    margin-left: -19%;
}
.nov24-price-img-2 {
    margin-left: -14%;
    margin-top: 1.5%;
}
.nov24-price-img-3 {
    margin-left: -14%;
    margin-top: 7px;
}
.nov24-number-img {
	top-width: 10%;
}
@media only screen and (max-width: 1140px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 228px;
    margin-left: -26.5%;
    margin-top: 24%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 2.4em;
    width: 112%;
    margin-left: -26%;
    margin-top: 20%;
}
#hero-home.promo-nov24 {
    background: url(/mj/common/img/promos/promo-background-20231124.png)no-repeat;
    background-size: cover;
    background-position: 0px 80px;
    height: 41em;
}
home.promo-nov24 {
    background: url(/mj/common/img/promos/promo-background-20231124.png)no-repeat;
    background-size: cover;
    background-position: 0px 80px;
    height: 40em;
}
}
@media only screen and (max-width: 1097px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 219px;
    margin-left: -27.5%;
    margin-top: 25%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 2.3em;
    width: 112%;
    margin-left: -25%;
    margin-top: 20%;
}
.hero-discount.hero-discount-nov24 {
    margin-top: 31%;
    margin-left: 83%;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: -3%;   
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24 {
    width: 66px;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
    width: 66px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 66px;
}
.para-one-year {
    font-size: 30px;
}
.para-three-year {
    font-size: 30px;
}
.para-five-year {
    font-size: 30px;
}
#btn.mj-btn-nov24 {
    padding: 13px 0px;
    width: 16%;
}
#btn-2.mj-btn-2-nov24 {
    padding: 13px 0px;
    width: 16%;
}
#btn-3.mj-btn-2-nov24 {
    padding: 13px 0px;
    width: 16%;
}
.device-price-nov24 {
    font-size: 0.6em;
    font-weight: 600;
    margin-left: -4%;
}
.hero-discount-2.hero-discount-nov24 {
    margin-top: 38.5%;
    margin-left: 82.5%;
}
.device-price-nov24-2 {
    font-size: 2.8em;
    font-weight: 600;
    margin-left: -2%;
}
.device-price-nov24-3 {
    font-size: 2.8em;
    font-weight: 600;
    margin-left: -2%;
}
.hero-discount-3.hero-discount-nov24 {
    margin-top: 45%;
    margin-left: 82.5%;
}
}
@media only screen and (max-width: 1097px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 205px;
    margin-left: -26.5%;
    margin-top: 25%;
}
#hero-home.promo-nov24 {
    height: 38em;
}
}
@media only screen and (max-width: 987px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 194px;
    margin-left: -26.5%;
    margin-top: 22%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 2.2em;
    width: 112%;
    margin-left: -19%;
    margin-top: 20%;
}
#btn.mj-btn-nov24 {
    margin-left: 64%;
    
}
#btn-2.mj-btn-2-nov24 {
	margin-left: 64%;
}
#btn-3.mj-btn-2-nov24 {
	margin-left: 64%;
}
#hero-home.promo-nov24 {
    height: 36em;
}
}
@media only screen and (max-width: 912px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 191px;
    margin-left: -28.5%;
    margin-top: 23%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 2em;
    width: 112%;
    margin-left: -21%;
    margin-top: 21%;
}
#hero-home.promo-nov24 {
    height: 35em;
}
}
@media only screen and (max-width: 890px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 179px;
    margin-left: -27.5%;
    margin-top: 23%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.9em;
    width: 112%;
    margin-left: -22%;
    margin-top: 20%;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 190px;
    margin-left: 65%;
    margin-top: 12%;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: 0%;
    font-size: 2.4em;
    margin-top: 18%;
    width: 63%;
}
.nov24-price-img {
    margin-left: -14%;
    margin-top: -5%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24 {
    width: 60px;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
    width: 60px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 60px;
}
.para-one-year {
    font-size: 28px;
}
.para-three-year {
    font-size: 28px;
}
.para-five-year {
    font-size: 28px;
}
#btn.mj-btn-nov24 {
    font-size: 19px;
    margin-left: 66%;
    padding: 11px 0px;
    width: 16%;
}
#btn-2.mj-btn-2-nov24 {
	font-size: 19px;
    margin-left: 66%;
    padding: 11px 0px;
    width: 16%;
}
#btn-3.mj-btn-2-nov24 {
	font-size: 19px;
    margin-left: 66%;
    padding: 11px 0px;
    width: 16%;
}
.device-price-nov24 {
    font-size: 0.66em;
    font-weight: 600;
    margin-left: 9%;
}
.device-price-nov24-2 {
    font-size: 2.5em;
    font-weight: 600;
    margin-left: 9%;
}
.device-price-nov24-3 {
    font-size: 2.5em;
    font-weight: 600;
    margin-left: 9%;
}
#hero-home.promo-nov24 {
    height: 33em;
}
}	
@media only screen and (max-width: 821px){
.device-price-nov24 {
    font-size: 0.6em;
    font-weight: 600;
    margin-left: 7%;
}
}
@media only screen and (max-width: 820px){
#hero-home.promo-nov24 {
    height: 32em;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.8em;
    width: 112%;
    margin-left: -21%;
    margin-top: 20%;
}
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 169px;
    margin-left: -27.5%;
    margin-top: 24%;
}
}

@media only screen and (max-width: 768px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 153px;
    margin-left: -26.5%;
    margin-top: 25%
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.7em;
    width: 112%;
    margin-left: -21%;
    margin-top: 22%;
}
.nov24-price-img {
    margin-left: -16%;
    margin-top: -2%;
}
.nov24-price-img-2 {
    margin-left: -16%;
    
}
.nov24-price-img-3 {
    margin-left: -16%;
    
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 166px;
    margin-left: 67%;
    margin-top: 16%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24 {
    width: 50px;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
    width: 50px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 50px;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: -4%;
    font-size: 2em;
    margin-top: 21%;
    width: 63%;
}
.para-one-year {
    font-size: 25px;
}
.para-three-year {
    font-size: 25px;
}
.para-five-year {
    font-size: 25px;
}
#btn.mj-btn-nov24 {
    font-size: 16px;
    margin-left: 66%;
    padding: 7px 0px;
    width: 16%;
    margin-top: 28%;
}
#btn-2.mj-btn-2-nov24 {
    font-size: 16px;
    margin-left: 66%;
    padding: 7px 0px;
    width: 16%;
    margin-top: 35%;
}
#btn-3.mj-btn-2-nov24 {
    font-size: 16px;
    margin-left: 66%;
    padding: 7px 0px;
    width: 16%;
    margin-top: 42%;
}
.device-price-nov24 {
    font-size: 0.5em;
    font-weight: 600;
    margin-left: 15%;
}
.hero-discount.hero-discount-nov24 {
    margin-top: 29.5%;
    margin-left: 83%;
}
.hero-discount-2.hero-discount-nov24 {
    margin-top: 37.5%;
    margin-left: 84.5%;
}
.device-price-nov24-2 {
    font-size: 2em;
    font-weight: 600;
    margin-left: 9%;
}
.device-price-nov24-3 {
    font-size: 2em;
    font-weight: 600;
    margin-left: 9%;
}
.hero-discount-3.hero-discount-nov24 {
    margin-top: 45%;
    margin-left: 84.5%;
}
.nov24-price-img-3 {
    margin-top: -10px;
}
.nov24-price-img-2 {
    margin-top: -2.5%;
}
#hero-home.promo-nov24 {
    height: 29em;
}
}
@media only screen and (max-width: 767px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 135px;
    margin-left: 4.5%;
    margin-top: 39%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.6em;
    width: 112%;
    margin-left: 2%;
    margin-top: 36%;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 18%;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 167px;
    margin-left: 93%;
    margin-top: 29%;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: 18%;
    font-size: 1.9em;
    margin-top: 33%;
    width: 63%;
}
.nov24-price-img-2 {
    margin-top: -2.5%;
    margin-left: 22%;
}
.nov24-price-img-3 {
    margin-left: 22%;
}
#hero-home.promo-nov24 {
    height: 28em;
}
.device-price-nov24 {
    font-size: 0.59em;
}
}
@media only screen and (max-width: 740px){
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.5em;
    width: 112%;
    margin-left: 2%;
    margin-top: 36%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.4em;
    width: 91%;
    margin-left: 22%;
    margin-top: 38%;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 24%;
}
}
@media only screen and (max-width: 677px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 121px;
    margin-left: 3.5%;
    margin-top: 40%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.4em;
    width: 112%;
    margin-left: 3%;
    margin-top: 37%;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: 20%;
    font-size: 1.8em;
    margin-top: 34%;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 21%;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 151px;
    margin-left: 93%;
    margin-top: 31%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24 {
    width: 42px;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
    width: 42px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 42px;
}
.para-one-year {
    font-size: 20px;
}
.para-three-year {
    font-size: 20px;
}
.para-five-year {
    font-size: 20px;
}
#btn.mj-btn-nov24 {
    font-size: 14px;
    margin-left: 66%;
    padding: 7px 0px;
    width: 17%;
    margin-top: 28%;
}
#btn-2.mj-btn-2-nov24 {
    font-size: 14px;
    margin-left: 66%;
    padding: 7px 0px;
    width: 17%;
}
#btn-3.mj-btn-2-nov24 {
    font-size: 14px;
    margin-left: 66%;
    padding: 7px 0px;
    width: 17%;
}
.device-price-nov24 {
    font-size: 0.47em;
}
#hero-home.promo-nov24 {
    height: 25em;
}
}
@media only screen and (max-width: 607px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 121px;
    margin-left: 0.5%;
    margin-top: 42%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.3em;
    width: 112%;
    margin-left: 4%;
    margin-top: 40%;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: 22%;
    font-size: 1.6em;
    margin-top: 37%;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 25%;
}
.device-price-nov24 {
    font-size: 0.4em;
}
.device-price-nov24-2 {
    font-size: 1.6em;
}
.device-price-nov24-3 {
    font-size: 1.6em;
    
}
.hero-discount-2.hero-discount-nov24 {
    margin-top: 39.5%;
}
.hero-discount-3.hero-discount-nov24 {
    margin-top: 46%;
    margin-left: 84.5%;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 135px;
    margin-left: 92%;
    margin-top: 34%;
}
}
@media only screen and (max-width: 575px){
.nov24-price-img {
    margin-left: 22%;
    margin-top: 29%;
}
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 121px;
    margin-left: -0.5%;
    margin-top: 42%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.3em;
    width: 112%;
    margin-left: 11%;
    margin-top: 42%;
}
#hero-home.promo-nov24 {
    height: 24em;
}
}
@media only screen and (max-width: 540px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 113px;
    margin-left: -0.5%;
    margin-top: 44%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24 {
    width: 37px;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
    width: 37px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 37px;
}
.para-one-year {
    font-size: 17px;
}
.para-three-year {
    font-size: 17px;
}
.para-five-year {
    font-size: 17px;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 32%;
}
#btn.mj-btn-nov24 {
    font-size: 12px;
    margin-left: 66%;
    padding: 7px 0px;
    width: 17%;
    margin-top: 26%;
}
#btn-2.mj-btn-2-nov24 {
    font-size: 12px;
    margin-left: 66%;
    padding: 7px 0px;
    width: 17%;
    margin-top: 33%;
}
#btn-3.mj-btn-2-nov24 {
    font-size: 12px;
    margin-left: 66%;
    padding: 7px 0px;
    width: 17%;
    margin-top: 40%;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: 20%;
    font-size: 1.4em;
    margin-top: 41%;
}
.nov24-price-img-2 {
    margin-top: -5.5%;
    margin-left: 22%;
}
.nov24-price-img-3 {
    margin-top: -16px;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 118px;
    margin-left: 94%;
    margin-top: 35%;
}
#hero-home.promo-nov24 {
    height: 22.5em;
}	
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.1em;
    width: 112%;
    margin-left: 2%;
    margin-top: 42%;
}
}
@media only screen and (max-width:  505px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 113px;
    margin-left: -2.5%;
    margin-top: 44%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1.1em;
    width: 112%;
    margin-left: 7%;
    margin-top: 42%;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 35%;
}
}
@media only screen and (max-width: 481px){
.hero-promo-home.hero-clarify .device-img-nov24 {
        width: 92px;
    margin-left: 0.5%;
    margin-top: 32%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1em;
    width: 112%;
    margin-left: 7%;
    margin-top: 29%;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: 18%;
    font-size: 1.2em;
    margin-top: 26%;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 93px;
    margin-left: 93%;
    margin-top: 23%;
}
#hero-home.promo-nov24 {
    background-position: 0px 60px;
    height: 19.5em;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 15%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24 {
    width: 29px;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
    width: 29px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 29px;
}
.para-one-year {
    font-size: 14px;
}
.para-three-year {
    font-size: 14px;
}
.para-five-year {
    font-size: 14px;
}
#btn.mj-btn-nov24 {
    font-size: 11px;
    margin-left: 63%;
    padding: 5px 0px;
    width: 17%;
    margin-top: 25%;
}
#btn-2.mj-btn-2-nov24 {
    font-size: 11px;
    margin-left: 63%;
    padding: 5px 0px;
    width: 17%;
}
#btn-3.mj-btn-2-nov24 {
    font-size: 11px;
    margin-left: 63%;
    padding: 5px 0px;
    width: 17%;
}
.device-price-nov24-2 {
    font-size: 1.4em;
}
.device-price-nov24-3 {
    font-size: 1.4em;
}
.hero-discount.hero-discount-nov24 {
    margin-top: 25.5%;
    margin-left: 83%;
}
.device-price-nov24 {
    font-size: 0.31em;
}
.nov24-price-img-2 {
    margin-top: -9.5%;
    margin-left: 22%;
}
}
@media only screen and (max-width: 430px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 92px;
    margin-left: -2.5%;
    margin-top: 32%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 1em;
    width: 114%;
    margin-left: 7%;
    margin-top: 30%;
}
#hero-home.promo-nov24 {
    background-position: 0px 60px;
    height: 18.5em;
}
}
@media only screen and (max-width: 415px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 79px;
    margin-left: 0.5%;
    margin-top: 32%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 0.9em;
    width: 114%;
    margin-left: 1%;
    margin-top: 30%;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: 22%;
    font-size: 1.1em;
    margin-top: 27%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24 {
    width: 25px;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
    width: 25px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 25px;
}
.para-one-year {
    font-size: 12px;
}
.para-three-year {
    font-size: 12px;
}
.para-five-year {
    font-size: 12px;
}
#btn.mj-btn-nov24 {
    font-size: 8px;
    margin-left: 63%;
    padding: 4px 0px;
    width: 15%;
    margin-top: 25%;
}
#btn-2.mj-btn-2-nov24 {
    font-size: 8px;
    margin-left: 63%;
    padding: 4px 0px;
    width: 15%;
}
#btn-3.mj-btn-2-nov24 {
    font-size: 8px;
    margin-left: 63%;
    padding: 4px 0px;
    width: 15%;

}
.device-price-nov24 {
    font-size: 0.26em;
}
.hero-discount.hero-discount-nov24 {
    margin-top: 25%;
    margin-left: 83%;
}
.device-price-nov24-2 {
    font-size: 1.2em;
    margin-left: 1%;
}
.hero-discount-2.hero-discount-nov24 {
    margin-top: 38.5%;
}
.device-price-nov24-3 {
    font-size: 1.2em;
    margin-left: 1%;
}
.nov24-price-img-2 {
    margin-top: -13.5%;
    margin-left: 22%;
}
.nov24-price-img-3 {
    margin-top: -24px;
}
.hero-discount.hero-discount-nov24 {
    margin-top: 25%;
    margin-left: 82%;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 13%;
}
#hero-home.promo-nov24 {
    background-position: 0px 60px;
    height: 16.5em;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 85px;
    margin-left: 94%;
    margin-top: 24%;
}
}
@media only screen and (max-width: 394px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 76px;
    margin-left: 0.5%;
    margin-top: 32%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 0.8em;
    width: 114%;
    margin-left: -3%;
    margin-top: 30%;
}
}
@media only screen and (max-width: 375px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 76px;
    margin-left: -1.5%;
    margin-top: 34%;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 17%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 0.8em;
    width: 114%;
    margin-left: -1%;
    margin-top: 31%;
}
}
@media only screen and (max-width: 361px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 71px;
    margin-left: -0.5%;
    margin-top: 34%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 0.7em;
    width: 114%;
    margin-left: -7%;
    margin-top: 34%;
}
#hero-home.promo-nov24 {
	    height: 15.5em;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: 12%;
    font-size: 0.8em;
    margin-top: 30%;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 72px;
    margin-left: 92%;
    margin-top: 26%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24 {
    width: 21px;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
    width: 21px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 21px;
}
.para-one-year {
    font-size: 10px;
}
.para-three-year {
    font-size: 10px;
}
.para-five-year {
    font-size: 10px;
}
#btn.mj-btn-nov24 {
    font-size: 6px;
    margin-left: 63%;
    padding: 4px 0px;
    width: 15%;
    margin-top: 24%;
}
#btn-2.mj-btn-2-nov24 {
    font-size: 6px;
    margin-left: 63%;
    padding: 4px 0px;
    width: 15%;
    margin-top: 31%;
}
#btn-3.mj-btn-2-nov24 {
   font-size: 6px;
    margin-left: 63%;
    padding: 4px 0px;
    width: 15%;
    margin-top: 38%;

}
.hero-discount.hero-discount-nov24 {
    margin-top: 23%;
    margin-left: 82%;
}
.device-price-nov24 {
    font-size: 0.2em;
}
.device-price-nov24-2 {
    font-size: 0.95em;
    margin-left: -1%;
}.device-price-nov24-3 {
    font-size: 0.95em;
    margin-left: -1%;
}
.hero-discount-3.hero-discount-nov24 {
    margin-top: 45%;
    margin-left: 84.5%;
}
.nov24-price-img-2 {
    margin-top: -16.5%;
    margin-left: 22%;
}
.nov24-price-img-3 {
    margin-top: -27px;
}
}
@media only screen and (max-width: 281px){
.hero-promo-home.hero-clarify .device-img-nov24 {
    width: 49px;
    margin-left: -0.5%;
    margin-top: 34%;
}
.hero-promo-home.hero-promo-home .after-nov-24 {
    font-size: 0.55em;
    width: 114%;
    margin-left: -9%;
    margin-top: 36%;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 63px;
    margin-left: 90%;
    margin-top: 29%;
}
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: 12%;
    font-size: 0.7em;
    margin-top: 35%;
}
.hero-promo-home.hero-clarify .price-oneyear-img-nov24 {
    width: 18px;
}
.hero-promo-home.hero-clarify .price-threeyear-img-nov24 {
    width: 18px;
}
.hero-promo-home.hero-clarify .price-fiveyear-img-nov24 {
    width: 18px;
}
.para-one-year {
    font-size: 9px;
}
.para-three-year {
    font-size: 9px;
}
.para-five-year {
    font-size: 9px;
}
#btn.mj-btn-nov24 {
    font-size: 5px;
    margin-left: 64%;
    padding: 4px 0px;
    width: 16%;
    margin-top: 22%;
}
#btn-2.mj-btn-2-nov24 {
    font-size: 5px;
    margin-left: 64%;
    padding: 4px 0px;
    width: 16%;
    margin-top: 29%;
}
#btn-3.mj-btn-2-nov24 {
   font-size: 5px;
    margin-left: 64%;
    padding: 4px 0px;
    width: 16%;
    margin-top: 35%;
}
.nov24-price-img {
    margin-left: 22%;
    margin-top: 22%;
}
.nov24-price-img-2 {
    margin-top: -24.5%;
    margin-left: 22%;
}
.nov24-price-img-3 {
    margin-top: -29px;
}
#hero-home.promo-nov24 {
    height: 13em;
}
.hero-discount.hero-discount-nov24 {
    margin-top: 25%;
    margin-left: 82%;
}
.device-price-nov24 {
    font-size: 0.3em;
}
}
@media only screen and (min-width: 1024px) and  (max-width: 1024px)  {
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: -9%;
    font-size: 2.5em;
}
.hero-promo-home.hero-clarify .mj-img-nov24 {
    width: 217px;
    margin-left: 66%;
    margin-top: 15%;
}
.hero-discount.hero-discount-nov24 {
    margin-top: 33%;
    margin-left: 83%;
}
}
@media only screen and (min-width: 912px) and  (max-width: 912px)  {
.hero-promo-home.hero-promo-nov24 h1 {
    margin-left: -1%;
    font-size: 2.5em;
    margin-top: 19%;
    width: 65%;
}
}
#hero-home.promo-nov24 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
.promo-nov24 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-nov23 {
    width: 100%;
}
}
/* END NOV 24rd 2023 PROMO */


/* START NOV 27th 2023 PROMO */
#hero-home.promo-nov27 {
	background: url(/mj/common/img/promos/promo-background-nov27.png) no-repeat;
	background-position: 93% 24%;
    background-size: 36%;
}
.hero-promo-home.hero-promo-nov27 {
    width: 69%;
}
.device-price-nov27 {
	font-size: 0.9em;
    font-weight: 600;
    margin-left: -9%;
}
.tax-fees.tax-fees-nov27 {
    margin-left: 11%;
    font-size: 15px;
}
.mj-why-nov27 {
	font-size: 1.7em;
	font-weight: 700;
	color: #742f8a;
	margin-left: 3%;
}
#nov27-ul ul {
	width: 320%;
    margin-left: 8%;
    line-height: 23px;
}
.nov27-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
#div-Top-nov27 {
    margin-top: -6%;
}
.hero-promo-nov27 h1 {
    margin-top: 7%;
    width: 240%;
    text-transform: none;
    font-size: 3.0em;
    text-align: center;
    margin-left: -76%;
}
.usd-nov27 {
    font-size: 0.8em;
    margin-left: 265%;;
    margin-top: -4%;
    width: 130%;
    color: black;
}
.hero-promo-home.hero-promo-nov27{
	margin-right: 29%;
    margin-top: -3%;
}
#btn.mj-btn-nov27 {
    font-size: x-large;
    background-color: #742f8a;
    padding: 8px 21px;
    margin-bottom: 13%;
    margin-left: -7%;
    border: none;
    margin-top: 0%;
    }
#btn.mj-btn-nov27:hover {
    background-color: #fff;
    color: #742f8a;
    border: 1px solid #742f8a;
}
.nov27-price-img{
margin-left: 22%;
}
.hero-promo-home.hero-clarify .mj-img-nov27 {
	width: 230px;
    margin-top: -1%;
    margin-left: 5%;
}
.hero-promo-home.hero-clarify .mj-device-img-nov27 {
    width: 218px;
    margin-top: -34%;
    margin-left: 43%;
}
@media (max-width: 1100px) {
.hero-promo-nov27 h1 {
    font-size: 2.6em;
}
}
@media (max-width: 950px){
.hero-promo-nov27 h1 {
    font-size: 2.3em;
}
.usd-nov27 {
    margin-left: 235%;
}
}
@media (max-width: 900px){
.hero-promo-home.hero-promo-nov27 {
    margin-right: 34%;
}
.hero-promo-home.hero-clarify .mj-img-nov27 {
    margin-left: -10%;
}
.nov27-price-img {
    margin-left: 0%;
}
.hero-promo-home.hero-clarify .mj-device-img-nov27 {
    width: 200px;
    margin-top: -42%;
    margin-left: 49%;
}
}
@media (max-width: 840px){
.hero-promo-nov27 h1 {
    font-size: 2.0em;
}
#nov27-ul ul {
    width: 250%;
}
.usd-nov27 {
    margin-left: 151%;
	margin-top: -9%;
}
#hero-home.promo-nov27 {
    background-position: 93% 18%;
    background-size: 34%;
}
}
@media (max-width: 767px){
.herohome-wrapper-nov27 {
    padding-top: 12%;
}
.hero-promo-nov27 h1 {
    margin-left: -80%;
}
}
@media (max-width: 700px){
#hero-home.promo-nov27 {
    background-position: 100% 20%;
    background-size: 32%;
}
.hero-promo-nov27 h1 {
    font-size: 1.8em;
    margin-top: 13%;
    margin-left: -75%;
}
.hero-promo-home.hero-clarify .mj-device-img-nov27 {
    width: 180px;
    margin-top: -60%;
    margin-left: 58%;
}
#nov27-ul ul {
    width: 200%;
}
.usd-nov27 {
    margin-left: 85%;
}
}
@media (max-width: 600px){
.hero-promo-home.hero-promo-nov27 {
    margin-left: -10%;
}
.hero-promo-nov27 h1 {
    font-size: 1.6em;
    margin-top: 22%;
    margin-left: -59%;
}
.device-price-nov27 {
    font-size: 0.8em;
}
.hero-promo-home.hero-clarify .mj-device-img-nov27 {
    margin-left: 76%;
}
}
@media (max-width: 541px){
.hero-promo-home.hero-promo-nov27 {
    margin-top: 38%;
}
#hero-home.promo-nov27 {
    background-position: 0% 14%;
    background-size: 44%;
}
.hero-promo-nov27 h1 {
    font-size: 2.0em;
    margin-top: 32%;
    margin-left: -36%;
}
.hero-promo-home.hero-clarify .mj-device-img-nov27 {
    margin-left: 100%;
}
}
@media (max-width: 490px){
#hero-home.promo-nov27 {
    background-position: 0% 9%;
    background-size: 48%;
}
.hero-promo-nov27 h1 {
    font-size: 1.7em;
    margin-top: 19%;
    margin-left: -29%;
}
#nov27-ul ul {
    width: 150%;
}
.usd-nov27 {
    margin-left: 55%;
}
}
@media (max-width: 410px){
.hero-promo-nov27 h1 {
    font-size: 1.5em;
    margin-top: 19%;
    margin-left: -27%;
}
.hero-promo-home.hero-clarify .mj-device-img-nov27 {
    width: 150px;
}
}
@media (max-width: 370px){
#nov27-ul ul {
    width: 130%;
}
.usd-nov27 {
    margin-left: 7%;
}
.hero-promo-nov27 h1 {
    font-size: 1.3em;
}
}
@media (max-width: 340px){
#btn.mj-btn-nov27 {
    font-size: large;
}
}
@media (max-width: 290px){
#btn.mj-btn-nov27 {
    font-size: medium;
}
.hero-promo-home.hero-clarify .mj-device-img-nov27 {
    width: 120px;
}
.hero-promo-home.hero-clarify .mj-device-img-nov27 {
    margin-left: 101%;
}
#hero-home.promo-nov27 {
    background-position: 0% 12%;
}
.tax-fees.tax-fees-nov27 {
    font-size: 12px;
}
}

#hero-home.promo-nov27 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-nov27 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-nov27 {
    width: 100%;
}
}
/* END NOV 27th 2023 PROMO */

/* START DEC 4TH 2023 PROMO */
#hero-home.promo-dec4 {
	background: url(/mj/common/img/promos/promo-background-20231204.png)no-repeat;
    background-size: cover;
    background-position: 0px 27px;
    height: 49.5em;
}
.dec-4-three-year{
	margin-left: -17%;
    margin-top: -1%;
}
.dec-4-one-year{
	margin-left: 69%;
    margin-top: 2%;
}
.hero-promo-home.hero-clarify .dec-4-one-year-img {
    width: 13%;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 3em;
    margin-left: -46%;
    margin-top: 31%;
}
.hero-promo-home.hero-clarify .mj-img-dec4{
	margin-top: 39%;
    margin-left: 15%;
    width: 20%;
}
.hero-promo-home.hero-clarify .dec-4-three-year-img {
    width: 20.5%;
}
@media (max-width: 1155px) {
#hero-home.promo-dec4 {
    height: 44.5em;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 2.8em;
}
}
@media (max-width: 1024px) {
#hero-home.promo-dec4 {
    height: 39.5em;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 2.7em;
}
}
@media (max-width: 1001px) {
.dec-4-one-year {
    margin-left: 71%;
    margin-top: -4%;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 2.5em;
    margin-left: -46%;
    margin-top: 27%;
}
}
@media (max-width: 912px) {
#hero-home.promo-dec4 {
    height: 35.5em;
}
.dec-4-three-year {
    margin-left: -8%;
    margin-top: -5%;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 2.3em;
    margin-left: -46%;
    margin-top: 28%;
}
}
@media (max-width: 901px) {
.hero-promo-home.hero-clarify .dec-4-one-year-img {
    width: 19%;
}
.dec-4-one-year {
    margin-left: 71%;
    margin-top: 8%;
}
.dec-4-three-year {
    margin-left: -34%;
    margin-top: -3%;
}
.hero-promo-home.hero-clarify .dec-4-three-year-img {
    width: 30.5%;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 2.1em;
    margin-left: -52%;
    margin-top: 39%;
    width: 108%;
}
.hero-promo-home.hero-clarify .mj-img-dec4 {
    margin-top: 52%;
    margin-left: 31%;
    width: 24%;
}
}
@media (max-width: 820px){
#hero-home.promo-dec4 {
    height: 32.5em;
}
}
@media (max-width: 768px) {
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 2em;
    margin-left: -58%;
    margin-top: 39%;
    width: 108%;
}
#hero-home.promo-dec4 {
    height: 30.5em;
}
clarify .mj-img-dec4 {
    margin-top: 52%;
    margin-left: 30%;
    width: 28%;
}
}
@media (max-width: 767px) {
.dec-4-three-year {
    margin-left: 41%;
    margin-top: -1.5%;
}
.dec-4-one-year {
    margin-left: 90%;
    margin-top: 18%;
}
.hero-promo-home.hero-promo-dec4 h1 {
	font-size: 1.8em;
    margin-left: -1%;
    margin-top: 52%;
    width: 104%;
}
.hero-promo-home.hero-clarify .mj-img-dec4 {
    margin-top: 64%;
    margin-left: 81%;
    width: 31%;
}
}
@media (max-width: 695px) {
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 1.6em;
    margin-left: -1%;
    margin-top: 58%;
    width: 104%;
}
#hero-home.promo-dec4 {
    background-position: 0px 53px;
    height: 29.5em;
}
.dec-4-one-year {
    margin-left: 90%;
    margin-top: 24%;
}
.hero-promo-home.hero-clarify .mj-img-dec4 {
    margin-top: 70%;
    margin-left: 80%;
    width: 31%;
}
}
@media (max-width: 618px) {
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 1.5em;
    margin-left: -1%;
    margin-top: 58%;
    width: 104%;
}
#hero-home.promo-dec4 {
    height: 26.5em;
}
}
@media (max-width: 580px) {
.dec-4-one-year {
    margin-left: 90%;
    margin-top: 26%;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 1.4em;
    margin-left: -4%;
    margin-top: 60%;
    width: 110%;
}	
#hero-home.promo-dec4 {
    height: 25.5em;
}
}
@media (max-width: 540px){
#hero-home.promo-dec4 {
    height: 24.5em;
}
.hero-promo-home.hero-clarify .mj-img-dec4 {
    margin-top: 72%;
    margin-left: 80%;
    width: 31%;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 1.3em;
    margin-left: -4%;
    margin-top: 60%;
    width: 123%;
}
}
@media (max-width: 480px){
#hero-home.promo-dec4 {
    background-position: 0px 46px;
    height: 21.5em;
}
.dec-4-one-year {
    margin-left: 90%;
    margin-top: 17%;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 1.2em;
    margin-left: -4%;
    margin-top: 52%;
    width: 123%;
}
.hero-promo-home.hero-clarify .mj-img-dec4 {
    margin-top: 63%;
    margin-left: 80%;
    width: 31%;
}
}
@media (max-width: 480px){
#hero-home.promo-dec4 {
    height: 19em;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 1.1em;
    margin-left: -7%;
    margin-top: 52%;
    width: 123%;
}
@media (max-width: 414px)
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 1em;
    margin-left: -4%;
    margin-top: 52%;
    width: 123%;
}
}
@media (max-width: 394px){
#hero-home.promo-dec4 {
    height: 18em;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 1em;
    margin-left: -7%;
    margin-top: 52%;
    width: 123%;
}
}
@media (max-width: 391px) {
.dec-4-one-year {
    margin-left: 90%;
    margin-top: 19%;
}
.dec-4-three-year {
    margin-left: 39%;
    margin-top: -1.5%;
}
}
@media (max-width: 361px){
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 0.9em;
    margin-left: -7%;
    margin-top: 54%;
    width: 123%;
}
#hero-home.promo-dec4 {
    height: 17em;
}
.dec-4-one-year {
    margin-left: 91%;
    margin-top: 19%;
}
}
@media (max-width: 281px){
#hero-home.promo-dec4 {
    background-position: 0px 61px;
    height: 15em;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 0.7em;
    margin-left: -7%;
    margin-top: 54%;
    width: 123%;
}
.dec-4-one-year {
    margin-left: 91%;
    margin-top: 25%;
}
.hero-promo-home.hero-promo-dec4 h1 {
    font-size: 0.7em;
    margin-left: -7%;
    margin-top: 58%;
    width: 123%;
}
.hero-promo-home.hero-clarify .mj-img-dec4 {
    margin-top: 68%;
    margin-left: 77%;
    width: 30%;
}
}
#hero-home.promo-dec4 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-dec4 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-dec4 {
    width: 100%;
}
}
/* END DEC 4TH 2023 PROMO */

/* START DEC 11TH 2023 PROMO */
#hero-home.promo-dec11 {
	background: url(/mj/common/img/promos/promo-background-20231211.jpg)no-repeat;
    background-size: cover;
    background-position: -5px -10px;
    height: 49.5em;
}
.dec11-three-year{
	margin-left: -17%;
    margin-top: -1%;
}
.dec11-one-year{
	margin-left: 69%;
    margin-top: 2%;
}
.hero-promo-home.hero-clarify .dec11-one-year-img {
    width: 14%;
}
.hero-promo-home.hero-promo-dec11 h1 {
    font-size: 3em;
	margin-left: -39%;
    margin-top: 1%;
}
.hero-promo-home.hero-clarify .mj-img-dec11{
	margin-top: 39%;
    margin-left: 15%;
    width: 20%;
}
.hero-promo-home.hero-clarify .dec11-one-year-img {
    width: 16.5%;
}
.hero-promo-home.hero-clarify .dec11-three-year-img {
    width: 24%;
}
.hero-promo-home.hero-clarify.hero-promo-dec11 .img-div-dec11 {
	margin-top: -20%;
}
.hero-promo-home.promo-div.hero-promo-dec11 ul {
    width: 466%;
    font-size: 1.2em;
    margin-left: 3%;
    line-height: 16px;
}
.hero-promo-home.promo-div.hero-promo-dec11 .mj-text-dec11 {
	margin-left: -145%;
    margin-top: 77%;
    font-weight: 700;
}
.hero-promo-home.promo-div.hero-promo-dec11 .mj-why-dec11 {
	font-size: 1.35em;
}
.hero-promo-home.promo-div.hero-promo-dec11 .mj-text-dec11 li{
	list-style-type: disc;
}
.hero-promo-home.promo-div.hero-promo-dec11 .dec11-three-year-img{
	margin-left: -28%;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 40%;
    margin-left: -56%;
    width: 17%;
}
@media (max-width: 990px){
.hero-promo-home.promo-div.hero-promo-dec11 .mj-text-dec11 {
    margin-left: -122%;
    margin-top: 87%;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 52%;
    margin-left: -52%;
}
}
@media (max-width: 930px){
.hero-promo-home.hero-clarify.hero-promo-dec11 .img-div-dec11 {
    margin-top: -6%;
}
#hero-home.promo-dec11 {
    background-position: -5px 80px;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 57%;
}
}
@media (max-width: 900px){
.hero-promo-home.hero-promo-dec11 h1 {
    font-size: 2.3em;
    margin-left: -50%;
    margin-top: 4%;
    width: 100%;
}
.hero-promo-home.hero-clarify .dec11-three-year-img {
    width: 30%;
    margin-left: -35%;
}
.hero-promo-home.hero-clarify .dec11-one-year-img {
    width: 20.5%;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 89%;
    width: 24%;
}
.hero-promo-home.promo-div.hero-promo-dec11 .mj-text-dec11 {
    margin-left: -153%;
    margin-top: 105%;
}
.hero-promo-home.hero-clarify.hero-promo-dec11 .img-div-dec11 {
    margin-top: 8%;
}	
.hero-promo-home.promo-div.hero-promo-dec11 .dec11-three-year-img{
	margin-left: -35%;
}
}
@media (max-width: 810px){
.hero-promo-home.promo-div.hero-promo-dec11 ul {
    margin-left: 3%;
    line-height: 27px;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 98%;
    margin-left: -65%;
}
}
@media (max-width: 766px){
.hero-promo-home.hero-clarify .dec11-one-year-img {
    margin-top: 30%;
    margin-left: -5%;
}
.hero-promo-home.promo-div.hero-promo-dec11 .dec11-three-year-img {
    margin-left: 30%;
    margin-top: 30%;
}
.hero-promo-home.hero-promo-dec11 h1 {
    margin-left: 0%;
    margin-top: 25%;
    width: 116%;
}
#hero-home.promo-dec11 {
    background-position: -80px 80px;
}
.hero-promo-home.promo-div.hero-promo-dec11 .mj-text-dec11 {
    margin-left: -10%;
    margin-top: 65%;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 113%;
    margin-left: -10%;
}
}
@media (max-width: 700px){
.hero-promo-home.hero-promo-dec11 h1 {
    margin-left: -13%;
    margin-top: 25%;
    width: 135%;
    font-size: 2.0em;
}
.hero-promo-home.promo-div.hero-promo-dec11 .mj-why-dec11 {
    width: 180%;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 125%;
}
.hero-promo-home.promo-div.hero-promo-dec11 ul {
    width: 89%;
}
.hero-promo-home.hero-clarify .dec11-one-year-img {
    margin-left: -22%;
}
.hero-promo-home.promo-div.hero-promo-dec11 .dec11-three-year-img {
    margin-left: 20%;
}
#hero-home.promo-dec11 {
    background-position: -145px 80px;
}
}
@media (max-width: 600px){
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 159%;
}	
.hero-promo-home.hero-clarify .dec11-three-year-img {
    width: 36%;
}
.hero-promo-home.hero-clarify .dec11-one-year-img {
    width: 25.5%;
}
.hero-promo-home.promo-div.hero-promo-dec11 .mj-text-dec11 {
    margin-top: 75%;
}
.hero-promo-home.hero-promo-dec11 h1 {
    font-size: 1.7em;
}
}
@media (max-width: 480px){
#hero-home .herohome-wrapper.herohome-wrapper-dec11 .hero-promo-home.promo-div.hero-clarify.hero-promo-dec11 {
	margin-top: 16%;
}
#hero-home.promo-dec11 {
    background-position: -330px 43px;
}

.hero-promo-home.hero-clarify .dec11-one-year-img {
    width: 36.5%;

}
.hero-promo-home.promo-div.hero-promo-dec11 .dec11-three-year-img {
    margin-left: 3%;
    margin-top: 31%;
    width: 51%;
}
.hero-promo-home.hero-clarify.hero-promo-dec11 .img-div-dec11 {
    margin-top: -13%;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 154%;
    margin-left: -12%;
}
.hero-promo-home.hero-promo-dec11 h1 {
    margin-left: -17%;
    margin-top: 2%;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    width: 43%;
}
}
@media (max-width: 430px){
.hero-promo-home.hero-promo-dec11 h1 {
    margin-left: -14%;
    margin-top: 2%;
	font-size: 1.4em;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 177%;
}
}
@media (max-width: 370px){
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 205%;
}
.hero-promo-home.hero-promo-dec11 h1 {
    margin-left: -19%;
    margin-top: 2%;
    font-size: 1.2em;
}
}
@media (max-width: 330px){
.hero-promo-home.promo-div.hero-promo-dec11 ul {
    width: 466%;
    font-size: 1.0em;
}
.hero-promo-home.promo-div.hero-promo-dec11 ul {
    width: 104%;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 236%;
}
}
@media (max-width: 281px){
.hero-promo-home.promo-div.hero-promo-dec11 ul {
    width: 125%;
}
.hero-promo-home.promo-div.hero-promo-dec11 .mj-text-dec11 {
    margin-top: 92%;
}
.hero-promo-home.hero-clarify .mj-img-dec11 {
    margin-top: 253%;
}
}

#hero-home.promo-dec11 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-dec11 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-dec11 {
    width: 100%;
}
}
/*END DEC 11th PROMO*/


/* START DEC 18th 2023 PROMO */
#hero-home.promo-dec18 {
	background: url(/mj/common/img/promos/promo-background-20231218.png)no-repeat;
    background-size: cover;
    background-position: 0px 20px;
    height: 47em;
}
#btn.mj-btn-dec18 {
    font-size: x-large;
    padding: 13px 23px;
    margin-left: 231px;
    margin-top: 33%;
    border: none;
    background-color: #bc0b22;
}
#dec18-ul{
	margin-top: 6%;
    margin-left: 5%;
} 
.promo-section .herohome-wrapper.herohome-wrapper-dec18 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-dec18:hover {
    background-color: white;
    color: #bc0b22;
    
}
.hero-promo-home.hero-promo-dec18 {
    width: 69%;
    margin-top: -11%;
}
.device-price-dec18 {
    font-size: 0.7em;
    font-weight: 600;
    margin-left: -19%;
}
.hero-promo-home.hero-clarify .device-img-dec18{
    margin-left: 64%;
    width: 15%;
    margin-top: 28%;
}

.tax-fees.tax-fees-dec18 {
    margin-left: 37%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 2.8em;
    margin-left: -2%;
    margin-top: 15%;
    width: 65%;
}
.dec18-price-img {
	margin-left: -4%;
}
.mj-why-dec18 {
	font-size: 1.4em;
    font-weight: 700;
    color: #0e0e0e;
    margin-left: 39%;
    margin-top: -83%;
}
#dec18-ul ul {
    margin-left: 43%;
    line-height: 13px;
    margin-top: -79.5%;
    width: 107%;
    font-size: 1.4em;
}
.dec18-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
.hero-promo-home.hero-clarify .mj-img-dec18 {
  	width: 251px;
    margin-left: -35%;
    margin-top: 86%;

}

.hero-discount.hero-discount-dec18{
	margin-top: 25%;
    margin-left: 27%;
}
.hero-promo-h2-dec18{
	font-weight:600;
    font-size: 2.4em;
}
#dec18-ul .dec18-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-dec18 {
    margin-left: 3%;
}
@media (max-width: 1110px){
#hero-home.promo-dec18 {
    background-position: 0px 21px;
    height: 42em;
}
#btn.mj-btn-dec18 {
    font-size: x-large;
    padding: 13px 23px;
    margin-left: 185px;
    margin-top: 34%;
}
.hero-discount.hero-discount-dec18 {
    margin-top: 26%;
    margin-left: 26%;
}
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 2.7em;
    margin-left: 1%;
    margin-top: 14%;
    width: 65%;
}
}
@media (max-width: 1024px){
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 2.4em;
    margin-left: 1%;
    margin-top: 14%;
}
.dec18-price-img {
    margin-left: -3%;
    margin-top: 1%;
}
.device-price-dec18 {
    font-size: 0.5em;
    font-weight: 800;
    margin-left: -19%;
}
#btn.mj-btn-dec18 {
    font-size: 1.4em;
    padding: 10px 24px;
    margin-left: 173px;
    margin-top: 32%;
}
.tax-fees.tax-fees-dec18 {
    margin-left: 37%;
    font-size: 13px;
}
#dec18-ul ul {
    margin-left: 43%;
    line-height: 11px;
    margin-top: -78.5%;
    width: 107%;
    font-size: 1.3em;
}
.hero-promo-home.hero-clarify .mj-img-dec18 {
    width: 193px;
    margin-left: -35%;
    margin-top: 86%;
}
#hero-home.promo-dec18 {
    background-position: 0px 21px;
    height: 38em;
}
}
@media (max-width: 1023px){
.hero-discount.hero-discount-dec18 {
    margin-top: 23%;
    margin-left: 26%;
}
}
@media (max-width: 912px){
#hero-home.promo-dec18 {
    background-position: 0px 43px;
    height: 36em;
}
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 2.2em;
    margin-left: 2%;
    margin-top: 14%;
}
#btn.mj-btn-dec18 {
    font-size: 1.4em;
    padding: 10px 19px;
    margin-left: 158px;
    margin-top: 34%;
}
.dec18-price-img {
    margin-left: -3%;
    margin-top: -2%;
}
.hero-discount.hero-discount-dec18 {
    margin-top: 26%;
    margin-left: 26%;
}
#dec18-ul ul {
    margin-left: 43%;
    line-height: 9px;
    margin-top: -78.5%;
    width: 107%;
    font-size: 1.1em;
}
.mj-why-dec18 {
    font-size: 1.2em;
    font-weight: 700;
    color: #0e0e0e;
    margin-left: 38%;
    margin-top: -83%;
}
.hero-promo-home.hero-clarify .mj-img-dec18 {
    width: 170px;
    margin-left: -35%;
    margin-top: 86%;
}
}
@media (max-width: 820px){
.hero-promo-home.hero-promo-dec18 {
    width: 69%;
    margin-top: -11%;
}
#hero-home.promo-dec18 {
    height: 33em;
}
#btn.mj-btn-dec18 {
    font-size: 1.3em;
    padding: 9px 20px;
    margin-left: 136px;
    margin-top: 35%;
}
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 2em;
    margin-left: 2%;
    margin-top: 14%;
}
}
@media (max-width: 769px){
#dec18-ul ul {
    margin-left: 41%;
    line-height: 15px;
    margin-top: -78.5%;
    width: 107%;
    font-size: 1.1em;
}
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 2em;
    margin-left: 5%;
    margin-top: 14%;
}
#btn.mj-btn-dec18 {
    font-size: 1.2em;
    padding: 4px 16px;
    margin-left: 136px;
    margin-top: 36%;
}
.mj-why-dec18 {
    margin-left: 36%;
}
#hero-home.promo-dec18 {
    height: 31em;
}
}
@media (max-width: 767px){
.hero-promo-home.hero-clarify .mj-img-dec18 {
    width: 164px;
    margin-left: 6%;
    margin-top: 115%;
}
.hero-promo-home.hero-clarify .device-img-dec18 {
    margin-left: 93%;
    width: 15%;
    margin-top: 43%;
}
.dec18-price-img {
    margin-left: 43%;
    margin-top: -2%;
}
.tax-fees.tax-fees-dec18 {
    margin-left: 37%;
    font-size: 11px;
}
.hero-discount.hero-discount-dec18 {
    margin-top: 41%;
    margin-left: 26%;
}
#btn.mj-btn-dec18 {
    font-size: 1.3em;
    padding: 7px 10px;
    margin-left: 127px;
    margin-top: 49%;
}
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 1.8em;
    margin-left: 30%;
    margin-top: 29%;
}
#dec18-ul ul {
    margin-left: 43%;
    line-height: 13px;
    margin-top: -78.5%;
    width: 59%;
    font-size: 1em;
}
#dec18-ul {
    margin-top: -54%;
    margin-left: 5%;
}
#hero-home.promo-dec18 {
    height: 31em;
}
}
@media (max-width: 700px){
.dec18-price-img {
    margin-left: 43%;
    margin-top: 0%;
}
.tax-fees.tax-fees-dec18 {
    font-size: 11px;
    margin-top: -10%;
    position: absolute;
}
.hero-discount.hero-discount-dec18 {
    margin-top: 39%;
    margin-left: 26%;
}
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 1.8em;
    margin-left: 34%;
    margin-top: 29%;
}
#btn.mj-btn-dec18 {
    font-size: 1.2em;
    padding: 7px 10px;
    margin-left: 121px;
    margin-top: 48%;
}
#hero-home.promo-dec18 {
    height: 29em;
}
#dec18-ul ul {
    width: 63%;
}
.mj-why-dec18 {
    font-size: 1em;

    margin-top: -82%;
}
}
@media (max-width: 621px){
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 1.5em;
    margin-left: 33%;
    margin-top: 32%;
}
#hero-home.promo-dec18 {
    background-position: 0px 65px;
    height: 27em;
}
.hero-promo-home.hero-clarify .device-img-dec18 {
    margin-left: 93%;
    width: 14%;
    margin-top: 49%;
}
.device-price-dec18 {
    font-size: 0.35em;
    font-weight: 800;
    margin-left: -19%;
}
.tax-fees.tax-fees-dec18 {
    font-size: 9px;
    margin-top: -22%;
    width: max-content;
}
.hero-discount.hero-discount-dec18 {
    margin-top: 32%;
    margin-left: 27%;
}
#btn.mj-btn-dec18 {
    font-size: 1em;
    padding: 4px 10px;
    margin-left: 111px;
    margin-top: 49%;
}
.dec18-price-img {
    margin-left: 43%;
    margin-top: 5%;
}
.mj-why-dec18 {
    font-size: 0.8em;
    margin-top: -80%;
}
#dec18-ul ul {
    margin-left: 43%;
    line-height: 13px;
    margin-top: -76.5%;
    width: 63%;
    font-size: 0.8em;
}
.hero-promo-home.hero-clarify .mj-img-dec18 {
    width: 128px;
    margin-left: 6%;
    margin-top: 115%;
}
}
@media (max-width: 541px){
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 1.3em;
    margin-left: 30%;
    margin-top: 35%;
}
.device-price-dec18 {
    margin-left: -27%;
}
#dec18-ul {
    margin-top: -84%;
    margin-left: 5%;
}
#btn.mj-btn-dec18 {
    font-size: 1em;
    padding: 4px 10px;
    margin-left: 89px;
    margin-top: 49%;
}
.hero-promo-home.hero-clarify .mj-img-dec18 {
    width: 108px;
    margin-left: 6%;
    margin-top: 122%;
}
#hero-home.promo-dec18 {
    background-position: 0px 65px;
    height: 25em;
}
}
@media (max-width: 481px){
#hero-home.promo-dec18 {
    background-position: 0px 45px;
    height: 21em;
}
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 1.2em;
    margin-left: 32%;
    margin-top: 21%;
}
.dec18-price-img {
    margin-left: 44%;
    margin-top: -19%;
}
.device-price-dec18 {
    font-size: 0.2em;
    margin-left: -29%;
}
.tax-fees.tax-fees-dec18 {
    font-size: 7px;
    margin-top: -51%;
}
#btn.mj-btn-dec18 {
    font-size: 0.8em;
    padding: 4px 7px;
    margin-left: 79px;
    margin-top: 49%;
}
.mj-why-dec18 {
    font-size: 0.7em;
    margin-top: -80%;
}
#dec18-ul ul {
    margin-left: 43%;
    line-height: 11px;
    margin-top: -76.5%;
    width: 63%;
    font-size: 0.7em;
}
#dec18-ul {
    margin-top: -82%;
    margin-left: 5%;
}
.hero-promo-home.hero-clarify .device-img-dec18 {
    margin-left: 93%;
    width: 14%;
    margin-top: 39%;
}
.hero-promo-home.hero-clarify .mj-img-dec18 {
    width: 89px;
    margin-left: 6%;
    margin-top: 122%;
}
}
@media (max-width: 431px){
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 1em;
    margin-left: 32%;
    margin-top: 21%;
}
.device-price-dec18 {
    font-size: 0.2em;
    margin-left: -13%;
}
#btn.mj-btn-dec18 {
    font-size: x-small;
    padding: 4px 7px;
    margin-left: 75px;
    margin-top: 50%;
}
.hero-promo-home.hero-clarify .mj-img-dec18 {
    width: 89px;
    margin-left: 6%;
    margin-top: 122%;
}
#dec18-ul {
    margin-top: -67%;
    margin-left: 15%;
}
.mj-why-dec18 {
    font-size: 0.6em;
    margin-top: -80.5%;
}
.dec18-ul-bullet li {
    list-style-type: disc;
    color: black;
    font-size: 0.7em;
    font-weight: 700;
}
.hero-promo-home.hero-clarify .device-img-dec18 {
    margin-left: 93%;
    width: 12%;
    margin-top: 39%;
}	
.tax-fees.tax-fees-dec18 {
    font-size: 6px;
    margin-top: -52%;
}
#hero-home.promo-dec18 {
    background-position: 0px 45px;
    height: 19em;
}
}
@media (max-width: 391px){
#dec18-ul ul {
    margin-left: 43%;
    line-height: 11px;
    margin-top: -76.5%;
    width: 68%;
    font-size: 0.7em;
}
#hero-home.promo-dec18 {
    background-position: 0px 45px;
    height: 18em;
}
#dec18-ul {
    margin-top: -62%;
    margin-left: 15%;
}
}
@media (max-width: 376px){
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 0.8em;
    margin-left: 26%;
    margin-top: 24%;
}
#btn.mj-btn-dec18 {
    font-size: xx-small;
    padding: 4px 7px;
    margin-left: 69px;
    margin-top: 50%;
}
#dec18-ul ul {
    margin-left: 43%;
    line-height: 9px;
    margin-top: -75.5%;
    width: 68%;
    font-size: 0.6em;
}
.mj-why-dec18 {
    font-size: 0.5em;
    margin-top: -79%;
}
.hero-promo-home.hero-clarify .mj-img-dec18 {
    width: 89px;
    margin-left: 2%;
    margin-top: 122%;
}
#hero-home.promo-dec18 {
    background-position: 0px 45px;
    height: 17em;
}
}
@media (max-width: 281px){
#hero-home.promo-dec18 {
    background-position: 0px 67px;
    height: 15em;
}
.hero-promo-home.hero-clarify .mj-img-dec18 {
    width: 60px;
    margin-left: -3%;
    margin-top: 133%;
}
#btn.mj-btn-dec18 {
    font-size: 25%;
    padding: 4px 7px;
    margin-left: 48px;
    margin-top: 55%;
}
.hero-discount.hero-discount-dec18 {
    margin-top: 31%;
    margin-left: 25%;
}
.hero-promo-home.hero-promo-dec18 h1 {
    font-size: 0.6em;
    margin-left: 23%;
    margin-top: 30%;
}
#dec18-ul ul {
    margin-left: 43%;
    line-height: 6px;
    margin-top: -75.5%;
    width: 84%;
    font-size: 0.5em;
}
.mj-why-dec18 {
    font-size: 0.4em;
    margin-top: -79%;
}
#dec18-ul {
    margin-top: -70%;
    margin-left: 15%;
}
.hero-promo-home.hero-clarify .device-img-dec18 {
    margin-left: 90%;
    width: 12%;
    margin-top: 47%;
}
}

@media only screen and (min-width: 540px) and  (max-width: 540px)  {
.hero-discount.hero-discount-dec18 {
    margin-top: 39%;
}
}
#hero-home.promo-dec18 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-dec18 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-dec18 {
    width: 100%;
}
}
/* END DEC 18TH 2023 PROMO */

/* START DEC 25th 2023 PROMO */
#hero-home.promo-dec25 {
	background: url(/mj/common/img/promos/promo-background-20231225.png)no-repeat;
    background-size: contain;
    background-position: 0px 10px;
    height: 47em;
}
.hero-promo-home.hero-clarify .dec-25-one-year-img {
    width: 20%;
    margin-top: 29%;
    margin-left: 75%;
}
.hero-promo-home.hero-clarify .dec-25-five-year-img {
    width: 20%;
    margin-top: 30%;
    margin-left: 16%;
}
.hero-promo-home.hero-promo-dec25 img {
	margin-left: 5%;
}
.hero-heading-span-1{
	font-size: 1em;
}
.hero-promo-home .hero-heading-1 {
    margin-left: 12%;
    margin-top: 22%;
    font-size: 1.5em;
}.hero-promo-home .hero-heading-2 {
    margin-left: 63%;
    margin-top: 22%;
    font-size: 1.5em;
    width: 33%;
}
.mj-why-dec25 {
    font-size: 1.2em;
    font-weight: 700;
    margin-left: 15%;
    width: 31%;
    margin-top: -17%;
}
#dec25-ul{
	margin-top: 6%;
    margin-left: 5%;
} 
.promo-section .herohome-wrapper.herohome-wrapper-dec25 {
    width: 74%;
    margin-left: 5%;
}

.hero-promo-home.hero-promo-dec25 {
    width: 69%;
    margin-top: -11%;
}
.device-price-dec25 {
    font-size: 0.7em;
    font-weight: 800;
    margin-left: -19%;
}
.hero-promo-home.hero-clarify .device-img-dec25{
        margin-left: 60%;
    width: 10%;
    margin-top: 36%;
}
.hero-promo-home.hero-clarify .device-or-img-dec25{
       margin-left: 45%;
    width: 16%;
    margin-top: 28%;
}
.tax-fees.tax-fees-dec25 {
    margin-left: 37%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-dec25 h1 {
    font-size: 2.4em;
    margin-left: 8%;
    margin-top: 12%;
    width: 65%;
}
.dec25-price-img {
	margin-left: -4%;
}

#dec25-ul ul {
        margin-left: 64%;
    line-height: 13px;
    margin-top: -19.5%;
    width: 28%;
    font-size: 1.4em;
}
.dec25-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
  	    width: 239px;
    margin-left: 19%;
    margin-top: 92%;

}

.hero-discount.hero-discount-dec25{
	margin-top: 25%;
    margin-left: 27%;
}
.hero-promo-h2-dec25{
	font-weight:600;
    font-size: 2.4em;
}
#dec25-ul .dec25-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-dec25 {
    margin-left: 3%;
}
@media (max-width: 1189px) {
.hero-promo-home.hero-clarify .device-or-img-dec25 {
    margin-left: 48%;
    width: 16%;
    margin-top: 28%;
}
.hero-promo-home .hero-heading-1 {
    margin-left: 20%;
    margin-top: 22%;
    font-size: 1.3em;
}
.hero-promo-home.hero-clarify .dec-25-five-year-img {
    width: 20%;
    margin-top: 30%;
    margin-left: 24%;
}
.mj-why-dec25 {
    margin-left: 21%;  
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 239px;
    margin-left: 27%;
    margin-top: 92%;
}
}
@media (max-width: 1060px) {
.hero-promo-home.hero-promo-dec25 h1 {
    font-size: 2.2em;
    margin-left: 13%;
    margin-top: 13%;
    width: 65%;
}
.hero-promo-home .hero-heading-1 {
    margin-left: 23%;
    margin-top: 24%;
    font-size: 1.2em;
}
.hero-promo-home.hero-clarify .dec-25-five-year-img {
    width: 17%;
    margin-top: 32%;
    margin-left: 28%;
}
.hero-promo-home .hero-heading-2 {
    margin-left: 65%;
    margin-top: 24%;
    font-size: 1.2em;
    width: 33%;
}
.hero-promo-home.hero-clarify .dec-25-one-year-img {
    width: 17%;
    margin-top: 31%;
    margin-left: 77%;
}
.hero-promo-home.hero-clarify .device-or-img-dec25 {
    margin-left: 52%;
    width: 14%;
    margin-top: 30%;
}
.hero-promo-home.hero-clarify .device-img-dec25 {
    margin-left: 64%;
    width: 8%;
    margin-top: 39%;
}
.mj-why-dec25 {
    margin-left: 25%;
    margin-top: -20%;
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 196px;
    margin-left: 35%;
    margin-top: 93%;
}
}
@media (max-width: 1024px) {
#hero-home.promo-dec25 {
    background-position: 0px 6px;
    height: 42em;
}
}
@media (max-width: 1000px) {
#dec25-ul ul {
    margin-left: 64%;
    line-height: 12px;
    margin-top: -19.5%;
    width: 28%;
    font-size: 1.3em;
}
.mj-why-dec25 {
    font-size: 1.1em;
    width: 35%;
}
}
@media (max-width: 912px){
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 196px;
    margin-left: 35%;
    margin-top: 106%;
}
.mj-why-dec25 {
    margin-left: 25%;
    margin-top: -23%;
}
#dec25-ul ul {    
    margin-top: -28.5%;
}
}
@media (max-width: 880px){
.dec25-ul-bullet li {
    list-style-type: disc;
    color: black;
    font-size: 0.68em;
    font-weight: 600;
}
#hero-home.promo-dec25 {
    background-position: 0px 6px;
    height: 39em;
}
}
@media (max-width: 821px){
.hero-promo-home.hero-promo-dec25 h1 {
    font-size: 2em;
    margin-left: 19%;
    margin-top: 13%;
    width: 65%;
}
clarify .dec-25-five-year-img {
    width: 17%;
    margin-top: 33%;
    margin-left: 32%;
}
.hero-promo-home .hero-heading-1 {
    margin-left: 27%;
    margin-top: 24%;
    font-size: 1em;
}
.hero-promo-home.hero-clarify .device-or-img-dec25 {
    margin-left: 56%;
    width: 14%;
    margin-top: 31%;
}
.hero-promo-home .hero-heading-2 {
    margin-left: 65%;
    margin-top: 24%;
    font-size: 1em;
    width: 33%;
}
.hero-promo-home.hero-clarify .dec-25-five-year-img {
    width: 17%;
    margin-top: 32%;
    margin-left: 35%;
}
.mj-why-dec25 {
    margin-left: 27%;
    margin-top: -23%;
    font-size: 1em;
    width: 35%;
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 175px;
    margin-left: 38%;
    margin-top: 106%;
}
}
@media (max-width: 769px){
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 175px;
    margin-left: 41%;
    margin-top: 116%;
}
.mj-why-dec25 {
    margin-left: 28%;
    margin-top: -26%;
    font-size: 1em;
    width: 37%;
}
#dec25-ul ul {
    margin-top: -30.5%;
}
.hero-promo-home.hero-promo-dec25 h1 {
    font-size: 2em;
    margin-left: 19%;
    margin-top: 16%;
    width: 65%;
}
.hero-promo-home .hero-heading-1 {
    margin-left: 27%;
    margin-top: 28%;
    font-size: 1em;
}
.hero-promo-home.hero-clarify .dec-25-five-year-img {
    width: 17%;
    margin-top: 37%;
    margin-left: 35%;
}
.hero-promo-home .hero-heading-2 {
    margin-left: 65%;
    margin-top: 28%;
    font-size: 1em;
    width: 33%
}
.hero-promo-home.hero-clarify .dec-25-one-year-img {
    width: 17%;
    margin-top: 36%;
    margin-left: 77%;
}
.hero-promo-home.hero-clarify .device-or-img-dec25 {
    margin-left: 56%;
    width: 14%;
    margin-top: 37%;
}
.hero-promo-home.hero-clarify .device-img-dec25 {
    margin-left: 64%;
    width: 8%;
    margin-top: 46%;
}
#hero-home.promo-dec25 {
    background-position: 0px 2px;
    height: 37.5em;
}	
}
@media (max-width: 767px){
#hero-home.promo-dec25 {
    background-size: 70%;
        height: 57.5em;
}
.promo-section .herohome-wrapper.herohome-wrapper-dec25 {
    width: 74%;
    margin-left: 5%;
    margin-top: 53%;
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 175px;
    margin-left: 43%;
    margin-top: 116%;
}
#dec25-ul ul {
    margin-left: 69%;
    line-height: 12px;
    margin-top: -23.5%;
    width: 38%;
    font-size: 1.3em;
}
.hero-promo-home .hero-heading-2 {
    margin-left: 70%;
}
.hero-promo-home.hero-clarify .dec-25-one-year-img {
    width: 17%;
    margin-top: 36%;
    margin-left: 81%;
}
.hero-promo-home.hero-clarify .device-or-img-dec25 {
    margin-left: 59%;
    width: 14%;
    margin-top: 37%;
}
.hero-promo-home.hero-clarify .device-img-dec25 {
    margin-left: 69%;
    width: 8%;
    margin-top: 46%;
}
.hero-promo-home.hero-promo-dec25 h1 {
    font-size: 2em;
    margin-left: 26%;
    margin-top: 14%;
    width: 70%;
}
}
@media (max-width: 600px){
.hero-promo-home.hero-promo-dec25 h1 {
    font-size: 1.5em;
    margin-left: 23%;
    margin-top: 15%;
    width: 70%;
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 145px;
    margin-left: 43%;
    margin-top: 136%;
}
.hero-promo-home .hero-heading-2 {
    margin-left: 77%;
}
.hero-promo-home.hero-clarify .dec-25-one-year-img {
    width: 20%;
    margin-top: 40%;
    margin-left: 88%;
}
.hero-promo-home.hero-clarify .dec-25-five-year-img {
    width:20%;
    margin-top: 41%;
    margin-left: 35%;
}
.hero-promo-home.hero-clarify .device-img-dec25 {
    margin-left: 76%;
    width: 8%;
    margin-top: 46%;
}
.hero-promo-home.hero-clarify .device-or-img-dec25 {
    margin-left: 64%;
    width: 14%;
    margin-top: 38%;
}
#dec25-ul ul {
    margin-left: 76%;
    line-height: 13px;
    margin-top: -34.5%;
    width: 45%;
    font-size: 1.2em;
}
.mj-why-dec25 {
    margin-left: 28%;
    margin-top: -31%;
    font-size: 0.9em;
    width: 44%;
}
#hero-home.promo-dec25 {
    background-size: 70%;
    height: 48.5em;
}
.promo-section .herohome-wrapper.herohome-wrapper-dec25 {
    width: 74%;
    margin-left: -2%;
    margin-top: 54%;
}
}
@media (max-width: 481px){
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 145px;
    margin-left: 43%;
    margin-top: 145%;
}
.hero-promo-home .hero-heading-1 {
    margin-left: 14%;
    margin-top: 28%;
    font-size: 0.9em;
}
.hero-promo-home.hero-promo-dec25 h1 {
    font-size: 1.3em;
    margin-left: 27%;
    margin-top: 11%;
    width: 70%;
}
.hero-promo-home .hero-heading-2 {
    margin-left: 82%;
    margin-top: 28%;
    font-size: 0.9em;
    width: 36%;
}
.hero-promo-home.hero-clarify .dec-25-one-year-img {
    width: 25%;
    margin-top: 41%;
    margin-left: 90%;
}
.hero-promo-home.hero-clarify .dec-25-five-year-img {
    width: 25%;
    margin-top: 42.5%;
    margin-left: 25%;
}
.hero-promo-home.hero-clarify .device-or-img-dec25 {
    margin-left: 59%;
    width: 23%;
    margin-top: 43%;
}
.hero-promo-home.hero-clarify .device-img-dec25 {
    margin-left: 76%;
    width: 10%;
    margin-top: 56%;
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 145px;
    margin-left: 33%;
    margin-top: 158%;
}
.mj-why-dec25 {
    margin-left: 20%;
    margin-top: -31%;
    font-size: 0.75em;
    width: 49%;
}
#dec25-ul ul {
    margin-left: 76%;
    line-height: 14px;
    margin-top: -34.5%;
    width: 51%;
    font-size: 1.1em;
}
#hero-home.promo-dec25 {
    background-size: 70%;
    height: 45.5em;
}
}
@media (max-width: 431px){
#dec25-ul ul {
    margin-left: 76%;
    line-height: 14px;
    margin-top: -34.5%;
    width: 55%;
    font-size: 1.05em;
}
.promo-section .herohome-wrapper.herohome-wrapper-dec25 {
    width: 74%;
    margin-left: -5%;
    margin-top: 54%;
}
#hero-home.promo-dec25 {
    background-size: 70%;
    height: 41.5em;
}
}
@media (max-width: 396px){
.hero-promo-home.hero-promo-dec25 h1 {
    font-size: 1.2em;
    margin-left: 27%;
    margin-top: 11%;
    width: 70%;
}
.hero-promo-home .hero-heading-2 {
    margin-left: 86%;
    margin-top: 28%;
    font-size: 0.9em;
    width: 40%;
}
.hero-promo-home.hero-clarify .dec-25-one-year-img {
    width: 25%;
    margin-top: 42%;
    margin-left: 95%;
}
.hero-promo-home.hero-clarify .dec-25-five-year-img {
    width: 25%;
    margin-top: 43.5%;
    margin-left: 25%;
}
.hero-promo-home.hero-clarify .device-img-dec25 {
    margin-left: 81%;
    width: 10%;
    margin-top: 56%;
}
.hero-promo-home.hero-clarify .device-or-img-dec25 {
    margin-left: 63%;
    width: 20%;
    margin-top: 43%;
}
.hero-promo-home .hero-heading-1 {
    margin-left: 10%;
    margin-top: 28%;
    font-size: 0.9em;
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 145px;
    margin-left: 10%;
    margin-top: 186%;
}
.mj-why-dec25 {
    margin-left: 9%;
    margin-top: -43%;
    font-size: 0.75em;
    width: 61%;
}
#dec25-ul ul {
    margin-left: 74%;
    line-height: 16px;
    margin-top: -50.5%;
    width: 70%;
    font-size: 1.0em;
}
}
@media (max-width: 320px){
html, body {
    overflow-x: clip;
}
}
@media (max-width: 281px){
.hero-promo-home.hero-promo-dec25 h1 {
    font-size: 1em;
    margin-left: 27%;
    margin-top: 11%;
    width: 79%;
}
.hero-promo-home.hero-clarify .dec-25-five-year-img {
	width: 25%;
    margin-top: 45.5%;
    margin-left: 21%;
}
.hero-promo-home .hero-heading-1 {
    margin-left: 3%;
    margin-top: 28%;
    font-size: 0.7em;
}
.hero-promo-home .hero-heading-2 {
    margin-left: 80%;
    margin-top: 28%;
    font-size: 0.7em;
    width: 49%;
}
.hero-promo-home.hero-clarify .dec-25-one-year-img {
    width: 25%;
    margin-top: 45%;
    margin-left: 95%;
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
    width: 103px;
    margin-left: 10%;
    margin-top: 232%;
}
.mj-why-dec25 {
    margin-left: 2%;
    margin-top: -54%;
    font-size: 0.7em;
    width: 70%;
}
#dec25-ul ul {
    margin-left: 74%;
    line-height: 13px;
    margin-top: -66.5%;
    width: 70%;
    font-size: 0.9em;
}
#hero-home.promo-dec25 {
    background-size: 70%;
    height: 33.5em;
}
.promo-section .herohome-wrapper.herohome-wrapper-dec25 {
    width: 74%;
    margin-left: -5%;
    margin-top: 47%;
}
}
@media only screen and (min-width: 1024px) and  (max-width: 1024px)  {
.promo-section .herohome-wrapper.herohome-wrapper-dec25 {
    width: 74%;
    margin-left: 2%;
}
#dec25-ul ul {
    margin-left: 61%;
    line-height: 15px;
    margin-top: -26.5%;
    width: 37%;
}
.hero-promo-home.hero-clarify .mj-img-dec25 {
    margin-top: 102%;
    margin-left: 31%;
}
.mj-why-dec25 {
    margin-left: 24%;
    margin-top: -23%;
    width: 35%;
}
}

#hero-home.promo-dec25 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-dec25 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-dec25 {
    width: 100%;
}
}
/* END DEC 25TH 2023 PROMO */


/* START DEC 26th 2023 PROMO */
#hero-home.promo-dec26 {
	background: url(/mj/common/img/promos/promo-background-20231226.png)no-repeat;
    background-size: cover;
    background-position: 0px 30px;
    height: 47em;
}
#btn.mj-btn-dec26 {
    font-size: x-large;
    padding: 13px 23px;
    margin-left: -1%;
    margin-top: 7%;
}
.promo-section .herohome-wrapper.herohome-wrapper-dec26 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-dec26:hover {
    background-color: #fff;
    color: #00adef;
}
.hero-promo-home.hero-promo-dec26 {
    width: 69%;
    margin-top: -11%;
}
.device-price-dec26 {
        font-size: 0.8em;
    font-weight: 500;
    margin-left: -19%;
}
.tax-fees.tax-fees-dec26 {
    margin-left: 37%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-dec26 h1 {
	font-size: 3.5em;
    margin-left: 3%;
    margin-top: 12%;
    width: 86%;
}
.dec26-price-img {
	margin-left: -4%;
    margin-top: 10%;
}
.mj-why-dec26 {
	font-size: 1.8em;
    font-weight: 700;
    color: #d6d1ca;
    margin-left: 41%;
    position: absolute;
    margin-left: -26%;
    margin-top: -5%;
}
#dec26-ul ul {
       margin-left: -52%;
    line-height: 23px;
    margin-top: 34%;
    width: 152%;
    font-size: 1.8em;
}
.dec26-ul-bullet li{
	list-style-type: disc;
	color: #d6d1ca;
	font-size: 0.8em;
	font-weight: 700;
}
.dec26-price-img .mj-img-dec26 {
    width: 250px;
    margin-left: -47%;
    margin-top: 124px;
}
.hero-discount.hero-discount-dec26{
	    margin-top: -10px;
    margin-left: 1%;
}
.hero-promo-h2-dec26{
	font-weight:600;
    font-size: 2.4em;
}
#dec26-ul .dec26-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-dec26 {
    margin-left: 3%;
}
.hero-promo-home.hero-clarify .mj-img-dec26{
    width: 45%;
    margin-left: -50%;
    margin-top: 19%;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26{
    width: 53%;
    margin-left: -43%;
    margin-top: 24.3%;
}
#dec26-ul{
	    margin-left: 67%;
    margin-top: -30%;
    width: 64%;
}
@media (max-width: 1205px){
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 3.2em;
    margin-left: 1%;
    margin-top: 12%;
    width: 86%;
}
.hero-promo-home.hero-promo-dec26 {
    width: 69%;
    margin-top: -8%;
}
#hero-home.promo-dec26 {
    background-position: 0px 56px;
}
}
@media (max-width: 1130px){
#dec26-ul ul {
    margin-left: -52%;
    line-height: 21px;
    margin-top: 34%;
    width: 152%;
    font-size: 1.7em;
}
#hero-home.promo-dec26 {
    background-position: 0px 88px;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 53%;
    margin-left: -43%;
    margin-top: 29%;
}
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 3.2em;
    margin-left: 1%;
    margin-top: 12%;
    width: 95%;
}
}
@media (max-width: 1024px){
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 2.8em;
    margin-left: -11%;
    margin-top: 11%;
    width: 95%;
}
.hero-promo-home.hero-clarify .mj-img-dec26 {
    width: 41%;
    margin-left: -50%;
    margin-top: 17%;
}
#hero-home.promo-dec26 {
    height: 44em;
}
.device-price-dec26 {
    font-size: 0.65em;
    font-weight: 500;
    margin-left: -19%;
}
.tax-fees.tax-fees-dec26 {
    font-size: 15px;
    line-height: 165%;
}
}
@media (max-width: 912px){
.hero-promo-home.hero-clarify .mj-img-dec26 {
    width: 41%;
    margin-left: -50%;
    margin-top: 14%;
}
#hero-home.promo-dec26 {
    height: 39em;
}
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 2.6em;
    margin-left: -11%;
    margin-top: 11%;
    width: 95%;
}
#btn.mj-btn-dec26 {
    font-size: 2.5ex;
    padding: 14px 25px;
    margin-left: -1%;
    margin-top: 7%;
}
.tax-fees.tax-fees-dec26 {
    font-size: 12px;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 53%;
    margin-left: -40%;
    margin-top: 27%;
}
.dec26-price-img {
    margin-left: -4%;
    margin-top: 14%;
}
.mj-why-dec26 {
    font-size: 1.5em;
    font-weight: 600;
    color: #d6d1ca;
    position: absolute;
    margin-left: -29%;
    margin-top: -5%;
}
#dec26-ul ul {
    margin-left: -54%;
    line-height: 18px;
    margin-top: 24%;
    width: 167%;
    font-size: 1.4em;
}
#dec26-ul {
    margin-left: 71%;
    margin-top: -26%;
    width: 64%;
}
.dec26-ul-bullet li {
    font-weight: 600;
}
}
@media (max-width: 821px){
.hero-promo-home.hero-clarify .mj-img-dec26 {
    width: 41%;
    margin-left: -52%;
    margin-top: 16%;
} 
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 53%;
    margin-left: -39%;
    margin-top: 29%;
}
.tax-fees.tax-fees-dec26 {
    font-size: 12px;
    line-height: 0%;
}
#btn.mj-btn-dec26 {
    font-size: 2.5ex;
    padding: 10px 23px;
    margin-left: -3%;
    margin-top: 7%;
}
.device-price-dec26 {
    font-size: 0.6em;
    font-weight: 500;
    margin-left: -21%;
}
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 2.4em;
    margin-left: -9%;
    margin-top: 11%;
    width: 95%;
}
#dec26-ul ul {
    margin-left: -54%;
    line-height: 14px;
    margin-top: 24%;
    width: 167%;
    font-size: 1.2em;
}
.mj-why-dec26 {
    font-size: 1.3em;
}
#dec26-ul {
    margin-left: 71%;
    margin-top: -28%;
    width: 64%;
}
#hero-home.promo-dec26 {
    height: 36em;
}
}
@media (max-width: 769px){
.dec26-price-img {
    margin-left: -2%;
    margin-top: 14%;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 53%;
    margin-left: -39%;
    margin-top: 29.5%;
}	
.device-price-dec26 {
    line-height: 140%;
}
#dec26-ul ul {   
    line-height: 18px;   
}
}
@media (max-width: 767px){
.promo-section .herohome-wrapper.herohome-wrapper-dec26 {
    width: 74%;
    margin-left: 24%;
    margin-top: 10%;
}
.hero-promo-home.hero-clarify .mj-img-dec26 {
    width: 41%;
    margin-left: -52%;
    margin-top: 19%;
}
.device-price-dec26 {
    line-height: 164%;
}
#dec26-ul {
    margin-left: 76%;
    margin-top: -28%;
    width: 69%;
}
#hero-home.promo-dec26 {
    height: 34em;
}	
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 2.2em;
    width: 97%;
}
}
@media (max-width: 685px){
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 1.8em;
    width: 97%;
    margin-top: 13%;
        margin-left: -19%;
}
.hero-promo-home.hero-clarify .mj-img-dec26 {
    width: 41%;
    margin-left: -52%;
    margin-top: 22%;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 50%;
    margin-left: -37%;
    margin-top: 33.5%;
}
#btn.mj-btn-dec26 {
    font-size: 2ex;
    padding: 10px 23px;
    margin-left: -3%;
    margin-top: 8%;
}
.device-price-dec26 {
    font-size: 0.5em;
    font-weight: 500;
    margin-left: -21%;
}
.tax-fees.tax-fees-dec26 {
    font-size: 11px;
    line-height: 0%;
}
}
@media (max-width: 631px){
#hero-home.promo-dec26 {
    height: 30em;
    background-position: 0px 90px;
}
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 1.6em;
    width: 97%;
    margin-top: 17%;
    margin-left: -19%;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 48%;
    margin-left: -36%;
    margin-top: 37%;
}
.device-price-dec26 {
    font-size: 0.4em;
    font-weight: 500;
    margin-left: -21%;
}
.tax-fees.tax-fees-dec26 {
    font-size: 9px;
    line-height: 43%;
}
#btn.mj-btn-dec26 {
    font-size: 1.5ex;
    padding: 10px 23px;
    margin-left: -3%;
    margin-top: 6%;
}
#dec26-ul ul {
    margin-left: -54%;
    line-height: 14px;
    margin-top: 24%;
    width: 167%;
    font-size: 0.9em;
}
.mj-why-dec26 {
    font-size: 1.1em;
}
.dec26-price-img {
    margin-left: -2%;
    margin-top: 22%;
}
#dec26-ul {
    margin-left: 76%;
    margin-top: -34%;
    width: 65%;
}
.hero-promo-home.hero-clarify .mj-img-dec26 {
    width: 41%;
    margin-left: -52%;
    margin-top: 28%;
}
}
@media (max-width: 560px){
#hero-home.promo-dec26 {
    height: 27em;
    background-position: 0px 90px;
}
.hero-promo-home.hero-clarify .mj-img-dec26 {
    width: 41%;
    margin-left: -54%;
    margin-top: 30%;
}
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 1.5em;
    width: 97%;
    margin-top: 17%;
    margin-left: -19%;
}
.dec26-price-img {
    margin-left: -2%;
    margin-top: 18%;
}
#dec26-ul ul {
    margin-left: -54%;
    line-height: 14px;
    margin-top: 24%;
    width: 167%;
    font-size: 0.8em;
}
.mj-why-dec26 {
    font-size: 1em;
}
#dec26-ul {
    margin-left: 77%;
    margin-top: -36%;
    width: 65%;
}
}
@media (max-width: 540px){
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 52%;
    margin-left: -36%;
    margin-top: 37%;
}
.device-price-dec26 {
    font-size: 0.35em;
    font-weight: 500;
    margin-left: -21%;
}
#btn.mj-btn-dec26 {
    font-size: 1.2ex;
    padding: 10px 18px;
    margin-left: -2%;
    margin-top: 6%;
}
.dec26-price-img {
    margin-left: -1%;
    margin-top: 16%;
}
.tax-fees.tax-fees-dec26 {
    font-size: 8px;
    line-height: 43%;
}
.mj-why-dec26 {
    font-size: 0.9em;
}
#dec26-ul {
    margin-left: 81%;
    margin-top: -32%;
    width: 65%;
}
}
@media (max-width: 539px){
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 1.5em;
    width: 97%;
    margin-top: 18%;
    margin-left: -7%;
}
}
@media (max-width: 483px){
#hero-home.promo-dec26 {
    height: 61em;
    background-position: 0px 90px;
    background-size: contain;
}
.promo-section .herohome-wrapper.herohome-wrapper-dec26 {
    width: 74%;
    margin-left: 24%;
    margin-top: 68%;
}
.hero-promo-home.hero-clarify .mj-img-dec26 {
    width: 75%;
    margin-left: -44%;
    margin-top: 34%;
}
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 1.5em;
    width: 97%;
    margin-top: 33%;
    margin-left: -15%;
}
.dec26-price-img {
    margin-left: 23%;
    margin-top: 20%;
}
#dec26-ul {
    margin-left: 36%;
    margin-top: 29%;
    width: 84%;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 62%;
    margin-left: -17%;
    margin-top: 112%;
}
.hero-discount {
    font-size: 7.5em;
}
#btn.mj-btn-dec26 {
    font-size: 3ex;
    padding: 10px 18px;
    margin-left: -7%;
    margin-top: 12%;
}
.tax-fees.tax-fees-dec26 {
    font-size: 13px;
    line-height: 0%;
}
#dec26-ul ul {
    margin-left: -76%;
    line-height: 16px;
    margin-top: 63%;
    width: 205%;
    font-size: 1.2em;
}
.mj-why-dec26 {
    font-size: 1.2em;
    margin-left: -47%;
    margin-top: -6%;
}
}
@media (max-width: 481px){
#hero-home.promo-dec26 {
    height: 61em;
    background-position: 0px 54px;
}
.promo-section .herohome-wrapper.herohome-wrapper-dec26 {
    width: 74%;
    margin-left: 24%;
    margin-top: 51%;
}
.hero-promo-home.hero-promo-dec26 h1 {
    margin-left: -30%;
}
.hero-promo-home.hero-promo-dec26 h1 {
    width: 120%;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 62%;
    margin-left: -17%;
    margin-top: 124%;
}
}
@media (max-width: 431px){
.hero-promo-home.hero-promo-dec26 h1 {
    margin-left: -41%;
}
#dec26-ul {
    margin-left: 36%;
    margin-top: 69%;
    width: 84%;
}
.dec26-price-img {
    margin-left: 23%;
    margin-top: 35%;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 76%;
    margin-left: -23%;
    margin-top: 145%;
}
.mj-why-dec26 {
    font-size: 1.2em;
    margin-left: -47%;
    margin-top: -7%;
}
#dec26-ul ul {
    margin-left: -76%;
    line-height: 16px;
    margin-top: 63%;
    width: 219%;
    font-size: 1.05em;
}
#btn.mj-btn-dec26 {
    margin-top: 15%;
}
}
@media (max-width: 415px){
#hero-home.promo-dec26 {
    height: 59em;
    background-position: 0px 54px;
}
}
@media (max-width: 391px){
.hero-promo-home.hero-promo-dec26 h1 {
    font-size: 1.3em;
}
#dec26-ul ul {
    font-size: 1.0em;
}
#hero-home.promo-dec26 {
    height: 56em;
}
}
@media (max-width: 376px){
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    margin-top: 151%;
}
#dec26-ul ul {
    margin-left: -81%;
    line-height: 16px;
    margin-top: 63%;
    width: 228%;
    font-size: 1em;
}
#hero-home.promo-dec26 {
    height: 55em;
}
}
@media (max-width: 361px){
#hero-home.promo-dec26 {
    height: 53em;
}
#dec26-ul ul {
    margin-left: -81%;
    line-height: 17px;
    margin-top: 82%;
    width: 242%;
    font-size: 0.9em;
}
#btn.mj-btn-dec26 {
    font-size: 2.5ex;
}
}

@media (max-width: 281px){
.hero-promo-home.hero-clarify .mj-img-dec26 {
    width: 103%;
    margin-left: -58%;
    margin-top: 37%;
}
.hero-promo-home.hero-promo-dec26 h1 {
    margin-left: -33%;
    margin-top: 39%;
    font-size: 1.1em;
}
#btn.mj-btn-dec26 {
    margin-top: 20%;
}
.dec26-price-img {
    margin-left: 9%;
    margin-top: 39%;
}
.mj-why-dec26 {
    font-size: 1em;
    margin-left: -47%;
    margin-top: -9%;
}
#dec26-ul ul {
    margin-left: -81%;
    line-height: 18px;
    margin-top: 100%;
    width: 332%;
    font-size: 0.8em;
}
#dec26-ul {
    margin-left: 19%;
    margin-top: 79%;
    width: 84%;
}
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 89%;
    margin-left: -35%;
    margin-top: 175%;
}
#hero-home.promo-dec26 {
    height: 47em;
}
}

@media only screen and (min-width: 1024px) and  (max-width: 1024px)  {
.hero-promo-home.hero-clarify .mj-person-img-dec26 {
    width: 53%;
    margin-left: -40%;
    margin-top: 30%;
}
#btn.mj-btn-dec26 {
    font-size: x-large;
    padding: 13px 23px;
    margin-left: -2%;
    margin-top: 5%;
}	
.dec26-price-img {
    margin-left: -4%;
    margin-top: 18%;
}
#dec26-ul ul {
    margin-left: -45%;
    line-height: 18px;
    margin-top: 34%;
    width: 152%;
    font-size: 1.6em;
}
#dec26-ul {
    margin-left: 66%;
    margin-top: -38%;
    width: 70%;
}
}
#hero-home.promo-dec26 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-dec26 {
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-dec26 {
    width: 100%;
}
}
/* END DEC 26TH 2023 PROMO */

/* START JAN 1ST 2024 PROMO */
#hero-home.promo-jan1 {
	background: url(/mj/common/img/promos/promo-background-20240101.png)no-repeat;
    background-size: contain;
        background-position: 0px 90px;
    height: 49em;
}
#btn.mj-btn-jan1 {
    font-size: x-large;
    padding: 14px 32px;
    margin-left: -3%;
    margin-top: 5%;
}
.promo-section .herohome-wrapper.herohome-wrapper-jan1 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-jan1:hover {
    background-color: #fff;
    color: #00adef;
}
.hero-promo-home.hero-promo-jan1 {
    width: 69%;
    margin-top: -11%;
}
.device-price-jan1 {
        font-size: 1.2em;
    font-weight: 700;
    margin-left: -26%;
}
.tax-fees.tax-fees-jan1 {
    font-size: 17px;
    line-height: 218%;
}
.hero-promo-home.hero-promo-jan1 h1 {
	font-size: 3em;
    margin-left: -3%;
    margin-top: 12%;
    width: 100%;
}
.jan1-price-img {
	margin-left: 71%;
    margin-top: 37%;

}
.mj-why-jan1 {
	font-size: 1.8em;
    font-weight: 700;
    color: #532c6c;
    margin-left: 41%;
    position: absolute;
    margin-left: -28%;
    margin-top: -4%;
}
#jan1-ul ul {
       margin-left: -52%;
    line-height: 21px;
    margin-top: 32%;
    width: 152%;
    font-size: 1.8em;
}
.jan1-ul-bullet li{
	list-style-type: disc;
	color: #532c6c;
	font-size: 0.8em;
	font-weight: 700;
}
.jan1-price-img .mj-img-jan1 {
    width: 250px;
    margin-left: -47%;
    margin-top: 124px;
}
.hero-discount.hero-discount-jan1{
	    margin-top: -10px;
    margin-left: 1%;
}
.hero-promo-h2-jan1{
	font-weight:600;
    font-size: 2.4em;
}
#jan1-ul .jan1-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-jan1 {
    margin-left: 3%;
}
.hero-promo-home.hero-clarify .mj-img-jan1{
    width: 46%;
    margin-left: -52%;
    margin-top: 19%;
}
.hero-promo-home.hero-clarify .mj-person-img-jan1{
    width: 68%;
    margin-left: -33%;
    margin-top: 21%;
}
#jan1-ul{
	    margin-left: 70%;
    margin-top: -59%;
    width: 64%;
}
@media (max-width: 1220px) {
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 2.5em;
    margin-left: -14%;
}
.hero-promo-home.hero-clarify .mj-img-jan1 {
    width: 40%;
    margin-left: -52%;
    margin-top: 20%;
}
.hero-promo-home.hero-clarify .mj-person-img-jan1 {
    width: 60%;
    margin-left: -23%;
    margin-top: 24%;
}
.mj-why-jan1 {
    font-size: 1.5em;
    font-weight: 600;
}
.jan1-ul-bullet li {
    font-size: 0.7em;
    font-weight: 700;
}
.device-price-jan1 {
    font-size: 1em;
    font-weight: 700;
    margin-left: -26%;
}
.tax-fees.tax-fees-jan1 {
    font-size: 17px;
    line-height: 128%;
}
#hero-home.promo-jan1 {
    height: 46em;
}
}
@media (max-width: 1076px) {
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 2.5em;
    margin-left: -8%;
}
.hero-promo-home.hero-clarify .mj-person-img-jan1 {
    width: 57%;
    margin-left: -23%;
    margin-top: 29%;
}
#btn.mj-btn-jan1 {
    padding: 14px 28px;
}
}
@media (max-width: 1024px){
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 2.3em;
    margin-left: -11%;
    margin-top: 13%;
}
.hero-promo-home.hero-clarify .mj-img-jan1 {
    width: 40%;
    margin-left: -52%;
    margin-top: 22%;
}
.hero-promo-home.hero-clarify .mj-person-img-jan1 {
    width: 54%;
    margin-left: -20%;
    margin-top: 31%;
}
#hero-home.promo-jan1 {
    height: 41em;
}
.tax-fees.tax-fees-jan1 {
    font-size: 15px;
    line-height: 205%;
}
#btn.mj-btn-jan1 {
    font-size: large;
    padding: 14px 32px;
    margin-left: -3%;
    margin-top: 3%;
}
.jan1-price-img {
    margin-left: 71%;
    margin-top: 42%;
}
#jan1-ul ul {
    margin-left: -52%;
    line-height: 19px;
    margin-top: 32%;
    width: 152%;
    font-size: 1.6em;
}
#jan1-ul {
    margin-left: 70%;
    margin-top: -64%;
    width: 64%;
}
}
@media (max-width: 1023px){
#btn.mj-btn-jan1 {
    margin-top: 5%;
}
}
@media (max-width: 950px){
.hero-promo-home.hero-clarify .mj-img-jan1 {
    width: 40%;
    margin-left: -52%;
    margin-top: 17%;
}
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 2.1em;
    margin-left: -11%;
    margin-top: 13%;
}
}
@media (max-width: 912px){
.hero-promo-home.hero-clarify .mj-img-jan1 {
    width: 40%;
    margin-left: -52%;
    margin-top: 19%;
}
#hero-home.promo-jan1 {
    height: 37em;
}
.mj-why-jan1 {
    font-size: 1.3em;
    font-weight: 600;
}
.jan1-ul-bullet li {
    font-size: 0.6em;
    font-weight: 550;
    line-height: 87%;
    width: 84%;
}
#hero-home.promo-jan1 .hero-discount, .hero-promo-jan1 h1 {
    font-size: 2.3em;
}
.tax-fees.tax-fees-jan1 {
    font-size: 13px;
    line-height: 141%;
}
#btn.mj-btn-jan1 {
    font-size: large;
    padding: 11px 23px;
    margin-left: -3%;
    margin-top: 4%;
}
.jan1-price-img {
    margin-left: 71%;
    margin-top: 38%;
}
.hero-promo-home.hero-clarify .mj-person-img-jan1 {
    width: 54%;
    margin-left: -20%;
    margin-top: 27%;
}
#jan1-ul {
    margin-left: 73%;
    margin-top: -60%;
    width: 64%;
}
}
@media (max-width: 876px){
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 1.9em;
    margin-left: -11%;
    margin-top: 13%;
}
.jan1-ul-bullet li {
    width: 98%;
}
}
@media (max-width: 820px){
#hero-home.promo-jan1 {
    height: 33em;
}
.jan1-price-img {
    margin-left: 71%;
    margin-top: 40%;
}
.mj-why-jan1 {
    margin-left: -30%;
    margin-top: -5%;
}
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 1.8em;
    margin-left: -11%;
    margin-top: 14%;
}
.hero-promo-home.hero-clarify .mj-img-jan1 {
    width: 40%;
    margin-left: -52%;
    margin-top: 21%;
}
.hero-promo-home.hero-clarify .mj-person-img-jan1 {
    width: 54%;
    margin-left: -16%;
    margin-top: 32%;
}
.jan1-ul-bullet li {
    font-size: 0.6em;
    font-weight: 510;
    line-height: 87%;
    width: 84%;
}
#jan1-ul ul {
    width: 184%;
}
#jan1-ul {
    margin-top: -64%;
}
}
@media (max-width: 768px){
#hero-home.promo-jan1 {
    height: 32em;
}
.jan1-ul-bullet li {
    font-size: 0.6em;
    font-weight: 510;
    line-height: 131%;
    width: 84%;
}
#btn.mj-btn-jan1 {
    font-size: medium;
}
}
@media (max-width: 767px){
.promo-section .herohome-wrapper.herohome-wrapper-jan1 {
    width: 74%;
    margin-left: 24%;
    margin-top: -42%;
}
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 1.55em;
    margin-left: -11%;
    margin-top: 13%;
}
.hero-promo-home.hero-clarify .mj-person-img-jan1 {
    width: 54%;
    margin-left: -18%;
    margin-top: 30%;
}
#jan1-ul ul {
    margin-top: 30%;
    width: 195%;
    font-size: 1.4em;
}
.device-price-jan1 {
    font-size: 0.9em;
    font-weight: 550;
}
.tax-fees.tax-fees-jan1 {
    font-size: 10px;
    line-height: 106%;
}
#btn.mj-btn-jan1 {
    font-size: smaller;
}
.jan1-price-img {
    margin-left: 79%;
    margin-top: 43%;
}
.mj-why-jan1 {
    margin-left: -27%;
    margin-top: -4%;
    font-size: 1em;
}
}
@media (max-width: 676px){
.hero-promo-home.hero-clarify .mj-img-jan1 {
    width: 53%;
    margin-left: -52%;
    margin-top: 24%;
}
.jan1-price-img {
    margin-left: 36%;
    margin-top: 48%;
}
.promo-section .herohome-wrapper.herohome-wrapper-jan1 {
    margin-left: 24%;
    margin-top: 7%;
}
#hero-home.promo-jan1 {
    height: 55em;
}
.hero-promo-home.hero-clarify .mj-person-img-jan1 {
    width: 54%;
    margin-left: -18%;
    margin-top: -42%;
}
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 1.6em;
    margin-left: -19%;
    margin-top: 26%;
    width: 115%;
}
#jan1-ul ul {
    margin-top: 39%;
    width: 213%;
    font-size: 1.4em;
}
#jan1-ul {
    margin-top: -83%;
    width: 64%;
	margin-left: 36%;
}
.jan1-price-img {
    margin-left: 36%;
    margin-top: 71%;
}
}
@media (max-width: 580px){
.jan1-price-img {
    margin-left: 36%;
    margin-top: 93%;
}
#jan1-ul ul {
    margin-top: 16%;
    width: 231%;
    font-size: 1.4em;
}
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 1.5em;
    margin-left: -33%;
}
.hero-promo-home.hero-clarify .mj-img-jan1 {
    width: 57%;
    margin-left: -52%;
    margin-top: 28%;
}
}
@media (max-width: 541px){
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 1.3em;
    margin-left: -35%;
        margin-top: 31%;
}
.jan1-price-img {
       margin-left: 30%;
    margin-top: 95%;
}
.device-price-jan1 {
    font-size: 1.2em;
    font-weight: 550;
}
.tax-fees.tax-fees-jan1 {
    font-size: 14px;
}
#btn.mj-btn-jan1 {
    font-size: large;
    padding: 11px 25px;
    margin-left: -6%;
    margin-top: 6%;
}
#jan1-ul ul {
    width: 253%;
}
.mj-why-jan1 {
    margin-left: -30%;
    margin-top: -6%;
    font-size: 1.2em;
}
#jan1-ul {
    margin-top: -82%;
    width: 64%;
    margin-left: 21%;
}
.hero-promo-home.hero-clarify .mj-img-jan1 {
    margin-top: 33%;
}
}
@media (max-width: 476px){
.jan1-price-img {
    margin-left: 30%;
    margin-top: 122%;
}
#jan1-ul {
    margin-top: -109%;
    width: 64%;
    margin-left: 21%;
}
#jan1-ul ul {
    width: 290%;
}
.mj-why-jan1 {
    margin-top: -8%;
}
.hero-promo-home.hero-clarify .mj-img-jan1 {
    width: 81%;
    margin-top: 28%;
}
.hero-promo-home.hero-promo-jan1 h1 {
    width: 126%;
}
}
@media (max-width: 431px){
#hero-home.promo-jan1 {    
    background-position: 0px 63px;
        height: 50em;
}
.hero-promo-home.hero-clarify .mj-person-img-jan1 {
    width: 54%;
    margin-left: -45%;
    margin-top: -46%;
}
#jan1-ul {
    margin-top: -105%;
    width: 64%;
    margin-left: 3%;
}
#jan1-ul ul {
    width: 334%;
}
.jan1-price-img {
    margin-left: 20%;
    margin-top: 122%;
}
#btn.mj-btn-jan1 {
    margin-left: -7%;
    margin-top: 10%;
}
.hero-promo-home.hero-clarify .mj-img-jan1 {
    width: 90%;
    margin-top: 21%;
}
.hero-promo-home.hero-promo-jan1 h1 {
    width: 130%;
}
}
@media (max-width: 406px){
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 1.2em;
    margin-left: -41%;
    margin-top: 31%;
}
.jan1-price-img {
    margin-left: 20%;
    margin-top: 138%;
}
#jan1-ul {
    margin-top: -121%;
}
}
@media (max-width: 391px){
#jan1-ul ul {
    margin-top: 16%;
        width: 332%;
    font-size: 1.3em;
}
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 1.2em;
    margin-left: -35%;
    margin-top: 31%;
}
#hero-home.promo-jan1 {
    height: 47em;
}
}
@media (max-width: 376px){
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 1.1em;
    margin-left: -40%;
    margin-top: 31%;
}
}
@media (max-width: 281px){
.hero-promo-home.hero-promo-jan1 h1 {
    font-size: 0.9em;
    margin-left: -45%;
    margin-top: 31%;
        width: 139%;
}
.jan1-price-img {
    margin-left: 3%;
    margin-top: 195%;
}
#jan1-ul ul {
    margin-top: 22%;
    width: 409%;
    font-size: 1.2em;
}
.mj-why-jan1 {
    margin-left: -34%;
    margin-top: -14%;
    font-size: 1.2em;
}
#jan1-ul {
    margin-top: -169%;
    width: 64%;
    margin-left: -4%;
}
#hero-home.promo-jan1 {
    height: 41em;
}
}
@media only screen and (min-width: 1024px) and  (max-width: 1024px)  {
#hero-home.promo-jan1 {
    height: 40em;
}
.tax-fees.tax-fees-jan1 {
    font-size: 13px;
    line-height: 229%;
}
}

#hero-home.promo-jan1 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-jan1{
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-jan1 {
    width: 100%;
}
}
/* END JAN 1ST 2024 PROMO */

/* START JAN 2ND 2024 PROMO */
#hero-home.promo-jan3 {
	background: url(/mj/common/img/promos/promo-background-20240102.png)no-repeat;
    background-size: contain;
    background-position: 0px 84px;
    height: 48em;
}
#btn.mj-btn-jan3 {
    font-size: x-large;
    padding: 13px 29px;
    margin-left: -2%;
    margin-top: 7%;
}
.promo-section .herohome-wrapper.herohome-wrapper-jan3 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-jan3:hover {
    background-color: #fff;
    color: #00adef;
}
.hero-promo-home.hero-promo-jan3 {
    width: 69%;
    margin-top: -11%;
}
.device-price-jan3 {
    font-size: 0.8em;
    font-weight: 510;
    margin-left: -19%;
}
.tax-fees.tax-fees-jan3 {
    margin-left: 37%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-jan3 h1 {
	font-size: 3em;
    margin-left: -40%;
    margin-top: 12%;
    width: 117%;
    font-weight: 500;
}
.jan3-price-img {
    margin-left: -43%;
    margin-top: -73%;
}
.mj-why-jan3 {
	font-size: 1.8em;
    font-weight: 700;
    color: black;
    margin-left: 41%;
    position: absolute;
    margin-left: -26%;
    margin-top: -5%;
}
#jan3-ul ul {
        margin-left: -46%;
    line-height: 22px;
    margin-top: 87%;
    width: 152%;
    font-size: 1.8em;
}
.jan3-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
.jan3-price-img .mj-img-jan3 {
    width: 250px;
    margin-left: -47%;
    margin-top: 124px;
}
.hero-discount.hero-discount-jan3{
	margin-top: -10px;
    margin-left: 1%;
}
.hero-promo-h2-jan3{
	font-weight:600;
    font-size: 2.4em;
}
#jan3-ul .jan3-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-jan3 {
    margin-left: 3%;
}
.hero-promo-home.hero-clarify .mj-img-jan3{
    width: 41%;
    margin-left: -36%;
    margin-top: 96%;
}
.hero-promo-home.hero-clarify .mj-person-img-jan3{
    width: 53%;
    margin-left: -43%;
    margin-top: 24.3%;
}
#jan3-ul{
	margin-left: -9%;
    margin-top: -26%;
    width: 64%;
}
@media (max-width: 1221px) {
.hero-promo-home.hero-promo-jan3 h1 {
    margin-left: -33%;
}
}

@media (max-width: 1200px) {
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 2.5em;
    margin-left: -34%;
    margin-top: 12%;
    width: 117%;
    font-weight: 550;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 41%;
    margin-left: -35%;
    margin-top: 99%;
}
.jan3-price-img {
    margin-left: -44%;
    margin-top: -79%;
}
}
@media (max-width: 1121px) {
#jan3-ul ul {
    margin-left: -46%;
    line-height: 20px;
    margin-top: 85%;
    width: 152%;
    font-size: 1.7em;
}
.hero-promo-home.hero-promo-jan3 h1 {
    width: 120%;
}
#hero-home.promo-jan3 {
    height: 43em;
}
}
@media (max-width: 1024px) {
#hero-home.promo-jan3 {
    background-position: 0px 90px;
    height: 41em;
}
.device-price-jan3 {
    font-size: 0.7em;
    font-weight: 510;
    margin-left: -28%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 41%;
    margin-left: -35%;
    margin-top: 103%;
}
.tax-fees.tax-fees-jan3 {
    font-size: 13px;
    line-height: 170%;
}
#btn.mj-btn-jan3 {
    font-size: x-large;
    padding: 11px 25px;
    margin-left: -5%;
    margin-top: 4%;
}
.jan3-price-img {
    margin-left: -39%;
    margin-top: -79%;
}
#jan3-ul ul {
    margin-left: -46%;
    line-height: 17px;
    margin-top: 79%;
    width: 152%;
    font-size: 1.6em;
}
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 2.4em;
    margin-left: -35%;
    margin-top: 12%;
    width: 117%;
}
}
@media (max-width: 1023px){
.tax-fees.tax-fees-jan3 {
    font-size: 13px;
    line-height: 0%;
}
#btn.mj-btn-jan3 {
    font-size: x-large;
    padding: 9px 21px;
    margin-left: -5%;
    margin-top: 6%;
}
}
@media (max-width: 1001px) {
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 2.2em;
    margin-left: -35%;
    margin-top: 10%;
    width: 117%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 41%;
    margin-left: -35%;
    margin-top: 93%;
}
}
@media (max-width: 912px){
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 41%;
    margin-left: -35%;
    margin-top: 97%;
}
#btn.mj-btn-jan3 {
    font-size: larger;
    padding: 9px 21px;
    margin-left: -4%;
    margin-top: 6%;
}
.mj-why-jan3 {
    font-size: 1.5em;
}
#jan3-ul ul {
    width: 152%;
    font-size: 1.4em;
}
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 2em;
    margin-left: -42%;
    margin-top: 12%;
    width: 117%;
}
#hero-home.promo-jan3 {
    background-position: 0px 90px;
    height: 37em;
}
}
@media (max-width: 860px){
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 2em;
    margin-left: -33%;
    margin-top: 13%;
    width: 119%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 41%;
    margin-left: -35%;
    margin-top: 100%;
}
#jan3-ul ul {
    width: 195%;
    font-size: 1.4em;
}
#hero-home.promo-jan3 {
    background-position: 0px 90px;
    height: 35.5em;
}
}
@media (max-width: 820px){
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 2em;
    margin-left: -40%;
    margin-top: 14%;
    width: 129%;
}
#hero-home.promo-jan3 {
    height: 33.5em;
}
#jan3-ul ul {
    margin-left: -46%;
    line-height: 15px;
    margin-top: 79%;
    width: 159%;
    font-size: 1.3em;
}
}
@media (max-width: 819px){
.device-price-jan3 {
        font-size: 0.5em;
    font-weight: 510;
    margin-left: -26%;
    position: absolute;
    margin-top: 7%;
}
.tax-fees.tax-fees-jan3 {
    font-size: 10px;
    line-height: 0%;
}
#btn.mj-btn-jan3 {
    font-size: small;
    padding: 9px 22px;
    margin-left: -2%;
    margin-top: 7%;
}
#jan3-ul ul {
    line-height: 13px;
}
}
@media (max-width: 768px){
#hero-home.promo-jan3 {
    height: 32em;
}
#jan3-ul ul {
    margin-left: -46%;
    line-height: 15px;
    margin-top: 79%;
    width: 163%;
    font-size: 1.3em;
}
#jan3-ul {
    margin-left: -9%;
    margin-top: -23%;
    width: 64%;
}
}
@media (max-width: 767px){
.promo-section .herohome-wrapper.herohome-wrapper-jan3 {
    width: 74%;
    margin-left: 29%;
    margin-top: 10%;
}
.hero-promo-home.hero-promo-jan3 h1 {
       font-size: 1.6em;
    margin-left: -49%;
    margin-top: 17%;
    width: 129%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 41%;
    margin-left: -53%;
    margin-top: 107%;
}
.jan3-price-img {
    margin-left: -48%;
    margin-top: -83%;
}
#btn.mj-btn-jan3 {
    font-size: x-small;
    padding: 9px 22px;
    margin-left: -2%;
    margin-top: 6%;
}
#jan3-ul ul {
    margin-left: -62%;
    line-height: 15px;
    margin-top: 79%;
    width: 163%;
    font-size: 1.2em;
}
.mj-why-jan3 {
    font-size: 1.3em;
    margin-left: -32%;
    margin-top: -4%;
}
}
@media (max-width: 700px){
.device-price-jan3 {
    margin-left: -28%;
    margin-top: 12%;
}
#btn.mj-btn-jan3 {
    font-size: x-small;
    padding: 9px 22px;
    margin-left: -3%;
    margin-top: 8%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 41%;
    margin-left: -53%;
    margin-top: 113%;
}
.jan3-price-img {
    margin-left: -48%;
    margin-top: -90%;
}
}
@media (max-width: 635px){
.hero-promo-home.hero-promo-jan3 h1 {
        font-size: 1.4em;
    margin-left: -45%;
    margin-top: 19%;
    width: 129%;
}
.device-price-jan3 {
	font-size: 0.4em;
    margin-left: -28%;
    margin-top: 18%;
}
#btn.mj-btn-jan3 {
    font-size: x-small;
    padding: 9px 20px;
    margin-left: -4%;
    margin-top: 9%;
}
#jan3-ul ul {
    margin-left: -62%;
    line-height: 15px;
    margin-top: 79%;
    width: 235%;
    font-size: 1.1em;
}
.mj-why-jan3 {
    font-size: 1.1em;
    margin-left: -32%;
    margin-top: -4%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 41%;
    margin-left: -53%;
    margin-top: 117%;
}
#jan3-ul {
    margin-left: -9%;
    margin-top: -22%;
}
#hero-home.promo-jan3 {
    height: 28em;
}
}
@media (max-width: 541px){
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 1.3em;
    margin-left: -45%;
    margin-top: 21%;
    width: 129%;
}
#hero-home.promo-jan3 {
    height: 50em;
}
.promo-section .herohome-wrapper.herohome-wrapper-jan3 {
    margin-left: 29%;
    margin-top: 59%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 63%;
    margin-left: -53%;
    margin-top: 153%;
}
.jan3-price-img {
    margin-left: 19%;
    margin-top: -117%;
}
.device-price-jan3 {
    font-size: 0.55em;
    margin-left: -38%;
    margin-top: 10%;
}
#btn.mj-btn-jan3 {
    font-size: larger;
    padding: 9px 20px;
    margin-left: -6%;
    margin-top: 11%;
}
.tax-fees.tax-fees-jan3 {
    font-size: 11px;
    line-height: 0%;
}
#jan3-ul {
    margin-left: -4%;
    margin-top: -9%;
}
.mj-why-jan3 {
    font-size: 1.2em;
    margin-left: -32%;
    margin-top: -5%;
}
}
@media (max-width: 501px){
.hero-promo-home.hero-clarify .mj-img-jan3 {
    margin-left: -53%;
    margin-top: 176%;
}
.jan3-price-img {
    margin-left: 19%;
    margin-top: -142%;
}
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 1.2em;
}
#jan3-ul ul {
    width: 226%;
    font-size: 1em;
}
#jan3-ul {
    margin-left: -4%;
    margin-top: 1%;
}
}
@media (max-width: 483px){
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 1.1em;
    margin-left: -46%;
}
.device-price-jan3 {
    font-size: 0.35em;
    margin-left: -38%;
    margin-top: 32%;
}
#btn.mj-btn-jan3 {
    margin-left: -7%;
    margin-top: 24%;
}
.jan3-price-img {
    margin-left: 19%;
    margin-top: -160%;
}
#jan3-ul {
    margin-left: -4%;
    margin-top: 70%;
}
}
@media (max-width: 481px){
#hero-home.promo-jan3 {
    background-position: 0px 60px;
}
}
@media (max-width: 431px){
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 1em;
    margin-left: -49%;
    margin-top: 9%;
    width: 129%;
}
.hero-discount.hero-discount-jan3 {
    margin-top: -23px;
    margin-left: 1%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 83%;
    margin-left: -53%;
    margin-top: 185%;
}
.jan3-price-img {
    margin-left: 19%;
    margin-top: -187%;
}
#jan3-ul {
    margin-left: -4%;
    margin-top: 78%;
}
.mj-why-jan3 {
    font-size: 1.2em;
    margin-left: -32%;
    margin-top: -7%;
}
#jan3-ul ul {
    width: 273%;
    font-size: 1em;
}
}
@media (max-width: 415px){
#hero-home.promo-jan3 {
    height: 45em;
}
}
@media (max-width: 391px){
.hero-promo-home.hero-promo-jan3 h1 {
    margin-left: -43%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 116%;
    margin-left: -62%;
    margin-top: 204%;
}
#jan3-ul ul {
    width: 296%;
    font-size: 1em;
}
.jan3-price-img {
    margin-left: 19%;
    margin-top: -204%;
}
}
@media (max-width: 376px){
.hero-discount.hero-discount-jan3 {
    margin-top: -27px;
    margin-left: 1%;
}
}
@media (max-width: 374px){
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 0.95em;
    margin-left: -49%;
    margin-top: 9%;
    width: 136%;
}
.hero-discount.hero-discount-jan3 {
    margin-top: -33px;
    margin-left: 1%;
}
#hero-home.promo-jan3 {
    height: 42em;
}
}
@media (max-width: 281px){
.hero-promo-home.hero-promo-jan3 h1 {
    font-size: 0.76em;
    margin-left: -49%;
    margin-top: 9%;
    width: 136%;
}
.hero-promo-home.hero-clarify .mj-img-jan3 {
    margin-top: 305%;
}
.jan3-price-img {
    margin-left: 9%;
    margin-top: -309%;
}
#jan3-ul {
    margin-left: -4%;
    margin-top: 106%;
}
#btn.mj-btn-jan3 {
    margin-left: -11%;
    margin-top: 30%;
}
.mj-why-jan3 {
    font-size: 1.2em;
    margin-left: -37%;
    margin-top: -11%;
}
#jan3-ul ul {
    width: 298%;
    font-size: 0.9em;
}
}










@media only screen and (min-width: 1024px) and  (max-width: 1024px)  {
.hero-promo-home.hero-clarify .mj-img-jan3 {
    width: 41%;
    margin-left: -35%;
    margin-top: 99%;
}
.jan3-price-img {
    margin-left: -39%;
    margin-top: -76%;
}
#hero-home.promo-jan3 {
    background-position: 0px 90px;
    height: 40em;
}
}
#hero-home.promo-jan3 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-jan3{
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-jan3 {
    width: 100%;
}
}
/* END JAN 2ND 2024 PROMO */

/* START JAN 7TH 2024 PROMO */
#hero-home.promo-jan7 {
	background: url(/mj/common/img/promos/promo-background-20240107.png)no-repeat;
    background-size: contain;
    background-position: 0px 90px;
    height: 49em;
}

.promo-section .herohome-wrapper.herohome-wrapper-jan7 {
    width: 74%;
    margin-left: 5%;
}

.hero-promo-home.hero-promo-jan7 {
    width: 69%;
    margin-top: -11%;
}

.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 5em;
    margin-left: -51%;
    margin-top: 13%;
    width: 117%;
    font-weight: 510;
}
.hero-promo-home.hero-clarify .jan-7-one-year-img {
    width: 20%;
    margin-top: 30%;
    margin-left: 18%;
}
.hero-promo-home.hero-clarify .jan-7-five-year-img {
    width: 20%;
    margin-top: 30%;
    margin-left: 62%;
}
.hero-promo-home.hero-clarify .jan-7-three-year-img {
    width: 20%;
    margin-top: 30%;
    margin-left: 40%;
}
.jan7-price-img{
	    width: 108%;
    margin-left: -20%;
    margin-top: -3%;
}
.hero-promo-home.hero-clarify .mj-img-jan7{
	width: 41%;
    margin-left: -49%;
    margin-top: 27%;
}
.hero-promo-home.hero-clarify .jan7-head-img {
       width: 74ex;
    margin-left: 6%;
    margin-top: 58%;
}
.hero-promo-home.hero-clarify .jan7-offer-img {
	width: 193px;
    margin-top: 51%;
}
@media (max-width: 1232px){
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 4.5em;
}
}
@media (max-width: 1130px){
.hero-promo-home.hero-clarify .mj-img-jan7 {
    width: 34%;
    margin-left: -49%;
    margin-top: 30%;
}
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 4em;
}
#hero-home.promo-jan7 {
    height: 44em;
}
.hero-promo-home.hero-clarify .jan7-head-img {
    width: 59ex;
    margin-left: 6%;
    margin-top: 58%;
}
.hero-promo-home.hero-clarify .jan7-offer-img {
    width: 161px;
    margin-top: 54%;
}
}
@media (max-width: 1024px){
#hero-home.promo-jan7 {
    height: 39em;
}
}
@media (max-width: 1001px){
.promo-section .herohome-wrapper.herohome-wrapper-jan7 {
    width: 74%;
    margin-top: -2%;
    margin-left: 5%;
}
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 3.5em;
    margin-left: -51%;
    margin-top: 16%;
}
.jan7-price-img {
    width: 102%;
    margin-left: -21%;
    margin-top: 3%;
}
.hero-promo-home.hero-clarify .jan7-head-img {
    width: 51ex;
    margin-left: 6%;
    margin-top: 62%;
}
.hero-promo-home.hero-clarify .jan7-offer-img {
    width: 137px;
    margin-top: 55%;
}
#hero-home.promo-jan7 {
    height: 37em;
}
.hero-promo-home.hero-clarify .mj-img-jan7 {
    width: 39%;
    margin-left: -49%;
    margin-top: 31%;
}
}
@media (max-width: 820px){
#hero-home.promo-jan7 {
    height: 33em;
}
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 3em;
    margin-left: -52%;
    margin-top: 19%;
}
.hero-promo-home.hero-clarify .jan7-head-img {
    width: 43ex;
    margin-left: 5%;
    margin-top: 62%;
}
.hero-promo-home.hero-clarify .jan7-offer-img {
    width: 110px;
    margin-top: 58%;
}
}
@media (max-width: 768px){
#hero-home.promo-jan7 {
    height: 32em;
}
.jan7-price-img {
    width: 94%;
    margin-left: -18%;
    margin-top: 9%;
}
.hero-promo-home.hero-clarify .jan7-head-img {
    width: 40ex;
    margin-left: 6%;
    margin-top: 62%;
}
#hero-home.promo-jan7.hero-promo-home.hero-clarify .mj-img-jan7 {
    width: 35%;
    margin-left: -49%;
    margin-top: 34%;
}
}
@media (max-width: 767px){
.promo-section .herohome-wrapper.herohome-wrapper-jan7 {
    width: 74%;
    margin-top: 8%;
    margin-left: 28%;
}
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 2.5em;
    margin-left: -57%;
    margin-top: 22%;
}
#hero-home.promo-jan7 .hero-promo-home.hero-clarify .mj-img-jan7 {
	width: 47%;
    margin-left: -57%;
    margin-top: 36%;
}
.hero-promo-home.hero-clarify .jan7-head-img {
    width: 37ex;
    margin-left: 6%;
    margin-top: 62%;
}
}
@media (max-width: 661px){
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 2.3em;
    margin-left: -57%;
    margin-top: 22%;
}
#hero-home.promo-jan7 .hero-promo-home.hero-clarify .mj-img-jan7 {
    width: 41%;
    margin-left: -59%;
    margin-top: 41%;
}
.jan7-price-img {
    width: 109%;
    margin-left: -27%;
    margin-top: 3%;
}
}
@media (max-width: 580px){
#hero-home.promo-jan7 {
    height: 25em;
}
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 2em;
    margin-left: -57%;
    margin-top: 25%;
}
.hero-promo-home.hero-clarify .jan7-offer-img {
    width: 79px;
    margin-top: 64%;
}
.jan7-price-img {
    width: 94%;
    margin-left: -18%;
    margin-top: 13%;
}
.hero-promo-home.hero-clarify .jan7-head-img {
    width: 27ex;
    margin-left: 6%;
    margin-top: 67%;
}
}
@media (max-width: 500px){
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 1.8em;
    margin-left: -57%;
    margin-top: 29%;
}
#hero-home.promo-jan7 .hero-promo-home.hero-clarify .mj-img-jan7 {
    width: 45%;
    margin-left: -62%;
    margin-top: 50%;
}
#hero-home.promo-jan7 {
    height: 23em;
}
.hero-promo-home.hero-clarify .jan7-head-img {
    width: 23ex;
    margin-left: 6%;
    margin-top: 70%;
}
.jan7-price-img {
    width: 100%;
    margin-left: -23%;
    margin-top: 14%;
}
.hero-promo-home.hero-clarify .jan7-offer-img {
    width: 71px;
    margin-top: 66%;
    margin-left: -37%;
}
}
@media (max-width: 481px){
#hero-home.promo-jan7 {
    background-position: 0px 60px;
    height: 20em;
}
.promo-section .herohome-wrapper.herohome-wrapper-jan7 {
    width: 74%;
    margin-top: -12%;
    margin-left: 28%;
}
}
@media (max-width: 431px){
#hero-home.promo-jan7 {
    height: 18em;
	background-position: 0px 63px;
}
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 1.6em;
    margin-left: -57%;
    margin-top: 29%;
}
#hero-home.promo-jan7 .hero-promo-home.hero-clarify .mj-img-jan7 {
    width: 45%;
    margin-left: -64%;
    margin-top: 53%;
}
.hero-promo-home.hero-clarify .jan7-offer-img {
    width: 54px;
    margin-top: 66%;
    margin-left: -37%;
}
}
@media (max-width: 415px){
#hero-home.promo-jan7 {
    height: 18.5em;
    background-position: 0px 65px;
}

.hero-promo-home.hero-clarify .jan7-head-img {
    width: 19ex;
    margin-left: 6%;
    margin-top: 70%;
}
}
@media (max-width: 391px){
#hero-home.promo-jan7 {
    height: 18em;
    background-position: 0px 67px;
}
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 1.5em;
    margin-left: -55%;
    margin-top: 27%;
}
.promo-section .herohome-wrapper.herohome-wrapper-jan7 {
    width: 74%;
    margin-top: -10%;
    margin-left: 28%;
}
.hero-promo-home.hero-clarify .jan7-offer-img {
    width: 49px;
    margin-top: 66%;
    margin-left: -37%;
}
.jan7-price-img {
	width: 110%;
    margin-left: -30%;
    margin-top: 10%;
}
.hero-promo-home.hero-clarify .jan7-head-img {
    width: 19ex;
    margin-left: 4%;
    margin-top: 76%;
}
}
@media (max-width: 376px){
#hero-home.promo-jan7 {
    height: 17em;
    background-position: 0px 68px;
}
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 1.4em;
    margin-left: -57%;
    margin-top: 29%;
}
.jan7-price-img {
    width: 108%;
    margin-left: -28%;
    margin-top: 12%;
}
}
@media (max-width: 281px){
#hero-home.promo-jan7 {
    height: 14.5em;
    background-position: 0px 76px;
}
.hero-promo-home.hero-promo-jan7 h1 {
    font-size: 1.2em;
    margin-left: -55%;
    margin-top: 35%;
}
#hero-home.promo-jan7 .hero-promo-home.hero-clarify .mj-img-jan7 {
    width: 45%;
    margin-left: -75%;
    margin-top: 67%;
}
.hero-promo-home.hero-clarify .jan7-offer-img {
    width: 42px;
    margin-top: 68%;
    margin-left: -41%;
}
.jan7-price-img {
    width: 104%;
    margin-left: -28%;
    margin-top: 17%;
}
.hero-promo-home.hero-clarify .jan7-head-img {
    width: 14ex;
    margin-left: 1%;
    margin-top: 75%;
}
}
#hero-home.promo-jan7 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-jan7{
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-jan7 {
    width: 100%;
}
}
/* END JAN 7TH 2024 PROMO */

/* START JAN 16TH 2023 PROMO */
#hero-home.promo-jan16 {
	background: url(/mj/common/img/promos/promo-background-20240116.png)no-repeat;
    background-size: contain;
    background-position: 0px 90px;
    height: 49em;
}
.hero-promo-home.hero-clarify .jan-16-one-year-img {
	width: 23%;
    margin-top: 31%;
    margin-left: -28%;
}
.hero-promo-home.hero-clarify .jan-16-three-year-img {
    width: 20%;
    margin-top: 30%;
    margin-left: 67%;
}
.hero-promo-home.hero-promo-jan16 img {
	margin-left: 5%;
}
.hero-heading-span-1{
	font-size: 1em;
}
.hero-promo-home .hero-heading-1-jan16 {
    margin-left: 59%;
    margin-top: 20%;
    font-size: 2em;
    width: 39%;
}.hero-promo-home .hero-heading-2-jan16 {
    margin-left: -34%;
    margin-top: 20%;
    font-size: 2em;
    width: 33%;
}
.mj-why-jan16 {
    font-size: 1.6em;
    font-weight: 700;
    margin-left: 59%;
    width: 31%;
    margin-top: -23.5%;
}
#jan16-ul{
	margin-top: 44%;
    margin-left: -85%;
} 
.promo-section .herohome-wrapper.herohome-wrapper-jan16 {
    width: 74%;
    margin-left: 5%;
}

.hero-promo-home.hero-promo-jan16 {
    width: 69%;
    margin-top: -7%;
}
.device-price-jan16 {
    font-size: 0.7em;
    font-weight: 800;
    margin-left: -19%;
}
.hero-promo-home.hero-clarify .device-img-jan16{
    margin-left: 42%;
    width: 20%;
    margin-top: 28%;
}
.tax-fees.tax-fees-jan16 {
    margin-left: 37%;
    font-size: 17px;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 3em;
    margin-left: -14%;
    margin-top: 8%;
    width: 108%;
}
.jan16-price-img {
	margin-left: -4%;
}

#jan16-ul ul {
    margin-left: 64%;
    line-height: 21px;
    margin-top: -19.5%;
    width: 40%;
    font-size: 1.8em;
}
.jan16-ul-bullet li{
	list-style-type: disc;
	color: black;
	font-size: 0.8em;
	font-weight: 700;
}
.hero-promo-home.hero-clarify .mj-img-jan16 {
  	width: 239px;
    margin-left: -51%;
    margin-top: 13%;

}
.hero-discount.hero-discount-jan16{
	margin-top: 25%;
    margin-left: 27%;
}
.hero-promo-h2-jan16{
	font-weight:600;
    font-size: 2.4em;
}
#jan16-ul .jan16-ptag{
    margin-left: 20px;
    font-size: 0.6em;
}
.hero-promo-h2-jan16 {
    margin-left: 3%;
}
@media (max-width: 1260px) {
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 2.5em;
}
.hero-promo-home .hero-heading-2-jan16 {
    width: 38%;
}
}
@media (max-width: 1149px) {
#hero-home.promo-jan16 {
    height: 45em;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 2.3em;
}
}
@media (max-width: 1078px) {
.hero-promo-home.hero-clarify .mj-img-jan16 {
    width: 224px;
    margin-left: -51%;
    margin-top: 15%;
}
.hero-promo-home .hero-heading-2-jan16 {
    margin-left: -36%;
    margin-top: 20%;
    font-size: 1.5em;
    width: 33%;
}
.hero-promo-home.hero-clarify .jan-16-one-year-img {
    width: 21%;
}
.hero-promo-home.hero-clarify .jan-16-three-year-img {
    width: 18%;
    margin-top: 31%;
    margin-left: 67%;
}
.hero-promo-home .hero-heading-1-jan16 {
    font-size: 1.5em;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 42%;
    width: 17%;
    margin-top: 30%;
}
#jan16-ul ul {
    margin-left: 64%;
    line-height: 21px;
    margin-top: -19.5%;
    width: 44%;
    font-size: 1.7em;
}
#jan16-ul {
    margin-top: 39%;
    margin-left: -93%;
}
#hero-home.promo-jan16 {
    height: 42em;
}
}
@media (max-width: 1024px){
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 44%;
    width: 17%;
    margin-top: 30%;
}
#hero-home.promo-jan16 {
    height: 41em;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 2.2em;
    margin-left: -14%;
    margin-top: 10%;
    width: 108%;
}
#hero-home.promo-jan16 {
    height: 40em;
}
}
@media (max-width: 995px){
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 2.1em;
}
.hero-promo-home.hero-clarify .jan-16-one-year-img {
    width: 18%;
}
.hero-promo-home.hero-clarify .jan-16-three-year-img {
    width: 15%;
    margin-top: 31%;
    margin-left: 71%;
}
.hero-promo-home .hero-heading-2-jan16 {
    margin-left: -36%;
    margin-top: 20%;
    font-size: 1.3em;
    width: 33%;
}
.hero-promo-home .hero-heading-1-jan16 {
    font-size: 1.3em;
}
#jan16-ul ul {
    font-size: 1.5em;
}
.mj-why-jan16 {
    font-size: 1.4em;
}
#hero-home.promo-jan16 {
    height: 39em;
}
}
@media (max-width: 912px){
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 2em;
    margin-left: -12%;
    margin-top: 11%;
    width: 108%;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 43%;
    width: 17%;
    margin-top: 31%;
}
#hero-home.promo-jan16 {
    height: 37em;
}
}
@media (max-width: 890px){
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 1.8em;
}
}
@media (max-width: 820px){
.hero-promo-home.hero-clarify .mj-img-jan16 {
    width: 181px;
    margin-left: -51%;
    margin-top: 15%;
}
.hero-promo-home .hero-heading-2-jan16 {
    margin-left: -36%;
    margin-top: 20%;
    font-size: 1em;
    width: 33%;
}
.hero-promo-home.hero-clarify .jan-16-one-year-img {
    width: 18%;
    margin-top: 30%;
    margin-left: -28%;
}
#hero-home.promo-jan16 {
    height: 33em;
}
#jan16-ul ul {
    margin-left: 64%;
    line-height: 17px;
    margin-top: -18.5%;
    width: 48%;
    font-size: 1.4em;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 2em;
    margin-left: -17%;
    margin-top: 11%;
    width: 108%;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 1.6em;
    margin-left: -22%;
    margin-top: 11%;
    width: 108%;
}
.hero-promo-home.hero-clarify .jan-16-three-year-img {
    width: 17%;
    margin-top: 30%;
    margin-left: 70%;
}
.hero-promo-home .hero-heading-1-jan16 {
    font-size: 1.1em;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 46%;
    width: 17%;
    margin-top: 31%;
}
}
@media (max-width: 769px){
#hero-home.promo-jan16 {
    height: 32em;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 1.5em;
    margin-left: -22%;
    margin-top: 11%;
    width: 108%;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 48%;
    width: 15%;
    margin-top: 29%;
}
}
@media (max-width: 767px){
.promo-section .herohome-wrapper.herohome-wrapper-jan16 {
    width: 74%;
    margin-left: 24%;
    margin-top: 2%;
}
.hero-promo-home.hero-clarify .mj-img-jan16 {
    width: 164px;
    margin-left: -51%;
    margin-top: 17%;
}
.mj-why-jan16 {
    font-size: 1.3em;
}
#jan16-ul ul {
    font-size: 1.3em;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 49%;
    width: 14%;
    margin-top: 28%;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 1.3em;
}
}
@media (max-width: 666px){
.hero-promo-home.hero-clarify .mj-img-jan16 {
    width: 151px;
    margin-left: -58%;
    margin-top: 17%;
}
#hero-home.promo-jan16 {
    height: 29em;
}
.hero-promo-home .hero-heading-1-jan16 {
    font-size: 0.9em;
}
.hero-promo-home .hero-heading-2-jan16 {
    font-size: 0.9em;
}
#jan16-ul ul {
    margin-left: 62%;
    line-height: 17px;
    margin-top: -17.5%;
    width: 48%;
    font-size: 1.2em;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 51%;
    width: 12%;
    margin-top: 30%;
}
.mj-why-jan16 {
    font-size: 1.2em;
    margin-left: 56%;
    width: 33%;
}
.promo-section .herohome-wrapper.herohome-wrapper-jan16 {
    width: 74%;
    margin-left: 24%;
    margin-top: 5%;
}
.hero-promo-home.hero-promo-jan16 h1 {
    margin-left: -14%;
}
}
@media (max-width: 591px){
#hero-home.promo-jan16 {
    height: 26em;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 1.2em;
}
}
@media (max-width: 541px){
.promo-section .herohome-wrapper.herohome-wrapper-jan16 {
    width: 74%;
    margin-left: 23%;
    margin-top: -3%;
}
#hero-home.promo-jan16 {
    height: 24em;
}
.hero-promo-home.hero-clarify .mj-img-jan16 {
    width: 116px;
    margin-left: -60%;
    margin-top: 17%;
}
#jan16-ul ul {
    margin-left: 62%;
    line-height: 17px;
    margin-top: -17.5%;
    width: 51%;
    font-size: 1em;
}
.mj-why-jan16 {
    font-size: 1.1em;
    margin-left: 56%;
    width: 33%;
}
#jan16-ul {
    margin-top: 39%;
    margin-left: -97%;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 51%;
    width: 12%;
    margin-top: 31%;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 1.2em;
    margin-left: -16%;
    margin-top: 10%;
    width: 108%;
}
.hero-promo-home .hero-heading-2-jan16 {
    font-size: 0.8em;
}
.hero-promo-home .hero-heading-1-jan16 {
    font-size: 0.8em;
}
}
@media (max-width: 533px){
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 1em;
    margin-left: -16%;
    margin-top: 10%;
    width: 108%;
}
#jan16-ul ul {
    margin-left: 62%;
    line-height: 17px;
    margin-top: -17.5%;
    width: 46%;
    font-size: 0.8em;
}
.mj-why-jan16 {
    font-size: 0.9em;
    margin-left: 56%;
    width: 33%;
    margin-top: -22.5%;
} 
#jan16-ul {
    margin-top: 39%;
    margin-left: -85%;
}
}
@media (max-width: 481px){
#hero-home.promo-jan16 {
    background-position: 0px 62px;
    height: 20em;
}
.hero-promo-home .hero-heading-2-jan16 {
    width: 37%;
}
.hero-promo-home .hero-heading-1-jan16 {
    margin-left: 55%;
    margin-top: 20%;
    font-size: 0.8em;
    width: 39%;
}
}
@media (max-width: 533px){
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 0.9em;
    margin-left: -16%;
    margin-top: 10%;
    width: 108%;
}
.hero-promo-home.hero-clarify .mj-img-jan16 {
    width: 97px;
    margin-left: -65%;
    margin-top: 17%;
}
.hero-promo-home .hero-heading-2-jan16 {
    font-size: 0.6em;
}
.hero-promo-home .hero-heading-1-jan16 {
    font-size: 0.6em;
}
#hero-home.promo-jan16 {
    background-position: 0px 62px;
    height: 22em;
}
.mj-why-jan16 {
    font-size: 0.7em;
    margin-left: 52%;
    width: 33%;
    margin-top: -20.5%;
}
#jan16-ul ul {
    margin-left: 59%;
    line-height: 12px;
    margin-top: -16.5%;
    width: 46%;
    font-size: 0.7em;
}
}
@media (max-width: 460px){
#hero-home.promo-jan16 {
    height: 19em;
}
}
@media (max-width: 429px){
#hero-home.promo-jan16 {
    background-position: 0px 62px;
    height: 18.5em;
}
.promo-section .herohome-wrapper.herohome-wrapper-jan16 {
    width: 74%;
    margin-left: 23%;
    margin-top: -10%;
}
#jan16-ul ul {
    width: 45%;
}
}
@media (max-width: 415px){
#jan16-ul {
    margin-top: 39%;
    margin-left: -88%;
}
#hero-home.promo-jan16 {
    background-position: 0px 65px;
    height: 18.5em;
}
}
@media (max-width: 407px){
#hero-home.promo-jan16 {
    height: 18em;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 0.8em;
    margin-left: -18%;
    margin-top: 10%;
    width: 108%;
}
#jan16-ul {
    margin-top: 39%;
    margin-left: -91%;
}
}
@media (max-width: 391px){
#hero-home.promo-jan16 {
    height: 17em;
}
#jan16-ul ul {
    margin-left: 59%;
    line-height: 12px;
    margin-top: -16.5%;
    width: 46%;
    font-size: 0.65em;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 50%;
    width: 11%;
    margin-top: 33%;
}
.hero-promo-home.hero-promo-jan16 {
    width: 69%;
    margin-top: -7%;
    margin-left: 5%;
}
.hero-promo-home.hero-clarify .jan-16-three-year-img {
    width: 17%;
    margin-top: 30%;
    margin-left: 68%;
}
}
@media (max-width: 379px){ 
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 51%;
    width: 10%;
    margin-top: 33%;
}
.hero-promo-home .hero-heading-2-jan16 {
    margin-left: -40%;
}
.hero-promo-home.hero-clarify .jan-16-one-year-img {
    width: 18%;
    margin-top: 30%;
    margin-left: -31%;
}
#jan16-ul {
    margin-top: 39%;
    margin-left: -99%;
}
.mj-why-jan16 {
    font-size: 0.7em;
    margin-left: 52%;
    width: 33%;
    margin-top: -22.5%;
}
}
@media (max-width: 376px){ 
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 48%;
    width: 10%;
    margin-top: 33%;
}
}
@media (max-width: 369px){
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 0.75em;
    margin-left: -18%;
    margin-top: 10%;
    width: 108%;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 49%;
    width: 12%;
    margin-top: 33%;
}
#jan16-ul ul {
    margin-left: 59%;
    line-height: 12px;
    margin-top: -16.5%;
    width: 49%;
    font-size: 0.65em;
}
#hero-home.promo-jan16 {
    height: 16.5em;
}
.hero-promo-home.hero-clarify .mj-img-jan16 {
    width: 92px;
}
}
@media (max-width: 281px){
#hero-home.promo-jan16 {
    background-position: 0px 76px;
    height: 14.9em;
}
.hero-promo-home.hero-clarify .mj-img-jan16 {
    width: 70px;
    margin-left: -72%;
    margin-top: 17%;
}
.hero-promo-home .hero-heading-2-jan16 {
    font-size: 0.5em;
}
.hero-promo-home .hero-heading-1-jan16 {
    font-size: 0.5em;
}
.hero-promo-home.hero-promo-jan16 h1 {
    font-size: 0.6em;
}
.mj-why-jan16 {
    font-size: 0.6em;
}
#jan16-ul ul {
	margin-left: 59%;
    line-height: 9px;
    margin-top: -16.5%;
    width: 59%;
    font-size: 0.45em;
}
.hero-promo-home.hero-clarify .device-img-jan16 {
    margin-left: 46%;
    width: 12%;
    margin-top: 31%;
}
.mj-why-jan16 {
    font-size: 0.45em;
    margin-left: 52%;
    width: 33%;
    margin-top: -21.5%;
}
}




@media only screen and (min-width: 1024px) and  (max-width: 1024px)  {
#jan16-ul ul {
    width: 45%;
}
}
#hero-home.promo-jan16 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-width: 1281px) {
  .promo-jan16{
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-jan16 {
    width: 100%;
}
}
/* END JAN 16TH 2023 PROMO */

/* START JAN- MAR 2024 DEFAULT PROMO */
#hero-home.promo-default-jan-mar-24 {
    height: 47em;
}
#new-default-jan-mar-24-image{
     width: 497px;
    position: absolute;
    bottom: -5px;
    right: -1%;
 }
.default-jan-mar-24-price-img .hero-discount.hero-discount-default-jan-mar-24{
	width:40%;
	margin-right:0%;
}
#btn.mj-btn-default-jan-mar-24 {
    font-size: large;
    background-color: #0065a4;
    padding: 16px 32px;
    margin-left: 56%;
    margin-top: -69%;
    border: 1px solid #0065a4;;
}
.promo-section .herohome-wrapper.herohome-wrapper-default-jan-mar-24 {
    width: 74%;
    margin-left: 5%;
}
#btn.mj-btn-default-jan-mar-24:hover {
    background-color: #fff;
    color: #0065a4;
}
.hero-promo-home.hero-promo-default-jan-mar-24 {
    width: 69%;
    margin-right: 33%;
}
.device-price-default-jan-mar-24 {
    font-size: 0.7em;
    font-weight: 600;
    margin-left: 43%;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    margin-left: 17%;
    font-size: 15px;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 2.8em;
    margin-left: -20%;
    width: 144%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
        width: 259px;
    margin-top: 48%;
    margin-left: -1%;
}
.mj-why-default-jan-mar-24 {
	font-size: 1.7em;
	font-weight: 700;
	color: #0065a4;
	margin-left: 3%;
}
#default-jan-mar-24-ul ul {
    width: 87%;
    margin-left: 10%;
    line-height: 23px;
}
.default-jan-mar-24-ul-bullet li{
	list-style-type: disc;
	color: #0065a4;
	font-size: 0.8em;
	font-weight: 700;
}
#div-Top-default-jan-mar-24 {
    margin-top: 2%;
    margin-left: -3%;
}
.default-jan-mar-24-ul {
	margin-left: -3%;	
}
#five-usd-default-jan-mar-24 {
    margin-left: 10%;
    font-style: italic;
    font-size: 0.9em;
    font-weight: 500;
    margin-top: 5%;
}
#default-jan-mar-24-ul{
	margin-top: -53%;
}
#hero-home.promo-default-jan-mar-24 {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (max-width: 1254px){
#new-default-jan-mar-24-image {
    width: 454px;
    bottom: -2px;
    right: 0%;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 2.1em;
}
#hero-home.promo-default-jan-mar-24 {
    height: 44em;
}
}
@media (max-width: 1155px){
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    width: 234px;
    margin-top: 51%;
    margin-left: -1%;
}
#default-jan-mar-24-ul ul {
    width: 87%;
    margin-left: 10%;
    line-height: 17px;
    font-size: 1.5em;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 2.3em;
    margin-left: -25%;
    width: 150%;
}
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -74%;
}
}
@media (max-width: 1092px){
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 2em;
    margin-left: -25%;
    width: 150%;
}
#hero-home.promo-default-jan-mar-24 {
    height: 41em;
}
#new-default-jan-mar-24-image {
    width: 416px;
    bottom: 0px;
    right: -1%;
}
#default-jan-mar-24-ul {
    margin-top: -58%;
}
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -75%;
}
}
@media (max-width: 1024px){
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-left: -1%;
        width: 211px;
}
.device-price-default-jan-mar-24 {
    font-size: 0.6em;
    font-weight: 600;
    margin-left: 43%;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    margin-left: 17%;
    font-size: 12px;
}
#btn.mj-btn-default-jan-mar-24 {
    font-size: small;
    padding: 13px 32px;
        margin-top: -72%;
}
.default-jan-mar-24-price-img{
        margin-top: 6%;

}
#hero-home.promo-default-jan-mar-24 {
    height: 39em;
}
#new-default-jan-mar-24-image {
    width: 394px;
    bottom: 0px;
    right: -1%;
}
}
@media (max-width: 1024px){
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    width: 234px;
    margin-top: 46%;
    margin-left: -1%;
}
}
@media only screen and (max-width: 1001px){
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 1.9em;
    margin-left: -25%;
    width: 149%;
    margin-top: -2%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    width: 188px;
    margin-top: 42%;
    margin-left: -1%;
}
.mj-why-default-jan-mar-24 {
    font-size: 1.5em;
    margin-left: 3%;
}
#default-jan-mar-24-ul ul {
    width: 92%;
    margin-left: 10%;
    line-height: 17px;
    font-size: 1.4em;
    margin-top: -2%;
}
#default-jan-mar-24-ul {
    margin-top: -52%;
}
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -67%;
}
#hero-home.promo-default-jan-mar-24 {
    height: 37.5em;
}
#new-default-jan-mar-24-image {
       width: 374px;
    bottom: 0px;
    right: 0%;
}
.device-price-default-jan-mar-24 {
    font-size: 0.6em;
    font-weight: 600;
    position: absolute;
    margin-left: 8%;
    margin-top: -1%;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    margin-left: 14%;
    font-size: 12px;
    margin-top: -2%;
}
}
@media only screen and (max-width: 986px){
.promo-section .herohome-wrapper.herohome-wrapper-default-jan-mar-24 {
    width: 74%;
    margin-left: 5%;
    margin-top: 2%;
}
#default-jan-mar-24-ul {
    margin-top: -6%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    width: 188px;
    margin-top: 29%;
    margin-left: -1%;
    position: absolute;
}
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -20%;
}
}
@media only screen and (max-width: 898px){
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 32%;
}
}
@media only screen and (max-width: 885px){
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 1.5em;
    margin-left: -25%;
    width: 137%;
    margin-top: -1%;
}
.device-price-default-jan-mar-24 {
    font-size: 0.55em;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    font-size: 10px;
}
#btn.mj-btn-default-jan-mar-24 {
    padding: 10px 26px;
}
#default-jan-mar-24-ul ul {
    width: 92%;
    margin-left: 10%;
    line-height: 13px;
    font-size: 1.2em;
    margin-top: -1%;
}
.mj-why-default-jan-mar-24 {
    font-size: 1.3em;
    margin-left: 3%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    width: 180px;
    margin-top: 30%;
    margin-left: -1%;
}
.promo-section .herohome-wrapper.herohome-wrapper-default-jan-mar-24 {
    width: 74%;
    margin-left: 5%;
    margin-top: 5%;
}
}
@media only screen and (max-width: 820px){
#new-default-jan-mar-24-image {
    width: 373px;
    bottom: -1px;
    right: -2%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 34%;
}
#default-jan-mar-24-ul ul {
    font-size: 1.1em;
}
.mj-why-default-jan-mar-24 {
    font-size: 1.2em;
    margin-left: 3%;
}
#btn.mj-btn-default-jan-mar-24 {
    padding: 10px 20px;
    margin-top: -22%;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 1.3em;
    margin-left: -28%;
}
}
@media only screen and (max-width: 785px){
#default-jan-mar-24-ul ul {
    font-size: 1em;
    width: 77%;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 1.3em;
    width: 130%;
    margin-left: -21%;
}
.device-price-default-jan-mar-24 {
    font-size: 0.5em;
}
.mj-why-default-jan-mar-24 {
    font-size: 1.1em;
    margin-left: 3%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    width: 146px;
}
#hero-home.promo-default-jan-mar-24 {
    height: 34em;
}
#new-default-jan-mar-24-image {
    width: 334px;
    bottom: 0px;
    right: 0%;
}
}
@media only screen and (max-width: 768px){
#default-jan-mar-24-ul ul {   
    line-height: 19px;
    width: 83%;
}
}
@media only screen and (max-width: 767px){
.promo-section .herohome-wrapper.herohome-wrapper-default-jan-mar-24 {
    width: 74%;
    margin-left: 2%;
    margin-top: 15%;
}
#default-jan-mar-24-ul ul {
    width: 92%;
}
#btn.mj-btn-default-jan-mar-24 {
    padding: 10px 20px;
    margin-top: -27%;
}
}
@media only screen and (max-width: 697px){
#default-jan-mar-24-ul ul {
    font-size: 0.9em;
    width: 94%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 36%;
    width: 133px;
}
#hero-home.promo-default-jan-mar-24 {
    height: 32em;
}
#new-default-jan-mar-24-image {
    width: 309px;
    bottom: 0px;
    right: 0%;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.8em;
    margin-left: -7%;
    width: 100%;
}
.device-price-default-jan-mar-24 {
    font-size: 0.45em;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    font-size: 8px;
    margin-left: 15%;
    margin-top: -3%;
}
#btn.mj-btn-default-jan-mar-24 {
    padding: 8px 13px;
    margin-top: -27%;
    font-size: smaller;
}
}
@media only screen and (max-width: 641px){
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 38%;
    width: 128px;
}
#hero-home.promo-default-jan-mar-24 {
    height: 31em;
}
#new-default-jan-mar-24-image {
    width: 296px;
    bottom: 0px;
    right: -1%;
}
#default-jan-mar-24-ul ul {
    font-size: 0.8em;
    width: 94%;
    line-height: 17px;
}
.promo-section .herohome-wrapper.herohome-wrapper-default-jan-mar-24 {
    width: 74%;
    margin-left: 0%;
    margin-top: 18%;
}
}
@media only screen and (max-width: 576px){
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.8em;
    margin-left: -3%;
    width: 100%;
}
#default-jan-mar-24-ul ul {
    font-size: 0.75em;
    width: 87%;
    line-height: 17px;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 46%;
    width: 115px;
}
}
@media only screen and (max-width: 540px){
.device-price-default-jan-mar-24 {
    font-size: 0.4em;
    margin-left: 3%;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    font-size: 8px;
    margin-left: 10%;
    margin-top: -5%;
}
#btn.mj-btn-default-jan-mar-24 {
    padding: 8px 12px;
    margin-top: -36%;
    font-size: xx-small;
    margin-left: 51%;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.9em;
    margin-left: 1%;
    width: 100%;
}
.mj-why-default-jan-mar-24 {
    font-size: 0.85em;
    margin-left: 3%;
}
#default-jan-mar-24-ul ul {
        font-size: 0.8em;
    width: 102%;
    margin-top: -4%;
    line-height: 15px;
    margin-left: 10%;
}
#default-jan-mar-24-ul {
    margin-top: -16%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 35%;
    width: 105px;
}
#hero-home.promo-default-jan-mar-24 {
    height: 27em;
}
#new-default-jan-mar-24-image {
    width: 248px;
    bottom: 0px;
    right: -1%;
}
.promo-section .herohome-wrapper.herohome-wrapper-default-jan-mar-24 {
    width: 74%;
    margin-left: 0%;
    margin-top: 19%;
}
}
@media only screen and (max-width: 505px){
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 37%;
    width: 105px;
}
#default-jan-mar-24-ul ul {
    width: 91%;
}
}
@media only screen and (max-width: 483px){
.device-price-default-jan-mar-24 {
    font-size: 0.25em;
    margin-left: 3%;
        margin-top: -9%;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.7em;
    margin-left: -5%;
    width: 110%;
}
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -62%;
    margin-left: 55%;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    font-size: 7px;
    margin-left: 13%;
    margin-top: -19%;
}
#default-jan-mar-24-ul {
    margin-top: -41%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 26%;
    width: 105px;
}
}
@media only screen and (max-width: 481px){
.promo-section .herohome-wrapper.herohome-wrapper-default-jan-mar-24 {
    width: 74%;
    margin-left: 0%;
    margin-top: 8%;
}

#hero-home.promo-default-jan-mar-24 {
    height: 24em;
}
#new-default-jan-mar-24-image {
    width: 236px;
    bottom: 0px;
    right: -3%;
}
}
@media only screen and (max-width: 447px){
#new-default-jan-mar-24-image {
    width: 192px;
    bottom: 0px;
    right: -3%;
    height: 41ex;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.8em;
    margin-left: -5%;
    width: 124%;
}
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -66%;
    margin-left: 62%;
    padding: 9px 13px
}
.device-price-default-jan-mar-24 {
    font-size: 0.2em;
    margin-left: 3%;
    margin-top: -9%;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    font-size: 7px;
    margin-left: 11%;
    margin-top: -20%;
}
#default-jan-mar-24-ul ul {
    width: 106%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 28%;
    width: 105px;
}
}
@media only screen and (max-width: 431px){
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -73%;
    padding: 7px 13px;
    font-size: 61%;
}
.device-price-default-jan-mar-24 {
    font-size: 0.2em;
    margin-left: 3%;
    margin-top: -11%;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    font-size: 7px;
    margin-left: 11%;
    margin-top: -23%;
}
#default-jan-mar-24-ul {
    margin-top: -51%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 24%;
    width: 105px;
}
#hero-home.promo-default-jan-mar-24 {
    height: 23em;
}
#new-default-jan-mar-24-image {
    width: 185px;
    bottom: 0px;
    right: -3%;
    height: 39ex;
}
#default-jan-mar-24-ul ul {
    width: 107%;
}
}
@media only screen and (max-width: 415px){
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 26%;
    width: 105px;
}
}
@media only screen and (max-width: 404px){
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -77%;
    padding: 7px 7px;
    font-size: 61%;
    width: 41%;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.7em;
    margin-left: -5%;
    width: 124%;
}
#default-jan-mar-24-ul ul {
    font-size: 0.75em;
    width: 103%;
    margin-top: -4%;
    line-height: 15px;
    margin-left: 10%;
}
#hero-home.promo-default-jan-mar-24 {
    height: 22.5em;
}
#new-default-jan-mar-24-image {
    width: 172px;
    bottom: 0px;
    right: -1%;
    height: 37ex;
}
}
@media only screen and (max-width: 398px){
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.6em;
    margin-left: -5%;
    width: 124%;
    margin-top: 3%;
}
.default-jan-mar-24-price-img .hero-discount.hero-discount-default-jan-mar-24 {
    width: 40%;
    margin-right: 0%;
    margin-top: -5%;
}
#default-jan-mar-24-ul {
    margin-top: -55%;
}
.mj-why-default-jan-mar-24 {
    font-size: 0.8em;
    margin-left: 1%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 28%;
    width: 105px;
}
}
@media only screen and (max-width: 376px){
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 31%;
    width: 105px;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.6em;
    margin-left: -9%;
    width: 124%;
    margin-top: 4%;
}
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -80%;
    margin-left: 64%;
}
}
@media only screen and (max-width: 361px){
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.55em;
    margin-left: -9%;
    width: 124%;
    margin-top: 7%;
}
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -84%;
    margin-left: 64%;
}
}
@media only screen and (max-width: 359px){
#default-jan-mar-24-ul ul {
    font-size: 0.7em;
    width: 108%;
    margin-top: -4%;
    line-height: 13px;
    margin-left: 3%;
}
}
@media only screen and (max-width: 281px){
#new-default-jan-mar-24-image {
    width: 125px;
    bottom: -1px;
    right: -1%;
    height: 29ex;
    font-size: 144%;
}
#hero-home.promo-default-jan-mar-24 {
    height: 25.5em;
}
.hero-promo-home.hero-promo-default-jan-mar-24 h1 {
    font-size: 0.55em;
    margin-left: -9%;
    width: 126%;
    margin-top: 13%;
}
.device-price-default-jan-mar-24 {
    font-size: 0.2em;
    margin-left: 8%;
    margin-top: -19%;
}
.tax-fees.tax-fees-default-jan-mar-24 {
    font-size: 7px;
    margin-left: 18%;
    margin-top: -37%;
}
#btn.mj-btn-default-jan-mar-24 {
    margin-top: -91%;
    margin-left: 19%;
    padding: 8px 1px;
    font-size: 52%;
    width: 56%;
}
#default-jan-mar-24-ul ul {
    font-size: 0.7em;
    width: 160%;
    margin-top: -4%;
    line-height: 13px;
    margin-left: 6%;
}
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    margin-top: 55%;
    width: 96px;
}
}



@media only screen and (min-width: 1024px) and  (max-width: 1024px)  {
.hero-promo-home.hero-clarify.hero-promo-default-jan-mar-24 img {
    width: 234px;
    margin-top: 51%;
    margin-left: -1%;
}
}
@media (min-width: 1281px) {
  .promo-default-jan-mar-24{
    max-width: 1281px;
    margin: 0 auto;
}
  #hero-home.promo-default-jan-mar-24 {
    width: 100%;
}
}
/* END JAN- MAR 2024 DEFAULT PROMO */