/* auto-adapter style css */
/* Section Wrapper */
.auto-adapter-content .alt-section {
    background: #F5F5F5;

}

.auto-adapter-content .section-padding {
    padding: 40px 0;
}

.auto-adapter-content .heading1 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    margin-bottom: 20px;
    color: #444;
}

.auto-adapter-content .content-box h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #222;
}

.auto-adapter-content .content-box p {
    font-size: 16px;
    line-height: 1.6;
    color: #555;
    margin: 1rem 0 1rem;
    /* max-width: 416px; */
}

.auto-adapter-content .rounded-img,
.auto-adapter-content .video1 {
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 336px;
    display: block;
    object-fit: cover;
}

.auto-adapter-content .video1 {
    aspect-ratio: 16 / 9;
}

.auto-adapter-content .feature-box {
    --marker-size: 24px;
    --marker-gap: 0px;
    --icon-size: 60px;
    position: relative;
    padding-top: calc(var(--marker-size) + 8px);
    margin-bottom: 40px;
}

.auto-adapter-content .right {
    /* text-align: right; */
}

.auto-adapter-content .left {
    float: left;
    width: 100%;
}

.auto-adapter-content .feature-box.left::before {
    left: var(--icon-size);
    right: calc(var(--marker-size) + var(--marker-gap));
}

.auto-adapter-content .feature-box::before {
    content: "";
    position: absolute;
    top: calc(var(--marker-size) / 2);
    height: 3px;
    border-radius: 2px;
    background: #3A748C;
    z-index: 1;
}

.auto-adapter-content .feature-box.left .icon {
    left: 0;
    transform: translateX(-14%);
}

.auto-adapter-content .section-padding {
    padding: 40px 0 0;
}

.auto-adapter-content .step-section {
    background: #F5F5F5;
}

.auto-adapter-content .icon {
    position: absolute;
    top: calc(var(--marker-size) / 2 - var(--icon-size) / 2);
    width: var(--icon-size);
    height: var(--icon-size);
    z-index: 2;
}

.auto-adapter-content .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.auto-adapter-content .feature-box.left .marker {
    right: 0;
}

.auto-adapter-content .marker {
    position: absolute;
    top: 0;
    width: var(--marker-size);
    height: var(--marker-size);
    border-radius: 50%;
    background: #fff;
    border: 3px solid #3A748C;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    z-index: 2;
}

.auto-adapter-content .marker::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    background: #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    border: #3A748C 2px solid;
}

.auto-adapter-content .feature-content {
    padding: 0 59px;
}

.auto-adapter-content .feature-content h5 {
    font-size: 18px;
    margin: 0 0 6px;
    color: #0a2b34;
    font-weight: 700;
}

.auto-adapter-content .feature-content p {
    margin: 0;
    color: #55666a;
    font-size: 16px;
    line-height: 1.5;
}

.auto-adapter-content .step-section .rounded-img,
.auto-adapter-content .step-section .video1 {
    height: 226px;
}

.auto-adapter-content .rounded-img,
.auto-adapter-content .video1 {
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 336px;
    display: block;
    object-fit: cover;
    margin-bottom: 1rem;
}

.auto-adapter-content .step-number {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #3A748C;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    flex-shrink: 0;
}

.auto-adapter-content .step-content {
    padding-left: 10px;
}

.auto-adapter-content .step-item h5 {
    font-size: 1.3rem;
    margin-bottom: 0;
    padding-left: 0;
    margin-left: 0 !important;
}

.auto-adapter-content .step-item p {
    font-size: 1rem;
    color: #555;
    margin-top: 5px;
}

@media(max-width:767px) {
    .auto-adapter-content .heading1 {
        font-size: 25px;
    }

    .auto-adapter-content .rounded-img,
    .auto-adapter-content .video1 {

        height: 100%;
    }
}


/* monkey plush toy */
:root {
    --orange: #dc7f0d;
    --brown: #542307;
    --blue: #009ed7;
    --rust: #c85615;
    --cream: #efefe5;
    --warm-cream: #fff8e8;
    --green: #1abd00;
}

/* ─── FEATURES ─── */
.monkey-plush-toy-area .features {
    background: var(--cream);
    padding: 20px;
}

.monkey-plush-toy-area .features .section-title {
    font-size: 38px;
    color: #c6531b;
    margin-bottom: 60px;
    line-height: 1.2;
}

.monkey-plush-toy-area .features-grid {
    /* max-width: 1000px; */
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto;
    gap: 20px;

}

.monkey-plush-toy-area .feature-card {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    align-items: center;
    background: #F3F3EC;
    border-radius: 28px;
    overflow: hidden;
    min-height: 280px;
}

.monkey-plush-toy-area .feature-card.ft-card-one .feature-img {
    height: 100%;
}

.monkey-plush-toy-area .feature-card.ft-card-one {
    min-height: 380px;
    grid-template-columns: 1.5fr 1fr;
    gap: 0;
}

.monkey-plush-toy-area .feature-card.reverse {
    direction: rtl;
    background: transparent;
    grid-template-columns: 1fr 1.2fr;
    gap: 45px;
}

.monkey-plush-toy-area .feature-card.ft-card-two {
    direction: rtl;
    text-align: left;
    background: url('../images/punch-monkey-pmc-lp-highlights-section3-image-1.webp') no-repeat center center / cover;
    grid-template-columns: 1fr 1fr;
    min-height: 500px;
}

.monkey-plush-toy-area .ft-card-two .feature-desc {
    direction: ltr;
}

.monkey-plush-toy-area .feature-card.reverse>* {
    direction: ltr;
}

.monkey-plush-toy-area .feature-card.reverse .feature-img {
    border-radius: 35px;
}

.monkey-plush-toy-area .feature-img {
    height: 280px;
    object-fit: cover;
    width: 100%;
}

.monkey-plush-toy-area .feature-body {
    padding: 24px;
}

.monkey-plush-toy-area .feature-card.ft-card-one .feature-body {
    padding-right: 45px;
}

.monkey-plush-toy-area .feature-title {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #524d3d;
    margin-bottom: 20px;
    line-height: 1.2;
}

.monkey-plush-toy-area .feature-desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.7;
    color: #222;
}

.monkey-plush-toy-area .features-cta {
    text-align: center;
    margin-top: 80px;
}

/* ─── WHAT MAKES ─── */
.monkey-plush-toy-area .what-makes {
    background: #fff;
    padding: 50px 20px;
}

.monkey-plush-toy-area .what-makes .section-title {
    font-size: 38px;
    color: var(--orange);
    line-height: 1.25;
    margin-bottom: 60px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.monkey-plush-toy-area .wm-grid {
    /* max-width: 1300px; */
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px;
    align-items: center;
    padding: 0;
}

.monkey-plush-toy-area .wm-left,
.wm-right {
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
    z-index: 1;
}

.monkey-plush-toy-area .wm-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.monkey-plush-toy-area .wm-center img {
    max-width: 120%;
    width: 110%;
}

.monkey-plush-toy-area .wm-item {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.monkey-plush-toy-area .wm-icon {
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    object-fit: contain;
}

.monkey-plush-toy-area .wm-item-title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #56160c;
    margin-bottom: 6px;
}

.monkey-plush-toy-area .wm-item-desc {
    font-size: 15px;
    color: #212529;
    line-height: 1.6;
}

.monkey-plush-toy-area .wm-cta {
    text-align: center;
    margin-top: 50px;
}

/* ─── STEPS ─── */
.monkey-plush-toy-area .steps {
    padding: 20px;
    background: #fff;
}

.monkey-plush-toy-area .steps .section-title {
    font-size: 38px;
    color: var(--orange);
    margin-bottom: 56px;
}

.monkey-plush-toy-area .steps-grid {

    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* desktop: 2 columns */
    gap: 16px;
    padding: 0 16px;
    margin: 20px auto;
    align-items: start;
    justify-content: center;
}

.monkey-plush-toy-area .steps-grid>*:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    /* span both tracks so we can center */
    justify-self: center;
    /* center it within the span */
    max-width: calc(50% - 8px);
    /* keep card at its original 2-col size */
    width: 100%;
}

.monkey-plush-toy-area .step-card {
    border-radius: 26px;
    overflow: hidden;
    position: relative;
}

.monkey-plush-toy-area .step-img {
    width: 100%;
    aspect-ratio: 3/4.5;
    object-fit: cover;
}

.monkey-plush-toy-area .step-info {
    padding: 7px;
    text-align: center;
    position: absolute;
    bottom: 20px;
    border-radius: 17px;
    background: #f0f0e8;
    max-width: 90%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
}

.monkey-plush-toy-area .step-name {
    font-family: 'Nunito', sans-serif;
    font-size: 25px;
    color: #212529;
    margin-bottom: 8px;
    font-weight: 400;
}

.monkey-plush-toy-area .step-desc {
    font-family: 'Kantumruy Pro', sans-serif;
    font-size: 14px;
    color: #212529;
    line-height: 1.6;
    font-weight: 500;
}


@media(max-width:991px) {
    .monkey-plush-toy-area .feature-card {
        grid-template-columns: 1fr !important;
    }

    .monkey-plush-toy-area .features .section-title,
    .monkey-plush-toy-area .steps .section-title,
    .monkey-plush-toy-area .what-makes .section-title {
        font-size: 29px;
    }

    .monkey-plush-toy-area .feature-title {
        font-size: 22px;
    }

    .monkey-plush-toy-area .feature-body {
        padding: 0;
    }

    .monkey-plush-toy-area .steps-grid {
        grid-template-columns: 1fr;
        /* stack everything into one column */
    }

    /* Disable desktop orphan-centering: reset everything the desktop hack set */
    .monkey-plush-toy-area .steps-grid>*:last-child:nth-child(odd) {
        grid-column: auto;
        /* back to normal single track */
        justify-self: stretch;
        /* fill the column */
        max-width: none;
        /* let the card be full-width */
        width: auto;
    }
}

/* Fish game style css */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.fishgame-toy-area .sec-duo-content-container .custom-box-common:nth-child(1) .sec3-txt-content h3 {
    color: #f37221;
}

.fishgame-toy-area .sec-duo-content-container .custom-box-common:nth-child(2) .sec3-txt-content h3 {
    color: #0e7bcb;
}

.fishgame-toy-area .sec-duo-content-container .custom-box-common:nth-child(4) .sec3-txt-content h3 {
    color: #d310af;
}

.fishgame-toy-area .sec-duo-content-container .custom-box-common:nth-child(5) .sec3-txt-content h3 {
    color: #1ac70e;
}

fishgame-toy-area .features-sec-video-wrapper {
    text-align: center;
    height: 270px;
    position: relative;
}

.fishgame-toy-area .sec-duo-content-container {
    background-color: #fff;
    padding: 50px 0;
}

.fishgame-toy-area p.sub-hdng {
    text-align: left;
}

.fishgame-toy-area .sec-duo-content-container .sec3-txt-content p {
    color: #0a0a0a;
}

.fishgame-toy-area .custom-box1 {
    background: #fff;
}

.fishgame-toy-area .custom-box-common {
    margin-bottom: 65px;
}

.fishgame-toy-area .sec3-txt-content {
    /* margin: 0 55px; */
}

.fishgame-toy-area .custom-box3 .sec3-txt-content {
    margin: 0 55px;
}

.fishgame-toy-area .sec3-txt-content h3 {
    font-weight: 400;
    font-size: 25px;
    line-height: 38px;
    font-family: "Mochiy Pop One", sans-serif;
    margin-bottom: 18px;
}

.fishgame-toy-area .sec3-txt-content p {
    color: #fff;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
}

.fishgame-toy-area .new-row {
    position: relative;
}

.fishgame-toy-area .coral-2 {
    position: absolute;
    bottom: -26px;
    left: -80px;
    width: 261px;
}

.fishgame-toy-area .custom-box3 {
    background-color: #86c2d9;
    border-radius: 197px;
    padding: 51px 10px 17px;
    position: relative;
    background-image: url(../images/fish-game-bubbles.webp);
    background-repeat: no-repeat;
    background-position: top right;
    background-blend-mode: screen;
    background-size: 182px;
    margin: 30px 0;
    z-index: 6;
}

.fishgame-toy-area .numberIng_sec {
    padding: 60px 0;
    background: url(../images/fish-game-number-bg.webp) center/cover no-repeat;
}

.fishgame-toy-area .numberIng_sec .heading1 {
    color: #2f77a6;
}

.fishgame-toy-area .numberIng-wrapper {
    width: 100%;
    padding: 0px 0;
}

.fishgame-toy-area .num-count {
    position: absolute;
    border: 4px solid #fff;
    bottom: -20px;
    left: 0;
    right: 0;
    font-size: 24px;
    line-height: normal;
    font-weight: 700;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: auto;
    z-index: 1;
}

.fishgame-toy-area .review-slider .three-steps-box:nth-child(1) .num-count {
    background-color: #ffa601;
}

.fishgame-toy-area .review-slider .three-steps-box:nth-child(2) .num-count {
    background-color: #2776dd;
}

.fishgame-toy-area .review-slider .three-steps-box:nth-child(3) .num-count {
    background-color: #1ac70e;
}

.fishgame-toy-area .numberIng_sec .custom-container {
    padding: 0 60px;
}

.fishgame-toy-area .numberIng-rightbox {
    padding-left: 0px;
}

.fishgame-toy-area .numberIng-box {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 30px;
}

.fishgame-toy-area .numberIng-iconbox img {
    width: 48px;
    height: auto;
}

.fishgame-toy-area .numberIng-contentbox {
    padding-left: 20px;
    width: 80%;
}

.fishgame-toy-area .numberIng-rightbox {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}

.fishgame-toy-area .numberIng-heading {
    color: #171717;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.fishgame-toy-area .numberIng-iconbox {
    margin-bottom: 10px;
}

.fishgame-toy-area .numberIng-contentbox p {
    color: #333333;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}

.fishgame-toy-area .three-steps {
    padding: 70px 0;
    position: relative;
    background: #fff;
}

.fishgame-toy-area .three-steps-inner {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.fishgame-toy-area .three-steps .heading1 {
    margin-bottom: 30px;
}


.fishgame-toy-area .three-steps-box {
    width: 100%;
    padding: 12px;
    border-radius: 26px;
    background: #fff;
    position: relative;
    /* min-height: 411px; */
    box-shadow: 0 4px 6px 1px #0002062e;
    margin-bottom: 20px;
}

.fishgame-toy-area .features-sec-para-wrapper {
    padding-top: 30px;
    margin-top: 60px !important;
    position: relative;
}
.fishgame-toy-area .swiper.review-slider.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding: 12px;
}

@media(max-width:991px) {
    .fishgame-toy-area .custom-box3 .sec3-txt-content {
        margin: 0 14px;
    }
}



/* fidget spinner css */
.fidgetspin-1 .wh-include {
    border-radius: 25px;
    background-color: #1592ba;
    padding: 25px 39px;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.fidgetspin-1 .top-info-btn {
    width: max-content;
    padding: 11px 37px;
    background: #45b545;
    border-radius: 200px;
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    color: #fff;
    display: flex;
    justify-content: center;
    margin: auto;
    transform: translateY(14px);
    position: relative;
    z-index: 1;
}

.fidgetspin-1 .wh-item {
    max-width: 100%;
    display: flex;
    padding: 7px 0;
}

.fidgetspin-1 .wh-item span {
    flex-shrink: 0;
}

.fidgetspin-1 .included-tick {
    width: 23px;
    height: 23px;
    margin-right: 9px;
}

.fidgetspin-1 .wh-item p {
    font-size: 15px;
    line-height: 150%;
    color: #fff;
    margin: 0;
}

.fidgetspin-1 .power-m {
    padding: 36px 0;
}

.fidgetspin-1 .gradient-heading {
    font-size: 30px;
    line-height: 39px;
    text-align: center;
    background: linear-gradient(90deg, #45b545 22%, #00c2ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.fidgetspin-1 .heading-two {
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 125%;
    color: #000000;
}

.fidgetspin-1 .powerm-info {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 13px;
    margin-top: 15px;
    line-height: 171%;
    text-align: center;
    color: #000000;
}

.fidgetspin-1 .width-80 {
    margin: 13px 0;
}

.fidgetspin-1 .circle {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
    margin-right: 10px;
}

.fidgetspin-1 .power-info-p {
    font-weight: 600;
    font-size: 16px;
    margin: 10px 0;
}

.fidgetspin-1 .rt-no-round {
    border-radius: 159px 0 0 159px;
}

.fidgetspin-1 .bg-orange {
    background-color: #ff6a16;
}

.fidgetspin-1 .durable {
    position: relative;
    overflow: hidden;
    background: linear-gradient(357deg, #685b8a -2.92%, #1b1824 41.17%);
    padding: 0 0 47px;
}

.fidgetspin-1 .durable-box {
    max-width: 460px;
}

.fidgetspin-1 .bg-blue {
    background-color: #06c1ef;
}

.fidgetspin-1 .color-blue {
    color: #06c1ef;
}

.fidgetspin-1 .bg-green {
    background-color: #45b545;
}

.fidgetspin-1 .color-green {
    color: #45b545;
}

/* =========================================
   FIDGET SPIN - COMPARISON SECTION
========================================= */

.fidgetspin-1 #earbuds-table {
    padding: 70px 0 55px;
    background: linear-gradient(180deg,
            #568bb3 0%,
            #28c6ed 55%,
            #c8f7ff 100%);
    overflow: hidden;
}

.fidgetspin-1 #earbuds-table .container {
    max-width: 1200px;
    margin: 0 auto;
}

/* =========================================
   HEADING
========================================= */

.fidgetspin-1 #earbuds-table .sec-3-head {
    text-align: center;
    position: relative;
    z-index: 2;
}

.fidgetspin-1 #earbuds-table .heading-two {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700;
    color: #fff;
    margin: 0;
}

.fidgetspin-1 #earbuds-table .sm-text {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin: 12px 0 0;
}

/* =========================================
   MAIN COMPARISON BOX
========================================= */

.fidgetspin-1 .s5CompBox {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 1030px;
    min-height: 680px;
    margin: 115px auto 0;
    padding: 0;
    background: #fff;
    border-radius: 52px;
    text-align: center;
    overflow: visible;
    box-shadow: none;
}

/* =========================================
   LEFT FEATURE COLUMN
========================================= */

.fidgetspin-1 .s5Col1 {
    float: none;
    width: 46%;
    padding: 145px 0 0;
    position: relative;
    background: #fff;
    border-radius: 52px 0 0 52px;
    z-index: 1;
}

.fidgetspin-1 .s5Col1 ul {
    padding: 0;
    margin: 0;
    background: #fff;
    list-style: none;
}

.fidgetspin-1 .s5Col1 ul li {
    float: none;
    width: 100%;
    height: 90px;
    box-sizing: border-box;

    display: flex;
    align-items: center;

    margin: 0;
    padding: 0 20px 0 60px;

    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;

    border-bottom: 1px solid #c7c7c7;

    background-image: url("../images/comp-point.png");
    background-repeat: no-repeat;
    background-position: 14px center;
    background-size: 30px 30px;

    position: relative;
}

.fidgetspin-1 .s5Col1 ul li:last-child {
    border-bottom: none;
}

/* =========================================
   GALAXY SPINNER COLUMN
========================================= */

.fidgetspin-1 .s5Col2 {
    float: none;
    width: 27%;
    margin: -45px 0 -38px;
    padding: 0;
    border-radius: 38px;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
}

/* Purple / black main product column */

.fidgetspin-1 .s5Col2.shadow {
    background: linear-gradient(180deg,
            #685b8a 0%,
            #403857 48%,
            #000 100%);

    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25) !important;
}

/* Product header */

.fidgetspin-1 .s5Col2.shadow .s5Col2Top {
    position: relative;
    height: 190px;
    padding-top: 0;
    box-sizing: border-box;
}

/* Galaxy spinner image */

.fidgetspin-1 .s5Col2.shadow .s5Col2Prod {
    position: absolute;
    left: 50%;
    top: 0;

    width: 132px !important;
    height: 132px !important;

    object-fit: contain;

    transform: translate(-50%, -22%);
    z-index: 3;
}

/* Rating stars */

.fidgetspin-1 .s5Col2.shadow img.star {
    position: absolute;
    top: 108px;
    left: 50%;

    width: 90px !important;
    height: auto !important;

    transform: translateX(-50%);
    z-index: 4;
}

/* Product name */

.fidgetspin-1 .s5Col2 .s5Col2Top p {
    position: absolute;
    left: 0;
    right: 0;
    top: 137px;

    margin: 0;

    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
}

/* Product checks */

.fidgetspin-1 .s5Col2.shadow ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.fidgetspin-1 .s5Col2.shadow ul li {
    height: 90px;
    padding: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
}

.fidgetspin-1 .s5Col2 ul li img {
    max-width: 40px;
    width: auto;
    height: auto !important;
    margin: 0 auto;
}

.fidgetspin-1 .s5Col2.shadow ul li img.w-check {
    width: 40px !important;
}

/* =========================================
   COMPETITOR COLUMN
========================================= */

.fidgetspin-1 .s5Col3 {
    float: none;
    width: 27%;
    margin: 0;
    padding: 0;
    border-radius: 0 52px 52px 0;
    background: #fff;
    position: relative;
    z-index: 1;
}

/* Competitor header */

.fidgetspin-1 .s5Col3Top {
    position: relative;
    height: 145px;
    padding-top: 0;
    box-sizing: border-box;
}

/* Competitor product */

.fidgetspin-1 .s5Col3Prod {
    width: 90px !important;
    height: 90px !important;
    object-fit: contain;
    margin: -12px auto 0 !important;
}

/* Competitor stars */

.fidgetspin-1 .s5Col3Top img.star {
    width: 75px !important;
    height: auto !important;
    margin: 2px auto 0 !important;
}

/* Competitor name */

.fidgetspin-1 .s5Col3Top p {
    margin: 3px 0 0;

    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
}

/* Competitor rows */

.fidgetspin-1 .s5Col3 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.fidgetspin-1 .s5Col3 ul li {
    height: 90px;
    padding: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    border-bottom: 1px solid #b4add9;
}

.fidgetspin-1 .s5Col3 ul li:last-child {
    border-bottom: none;
}

/* Cross */

.fidgetspin-1 img.cross-t {
    width: 25px !important;
    height: auto !important;
    margin: 0 auto;
}

/* Competitor check */

.fidgetspin-1 .s5Col3 img.check-b {
    width: 40px !important;
    height: 40px !important;
    object-fit: contain;
}

/* =========================================
   COMPETITOR 2
   Hidden to match your screenshot
========================================= */

.fidgetspin-1 .s5Col4 {
    display: none !important;
}

/* =========================================
   REMOVE UNWANTED FLOATING / DEFAULT RULES
========================================= */

.fidgetspin-1 .s5CompBox img {
    display: block;
    height: auto !important;
}

.fidgetspin-1 .s5CompBox ul {
    padding-left: 0;
    margin-bottom: 0;
}

.fidgetspin-1 .s5Col2Top p {
    margin-bottom: 0;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 991px) {

    .fidgetspin-1 #earbuds-table {
        padding: 55px 15px 45px;
    }

    .fidgetspin-1 #earbuds-table .heading-two {
        font-size: 27px;
    }

    .fidgetspin-1 #earbuds-table .sm-text {
        font-size: 16px;
    }

    .fidgetspin-1 .s5CompBox {
        max-width: 800px;
        margin-top: 100px;
        min-height: 590px;
    }

    .fidgetspin-1 .s5Col1 {
        padding-top: 125px;
    }

    .fidgetspin-1 .s5Col1 ul li {
        height: 78px;
        font-size: 15px;
        padding-left: 48px;
        background-size: 26px 26px;
        background-position: 12px center;
    }

    .fidgetspin-1 .s5Col2.shadow ul li,
    .fidgetspin-1 .s5Col3 ul li {
        height: 78px;
    }

    .fidgetspin-1 .s5Col2.shadow .s5Col2Prod {
        width: 110px !important;
        height: 110px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .fidgetspin-1 #earbuds-table {
        padding: 45px 10px 40px;
    }

    .fidgetspin-1 #earbuds-table .heading-two {
        font-size: 23px;
        line-height: 1.3;
    }

    .fidgetspin-1 #earbuds-table .sm-text {
        font-size: 14px;
        line-height: 1.5;
    }

    .fidgetspin-1 .s5CompBox {
        display: flex;
        width: 100%;
        margin-top: 90px;
        min-height: auto;
        border-radius: 30px;
    }

    .fidgetspin-1 .s5Col1 {
        width: 55%;
        padding-top: 105px;
        border-radius: 30px 0 0 30px;
    }

    .fidgetspin-1 .s5Col1 ul li {
        height: 70px;
        font-size: 12px;
        line-height: 1.25;
        padding-left: 42px;
        padding-right: 8px;

        background-size: 23px 23px;
        background-position: 10px center;
    }

    .fidgetspin-1 .s5Col2 {
        width: 45%;
        margin: -30px 0 -25px;
        border-radius: 28px;
    }

    .fidgetspin-1 .s5Col2.shadow .s5Col2Top {
        height: 135px;
    }

    .fidgetspin-1 .s5Col2.shadow .s5Col2Prod {
        width: 90px !important;
        height: 90px !important;
    }

    .fidgetspin-1 .s5Col2.shadow img.star {
        top: 78px;
        width: 70px !important;
    }

    .fidgetspin-1 .s5Col2 .s5Col2Top p {
        top: 101px;
        font-size: 12px;
        line-height: 18px;
    }

    .fidgetspin-1 .s5Col2.shadow ul li {
        height: 70px;
    }

    .fidgetspin-1 .s5Col2.shadow ul li img.w-check {
        width: 32px !important;
    }

    .fidgetspin-1 .s5Col3 {
        display: none;
    }
}



/* Bingo Game CSS */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

.bingogame_heading h2 {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 34px;
    line-height: 44px;
    margin: 0;
    color: #121212;
    padding-bottom: 10px;
    position: relative;
    display: block;
}

.bingogame_heading p {
    font-size: 17px;
    line-height: 25px;
    font-family: "Inter", sans-serif;
}

.bingogame_benefit {
    position: relative;
    z-index: 1;
}

.bingogame_benefit_box.highlight {
    background: linear-gradient(90deg, #FEF7E7 49.36%, rgba(255, 255, 255, 0) 69.92%);
    border-radius: 35px;
}

.bingogame_benefit_box.highlight .benefit_media_box::before {
    content: ' ';
    position: absolute;
    left: -2px;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FEF7E7 0.36%, rgba(255, 255, 255, 0) 69.92%);
}

.bingogame_benefit_box h2 span:last-child {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #121212;
    font-family: "Inter", sans-serif;
}

.bingogame_benefit_box p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
}


.bingogame_why_icon {
    width: 55px;
    height: 55px;
}

.bingogame_why_text h4 {
    font-size: 18px;
    font-weight: 600;
    color: #1B1614;
    font-family: "Inter", sans-serif;
    margin-bottom: 5px;
}

.bingogame_why_text p {
    font-size: 16px;
    line-height: 25px;
    color: #1B1614;
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
}

.bingogame_youknow_box {
    background: #FEF7E7;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.bingogame_youknow_box p {
    font-size: 17px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    line-height: 150%;
    text-align: center;
    margin: 10px auto 18px;
}

/* Pet Ball CSS */
.petball_benefit_box .benefit_media_box h2 {
    font-size: 22px;
    line-height: 120%;
    font-weight: 700;
    color: #000;
    margin-bottom: 15px;
    padding-bottom: 10px;
    position: relative;
}

.petball_benefit_box .benefit_media_box h2:after {
    content: "";
    position: absolute;
    background: #2AB6AD;
    width: 50px;
    height: 2px;
    left: 0;
    bottom: 0;
}

.petball_benefit_box .benefit_media_box p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
}

.petball_heading {
    font-size: 34px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 120%;
}

.petball_feature_box {
    border-bottom: 2px solid #000;
}

.petball_feature_box img {
    width: 60px;
    height: 60px;
}

.petball_feature_text {
    flex: 1;
}

.petball_feature_text h4 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
}

.petball_feature_text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}

.petball_step_text h4 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
}

.petball_step_text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
}


/* Window cleaner css */
.windowcleanerarea .sec3-content-container {
    background-color: #f6fbff !important;
    padding-bottom: 20px;
    padding: 50px 0 30px;
    position: relative;

}

.windowcleanerarea .sec3-top-layer {
    position: absolute;
    top: 0;
    left: 0;
}

.windowcleanerarea .sec3-bottom-layer {
    position: absolute;
    bottom: 0;
    right: 0;
}

.windowcleanerarea .heading1 {
    font-size: 35px;
    line-height: 120%;
    margin-bottom: 10px;
}

.windowcleanerarea .sec3-main-content {

    margin: auto;
}

.windowcleanerarea .sec3-content-reverse {
    flex-direction: column-reverse;

    padding: 0 20px;
    padding-right: 0;
    padding-left: 0;
}

.windowcleanerarea .sec3-content {

    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 80px;
}

.windowcleanerarea .sec3-media-content {
    width: 100%;
}

.windowcleanerarea .sec3-media-content {
    position: relative;
}

.windowcleanerarea .sec3-media-content video,
.windowcleanerarea .sec3-media-content img:first-child {
    width: 100%;
    height: 452px;
    object-fit: cover;
}

.windowcleanerarea .sec3-media-content>img {
    border-radius: 20px !important;
}

.windowcleanerarea .sec3-media-content,
.windowcleanerarea .sec3-txt-content {
    position: relative;
    z-index: 1;
}

.windowcleanerarea .sec3-txt-content {
    width: 100%;
    margin: auto;
}

.windowcleanerarea .sec3-main-content .sec3-content .sec3-txt-content {
    padding-left: 0px;
}

.windowcleanerarea .sec3-txt-content h4 {
    font-size: 32px;
    margin-bottom: 0px;
    color: #000;
    font-weight: 600;
    line-height: 120%;
}

