@media only screen and (max-width: 669px) {
    .new-hero-slider-js .slider-d3-img {
        width: 52.35%;
        position: relative;
        height: 100%;
        padding-bottom: 63%;
    }
    .new-hero-slider-js .slider-d3-img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .new-hero-slider-js .slider-d3-content {
        width: 47.65%;
        padding-top: 5.1vw;
        padding-left: 2.5vw;
    }
    .new-hero-slider-js .kingdom-burst-slide .slider-d3-content {
        padding-top: 2.5vw;
        margin-left: 5vw;
        padding-left: 0;
    }
    .new-hero-slider-js .slider-d3-content p {
        font-size: clamp(18px, 5.3vw, 50px);
        line-height: 1.13;
    }
    .new-hero-slider-js .slider-d3-content h2 {
        font-size: clamp(21px, 9.16vw, 104px);
        font-weight: 900;
    }
    .new-hero-slider-js .kingdom-burst-slide .slider-d3-content .mobile > h2 {
        font-weight: 700;
        font-size: clamp(22px, 8.75vw, 104px);
    }
    .new-hero-slider-js .slider-d3-content h2 span {
        font-size: clamp(26px, 21.1vw, 104px);
        line-height: 0.9;
    }
    .home .hero-slider-item {
        padding-top: 70px !important;
    }
    .slider-d3-product img {
        max-height: 84.5vw;
        width: auto;
    }
    .slider-d3-product {
        text-align: center;
    }
    .new-hero-slider-js .slider-d3-product .mobile-slider-button a {
        font-size: clamp(18px, 7.3vw, 44px);
        color: #FFFFFF;
        line-height: 1;
        padding: 8px 48px 4px !important;
        letter-spacing: 0.1em;
        opacity: .85;
    }
    .new-hero-slider-js .slider-d1-product .mobile-slider-button a,
    .new-hero-slider-js .purpose-slide .slider-d2-btn-icon .gray-btn {
        font-size: clamp(18px, 7.3vw, 44px);
        line-height: 1;
        padding: 8px 48px 4px !important;
        letter-spacing: 0.1em;
        opacity: .7;
    }
    .new-hero-slider-js .slider-d3-content.d3-title-large h2 {
        font-size: clamp(32px, 19.1vw, 104px);
        margin: 0;
    }
    .slider-d3-content .banner-content .desktop {
        display: none;
    }
    .new-hero-slider-js .slider-d3-content p.small {
        font-size: clamp(18px, 4.34vw, 50px);
        line-height: 1.16;
    }
    .new-hero-slider-js .slider-d2-img {
        position: relative;
        padding-bottom: 63%;
    }
    .new-hero-slider-js .slider-d2-img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        max-height: unset;
    }
    .new-hero-slider-js .slider-d2-cnt-item h2 {
        font-size: clamp(32px, 15.5vw, 80px);
    }
    .new-hero-slider-js .slider-d2-cnt-item h2 span {
        line-height: 0.9;
    }
    .new-hero-slider-js .slider-d2-cnt-item p {
        font-size: clamp(20px, 4.7vw, 28px);
        line-height: 1.15;
    }
    .new-hero-slider-js .slider-d2-cnt-item .banner-content .desktop {
        display: none;
    }
    .new-hero-slider-js .slider-d1-img {
        padding-bottom: 40.8%;
        position: relative;
    }
    .new-hero-slider-js .slider-d1-img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        max-height: unset;
        min-height: unset;
    }
    .new-hero-slider-js .slider-d1-cnt-item h2 span {
        font-size: clamp(18px, 6.55vw, 46px);
    }
    .new-hero-slider-js .slider-d1-cnt-item h2 {
        font-size: clamp(32px, 15.3vw, 113px);
    }
    .new-hero-slider-js .slider-d1-cnt-item p {
        font-size: clamp(16px, 3.85vw, 32px);
        line-height: 1.18;
    }
    .new-hero-slider-js .slider-d1-product {
        margin-top: -15vw;
    }
    .new-hero-slider-js .slider-d3-img.has-sub-label {
        width: 50%;
        padding-bottom: 52.6%;
    }
    .new-hero-slider-js .kingdom-burst-slide .slider-d3-img.has-sub-label {
        width: calc(50% - 2.5vw);
        padding-bottom: 52.6%;
    }
    .new-hero-slider-js .slider-d3-content.has-sub-label {
        width: 50%;
    }
    .new-hero-slider-js .kingdom-burst-slide .slider-d3-content.has-sub-label {
        width: calc(50% - 5vw);
    }
    .new-hero-slider-js .slider-d3-content.has-sub-label .title {
        display: flex;
        flex-wrap: wrap;
    }
    .new-hero-slider-js .slider-d3-content.has-sub-label .title h2 {
        width: 57%;
        margin: 0;
        font-size: clamp(21px, 17vw, 104px);
        font-family: "Bebas Neue", sans-serif !important;        
    }
    .new-hero-slider-js .kingdom-burst-slide .slider-d3-content.has-sub-label .title h2 {
        font-weight: 400;
    }
    .new-hero-slider-js .slider-d3-content.has-sub-label .title .label {
        width: 43%;
        padding: 5px 0 0 5px;
    }
    .new-hero-slider-js .slider-d3-content.has-sub-label .title .label p {
        font-weight: 500;
        margin: 0;
        font-size: clamp(16px, 3.9vw, 50px);
    }
    .new-hero-slider-js .kingdom-burst-slide .slider-d3-content.has-sub-label .title .label p {
        margin: 0 0 0 1.5vw;
        font-size: clamp(15px, 3.9vw, 50px);
    }
    .new-hero-slider-js .slider-d3-content.has-sub-label > h2 {
        font-size: clamp(21px, 8.7vw, 104px);
        line-height: 0.94;
    }
    .new-hero-slider-js .slider-d3-product.has-sub-label {
        position: relative;
    }
    .new-hero-slider-js .slider-d3-product.has-sub-label img {
        max-height: 94.5vw;
        width: 121.5% !important;
        max-width: unset !important;
        transform: translateX(-8%);
    }
    .new-hero-slider-js .slider-d3-content.has-sub-label .desktop {
        display: none;
    }
    .kingdom-burst-slide.hero-slider-item .slider-d3-content .banner-content .mobile p {
        font-weight: 300;
        font-size: clamp(18px, 5.5vw, 50px);
    }
    .kingdom-burst-slide.hero-slider-item .slider-d3-product {
        margin-top: 0;
    }
    .new-hero-slider-js .kingdom-burst-slide.hero-slider-item .slider-d3-product.has-sub-label img {
        max-height: unset;
        width: 100%!important;
        transform: none;
    }
    .kingdom-burst-slide.hero-slider-item .slider-d3-product .mobile-slider-button,
    .live-your-best-life.hero-slider-item .slider-d1-product .mobile-slider-button {
        margin-top: -34px;
    }
    .live-your-best-life.hero-slider-item .slider-d1-cnt-item {
        text-align: center;
    }
    .live-your-best-life.hero-slider-item .slider-d1-content {
        padding: 1.5vw 2vw;
    }
    .new-hero-slider-js .live-your-best-life.hero-slider-item .slider-d1-cnt-item h2 {
        margin-bottom: 0;
        font-size: clamp(32px, 12vw, 113px);
    }
    .new-hero-slider-js .live-your-best-life.hero-slider-item .slider-d1-cnt-item p {
        font-size: clamp(13px, 3vw, 32px);
        padding-right: 0;
        font-weight: 400;
    }
    .new-hero-slider-js .live-your-best-life.hero-slider-item .slider-d1-product {
        margin-top: -18vw;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-flow: column;
    }
    .new-hero-slider-js .live-your-best-life.hero-slider-item .slider-d1-product > img {
        max-width: 90%;
    }
    .new-hero-slider-js .live-your-best-life.hero-slider-item .slider-d1-img {
        padding-bottom: 36.8%;
    }
    .new-hero-slider-js .live-your-best-life.hero-slider-item .slider-d1-cnt-item h2 span {
        font-size: clamp(18px, 5.17vw, 46px);
    }
    .new-hero-slider-js .purpose-slide .slider-d2-img {
        padding-bottom: 56%;
    }
    .new-hero-slider-js .purpose-slide .slider-d2-content {
        padding: 5vw 2vw;
    }
    .new-hero-slider-js .purpose-slide .slider-d2-cnt-item h2 {
        font-size: clamp(32px, 10vw, 80px);
        margin-bottom: 4vw;
    }
    .new-hero-slider-js .purpose-slide .slider-d2-cnt-item h2 span {
        display: inline-block;
        font-size: clamp(32px, 9.5vw, 80px);
    }
    .new-hero-slider-js .purpose-slide .slider-d2-cnt-item p {
        font-size: clamp(14px, 3.8vw, 28px);
    }
    .new-hero-slider-js .purpose-slide ul.slider-d2-icons li {
        max-width: 24vw;
        padding: 0 2.5vw;
    }
    .new-hero-slider-js .purpose-slide .slider-d2-icons .gallery-caption {
        font-size: clamp(10px, 2vw, 24px);
        margin-top: 8px;
    }
    .new-hero-slider-js .purpose-slide .slider-d2-img-cover {
        height: 11vw;
    }
    .new-hero-slider-js .purpose-slide ul.slider-d2-icons li img {
        max-width: 15vw;
        max-height: 11vw;
    }
    .new-hero-slider-js .purpose-slide .slider-d2-btn-icon .gray-btn {
        margin-top: 24px;
    }
    .new-hero-slider-js .purpose-slide.slider-design-2 {
        background-position: bottom 20vw center;
    }
    .new-hero-slider-js .bliss-slide .slider-d3-img,
    .new-hero-slider-js .boost-slide .slider-d3-img,
    .new-hero-slider-js .calm-slide .slider-d3-img {
        width: calc(50% - 2.5vw);
        padding-bottom: 52.6%;
    }
    .new-hero-slider-js .bliss-slide .slider-d3-content,
    .new-hero-slider-js .boost-slide .slider-d3-content,
    .new-hero-slider-js .calm-slide .slider-d3-content {
        width: calc(50% - 5vw);
        padding-top: 2.5vw;
        margin-left: 5vw;
        padding-left: 0;
    }
    .new-hero-slider-js .calm-slide .slider-d3-content {
        padding-top: 0;
    }
    .new-hero-slider-js .bliss-slide .slider-d3-content p,
    .new-hero-slider-js .boost-slide .slider-d3-content p,
    .new-hero-slider-js .calm-slide .slider-d3-content p {
        font-weight: 300;
        font-size: clamp(18px, 4.5vw, 50px);
    }
    .new-hero-slider-js .bliss-slide .slider-d3-product,
    .new-hero-slider-js .boost-slide .slider-d3-product,
    .new-hero-slider-js .calm-slide .slider-d3-product {
        margin-top: 0;
    }
    .new-hero-slider-js .bliss-slide .slider-d3-product img,
    .new-hero-slider-js .boost-slide .slider-d3-product img,
    .new-hero-slider-js .calm-slide .slider-d3-product img {
        max-width: 75vw;
    }
    .new-hero-slider-js .bliss-slide .slider-d3-product .mobile-slider-button,
    .new-hero-slider-js .boost-slide .slider-d3-product .mobile-slider-button,
    .new-hero-slider-js .calm-slide .slider-d3-product .mobile-slider-button {
        margin-top: -3vw;
    }

}
@media only screen and (max-width: 380px) {
    .new-hero-slider-js .slider-d2-cnt-item p br {
        display: none;
    }
    .new-hero-slider-js .slider-d3-content.has-sub-label .title .label p {
        font-size: clamp(12px, 3.9vw, 50px) !important;
    }
    .kingdom-burst-slide.hero-slider-item .slider-d3-content p {
        font-size: clamp(16px, 4.85vw, 50px) !important;
    }
    .new-hero-slider-js .slider-d2-cnt-item p {
        font-size: clamp(18px, 4.7vw, 28px) !important;
    }
    .new-hero-slider-js .slider-d3-content p.small {
        font-size: clamp(15px, 4.34vw, 50px) !important;
    }
}
@media only screen and (min-width: 670px) {
    .slider-d3-content .banner-content .mobile {
        display: none;
    }
    .new-hero-slider-js .slider-d2-cnt-item .banner-content .mobile {
        display: none;
    }
    .new-hero-slider-js .slider-d3-content.has-sub-label .mobile {
        display: none;
    }
}