.windowcleanerarea .sec3-txt-content p {
    font-family: 'Inter';
    margin-top: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.windowcleanerarea .sec3-main-content .sec3-content:nth-child(even) {
    background-color: inherit;
}

.windowcleanerarea .sec3-main-content .sec3-content:nth-child(even) {
    background: #fff;
}

.windowcleanerarea .sec3-content {
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 80px;
}

.windowcleanerarea .numberIng_sec {
    padding: 0 0 20px;
}

.windowcleanerarea .numberIng_sec {
    padding: 50px 0 20px;
}

.windowcleanerarea .numberIng-wrapper {
    width: 100%;

    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    border-radius: 100px;
    padding: 50px 0;
}

.windowcleanerarea .numberIng_sec .custom-container {
    padding: 0 60px;
}

.windowcleanerarea .numberIng_sec .heading1 {

    margin: 0 auto 20px auto;
}


.windowcleanerarea .numberIng-box {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 30px;
}

.windowcleanerarea .numberIng-box::before {
    content: '';
    position: absolute;
    top: 40%;
    left: 20px;
    width: 100%;
    height: 2px;
    background: #DDDDDD;
    z-index: -1;
}

.windowcleanerarea .numberIng-iconbox img {
    width: 55px;
    height: auto;
}

.windowcleanerarea .numberIng-contentbox {
    width: calc(100% - 55px);
    padding-left: 15px;
}

.windowcleanerarea .numberIng-contentbox h3 {
    font-family: 'Inter';
    color: #333333;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    margin-top: 0px;
    margin-bottom: 10px;
}

.windowcleanerarea .numberIng-contentbox p {
    font-family: 'Inter';
    color: #333333;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}


.windowcleanerarea .three-steps {
    background: #EFEFEF;
    padding: 50px 0 40px;
}

.windowcleanerarea .three-steps-inner {

    margin-left: auto;
    margin-right: auto;
}


.windowcleanerarea .three-steps .heading1 {
    font-family: 'Inter';
    margin: 0 auto 60px auto;
    line-height: 120%;
}

.windowcleanerarea .three-steps-box {
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
}

.windowcleanerarea .features-sec-video-wrapper video {
    width: 100%;
    height: 247px;
    object-fit: cover;
    border-radius: 31px;
}

.windowcleanerarea .features-sec-para-wrapper {
    padding-top: 30px;
}

.windowcleanerarea .features-sec-para h3 {
    font-family: 'Inter';
    font-size: 24px;
    line-height: 120%;
    font-weight: 600;
    margin-bottom: 20px;
    color: #565656;
}

.windowcleanerarea .features-sec-para h3 img {
    width: 30px;
    margin-right: 15px;
}

.windowcleanerarea .features-sec-para p {
    font-family: 'Inter';
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
}



.windowcleanerarea .three-steps .btn-box,
.windowcleanerarea .sec4 .btn-box {
    align-items: center;
    margin-top: 50px;
}

.windowcleanerarea .routine-section {
    padding: 30px 0;
}

.windowcleanerarea .routine-section .sec-heading p {
    margin-bottom: 30px;
}



.windowcleanerarea .s3-con-box {
    width: calc(50% - 20px);
    position: relative
}

.windowcleanerarea .s3-con-box img,
.windowcleanerarea .s3-img.s3-con-box video {
    border-radius: 20px
}

.windowcleanerarea .review-box>img:first-child {
    height: 323px;
}

.windowcleanerarea .features-sec-para h3,
.windowcleanerarea .features-sec-para p {
    text-align: center;
}

.windowcleanerarea .features-sec-video-wrapper {
    position: relative;
}

.windowcleanerarea .step-no {
    width: 60.96px;
    height: 54px;
    background-color: #4091b5;
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
    color: #ffffff;
    position: absolute;
    bottom: -20px;
    left: 0;
    z-index: 2;
    right: 0;
    margin: auto;
    border: 6px solid white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.windowcleanerarea .img-box {
    display: flex;
    gap: 49px;
}

.windowcleanerarea .img-box>div>div>img {
    width: 100%;
    height: 466px;
    object-fit: cover;
}

.windowcleanerarea .sec3-content-container .container {
    position: relative;
}

.windowcleanerarea .steps-box {
    background-color: white !important;
    max-width: 493px;
    border-radius: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06), 0 8px 24px rgba(0, 0, 0, 0.1);
    padding-block: 15px;
    margin-inline: 5px;
}

.windowcleanerarea .steps-box:not(:last-child) {
    margin-bottom: 20px;
}

.windowcleanerarea .three-steps-box {
    width: 100%;
    padding: 0px 0px 15px;
    border-radius: 0;
    background: #ffffff !important;
    box-shadow: none;
    text-align: center;
    min-height: 465px;
    background: #406FEF;
}

@media screen and (min-width: 1400px) and (max-width: 1599.98px) {

    .windowcleanerarea .sec3-content-reverse,
    .windowcleanerarea .sec3-content {

        margin: auto;
        padding-bottom: 50px;
    }
}

@media(max-width:991px) {
    .windowcleanerarea .heading1 {
        font-size: 27px;
    }

    .windowcleanerarea .sec3-txt-content h4 {
        font-size: 22px;
    }

    .windowcleanerarea .sec3-media-content video,
    .windowcleanerarea .sec3-media-content img:first-child {

        height: max-content;

    }
}

/* Pet Diffuser CSS */
.petDiffuser_heading h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    margin: 0;
    color: #000;
    position: relative;
    display: block;
}

.petDiffuser_benefit {
    background: linear-gradient(356deg, rgb(166 224 221 / 30%) 0, rgb(244 252 251) 77.76%);
    position: relative;
    z-index: 1;
}

.petDiffuser_benefit_box .benefit_media_box {
    height: 250px;
    position: relative;
    z-index: 3;
}

.petDiffuser_benefit_box .benefit_media_box img,
.petDiffuser_benefit_box .benefit_media_box video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.petDiffuser_benefit_box h2 span:last-child {
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    color: #333;
    font-family: "Inter", sans-serif;
    position: relative;
    padding-bottom: 0;
}

.petDiffuser_benefit_box h2 span:last-child::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 4rem;
    height: 3px;
    background-image: linear-gradient(90deg, #5ab8fe 0%, #37fdf1 100%);
    border-radius: 5px;
    display: none;
}

.petDiffuser_benefit_box p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
    margin-bottom: 0;
}

.petDiffuser_whySec {
    background: transparent;
}

.petDiffuser_why_icon {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}

.petDiffuser_why_text h4 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    font-family: "Inter", sans-serif;
    margin-bottom: 5px;
}

.petDiffuser_why_text p {
    font-size: 16px;
    line-height: 25px;
    color: #333;
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
}

.petDiffuser_steps {
    background: linear-gradient(180deg, rgba(255, 255, 255, .5) 0, rgba(134, 215, 210, .5) 100%), #ecf3f3;
}

.petDiffuser_steps_box {
    position: relative;
}

.petDiffuser_steps_media {
    height: 250px;
}

.petDiffuser_steps_media img,
.petDiffuser_steps_media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.petDiffuser_steps_text h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 38px;
    text-align: center;
    color: #000;
}

.petDiffuser_steps_text p {
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;
    margin: 0;
    color: #000;
}

/* Mini Mop CSS */
.miniMop_heading h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 35px;
    line-height: 42px;
    margin: 0;
    color: #121212;
    padding-bottom: 10px;
    position: relative;
    display: block;
}

.miniMop_heading p {
    font-size: 16px;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
}

.miniMop_benefit {
    position: relative;
    z-index: 1;
}

.miniMop_benefit_box.highlight {
    background: linear-gradient(276.52deg, #383C93 9.55%, #EDFFF9 110.04%);
    border-radius: 0;
}

.miniMop_benefit_box .benefit_count {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 1;
    background: #000;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
}

.miniMop_benefit_box h2 span:last-child {
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    color: #121212;
    font-family: "Poppins", sans-serif;
    position: relative;
    padding-bottom: 0;
}

.miniMop_benefit_box h2 span:last-child::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 4rem;
    height: 3px;
    background-image: linear-gradient(90deg, #5ab8fe 0%, #37fdf1 100%);
    border-radius: 5px;
    display: none;
}

.miniMop_benefit_box p {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
}

.miniMop_why_icon {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}

.miniMop_why_text h4 {
    font-size: 18px;
    font-weight: 600;
    color: #1B1614;
    font-family: "Poppins", sans-serif;
    margin-bottom: 10px;
}

.miniMop_why_text p {
    font-size: 15px;
    line-height: 22px;
    color: #1B1614;
    margin-bottom: 0;
    font-family: "Poppins", sans-serif;
}

/* Mini Iron CSS */
.miniIron_heading h2 {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
    margin: 0;
    color: #121212;
    padding-bottom: 10px;
    position: relative;
    display: block;
}

.miniIron_heading p {
    font-size: 18px;
    line-height: 25px;
    font-family: "Inter", sans-serif;
}

.miniIron_about {
    background: transparent;
}

.miniIron_about h2 {
    font-size: 42px;
    line-height: 52px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.miniIron_about p {
    font-size: 18px;
    line-height: 160%;
}

.miniIron_benefit_box.highlight {
    background: #144579;
    border-radius: 20px;
}

.miniIron_benefit_box.highlight .benefit_media_box::before {
    content: ' ';
    position: absolute;
    left: -2px;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FEF7E7 0.36%, rgba(255, 255, 255, 0) 69.92%);
    display: none;
}

.miniIron_benefit_box h2 span:last-child {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #121212;
    font-family: "Inter", sans-serif;
    position: relative;
}

.miniIron_benefit_box h2 span:last-child::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 4rem;
    height: 3px;
    background-color: #fff;
    border-radius: 5px;
}

.miniIron_benefit_box p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: left;
}

.miniIron_why_icon {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}

.miniIron_why_text h4 {
    font-size: 20px;
    font-weight: 600;
    color: #1B1614;
    font-family: "Inter", sans-serif;
}

.miniIron_why_text p {
    font-size: 16px;
    line-height: 25px;
    color: #1B1614;
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
}

.miniIron_steps {
    background-color: transparent;
}

.miniIron_steps_box {
    position: relative;
}

.miniIron_steps_media {
    height: 250px;
}

.miniIron_steps_media img,
.miniIron_steps_media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.miniIron_steps_count {
    background: #3680E0;
    border: 5px solid #FFFFFF;
    width: 50px;
    height: 50px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-family: Inter;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    margin: -35px auto 0;
    position: relative;
    color: #ffffff;
}

.miniIron_steps_text h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #000;
}

.miniIron_steps_text p {
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    margin: 0;
    color: #000;
}

/* Grill Brush style */
.grillbrusharea .features {
    padding: 20px 0 27px;
    overflow: hidden;
}

.grillbrusharea .features .container {
    max-width: 1416px;
}

.grillbrusharea .features__title {
    font-family: "Bakbak One", sans-serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 120%;
    text-align: center;
    color: #e26300;
    margin-bottom: 51px;
}

.grillbrusharea .features__boxes {
    display: flex;
    flex-direction: column;
    gap: 68px;
}

.grillbrusharea .features__box {
    display: flex;
    align-items: stretch;
    flex-direction: row;
    gap: 20px;
}

.grillbrusharea .features__box.--reversed {
    flex-direction: row-reverse;
}

.grillbrusharea .features__box-left {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grillbrusharea .features__box-asset {
    width: 49%;
    /* border-radius: 25px; */
}

.grillbrusharea .features__box-content {
    max-width: 510px;
    width: 100%;
}

.grillbrusharea .features__box-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 117%;
    color: #e26300;
    margin-bottom: 12px;
}

.grillbrusharea .features__box-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #333;
}

.grillbrusharea .cta {
    max-width: 637px;
    /* max-width: 383px; */
    width: 100%;
    margin: 0 auto;
}

.grillbrusharea .mt-68 {
    margin-top: 68px;
}

.grillbrusharea .cta__button {
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 19px 10px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    background: #1859ff;
    border-radius: 5px;
    width: 100%;
}

.grillbrusharea .features__box.--main-features-box {
    position: relative;
    isolation: isolate;
    padding: 20px 10px;
}

.grillbrusharea .features__box.--main-features-box>* {
    position: relative;
    z-index: 1;
}

.grillbrusharea .features__box.--main-features-box::after {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    bottom: 0;
    z-index: 0;
    width: 100vw;
    height: calc(100% - 0);
    margin: auto 0;
    background: #f9cf53;
    transform: translateX(-50vw);
}

.grillbrusharea .power {
    padding: 80px 0;
    background-image: url(../images/grill-brush-power-bg.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #0d0b0a;
    background-position: 0 299px;
}

.grillbrusharea .power__bg {
    display: none;
}

.grillbrusharea .power__title {
    font-family: "Bakbak One", sans-serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 150%;
    text-align: center;
    color: #fff;
    margin-bottom: 65px;
}

.grillbrusharea .power__box-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 5px;
}

.grillbrusharea .power__box-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
}

.grillbrusharea .power__box {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.grillbrusharea .power__box-icon {
    width: 55px;
    height: auto;
    flex-shrink: 0;
}

.grillbrusharea .power__col {
    max-width: 572px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.grillbrusharea .power__columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    flex-direction: column;
}

.grillbrusharea .power__col.--main {
    display: grid;
    grid-template: auto auto / auto auto;
    min-height: 540px;
    max-width: 100%;
    justify-content: space-between;
    align-content: space-between;
    align-items: center;
}

.grillbrusharea .power__main-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.grillbrusharea .power__main-icon {
    width: 111px;
    height: auto;
}

.grillbrusharea .power__main-text {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    color: #ffe479;
    text-shadow: 6px 7px 15px 0 #000;
    max-width: 160px;
}

.grillbrusharea .text-white,
.grillbrusharea .text-white>* {
    color: #fff !important;
}

.grillbrusharea .set {
    background: url(../images/grill-brush-set-bg.webp) center no-repeat;
    background-size: cover;
    padding: 50px 0 50px;
}

.grillbrusharea .set>.container {
    max-width: 1342px;
}

.grillbrusharea .set__title {
    font-family: "Bakbak One", sans-serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 104%;
    text-align: center;
    color: #fff;
    margin-bottom: 52px;
}

.grillbrusharea .set__boxes {
    /* display: flex; */
    justify-content: space-between;
    /* align-items: center; */
    flex-direction: column;
}

.grillbrusharea .set__boxes-wrapper {
    /* display: flex; */
    /* justify-content: space-between; */
    align-items: stretch;
    width: 100%;
    flex-direction: column;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    /* padding: 0 16px; */
    margin: 20px auto;
    align-items: start;
    justify-content: center;
}

.grillbrusharea .set__box {
    max-width: 100%;
    width: 100%;
    background: #fff !important;
    border: 3px solid #ffab32;
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    height: auto;
}

.grillbrusharea .set__boxes-wrapper>*:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    justify-self: center;
    max-width: calc(50% - 8px);
    width: 100%;
}

.grillbrusharea .set__box.swiper-slide {
    flex-shrink: 1;
}

.grillbrusharea .set__boxes-pagination.swiper-pagination {
    position: static;
    display: none;
    margin-top: 17px;
}

.grillbrusharea .set__boxes-pagination .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    margin: 0 4px;
    background: #f9f9f9;
    opacity: 1;
}

.grillbrusharea .set__boxes-pagination .swiper-pagination-bullet-active {
    background: #cc3d12;
}

.grillbrusharea .set__box-header {
    position: relative;
    /* margin-bottom: 40px; */
    border-radius: 25px 25px 0 0;
}

.grillbrusharea .set__box-footer {
    padding: 27px 35px 35px;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.grillbrusharea .set__box-number {
    font-weight: 700;
    font-size: 24px;
    line-height: 156%;
    text-align: center;
    color: #333;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #ffcf4b;
    margin: 0 auto 20px;
}

.grillbrusharea .set__box-image {
    width: 100%;
    aspect-ratio: 414 / 288;
    display: block;
    object-fit: cover;
    border-radius: 25px 25px 0 0;
}

.grillbrusharea .set__box-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    color: #333;
    margin-bottom: 27px;
}

.grillbrusharea .set__box-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #333;
    flex: 1;
}

@media(max-width:991px) {
    .grillbrusharea .set__boxes-wrapper {
        grid-template-columns: 1fr;
        /* stack everything into one column */
    }

    /* Disable desktop orphan-centering: reset everything the desktop hack set */
    .grillbrusharea .set__boxes-wrapper>*:last-child:nth-child(odd) {
        grid-column: auto;
        /* back to normal single track */
        justify-self: stretch;
        /* fill the column */
        max-width: none;
        /* let the card be full-width */
        width: auto;
    }

    .grillbrusharea .features__title,
    .grillbrusharea .power__title,
    .grillbrusharea .set__title {
        font-size: 27px;
    }

    .grillbrusharea .features__box,
    .grillbrusharea .features__box.--reversed {
        flex-direction: column;
    }

    .grillbrusharea .features__box-left,
    .grillbrusharea .features__box-asset {
        width: 100%;
    }

    .grillbrusharea .power__col.--main {
        grid-template: auto / 100%;
    }

    .grillbrusharea .power__bg {
        display: block;
        width: 100%;
    }

    .grillbrusharea .power {
        background-image: none;
    }

    .grillbrusharea .set__box-footer {
        padding: 27px 20px 27px;
    }

    .product-details-wrapper {
        overflow: hidden;
    }
}



/* Glass Brush CSS */
.glassbrush_heading h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    margin: 0;
    color: #000;
    padding-bottom: 10px;
    position: relative;
    display: block;
}

.glassbrush_heading p {
    font-size: 18px;
    line-height: 28px;
    font-family: "Inter", sans-serif;
}

.glassbrush_about {
    background: #F6F7F9;
}

.glassbrush_about h2 {
    font-size: 34px;
    line-height: 40px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.glassbrush_about p {
    font-size: 18px;
    line-height: 160%;
}

.glassBrush_about_feaBox img {
    width: 80px;
    height: auto;
}

.glassBrush_about_feaBox p {
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
}

.glassbrush_feature_box img {
    margin: 0 auto 10px;
    display: block;
    max-width: 100%;
    width: 130px;
    height: auto;
    object-fit: contain;
}

.glassbrush_feature_box h4 {
    color: #000000;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 10px;
}

.glassbrush_feature_box p {
    font-size: 14px;
    line-height: 130%;
    font-weight: 300;
    color: #000;
    font-family: 'Inter', sans-serif;
    margin: 0;
}

.glassbrush_benefit {
    background: transparent;
    position: relative;
    z-index: 1;
}

.glassbrush_benefit_box .benefit_media_box {
    height: 250px;
    position: relative;
    z-index: 3;
}

.glassbrush_benefit_box .benefit_media_box img,
.glassbrush_benefit_box .benefit_media_box video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.glassbrush_benefit_box h2 span:last-child {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #3b3b3b;
    font-family: "Inter", sans-serif;
    position: relative;
    padding-bottom: 0;
}

.glassbrush_benefit_box p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
    margin: 0;
}

.glassbrush_steps {
    background-color: transparent;
}

.glassbrush_steps_box {
    position: relative;
}

.glassbrush_steps_media {
    height: 250px;
}

.glassbrush_steps_media img,
.glassbrush_steps_media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.glassbrush_steps_count {
    background: #35495E;
    /* border: 5px solid #FFFFFF; */
    width: 50px;
    height: 50px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-weight: 500;
    font-size: 22px;
    line-height: 1;
    margin: 0 auto 5px;
    position: relative;
    color: #fff;
    font-family: 'Inter', sans-serif;
}

.glassbrush_steps_text h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    color: #000;
}

.glassbrush_steps_text p {
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;
    margin: 0;
    color: #000;
}

/* crystal ball Orb */

.crystalball-area .features {
    padding: 20px;
    background: #F9F0E5;
    position: relative;
}

.crystalball-area .features-grid {
    /* max-width: 1100px; */
    margin: 50px auto 0;
    position: relative;
    display: grid;
    grid-template-columns: auto;
    gap: 40px
}

.crystalball-area .feature-title,
.crystalball-area .features-sec-hdng,
.crystalball-area .review-stars,
.crystalball-area .up-slide-dwn:last-child {
    margin-bottom: 20px
}

.crystalball-area .feature-card {
    display: flex;
    position: relative;
    grid-template-columns: 1fr;
    flex-direction: column;
    gap: 24px;
    align-items: center;
    /* border-radius: 28px; */
    overflow: hidden;
    min-height: 280px
}

.crystalball-area .feature-card.ft-card-one .feature-img {
    height: 100%
}

.crystalball-area .feature-card.ft-card-one {
    min-height: 380px;
    /* grid-template-columns: 1.5fr 1fr; */
    grid-template-columns: 1fr;
    gap: 0
}

.crystalball-area .feature-card.reverse {
    direction: rtl;
    background: 0 0;
    /* grid-template-columns: 1fr 1.2fr; */
    grid-template-columns: 1fr;
    gap: 20px
}

.crystalball-area .feature-card.ft-card-two {
    direction: rtl;
    text-align: left;
    /* grid-template-columns: 1fr 1fr; */
    grid-template-columns: 1fr;
    min-height: 500px
}

.crystalball-area .feature-card.reverse>* {
    direction: ltr;
    width: 100%;
    max-width: 100%;
}

.crystalball-area .feature-card.reverse .feature-img {
    /* border-radius: 25px; */
    overflow: hidden
}

.crystalball-area .feature-img {
    max-width: 100%;
    height: 100%;
    max-height: 360px;
    display: flex;
    align-items: center;
    object-fit: cover;
}

.crystalball-area .feature-body {
    padding: 40px 0;
}

.crystalball-area .feature-card.ft-card-one .feature-body {
    padding-right: 45px
}

.crystalball-area .feature-title {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 28px;
    color: #503611;
    line-height: 1.2;
    font-family: "Vend Sans", sans-serif;
}

.crystalball-area .feature-desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    /* max-width: 470px */
}

.crystalball-area .easy-install,
.crystalball-area .energy-saving,
.crystalball-area .fast-shipping,
.crystalball-area .quiet-operation {
    font-family: Inter;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    text-align: center
}

.crystalball-area .features-cta {
    margin-top: 80px
}

.crystalball-area .features-sec {
    padding: 30px 0 20px;
    background: #f6f7f9
}

.crystalball-area .features-sec-txt {
    font-size: 24px;
    font-weight: 600;
    margin-top: 60px
}

.crystalball-area .features-content,
.crystalball-area .features-sec-para h3,
.crystalball-area .wm-item-title {
    font-weight: 600;
    font-size: 20px
}

.crystalball-area .features-sec-txt img,
.crystalball-area .rating-content img,
.crystalball-area .selSec img {
    margin-right: 10px
}

.crystalball-area .features-sec-txt+.features-sec-txt {
    margin-top: 90px
}

.crystalball-area .features-sec .btn-box {
    align-items: center;
    margin-left: 0;
    margin-top: 20px
}

.crystalball-area .features-content {
    color: #000;
    line-height: 28px
}

.crystalball-area .features-videobox video {
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 0 4px 0 #00000040;
    height: 100%;
    margin-top: 1px
}

.crystalball-area .features-list ul {
    padding: 0
}

.crystalball-area .features-list ul li,
.crystalball-area .nameSec span {
    display: flex;
    align-items: flex-start
}

.crystalball-area .features-list ul li img {
    margin-right: 27px;
    margin-top: 10px
}

.crystalball-area .features-list li p {
    max-width: 500px
}

.crystalball-area .features-sec-video-wrapper {
    height: 270px
}

.crystalball-area .features-sec-video-wrapper img,
.crystalball-area .features-sec-video-wrapper video {
    width: 100%;
    max-width: 100%;
    height: 270px !important;
    object-fit: cover;
    border-radius: 21px
}

.crystalball-area .features-sec-para-wrapper {
    padding-top: 0
}

.crystalball-area .features-sec-para h3 {
    color: #0a0a0a;
    line-height: 157%;
    margin-bottom: 10px;
    padding: 16px 0 0
}

.crystalball-area .features-sec-para h3 img {
    width: 30px;
    margin-right: 15px
}

.crystalball-area .features-sec-para p {
    color: #0a0a0a;
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    max-width: 345px;
    margin-left: auto;
    margin-right: auto
}

.crystalball-area #earbuds-table .btn-box,
.crystalball-area .sec2 .btn-box {
    margin-top: 50px;
    align-items: center
}

.crystalball-area .faqs,
.crystalball-area .what-makes {
    background: #FDFBF2;
    padding: 50px 20px;
}

.crystalball-area .faqs {
    background: #F9F0E5;
}

.crystalball-area .what-makes {
    /* background: linear-gradient(180deg, #9C9E82 0%, #B2B499 100%); */
    background: #C2C2B2;
}

.crystalball-area .what-makes .section-title {
    font-size: 38px;
    line-height: 1.25;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
}

.crystalball-area .wm-item-mob {
    width: 10%;
    flex-shrink: 0;
}

.crystalball-area .wm-grid {
    /* max-width: 1300px; */
    margin: 0 auto;
    display: grid;
    /* grid-template-columns: 1fr 1.7fr 1fr; */
    grid-template-columns: 1fr;
    gap: 0;
    align-items: center;
    padding: 0 16px;
}

.crystalball-area .feature-imgWrapper img.img-fluid {
    max-width: 70px;
    width: 100%;
}

.crystalball-area .wm-left,
.crystalball-area .wm-right {
    display: flex;
    flex-direction: column;
    gap: 40px;
    position: relative;
    z-index: 1
}

.crystalball-area .wm-center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.crystalball-area .wm-center img {
    max-width: 100%;
    width: 90%
}

.crystalball-area .blockFoWrapper {
    display: flex;
    gap: 32px;
    align-items: center;
    justify-content: center;
}

.crystalball-area video.feature-imgVid {
    height: 70px;
    object-fit: cover;
    border-radius: 50px;
    border: 3px solid #503611;
    width: 100%;
    max-width: 70px;
}

.crystalball-area .feature-imgWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100px;
    margin-bottom: -70px;
    flex-direction: column;
}

.crystalball-area .feature-imgWrapper p {
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    padding-top: 16px;
}

.crystalball-area .wm-item {
    display: flex;
    gap: 16px;
    align-items: flex-start
}

.crystalball-area .wm-icon {
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    object-fit: contain;
    min-width: 44px;
}

.crystalball-area .wm-item-title {
    font-family: Inter, sans-serif;
    color: #333333;
    margin-bottom: 6px
}

.crystalball-area .wm-item-desc {
    font-size: 14px;
    color: #333;
    line-height: 1.6;
    font-weight: 500;
}

.crystalball-area .wm-cta {
    margin-top: 50px
}

.crystalball-area .steps {
    padding: 20px 0 80px;
    background: #fff
}

.crystalball-area .steps .section-title {
    font-size: 32px;
    color: var(--orange);
    margin-bottom: 56px
}

.crystalball-area .stepsSection {
    padding: 50px 20px;
}

.crystalball-area .steps-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* desktop: 2 columns */
    gap: 16px;
    padding: 0 16px;
    margin: 20px auto;
    align-items: start;
    justify-content: center;
}

.crystalball-area .steps-grid>*:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    /* span both tracks so we can center */
    justify-self: center;
    /* center it within the span */
    max-width: calc(50% - 8px);
    /* keep card at its original 2-col size */
    width: 100%;
}

.crystalball-area #earbuds-table .save-btn,
.crystalball-area .steps-cta {
    margin-top: 60px
}

.crystalball-area .step-card {
    border-radius: 20px;
    overflow: hidden;
    padding: 0px;
    max-width: 350px;
    width: 100%;
    background: #F4EFE6;
    border: 2px solid #ffffff;
}

.crystalball-area .step-img {
    width: 100%;
    aspect-ratio: 3/4.5;
    object-fit: cover
}

.crystalball-area .step-info {
    padding: 20px;
    position: absolute;
    bottom: 20px;
    border-radius: 17px;
    background: #f0f0e8;
    max-width: 90%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0)
}

.crystalball-area .invert-text,
.crystalball-area .money-back-section,
.crystalball-area .review-photo-placeholder,
.crystalball-area .s5Col2,
.crystalball-area .sec5-imgbox,
.crystalball-area .step,
.crystalball-area .three-steps {
    position: relative
}

.crystalball-area .step-name {
    font-family: Nunito, sans-serif;
    font-size: 25px;
    color: #212529;
    margin-bottom: 8px;
    font-weight: 400
}

.crystalball-area .step-desc {
    font-family: 'Kantumruy Pro', sans-serif;
    font-size: 14px;
    color: #212529;
    line-height: 1.6;
    font-weight: 500
}

.crystalball-area .sec5-hdng-btm,
.crystalball-area .step {
    font-size: 24px;
    text-align: center
}

.crystalball-area .steps-cta {
    text-align: center
}

.crystalball-area .three-steps {
    padding: 70px 0 50px;
    background: #ebfaff
}

.crystalball-area .three-steps-inner {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto
}

.crystalball-area .three-steps .heading1 {
    margin-bottom: 60px
}

.crystalball-area .three-steps-box {
    width: 100%;
    padding: 10px 60px
}

.crystalball-area .sec4 .btn-box,
.crystalball-area .three-steps .btn-box {
    align-items: center;
    margin-top: 50px
}

.crystalball-area .step {
    width: 61px;
    height: 55px;
    border-radius: 50%;
    color: #009eaa;
    font-weight: 700;
    font-family: Geist, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8faff;
    border: 5px solid #fff;
    margin: -25px auto 20px
}

.crystalball-area .sec5-hdng-btm {
    line-height: 120%;
    font-weight: 400;
    margin-top: 20px
}

.crystalball-area .comp-check,
.crystalball-area .comp-x {
    font-size: 20px;
    font-weight: 700
}

.crystalball-area .sec5-para h4 {
    font-size: 30px;
    line-height: 120%;
    margin-top: 20px;
    margin-bottom: 14px
}

.crystalball-area .com-star1,
.crystalball-area .sec5-content-container {
    margin-top: 20px
}

.crystalball-area .sec5-videobox video {
    border-radius: 20px;
    object-fit: cover;
    width: 100%;
    height: 340px
}

.crystalball-area .step-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0;
    vertical-align: middle;
    color: #333;
    padding: 16px 16px;
}

.crystalball-area span.step-circle {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    background: #4A3E21;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    color: #FDFBF2;
}

.crystalball-area span.tahingSmallHead {
    font-size: 20px;
    line-height: 28px;
    margin-top: 16px;
    display: block;
    max-width: 276px;
    margin-left: auto;
    margin-right: auto;
}

.crystalball-area p.step-desc {
    padding: 0px 14px 16px;
    font-weight: 400;
    font-size: 17px;
    line-height: 150%;
    letter-spacing: 0;
    color: #333;
    padding-bottom: 16px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    min-height: 140px;
}

.crystalball-area .sec5-text-content {
    display: flex;
    margin-top: 35px
}

@media(max-width:991px) {
    .crystalball-area .steps-grid {
        grid-template-columns: 1fr;
        /* stack everything into one column */
    }

    /* Disable desktop orphan-centering: reset everything the desktop hack set */
    .crystalball-area .steps-grid>*:last-child:nth-child(odd) {
        grid-column: auto;
        /* back to normal single track */
        justify-self: stretch;
        /* fill the column */
        max-width: none;
        /* let the card be full-width */
        width: auto;
    }

    .crystalball-area .what-makes .section-title {
        font-size: 23px;
        margin-bottom: 40px;
    }

    .crystalball-area .blockFoWrapper {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    .crystalball-area .wm-grid {
        padding: 0;
    }

    .crystalball-area .feature-imgWrapper {

        max-width: 100px;
        margin-bottom: 0;
        flex: 0 0 50%;
    }

    .crystalball-area .wm-item-mob {
        width: 18%;
        flex-shrink: 0;
    }
}

.prod_graphics_sec {
    max-width: 100%;
}

/* ===========sleepguard========= */

.section-pad {
    padding: 28px 0px;
}

.sec-first-one {
    background: rgb(255, 255, 255);
}

.sleepguard-content .section-title {
    font-size: 28px;
    line-height: 37px;
    max-width: 445px;
    margin: auto;
    font-weight: 700;
    color: #EA7250;
    text-align: center;
}

.sec-first-one hr {
    width: 60%;
    margin: 20px auto;
    height: 3px;
    opacity: 1;
    border-top: rgb(255, 209, 207);
    background: rgb(255, 209, 207);
    color: inherit;
    border: 0;
}

.hero-2 {
    border-radius: 15px;
    aspect-ratio: 1 / 1;
    width: 100%;
    height: 100%;
}

.content-block h2 {
    text-align: left;
    font-size: 28px;
    margin-bottom: 20px;
    line-height: 37px;
    font-weight: 700;
    text-transform: capitalize;
    color: #EA7250;
}

.buyer span,
.content-block p {
    font-size: 16px;
    line-height: 28px;
    text-align: left;
}

.feature-row {
    row-gap: 22px;
    margin-bottom: 40px;
}

.tinted {
    background: #fff7e3;
}

.feature-photo-wrapper {
    width: 100%;
    height: auto;
}

.feature-photo,
.step-card img {
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
}

.availability {
    margin-top: 13px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
}

.availability span,
.offer-box .availability span {
    color: #038e37;
}

/* shower filter css */
.showerfilter-1 h4 {
    color: #121212;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 30px;
}

.showerfilter-1 .sec3-media-content video,
.showerfilter-1 .sec3-media-content img:first-child {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    object-fit: cover;
    border-radius: 0;
}

.showerfilter-1 h5 {
    font-size: 24px;
    line-height: 120%;
    margin-top: 0;
    text-align: center;
    margin-bottom: 4px;
    font-weight: 600;
    width: max-content;
}

.showerfilter-1 p {
    font-size: 16px;
    text-align: left;
    max-width: 170%;
    font-weight: 400;
    color: #0A0A0A;
    margin-top: 0;
    margin-bottom: 16px;
}

.showerfilter-1 .sec3-content.sec3-content-reverse.highlight {
    padding-top: 0;
    margin-top: 20px;
    border-radius: 0;
    background: linear-gradient(180deg,
            rgba(225, 235, 255, 0) 37.96%,
            #E1EBFF 100%);
    position: relative;
    box-shadow: 0px 4px 4px 0px #00000040;
}

.showerfilter-1 .sec3-main-content .sec3-content .sec3-txt-content {
    padding-left: 16px;
    padding-right: 16px;
    justify-content: center;
}

.showerfilter-1 .sec3-txt-content h4 {
    font-size: 24px;
    line-height: 120%;
    margin-top: 0;
    text-align: center;
    margin-bottom: 4px;
    font-weight: 600;
    width: max-content;
}

.showerfilter-1 .sec3-txt-content p {
    font-size: 16px;
    text-align: left;
    max-width: 170%;
    font-weight: 400;
    color: #0A0A0A;
    margin-top: 0;
    margin-bottom: 16px;
}

.showerfilter-1 .numberIng-box {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 30px;
    justify-content: center;
}

.showerfilter-1 .numberIng-iconbox img {
    width: 48px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.showerfilter-1 .numberIng-contentbox {
    width: calc(100% - 48px);
    padding-left: 10px;
}

.showerfilter-1 .numberIng-contentbox h3 {
    color: #121212;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 6px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.showerfilter-1 .numberIng-contentbox p {
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin: 0;
}


.showerfilter-1 .sec3-text-inner-content {
    padding: 0 10px 10px;
}

.showerfilter-2 {
    background: #E1EBFF;
    border-radius: 25px;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding: 50px 0;
}

.showerfilter-2 h4 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    color: #121212;
    font-weight: bold;
}

.showerfil-3 {
    width: 100%;
    padding: 0 20px;
    border-radius: 0;
    background: transparent;
    text-align: center;
}

.showerfil-3 img {
    width: 180px;
    height: 180px;
    margin-bottom: 5px;
    object-fit: cover;
    border-radius: 24px;
    margin: 0 auto 1rem;
}

.showerfil-3 h5 {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
}

.showerfil-3 h6 {
    text-align: center;
    color: #121212;
    margin-top: 12px;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 20px;
}

.showerfil-3 p {
    text-align: center;
    color: #121212;
    margin-top: 12px;
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 16px;
}

/* pain releif belt updated css */
.painreleifbeltcontent {
    font-family: "Readex Pro", sans-serif;
}

.descrip {
    white-space: pre-line;
    text-align: left;
}

.painreleifbeltcontent .routine {
    padding: 0;
    position: relative;
    background: #fff;
}

.painreleifbeltcontent .routine_cntnr {
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.painreleifbeltcontent .routine1 {
    width: calc(100% - 10px);
}

.painreleifbeltcontent .disclaimer_txt h3 {
    margin-bottom: 40px;
    font-family: "Readex Pro", sans-serif;
}

.painreleifbeltcontent .disclaimer_txt h3,
.painreleifbeltcontent .routine-text p.text1 {
    text-align: left;
    color: #0b70a8;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
}

.painreleifbeltcontent .routine-paraa {
    margin-top: 20px;
}

.painreleifbeltcontent .routine-paraa p {
    color: #000;
    text-align: left;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
}

.painreleifbeltcontent .routine2 {
    width: calc(100% - 10px);
    position: relative;
}

.painreleifbeltcontent .routine2:before {
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    left: 0;
    width: 100px;
    height: 100%;
    z-index: 999;
    top: 0;
}

.painreleifbeltcontent .routine2 video {
    width: 100%;
    margin-left: auto;
}

.painreleifbeltcontent .routine2 img {
    width: 46%;
}

.painreleifbeltcontent .routine_pc {
    /* position: absolute; */
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 999;
}

.painreleifbeltcontent .routine_pc img {
    /* width:100%;
    display: block; */
    margin-left: auto;
}

.painreleifbeltcontent .disclaimer_sec {
    overflow: hidden;
}

.painreleifbeltcontent .disclaimer_sec .disclaimer_cntnr {
    justify-content: space-between;
    align-items: stretch;
}

.painreleifbeltcontent .disclaimer_sec .disclaimer_cntnr,
.painreleifbeltcontent .features_cntnt,
.painreleifbeltcontent .routine .container,
.painreleifbeltcontent .routine_cntnr,
.painreleifbeltcontent .s1-list {
    display: flex;
    flex-direction: column;
}

.painreleifbeltcontent .disclaimer_sec .disclaimer_cntnr .disclaimer_pc {
    width: 100%;
    min-height: 100%;
    position: relative;
}

.painreleifbeltcontent .disclaimer_sec .disclaimer_cntnr .disclaimer_pc:before {
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#e4fdff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #e4fdff 100%);
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    z-index: 999;
    top: 0;
}

.painreleifbeltcontent .disclaimer_pc video {
    height: 100%;
    object-fit: cover;
}

.painreleifbeltcontent .disclaimer_sec .disclaimer_cntnr .disclaimer_txt {
    width: 100%;
    padding: 34px 20px 0px 20px;
    position: relative;
    background: linear-gradient(to right, #e4fdff 0, #fafdfd 100%);
}

.painreleifbeltcontent .disclaimer_txt p {
    text-align: left;
    font-weight: 400;
    margin-bottom: 25px;
}

.painreleifbeltcontent .disclaimer_txt p,
.usesTxt ul li p {
    color: #000;
    font-size: 18px;
    line-height: 30px;
}

.painreleifbeltcontent .features-section {
    padding: 30px 0;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    text-align: center;
}

.painreleifbeltcontent .commonHead {
    width: 100%;
    font-size: 32px;
    line-height: 110%;
    color: #0b70a8;
}

.painreleifbeltcontent .features-content,
.painreleifbeltcontent .prod-list {
    margin-top: 50px;
}

.painreleifbeltcontent .features-content .features-pc {
    position: relative;
    margin-right: 0;
    flex: 0 0 32%;
}

.painreleifbeltcontent .features-content .features-para {
    padding: 0 3px;
}

.painreleifbeltcontent .features-content .features-para p {
    font-weight: 700;
    font-size: 16px;
    color: #0b70a8;
}

.painreleifbeltcontent .essential-sec {
    padding: 0;
    background: linear-gradient(to right, #fff 0, #e3f4f6 100%);
}

.painreleifbeltcontent .essential-sec {
    padding: 0;
    background: linear-gradient(to right, #fff 0, #e3f4f6 100%);
}

.painreleifbeltcontent .essential-hdng p.commonHead {
    color: #000;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 120%;
}

.painreleifbeltcontent .essential-hdng p.commonHead b {
    color: #ff5c00;
    font-weight: 700;
}

.painreleifbeltcontent .essential-cntnt1 {
    width: calc(100% - 10px);
    padding: 70px 0;
}

.painreleifbeltcontent .essential-cntnt2 {
    width: calc(100% - 10px);
    position: relative;
    bottom: -17px;
}

.painreleifbeltcontent .features-content {
    width: 100%;
    flex-wrap: wrap;
}

.painreleifbeltcontent .essential-pc.essential-cntnt1 h2 {
    color: #0b70a8;
    font-weight: 700;
    font-size: 40px;
    text-align: left;
    margin-bottom: 30px;
}

.painreleifbeltcontent .essential-pc.essential-cntnt1 p {
    color: #000;
    font-weight: 400;
    text-align: left;
    font-size: 18px;
    line-height: 30px;
}

.painreleifbeltcontent .uses-sec {
    background: #eefeff;
    z-index: 100;
    position: relative;
}

.painreleifbeltcontent .stepSec,
.uses-sec {
    padding: 40px 0;
}

.painreleifbeltcontent .stageSec,
.painreleifbeltcontent .testCol,
.painreleifbeltcontent .uses-sec {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.painreleifbeltcontent .uses-hdng {
    background-image: url(../images/prb-uses-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0 40px;
}

.painreleifbeltcontent .uses-sec .container-fluid {
    padding: 0;
}

.painreleifbeltcontent .uses-content p {
    position: absolute;
    bottom: 0;
    text-align: center;
    color: #ff5c00;
    font-size: 30px;
    display: block;
    line-height: 130%;
    width: 100%;
    font-weight: 700;
    min-height: 100px;
}

.painreleifbeltcontent .uses-hdng p.commonText {
    font-size: 32px;
    line-height: 160%;
    margin-top: 0;
}

.painreleifbeltcontent .usesBx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    flex-direction: column;
}

.painreleifbeltcontent .stageSec,
.painreleifbeltcontent .stageTxt h3,
.painreleifbeltcontent .stepSec .commonHead,
.painreleifbeltcontent .usesTxt h2 {
    margin-bottom: 30px;
}

.painreleifbeltcontent .usesImg {
    width: calc(100% - 20px);
}

.painreleifbeltcontent .usesTxt {
    width: calc(100% - 20px);
}

.painreleifbeltcontent .usesTxt h2 {
    text-align: left;
    color: #0b70a8;
    font-weight: 600;
    font-size: 32px;
    margin-top: 1.5rem;
}

.painreleifbeltcontent .usesTxt ul {
    padding-left: 0;
}

.painreleifbeltcontent .stageTxt h3,
.painreleifbeltcontent .stageTxt p {
    color: #fff;
    text-align: left;
}

.painreleifbeltcontent .usesTxt ul li {
    display: flex;
    margin-bottom: 16px;
    justify-content: space-between;
    align-items: flex-start;
}

.painreleifbeltcontent .usesTxt ul li p {
    font-weight: 400;
    text-align: left;
    width: calc(92% - 7px);
}

.painreleifbeltcontent .usesTxt ul li span {
    width: calc(8% - 7px);
}

.painreleifbeltcontent .stageSec {
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background: #0193d3;
    border-radius: 0 50px 50px 0;
    overflow: hidden;
}

.painreleifbeltcontent .stageImg,
.painreleifbeltcontent .stageTxt {
    width: calc(100% - 20px);
}

.painreleifbeltcontent .stageTxt {
    padding: 40px 30px 40px 0;
}

.painreleifbeltcontent .stageSec.stage1 .stageImg:before {
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#0193d3));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #0193d3 100%);
    position: absolute;
    right: 0;
    width: 30px;
    height: 100%;
    z-index: 999;
    top: 0;
}

.painreleifbeltcontent .stageTxt h3 {
    font-weight: 700;
    font-size: 32px;
}

.painreleifbeltcontent .stageTxt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
}

.painreleifbeltcontent .stage2.stageSec {
    /* flex-direction: row-reverse; */
    border-radius: 50px 0 0 50px;
    background: #0275a8;
    right: -10%;
}

.painreleifbeltcontent .stageSec.stage2 .stageImg:before {
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(#0275a8), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #0275a8 0, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    left: 0;
    width: 30px;
    height: 100%;
    z-index: 999;
    top: 0;
}

.painreleifbeltcontent .stageSec.stage2 .stageTxt {
    padding: 40px 50px 40px 40px;
}

.painreleifbeltcontent .stageSec.stage1 .stageTxt {
    padding: 40px 100px 40px 40px;
}

.painreleifbeltcontent .stageSec.stage3 .stageTxt {
    padding: 40px 90px 40px 40px;
}

.painreleifbeltcontent .stageSec.stage3 {
    background: #085c80;
}

.painreleifbeltcontent .stageSec,
.painreleifbeltcontent .stageSec.stage3 .stageImg {
    position: relative;
}

.painreleifbeltcontent .stageSec.stage3 .stageImg:before {
    content: "";
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#085c80));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #085c80 100%);
    position: absolute;
    right: 0;
    width: 30px;
    height: 100%;
    z-index: 999;
    top: 0;
}

/* mouthtape css*/
.mouthtape-content-area .hero-box-two {
    position: relative;
    z-index: 20;
    padding: 20px 0 20px;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.mouthtape-content-area .hero-box-two-shape1 {
    position: absolute;
    content: "";
    /* width: 35%; */
    height: auto;
    top: -170px;
    left: 0;
    border-top: 0;
}

.mouthtape-content-area .hero-box-two-shape2 {
    position: absolute;
    content: "";
    width: 55%;
    height: auto;
    right: 0;
    bottom: -190px;
}

.mouthtape-content-area .hero-box-two .content-wrapper:before {
    background: url(../images/mouthtape_hero-box-two-shape1.svg) no-repeat;
    position: absolute;
    content: "";
    width: 30%;
    height: 340px;
    left: 0;
    border-top: 0;
    background-position: left;
    background-size: contain;
}

/* .mouthtape-content-area .hero-box-two .content-wrapper:after {
     background: url(../images/mouthtape_hero-box-two-shape2.svg) no-repeat;
     position: absolute;
     content: "";
     width: 30%;
     height: 340px;
     right: 0;
     bottom: 0;
     background-position: right;
     background-size: contain;
} */
.mouthtape-content-area .content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
    border-radius: 80px;
    padding: 25px;
    position: relative;
    overflow: hidden;
    flex-direction: column;
}

.mouthtape-content-area .box-two-img {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.mouthtape-content-area .hero-box-two .content-wrapper .box-two-text {
    padding-top: 0;
}

.mouthtape-content-area .box-two-text {
    max-width: 100%;
    position: relative;
}

.mouthtape-content-area h2.sec-head {
    font-family: "Red Rose", serif;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px;
    /* color: #fff; */
}

.mouthtape-content-area .box-two-text p {
    font-size: 17px;
    line-height: 203%;
    font-weight: 500;
}

.mouthtape-content-area .prevention-section {
    position: relative;
    /* padding-top: 70px; */
}

.mouthtape-content-area .prevent-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}

.mouthtape-content-area .prevent-left-col {
    width: 100%;
}

.mouthtape-content-area .prevent-right-col {
    width: 100%;
}

.mouthtape-content-area .prevent-right-col img {
    position: relative;
    z-index: 9;
}

.mouthtape-content-area .prevention-shape1 {
    height: 300px;
    object-fit: cover;
}

.mouthtape-content-area .prevention-contentbox {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-wrap: nowrap;
    padding-top: 30px;
}

.mouthtape-content-area .prevention-inner-content {
    padding-left: 5%;
    padding: 18px 18px 18px 3%;
    flex: 1;
}

.mouthtape-content-area .sec-head2 {
    font-family: "Red Rose", serif;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
}

.mouthtape-content-area .prevention-inner-content .sec-head2 {
    color: #3B2B72;
}


.mouthtape-content-area #sec-podcast {
    padding: 72px 0px 40px;
}

.mouthtape-content-area .heading-1 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 40px;
}

.mouthtape-content-area .heading-1 {
    font-family: "Red Rose", serif;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.mouthtape-content-area .s3-box.s3-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding: 0 0px 30px;
    flex-direction: column;
}

.mouthtape-content-area .s3-con-box {
    width: calc(100% - 20px);
    padding: 20px;
}

.mouthtape-content-area .s3-box.s3-wrapper.box-1 .s3-img {
    /* padding-left: 100px; */
}

.mouthtape-content-area .s3-img .img-fluid {
    height: 300px;
    object-fit: cover;
    border-radius: 0px 238px 0px 152px;
}

.mouthtape-content-area .s3-box.s3-wrapper.box-2 .s3-text {
    /* padding-left: 130px; */
}

.mouthtape-content-area .s3-box.s3-wrapper.box-3 .s3-con-box {
    padding: 0;
}

.mouthtape-content-area .product_feature-1-shape {
    position: absolute;
    left: -30px;
    z-index: -1;
}

.mouthtape-content-area .num-cir {
    display: inline-block;
    margin-bottom: 14px;
}

.mouthtape-content-area .s3-text .num-cir p {
    color: #DFDFDF;
    font-size: 30px;
    font-weight: 700;
    padding-right: 0;
    margin-bottom: 0;
    font-family: 'Arroy', sans-serif;
}

.mouthtape-content-area .s3-box.s3-wrapper.box-3 {
    background: url(../images/mouthtape_product_feature-3-bg.webp) no-repeat center center;
    padding: 0 0;
    border-radius: 80px;
    overflow: hidden;
    height: 100%;
    background: #353358;
}

.mouthtape-content-area .s3-box.s3-wrapper.box-3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(52, 51, 88, 0) 67.64%, #343358 100%);
}

.mouthtape-content-area .s3-box.s3-wrapper.box-3 .s3-img .img-fluid {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 0 0;
}

.mouthtape-content-area .s3-box.s3-wrapper.box-3 .s3-text {
    padding-top: 70px;
    padding-left: 20px;
    padding-right: 60px;
}

.mouthtape-content-area .s3-box.s3-wrapper.box-4 {
    margin-top: 40px;
}

.mouthtape-content-area .s3-box.s3-wrapper.box-4 .s3-text {
    /* padding-left: 130px; */
}

.mouthtape-content-area .s3-text h3 {
    color: #000;
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: -0.01em;
    margin: 0 0 10px;
    font-family: "Red Rose", serif;
}

.mouthtape-content-area .s3-text p {
    font-size: 17px;
    font-weight: 500;
    padding-right: 0px;
}

.mouthtape-content-area .s3-box.s3-wrapper.box-5 .s3-text p {
    padding-right: 0;
}

.mouthtape-content-area .s3-cen-box .s3-text {
    width: 360px;
    color: #fff;
    padding-top: 100px;
    margin-left: -60px;
}

.mouthtape-content-area .s3-cen-box .s3-text h3 {
    color: #C5EEFF;
}

.mouthtape-content-area .ciscle-2 {
    position: absolute;
    right: 0px;
    width: 450px;
    top: -150px;
    z-index: -1;
}

.mouthtape-content-area .ciscle-3 {
    position: absolute;
    left: 0px;
    width: 450px;
    top: -250px;
    z-index: -1;
}

.mouthtape-content-area #product-middle-sec {
    padding: 50px 0 0 0;
    background: url(../images/mouthtape_product-middle-sec-bg.webp) no-repeat center center;
    background-size: cover;
}

.mouthtape-content-area #product-middle-sec ul li img {
    width: 50px;
}

.mouthtape-content-area #product-middle-sec ul {
    display: flex;
}

.mouthtape-content-area #product-middle-sec ul li {
    margin-bottom: 25px;
    flex: 0 0 50%;
}

.mouthtape-content-area .mid-prod-col {
    display: block;
    order: 1;
}

.mouthtape-content-area .mid-prod-col-mob {
    display: none;
}

.mouthtape-content-area .pro-middle-contentbox {
    padding-left: 20px;
    flex: 1;
}

.mouthtape-content-area #product-middle-sec ul li h5 {
    color: #fff;
    font-family: var(--heading-font);
    font-size: 19px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.01em;
}

.mouthtape-content-area #product-middle-sec ul li p {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 27.64px;
}

@media screen and (max-width: 480px) {
    .mouthtape-content-area .hero-box-two {
        padding: 0 10px 0;
    }
}

@media screen and (max-width: 767px) {
    .mouthtape-content-area .hero-box-two {
        padding-top: 0;
        padding-bottom: 0px;
    }

    .mouthtape-content-area .hero-box-two-shape1 {
        position: absolute;
        content: "";
        width: 50%;
        height: auto;
        top: 50px;
        left: 0;
        border-top: 0;
        z-index: -1;
    }

    .mouthtape-content-area .hero-box-two-shape2 {
        position: absolute;
        content: "";
        width: 40%;
        height: auto;
        right: 0;
        bottom: -70px;
        z-index: -1;
    }

    .mouthtape-content-area .content-wrapper {
        margin-top: 30px;
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        gap: 10px;
        background: #fff;
        border-radius: 40px;
        padding: 30px 12px 20px 12px;
    }

    .mouthtape-content-area .box-two-img,
    .box-two-text {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .mouthtape-content-area .box-two-img {
        margin-top: 0px;
    }

    .mouthtape-content-area .hero-box-two .content-wrapper .box-two-text {
        padding-top: 0px;
    }

    .mouthtape-content-area .box-two-text {
        margin-top: 0px;
    }

    .mouthtape-content-area .box-two-text h2 {
        margin-top: 0px;
        line-height: 30px;
        font-weight: 900;
    }

    .mouthtape-content-area h2.sec-head {
        font-size: 25px;
    }

    .mouthtape-content-area .box-two-text p {
        margin-left: 0px !important;
        font-size: 15px;
        line-height: 29px;
        margin-bottom: 20px;
        margin-top: 0;
    }


    .mouthtape-content-area .prevent-left-col {
        width: 100%;
    }

    .mouthtape-content-area .prevention-inner-content {
        width: calc(100% - 40px);
        padding-left: 15px;
    }

    .mouthtape-content-area .sec-head2 {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .mouthtape-content-area #product-middle-sec ul {
        display: flex;
        flex-direction: column;
    }

    .mouthtape-content-area #product-middle-sec ul li {
        margin-bottom: 25px;
        flex: 0 0 100%;
    }

    .mouthtape-content-area .s3-box.s3-wrapper.box-1 .s3-img {
        overflow: hidden;
    }

    .mouthtape-content-area .s3-text p {
        font-size: 16px;
        font-weight: 500;
        padding-right: 0px;
    }

    .mouthtape-content-area .s3-box.s3-wrapper.box-1 .s3-img {
        padding-left: 0;
    }

    .mouthtape-content-area .s3-con-box {
        padding: 0;
    }

    .mouthtape-content-area .heading-1 {
        font-size: 30px;
    }
}

/* Aqua Vital */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

.aquavital_sec {
    font-family: "Montserrat", sans-serif;
}

.aquavital_sec .sec_title {
    color: #003c51;
    font-family: "Montserrat", sans-serif;
}

.aquavital_sec .heading_sec p {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #373737;
}

.fuel_ambition_pc {
    left: 50%;
    position: relative;
    width: 100%;
    height: 560px;
    border: 2px solid white;
    transform: translateX(-50%);
    overflow: hidden;
    border-radius: 20px;
}

.fuel_ambition_pc .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 2px;
    height: 560px;
    background: transparent;
    cursor: ew-resize;
    border: none;
}

.fuel_ambition_pc .slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 100%;
    background: transparent;
}

.fuel_ambition_pc .slider::-moz-range-thumb {
    width: 2px;
    height: 560px;
    background: transparent;
    border: none;
    cursor: ew-resize;
}

.fuel_ambition_pc .slider::-moz-range-track {
    width: 100%;
    height: 100%;
    background: transparent;
}

.fuel_ambition_cntnt {
    margin-top: 60px;
}

.fuel_ambition_pc .slider {
    position: absolute;
    inset: 0;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    background: transparent;
    outline: none;
    margin: 0;
    transition: all 0.2s;
    display: block;
    cursor: ew-resize;
    opacity: 0;
    z-index: 3;
}

.fuel_ambition_pc .slider::before {
    display: none;
}

.fuel_ambition_pc .slider-button {
    pointer-events: none;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: white;
    left: calc(50% - 18px);
    top: calc(50% - 18px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.fuel_ambition_pc .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 560px 100%;
    border-radius: 20px;
    background-repeat: no-repeat;
    z-index: 0;
}

.fuel_ambition_pc .background-img {
    background-image: url(../images/after_pc.webp);
    z-index: 0;
}

.fuel_ambition_pc .foreground-img {
    background-image: url(../images/b4_pc.webp);
    width: 50%;
    z-index: 1;
}

.diffrence_wrap h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    color: #747778;
}

.diffrence_box h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    background-color: #ebedee;
    color: #153b5b;
    padding: 10px 5px;
}

.diffrence_box p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #000;
}

.diffrence_wrap.hydrogen_water .diffrence_box h4 {
    background-color: #153b5b;
    color: #fff;
}

.aqua_how_box::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(105deg, rgba(0, 0, 0, 0) 58.79%, #000 99.99%);
    border-radius: 1.5rem;
    z-index: 1;
}

.aqua_img_box {
    height: 250px;
}

.aqua_img_box video,
.aqua_img_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 1.5rem;
}

.aqua_text {
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: right;
    width: 90%;
    z-index: 2;
}

.aqua_text h4 {
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    font-family: "Poppins", sans-serif;
}

.aqua_text p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
}

.aqua_count {
    position: absolute;
    top: 20px;
    left: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    background-color: #153b5b;
    border-radius: 50%;
    font-family: "Poppins", sans-serif;
}

/* Grip Trainer css */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

.grip-trainer-content .sec3-txt-content p {
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    margin-top: 10px;
    max-width: 100%;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content .sec3-txt-content {
    margin-left: 20px;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content .sec3-content-container {
    background-color: #0e5278;
    padding: 80px 0;
}

.grip-trainer-content .sec3-content-container .heading1 {
    color: #fff;
    margin-bottom: 16px;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content .info {
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    color: #0a0a0a;
    /* text-align: center; */
    margin-bottom: 30px;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content .sec3-main-content .sec3-content:last-child {
    margin-bottom: 50px;
}

.grip-trainer-content .sec3-txt-content h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 29px;
    color: #0a0a0a;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content .sec-duo-content-container {
    background-color: #ebfaff;
    padding: 80px 0;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content p.sub-hdng {
    text-align: left;
}

.grip-trainer-content .sec-duo-content-container .sec3-txt-content p {
    color: #0a0a0a;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content .custom-box-common {
    margin: 50px 0 0;
    box-shadow: 0px 6px 9px -3px #00000045;
    border-radius: 15px;
    padding: 15px 7px;
}

.grip-trainer-content .custom-box1 {
    background: #fff;
}

.grip-trainer-content .custom-box2 {
    background: linear-gradient(0deg, #93b0c0 0.02%, #557c93 100%);
}

.grip-trainer-content .sec3-txt-content {
    margin: 0 22px 0 0;
}

.grip-trainer-content .sec5 .btn-box {
    align-items: center;
    margin-top: 20px;
}

.grip-trainer-content section.sec5 {
    padding: 66px 0 46px;
}

.grip-trainer-content .sec3-hl {
    width: 40px;
    border-top: 4px solid #018dc0;
    opacity: 1;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content .features-list li p {
    max-width: 500px;
}

.grip-trainer-content .sec3-media-content video,
.grip-trainer-content .sec3-media-content img:first-child {
    width: 100%;
    height: auto;
    border-radius: 12px;
    /* object-fit: cover;
     */
    /* border: 1px solid #00000080; */
}

/* .sec3-media-content video {
    object-fit: cover;
    height: 100%;
    min-height: 362px;
} */

.grip-trainer-content .features-list ul {
    padding: 0;
}

.grip-trainer-content .features-list ul li {
    display: flex;
    align-items: flex-start;
}

.grip-trainer-content .features-list ul li img {
    margin-right: 27px;
    margin-top: 10px;
}

.grip-trainer-content .sec5-hdng-btm {
    font-size: 24px;
    line-height: 120%;
    font-weight: 400;
    text-align: center;
    margin-top: 20px;
}

.grip-trainer-content .number {
    min-width: 75px;
    height: 75px;
    background: #35495e;
    color: #fff;
    font-size: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 18px;
}

.grip-trainer-content .sec5-para h4 {
    font-size: 30px;
    line-height: 120%;
    margin-top: 20px;
    margin-bottom: 14px;
}

.grip-trainer-content .sec5-content-container {
    margin-top: 20px;
}

.grip-trainer-content .sec5-videobox video {
    border-radius: 20px;
    object-fit: cover;
    width: 100%;
    height: 340px;
}

.grip-trainer-content .sec5-text-content {
    display: flex;
    margin-top: 35px;
}

.grip-trainer-content .heading1 {
    color: #0a0a0a;
    font-size: 35px;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 30px;
    text-align: left !important;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content .sec-heading p.details {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 20px;
}

.grip-trainer-content .sec-2-row {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.grip-trainer-content .device_txt b {
    color: #2e4db8;
    font-size: 24px;
    line-height: 38px;
}

.grip-trainer-content .numberIng_sec {
    padding: 80px 0;
    background-color: #0e5278;
}

.grip-trainer-content .numberIng-wrapper {
    /* width: calc(100% - 100px);
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    background: #F5F5F5;
    border-radius: 100px; */
    width: 100%;
    padding: 0px 0;
    font-family: "Inter", sans-serif;
}

.grip-trainer-content .numberIng_sec .custom-container {
    padding: 0 60px;
}

.grip-trainer-content .numberIng-rightbox {
    padding-left: 0px;
}

.grip-trainer-content .numberIng-box {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 30px;
    justify-content: start;
}

/* .numberIng-box::before {
    content: '';
    position: absolute;
    top: 40%;
    left: 20px;
    width: 100%;
    height: 2px;
    background: #DDDDDD;
    z-index: -1;
} */

.grip-trainer-content .numberIng-iconbox img {
    width: 48px;
    height: auto;
}

.grip-trainer-content .numberIng-contentbox {
    padding-left: 15px;
    width: 100% !important;
    text-align: left;
}

.grip-trainer-content .numberIng-leftbox {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.grip-trainer-content .numberIng-rightbox {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /* align-items: flex-end; */
}

.grip-trainer-content .width-one {
    width: 100%;
}

.grip-trainer-content .width-two {
    width: 100%;
}

.grip-trainer-content .numberIng-heading {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
    font-family: "Inter", sans-serif;
    /* max-width: 260px; */
    /* border-bottom: 3px solid #DDDDDD; */
}

.grip-trainer-content .numberIng-iconbox {
    display: flex;
    justify-content: center;
    align-items: end;
    margin-bottom: 10px;
}

.grip-trainer-content .numberIng-contentbox p {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    /* max-width: 300px; */
}

.grip-trainer-content .three-steps {
    padding: 70px 0 50px;
    position: relative;
    background: #ebfaff;
}

.grip-trainer-content .three-steps-inner {
    width: calc(100% - 0);
    /* max-width: 1300px; */
    margin-left: auto;
    margin-right: auto;
}

.grip-trainer-content .three-steps .heading1 {
    margin-bottom: 60px;
}

.grip-trainer-content .three-steps-box {
    width: 100%;
    padding: 10px 8px;
    box-shadow: none;
    background: transparent;
}

.grip-trainer-content .features-sec-video-wrapper video {
    width: 100%;
    height: 247px;
    object-fit: cover;
    border-radius: 31px;
    border: none;
}

.grip-trainer-content .features-sec-video-wrapper video,
.grip-trainer-content .features-sec-video-wrapper img {
    width: 100%;
    max-width: 100%;
    height: 270px !important;
    object-fit: cover;
    border-radius: 21px;
}

.grip-trainer-content .features-sec-para-wrapper {
    padding-top: 0px;
    text-align: center;
}

.grip-trainer-content .sec5-imgbox {
    position: relative;
}

.grip-trainer-content .sec5-contentbox h4 {
    color: #fff;
    font-size: 20px;
    line-height: 150%;
    font-weight: 700;
    text-align: center;
    margin: 12px 0;
}

.grip-trainer-content .three-steps-inner .review-slider {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    padding: 0 16px;
    margin: 20px auto;
    align-items: start;
    justify-content: center;
}

.grip-trainer-content .three-steps-inner .review-slider .item {
    position: relative;
    color: #ffffff;
}

.grip-trainer-content .sec5-contentbox p {
    color: #fff;
    font-size: 15px;
    line-height: 144%;
    font-weight: 500;
    min-height: 80px;
    text-align: center;
}

.grip-trainer-content .sec5-slider {
    margin: 42px auto 30px;
    max-width: 1300px;
}

.grip-trainer-content .sec5-slider {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    padding: 0 16px;
    margin: 20px auto;
    align-items: start;
    justify-content: center;
}

.grip-trainer-content .features-sec-para h3 {
    /* color: #0a0a0a; */
    font-size: 20px;
    line-height: 157%;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 16px 0 0;
}

.grip-trainer-content .features-sec-para h3 img {
    width: 30px;
    margin-right: 15px;
}

.grip-trainer-content .features-sec-para p {
    /* color: #0a0a0a; */
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    max-width: 345px;
    margin-left: auto;
    margin-right: auto;
}

.grip-trainer-content .three-steps .btn-box,
.grip-trainer-content .sec4 .btn-box {
    align-items: center;
    margin-top: 50px;
}

.grip-trainer-content .routine-section {
    padding: 30px 0;
}

.grip-trainer-content .routine-section .sec-heading p {
    margin-bottom: 30px;
}

.grip-trainer-content .s3-con-box {
    width: calc(50% - 20px);
    position: relative;
}

.grip-trainer-content .s3-con-box img,
.grip-trainer-content .s3-img.s3-con-box video {
    border-radius: 20px;
}

.grip-trainer-content .review-box>img:first-child {
    height: 323px;
}

/* .review-wrapper .review-box:nth-child(2) {
    box-shadow: none;
} */

.grip-trainer-content .section6:after,
.grip-trainer-content .section6:before {
    width: 282px;
    height: 294px;
    content: "";
}

.grip-trainer-content .s3-cen-box .s3-text h3 {
    color: #c5eeff;
}

.grip-trainer-content .ciscle-2 {
    right: 0;
    top: -150px;
}

.grip-trainer-content .ciscle-3 {
    left: 0;
    top: -250px;
}

.grip-trainer-content section.sec5-section {
    padding: 80px 15px;
    background-color: #0e5278;
    position: relative;
}

.grip-trainer-content .sec5-imgbox img {
    width: 100%;
}
.grip-trainer-content .features-sec-para-wrapper {
    padding: 10px 18px;
    background: #0e2742;
    text-align: center;
    color: #fff;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 178px;
    position: absolute;
    bottom: 32px;
    max-width: 326px;
    margin: 20px auto auto;
    left: 0;
    right: 0;
}
@media(max-width:767px) {

    .grip-trainer-content section.sec5-section .heading1,
    .grip-trainer-content .three-steps .heading1 {
        text-align: center !important;
    }
}

.skyline-checkout-scope img {
    max-width: 100%;
    display: block;
}



.routine-section {
    padding: 30px 0;
}

.routine-section .sec-heading p {
    margin-bottom: 30px;
}

.s3-con-box {
    width: calc(50% - 20px);
    position: relative
}

.s3-con-box img,
.s3-img.s3-con-box video {
    border-radius: 20px
}

.section6:after,
.section6:before {
    width: 282px;
    height: 294px;
    content: ""
}

.s3-cen-box .s3-text h3 {
    color: #c5eeff
}

@media(max-width:767px) {
    .grip-trainer-content .sec5-slider {
        grid-template-columns: repeat(1, 1fr);
    }
}


/******************************** body-shaper product css start ********************************/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.body-shaper-scroll-div {
    font-family: "Inter", sans-serif;
}

.body-shaper-scroll-div .sec3-content-container .heading1,
.body-shaper-scroll-div .three-steps .heading1 {
    font-weight: 700;
    font-size: 22px;
    line-height: 130%;
    margin-bottom: 40px;
    color: #313131;
}

.body-shaper-scroll-div .sec3-txt-content h4 {
    font-size: 19px;
    line-height: 30px;
    color: #313131;
    font-weight: 600;
    width: 100%;
}

.body-shaper-scroll-div .sec3-txt-content p {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    max-width: 100%;
}

.body-shaper-scroll-div ul li {
    list-style-type: none;
    display: flex;
}

.body-shaper-scroll-div .sec3-text-inner-content ul li span img {
    object-fit: contain;
    margin-right: 8px;
    width: 30px;
}

.body-shaper-scroll-div .sec3-content {
    margin-bottom: 24px;
}

.body-shaper-scroll-div .sec3-media-content img {
    margin-bottom: 12px;
}

.body-shaper-scroll-div .three-steps-box {
    width: 100%;
    padding: 20px 20px 15px;
    border-radius: 0;
    background: #ffffff;
    text-align: center;
    box-shadow: 0px 2.81px 5.83px 0px #00000033;
    border-radius: 25px;
    min-height: 465px;
    margin-bottom: 30px;
}

.body-shaper-scroll-div .three-steps-box .features-sec-video-wrapper {
    position: relative;
    z-index: 0;
}

.body-shaper-scroll-div .three-steps-box .features-sec-video-wrapper img,
.features-sec-video-wrapper video {
    width: 100%;
    height: 247px;
    /* height: 470px; */
    object-fit: cover;
    border-radius: 24px;
    position: relative;
    z-index: 1;
}

.body-shaper-scroll-div .three-steps .three-steps-inner .three-steps-box .features-sec-video-wrapper .bodyShaper_step-box {
    position: absolute;
    bottom: -30px !important;
    top: auto !important;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    background: none;
}

.body-shaper-scroll-div .three-steps-box .bodyShaper_step-box h3 {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: #3680E0;
    display: flex;
    color: #fff !important;
    justify-content: center;
    align-items: center;
    border: 5px solid #fff;
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    box-shadow: none;
}

.body-shaper-scroll-div .three-steps-box .features-sec-para-wrapper .step-head {
    margin-bottom: 12px;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    text-align: center;
    color: #171717;
}

.body-shaper-scroll-div .three-steps-box .features-sec-para-wrapper .features-sec-para-inner-content p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #313131;
}

.body-shaper-scroll-div .three-steps-box .features-sec-para-wrapper {
    padding-top: 0 !important;
    position: static;
    max-width: 100%;
    flex-direction: column;
    background: #fff;
}

/* blue light classes css */
.clarityGlasses_feature_icon {
    width: 100px;
}

.clarityGlasses_feature_text p {
    color: #3B3B3B;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px !important;
    margin-top: 10px;
}

.blueease-1 .numberIng-box {
    position: relative;
    border-bottom: 2px dotted #0C4B88;
    padding-top: 30px;
    padding-bottom: 20px;
    flex-wrap: initial !important;
    /*! display: flex; */
    /*! flex-direction: inherit; */
}

.blueease-1 .numberIng-box::before {
    content: '';
    position: absolute;
    bottom: -5.5px;
    left: 0;
    width: 11px;
    height: 11px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid #0C4B88;
}

.blueease-1 .numberIng-headingbox {
    display: flex;
    flex-wrap: wrap;
}

.blueease-1 .numberIng-iconbox {
    width: 30px;
    height: auto;
}

.blueease-1 .numberIng-heading {
    flex: 1;
    padding-left: 5px;
    color: #0C4B88;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 22.5px;
    line-height: 30px;
}

.blueease-1 .numberIng-details {
    color: #212529;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 24.25px;
    width: 100%;
    padding-right: 35px;
    /*! margin-top: 20px; */
}

.blueease-1 h4 {
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
    margin-bottom: 15px;
}

.blueease-1 p {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}

.bluease-4 .articleTxt {
    width: 100%;
    padding: 0 0;
}

.bluease-4 .articleTxt h3 {
    color: #0C4B88;
    font-weight: 500;
    font-size: 25px;
    line-height: 37.5px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.bluease-4 .articleTxt h3 span {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: #E1F0FF;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 25px;
    line-height: 37.5px;
    letter-spacing: 0;
    margin-right: 20px;
}

.bluease-4 .articleTxt p {
    color: #000000;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    max-width: 500px;
}

.bluease-4 .articleImg {
    width: 100%;
    margin-bottom: 20px;
}

.bluease-4 h3 {
    color: #000 !important;
    font-weight: 700;
    text-align: center;
}

.bluease-4 h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}


.skyline-checkout-scope a {
    color: inherit;
    text-decoration: none;
}

.skyline-checkout-scope a:hover {
    color: #141414;
}

.skyline-checkout-scope img {
    max-width: 100%;
    display: block;
}


/* carlock style css */

.carlock-section .section1 {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #fff;
    text-align: center;
}

.carlock-section .s1-content {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 830px;
}

.carlock-section .secName {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #000;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.carlock-section .commonHead {
    float: left;
    width: 100%;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
    margin-top: 5px;
    text-align: center;
}

.carlock-section .commonText {
    float: left;
    width: 100%;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #000;
    letter-spacing: 0.5px;
    margin-top: 15px;
}

.carlock-section .s1-list {
    display: flex;
    vertical-align: top;
    width: 100%;
    max-width: 700px;
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
    justify-content: center;
}

.carlock-section .s1-list li {
    float: left;
    width: 33.33%;
    padding: 0;
    margin-top: 22px;
    list-style: none;
}

.carlock-section .s1-list li img {
    margin: 0 auto 0;
    display: block;
    height: 40px;
    object-fit: contain;
}

.carlock-section .s1-list li p {
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin-top: 10px;
}

.carlock-section .container {
    width: 100%;
    padding: 0 15px;
    max-width: 600px;
    box-sizing: border-box;
}

.carlock-section .section2 {
    float: left;
    width: 100%;
    padding: 0 0 70px;
    background: #fff;
    padding-bottom: 30px;
}

.carlock-section .prod-s2-wrap {
    float: left;
    width: 100%;
}

.carlock-section .prod-s2-row {
    float: left;
    width: 100%;
    margin-top: 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}

.carlock-section .prod-row-cont {
    width: 100%;
    text-align: left;
    position: relative;
}

.carlock-section .pad-rgt,
.carlock-section .pad-lft {
    padding: 0;
}

.carlock-section .prod-row-cont h1 {
    font-size: 22px;
    line-height: 26px;
    margin-top: 0;
    padding-bottom: 12px;
    padding-left: 55px;
    color: #000;
    font-weight: 600;
    position: relative;
}

.carlock-section .prod-h1:before,
.carlock-section .prod-h2:before,
.carlock-section .prod-h3:before,
.carlock-section .prod-h4:before,
.carlock-section .prod-h5:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/prod-ln1.webp) no-repeat left bottom;
    width: 60px;
    height: 4px;
}

.carlock-section .prod-h1:before,
.carlock-section .prod-h2:before,
.carlock-section .prod-h3:before,
.carlock-section .prod-h4:before,
.carlock-section .prod-h5:before {
    left: 55px;
}

.carlock-section .prod-h2:before {
    background: url(../images/prod-ln2.webp) no-repeat left bottom;
}

.carlock-section .prod-h3:before {
    background: url(../images/prod-ln3.webp) no-repeat left bottom;
}

.carlock-section .prod-h4:before {
    background: url(../images/prod-ln4.webp) no-repeat left bottom;
}

.carlock-section .prod-h5:before {
    background: url(../images/prod-ln5.webp) no-repeat left bottom;
}

.carlock-section .pad-rgt .step-box {
    right: 15px;
}

.carlock-section .step-box {
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #000;
    border-radius: 50%;
    font-size: 22px;
    position: absolute;
    color: #fff;
    font-weight: 600;
}

.carlock-section .show-mob {
    display: block;
}

.carlock-section .prd-row-img-m {
    margin: 25px auto 0;
    max-width: 100%;
    width: 280px;
    height: auto;
}

.carlock-section .row3-bg {
    background: #fef1f1;
    margin-top: 35px;
    padding: 20px 20px 30px;
}

/* Flex Vision CSS */
.flexvision_sec {
    font-family: "Poppins", sans-serif;
}

.flexvision_commonHead {
    font-size: 19px;
    line-height: 30px;
    font-weight: 600;
    color: #2c2c2c;
}

.flexvision_commonHead span {
    color: #0A369D;
}

.flexvision_commonText {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #000;
    margin: 20px 0 0;
}

.flexvision_benefit {
    padding: 44px 0;
    background: url(../images/flexvision_benefit_bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    text-align: center;
    border-radius: 0 0 30px 30px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.flexvision_benefit_box img {
    width: 70px;
    height: 70px;
    margin-bottom: 20px;
}

.flexvision_benefit_box p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-align: center;
    font-weight: 600;
}

.grid-section {
    background: linear-gradient(180deg, rgba(249, 250, 255, 0) 76.9%, #F9FAFF 95.7%, #F9FAFF 100%), url(../images/grid-bg.webp);
    background-repeat: no-repeat;
    padding: 60px 0 0;
    background-position: center;
    background-size: cover;
    margin-top: -30px;
}

.grid_text_box {
    max-width: 360px;
    bottom: 5%;
    left: 5%;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    border-radius: 15px;
    box-shadow: inset 6px -7px 0px #5E7CE2;
    backdrop-filter: blur(21.15px);
}

.strip-upper .flexvision_commonHead {
    left: 5%;
}

.strip-upper .flexvision_commonHead::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 5px;
    background: #92B4F4;
    left: 0;
    top: 0;
}

.flexvision_feature {
    background-image: url(../images/flexvision_feature_bg.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    border-radius: 0 0 50px 50px;
    box-shadow: 0 4px 5px #0000004f;
}

.flexvision_feature .secName {
    font-size: 14px;
    width: fit-content;
    background-color: #fff;
    padding: 5px 20px;
    color: #0A369D;
    border-radius: 20px;
    border: 2px solid #0A369D;
    text-transform: none;
    font-weight: 600;
    text-align: center;
    margin: 0 auto 15px;
}

.flexvision_feature_box .step-no {
    font-size: 16px;
    line-height: 1;
    color: #0A369D;
    font-weight: 600;
    height: 30px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 12px;
    border: 2px solid #0A369D;
}

.flexvision_feature_box h2 {
    font-size: 20px;
    line-height: 25px;
    color: #333333;
    font-weight: 600;
    position: relative;
    padding-bottom: 0;
    margin-top: 0;
}

.flexvision_feature_box p {
    border-left: 2px solid #92B4F4;
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.flexvision_feature_box.highlight {
    background-image: url(../images/flexvision_feature_img3.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


@media screen and (max-width: 767px) {
    .grid_text_box {
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }

    .flexvision_feature_box.highlight {
        background-image: url(../images/flexvision_feature_img3_mob.webp);
        height: 400px;
    }

    .flexvision_feature_box.highlight .row {
        height: auto !important;
    }
}

/* easycool css */
.vitalcoolingbreeze-4 h5 {
    font-size: 24px;
    line-height: 120%;
    color: #0a0a0a;
    margin: 0 0 8px;
}

.vitalcoolingbreeze-4 p {
    font-size: 16px;
    line-height: 150%;
    color: #0a0a0a;
    margin: 0;
}

.vitalcoolingbreeze-4 img {
    width: 100%;
    height: 9%;
    border-radius: 16px;
    object-fit: cover;
    object-position: center;
    margin: 0 auto 1rem;
}

.vitalcoolingbreeze-4 {
    background-color: #f5f5f5;
}

.vitalcoolingbreeze-3 h4 {
    font-size: 32px;
    line-height: 110%;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 16px;
    text-align: center;
}

.vitalcoolingbreeze-3 p {
    margin: 0 auto 51px;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    /* text-align: center; */
    color: #0a0a0a;
}

.vitalcoolingbreeze-2 h4 {
    margin: 0 auto 24px;
    padding: 0 16px;
    text-align: center;
    color: #0c2539;
}

.vitalcoolingbreeze-2 p {
    margin: 0 0 24px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    color: #0a0a0a;
}

.heat-sleep__video {
    display: block;
    width: 100%;
    max-width: 398px;
    height: auto;
    aspect-ratio: 1 / 1;
    margin: 0 auto;
    border-radius: 16px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 1rem;
}

.more__box {
    gap: 12px;
    align-items: flex-start;
    display: flex;
}

.more__col--left,
.more__col--right,
.more__col--center {
    flex: none;
    max-width: 100%;
    width: 100%;
    padding-top: 0;
}

.more__col {
    gap: 25px;
}

.more__col--left,
.more__col--right {
    flex: 0 1 451px;
    /*! max-width: 451px; */
    width: 100%;
    padding-top: 46px;
}

.more__col {
    display: flex;
    flex-direction: column;
}

.more__box-icon {
    width: 48px;
    height: 48px;
    max-width: 48px;
}

.more__box-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin: 0 0 6px;
    color: #333333;
}

.more__box-text {
    font-size: 16px;
    line-height: 170%;
    color: #000;
    margin: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
    max-width: none;
}

/* Chapter Book Mug CSS */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');


.bookmug_sec .bookmug_heading h3 {
    font-size: 38px;
    font-family: "Merriweather", serif;
    font-weight: 400;
    color: #1B1614;
    margin: 0;
}

.bookmug_sec .bookmug_heading h2 {
    font-size: 42px;
    font-family: "Lato", sans-serif;
    font-weight: 600;
    color: #1B1614;
    margin-bottom: 0;
}

.bookmug_sec .bookmug_heading p {
    font-size: 17px;
    line-height: 25px;
}

.bookmug_sec .bookmug_benefit {
    position: relative;
    z-index: 1;
}

.bookmug_sec .bookmug_benefit_box h2 span:last-child {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    position: relative;
    color: #333;
    padding-bottom: 0;
    font-family: "Lato", sans-serif;
}

.bookmug_sec .bookmug_benefit_box p {
    font-size: 16px;
    line-height: 22px;
    position: relative;
    color: #606060;
    margin-bottom: 0;
    font-family: "Lato", sans-serif;
}

.bookmug_sec .bookmug_tiktok_sec {
    background: linear-gradient(270deg, #EBA15D 0%, #724821 80.34%);
    background-position: center;
    margin-top: 4rem;
}

.bookmug_sec .bookmug_tiktok_text img {
    width: 130px;
    margin-top: -100px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.bookmug_sec .bookmug_tiktok_text p {
    text-align: left;
    color: #E8A263;
    font-family: "Lato", sans-serif;
    font-size: 16px;
}

.bookmug_sec .bookmug_tiktok_text .bookmug_heading {
    width: max-content;
    margin: 0 auto;
}

.bookmug_sec .bookmug_tiktok_text .bookmug_heading::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    width: 80%;
    height: 2px;
    background-color: #E8A263;
    transform: translateX(-50%);
}

.bookmug_sec .bookmug_tiktok_slider {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* desktop: 2 columns */
    gap: 16px;
    padding: 0 16px;
    margin: 20px auto;
    align-items: start;
    justify-content: center;
}

.bookmug_sec .bookmug_tiktok_slider .item:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    justify-self: center;
    max-width: calc(50% - 8px);
    width: 100%;
}

.bookmug_sec .bookmug_tiktok_slider .item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border: 4px solid #E6740B;
    border-radius: 20px;
}

.bookmug_sec .bookmug_tiktok_slider.owl-theme .owl-dots .owl-dot.active span,
.bookmug_sec .bookmug_sec .bookmug_tiktok_slider.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #FF9D30 !important;
}

.bookmug_sec .bookmug_tiktok_slider.owl-theme .owl-dots .owl-dot span {
    background: #fff !important;
    border: 1px solid #fff !important;
}

.bookmug_sec .bookmug_why_icon {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}

.bookmug_sec .bookmug_why_text h4 {
    font-size: 20px;
    font-weight: 600;
    color: #1B1614;
    font-family: "Lato", sans-serif;
}

.bookmug_sec .bookmug_why_text p {
    font-size: 16px;
    line-height: 25px;
    color: #1B1614;
    margin-bottom: 0;
    font-family: "Lato", sans-serif;
}

.bookmug_sec .bookmug_steps {
    background-color: #FFF4EA;
}

.bookmug_sec .bookmug_steps_box {
    position: relative;
}

.bookmug_sec .bookmug_steps_media video {
    width: 100%;
    border-radius: 20px;
    height: 250px;
    object-fit: cover;
}

.bookmug_sec .bookmug_steps_count {
    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #8C6239;
    font-weight: 700;
}

.bookmug_sec .bookmug_steps_text h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    color: #171717;
}

.bookmug_sec .bookmug_steps_text p {
    color: #121212;
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    margin: 0;
}

/* WristBall */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

.wristBall_sec .feature_sec .heading_sec h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 130%;
    color: #121212;
    font-family: "Inter", sans-serif;
}

.wristBall_sec .feature_sec .heading_sec p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-family: "Inter", sans-serif;
}

.wristBall_sec .feature_box {
    display: flex;
    gap: 20px;
}

.wristBall_sec .feature_icon {
    width: 55px;
    height: auto;
}

.featured_text {
    flex: 1;
}

.wristBall_sec .feature_text h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    color: #121212;
    font-family: "Inter", sans-serif;
}

.wristBall_sec .feature_text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #170d26;
}

.wristBall_sec .wristBall_sec .sec_title {
    font-size: 30px;
    font-weight: 700;
    line-height: 130%;
    color: #121212;
    font-family: "Inter", sans-serif;
}

.wristBall_sec .wristBall_box .text_box h4 {
    font-size: 19px;
    font-weight: 700;
    line-height: 130%;
    color: #000;
    font-family: "Inter", sans-serif;
}

.wristBall_sec .wristBall_box .text_box p {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    font-family: "Inter", sans-serif;
}

.vitalWristSwiper .vital-wrist-card {
    padding: 10px;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0px 4.68px 14.05px 0px rgba(0, 0, 0, 0.15);
    height: 355px;
}

.vitalWristSwiper .vital-wrist-card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 20px;
}

.vitalWristSwiper .vital-wrist-card video {
    height: 200px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.vitalWristSwiper .vital-wrist-card h5 {
    color: #000000;
    font-size: 20px;
    line-height: 120%;
    font-weight: 700;
    margin-bottom: 10px;
}

.vitalWristSwiper {
    width: 100%;
    position: relative;
    padding: 0 1rem 35px;
    overflow: hidden;
    margin-bottom: 20px;
}

.vitalWristSwiper .vital-wrist-pagination {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    z-index: 10;
}

.vitalWristSwiper .vital-wrist-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0;
    background: #999;
    opacity: 0.5;
    border-radius: 50%;
    transition: all 0.3s ease;
    cursor: pointer;
}

.vitalWristSwiper .vital-wrist-pagination .swiper-pagination-bullet-active {
    width: 24px;
    height: 10px;
    border-radius: 10px;
    background: #121212;
    opacity: 1;
}



/* Car Cleaning CSS */
.carClean_sec {
    position: relative;
    z-index: -1;
}

.carClean_sec .carClean_feature_sec {
    padding: 0 0 150px;
    background-image: url(../images/carClean_feature_wrap_bg.webp);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

.carClean_sec .carClean_feature_wrap {
    position: relative;
    z-index: 1001;
    margin-bottom: -260px;
}

.carClean_sec .carClean_feature {
    border-radius: 20px;
    background: #6AA84F;
    box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.70);
}

.carClean_sec .carClean_feature_heading h4 {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    width: 100%;
    color: #fff;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}

.carClean_sec .carClean_feature_heading p {
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Poppins', sans-serif;
}

.carClean_sec .carClean_feature_iconBox {
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: 4px solid #FFA800;
    padding: 14px;
    margin: 0 auto 10px;
}

.carClean_sec .carClean_feature_iconBox img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.carClean_sec .carClean_feature_box p {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin: 10px 0 0;
}

.carClean_sec .carClean_why_box {
    background: linear-gradient(181deg, rgba(0, 0, 0, 0.00) 39%, rgba(0, 0, 0, 0.90) 78.5%), url(<path-to-image>), lightgray -345px -284.985px / 212.31% 170.367% no-repeat;
    padding: 5px;
}

.carClean_sec .carClean_why_box_inner {
    min-height: 350px;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    position: relative;
}

.carClean_sec .carClean_why_text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    width: 100%;
    text-align: left;
    padding: 10px;
}

.carClean_sec .carClean_why_text h3 {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-weight: 600;
    text-shadow: 2px 2px 1px #171E3E;
}

.carClean_sec .carClean_why_text p {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-weight: 300;
    margin: 5px 0 0;
}

.carClean_sec .carClean_strip_text h6 {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    padding: 6px 25px;
    width: fit-content;
    border-radius: 20px;
    background: #FFA800;
    color: #000;
    box-shadow: 0px 4px 4px 0px rgba(44, 0, 55, 0.55);
}

.carClean_sec .carClean_strip_text h3 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
}

.carClean_sec .carClean_strip_text p {
    font-size: 17px;
    line-height: 25px;
}

.carClean_sec .carClean_strip {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(0deg, #6AA84F 0%, #6AA84F 100%), #8CC2C2;
    padding: 150px 0 60px;
    position: relative;
}

.carClean_sec .carClean_strip::after {
    content: ' ';
    position: absolute;
    background-image: url(../images/carClean_strip_arrow.webp);
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
    width: 87px;
    height: 47px;
    background-repeat: no-repeat;
}

.carClean_sec .carClean_benefit_box.highlight {
    background: linear-gradient(180deg, rgba(243, 255, 237, 0.00) 0%, #DBF1D0 100%), linear-gradient(180deg, #E7F9DE 0%, rgba(231, 249, 222, 0.00) 100%);
}

.carClean_sec .carClean_benefit .benefit_count {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 1;
    background: #000;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
}

.carClean_sec .carClean_benefit_box h2 span:last-child {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    position: relative;
    color: #333;
    padding-bottom: 10px;
    flex: 1;
}

.carClean_sec .carClean_benefit_box h2 span:last-child::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to right, #60ba44 0%, #b5d337 100%);
    width: 45px;
    height: 3px;
}

.carClean_sec .carClean_benefit_box.highlight h2 span:last-child {
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    color: #6AA84F;
}

.carClean_sec .carClean_benefit_box p {
    font-size: 15px;
    line-height: 22px;
    position: relative;
    color: #333;
    /* padding-left: calc(40px + 0.8rem); */
    margin-bottom: 0;
}


/* wrist heart monitor */
.whmcontent .sm-text {
    color: #121212;
}

.whmcontent .feaured-list ul {
    padding-left: 0 !important;
}

.whmcontent .feaured-list li {
    position: relative;
    padding-left: 53px;
    margin: 10px 0 10px 30px;
}

.whmcontent .feaured-list li img {
    position: absolute;
    top: 0;
    left: -13px;
}

.whmcontent .row1 .content-box {
    padding: 20px 0;
}

.whmcontent .row1 .content-box .feaured-list li {
    list-style: none;
}

.whmcontent .features-hdng-content h3 {
    font-size: 48px;
    color: #444;
    text-align: center;
    font-weight: 700;
    margin-bottom: 96px;
}

.whmcontent .features-hdng-content h3 span {
    color: #375aa0;
}

.whmcontent .features-hdng-content p {
    font-size: 18px;
}

.whmcontent .font-bold {
    font-weight: 700;
}

.whmcontent .section-padding {
    padding: 40px 0;
}

.whmcontent .save-btn,
.whmcontent .save-btn:hover {
    color: #fff !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    border-radius: 5px;
    padding: 12px 15px;
    background: #388200;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.whmcontent .pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {

    0%,
    100% {
        transform: scale(0.9);
    }

    50% {
        transform: scale(1);
    }
}

@-webkit-keyframes pulse {

    0%,
    100% {
        -webkit-transform: scale(0.95);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

.whmcontent .save-btn,
.whmcontent .save-btn:hover {
    font-size: 18px;
    color: #fff !important;
    padding: 23px 16px;
    text-decoration: none;
    text-align: center;
    margin: 0 0 10px;
    font-weight: 600;
    background: #388200;
    box-shadow: 0px 4px 4px 0px #00000040;
    text-transform: uppercase;
    border-radius: 10px;
    font-weight: 700;
}

.whmcontent .btn-box p {
    font-size: 16px;
    line-height: 17px;
    margin-top: 10px;
    font-weight: 600;
    width: 100%;
    display: block;
}

.whmcontent .btn-box {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.whmcontent .btn-arw {
    position: absolute;
    width: 38px;
    height: auto;
    margin-right: -10px;
    margin-left: 9px;
    top: 0;
    bottom: 0;
    margin: auto 0 auto 10px;
    max-width: 26px;
}

.whmcontent .heading1 {
    font-weight: 700;
    font-size: 39px;
    line-height: 110%;
    margin-bottom: 20px;
}

.whmcontent .heading1 span {
    color: #375aa0;
}

.whmcontent .heading-style2 {
    color: #346ec7;
    position: relative;
    padding-bottom: 30px;
}

.whmcontent .heading-style2::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 40%;
    background: #56766b;
    height: 3px;
}

.whmcontent .text-underline:hover,
.whmcontent .text-underline {
    text-decoration: underline !important;
    line-height: 130%;
}

.whmcontent .feature-sec h2 {
    color: #121212 !important;
}

.whmcontent .feature-sec p {
    color: #121212 !important;
}

.whmcontent .content-box h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #434339;
}

.whmcontent .content-box {
    margin: 20px 0;
}

.whmcontent .content-box p {
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
    /* max-width: 430px; */
    color: #303030;
}

.whmcontent .about-sec .container {
    background: #ece8df;
    padding: 40px 15px;
}

.whmcontent .rounded-img,
.whmcontent .video1 {
    object-position: top;
    border-radius: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 456px;
    display: block;
    object-fit: cover;
}

.whmcontent .note {
    color: #d15419 !important;
}

.whmcontent .note strong,
.whmcontent .note:hover strong {
    text-decoration: underline !important;
    color: #434339;
    font-weight: 700;
}


.whmcontent .text-color-2 {
    color: #346ec7 !important;
}

.whmcontent .standout-features {
    background: #fff;
}

.whmcontent .feature-box {
    --marker-size: 24px;
    --marker-gap: 0px;
    --icon-size: 60px;
    position: relative;
    margin-bottom: 40px;
}

/* .whmcontent .feature-box::before {
  content: "";
  position: absolute;
  top: calc(var(--marker-size) / 2);
  height: 3px;
  border-radius: 2px;
  background: #3a748c;
  z-index: 1;
} */

.whmcontent .icon {
    position: absolute;
    top: calc(var(--marker-size) / 2 - var(--icon-size) / 2);
    width: var(--icon-size);
    height: var(--icon-size);
    z-index: 2;
}

.whmcontent .feature-box.left .icon {
    left: 0;
    transform: translateY(22%);
}

.whmcontent .icon img {
    width: 69%;
    height: 69%;
    object-fit: contain;
}

.whmcontent .feature-content {
    padding: 0 0 0 59px;
    flex-direction: column;
}

.whmcontent .feature-content h5 {
    font-size: 18px;
    margin: 0 0 6px;
    color: #5aaaf5;
    font-weight: 700;
}

.whmcontent .feature-content p {
    margin: 0;
    color: #121212;
    font-size: 14px;
    line-height: 1.5;
    max-width: 99%;
}

.whmcontent .features-hdng-content h3 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #0c2539;
}

.whmcontent .step-item {
    padding: 15px;
    text-align: center;
    background: #fff;
    border-radius: 17px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
    min-height: 426px;
}

.whmcontent .step-section .rounded-img,
.whmcontent .step-section .video1 {
    height: 226px;
}

.whmcontent .step-number {
    width: 40px;
    height: 36px;
    line-height: 31px;
    border-radius: 50%;
    background: #346ec7;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    flex-shrink: 0;
    margin: -35px auto 17px auto;
    border: #fff 4px solid;
}

.whmcontent .step-item h5 {
    font-size: 1.1rem;
    margin-bottom: 0;
    padding-left: 0;
    margin-left: 0 !important;
    color: #346ec7;
}

.whmcontent .step-item p {
    margin-top: 5px;
    font-weight: 400;
    padding-top: 14px;
    color: #121212;
}

.whmcontent .step-slider .owl-dots {
    text-align: center;
    margin-top: 15px;
    display: flex !important;
    max-width: fit-content !important;
    margin: 5px auto !important;
}

.whmcontent .step-slider .owl-dot span {
    width: 12px;
    height: 12px;
    background: #c4c4c4;
    border-radius: 50%;
    display: inline-block;
    margin: 0 5px;
}

.whmcontent .step-slider .owl-dot.active span {
    background: #7d7d7d;
}

.whmcontent .marquee {
    background: #0867c4;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 40px;
    display: flex;
    align-items: center;
}

.whmcontent .marquee-content {
    display: flex;
    gap: 40px;
    flex-shrink: 0;
    animation: scroll 15s linear infinite;
    margin: 0 20px;
}

.whmcontent .marquee-content span {
    font-weight: bold;
    font-size: clamp(12px, 2vw, 16px);
    white-space: nowrap;
}

.whmcontent .yellow {
    color: #ffc800;
}

@keyframes scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

@media (max-width: 767.98px) {
    .whmcontent .feature-box::before {
        left: 0;
        right: 0;
    }

    .whmcontent .heading1 {
        font-size: 29px;
    }

    /* .whmcontent .feature-content {
    padding: 0 !important;
  } */

    .whmcontent .feature-content h5 {
        padding-left: 2px;
    }

    .whmcontent .section-bg .container {
        padding: 20px 15px;
    }

    .whmcontent .feature-box {
        padding-top: calc(var(--marker-size) + -30px);
    }
}

/* teeth whitening css */
.briter_sec .briter_list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.briter_sec .briter_list_item {
    display: flex;
    flex-direction: column;
    width: calc(100%/3);
    text-align: center;
    padding: 0 14px;
    position: relative;
    margin-top: 20px;
    border-right: 1px solid #ccc;
}

.briter_sec .briter_list_icon {
    margin: 0 auto 15px;
    width: 60px;
    height: auto;
}

.briter_sec .briter_list_item span {
    width: 100%;
    font-size: 14px;
    color: #000;
    font-weight: 700;
}

.briter_sec .about {
    width: 100%;
    position: relative;
}

.briter_sec .abtImg {
    position: relative;
    height: 100%;
    width: 100%;
}

.briter_sec .abtImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.briter_sec .abtSec h2 {
    font-size: 38px;
    line-height: 45px;
    color: #000;
    font-weight: 700;
    margin-bottom: 45px;
}

.briter_sec .abtTxt p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-align: left;
}

.briter_sec .feature_wrap::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 80%;
    background: #f3fbff;
    background: -moz-linear-gradient(top, #f3fbff 0%, #f5f9ff 50%, #f6f5ff 100%);
    background: -webkit-linear-gradient(top, #f3fbff 0%, #f5f9ff 50%, #f6f5ff 100%);
    background: linear-gradient(to bottom, #f3fbff 0%, #f5f9ff 50%, #f6f5ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3fbff', endColorstr='#f6f5ff', GradientType=0);
    left: 0;
    top: 0;
    z-index: -1;
}

.briter_sec .features_sec .heading_sec h2 {
    font-size: 38px;
    line-height: 45px;
    color: #000;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0;
}

.briter_sec .features_sec .heading_sec p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.briter_sec .feature_box {
    display: flex;
    gap: 12px;
    width: 100%;
}

.briter_sec .feature_box b {
    width: 100%;
    font-size: 16px;
    color: #000;
    font-weight: 700;
}

.briter_sec .feature_box span {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    display: inline-block;
    margin-top: 5px;
}

.briter_sec .feature_box .iImg {
    width: 54px;
    height: 54px;
}

.briter_sec .feature_box .iTxt {
    flex: 1;
}

.briter_sec .result_sec h2 {
    font-size: 38px;
    line-height: 45px;
    color: #000;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}

.briter_sec .result_text h3 {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
}

.briter_sec .result_text p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    margin-bottom: 0;
}

.briter_sec .series {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.briter_sec .series_img {
    width: calc(100% / 4);
}


@media screen and (max-width: 575px) {
    .briter_sec .series_img {
        width: calc(100% / 2);
    }

    .briter_sec .abtSec h2,
    .briter_sec .features_sec .heading_sec h2,
    .briter_sec .result_sec h2 {
        font-size: 32px;
        line-height: 38px;
    }
}

.orhto-1 .s1-list {
    padding-top: 20px;
    -webkit-display: flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.orhto-1 .s1-list li {
    text-align: center;
    width: 33.33%;
    padding: 0;
    margin-top: 22px;
    list-style: none;
}

.orhto-1 .s1-list li img {
    margin: 0 auto;
    display: block;
    width: 80px;
    object-fit: contain;
}

.orhto-1 .s1-list li p {
    font-size: 13px;
    line-height: 18px;
}

.orhto-1 .commonHead {
    text-align: center;
    width: 100%;
    font-size: 43px;
    line-height: 47px;
    font-weight: 600;
    color: #000;
    margin-top: 20px;
}

.orhto-1 .commonText {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #000;
    margin-top: 20px;
}

.s1-bx-cont {
    width: 100%;
    text-align: left;
    color: #000;
}

.s1-box-list {
    width: 100%;
    margin: 35px auto;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.s1-bx-cont {
    width: 100%;
    text-align: left;
    color: #000;
}

.s1-bx-cont.first h3 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 25px;
}

.s1-bx-cont.first p {
    font-size: 17px;
    line-height: 28px;
}

.s1-box-list div.d-flex {
    margin-top: 20px;
    margin-bottom: 20px;
}

.s1-box-list li {
    float: left;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .15) !important;
}

.orhto-2 li {
    list-style: none;
}

.s1-bx-bg1 {
    border-radius: 25px !important;
    width: 428px !important;
}

.s1-box-list li img {
    width: 100%;
}

.ortho-3 h4 {
    color: rgba(136, 206, 255, .56);
    font-size: 60px;
    font-weight: 800;
    line-height: 20px;
}

.ortho-3 p {
    font-size: 30px;
    font-weight: 800;
    margin-top: 10px;
}

.ortho-4 .feel-the-light {
    fill: rgba(235, 247, 255, .56);
    background-image: url(../images/bg444.webp);
    padding: 80px 0;
}

.ortho-4 .box-container.c1 {
    background-position: 100%;
    background-repeat: no-repeat;
    border-radius: 33px;
    background-color: #b6e1ff;
    /* padding: 20px; */
}

.ortho-4 .box-container div>p:nth-child(1) {
    font-size: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 0;
    font-weight: 800;
}

.ortho-4 .box-container div>p:nth-child(2) {
    font-size: 13px;
    text-align: left;
    width: 100%;
}

.ortho-4 .box-container.c2 {
    background-position: 100%;
    background-repeat: no-repeat;
    background-color: #b6e1ff;
}

.ortho-4 .box-container.c3 {
    background-position: 100%;
    background-repeat: no-repeat;
    background-color: #b6e1ff;
}

.ortho-4 .box-container {
    margin-top: 30px;
    margin-bottom: 25px;
    box-shadow: 0 0 12px rgba(0, 0, 0, .15);
    border-radius: 25px;
}

.ortho-4 .box-container.c4 {
    background-position: 100%;
    background-repeat: no-repeat;
    background-color: #b6e1ff;
}

.ortho-4 .secName {
    width: 100%;
    font-size: 70px;
    line-height: 100px;
    font-weight: 500;
    letter-spacing: .5px;
    text-align: left;
    color: #88ceff;
    font-style: normal;
    font-weight: 800;
}

/* Space Heater CSS */
.spaceHeater_sec .spaceHeater_heading h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    margin: 0;
    color: #E86A00;
    position: relative;
    display: block;
}



.spaceHeater_sec .spaceHeater_heading p {
    font-size: 16px;
    line-height: 22px;
    font-family: "Inter", sans-serif;
}

.spaceHeater_sec .spaceHeater_benefit {
    background: #FAF3E7;
    position: relative;
    z-index: 1;
}

.spaceHeater_sec .spaceHeater_benefit_box.highlight {
    background: linear-gradient(276.52deg, #383C93 9.55%, #EDFFF9 110.04%);
    border-radius: 20px;
}

.spaceHeater_sec .spaceHeater_benefit_box .benefit_media_box {
    /* height: 350px; */
    position: relative;
    z-index: 3;
}

.spaceHeater_sec .spaceHeater_benefit_box .benefit_media_box img,
.spaceHeater_sec .spaceHeater_benefit_box .benefit_media_box video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.spaceHeater_sec .spaceHeater_benefit_box .benefit_count {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 1;
    background: #000;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
}

.spaceHeater_sec .spaceHeater_benefit_box h2 span:last-child {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #C7550C;
    font-family: "Inter", sans-serif;
    position: relative;
    padding-bottom: 0;
}

.spaceHeater_sec .spaceHeater_benefit_box h2 span:last-child::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 4rem;
    height: 3px;
    background-image: linear-gradient(90deg, #5ab8fe 0%, #37fdf1 100%);
    border-radius: 5px;
    display: none;
}

.spaceHeater_sec .spaceHeater_benefit_box p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
}

.spaceHeater_sec .spaceHeater_whySec {
    background-color: #faf3e7;
}

.spaceHeater_sec .spaceHeater_why_icon {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}

.spaceHeater_sec .spaceHeater_why_text h4 {
    font-size: 20px;
    font-weight: 600;
    color: #E86A00;
    font-family: "Inter", sans-serif;
    margin-bottom: 5px;
}

.spaceHeater_sec .spaceHeater_why_text p {
    font-size: 16px;
    line-height: 25px;
    color: #1B1614;
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
}

.spaceHeater_sec .spaceHeater_steps {
    background-color: #faf3e7;
}

.spaceHeater_sec .spaceHeater_steps_box {
    position: relative;
}

.spaceHeater_sec .spaceHeater_steps_media {
    height: 250px;
}

.spaceHeater_sec .spaceHeater_steps_media img,
.spaceHeater_sec .spaceHeater_steps_media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.spaceHeater_sec .spaceHeater_steps_count {
    background: #C7550C;
    /* border: 5px solid #FFFFFF; */
    width: 44px;
    height: 44px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-family: Inter;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    margin: 0 auto 10px;
    position: relative;
    color: #fff;
}

.spaceHeater_sec .spaceHeater_steps_text h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 36px;
    text-align: center;
    color: #C7550C;
}

.spaceHeater_sec .spaceHeater_steps_text p {
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    margin: 0;
    color: #000;
}

/* soccerball css */
.prod-row-reverse {
    flex-direction: row-reverse;
}

.prod-s2-row {
    margin-top: 45px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.soccerballarea .s1-box-list {
    display: none;
}

.pad-rgt {
    padding-right: 72px;
}

.prod-row-cont {
    width: 52%;
    position: relative;
}

.prod-row-imgbox {
    width: 44%;
}

.prod-row-imgbox img {
    max-width: 100%;
    object-fit: contain;
}

.pad-rgt .step-box {
    right: 15px;
}


.prod-s2-row {
    margin-top: 45px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.prod-row-reverse {
    flex-direction: row-reverse
}

.prod-row-cont {
    width: 52%;
    position: relative
}

.pad-rgt {
    padding-right: 72px
}

.pad-lft {
    padding-left: 70px
}

.prod-row-cont h1 {
    line-height: 35px;
    position: relative;
    /*! padding-bottom: 20px; */
    font-size: 19px;
    font-weight: bold;
}

.prod-h1:before,
.prod-h2:before,
.prod-h3:before,
.prod-h4:before,
.prod-h5:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/prod-ln1.webp) left bottom no-repeat;
    width: 60px;
    height: 4px
}

.prod-h2:before,
.prod-h4:before,
.prod-h5:before {
    background: url(../images/prod-ln1.webp) left bottom no-repeat
}

.prod-h3:before {
    background: url(../images/prod-ln3.webp) left bottom no-repeat
}

.step-box {
    position: absolute;
    top: 3px;
    line-height: 30px;
    height: 100%
}

.row3-bg,
.s4Left,
.section3 {
    position: relative
}

.gta-latest {
    position: absolute;
    top: 3px;
    line-height: 30px;
    height: 100%;
    right: 10%;
}

.gta-latest:before {
    content: '';
    position: absolute;
    top: 40px;
    left: 0%;
    bottom: 0;
    width: 1px;
    background: #000;
    margin-left: 2px;

}

.gta-latest-1 {
    position: absolute;
    top: 3px;
    line-height: 30px;
    height: 100%;
    left: 10%;
}

.gta-latest-1:before {
    content: '';
    position: absolute;
    top: 40px;
    right: 33%;
    bottom: 0;
    width: 1px;
    background: #000;
    margin-left: 2px;

}

.step-box:before {
    /* content: ''; */
    position: absolute;
    top: 40px;
    left: 50%;
    bottom: 0;
    width: 1px;
    background: #000;
    margin-left: 2px
}

.row3-bg::after,
.row3-bg::before {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute
}

.pad-rgt .step-box {
    right: 15px
}

.pad-lft .step-box {
    left: 0
}

.prod-row-imgbox {
    /*! width: 44%; */
}

.prod-row-imgbox img {
    max-width: 100%;
    object-fit: contain
}

.prod-list,
.section7 .btnBox {
    margin-top: 50px
}

.prod-list li {
    float: left;
    font-size: 26px;
    line-height: 26px;
    color: #131314;
    font-weight: 600;
    margin-right: 50px
}

.prod-list li:last-child,
.s3-list li:last-child {
    margin-right: 0
}

.prod-list li span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500
}

.row3-bg {
    background: linear-gradient(90deg, #dbf7ff 0, #fbd3ec 100%);
    padding: 10px;
}

.routine1 {
    display: block;
    align-items: center;
}

.routine-text {
    text-align: center;
}

.routine-text p.text1 {
    font-size: 28px;
    line-height: 39px;
}

.routine-text p span {
    font-weight: 700;
    display: block;
}

.routine-text p.text2 {
    font-size: 15px;
    line-height: normal;
}

.routine-icon {
    width: 100%;
}

.s1-list {
    margin-top: 0;
    -webkit-display: flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.s1-list li {
    float: left;
    width: 33.33% !important;
    padding: 0;
    margin-top: 22px;
    min-height: 90px;
    list-style: none;
}

.s1-list li img {
    margin: 0 auto 12px;
    display: block;
    height: 40px;
    object-fit: contain;
    width: auto;
}

.s1-list li p {
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin-top: 10px;
    text-align: center;
    font-weight: 500;
}

.section1 {
    padding: 0 0 30px 0;
    float: left;
    width: 100%;
    background: #F5F1F1;
    text-align: center;
}

.s1-box-list {
    position: relative;
    width: calc(100% + 30px);
    margin: 25px 0 0 -15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
    z-index: 9;
}

.s1-box-list li {
    width: 180px !important;
    overflow: hidden;
    border-radius: 30px;
    box-shadow: 6px 3px 3px 1px rgba(0, 0, 0, 0.40);
    margin-bottom: 30px;
    min-height: 560px;
    background: linear-gradient(180deg, #B7B7B7 0%, #515151 10%);
}

.s1-box-list li img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.s1-bx-cont {
    width: 100%;
    padding: 10px 10px 20px 10px;
    height: 100%;
    margin-top: -20px;
}

.s3Inner .commonHead {
    font-size: 32px;
    padding: 0 0 20px;
    line-height: 60px;
    margin: 0px !important;
    text-align: center;
}

.commonHead {
    float: left;
    width: 100%;
    font-size: 45px;
    line-height: 44.5px;
    font-weight: 600;
    color: #000;
    margin-top: 20px;
}

.magickick-111 {
    background: #2e3a59;
    padding: 20px !important;
    margin-top: -10%;
    z-index: 111;
    color: #fff;
    position: relative;
    display: flex;
}

.section-23left {
    width: 100%;
    height: 350px;
    background: url(../images/video1.webp) center / cover no-repeat;
}

.section-23left1 {
    width: 100%;
    /* padding: 25px 0 0 20px; */
    height: 350px;
    background: url(../images/video2.gif) center / cover no-repeat;
}

p.commonHead.commn-0h {
    font-size: 29px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 2.79px;
    width: 47.7%;
    background: #2e3a59;
    color: #fff;
    padding: 20px;
    bottom: -0.6%;
    position: absolute;
}

/*laptop view*/
@media screen and (min-width: 992px) {
    img.show-mob {
        display: none;
    }

    .numb-mob {
        display: none;
    }
}

/*tablet*/
@media (min-width: 768px) and (max-width: 991.98px) {
    img.show-mob {
        display: none;
    }

    .numb-mob {
        display: none;
    }
}



/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .prod-row-cont {
        width: 100% !important;
    }

    .prod-row-imgbox {
        display: none;
    }

    img.show-mob {
        width: 100% !important;
        height: 100% !important;
    }

    .numb-mob {
        display: none;
    }

    .pad-lft {
        padding-left: 46px !important;
    }

    .pad-rgt {
        padding-right: 50px !important;
    }
}

/*mobile view*/
@media screen and (max-width: 575px) {
    .prod-row-cont {
        width: 100% !important;
    }

    .prod-row-imgbox {
        display: none;
    }

    img.show-mob {
        width: 100% !important;
        height: 100% !important;
    }

    .numb-mob {
        display: none;
    }

    .pad-lft {
        padding-left: 46px !important;
    }

    .pad-rgt {
        padding-right: 50px !important;
    }

    .new-checkout-design h6 {
        display: none;
    }

    .sml-desp {
        display: none;
    }

    .mobile-logo {
        width: 100% !important;
    }

    .mobile-phone {
        font-size: 11px !important;
    }
}

/* Vital skull shave */
.vitalskullshavearea .vitalgta-1 {
    width: 100%;
    position: relative;
    background: #151515;
    padding: 46px 39px;
    background: url(../images/featured-sec1-bg.webp) no-repeat;
    overflow: hidden;
}

.vitalskullshavearea .featured-product-img {
    width: 100%;
    height: auto;
    border-radius: 25px 150px 25px 180px;
    position: relative;
    z-index: 1;
}

.vitalskullshavearea .featured_shape1 {
    position: absolute;
    bottom: 20px;
    left: 12px;
    width: 88px;
    height: auto;
    z-index: 0;
}



.vitalskullshavearea .featured-sec2 {
    padding: 40px 0 60px;
}

.vitalskullshavearea .featured-sec2 .box-two-text h2 span {
    background: -webkit-linear-gradient(0deg, #45B545 -18%, #63DFDF 65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vitalskullshavearea .product-featured .box-two-text {
    right: 0;
}


.vitalskullshavearea .featured-contentbox {
    padding: 13px 23px;
    background: transparent;
}

.vitalskullshavearea .featured-contentbox h3 {
    font-size: 22px;
    font-weight: 700;
    color: var(--black-color);
    font-family: "Krona One", serif;
    line-height: 162.5%;
}

.vitalskullshavearea .featured-contentbox h3 span {
    color: #D3D3D3;
    font-family: 'great_sejagadregular';
    font-size: 76px;
    font-weight: 400;
    line-height: 66px;
    letter-spacing: 2.6px;
}

.vitalskullshavearea .feature-row2 {
    margin-top: 50px;
}

.vitalskullshavearea .feature-row2 .box-two-text p {
    max-width: 540px;
    margin-top: 40px;
}

.vitalskullshavearea .featured_shape2 {
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 144px;
    height: auto;
    z-index: 0;
}

.vitalskullshavearea .featured-3-bg {
    width: 100%;
    height: auto;
    position: relative;
    background-image: url(../images/featured-3-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    min-height: 410px;
}

.vitalskullshavearea .feature-row3 .col-lg-5 {
    margin-left: 48%;
}

.vitalskullshavearea .feature-row3 .col-lg-5 .featured-contentbox {
    padding-top: 130px;
}

.vitalskullshavearea .vitalgta-1 h3 {
    margin-top: 0;
    line-height: 43px;
    text-align: left;
    font-size: 37px;
    margin-bottom: 27px;
    font-weight: bold;
    color: #9B9B9B;
}

.vitalskullshavearea .vitalgta-1 h3 span {
    background: -webkit-linear-gradient(0deg, #45B545 -30%, #63DFDF 200%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vitalskullshavearea .workplaybox {
    display: flex;
    flex-direction: row;
}

.vitalskullshavearea .workplay-iconbox {
    margin-top: 15px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vitalskullshavearea .workplay-contentbox {
    width: calc(100% - 40px);
    padding-left: 15px;
    padding-top: 7px;
}

.vitalskullshavearea .workplay-heading {
    font-size: 16px;
    font-family: "Archivo Black", sans-serif;
    background: -webkit-linear-gradient(0deg, #45B545 -12%, #63DFDF 20%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vitalskullshavearea .work-details {
    color: #fff;
    font-size: 16px;
    margin-top: 5px;
}

.vitalskullshavearea .workPlay-part1 {
    width: 100%;
    background: url(../images/workPlay-part1-bg.webp) no-repeat;
    background-size: cover;
    position: relative;
    background-position: center center;
    overflow: hidden;
    padding-top: 40px;
}

.vitalskullshavearea .s5CompBox {
    display: table;
    width: 100%;
    /*! max-width: 1030px; */
    background: #fff;
    border-radius: 35px;
    margin-top: 140px;
    margin-bottom: 0;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.2);
    vertical-align: middle;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.vitalskullshavearea .s5Col1 {
    float: left;
    width: 58%;
    padding: 95px 0 0;
    position: relative;
}

.vitalskullshavearea .s5Col1 ul li {
    float: left;
    width: 100%;
    height: 100px;
    font-size: 14px;
    /* line-height: 32px; */
    color: #000;
    padding: 0 0 0 13px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #b4add9;
    background: url(../images/index-v1/comp-point.svg) 22px 18px no-repeat;
    font-weight: 400;
    text-align: left;
    position: relative;
    font-family: "Open Sans", sans-serif;
}

.vitalskullshavearea .s5Col1 ul li .s5Col-list-head {
    display: block;
    width: 100%;
    color: #47BFBF;
    font-size: 17px;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 15px;
    font-weight: 700;
    line-height: 20px;
}

.vitalskullshavearea .s5Col1 ul li .s5Col-list-details {
    color: #000;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 0px;
    font-weight: 500;
    line-height: 17px;
    margin-top: -30px;
}


.vitalskullshavearea .s5Col2 {
    float: left;
    width: 21%;
    border-radius: 42.35px;
    background: linear-gradient(184.79deg, #63DFDF -13.22%, #124444 85.08%);
    border-radius: 35px;
    margin: -45px 0 -25px 0;
}

.vitalskullshavearea #earbuds-table {
    padding: 50px 0 88px;
    position: relative;
}

.vitalskullshavearea .earbuds-table-shape {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    z-index: -1;
}


.vitalskullshavearea #earbuds-table h2 span {
    background: -webkit-linear-gradient(0deg, #45B545 23.33%, #63DFDF 65.03%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* #earbuds-table h5 {
   color: #000;
   font-size: 18px;
   font-weight: 400;
   font-family: "Open Sans",sans-serif;
} */
.vitalskullshavearea .s5Col2Top {
    height: 115px
}

.vitalskullshavearea .acdnList,
.vitalskullshavearea .bnrHeading,
.vitalskullshavearea .bnrStar,
.vitalskullshavearea .bnrText1,
.vitalskullshavearea .prod-list,
.vitalskullshavearea .prod-s2-row,
.vitalskullshavearea .prod-s2-wrap,
.vitalskullshavearea .s5Col1 ul,
.vitalskullshavearea .s5Col2 ul,
.vitalskullshavearea .s5Col2 ul li,
.vitalskullshavearea .s5Col2Top,
.vitalskullshavearea .section2,
.vitalskullshavearea .section3,
.vitalskullshavearea .section6 {
    float: left;
    width: 100%
}

.vitalskullshavearea .s5Col2Top p {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    font-weight: 600
}

.vitalskullshavearea .s5Col2 ul {
    padding-top: 5px
}

.vitalskullshavearea .s5Col2 ul li {
    height: 100px;
    padding: 15px 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #fff;
}

.vitalskullshavearea .s5Col3 ul li,
.vitalskullshavearea .s5Col4 ul li {
    border-bottom: 1px solid #b4add9
}

.vitalskullshavearea .s5Col2Prod {
    margin: -86px auto 10px;
    height: 165px !important;
}

.vitalskullshavearea .s5Col3Prod {
    margin: -33px auto 10px;
    height: 110px !important;
}

.vitalskullshavearea .s5Col4Prod {
    margin: -50px auto 10px;
    height: 100px !important
}

.vitalskullshavearea .s5Col2 ul li:last-child {
    border: 0;
    height: 115px;
    padding-bottom: 50px;
}

.vitalskullshavearea .s5CompBox ul {
    padding-left: 0;
    margin-bottom: 0;
}

.vitalskullshavearea .s5Col2Top {
    height: 135px
}

.vitalskullshavearea .s5CompBox img {
    height: auto;
    display: block;

}

.vitalskullshavearea .s5CompBox img.star {
    display: block;
    margin: -4px auto;
}

.vitalskullshavearea .s5Col1 ul li:last-child {
    border: 0
}

.vitalskullshavearea .s5Col2.s5Col3 {
    background-image: none
}

.vitalskullshavearea .s5Col2.s5Col4 {
    background-image: none
}

.vitalskullshavearea .gta-vicecity {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    background-color: #151515;
    padding-left: 25px;
    padding-right: 25px;
}

.vitalskullshavearea .workPlay-part2-shape2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 30%;
    height: auto;
}

.vitalskullshavearea .workPlay h2 span {
    background: -webkit-linear-gradient(0deg, #45B545 -12%, #63DFDF 110%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vitalskullshavearea .work_borderbox::before {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(../images/work-gradient-bg.webp) no-repeat;
}

.vitalskullshavearea .work_border-contentbox h3 {
    font-size: 24px;
    line-height: 56px;
    margin-bottom: 0;
    font-family: "Archivo Black", sans-serif;
    background: -webkit-linear-gradient(0deg, #45B545 23.33%, #63DFDF 65.03%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vitalskullshavearea .work_border-contentbox p {
    color: #fff;
    margin-bottom: 0;
    min-height: 72px;
}

.vitalskullshavearea .vitalgta-1 h3 {
    margin-top: 0;
    line-height: 43px;
    text-align: left;
    font-size: 37px;
    margin-bottom: 27px;
    font-weight: bold;
    color: #9B9B9B;
}

.vitalskullshavearea .vitalgta-1 h3 span {
    background: -webkit-linear-gradient(0deg, #45B545 -30%, #63DFDF 200%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vitalskullshavearea .featured-dashed {
    width: 46px;
    height: 6px;
    border-radius: 15px;
    background: #FF8A00;
}

.vitalskullshavearea .featured-videobox video {
    border-radius: 25px 80px 25px 100px;
    z-index: 999;
    position: relative;
}

.vitalskullshavearea .feature-row2 {
    display: flex;
    flex-direction: column;
}

.vitalskullshavearea .featured-videobox {
    padding-right: 50px;
    padding-left: 22px;
    position: relative;
}

.vitalskullshavearea h2.sec-head {
    font-weight: bold;
    color: #000;
    font-size: 41px;
}

.vitalskullshavearea .workplaybox {
    display: flex;
    flex-direction: row;
}

.vitalskullshavearea .workplay-iconbox {
    margin-top: 15px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vitalskullshavearea .workplay-contentbox {
    width: calc(100% - 40px);
    padding-left: 15px;
    padding-top: 7px;
}

.vitalskullshavearea .workplay-heading {
    font-size: 16px;
    font-family: "Archivo Black", sans-serif;
    background: -webkit-linear-gradient(0deg, #45B545 -12%, #63DFDF 20%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vitalskullshavearea .work-details {
    color: #fff;
    font-size: 16px;
    margin-top: 5px;
}

.vitalskullshavearea .workPlay-part1 {
    width: 100%;
    background: url(../images/workPlay-part1-bg.webp) no-repeat;
    background-size: cover;
    position: relative;
    background-position: center center;
    overflow: hidden;
    padding-top: 40px;
}


/* Pet Steam Brush CSS */
.petSteamBrush_heading h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 46px;
    margin: 0;
    color: #00696C;
    padding-bottom: 10px;
    position: relative;
    display: block;
}

.petSteamBrush_heading p {
    font-size: 18px;
    line-height: 25px;
    font-family: "Inter", sans-serif;
}

.petSteamBrush_benefit {
    background: transparent;
    position: relative;
    z-index: 1;
}

.petSteamBrush_benefit_box .benefit_media_box {
    height: 250px;
    position: relative;
    z-index: 3;
}

.petSteamBrush_benefit_box .benefit_media_box img,
.petSteamBrush_benefit_box .benefit_media_box video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.petSteamBrush_benefit_box h2 span:last-child {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #2C9DA0;
    font-family: "Inter", sans-serif;
    position: relative;
    padding-bottom: 0;
}

.petSteamBrush_benefit_box p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
    margin: 0
}

.petSteamBrush_whySec {
    background: linear-gradient(180deg, #22BAB1 0%, #1C8193 31.96%), linear-gradient(183.88deg, #23BAB1 5.12%, rgba(35, 186, 177, 0) 9.49%);
}

.petSteamBrush_why_icon {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}

.petSteamBrush_why_text h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    font-family: "Inter", sans-serif;
    margin-bottom: 5px;
}

.petSteamBrush_why_text p {
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
}

.petSteamBrush_steps {
    background-color: transparent;
}

.petSteamBrush_steps_box {
    position: relative;
}

.petSteamBrush_steps_media {
    height: 400px;
}

.petSteamBrush_steps_media img,
.petSteamBrush_steps_media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.petSteamBrush_steps_text h5 {
    font-weight: 600;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    color: #009397;
}

.petSteamBrush_steps_text h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #000;
}

.petSteamBrush_steps_text p {
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;
    margin: 0;
    color: #000;
}

/* ===========nasalaspirator========= */

.nasalaspirator-content .sec3-content-container {
    padding: 48px 0 20px;
    background: #fff;
    position: relative;
    z-index: 9;
}

.nasalaspirator-content #about .heading1 {
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
    color: #2d6db3;
    margin: 0 auto 25px;
    font-family: Nunito, sans-serif;
    max-width: 800px;
    width: 100%;
    font-weight: 700;
}

.nasalaspirator-content .sec3-text-inner-content {
    width: 100%;
    text-align: left;
    padding: 20px 0 0;
}

.nasalaspirator-content .sec3-main-content .sec3-content .sec3-txt-content {
    justify-content: start;
    padding: 10px 0;
}

.nasalaspirator-content .sec3-txt-content {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.nasalaspirator-content .sec3-txt-content h4 {
    font-size: 21px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #2d6db3;
    text-align: left;
    font-weight: 700;
    line-height: 120%;
}

.nasalaspirator-content .sec3-txt-content p {
    width: 100%;
    max-width: 100%;
}

.nasalaspirator-content .sec3-media-content img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.nasalaspirator-content .sec3-media-content video {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.nasalaspirator-content .save-btn,
.nasalaspirator-content .save-btn:hover {
    font-size: 20px;
    color: #fff !important;
    padding: 17px 20px;
    text-align: center;
    margin: 0 0 10px;
    font-weight: 600;
    background: #ff7b00;
    box-shadow: 2px 4px 4px 0 #00000040;
    text-transform: capitalize;
    border-radius: 18px;
    border: 1px solid #333;
    font-family: Inter, sans-serif;
    min-width: 450px;
    display: block;
}

.nasalaspirator-content .btn-box p {
    text-align: center;
    width: 100%;
    margin-top: 0;
    font-size: 11px;
    line-height: 17px;
    font-weight: 400;
    display: block;
}

.nasalaspirator-content .dot-fade {
    animation: 1s ease-in-out infinite fade;
}

.nasalaspirator-content .stock-low-stye {
    color: #fc2201;
}

.nasalaspirator-content .stock-low-stye,
.nasalaspirator-content .text {
    text-transform: uppercase;
}

.nasalaspirator-content .stock-low {
    margin-left: 5px;
    margin-right: 5px;
    width: auto !important;
    height: 17px !important;
}

.nasalaspirator-content .numberIng_sec {
    padding: 0 0 6px;
    background: linear-gradient(180deg, #078895 0, #3badb8 10.58%, #e2f1f4 62.49%, #e6eff4 100%);
}

.nasalaspirator-content .numberIng-wrapper {
    width: 100%;
    padding: 60px 0 0;
}

.nasalaspirator-content .numberIng-wrapper .heading1 {
    font-size: 31px;
    text-align: center !important;
    max-width: 360px;
    color: #fff;
    line-height: 120%;
    margin: 0 auto 25px;
    font-weight: 700;
}

.nasalaspirator-content .numberIng-middle-imgbox img {
    max-width: 100%;
    margin-bottom: 40px;
}

.nasalaspirator-content .three-steps-box {
    width: 100%;
    border-radius: 32px;
    margin: 0;
    padding: 0;
    background: transparent;
    position: relative;
}

.nasalaspirator-content .features-sec-video-wrapper {
    border-radius: 35px;
}

.nasalaspirator-content .three-steps-box img {
    display: block;
    width: 100%;
}

.nasalaspirator-content .features-sec-para-wrapper {
    padding: 10px 18px;
    background: #0e2742;
    text-align: center;
    color: #fff;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 178px;
    position: absolute;
    bottom: 32px;
    max-width: 326px;
    margin: 20px auto auto;
    left: 0;
    right: 0;
}

.nasalaspirator-content .features-sec-para h4 {
    font-family: Alexandria, sans-serif;
    margin-bottom: 15px;
    font-weight: 600;
}

.nasalaspirator-content .three-steps-inner .heading1 {
    font-size: 28px;
    line-height: 120%;
    margin: 0 auto 20px;
    color: #2d6db3;
    font-weight: 600;
}

.nasalaspirator-content .prod_graphics_sec {
    background: #FFFFFF;
    border: 1px solid rgba(20, 20, 20, .12);
    border-radius: clamp(20px, 2.2vw, 30px);
}

.nasalaspirator-content .numberIng_sec {
    width: 100%;
    height: auto;
    /* padding: 70px 0; */
    /*! padding: 115px 0; */
    background-color: #fff;
    /* background: url(../images/index-v3/numberIng-bg.png); */
    /* background-size: cover;
    background-position: center 60%;
    background-repeat: no-repeat; */
    position: relative;
}

.nasalaspirator-content .numberIng_sec::after {
    position: absolute;
    content: '';
    background-color: #EEF0FF;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: -1;
}



.nasalaspirator-content .numberIng-wrapper {

    width: 100%;
}

.nasalaspirator-content .numberIng_sec .custom-container {
    padding: 0 60px;
}

.nasalaspirator-content .numberIng-rightbox {
    padding-left: 0px;
}

.nasalaspirator-content .numberIng-box {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 30px;
}

/* .numberIng-box::before {
     content: '';
     position: absolute;
     top: 40%;
     left: 20px;
     width: 100%;
     height: 2px;
     background: #DDDDDD;
     z-index: -1;
}
 */
.nasalaspirator-content .numberIng-iconbox img {
    width: 48px;
    height: auto;
}

.nasalaspirator-content .numberIng-contentbox {
    width: calc(100% - 70px);
    padding-left: 15px;
}

.nasalaspirator-content .numberIng-contentbox h3 {
    color: #1C1A18;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "Quicksand", sans-serif;
    /* max-width: 260px;
     */
    /* border-bottom: 3px solid #DDDDDD;
     */
}

.nasalaspirator-content .btn-box1 p {
    text-align: center;
    margin-top: 0px;
    font-family: "Inter", sans-serif;
}

.nasalaspirator-content .numberIng-contentbox p {
    color: #1C1A18;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    font-family: "Quicksand", sans-serif;
    padding-right: 3px;
    /* max-width: 300px;
     */
}

.nasalaspirator-content .three-steps {
    /*! padding: 20px 0 50px; */
    position: relative;
    /* background-color: #F7F7FF; */
    background-color: #fff;
    padding-top: 1rem;
}

.nasalaspirator-content .three-steps-inner {
    width: calc(100% - 60px);
    /* max-width: 1300px; */
    margin-left: auto;
    margin-right: auto;
}

.nasalaspirator-content .three-steps .sec-heading {
    margin-bottom: 40px;
}

.nasalaspirator-content .three-steps-box {
    width: 100%;
    margin: 0px 0px 1rem;
    border-radius: 0;
    background: #ffffff;
    text-align: center;
    box-shadow: 0px 2.81px 5.83px 0px #00000033;
    border-radius: 25px;
    min-height: max-content;
    background: #406FEF;
}

.nasalaspirator-content .features-sec-video-wrapper {
    position: relative;
    z-index: 0;
}

.nasalaspirator-content .features-sec-video-wrapper video {
    width: 100%;
    height: 274px;
    object-fit: cover;
    border-radius: 24px;
    /* width: 450px; */
    position: relative;
    z-index: 1;
    border: 3.81px solid #FFE1AE;
}

.nasalaspirator-content .step-box {
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}

.nasalaspirator-content .step-box h3 {
    width: 90px;
    height: 90px;
    border-radius: 60px;
    color: #406FEF;
    display: flex;
    background: #fff;
    justify-content: center;
    align-items: center;
    /* border: 5px solid #fff; */
    font-size: 40px;
    font-family: "Fredoka One", sans-serif;
    -webkit-text-stroke: 1.96px #000000;
    box-shadow: 3.91px 3.91px 0px 0px #000000, 3.91px 3.91px 0px 0px #FFFFFF inset;


}

.nasalaspirator-content .features-sec-para-inner-content p {
    font-family: "Quicksand", sans-serif;
    font-weight: 500;
    font-size: 15.64px;
    line-height: 19.05px;
    text-align: center;
    color: #fff;
    padding: 0 20px;
    /* min-height: 110px; */
}

.nasalaspirator-content .three-steps-box .step-img {
    max-width: 170px;
    margin: 0 auto;
}

.nasalaspirator-content .three-step-inner {
    background-color: #45694A;
    border-radius: 30px;
    padding: 105px 20px 0px 20px;
    min-height: 300px;
    margin-top: -80px;
}

.nasalaspirator-content .three-step-inner h5 {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 5px;
}

.nasalaspirator-content .three-step-inner p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 0;
}

.nasalaspirator-content .features-sec-video-wrapper img {
    /* width: 180px; */
    /* height: 180px; */
    /* margin-bottom: 5px; */
    /* object-fit: cover; */
    border-radius: 24px;
    /* height: 100%; */
}


.nasalaspirator-content .step-head {
    font-family: "Quicksand", sans-serif;
    font-weight: 600;
    font-size: 27.32px;
    line-height: 33.66px;
    text-align: center;
    color: #fff;
    margin-top: 40px;
}

.nasalaspirator-content .three-steps .btn-box {
    align-items: center;
    text-align: center;
    margin-top: 30px;
}

/* Mouse Repeller CSS */
.mouseRepeller_feature_box img {
    margin: 0 auto 0;
    display: block;
    height: 45px;
    object-fit: contain;
}

.mouseRepeller_feature_box p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-top: 10px;
    font-family: 'Poppins', sans-serif;
}

.mouseRepeller_benefit {
    position: relative;
    z-index: 1;
}

/* .mouseRepeller_benefit .benefit_media_box{
    min-height: 250px;
} */
.mouseRepeller_benefit .benefit_media_box img,
.mouseRepeller_benefit .benefit_media_box video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mouseRepeller_benefit_box.highlight {
    background: #d1e7f5;
    border-radius: 0;
}

.mouseRepeller_benefit_box .benefit_count {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 1;
    background: #000;
    border-radius: 50%;
    font-size: 15px;
    color: #fff;
}

.mouseRepeller_benefit_box h2 span:last-child {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #121212;
    font-family: "Poppins", sans-serif;
    position: relative;
    padding-bottom: 10px;
}

.mouseRepeller_benefit_box h2 span:last-child::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 4rem;
    height: 3px;
    background-image: linear-gradient(90deg, #5ab8fe 0%, #37fdf1 100%);
    border-radius: 5px;
}

.mouseRepeller_benefit_box p {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: left;
}

/* SpaceFly Ball And Galaxy Ball CSS */
.spaceflyball_feature_sec {
    padding: 0 0 150px;
}

.spaceflyball_feature_wrap {
    position: relative;
    z-index: 1001;
    margin-bottom: -260px;
}

.spaceflyball_feature_heading h4 {
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    width: 100%;
    color: #000;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}

.spaceflyball_feature_heading p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Poppins', sans-serif;
}

.spaceflyball_feature_iconBox {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 10px;
}

.spaceflyball_feature_iconBox img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.spaceflyball_feature_box p {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin: 0;
}

.spaceflyball_why_box {
    /* background: linear-gradient(181deg, rgba(0, 0, 0, 0.00) 39%, rgba(0, 0, 0, 0.90) 78.5%), url(<path-to-image>), lightgray -345px -284.985px / 212.31% 170.367% no-repeat; */
    border: 1px solid #0f6db3;
}

.spaceflyball_why_box_inner {
    min-height: 380px;
    background-size: 100% 65%;
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
}

.spaceflyball_why_text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    width: 100%;
    text-align: left;
    padding: 30px 10px 10px;
    background-image: url(../images/spaceflyball_why_box_text_bg.svg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    overflow: hidden;
    min-height: 180px;
}

.spaceflyball_why_text h3 {
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    font-weight: 600;
}

.spaceflyball_why_text p {
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    font-weight: 500;
    margin: 5px 0 0;
}

.spaceflyball_strip_text h6 {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
}

.spaceflyball_strip_text h3 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
}

.spaceflyball_strip_text p {
    font-size: 16px;
    line-height: 22px;
}

.spaceflyball_strip {
    background: #2E3A59;
    padding: 160px 0 80px;
    position: relative;
}

.spaceflyball_strip::after {
    content: ' ';
    position: absolute;
    background-image: url(../images/spaceflyball_strip_arrow.webp);
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
    width: 87px;
    height: 47px;
    background-repeat: no-repeat;
}

.spaceflyball_benefit {
    position: relative;
    z-index: 1;
}

.spaceflyball_benefit::after {
    content: '';
    position: absolute;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/spaceflyball_benefit_arrow.png) no-repeat center center;
    width: 82px;
    height: 41px;
}

.spaceflyball_benefit_box.highlight {
    background: linear-gradient(142deg, #DAF6FF 0%, #FAD2EB 100%);
}

.spaceflyball_benefit .benefit_count {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 1;
    background: #000;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
}

.spaceflyball_benefit_box h2 span:last-child {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    position: relative;
    color: #333;
    padding-bottom: 10px;
    flex: 1;
}

.spaceflyball_benefit_box h2 span:last-child::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to right, #1a9ed8 0%, #21c5bb 100%);
    width: 45px;
    height: 3px;
}

.spaceflyball_benefit_box.highlight h2 span:last-child {
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    color: #1a9ed8;
}

.spaceflyball_benefit_box p {
    font-size: 15px;
    line-height: 22px;
    position: relative;
    color: #333;
    margin-bottom: 0;
}

.spaceflyball_cta {
    background-color: #080808;
}

.spaceflyball_cta_text h3 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px;
}

.spaceflyball_cta_text p {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 0;
}

.spaceflyball_gallery_text {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    margin: 0;
}

/* heatedfootmassanger */
.heatedfootmassagerarea .numberIng_sec {
    padding: 0 0 6px;
    background: linear-gradient(180deg, #078895 0, #3badb8 10.58%, #e2f1f4 62.49%, #e6eff4 100%);
}

.heatedfootmassagerarea .numberIng_sec {
    width: 100%;
    height: auto;
    /* padding: 70px 0; */
    /*! padding: 115px 0; */
    background-color: #fff;
    /* background: url(../images/index-v3/numberIng-bg.png); */
    /* background-size: cover;
    background-position: center 60%;
    background-repeat: no-repeat; */
    position: relative;
}

.heatedfootmassagerarea .numberIng_sec::after {
    position: absolute;
    content: '';
    background-color: #EEF0FF;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: -1;
}

.heatedfootmassagerarea .numberIng_sec .sec-heading {
    /*! margin-bottom: 50px; */
}

.heatedfootmassagerarea .numberIng-wrapper {
    /* width: calc(100% - 100px);
     max-width: 1460px;
     margin-left: auto;
     margin-right: auto;
     background: #F5F5F5;
     border-radius: 100px;
     */
    width: 100%;
    /*! padding:60px 0px 0; */
}

.heatedfootmassagerarea .numberIng_sec .custom-container {
    padding: 0 60px;
}

.heatedfootmassagerarea .numberIng-rightbox {
    padding-left: 0px;
}

.heatedfootmassagerarea .numberIng-box {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 30px;
}

/* .numberIng-box::before {
     content: '';
     position: absolute;
     top: 40%;
     left: 20px;
     width: 100%;
     height: 2px;
     background: #DDDDDD;
     z-index: -1;
}
 */
.heatedfootmassagerarea .numberIng-iconbox img {
    width: 48px;
    height: auto;
}

.heatedfootmassagerarea .numberIng-contentbox {
    width: calc(100% - 70px);
    padding-left: 15px;
}

.heatedfootmassagerarea .numberIng-contentbox h3 {
    color: #1C1A18;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "Quicksand", sans-serif;
    /* max-width: 260px;
     */
    /* border-bottom: 3px solid #DDDDDD;
     */
}

.heatedfootmassagerarea .btn-box1 p {
    text-align: center;
    margin-top: 0px;
    font-family: "Inter", sans-serif;
}

.heatedfootmassagerarea .numberIng-contentbox p {
    color: #1C1A18;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    font-family: "Quicksand", sans-serif;
    padding-right: 3px;
    /* max-width: 300px;
     */
}

.heatedfootmassagerarea .three-steps {
    /*! padding: 20px 0 50px; */
    position: relative;
    /* background-color: #F7F7FF; */
    background-color: #fff;
}

/* .three-steps::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 45%;
    background: #00507D;
    z-index: -1;
} */
.heatedfootmassagerarea .three-steps-inner {
    width: calc(100% - 60px);
    /* max-width: 1300px; */
    margin-left: auto;
    margin-right: auto;
}

.heatedfootmassagerarea .three-steps .sec-heading {
    margin-bottom: 40px;
}

.heatedfootmassagerarea .three-steps-box {
    width: 100%;
    padding: 0px 0px 15px;
    border-radius: 0;
    background: #ffffff;
    text-align: center;
    box-shadow: 0px 2.81px 5.83px 0px #00000033;
    border-radius: 25px;
    min-height: 465px;
    background: #406FEF;
}

.heatedfootmassagerarea .features-sec-video-wrapper {
    position: relative;
    z-index: 0;
}

.heatedfootmassagerarea .features-sec-video-wrapper video {
    width: 100%;
    height: 274px;
    object-fit: cover;
    border-radius: 24px;
    /* width: 450px; */
    position: relative;
    z-index: 1;
    border: 3.81px solid #FFE1AE;
}

.heatedfootmassagerarea .step-box {
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}

.heatedfootmassagerarea .step-box h3 {
    width: 90px;
    height: 90px;
    border-radius: 60px;
    color: #406FEF;
    display: flex;
    background: #fff;
    justify-content: center;
    align-items: center;
    /* border: 5px solid #fff; */
    font-size: 40px;
    font-family: "Fredoka One", sans-serif;
    -webkit-text-stroke: 1.96px #000000;
    box-shadow: 3.91px 3.91px 0px 0px #000000, 3.91px 3.91px 0px 0px #FFFFFF inset;
}

.heatedfootmassagerarea .features-sec-para-inner-content p {
    font-family: "Quicksand", sans-serif;
    font-weight: 500;
    font-size: 15.64px;
    line-height: 19.05px;
    text-align: center;
    color: #fff;
    padding: 0 20px;
    /* min-height: 110px; */
}

.heatedfootmassagerarea .three-steps-box .step-img {
    max-width: 170px;
    margin: 0 auto;
}

.heatedfootmassagerarea .three-step-inner {
    background-color: #45694A;
    border-radius: 30px;
    padding: 105px 20px 0px 20px;
    min-height: 300px;
    margin-top: -80px;
}

.heatedfootmassagerarea .three-step-inner h5 {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 5px;
}

.heatedfootmassagerarea .three-steps-inner .heading1 {
    font-size: 28px;
    line-height: 120%;
    margin: 0 auto 20px;
    color: #2d6db3;
    font-weight: 600;
}

.heatedfootmassagerarea .three-step-inner p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 0;
}

.heatedfootmassagerarea .features-sec-video-wrapper img {
    width: 180px;
    height: 180px;
    margin-bottom: 5px;
    object-fit: cover;
    border-radius: 24px;
}

.heatedfootmassagerarea .step-head {
    font-family: "Quicksand", sans-serif;
    font-weight: 600;
    font-size: 27.32px;
    line-height: 33.66px;
    text-align: center;
    color: #fff;
    margin-top: 40px;
}

.heatedfootmassagerarea .three-steps .btn-box {
    align-items: center;
    text-align: center;
    margin-top: 30px;
}

.heatedfootmassagerarea .science-carousel {
    /* background: #5e8f63; */
    padding: 32px 20px 50px;
}

/* container */
.heatedfootmassagerarea .science-carousel .three-steps-inner {
    max-width: 1000px;
    margin: auto;
    overflow: hidden;
    /* FIX */
}

/* ===== SWIPER ===== */
.heatedfootmassagerarea .scienceSwiper {
    overflow: visible !important;
    padding: 60px 0 40px;
}

/* wrapper */
.heatedfootmassagerarea .scienceSwiper .swiper-wrapper {
    align-items: center;
}

/* slides */
.heatedfootmassagerarea .scienceSwiper .swiper-slide {
    width: 85% !important;
    /* ✅ mobile perfect */
    max-width: 320px;
    display: flex;
    justify-content: center;
    transition: all 0.3s ease;
    opacity: 0.4;
    transform: scale(0.9);
    background: transparent;
}

.heatedfootmassagerarea .scienceSwiper .swiper-slide-active {
    opacity: 1;
    transform: scale(1);
}

/* ===== CARD ===== */
.heatedfootmassagerarea .science-card {
    width: 100%;
    background: #4f7a54;
    border-radius: 25px;
    padding: 70px 20px 25px;
    text-align: center;
    color: #fff;
    position: relative;
}

/* circle image */
.heatedfootmassagerarea .science-img {
    width: 110px;
    height: 110px;
    object-fit: contain;
    background: #fff;
    border-radius: 50%;
    padding: 15px;
    position: absolute;
    top: -55px;
    left: 50%;
    transform: translateX(-50%);
}

/* heading */
.heatedfootmassagerarea .science-card h5 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

/* paragraph */
.heatedfootmassagerarea .science-card p {
    font-size: 14px;
    line-height: 1.5;
    opacity: 0.9;
}

/* ===== PAGINATION ===== */
.heatedfootmassagerarea .scienceSwiper .swiper-pagination {
    margin-top: 20px;
}

.heatedfootmassagerarea .scienceSwiper .swiper-pagination-bullet {
    background: #fff;
    opacity: 0.5;
}

.heatedfootmassagerarea .scienceSwiper .swiper-pagination-bullet-active {
    opacity: 1;
}

.heatedfootmassagerarea .gta-meridian-item {
    margin-bottom: 18px;
}

.heatedfootmassagerarea .gta-meridian-question {
    background: #d9d9d9;
    padding: 14px 18px;
    font-weight: 500;
    border-radius: 6px;
    font-size: 17px;
    line-height: 24px;
    margin-top: 8px;
    color: #000000;
    letter-spacing: 0.5px;
}

.heatedfootmassagerarea .gta-meridian-answer {
    padding: 12px 5px 5px 5px;
    margin-top: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.heatedfootmassagerarea .science-card {
    position: relative;
    z-index: 2;
}

/* fake background card */
.heatedfootmassagerarea .science-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: transparent;
    border-radius: 25px;
    z-index: -1;
    transform: translateX(20px);
    opacity: 0.6;
}

.heatedfootmassagerarea .numberIng_sec .heading1 {
    /* margin: 50px 0 50px; */
    margin: 16px 0 40px;
    font-size: 42px;
    line-height: 48px;
    text-align: left !important;
    color: #d2fed7;
    font-weight: bold;
}
.fishgame-toy-area .three-steps-inner .review-slider{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    padding: 0 16px;
    margin: 20px auto;
    align-items: start;
    justify-content: center;
}
.fishgame-toy-area .three-steps-inner .review-slider{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    padding: 0 16px;
    margin: 20px auto;
    align-items: start;
    justify-content: center;
}
.fishgame-toy-area .three-steps-box:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    justify-self: center;
    max-width: calc(50% - 8px);
    width: 100%;
}

@media(max-width:767px){
    .fishgame-toy-area .three-steps-inner .review-slider{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    padding: 0 16px;
    margin: 20px auto;
    align-items: start;
    justify-content: center;
}
} 


/* fuelsaver updated css */
.fuelsaverarea .reasons h2 {
    margin-bottom: 40px;
    font-size: 38px;
}
.fuelsaverarea .reasons .w_inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    /* flex-direction: column; */
}
.fuelsaverarea .reasons .w_item {
    /* margin-bottom: 16px; */
    width: calc(100% / 2 - 10px); display: block !important;
}
.fuelsaverarea .reasons .w_thumb {
    margin-bottom: 20px;
}
.fuelsaverarea .reasons .w_thumb img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.fuelsaverarea .reasons h4 {
    margin-bottom: 15px;
}

@media(max-width:991px) {    .fuelsaverarea .reasons .w_item {
        /* margin-bottom: 16px; */
        width: calc(100% / 1 - 10px);
    }
    .fuelsaverarea .reasons .w_inner {
        flex-direction: column;
    }
}

 /* automaticbirdfeeder css */
 .section-birdfeeder {
     background: linear-gradient(180deg, #f7faf7 0%, #edf4ee 100%);
     border: 1px solid #dce8dd;
     border-radius: 20px;
     color: #14352b;
     box-shadow: 0 4px 20px rgba(17, 129, 91, 0.05);
     margin-bottom: 24px;
     padding: 0;
     overflow: hidden;
 }

 .section-birdfeeder .wildlife-content {
     margin: 0 auto;
     padding: 24px 20px 10px;
 }

 .section-birdfeeder .wildlife-title {
     margin: 0 auto 16px;
     font-size: 22px;
     line-height: 1.3;
     font-weight: 800;
     text-align: center;
     color: #14352b;
 }

 .section-birdfeeder .wildlife-title span {
     display: block;
     font-size: 15px;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: 0.5px;
     color: #11815b;
     margin-bottom: 4px;
 }

 .section-birdfeeder .wildlife-copy {
     font-size: 15px;
     line-height: 1.6;
     color: #374743;
 }

 .section-birdfeeder .wildlife-copy p {
     margin: 0 0 14px;
 }

 .section-birdfeeder .wildlife-copy p:last-child {
     margin-bottom: 0;
 }

 .section-birdfeeder .wildlife-copy strong {
     font-weight: 700;
     color: #11815b;
 }

 .section-birdfeeder .wildlife-image-wrap {
     margin: 16px auto 0;
 }

 .section-birdfeeder .wildlife-image {
     display: block;
     width: 100%;
     height: auto;
     border-radius: 16px;
     box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
 }

 .section-birdfeeder .features {
     margin: 10px 0 0;
     padding: 10px 20px 24px;
     background: transparent;
     color: #14352b;
 }

 .section-birdfeeder .container {
     padding: 0;
     margin: 0 auto;
     width: 100%;
     max-width: 100%;
 }

 .section-birdfeeder .features__title {
     display: block;
     margin: 16px auto 20px;
     padding: 0;
     color: #14352b;
     font-size: 22px;
     line-height: 1.35;
     font-weight: 800;
     text-align: center;
 }

 .section-birdfeeder .features__title span {
     display: block;
     font-size: 14px;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: 0.5px;
     color: #11815b;
     margin-bottom: 4px;
 }

 .section-birdfeeder .features__boxes {
     display: flex;
     flex-direction: column;
     gap: 20px;
 }

 .section-birdfeeder .features__box {
     background: #ffffff;
     border: 1px solid #dfe9df;
     border-radius: 18px;
     box-shadow: 0 4px 16px rgba(17, 129, 91, 0.06);
     overflow: hidden;
     transition: transform 0.2s ease, box-shadow 0.2s ease;
 }

 .section-birdfeeder .features__box-asset-wrap {
     width: 100%;
     overflow: hidden;
     background: #000;
 }

 .section-birdfeeder .features__box-asset {
     display: block;
     width: 100%;
     height: auto;
     max-height: 280px;
     object-fit: cover;
 }

 .section-birdfeeder .features__box-left {
     display: block;
     padding: 18px 18px 16px;
 }

 .section-birdfeeder .features__box-content {
     padding: 0;
 }

 .section-birdfeeder .features__box-title {
     font-size: 20px;
     line-height: 1.3;
     font-weight: 700;
     color: #111827;
     margin-bottom: 8px;
 }

 .section-birdfeeder .features__box-text {
     font-size: 15px;
     line-height: 1.55;
     color: #374151;
     margin: 0;
 }

 .section-birdfeeder .features__fullbox {
     display: block;
     position: relative;
     background: #a3caea url('../images/chirpsense-f-full-mob.webp') no-repeat center top / cover;
     border: 1px solid #c0daf0;
     border-radius: 18px;
     aspect-ratio: 430 / 445;
     width: 100%;
     padding: 24px 20px;
     overflow: hidden;
     margin: 22px 0;
     box-shadow: 0 4px 16px rgba(17, 129, 91, 0.06);
 }

 .section-birdfeeder .features__fullbox-content {
     position: relative;
     z-index: 2;
     padding: 0;
     max-width: 74%;
 }

 .section-birdfeeder .features__fullbox-title {
     color: #0b67bb;
     font-size: 22px;
     line-height: 1.22;
     font-weight: 800;
     margin-bottom: 6px;
     text-align: left;
 }

 .section-birdfeeder .features__fullbox-text {
     color: #1a202c;
     font-size: 13.5px;
     line-height: 1.38;
     font-weight: 500;
     text-align: left;
     margin: 0;
 }

 .section-birdfeeder .features>.container:last-child {
     display: block;
 }

 @media (max-width: 768px) {
     .section-birdfeeder {
         border-radius: 16px;
         margin-bottom: 20px;
     }

     .section-birdfeeder .wildlife-content {
         padding: 18px 14px 10px;
     }

     .section-birdfeeder .features {
         padding: 8px 14px 18px;
     }

     .section-birdfeeder .wildlife-title {
         font-size: 20px;
         margin-bottom: 12px;
     }

     .section-birdfeeder .wildlife-copy {
         font-size: 14px;
     }

     .section-birdfeeder .features__title {
         font-size: 19px;
         margin-bottom: 14px;
     }

     .section-birdfeeder .features__box-title {
         font-size: 18px;
     }

     .section-birdfeeder .features__box-text {
         font-size: 14px;
     }

     .section-birdfeeder .features__box-asset {
         max-height: 230px;
     }

     .section-birdfeeder .features__fullbox {
         padding: 20px 16px;
         margin: 18px 0;
         border-radius: 16px;
         aspect-ratio: 430 / 445;
     }

     .section-birdfeeder .features__fullbox-content {
         max-width: 76%;
     }

     .section-birdfeeder .features__fullbox-title {
         font-size: 19px;
         line-height: 1.2;
         margin-bottom: 5px;
     }

     .section-birdfeeder .features__fullbox-text {
         font-size: 13px;
         line-height: 1.35;
     }
 }

 .section-birdfeeder .more-features {
     background: linear-gradient(180deg, #1b3d2c 0%, #153424 50%, #10291c 100%);
     border: 1px solid #234c38;
     border-radius: 20px;
     padding: 34px 20px 30px;
     margin-top: 24px;
     color: #ffffff;
     box-shadow: 0 6px 24px rgba(0, 0, 0, 0.12);
 }

 .section-birdfeeder .more-features__title {
     color: #ffffff;
     font-size: 26px;
     line-height: 1.25;
     font-weight: 800;
     text-align: center;
     margin: 0 auto 24px;
 }

 .section-birdfeeder .more-features__title span {
     display: block;
     font-size: 26px;
     font-weight: 800;
     color: #ffffff;
 }

 .section-birdfeeder .more-features__image-wrap {
     margin: 0 auto 28px;
     text-align: center;
 }

 .section-birdfeeder .more-features__main-img {
     display: block;
     width: 100%;
     max-width: 440px;
     height: auto;
     margin: 0 auto;
 }

 .section-birdfeeder .more-features__list {
     display: flex;
     flex-direction: column;
 }

 .section-birdfeeder .more-features__item {
     padding: 2px 0;
 }

 .section-birdfeeder .more-features__item-header {
     display: flex;
     align-items: center;
     gap: 14px;
     margin-bottom: 8px;
 }

 .section-birdfeeder .more-features__icon {
     width: 44px;
     height: 44px;
     object-fit: contain;
     flex-shrink: 0;
 }

 .section-birdfeeder .more-features__item-title {
     font-size: 21px;
     font-weight: 800;
     color: #fab127;
     margin: 0;
     line-height: 1.2;
 }

 .section-birdfeeder .more-features__item-text {
     font-size: 15px;
     line-height: 1.55;
     color: rgba(255, 255, 255, 0.92);
     margin: 0;
     font-weight: 400;
 }

 .section-birdfeeder .more-features__divider {
     border: none;
     border-top: 1px solid rgba(255, 255, 255, 0.18);
     background: #fff !important;
     margin: 18px 0;
 }

 @media (max-width: 768px) {
     .section-birdfeeder .more-features {
         padding: 26px 16px 24px;
         margin-top: 20px;
         border-radius: 16px;
     }

     .section-birdfeeder .more-features__title {
         font-size: 22px;
         margin-bottom: 20px;
     }

     .section-birdfeeder .more-features__title span {
         font-size: 22px;
     }

     .section-birdfeeder .more-features__image-wrap {
         margin-bottom: 22px;
     }

     .section-birdfeeder .more-features__icon {
         width: 38px;
         height: 38px;
     }

     .section-birdfeeder .more-features__item-title {
         font-size: 19px;
     }

     .section-birdfeeder .more-features__item-text {
         font-size: 14px;
         line-height: 1.5;
     }

     .section-birdfeeder .more-features__divider {
         margin: 16px 0;
     }
 }

 .section-birdfeeder .setup-guide {
     background: #faf4d2;
     background: linear-gradient(180deg, #fbf7db 0%, #f7f0c8 100%);
     border: 1px solid #ebdca3;
     border-radius: 20px;
     padding: 32px 18px 24px;
     margin-top: 24px;
     overflow: hidden;
     box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);
 }

 .section-birdfeeder .setup-guide__title {
     color: #17382b;
     font-size: 26px;
     line-height: 1.25;
     font-weight: 800;
     text-align: center;
     margin: 0 auto 24px;
 }

 .section-birdfeeder .setup-guide__title span {
     color: #11815b;
 }

 .section-birdfeeder .setup-guide__slider {
     display: flex;
     overflow-x: auto;
     scroll-snap-type: x mandatory;
     scrollbar-width: none;
     -ms-overflow-style: none;
     gap: 16px;
     padding: 4px 18px 10px;
     margin: 0 -18px;
     scroll-behavior: smooth;
     -webkit-overflow-scrolling: touch;
 }

 .section-birdfeeder .setup-guide__slider::-webkit-scrollbar {
     display: none;
 }

 .section-birdfeeder .setup-guide__slide {
     flex: 0 0 88%;
     max-width: 88%;
     scroll-snap-align: center;
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: center;
 }

 .section-birdfeeder .setup-guide__video-wrap {
     width: 100%;
     border-radius: 18px;
     overflow: hidden;
     box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
     background: #000;
     line-height: 0;
 }

 .section-birdfeeder .setup-guide__video {
     display: block;
     width: 100%;
     height: auto;
     aspect-ratio: 4 / 3;
     object-fit: cover;
 }

 .section-birdfeeder .setup-guide__badge {
     width: 44px;
     height: 44px;
     border-radius: 50%;
     background: #11815b;
     color: #ffffff;
     font-size: 22px;
     font-weight: 800;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: -22px auto 14px;
     position: relative;
     z-index: 2;
     box-shadow: 0 2px 8px rgba(17, 129, 91, 0.3);
     border: 3px solid #faf4d2;
 }

 .section-birdfeeder .setup-guide__step-title {
     font-size: 22px;
     font-weight: 800;
     color: #17382b;
     margin: 0 0 8px;
     line-height: 1.25;
 }

 .section-birdfeeder .setup-guide__step-text {
     font-size: 15px;
     line-height: 1.5;
     color: #374743;
     margin: 0 auto;
     max-width: 320px;
 }

 .section-birdfeeder .setup-guide__dots {
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 8px;
     margin-top: 18px;
 }

 .section-birdfeeder .setup-guide__dot {
     width: 10px;
     height: 10px;
     border-radius: 50%;
     background: #d8d2b8;
     cursor: pointer;
     transition: all 0.25s ease;
     display: inline-block;
 }

 .section-birdfeeder .setup-guide__dot.active {
     background: #fab127;
     border: 2px solid #14352b;
     transform: scale(1.15);
 }

 @media (max-width: 768px) {
     .section-birdfeeder .setup-guide {
         padding: 24px 14px 20px;
         margin-top: 20px;
         border-radius: 16px;
     }

     .section-birdfeeder .setup-guide__title {
         font-size: 21px;
         margin-bottom: 18px;
     }

     .section-birdfeeder .setup-guide__step-title {
         font-size: 19px;
     }

     .section-birdfeeder .setup-guide__step-text {
         font-size: 14px;
     }

     .section-birdfeeder .setup-guide__badge {
         width: 38px;
         height: 38px;
         font-size: 19px;
         margin: -19px auto 12px;
     }
 }

 @media (max-width: 400px) {
     .section-birdfeeder .features__fullbox {
         padding: 16px 14px;
     }

     .section-birdfeeder .features__fullbox-content {
         max-width: 78%;
     }

     .section-birdfeeder .features__fullbox-title {
         font-size: 17px;
         margin-bottom: 4px;
     }

     .section-birdfeeder .features__fullbox-text {
         font-size: 12px;
         line-height: 1.3;
     }

     .section-birdfeeder .more-features {
         padding: 22px 14px 20px;
     }

     .section-birdfeeder .more-features__title {
         font-size: 20px;
     }

     .section-birdfeeder .more-features__title span {
         font-size: 20px;
     }

     .section-birdfeeder .more-features__item-title {
         font-size: 18px;
     }

     .section-birdfeeder .more-features__item-text {
         font-size: 13.5px;
     }

     .section-birdfeeder .setup-guide {
         padding: 20px 12px 16px;
     }

     .section-birdfeeder .setup-guide__title {
         font-size: 19px;
     }

     .section-birdfeeder .setup-guide__step-title {
         font-size: 18px;
     }

     .section-birdfeeder .setup-guide__step-text {
         font-size: 13px;
     }
 }

 .selectr-grpBox-sdcard {
     border: 1px solid #d1d5db;
     border-radius: 12px;
     padding: 16px 18px;
     background: #ffffff;
     margin-bottom: 15px;
     transition: border-color 0.2s ease, box-shadow 0.2s ease;
     cursor: default;
 }

 .selectr-grpBox-sdcard:hover {
     border-color: #9ca3af;
 }

 .selectr-grpBox-sdcard .sdcard-box-inner {
     width: 100%;
 }

 .selectr-grpBox-sdcard .sdcard-header {
     display: flex;
     align-items: center;
     gap: 12px;
     margin-bottom: 6px;
 }

 .selectr-grpBox.selectr-grpBox-sdcard input,
 .selectr-grpBox-sdcard input[type="checkbox"] {
     position: static !important;
     margin: 0 !important;
     width: 20px !important;
     height: 20px !important;
     min-width: 20px !important;
     cursor: pointer;
     accent-color: #11815b;
     flex-shrink: 0;
 }

 .selectr-grpBox-sdcard .sdcard-title {
     font-size: 19px !important;
     font-weight: 700 !important;
     color: #111827 !important;
     margin: 0 !important;
     cursor: pointer;
     line-height: 1.3;
 }

 .selectr-grpBox-sdcard .sdcard-body {
     padding-left: 32px;
 }

 .selectr-grpBox-sdcard .sdcard-text {
     font-size: 14px;
     line-height: 1.5;
     color: #374151;
     margin: 0;
 }

 /* Electric heater css */
 .cyber_heater_sec-inner .three-steps {
    padding: 60px 0;
    position: relative;
    background-color: #dedbd8;
    color: #121212;
}
.cyber_heater_sec-inner  .three-steps-box{position: relative;padding-bottom: 0;}
 .cyber_heater_sec-inner .steps-new {
    background-color: #fff;
    padding: 36px 0;
}
 .cyber_heater_sec-inner.three-steps .heading1 {
    color: #e75d2c;
}
 .cyber_heater_sec-inner .info {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #333333;
    margin-bottom: 40px;
}
 .cyber_heater_sec-inner p.step-head {
    color: #e75d2c;
    font-weight: 700;
    font-size: 17px;
    margin-top: 0;
}
 .cyber_heater_sec-inner .features-sec-para-inner-content p {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: #333333;
}
 .cyber_heater_sec-inner .three-steps-inner{width:100%}
 .cyber_heater_sec-inner .steps-new {
        background-color: #fff;
        padding: 36px 0;
    }
 .cyber_heater_sec-inner .steps-new .heading1 {
    color: #e75d2c;
    font-weight: bold;
    padding-bottom: 15px;
}
 .cyber_heater_sec-inner  .features-sec-para-wrapper {
    padding: 10px 8px;
    background: transparent;
    flex-direction:column;
    max-width: max-content;
    position:relative;
    bottom: 0;
    margin-top: 0;
    min-height: 247px;
}

/* Fungauslight */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

.fungabeam_box .sec_title {
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  font-family: "Inter", sans-serif;
}
.fungabeam_box .sec_title span {
  color: #ff9911;
}
.fungabeam_text p {
  font-size: 15px;
  line-height: 25px;
}
.feature_sec.fungabeam .heading_sec h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
  font-family: "Inter", sans-serif;
  color: #000;
  text-shadow: none;
  text-transform: uppercase;
}
.feature_sec.fungabeam .heading_sec h2 span {
  color: #ff9911;
}
.feature_text h3 {
  color: #000;
  font-family: "Inter", sans-serif;
}
.feature_sec.fungabeam .feature_icon {
  width: 60px;
  height: 60px;
}
.feature_sec.fungabeam .feature_icon video {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.feature_sec.fungabeam .feature_text {
  flex: 1;
}
.feature_sec.fungabeam  .feature_box {
    display: flex;
    gap: 20px;
}
.feature_sec.fungabeam .feature_text h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    color: #121212;
    font-family: "Inter", sans-serif;
}
.funguspencontent .section-title{text-align:center;}


/* Hearing Aid */
/* Velora CSS */
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&family=Bebas+Neue&family=Kantumruy+Pro:ital,wght@0,100..700;1,100..700&display=swap');

.velora_sec{
    font-family: "Kantumruy Pro", sans-serif;
}

.velora_heading {
    color: #333;
    font-size: 32px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 15px;
    font-family: "Alexandria", sans-serif;
}
.heading_wrap .subhead {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    font-family: "Alexandria", sans-serif;
}

.engineered {
    padding: 0 0 40px;
}
.engineered .engineered-cont {
    background: linear-gradient(90deg, #0C0C0C 54.18%, #323232 100%);
    border-radius: 25px;
    overflow: hidden;
}
.engineered p {
    font-size: 15px;
    margin: 0;
    color: #fff;
}


.as_seen_on_sec {
    clear: both;
    position: relative;
    z-index: 99;
    margin-top: 0;
    background: #F8F8F8;
}
.as_seen_on_cntnr_desk .slider-collection .owl-carousel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
}
.as_seen_on_cntnr_desk li img{
    max-width: 120px;
    max-height: 60px;
}
.as_seen_on_cntnr {
    padding: 13px 0 9px;
    color: #fff;
    float: left;
    width: 100%
}
.as_seen_on_sec .as_seen_on_cntnt_cntnr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding: 25px 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.as_seen_hdng p {
    font-size: 30px;
    font-family: "Bebas Neue", sans-serif;
    line-height: 33px;
    font-weight: 600;
    margin: 0;
    color: #6D6D6D;
    text-align: left;
}


.velora_box_sec{
    padding: 40px 0;
}
.velora_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.velora_box.highlight {
    background: linear-gradient(90deg, #E1EBFF 0%, rgba(255, 255, 255, 0) 96.63%);
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.velora_box.highlight .velora_box_media {
    position: relative;
    width: 100%;
    z-index: 1;
    height: 280px;
}
.velora_box.highlight .velora_box_media video {
    height: 100%;
    object-fit: cover;
}
.velora_box.highlight .velora_box_text {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 50%;
    z-index: 4;
}
.velora_box.highlight .velora_box_text .velora_box_text_inner {
    padding: 15px;
    border-radius: 10px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.6) 37.02%, rgba(0, 0, 0, 0.396) 85.1%, rgba(0, 0, 0, 0.264) 100%);
}
.velora_box.highlight .velora_box_text .velora_box_text_inner * {
    color: #fff !important;
}
p.sub-hdng {
    text-align: left;
}
.velora_box-reverse {
    flex-direction: row-reverse;
    padding: 0 20px;
    padding-right: 0;
    padding-left: 0;
}
.velora_box_text_inner h4{
    font-size: 20px;
    font-weight: 600;
}
.velora_box_text_inner p{
    font-size: 15px;
    margin: 0;
}


.hearing-loss {
    background: url(../images/hearing-loss-bg.webp) no-repeat center;
    background-size: cover;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 15px;
}
.hearing-loss .heading_wrap{
    position: relative;
    top: 30px;
}
.hearing-loss h2,
.hearing-loss p {
    color: #fff;
}
.brain-cont{
    margin-top: -50px;
}
.brain-box {
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #F0F0F0 100%);
    color: #333;
    padding: 30px 20px;
    border-radius: 15px;
    margin-top: -50px;
}
.brain-head {
    margin-bottom: 30px;
    position: relative;
}
.brain-head::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 20px;
    background-color: #333;
    left: 0;
    bottom: -10px;
}
.brain-head h3 {
    font-family: "Alexandria", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #333;
}
.brain-head img {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-top: -10px;
}
.brain-body {
    font-family: "Alexandria", sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}
.brain-p-btm{
    margin-top: 30px;
}


.velora-features{
    /* background: url(../images/velora-feature-bg.webp) no-repeat center bottom;
    background-size: cover; */
    margin-top: -1px;
    padding: 0;
    position: relative;
    z-index: 2;
}
.velora-features-inner {
    background: #30467d;
    position: relative;
    padding: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.velora-features h2, .velora-features p{
    color: #fff;
}
.velora-features .heading_wrap {
    position: absolute;
    top: 30px;
    width: 100%;
    left: 0;
}
.feature-cont-mob {
    margin-top: -50px;
}
.velora-features-sec-txt {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
}
.velora-features-sec-txt:last-child{
    border-bottom: none;
}
.velora-features-sec-txt img {
    min-width: 42px;
    width: 42px;
    object-fit: contain;
    margin-top: 0;
}
.velora-features-para {
    padding-left: 15px;
    padding-right: 20px;
}
.velora-features-para strong {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.velora-features-para p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}


/* Headted Vest */
/* Alpha Vest CSS */
.alphavest_about_text h3{
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 20px;
    color: #171717;
}
.alphavest_about_text p{
    font-size: 16px;
    line-height: 27px;
    color: #171717;
}

.alphavest_strip{
    background: url(../images/alphavest_strip_bg.webp) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 0 80px;
    position: relative;
}
.alphavest_strip_text h6{
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
}
.alphavest_strip_text h3{
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
}
.alphavest_strip_text p{
    font-size: 16px;
    line-height: 25px;
}

.alphavest_benefit{
    position: relative;
    z-index: 1;
}
.alphavest_benefit::after{
    content: '';
    position: absolute;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/alphavest_benefit_arrow.png) no-repeat center center;
    width: 82px;
    height: 41px;
}
.alphavest_benefit_box.highlight{
    background: linear-gradient(96.66deg, #e85718 0%, #2f0100 137.04%);
}
.alphavest_benefit_box.highlight .benefit_media_box{
    height: 250px;
}
.alphavest_benefit_box.highlight .benefit_media_box video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.alphavest_benefit .benefit_count{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 1;
    background: #000;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
}
.alphavest_benefit_box h2 span:last-child{
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    position: relative;
    color: #333;
    padding-bottom: 0;
}
.alphavest_benefit_box h2 span:last-child::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to right, #1a9ed8 0%, #21c5bb 100%);
    width: 60px;
    height: 4px;
    display: none;
}
.alphavest_benefit_box.highlight h2 span:last-child{
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    color: #fff;
}
.alphavest_benefit_box p{
    font-size: 16px;
    line-height: 22px;
    position: relative;
    color: #333;
    margin-bottom: 0;
}

.alphavest_heading h2{
    font-size: 38px;
    line-height: 45px;
    font-weight: 700;
}
.alphavest_heading p{
    font-size: 17px;
    line-height: 25px;
}

.alphavest_whySec{
    background-color: #f4f4f4;
}
.alphavest_why_icon{
    width: 55px;
    height: 55px;
    flex-shrink: 0;
}
.alphavest_why_text h4{
    color: #333;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 10px;
}
.alphavest_why_text p{
    color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 0;
}

.alphavest_steps_box{
    position: relative;
    box-shadow: 0 4px 6px 1px rgba(0, 2, 6, 0.18);
}
.alphavest_steps_media video{
    width: 100%;
    border-radius: 20px;
    height: 200px;
    object-fit: cover;
}
.alphavest_steps_count {
    position: absolute;
    border: 3px solid #fff;
    bottom: -20px;
    left: 0;
    right: 0;
    font-size: 20px;
    line-height: normal;
    background-color: #3f3f3f;
    font-weight: 700;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: auto;
    z-index: 22;
}
.alphavest_steps_text h3{
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #171717;
    margin-top: 10px;
}
.alphavest_steps_text p{
    color: #121212;
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    margin: 0;
}


/* kidssmartwatch CSS */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Quicksand:wght@300..700&display=swap');

.kidssmartwatch_sec .sec2-content-container {
    background: #D7F3EF;
    padding: 17px 17px 40px;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-radius: 35px;
}
.kidssmartwatch_sec .sec2-left-content, .sec2-right-content {
        width: 100%;
        padding: 0;
        text-align: left;
    }
       .kidssmartwatch_sec .sec2-right-content h3 {
        font-size: 28px;
        line-height: 43px;
        margin-top: 20px;
        margin-bottom: 20px;
        font-family: "Quicksand", sans-serif;
        color: #121212;
        font-weight: 700;
    }
       .kidssmartwatch_sec .sec2-right-content p {
        font-size: 16px;
        line-height: 30px;
        max-width: 480px;
    margin-bottom: 0;
    color: #121212;
    font-family: "Quicksand", sans-serif;
    font-weight: 500;
    }
   .kidssmartwatch_sec .sec2-left-content video {
    border-radius: 25px;
}

.kidssmartwatch_sec .sec3-hdng-content h3 {
        font-size: 30px;
        margin-top: 49px;
        padding-bottom: 0;
        margin-bottom: 20px;
        line-height: 45px;
        color: #121212;
        font-weight: 700;
    }

.kidssmartwatch_sec .sec3-hdng-content {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 20px;
}
    .kidssmartwatch_sec .sec3-content-container p {
        font-size: 18px;
        line-height: 33px;
        padding: 0;
        margin: 7px auto 32px;
    }
        .kidssmartwatch_sec .sec3-right-content-container h4 {
        font-size: 24px;
        line-height: 43px;
        font-weight: 700;
    }
    .kidssmartwatch_sec .sec-desk-content img {
    width: 100%;
}
.kidssmartwatch_sec .sec3-right-content-container {
    font-family: "Quicksand", sans-serif;
    max-width: 490px;
    margin: 15px auto;
}

   .kidssmartwatch_sec .sec3-content-container .btn-box {
        margin-top: 0px;
        align-items: center;
        position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    display: flex;
    flex-direction: column;
    width: fit-content;
    }

.kidssmartwatch_sec .btn1 {
    font-size: 16px;
        padding: 10px 20px;
    line-height: 24px;
    font-weight: 700;
    border-radius: 18px;
    background: #FF6200;
    text-decoration: none;
    font-family: "Inter", sans-serif;
    color: #fff;
    text-align: center;
    box-shadow: 0px 4px 4px 0px #00000040;
    border: 1px solid #fff;
}

.kidssmartwatch_sec .btn-box-content {
    margin-top: 10px;
    font-family: "Inter", sans-serif;
    font-size: 11px;
    text-align: center;
    width: 100%;
}

section.features-sec-content{
    padding: 36px 0;
    background: #EBFFFC;
    margin-top: 50px;
}

.kidssmartwatch_sec .features-sec-hdng h3{
    margin-bottom: 20px;
        font-size: 28px;
        line-height: 46px;
        text-align: center;
        color: #2F2F2F;
    font-family: "Quicksand", sans-serif;
    font-weight: 700;
}
.kidssmartwatch_sec .features-sec-txt {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    align-items: flex-start;
    margin-bottom: 0;
        flex-wrap: wrap;
}
.kidssmartwatch_sec .features-sec-txt img {
    margin-right: 15px;
    min-width: 42px;
    width: 42px;
    object-fit: contain;
    margin-top: 0;
}
   .kidssmartwatch_sec .features-sec-para {
        width: 81%;
    }
       .kidssmartwatch_sec .features-sec-para strong {
        font-size: 15px;
        color: #333333;
    }
       .kidssmartwatch_sec .features-sec-para p {
        font-size: 14px;
    }

   .kidssmartwatch_sec .features-sec-content .btn-box {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        align-items: center;
    }
    .kidssmartwatch_sec .btn-box {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
}
   .kidssmartwatch_sec .sec4-mid-content {
        width: 100%;
        margin-bottom: 20px
    }
    .kidssmartwatch_sec .sec4-img {
    position: relative;
}
.kidssmartwatch_sec .sec4-counter {
    width: 74px;
        height: 74px;
        font-size: 40px;
    background: url(../images/counter-bg.webp) no-repeat 100% 100% / 100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    font-family: "Fredoka", sans-serif;
    line-height: 1;
    font-weight: 700;
}
.kidssmartwatch_sec .sec4-content {
    padding: 90px 14px 20px;
    background: #75AD1D;
    color: #fff;
    text-align: center;
    margin-top: -45px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    box-shadow: 0px 2.81px 2.81px 0px #00000040;
    font-family: "Quicksand", sans-serif;
}
   .kidssmartwatch_sec .sec4-content h4 {
        font-size: 18px;
        line-height: 31px;
        margin-bottom: 15px;
    }
   .kidssmartwatch_sec .sec4-content p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 0;
    min-height: 120px;
    }

   .kidssmartwatch_sec .sec4-mid-content3 .sec4-img-content {
    position: relative;
}
.kidssmartwatch_sec :checked .sec4-img-content::after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 2px;
    border: 4px solid #ffffff78;
    border-radius: 35px;
} 
.kidssmartwatch_sec .sec4-mid-content3 .sec4-content {
    background: #480D5C;
}
.kidssmartwatch_sec .sec4-mid-content2 .sec4-content {
    background: #139BA4;
}
 .kidssmartwatch_sec   .sec4-hdng h3 {
        font-size: 25px;
        line-height: 40px;
        margin-bottom: 20px;
    }
  .kidssmartwatch_sec  .sec4-img-content img {
    display: block;
    width: 100%;
}
.kidssmartwatch_sec .sec4-img video{
    height: 317.34px;
    object-fit: cover;
    border-radius: 35px;
}
.kidssmartwatch_sec .sec4-hdng {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 46px;
    text-align: center;
    color: rgb(47, 47, 47);
    font-family: Quicksand, sans-serif;
    font-weight: 700;
}

/* Knee Massager */
/* Vita Knee */
.vitaKnee_sec {
  color: #0a0a0a;
  font-family: "Inter", sans-serif;
}
.vitaKnee_sec .sec_title {
  color: #3d4b3a;
}
.vitaKnee_sec .sec_title span {
  color: #6bc530;
}
.vitaKnee_box .img_box {
  position: relative;
  padding: 0 5px 0 0;
}
.vitaKnee_box .img_box::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 95%;
  height: 95%;
  background-color: #a9b89e;
  border-radius: 10px;
  z-index: -1;
}
.vitaKnee_box .img_box video {
  border-radius: 12px;
}

.vitaKnee_box .text_box h6 {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  color: #a9b89e;
}
.vitaKnee_box .text_box h4 {
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  color: #3d4b3a;
}
.vitaKnee_box .text_box h4 span {
  color: #6bc530;
}
.vitaKnee_box .text_box ul li {
  position: relative;
  padding-left: 25px;
}
.vitaKnee_box .text_box ul li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url(../images/list_tick.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.vitaKnee_box .text_box ul li + li {
  margin-top: 10px;
}

/* ledglobe CSS */

.ledglobe_sec .sec3-content-container {
        padding: 40px 0 30px;
        background-color: #fff;
    }

   .ledglobe_sec .sec3-content-container .heading1 {
        margin-bottom: 10px;
        font-size: 34px;
        font-family: "Fredoka", sans-serif;
        font-weight: 600;
        vertical-align: middle;
        color: #636691;
    }
    .ledglobe_sec .sec-heading p.details {
        font-size: 17px;
        line-height: 150%;
        margin-bottom: 0px;
        text-align: center;
        margin: auto;
        font-family: 'Quicksand', sans-serif;
        font-weight: 500;
    }
   .ledglobe_sec .sec3-content {
        flex-direction: column-reverse;
    }
       .ledglobe_sec .sec3-content {
        padding: 0 15px !important;
        margin-bottom: 20px;
        flex-wrap: wrap;
        display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .ledglobe_sec .sec3-txt-content {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    text-align: left;
    margin-top: 15px;
}
   .ledglobe_sec .sec3-main-content .sec3-content .sec3-txt-content {
        justify-content: center;
        padding: 0px 0;
        margin-bottom: 20px;

    }
    .ledglobe_sec .sec3-txt-content h4 {
        font-size: 28px;
        line-height: 120%;
        /* font-weight: 700; */
        margin-top: 0px;
        /* text-align: center; */
        margin-bottom: 10px;
        /* width: max-content; */
        color: #636691;
    }
   .ledglobe_sec .sec3-txt-content p {
        font-size: 16px;
        /* text-align: center; */
        max-width: 100%;
        font-weight: 400;
        line-height: 163%;
        margin-top: 0;
        margin-bottom: 0;
        color: #000;
    }
       .ledglobe_sec .sec3-media-content video {
        height: 250px;
        min-height: 200px;
        width: 100%;
        border-radius: 36px;
    object-fit: cover;
    }
   .ledglobe_sec .btn-box {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ledglobe_sec .save-btn{
    font-size: 20px;
    color: #fff !important;
    padding: 17px 20px;
    text-decoration: none;
    text-align: center;
    margin: 0 0 10px;
    border: 1px solid #fff;
    font-weight: 500;
    background: #0EA35B;
    box-shadow: inset 4px 4px 10px #C8BCA1, 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-left: auto;
        margin-right: auto;
    border-radius: 15px;
}
.ledglobe_sec .step-box h3 {
    width: 90px;
    height: 90px;
    color: rgb(64, 111, 239);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    font-family: "Fredoka One", sans-serif;
    box-shadow: rgb(0, 0, 0) 3.91px 3.91px 0px 0px, rgb(255, 255, 255) 3.91px 3.91px 0px 0px inset;
    border-radius: 60px;
    background: rgb(255, 255, 255);
    -webkit-text-stroke: 1.96px rgb(0, 0, 0);
}
  .ledglobe_sec  .btn-box p {
        width: 100%;
    }
   .ledglobe_sec .sec3-media-content {
    width: 100%;
}
.ledglobe_sec .sec3-row {
        margin-top: 0;
        padding-top: 40px;
    }
  .ledglobe_sec .sec3-content-container2 {
    background: #ffffff;    padding-bottom: 50px;
}

.ledglobe_sec .numberIng_sec {
    width: 100%;
    height: auto;
    padding: 70px 0;
    background: url(../images/numberIng-bg.png);
    background-size: cover;
    background-position: center 60%;
    background-repeat: no-repeat;
    position: relative;
}
.ledglobe_sec .numberIng_sec::after {
    position: absolute;
    content: '';
    background-color: #EEF0FF;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: -1;
}
.ledglobe_sec  .numberIng_sec .heading1 {
        margin-bottom: 40px;
        font-size: 35px;
        line-height: 120%;
        font-weight: 600;
        vertical-align: middle;
    color: #636691;
    }

   .ledglobe_sec      .numberIng-leftbox {
        padding-left: 10px;
        padding-right: 10px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }
  .ledglobe_sec   .numberIng-box {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 20px;
        padding-bottom: 20px;
}
   .ledglobe_sec  .numberIng-iconbox img {
        width: 40px;
        height: auto;
    }
    .ledglobe_sec     .numberIng-contentbox {
        width: calc(100% - 40px);
        padding-left: 10px;
    }
     .ledglobe_sec    .numberIng-contentbox h3 {
        font-size: 20px;
        font-weight: 700;
        min-height: auto;
        margin-top: 0px;
        color: #1C1A18;
        line-height: 120%;
        margin-bottom: 10px;
    font-family: "Quicksand", sans-serif;
    }
    .ledglobe_sec .numberIng-contentbox p {
        font-size: 16px;
        line-height: 120%;
        font-weight: 400;
        font-family: "Quicksand", sans-serif;
    padding-right: 3px;
        margin-bottom: 0;
        margin-left: 0;
    }

     .ledglobe_sec    .three-steps {
        padding: 40px 0;
       position: relative;
    background-color: #F7F7FF;
    }
    .ledglobe_sec .three-steps .heading1 {
        margin-bottom: 25px;
    }

     .ledglobe_sec    .three-steps-box {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
        background: #fff;
        padding: 10px 0;
        padding-top: 0;
        border-radius: 20px;
        max-width: 520px;
        margin-left: auto;
        margin-right: auto;
        box-shadow: 0px 2.81px 21.83px 0px #00000033;
        min-height:max-content;
        width: 100%;
        /* box-shadow: 0px 0px 12px 0px #00000040; */
    }
   .ledglobe_sec  .features-sec-video-wrapper {
    position: relative;
    z-index: 0;
}
   .ledglobe_sec  .features-sec-video-wrapper video,   .ledglobe_sec  .features-sec-video-wrapper img {
        width: 100%;
        /* max-width: 320px; */
        height: 280px !important;
        box-shadow: 0px 4px 4px 0px #00000040;
        object-fit: cover;
    border-radius: 24px;
    position: relative;
    z-index: 1;
    }
  .ledglobe_sec   .step-box {
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}
   .ledglobe_sec  .features-sec-para-wrapper {
        padding-top: 10px;
    }

  .ledglobe_sec   .step-box {
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}
   .ledglobe_sec  .step-head {
    font-family: "Fredoka", sans-serif;
    font-weight: 600;
    font-size: 27.32px;
    line-height: 33.66px;
    text-align: center;
    color: #636691;
    margin-top: 40px;
}
   .ledglobe_sec  .features-sec-para-inner-content p {
    font-family: "Quicksand", sans-serif;
    font-weight: 500;
    font-size: 15.64px;
    line-height: 19.05px;
    text-align: center;
    color: #121212;
    padding: 0 20px;
}

.three-steps-box {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    background: #fff;
    padding: 10px 0;
    padding-top: 0;
    border-radius: 20px;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 2.81px 21.83px 0px #00000033;
    min-height: 465px;
    width: 100%;
    /* box-shadow: 0px 0px 12px 0px #00000040; */
}


/* Light Speaker CSS */
.lightspeaker_sec .alt-section {
    background: #f5f5f5;
}
.lightspeaker_sec .feature_content_box h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #0c2539;
}
.lightspeaker_sec .feature_content_box p {
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
}
.lightspeaker_sec .feature_media_box img,
.lightspeaker_sec .feature_media_box video {
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 200px;
    display: block;
    object-fit: cover;
}
.lightspeaker_feature_box .highlight {
    background: #0d0107;
    min-height: 200px;
    max-height: 200px;
    border-radius: 10px 0 0 10px;
    position: relative;
}
.lightspeaker_sec .lightspeaker_feature_box .highlight::before {
    position: absolute;
    content: "";
    width: 163px;
    height: 100%;
    right: -161px;
    top: 0;
    bottom: 0;
    background: url(../images/highlight_design.webp) no-repeat;
}


.lightspeaker_sec .standout_box {
    display: flex;
    align-items: start;
    gap: 15px;
}
.lightspeaker_sec .standout_icon {
    width: 45px;
    height: 45px;
}
.lightspeaker_sec .standout_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.lightspeaker_sec .standout_content {
    flex: 1;
}
.lightspeaker_sec .standout_content h5 {
    font-size: 18px;
    margin: 0 0 6px;
    font-weight: 700;
}
.lightspeaker_sec .standout_content p {
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}


.lightspeaker_sec .step-section {
    background: #F5F5F5;
}
.lightspeaker_sec .step-item {
    padding: 15px;
    text-align: center;
    background: #fff;
    border-radius: 17px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
}
.lightspeaker_sec .step-section video {
    height: 226px;
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    width: 100%;
    display: block;
    object-fit: cover;
}
.lightspeaker_sec  .step-number {
    width: 40px;
    height: 40px;
    line-height: 35px;
    border-radius: 50%;
    background: #85B9DF;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    flex-shrink: 0;
    margin: -35px auto 17px auto;
    border: #fff 4px solid;
}
.lightspeaker_sec  .step-item h5 {
    font-size: 1.5rem;
    margin-bottom: 0;
}
.lightspeaker_sec  .step-item p {
    font-size: 15px;
    font-weight: 400;
    padding-top: 14px;
}


.lightspeaker_sec  .case-item {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}
.lightspeaker_sec  .case-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    display: block;
}
.lightspeaker_sec  .case-text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    color: #fff;
    text-align: left;
}
.lightspeaker_sec  .case-text h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
}
.lightspeaker_sec  .case-text p {
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}


@media screen and (max-width: 767px){
  .lightspeaker_sec  .lightspeaker_feature_box .highlight::before{
        display: none;
    }
   .lightspeaker_sec  .lightspeaker_feature_box.highlight_box video{
        border-radius: 12px 12px 0 0 !important;
    }
 .lightspeaker_sec    .lightspeaker_feature_box.highlight_box .highlight{
        border-radius: 0 0 12px 12px;
        min-height: auto;
        max-height: max-content;
    }
 .lightspeaker_sec    .case-text{
        bottom: 10px;
        padding: 20px;
    }
}

.mice-gta-2 .three-steps-box {
    width: 100%;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2.81px 5.83px 0px;
    min-height: max-content;
    padding: 0px 0px 15px;
    border-radius: 25px;
    background: rgb(64, 111, 239);
}

/* Magic Scratch Pen css */
:root {
    --ink: #0c2539;
    --ink-soft: #333;
    --muted: #5a6b7a;
    --bg: #fff;
    --bg-soft: #f6f9fc;
    --line: #e2e8f0;
    --brand: #0e7cc5;
    /* hydro blue */
    --brand-deep: #0a4a78;
    --brand-light: #bbe5ff;
    --action: #ff6a3d;
    /* coral CTA */
    --action-deep: #e8541f;
    --night: #0a1a2c;
    /* hero / guarantee / limit dark */
    --night-2: #0f2440;
    --warn-orange: #ff8b3d;
}

/* ======= description ======= */
.magic-scratch-pen-content .step-num {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #1E7EE8;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 15px;
    flex-shrink: 0;
    margin-bottom:0;
    border:3px solid #fff;
    box-sizing:content-box;
}
.magic-scratch-pen-content .title-header {
    font-weight: 700;
    font-size: 14px;
    line-height: 208%;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    text-align: center;
    color: var(--brand);
    margin-bottom: 8px;
}
.magic-scratch-pen-content .title {
    font-family: "Anek Latin", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: .95;
    letter-spacing: -.025em;
    text-align: center;
    color: var(--ink);
    text-wrap: balance;
    max-width: 900px;
    margin: 0 auto;
}
.magic-scratch-pen-content .step-media {
    position: relative;
    width: 100%;
    padding-top: 75%;
    overflow: hidden;
    background: linear-gradient(135deg, #E8F2FD, #C5DCFA);
}
.magic-scratch-pen-content .step-media__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* display: none; */
    z-index: 2;
}
.magic-scratch-pen-content .description {
    padding: 0;
}
.magic-scratch-pen-content .description__inner {
    text-align: center
}
.magic-scratch-pen-content .description__boxes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    margin: 48px 0;
    text-align: left;
    flex-direction: column;
}
.magic-scratch-pen-content .description__box {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 32px;
    order: 2;
}
.magic-scratch-pen-content .description__box-row {
    display: flex;
    align-items: flex-start;
    gap: 16px
}
.magic-scratch-pen-content .description__box-row>.iconBox {
    width: 54px;
    height: 54px;
    border-radius: 14px;
    background: linear-gradient(135deg, #e7f4fc, #bbe5ff);
    color: var(--brand-deep);
    display: grid;
    place-items: center;
    flex-shrink: 0
}
.magic-scratch-pen-content .description__box-row>.iconBox svg {
    width: 28px;
    height: 28px
}
.magic-scratch-pen-content .description__box-content h3 {
    font-family: "Anek Latin", sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 120%;
    color: var(--ink);
    margin-bottom: 8px;
    letter-spacing: -.01em
}
.magic-scratch-pen-content .description__box-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    color: var(--muted)
}
.magic-scratch-pen-content .description__box-main {
    display: flex;
    justify-content: center;
    align-items: center;
    order: 1;
    width: 100%;
    flex: 1;
}
.magic-scratch-pen-content .description__box-main .ph {
    aspect-ratio: 1/1.05;
    width: 340px;
    border-radius: 24px;
    background:
        radial-gradient(circle at 30% 25%, #d8efff 0%, #7fcef0 30%, #0e7cc5 90%);
    border: 0;
    color: rgba(255, 255, 255, .7)
}
.magic-scratch-pen-content .description__box-main .ph__label {
    background: rgba(10, 26, 44, .55);
    color: #fff
}

/* ======= how (alternating rows) ======= */
.magic-scratch-pen-content .how {
    /* padding: 48px 0 48px; */
    background: #fff
}
.magic-scratch-pen-content .how__inner {
    text-align: center
}
.magic-scratch-pen-content .how__subtitle {
    font-weight: 500;
    font-size: 22px;
    line-height: 140%;
    text-align: center;
    color: var(--muted);
    max-width: 780px;
    width: 100%;
    margin: 14px auto 56px
}
.magic-scratch-pen-content .how__boxes {
    display: flex;
    flex-direction: column;
    gap: 56px;
    margin-bottom: 56px;
    text-align: left
}
.magic-scratch-pen-content .how__box {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    flex-direction: column !important;
}
.magic-scratch-pen-content .how__box:nth-of-type(2n) {
    flex-direction: row
}
.magic-scratch-pen-content .how__box-image {
    width: 100%;
    border-radius: 24px;
    aspect-ratio: 1.15/1;
    background: linear-gradient(135deg, #e7f4fc, #bbe5ff);
    overflow: hidden
}
.magic-scratch-pen-content .how__box-image .ph {
    height: 100%;
    border: 0;
    border-radius: 24px;
    background: transparent;
    color: var(--brand-deep)
}
.magic-scratch-pen-content .how__box-content {
    max-width: 100%;
    width: 100%
}
.magic-scratch-pen-content .how__box-step {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-family: "Anek Latin", sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--brand);
    margin-bottom: 14px
}
.magic-scratch-pen-content .how__box-step b {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--brand);
    color: #fff;
    display: grid;
    place-items: center;
    font-size: 14px
}
.magic-scratch-pen-content .how__box-title {
    font-family: "Anek Latin", sans-serif;
    font-weight: 700;
    font-size: 34px;
    line-height: 115%;
    color: var(--ink);
    margin-bottom: 14px;
    letter-spacing: -.02em
}
.magic-scratch-pen-content .how__box-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 155%;
    color: var(--muted)
}

/* ======= set (use cases) ======= */
.magic-scratch-pen-content .set {
    padding: 56px 0 40px
}
.magic-scratch-pen-content .set__inner {
    text-align: center
}
.magic-scratch-pen-content .set__boxes {
    margin-top: 44px;
    display: flex;
    justify-content: space-evenly;
    gap: 24px;
    text-align: left;
    flex-direction: column;
}
.magic-scratch-pen-content .how__boxes-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    justify-content: center;
}
.magic-scratch-pen-content .how__boxes-wrapper>*:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    justify-self: center;
    max-width: calc(50% - 8px);
    width: 100%;
}
.magic-scratch-pen-content .set__boxes-wrapper {
    display: contents
}
.magic-scratch-pen-content .set__box {
    max-width: 340px;
    width: 100%;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 20px;
    overflow: hidden;
    transition: transform .2s, box-shadow .2s, border-color .2s
}
.magic-scratch-pen-content .set__box:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 38px -16px rgba(10, 26, 44, .18);
    border-color: #cfe4f5
}
.magic-scratch-pen-content .set__box-image {
    aspect-ratio: 308/220;
    background: linear-gradient(135deg, #e7f4fc, #bbe5ff);
    position: relative;
    overflow: hidden
}
.magic-scratch-pen-content .set__box-image .ph {
    height: 100%;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--brand-deep)
}
.magic-scratch-pen-content .set__box-body {
    padding: 24px
}
.magic-scratch-pen-content .set__box-title {
    font-family: "Anek Latin", sans-serif;
    font-weight: 700;
    font-size: 24px !important;
    line-height: 120%;
    color: var(--ink);
    margin: 0 0 8px;
    letter-spacing: -.01em
}
.magic-scratch-pen-content .set__box-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: var(--muted)
}

/* ======= setup (3-step how-to) ======= */
.magic-scratch-pen-content .setup {
    padding: 56px 0;
    background: #fff
}
.magic-scratch-pen-content .setup__title {
    font-family: "Anek Latin", sans-serif;
    font-weight: 800;
    font-size: clamp(32px, 4vw, 48px);
    line-height: 1;
    letter-spacing: -.03em;
    text-align: center;
    color: var(--ink);
    margin-bottom: 40px
}
.magic-scratch-pen-content .setup__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    max-width: 1080px;
    margin: 0 auto
}
.magic-scratch-pen-content .setup__step {
    text-align: center
}
.magic-scratch-pen-content .setup__step-img {
    aspect-ratio: 4/5;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 20px
}
.magic-scratch-pen-content .setup__step-img .ph {
    height: 100%;
    border-radius: 0
}
.magic-scratch-pen-content .setup__step-name {
    font-family: "Anek Latin", sans-serif;
    font-weight: 800;
    font-size: 22px;
    color: var(--ink);
    margin-bottom: 8px
}
.magic-scratch-pen-content .setup__step-text {
    font-size: 15px;
    line-height: 1.55;
    color: var(--muted);
    max-width: 320px;
    margin: 0 auto
}

@media(max-width:767px) {    .magic-scratch-pen-content .setup {
        padding: 40px 0;
        overflow: hidden
    }
    .magic-scratch-pen-content .setup__title {
        font-size: 28px;
        margin-bottom: 24px
    }
    .magic-scratch-pen-content .setup .container {
        padding: 0
    }
    .magic-scratch-pen-content .setup__title {
        padding: 0 20px
    }
    .magic-scratch-pen-content .setup__grid {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        gap: 16px;
        padding: 0 20px;
        scrollbar-width: none
    }
    .magic-scratch-pen-content .setup__grid::-webkit-scrollbar {
        display: none
    }
    .magic-scratch-pen-content .setup__step {
        flex: 0 0 75%;
        scroll-snap-align: start
    }
    .magic-scratch-pen-content .setup__step-img {
        aspect-ratio: 4/5
    }
    .magic-scratch-pen-content .setup__step-name {
        font-size: 20px
    }
    .magic-scratch-pen-content .setup__step-text {
        font-size: 14px
    }
    .magic-scratch-pen-content .how__boxes-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
    .magic-scratch-pen-content .how__boxes-wrapper> :last-child:nth-child(2n+1) {
        max-width: calc(100% - 8px);
    }
    .magic-scratch-pen-content .title {
        font-size: 25px;
    }
    .magic-scratch-pen-content .title-header {
        line-height: 23px;
    }
    .magic-scratch-pen-content .set__box-title {
        font-size: 18px;
    }
}
/* dashcampro style css */
.dashcampro-content .vdd-int-benefits {
    padding: clamp(20px, 0.2vw, 100px) clamp(16px, 1.20vw, 121px);
    background: #F8FFFF;
}
.dashcampro-content .vdd-int-benefits .vdd-int-container {
    padding: 0;
}
.dashcampro-content .vdd-int-benefits .vdd-int-section-title {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: clamp(32px, 3.4vw, 40px);
    line-height: 1.1;
    color: #2da9a9;
    text-align: center;
    margin: 0 0 clamp(28px, 2.7vw, 51px);
}
.dashcampro-content .vdd-int-benefits__head {
    width: 100%;
}
.dashcampro-content .vdd-int-benefits__body {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.dashcampro-content .vdd-int-benefits__list {
    display: flex;
    flex-direction: column;
    gap: clamp(28px, 2.7vw, 51px);
}
.dashcampro-content .vdd-int-benefit {
    display: flex;
    flex-direction: column;
    grid-template-columns: 1fr;
    gap: clamp(14px, 1.1vw, 21px);
    align-items: center;
    min-height: clamp(280px, 23.5vw, 452px);
}
.dashcampro-content .vdd-int-benefit--reverse {
    grid-template-columns: 1fr;
    flex-direction: column-reverse;
}
.dashcampro-content .vdd-int-benefit--reverse .vdd-int-benefit__media {
    order: 2;
}
.dashcampro-content .vdd-int-benefit--reverse .vdd-int-benefit__text {
    order: 1;
}
.dashcampro-content .vdd-int-benefit__media {
    width: 100%;
    max-width: 688px;
    justify-self: center;
}
.dashcampro-content .vdd-int-benefit--reverse .vdd-int-benefit__media {
    justify-self: center;
}
.dashcampro-content .vdd-int-benefit__media img {
    width: 100%;
    height: auto;
    aspect-ratio: 688 / 452;
    border-radius: 25px;
    object-fit: cover;
    display: block;
}
.dashcampro-content .vdd-int-benefit__text {
    display: flex;
    flex-direction: column;
    gap: 14px;
    max-width: 100%;
    justify-self: center;
}
.dashcampro-content .vdd-int-benefit__text h3 {
    margin: 0;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 37.5px;
    letter-spacing: 0;
    color: #333333;
}
.dashcampro-content .vdd-int-benefit__text p {
    margin: 0;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0;
    color: #333333;
    max-width: 100%;
}
.dashcampro-content .vdd-int-benefit__line {
    /* display: block; */
}
.dashcampro-content .vdd-int-benefits__cta {
    margin-top: clamp(32px, 3vw, 56px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.dashcampro-content .vdd-int-btn--benefits {
    width: auto;
    min-width: 383px;
    max-width: 100%;
    padding: 18px 32px;
    background: #ff7c0e;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
.dashcampro-content .vdd-int-btn--benefits:hover {
    background: #e96a00;
}
.dashcampro-content .vdd-int-benefits__stock {
    margin-top: 4px;
}

/* Features â€” Figma: PRODUCT FEATURE WITH ICON */.dashcampro-content .vdd-int-features {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px clamp(20px, 1.25vw, 120px);
    background: #FFFFFF;
}
.dashcampro-content .vdd-int-features .vdd-int-container {
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 56px;
}
.dashcampro-content .vdd-int-features__title {
    margin: 0;
    width: 100%;
    max-width: 1080px;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 44px;
    line-height: 50px;
    color: #2DA9A9;
    text-align: center;
}
.dashcampro-content .vdd-int-features__grid {
    display: flex;
    grid-template-columns: 1fr;
    /* grid-template-rows: repeat(1, auto); */
    column-gap: 9px;
    row-gap: 15px;
    flex-direction: column;
    width: 100%;
    align-items: start;
    justify-content: center;
}
.dashcampro-content .vdd-int-features__list {
    display: contents;
}
.dashcampro-content .vdd-int-features__grid>.vdd-int-features__main {
    grid-column: 2;
    grid-row: 1 / 4;
    align-self: center;
}
.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
}
.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
}
.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(3) {
    grid-column: 1;
    grid-row: 3;
}
.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(4) {
    grid-column: 3;
    grid-row: 1;
}
.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(5) {
    grid-column: 3;
    grid-row: 2;
}
.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(6) {
    grid-column: 3;
    grid-row: 3;
}
.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(3),.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(6) {
    min-height: 130.6px;
}
.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(1),.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(2),.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(4),.dashcampro-content .vdd-int-features__list>.vdd-int-feature-item:nth-child(5) {
    min-height: 127px;
    box-sizing: border-box;
}
.dashcampro-content .vdd-int-feature-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    width: 100%;
    max-width: 100%;
}
.dashcampro-content .vdd-int-feature-item__icon {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    display: block;
}
.dashcampro-content .vdd-int-feature-item__body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
    min-width: 0;
    max-width: 100%;
}
.dashcampro-content .vdd-int-feature-item__title {
    display: flex;
    align-items: center;
    min-height: 39px;
    margin: 0;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
    color: #333333;
}
.dashcampro-content .vdd-int-feature-item__text {
    margin: 0;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #333333;
}
.dashcampro-content .vdd-int-features__main {
    display: flex;
    justify-content: center;
    align-items: center;
    /* flex: 0 0 544px; */
    /* width: 544px; */
    /* max-width: 544px; */
    /* height: 530px; */
}
.dashcampro-content .vdd-int-features__main img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 530px;
    object-fit: contain;
    display: block;
}
.dashcampro-content .vdd-int-features__cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 383px;
    max-width: 383px;
}
.dashcampro-content .vdd-int-features__cta .vdd-int-btn--cta,.dashcampro-content .vdd-int-features__cta .vdd-int-btn--cta.vdd-int-btn--benefits {
    width: 383px;
    max-width: 100%;
    min-width: 383px;
    height: 51.91px;
    padding: 0 28px;
    background: #FF7C0E;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 22.62px;
    line-height: 1;
    color: #FFFFFF;
    border-radius: 5.28px;
    box-shadow: 0 3.02px 3.02px rgba(0, 0, 0, 0.25);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    letter-spacing: 0;
}
.dashcampro-content .vdd-int-features .vdd-int-features__cta .vdd-int-hero__stock {
    max-width: 100%;
    white-space: nowrap;
    font-size: 12.99px;
    line-height: 19px;
}
.dashcampro-content .vdd-int-features .vdd-int-features__cta .vdd-int-hero__stock>* {
    font-size: 12.99px;
    line-height: 19px;
}
.dashcampro-content .vdd-int-features .vdd-int-features__cta .vdd-int-hero__stock-bar {
    width: 92px;
    height: 19px;
}
.dashcampro-content .vdd-int-features .vdd-int-features__cta .vdd-int-hero__stock-dot {
    width: 13.77px;
    height: 13.77px;
}
.dashcampro-content .vdd-int-features .vdd-int-features__cta .vdd-int-hero__stock-low {
    font-size: 12.99px;
    line-height: 19px;
}

@media(max-width:767px) {    .dashcampro-content .vdd-int-benefit__text h3 {
        font-size: 25px;
    }
    .dashcampro-content .vdd-int-features__title {
        font-size: 30px;
        line-height: 35px;
    }
    .dashcampro-content .vdd-int-benefit__text h3 {
        font-size: 25px;
        line-height: 28.5px;
    }
}




/* hydrogen bottle */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

.aquavital_sec {
  font-family: "Montserrat", sans-serif;
}
.aquavital_sec .sec_title {
  color: #003c51;
  font-family: "Montserrat", sans-serif;
}
.aquavital_sec .heading_sec p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #373737;
}
.aquavital_sec .fuel_ambition_pc {
  left: 50%;
  position: relative;
  width: 100%;
  height: 560px;
  border: 2px solid white;
  transform: translateX(-50%);
}
.aquavital_sec .fuel_ambition_pc .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 2px;
  height: 560px;
  background: #153b5b;
  cursor: pointer;
}
.aquavital_sec .fuel_ambition_cntnt {
  margin-top: 60px;
}
.aquavital_sec .fuel_ambition_pc .slider {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  background: rgba(242, 242, 242, 0.3);
  outline: none;
  margin: 0;
  transition: all 0.2s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.aquavital_sec .fuel_ambition_pc .slider::before {
  display: none;
}
.aquavital_sec .fuel_ambition_pc .slider-button {
  pointer-events: none;
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: white;
  left: calc(50% - 18px);
  top: calc(50% - 18px);
  display: flex;
  justify-content: center;
  align-items: center;z-index: 999999;
}
.aquavital_sec .fuel_ambition_pc .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 560px 100%;
  border-radius: 20px;
  background-repeat: no-repeat;
}
.aquavital_sec .fuel_ambition_pc .background-img {
  background-image: url(../images/after_pc.webp);
}
.aquavital_sec .fuel_ambition_pc .foreground-img {
  background-image: url(../images/b4_pc.webp);
  width: 50%;
}

.aquavital_sec .diffrence_wrap h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  color: #747778;
}
.aquavital_sec .diffrence_box h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  background-color: #ebedee;
  color: #153b5b;
  padding: 10px 5px;
}
.aquavital_sec .diffrence_box p {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #000;
}
.aquavital_sec .diffrence_wrap.hydrogen_water .diffrence_box h4 {
  background-color: #153b5b;
  color: #fff;
}

.aquavital_sec .aqua_how_box::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(105deg, rgba(0, 0, 0, 0) 58.79%, #000 99.99%);
  border-radius: 1.5rem;
  z-index: 1;
}
.aquavital_sec .aqua_img_box {
  height: 250px;
}
.aquavital_sec .aqua_img_box video,
.aquavital_sec .aqua_img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.5rem;
}
.aquavital_sec .aqua_text {
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-align: right;
  width: 90%;
  z-index: 2;
}
.aquavital_sec .aqua_text h4 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  font-family: "Poppins", sans-serif;
}
.aquavital_sec .aqua_text p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
}
.aquavital_sec .aqua_count {
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  background-color: #153b5b;
  border-radius: 50%;
  font-family: "Poppins", sans-serif;
}
/* looma css */
.looma-1 {
  background-image: url(../images/hero-mob.webp);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  background-position: center;
  padding: 20px 30px;
}
.looma-1 h4 {
  font-weight: 600;
  font-size: 35px;
  line-height: 120%;
  color: #000000;
}
.looma-1 p {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin: 8px 0 10px;
  color: #0a0a0a;
}
.looma-1 ul li img {
  width: 24px;
}
.looma-1 ul {
  list-style: none;
  padding: 0px;
  margin: 0;
}
.looma-1 ul li {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  padding: 6px 0;
}

.video-left video {
  border-radius: 20px;
}
.looma-2 h4 {
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 10px;
}

.vdo-rv-box {
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.heading1 {
  font-size: 28px;
  line-height: 1;
  margin: 0;
}
.vdo-rv-box .info {
  font-size: 14px;
  line-height: 22px;
  width: calc(50% - -11px);
  margin: 0;
  text-transform: capitalize;
  font-weight: 600;
}
.vdo-rv-box:nth-last-of-type(even) {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

/* MAIN WRAPPER */
.looma_gallry {
  padding: 10px 0 70px;
  overflow: hidden;
}

/* SLIDE WIDTH CONTROL */
.looma_gallry .swiper-slide {
  width: 220px !important;
  display: flex;
  justify-content: center;
  transition: 0.4s ease;
}

/* CARD FIX (override your global .card CSS) */
.looma_gallry .card {
  width: 100%;
  height: 380px;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  margin-top: 0 !important; /* IMPORTANT FIX */
  background: #000;
}

/* VIDEO */
.looma_gallry video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* CENTER EFFECT */
.looma_gallry .swiper-slide-active {
  transform: scale(1);
  opacity: 1;
}

/* SIDE FADE */
.looma_gallry .swiper-slide-prev,
.looma_gallry .swiper-slide-next {
  transform: scale(0.9);
  opacity: 0.6;
}

/* PLAY BUTTON */
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ARROWS CENTER BOTTOM */
.looma_prev,
.looma_next {
  position: absolute;
  bottom: 15px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
}

/* POSITION LIKE YOUR DESIGN */
.looma_prev {
  left: calc(50% - 55px);
}

.looma_next {
  left: calc(50% + 10px);
}
.looma-3 .swiper {
  margin-left: 0;
  padding: 0 0 70px !important;
}
.looma-3 h4 {
  font-weight: 600;
  color: #000;
  font-size: 30px;
  line-height: 38px;
}
.looma_heading h2{
    font-size: 35px;
    font-weight: 600;
    line-height: 38px;
}
.looma_heading p{
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}
.looma_box_text h4{
    font-size: 22px;
    font-weight: 600;
}
.looma_box_text ul li{
    display: flex;
    gap: 8px;
}
.looma_box_text ul li + li{
    margin-top: 5px;
}
.looma_box_text ul li img{
    width: 14px;
    height: 10px;
    margin-top: 8px;
}

/* dog cooling pad css */
.dogcoolingpad-content .section-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.3;
    color: #173a3a;
}
.dogcoolingpad-content .section-title--left {
    text-align: left;
}
.dogcoolingpad-content .section-title--center {
    text-align: center;
}
.dogcoolingpad-content .section-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #009289;
    margin-top: 12px;
}
.dogcoolingpad-content .section-body {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #383a3a;
    margin-top: 16px;
}
.dogcoolingpad-content .section-body--left {
    text-align: left;
}
.dogcoolingpad-content .section-body--center {
    text-align: center;
}
.dogcoolingpad-content .section-body strong,.dogcoolingpad-content .section-subtitle strong {
    font-weight: 700;
}

@keyframes btn-pulse {

    0%,
    100% {
        transform: scale(0.9);
    }

    50% {
        transform: scale(1);
    }
}
.dogcoolingpad-content .btn__arrow {
    width: 23px;
    height: 15px;
}
.dogcoolingpad-content .stock {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 12px;
    font-size: 12px;
    color: #080e17;
    max-width: 500px;
    justify-content: center;
}
.dogcoolingpad-content .stock__dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #95df89;
    border: 2px solid #adf4a1;
    flex: none;
}
.dogcoolingpad-content .stock__sep {
    color: #97a7a5;
}
.dogcoolingpad-content .stock__bar {
    flex: none;
    width: 64px;
    height: 12px;
}
.dogcoolingpad-content .stock__label {
    color: #fc2201;
    font-weight: 400;
}
.dogcoolingpad-content .application,.dogcoolingpad-content .stopheat {
    background: #fff;
}
.dogcoolingpad-content .application__inner,.dogcoolingpad-content .stopheat__inner {
    max-width: 1176px;
    margin: 0 auto;
    padding: 48px 16px;
}
.dogcoolingpad-content .application__photo,.dogcoolingpad-content .stopheat__photo {
    margin: 0 auto 24px;
    max-width: 365px;
}
.dogcoolingpad-content .application__photo img,.dogcoolingpad-content .stopheat__photo img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
}
.dogcoolingpad-content .iconlist {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-left: 0;
}
.dogcoolingpad-content .iconlist li {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
}
.dogcoolingpad-content .iconlist__icon {
    flex: none;
    width: 35px;
    height: 35px;
    background-color: #2397a1;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
}
.dogcoolingpad-content .iconlist__icon--drop {
    -webkit-mask-image: url("../images/dog-cooling-pad-mask-stopheat-keepcool.webp");
    mask-image: url("../images/dog-cooling-pad-mask-stopheat-keepcool.webp");
}
.dogcoolingpad-content .iconlist__icon--leaf {
    -webkit-mask-image: url("../images/dog-cooling-pad-mask-stopheat-nowater.webp");
    mask-image: url("../images/dog-cooling-pad-mask-stopheat-nowater.webp");
}
.dogcoolingpad-content .iconlist__icon--shield {
    -webkit-mask-image: url("../images/dog-cooling-pad-mask-stopheat-safe.webp");
    mask-image: url("../images/dog-cooling-pad-mask-stopheat-safe.webp");
}
.dogcoolingpad-content .steps {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 0;
}
.dogcoolingpad-content .steps__item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
.dogcoolingpad-content .steps__icon {
    flex: none;
    margin-top: 2px;
}
.dogcoolingpad-content .steps__title {
    font-weight: 700;
    font-size: 18px;
}
.dogcoolingpad-content .steps__desc {
    font-size: 16px;
    color: #173a3a;
    margin-top: 4px;
}
.dogcoolingpad-content .solution {
    background: #d9f6f9;
}
.dogcoolingpad-content .solution__inner {
    max-width: 1176px;
    margin: 0 auto;
    padding: 48px 16px;
}
.dogcoolingpad-content .solution__grid {
    margin-top: 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "photo photo" "instant longlasting" "canuse safepet";
    gap: 32px 16px;
    align-items: start;
}
.dogcoolingpad-content .solution__photo {
    grid-area: photo;
    justify-self: center;
    margin-bottom: 8px;
    width: 100%;
}
.dogcoolingpad-content .solution__photo img {
    width: 100%;
    max-width: 350px;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.dogcoolingpad-content .solution__item {
    text-align: center;
}
.dogcoolingpad-content .solution__icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #2397a1;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
}
.dogcoolingpad-content .solution__icon--instant {
    background-image: url("../images/dog-cooling-pad-mask-trust-harmful-b.webp");
    mask-image: url("../images/dog-cooling-pad-mask-trust-harmful-b.webp");
}
.dogcoolingpad-content .solution__icon--canuse {
    -webkit-mask-image: url("../images/dog-cooling-pad-mask-feature-anywhere.webp");
    mask-image: url("../images/dog-cooling-pad-mask-feature-anywhere.webp");
}
.dogcoolingpad-content .solution__icon--longlasting {
    -webkit-mask-image: url("../images/dog-cooling-pad-mask-feature-lasting.webp");
    mask-image: url("../images/dog-cooling-pad-mask-feature-lasting.webp");
}
.dogcoolingpad-content .solution__icon--safepet {
    -webkit-mask-image: url("../images/dog-cooling-pad-mask-feature-safepet.webp");
    mask-image: url("../images/dog-cooling-pad-mask-feature-safepet.webp");
}
.dogcoolingpad-content .solution__title {
    font-weight: 700;
    font-size: 16px;
    margin-top: 12px;
}
.dogcoolingpad-content .solution__desc {
    margin: 0 auto;
    font-size: 15px;
    margin-top: 8px;
    line-height: 1.35;
    max-width: 246px;
}
.dogcoolingpad-content .gallery {
    background: #fff;
}
.dogcoolingpad-content .gallery__inner {
    margin: 0 auto;
    padding: 32px 16px;
}
.dogcoolingpad-content .gallery__rule {
    border: 0;
    border-top: 1px solid rgba(66, 66, 66, 0.2);
    margin: 0 0 24px;
}
.dogcoolingpad-content .gallery__inner>.gallery__rule:last-child {
    margin: 24px 0 0;
}
.dogcoolingpad-content .gallery__grid {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 16px;
    padding-left: 0;
}
.dogcoolingpad-content .gallery__card {
    text-align: center;
    list-style: none;
}
.dogcoolingpad-content .gallery__card img,.dogcoolingpad-content .gallery__card picture {
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: contain;
    border-radius: 10px 10px 0 0;
}
.dogcoolingpad-content .gallery__card span {
    display: block;
    font-weight: 700;
    font-size: 17px;
    margin-top: 12px;
}

@media (min-width: 768px) {
    .dogcoolingpad-content .application__inner,    .dogcoolingpad-content .stopheat__inner {
        padding: 0 24px 87px;
        display: flex;
        grid-template-columns: 1fr;
        gap: 30px;
        align-items: center;
        flex-direction: column;
    }
    .dogcoolingpad-content .application__photo,    .dogcoolingpad-content .stopheat__photo {
        max-width: 100%;
        margin: 0;
        width: 100%;
    }
    .dogcoolingpad-content .stopheat__inner .stopheat__photo {
        /* order: -1; */
    }
    .dogcoolingpad-content .application__inner .application__content {
        order: -1;
    }
    .dogcoolingpad-content .section-title {
        font-size: 32px;
    }
    .dogcoolingpad-content .solution__inner {
        padding: 40px 24px;
    }
    .dogcoolingpad-content .solution__grid {
        /* grid-template-columns: 1fr; */
        /* grid-template-areas:
                "instant photo longlasting"
                "canuse photo safepet"; */
        gap: 23px;
        align-items: center;
        /* grid-template-rows: 150px 150px; */
        margin: 50px 0 36px;
    }
    .dogcoolingpad-content .solution__photo {
        order: 0;
        margin-bottom: 0;
    }
    .dogcoolingpad-content .solution__photo img {
        width: 100%;
        max-width: none;
        height: 431px;
    }
    .dogcoolingpad-content .gallery__inner {
        padding: 40px 24px 0;
    }
    .dogcoolingpad-content .gallery__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px;
    }
    .dogcoolingpad-content .gallery__card span {
        font-size: 18px;
        max-width: 126px;
        margin: 10px auto 0;
    }
    .dogcoolingpad-content .solution__inner .section-body.section-body--center {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}
.faq_accordion .accordion-body {
    padding: 0 15px 15px !important;
}

@media (max-width: 1023px) {
    .dogcoolingpad-content .application__photo,    .dogcoolingpad-content .stopheat__photo {
        margin: 0 auto 24px;
        max-width: 100%;
    }
}

@media (max-width: 767px) {    .dogcoolingpad-content .stopheat__inner {
        padding: 10px 16px;
    }
    .dogcoolingpad-content .section-title {
        font-size: 23px;
    }
    .dogcoolingpad-content .solution__title {
        margin: auto;
        margin-top: 4px;
        max-width: 125px;
    }
    .dogcoolingpad-content .solution__photo {
        justify-self: stretch;
        max-width: 100%;
    }
    .dogcoolingpad-content .solution__photo img {
        width: 100%;
        max-width: 100%;
    }
    .dogcoolingpad-content .gallery__grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

/* mini massage css */
.nuvapulse-1 h4{
    font-size: 21px;
    font-weight: 700;
    margin: 20px 0px;
}
.nuvapulse-1 #html5_video_kiz5g8moq5k {
  border-radius: 12px;
  width: 100%;
  display: block;
  object-fit: cover;
}
.novapulse-2{
    background: #F2F2F2;
    padding: 20px 15px 20px 15px;
}
.novapulse-2 h4{
    font-size: 21px;
    font-weight: 700;
    margin: 20px 0px;
}
.novapulse-2 ul.benefits-list {
    padding-left: 0px;
    list-style-type: none;
}
.novapulse-2 ul.benefits-list li img {
    width:3%;
    margin-right:10px;
}
.novapulse-2 ul.benefits-list li {
    margin-bottom:10px;
}
.doctor-testimonial {
    background: #fff;
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
}

.doctor-image img {
    width: 100%;
    display: block;
    border-radius: 28px 28px 0 0;
}

.doctor-content {
    padding: 28px 32px 30px;
}

.doctor-content p {
    font-size: 13px;
    line-height: 1.7;
    color: #222;
    margin-bottom: 28px;
}

.doctor-content p strong {
    font-weight: 700;
    color: #111;
}

.doctor-content h5 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #111;
}

@media (max-width: 768px) {
    .doctor-content {
        padding: 22px;
    }

    .doctor-content p {
        font-size: 17px;
    }

    .doctor-content h5 {
        font-size: 20px;
    }
}

.nuvapulse-3 h4{
    font-size: 21px;
    text-align: center;
    font-weight: 700;
    margin: 20px 0px;
}
.feature-content {
    display: flex;
    align-items: flex-start;
    padding: 0 0 0 15px;
}
.icon {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    flex-shrink: 0;
}
.icon img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.feature-content h5 {
    font-size: 20px;
    margin: 0 0 10px;
    color: #121212;
    font-weight: 600;
}
.feature-content p {
    margin: 0;
    color: #121212;
    font-size: 14px;
    line-height: 150%;
}
.mark-line{
    background: #000;
    height: 3px;
    margin: 20px 0px;
}

/* Mini Chinsaw CSS */
.miniChainsaw_heading h2{
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 42px;
    margin: 0;
    color: #000;
    position: relative;
    display: block;
}
.miniChainsaw_heading p{
    font-size: 18px;
    line-height: 25px;
    font-family: "Inter", sans-serif;
}

.miniChainsaw_about{
    background: #efefef;
}
.miniChainsaw_about h2{
    font-size: 35px;
    line-height: 42px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
}
.miniChainsaw_about p{
    font-size: 16px;
    line-height: 150%;
}

.miniChainsaw_benefit{
    background: transparent;
    position: relative;
    z-index: 1;
}
.miniChainsaw_benefit_box.highlight{
    background: linear-gradient(276.52deg, #383C93 9.55%, #EDFFF9 110.04%);
    border-radius: 20px;
}
.miniChainsaw_benefit_box .benefit_media_box{
    height: 250px;
    position: relative;
    z-index: 3;
}
.miniChainsaw_benefit_box .benefit_media_box img,
.miniChainsaw_benefit_box .benefit_media_box video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.miniChainsaw_benefit_box .benefit_count{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 1;
    background: #000;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
}
.miniChainsaw_benefit_box h2 span:last-child{
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #3b3b3b;
    font-family: "Inter", sans-serif;
    position: relative;
    padding-bottom: 0;
}
.miniChainsaw_benefit_box p{
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
}

.miniChainsaw_whySec{
    background-color: #efefef;
}
.miniChainsaw_why_icon{
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}
.miniChainsaw_why_text h4{
    font-size: 20px;
    font-weight: 600;
    color: #121212;
    font-family: "Inter", sans-serif;
    margin-bottom: 6px;
}
.miniChainsaw_why_text p{
    font-size: 16px;
    line-height: 25px;
    color: #1B1614;
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
}

.miniChainsaw_steps{
    background-color: transparent;
}
.miniChainsaw_steps_box{
    position: relative;
}
.miniChainsaw_steps_media{
    height: 250px;
}
.miniChainsaw_steps_media img,
.miniChainsaw_steps_media video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.miniChainsaw_steps_count {
    background: #f4873e;
    border: 5px solid #FFFFFF;
    width: 50px;
    height: 50px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-family: Inter;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    margin: -35px auto 10px;
    position: relative;
    color: #fff;
}
.miniChainsaw_steps_text h3{
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    color: #565656;
    margin-bottom: 6px;
}
.miniChainsaw_steps_text p{
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;
    margin: 0;
    color: #121212;
}

/* Jet Nozzle CSS */
.jetnozzle_sec .features {
    padding: 40px 20px;
}
.jetnozzle_sec  .section-title {
    color: #275CD3;
    font-size: 30px;
    margin-bottom: 36px;
    line-height: 110%;
    font-weight: 700;
    font-family: "Urbanist", sans-serif;
    text-align: center;
}
.jetnozzle_sec .feature-img {
    direction: ltr;
    width: 100%;
    overflow: hidden;
    height: 270px;
    max-height: 360px;
    display: flex;
    align-items: center;
    object-fit: cover;
}
.jetnozzle_sec .feature-body{
    width: 100%;
    padding: 20px 0;
    text-align: left;
}
.jetnozzle_sec .feature-img img, .feature-img {
    border-radius: 12px;
}
.jetnozzle_sec  .feature-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.jetnozzle_sec  .feature-title {
    font-size: 26px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #275CD3;
    line-height: 1.2;
}
    .jetnozzle_sec   .feature-desc {
    font-size: 16px;
    line-height: 1.6;
    max-width: 470px;
}
    .jetnozzle_sec   .feature-card {
    display: flex;
    min-height: auto;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    gap: 0;
}
.jetnozzle_sec .features-grid {
    max-width: 1100px;
    gap: 20px;
        padding: 0;
    display: grid;
    grid-template-columns: 1fr;
     background: 0 0;
}
.jetnozzle_sec .what-makes {
    padding: 30px 0;
    background-position: center;
    background-color: #d9eafa;
    background: linear-gradient(178deg, #d9eafa 20%, #ffffff 10%);
}
.jetnozzle_sec .wm-grid {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    align-items: self-start;
    padding: 0;
}
.jetnozzle_sec .wm-center-mob {
    display: block;
}
.jetnozzle_sec .wm-center-mob img {
    width: 100%;
}
.jetnozzle_sec .wm-left, .wm-right {
    display: flex;
    flex-direction: column;
    gap: 30px;
    position: relative;
    z-index: 1;
    padding: 20px;
}
.jetnozzle_sec  .wm-item {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    border-bottom: 1.5px solid #BED6FF;
    padding-bottom: 20px;
    flex-direction: column;
}
.jetnozzle_sec  .wm-item-mob {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}
.jetnozzle_sec .wm-icon {
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    object-fit: contain;
    min-width: 44px;
}
.jetnozzle_sec  .wm-item-title {
    font-size: 20px;
    margin-bottom: 0;
    color: #333;
    font-weight: 700;
}
.jetnozzle_sec    .showMob, section.limitedOfferSection .guarantee-cta {
    display: block;
}
.jetnozzle_sec   .wm-item-desc {
    font-size: 18px;
    font-weight: 400;
    color: #333;
    line-height: 1.6;
}

.jetnozzle_sec .cta-btn {
    max-width: 600px;
    height: 52px;
    border-radius: 5.28px;
    background: #ff7c0e;
    border: none;
    line-height: normal;
    letter-spacing: 0;
    flex-direction: row;
    margin: auto;
    justify-content: center;
    font-size: 20px;
    padding: 10px 16px;
    display: flex;
    gap: 10px;
}
.jetnozzle_sec .cta-btn, .room-card .overlay {
    width: 100%;
    color: #fff;
    text-align: center;
}
.jetnozzle_sec .cta-btn, a.btn.px-4.py-2.fw-bold.cta-btn.commonBtn {
    box-shadow: 0 3.02px 3.02px 0 #00000040;
    align-items: center;
    vertical-align: middle;
    text-transform: uppercase;
}
.jetnozzle_sec .btn-arw {
    margin-left: 9px;
    width: 27px;
}
.jetnozzle_sec .containerBox {
    display: flex;
    padding: 16px 0;
    justify-content: center;
    gap: 8px;
    font-size: 12px;
    align-items: center;
}
.jetnozzle_sec .backgroundborder-wrapper {
    background: #95df89;
    width: 14px;
    height: 14px;
    opacity: 1;
    border-radius: 50px;
    border: 2.29px solid #adf4a1;
    animation: 1s ease-in-out infinite fade;
}
.jetnozzle_sec .containerBox img.amplihear-icon {
    max-width: 80px;
    height: auto;
}

.jetnozzle_sec .steps-grid {
    margin: 0 auto;
    gap: 16px;
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.jetnozzle_sec .step-card {
    border-radius: 20px;
    overflow: hidden;
    padding: 0px;
    max-width: 450px;
    width: 100%;
    background: #ffffff;
    border: 2px solid #ffffff;
    text-align: center;
}
.jetnozzle_sec .trainingStepWrap video.feature-imgBox {
    height: 250px;
    object-fit: cover;
}
.jetnozzle_sec .step-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0;
    vertical-align: middle;
    color: #333;
    padding: 16px 16px;
}
.jetnozzle_sec span.step-circle {
    width: 48px;
    height: 48px;
    margin: 0 auto;
    background: #275CD3;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    color: #FDFBF2;
}
.jetnozzle_sec span.tahingSmallHead {
    font-size: 22px;
    line-height: 28px;
    margin-top: 16px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.jetnozzle_sec p.step-desc {
    padding: 0px 14px 16px;
    font-weight: 400;
    font-size: 17px;
    line-height: 150%;
    letter-spacing: 0;
    color: #333;
    padding-bottom: 16px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    min-height: 140px;
}