﻿@media (min-width: 156.25rem) {
    .fw-rgt-panel {
        max-width: 405px;
    }

    .fw-rgt-panel-sprt-wrap h3 {
        font-size: 24px;
    }

    .fw-rgt-panel-btm ul li {
        font-size: 24px;
        line-height: 1.5;
        margin: 100px 0;
    }

    .prod-sec .container {
        max-width: 1680px;
    }

    .feat-video-box > video {
        max-height: 79vh;
        min-height: 79vh;
        object-fit: cover;
    }
}

@media (min-width: 125rem) {
    .wizard-cart-action.gift-cards-v2 .shop-cart-wrap {
        margin-left: -12.5rem;
        min-width: calc(100% + 25rem);
    }

    .wizard-cart-action.gift-cards-v2 .radio-btn {
        min-height: 21rem;
    }

        .wizard-cart-action.gift-cards-v2 .radio-btn label h4 {
            font-size: 2rem;
        }

        .wizard-cart-action.gift-cards-v2 .radio-btn label p {
            font-size: 1.5rem;
        }

    .wizard-cart-action.gift-cards-v2 .step-topbar-wrap h2 {
        font-size: 3rem;
    }

    .fw-rgt-panel-sprt-wrap span {
        padding: 60px 0;
    }

    .fw-rgt-panel-sprt-wrap h3 span {
        margin-bottom: 20px;
    }

    .fw-rgt-panel-sprt-wrap p {
        font-size: 20px;
    }

    .fw-rgt-panel-sprt-wrap span img {
        height: initial;
    }

    .fw-rgt-panel-btm ul li {
        font-size: 20px;
        margin: 70px 0;
    }
}

@media (min-width: 64.375rem) {
    .full-height {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        /*height: 100vh;*/
    }

    .min-height-full {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        min-height: 100vh;
    }

    .intr .plans-feat-cap > h2 {
        min-height: 12rem;
    }
}

@media (min-width: 63.75rem) and (max-width: 64.375rem) {
    .col-lg-3 .product-img {
        min-height: 15rem;
    }

    .product-info .btns-group .shopify-buy-frame iframe {
        margin-top: 0.625rem;
    }

    .col-lg-3 .product-info .btns-group {
        margin-bottom: 1.25rem;
    }
}

@media (min-width: 100rem) {
    .intro-banner-wrap,
    .intro-banner-item {
        height: calc(100vh - 3.125rem);
    }
}

@media (min-width: 89.6875rem) {
    .menu-bar {
        padding: 0 6.5625rem;
    }
}

@media (max-width: 100.625rem) {
    .new-plan-head > h3 {
        font-size: 1.5rem;
    }

    .new-plan-head > p {
        font-size: 0.9rem;
    }

    .img-slide-show-wrap.full-height {
        height: initial;
    }

    .menu-bar-inner nav {
        min-width: 20rem;
    }

    .megamenu-wrap {
        padding: 0.5rem 0;
    }

    .container {
        max-width: 75rem;
    }

    h2 {
        font-size: 3.3rem;
    }

    .intro-caro ul.slick-dots {
        bottom: 3.5rem;
    }

    .intro-banner-cap > h2 {
        font-size: 2.8rem;
        line-height: 1.3;
    }

    .intro-banner-cap > h5 {
        font-size: 1.6rem;
    }

    .intro-banner-cap-wrap .container > img {
        margin-top: -22%;
        max-width: 50% !important;
        right: 7%;
    }

    .latest-banner-info {
        padding: 3rem 12% 3rem 3rem;
    }

    .dx-mckp > img {
        max-width: 70% !important;
    }


    .latest-banner-info > h3,
    .figgers-protect-content > h3 {
        font-size: 1.8rem;
    }

    .latest-banner-info > h4 {
        font-size: 1.8rem;
    }

    .latest-banner-info > img + h3 {
        margin-top: 2rem;
    }

    .latest-banner-info > h4 + .btns-group {
        margin-top: 2.5rem;
    }

    .btns-group > a + a,
    .btns-group > * + *,
    .btns-group > * + *.cart {
        margin: 0 0 0 1.25rem !important;
    }

    .friday-img-item > img {
        max-height: 25rem !important;
    }

    .solution-sec-inner > h3 {
        font-size: 2.5rem;
    }

    .zero-sec-inner > h3 {
        font-size: 2.2rem;
    }

    .figgers-protect-content > p {
        font-size: 1.25rem;
    }

    .offer-info-list > li,
    .plans-title > p {
        font-size: 1.125rem;
    }

        .plans-title > p + a {
            margin-top: 3rem;
        }

    .plan-offer-box > h3 + ul {
        margin-top: 1.3rem;
    }

    .plan-list-box-inner > strong {
        font-size: 3.2rem;
    }

    .plan-list-box-inner > h6 {
        font-size: 1.25rem;
    }

    .plan-list-box {
        min-height: 10rem;
    }

    .zero-sec,
    .solution-sec {
        min-height: 44rem;
    }

    .zero-sec-inner > img {
        max-width: 65% !important;
    }

        .zero-sec-inner > img + h3 {
            margin-top: 2.2rem;
        }

    .zero-sec-inner > p,
    .solution-sec-inner > p {
        font-size: 1.125rem;
        line-height: 2rem;
    }

    .solution-sec-inner > h4,
    .friday-deal-cap > h3 {
        font-size: 1.8rem;
    }

        .solution-sec-inner > h4 + p {
            margin-top: 5rem;
        }

    .solution-sec-inner > p + a {
        margin-top: 3rem;
    }

    .figgers-protect-content > h3 + p {
        margin-top: 1.3rem;
    }

    .latest-charging-tech-wrap .abs-title {
        margin-top: 2.5rem;
    }

    .latest-charging-tech-inner > img.charg-f-buds {
        top: 26%;
    }

    .bottom-feat-list > li:not(:first-child):before {
        height: 10rem;
    }

    .cart-total-top + .cart-packages {
        margin-top: 0 !important;
    }

    .cart-totals {
        padding-top: 0.375rem;
    }

    .abs-title + .img-box {
        margin-top: 1.875rem;
    }

    .parallel-cap .text-box,
    .parallel-cap > ul {
        max-width: 67%;
    }

    .latest-charging-tech-inner > img.elec-thndr {
        max-width: 8rem !important;
    }

    .latest-charging-tech-inner > img.charg-f-buds {
        left: 41%;
        top: 41%;
    }

    .buds-people-box.rev {
        margin-top: 0;
    }

    .buds-people-wrap > div.row {
        margin: 0 -1.25rem;
    }

        .buds-people-wrap > div.row > div {
            padding: 0 1.25rem;
        }

    .buds-people-box > h3 {
        font-size: 1.75rem;
    }

    .explore-feat-inner .f-speaker-img2 {
        max-width: 90% !important;
    }

    .plans-title + .plans-data-wrap {
        margin-top: 4rem;
    }

    .fast-health-wrapper .fast-health-imgs {
        max-width: 43.75rem;
    }

    .text-box > h3 {
        font-size: 2.5rem;
    }

    .prg-feat-abt-wrap {
        max-width: 35rem;
        padding: 5rem 3.125rem;
    }

    .prg-feat-abt-inner,
    .prg-feat-wrap.v4 .prg-feat-abt-inner {
        flex: 0 0 80%;
        max-width: 80%;
    }

    .prg-feat-item-cap {
        right: 10%;
    }

    .prg-plns-info-wrap {
        max-width: 35rem;
        padding: 3rem 3.125rem;
    }

    .prg-pln-info-inner > h2 {
        max-width: 100%;
    }

    .prg-plns-caro-nav {
        max-width: 35rem;
    }

    .prg-feat-caro-nav {
        max-width: 15.625rem;
    }

    .page-template-wpe-accessories-tpl .figg-access .product-img {
        min-height: 27.5rem;
    }

    .img-3 img:nth-child(2) {
        left: 56%;
    }

    .fw-rgt-panel-btm ul li {
        margin: 25px 0;
    }

    .ref-banner-imgs > img.position-absolute {
        right: 28%;
    }

    .ref-banner-cap > h4 {
        max-width: 100%;
    }

    .sppRight .product-box:not(.list) .product-img {
        max-width: 6.25rem;
    }

    .sppRight .product-box:not(.list) .product-info > h3 {
        font-size: 1.125rem;
    }
}

@media (max-width: 90.3125rem) {
    .latest-banner-info > h3,
    .col-lg-4 .product-info > h3,
    .figgers-protect-content > h3 {
        font-size: 1.5rem;
    }

    .offer-info-list > li,
    .figgers-protect-content > p {
        font-size: 1.125rem;
    }

    .solution-sec-inner > h3 {
        font-size: 2.3rem;
        letter-spacing: 0;
    }

    .latest-banner-info > h4 {
        font-size: 1.4rem;
    }

    h2 {
        font-size: 3rem;
    }

    .plan-offer-box > h3 {
        font-size: 2.3rem;
    }

    .zero-sec,
    .solution-sec {
        min-height: 38rem;
    }

    .pt-160,
    .pt-170 {
        padding-top: 6rem;
    }

    .pb-160,
    .pb-170 {
        padding-bottom: 6rem;
    }

    .figgers-protect-img > img {
        max-height: 15rem;
        width: auto;
    }

    .clear-sound-img > img {
        max-width: 75% !important;
    }

    .latest-charging-tech-inner > img.charg-f-buds {
        left: 43%;
        max-width: 13% !important;
        top: 46%;
    }

    .latest-charging-tech-inner > img.elec-thndr {
        left: 45%;
        max-width: 7rem !important;
        top: 59%;
    }

        .latest-charging-tech-inner > img.elec-thndr.shake-anim-alt {
            left: 45.6%;
        }

    .img-box > img {
        max-width: 35% !important;
    }

    .abs-title + .img-box {
        margin-top: 2.5rem;
    }

    .prg-feat-abt-wrap {
        max-width: 30rem;
    }

    .prg-feat-abt-inner,
    .prg-feat-wrap.v4 .prg-feat-abt-inner {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .prg-feat-caro-nav {
        max-width: 15.625rem;
    }
}

@media (max-width: 85.625rem) {
    .solution-sec-inner > h3 {
        font-size: 2rem;
    }

    .custom-container {
        padding: 0 3rem;
    }

    .btns-group > a + a,
    .btns-group > * + *,
    .btns-group > * + *.cart {
        margin: 0 0 0 1rem !important;
    }

    .latest-banner-info > h3,
    .figgers-protect-content > h3 {
        font-size: 1.4rem;
    }

    .offer-info-list > li,
    .figgers-protect-content > p {
        font-size: 1rem;
    }

    .color-switcher-btns > a {
        height: 1.125rem;
        width: 1.125rem;
    }

    .plan-list-box {
        min-height: 8.5rem;
    }

    .plan-list-box-inner > strong {
        font-size: 2.7rem;
    }

    .plan-list-box-inner > h6 {
        font-size: .9375rem;
    }

    .plans-list {
        margin-right: 0;
        padding-right: 4rem;
    }

    .plans-offer-list {
        padding-left: 5%;
    }

    .prod-nav-right > ul li {
        font-size: 1rem;
    }

    .prod-nav-right .blue-btn {
        font-size: 1rem;
    }

    .buds-people-box > h3 {
        font-size: 1.5rem;
    }

    .clear-sound-cap > h3,
    .instant-pairing-cap > h3,
    .abs-title > h3,
    .bottom-feat-list > li h3,
    .text-box > h3 {
        font-size: 2.25rem;
    }

    .clear-sound-cap > p,
    .instant-pairing-cap > p,
    .abs-title > h5,
    .text-box > h4 {
        font-size: 1.25rem;
    }

    .bottom-feat-list > li span {
        font-size: 1.125rem;
    }

    .f-speakers-charging .f-speakers-img {
        max-width: 80% !important;
    }

    .f-speakers-charging .elec-thndr {
        left: 37%;
        max-width: 6.5rem !important;
        top: 32%;
    }

    .f-speakers-charging .charg-f-buds {
        margin-left: -12%;
        max-width: 35% !important;
    }

    .parallel-cap .text-box,
    .parallel-cap > ul {
        max-width: 70%;
    }

    .explore-feat-inner img:not(.f-speaker-img2) {
        max-width: 33%;
    }

    .explore-feat-inner {
        max-width: 48%;
    }

        .explore-feat-inner > img.pipe1 {
            top: 13%;
        }

        .explore-feat-inner > img.pipe2 {
            right: -4%;
            top: 28%;
        }

    .pipe-pin > h4 {
        font-size: 1.25rem;
    }

    .pipe-pin > span svg {
        height: 2.8125rem;
    }

    .pipe-feat1 {
        top: 3%;
    }

    .pipe-feat2 {
        right: -35%;
    }

    .explore-feat-inner > img.pipe4 {
        bottom: 20%;
    }

    .pipe-feat4 > span svg {
        height: 2rem;
    }

    .pipe-feat4 {
        bottom: 7%;
        right: -26.5%;
    }

    .explore-feat-inner > img.pipe5 {
        left: 17%;
    }

    .pipe-feat5 {
        left: -30%;
    }

    .pipe-feat6 {
        left: -30%;
    }

    .text-box > h4 {
        letter-spacing: -0.01875rem;
    }

    .terms-popup-inner {
        max-width: 73.125rem;
    }

    .prg-feat-item-cap {
        right: 5%;
    }

    .hotspot-popup-inner {
        max-width: 50%;
    }

    .fw-rgt-panel-close {
        right: 12px;
        top: 12px;
    }

    .fw-rgt-panel-sprt-wrap {
        padding: 40px 20px 20px;
    }

        .fw-rgt-panel-sprt-wrap h3 {
            font-size: 17px;
        }

        .fw-rgt-panel-sprt-wrap span {
            padding: 25px 18px;
        }

        .fw-rgt-panel-sprt-wrap p {
            font-size: 16px;
        }

    .fw-rgt-panel-btm ul li {
        font-size: 15px;
        margin: 35px 0;
    }

        .fw-rgt-panel-btm ul li a {
            min-height: 35px;
            padding-left: 50px;
        }

        .fw-rgt-panel-btm ul li img {
            height: 35px;
        }

    .ref-banner-imgs > img.position-absolute {
        max-width: 150px !important;
        top: 2.5rem;
    }

    .ref-banner-cap > h4 {
        max-width: 100%;
    }

    .ref-banner-cap > h3 {
        font-size: 2.1rem;
    }

    .ref-banner-cap > h4 {
        font-size: 1.3rem;
    }
}

@media (max-width: 80.625rem) {
    .custom-container {
        padding: 0 1.25rem;
    }

    .container {
        max-width: 100%;
        padding: 0 1.25rem;
    }

    .dx-mckp > img,
    .latest-banner-info > img {
        max-width: 55% !important;
    }

        .latest-banner-info > img + h3 {
            margin-top: 1.5rem;
        }

    .latest-banner-info > h4 {
        font-size: 1.2rem;
    }

    .plans-wrap {
        max-height: 43rem;
        min-height: 43rem;
    }

    .plan-list-box {
        min-height: 8rem;
    }

    .zero-sec,
    .solution-sec {
        margin-top: 1.25rem;
        min-height: 33rem;
        padding: 3rem;
    }

    .zero-solutions-wrap {
        padding: 0 1.25rem 1.25rem;
    }

    .zero-sec-inner > p,
    .solution-sec-inner > p,
    .text-box > p {
        font-size: 1rem;
        line-height: 1.65;
    }

    .friday-deal-cap > h3 + span {
        margin-top: 3rem;
    }

    .solution-sec-inner > h4,
    .friday-deal-cap > h3 {
        font-size: 1.6rem;
    }

    .friday-deal-cap > span {
        font-size: 1.25rem;
    }

    .friday-img-item > img {
        max-height: 20rem !important;
    }

    .friday-img-item {
        text-align: center !important;
    }

    .bottom-bar-inner {
        justify-content: center !important;
        padding: 0.625rem 0 0.3125rem;
    }

        .bottom-bar-inner p {
            text-align: center;
        }

        .bottom-bar-inner > ul {
            justify-content: center;
            width: 100%;
        }

    .menu-bar {
        padding: 0 6.5625rem;
    }

    .menu-bar-inner nav > ul > li {
        margin: 0 2rem;
    }

    .prg-feat-abt-wrap {
        max-width: 25rem;
    }

    .prg-feat-abt-inner > h2,
    .prg-feat-abt-cap > h2 {
        font-size: 1.5rem;
    }

    .prg-feat-abt-inner > p,
    .prg-feat-abt-cap > p {
        font-size: 1rem;
        line-height: 1.8;
    }

    .prg-feat-caro-nav,
    .prg-feat-wrap.v4 .prg-feat-caro-nav {
        max-width: 12.5rem;
    }

    .prg-plns-info-wrap {
        max-width: 30rem;
    }

    .prg-pln-info-inner > h2 {
        font-size: 1.8rem;
    }

    .prg-pln-info-inner > ul li {
        font-size: 1rem;
        line-height: 1.5;
    }

    .prg-plns-caro-nav .slick-slide {
        padding: 0 0.625rem;
    }

    .prg-plns-caro-nav {
        max-width: 30rem;
    }

    .new-plans-wrap.compare-plans > div.row > div:first-child {
        flex: 0 0 18.75rem;
    }

    .new-plans-wrap.compare-plans ul.new-plans-feat-cap-list > li {
        font-size: 1rem;
    }

    .new-plans-wrap.compare-plans .new-plan-head img {
        max-width: 60% !important;
    }

    .new-plans-wrap.compare-plans .new-plan-head {
        max-height: 9.8125rem;
        min-height: 9.8125rem;
    }

    .new-plans-wrap.compare-plans ul.new-plans-feat-cap-list {
        margin-top: 9.1875rem;
    }
}

@media (max-width: 75.625rem) {

    .latest-charging-tech-inner > img.elec-thndr {
        left: 45%;
        max-width: 6rem !important;
    }

    .org-box > img {
        max-height: 9rem;
    }
}

@media (max-width: 64.375rem) {

    .slick-slider ul.slick-dots > li button {
        height: .75rem;
        width: .75rem;
    }

    .menu-bar-inner nav > ul > li {
        font-size: 1rem;
        margin: 0 1rem;
    }

    .menu-bar-inner .logo {
        margin: 0;
    }

    h2 {
        font-size: 2.5rem;
    }

    .title {
        padding: 1.25rem 0;
    }

    .container.title {
        padding: 1.25rem;
    }

    .latest-banner-info > h3,
    .figgers-protect-content > h3,
    .text-box > h3 {
        font-size: 1.3rem;
    }

    .latest-banner-info > h4 {
        font-size: 1.125rem;
    }

        .latest-banner-info > h4 + .btns-group {
            margin-top: 2rem;
        }

    .btns-group > a + a,
    .btns-group > * + *,
    .btns-group > * + *.cart {
        margin: 0 0 0 0.625rem !important;
    }

    .dx-mckp > img {
        max-width: 45% !important;
    }

    .col-lg-6 .product-box {
        min-height: 45.3125rem;
    }

    .col-lg-4 .product-box .btns-group > a,
    .col-lg-4 .product-box .btns-group > a + a {
        margin: 0.3125rem !important;
    }

    .figg-access.product-box .btns-group .shopify-buy-frame {
        margin-left: 0 !important;
    }

    .plans-list {
        margin-left: -0.625rem;
        margin-top: -1.25rem;
        padding-right: 1rem;
    }

    .plan-list-box {
        min-height: 8rem;
        padding: 1.25rem 1rem;
    }

    .plans-list > li {
        margin-top: 1.25rem;
        padding: 0 0.625rem;
    }

    .plan-offer-box > h3 + ul {
        margin-top: 1rem;
    }

    .plans-title + .plans-data-wrap {
        margin-top: 5rem;
    }

    .plans-title > p {
        font-size: 1rem;
    }

    .plans-wrap {
        max-height: 40rem;
        min-height: 40rem;
    }

    .zero-sec-inner > img + h3 {
        margin-top: 1.8rem;
    }

    .zero-sec-inner > h3 {
        font-size: 2rem;
    }

    .solution-sec-inner > h3 {
        font-size: 1.8rem;
    }

    .plan-offer-box > h3 {
        font-size: 2rem;
    }

    .solution-sec-inner {
        max-width: 100%;
    }

        .solution-sec-inner > h4,
        .friday-deal-cap > h3 {
            font-size: 1.3rem;
        }

            .solution-sec-inner > h4 + p {
                margin-top: 3rem;
            }

    .zero-sec-inner > img {
        max-width: 55% !important;
    }

    .zero-sec,
    .solution-sec {
        min-height: 29rem;
    }

    .figgers-protect-content > p + .btns-group {
        margin-top: 2.5rem;
    }

    .figgers-protect-img > img {
        max-height: 13rem;
    }

    .friday-deal-cap > h3 + span {
        margin-top: 2.5rem;
    }

    .friday-deal-cap > span + a {
        margin-top: 2rem;
    }

    .friday-img-item > img {
        max-height: 16rem !important;
    }

    .instant-pairing-imgs > img {
        margin-right: 1.25rem;
        max-width: 43% !important;
    }

    .clear-sound-cap > h3,
    .instant-pairing-cap > h3,
    .abs-title > h3,
    .bottom-feat-list > li h3,
    .text-box > h3 {
        font-size: 2rem !important;
    }

    .clear-sound-cap > p,
    .instant-pairing-cap > p,
    .abs-title > h5,
    .text-box > h4 {
        font-size: 1.125rem;
    }

    .clear-sound-img > img {
        max-width: 65% !important;
    }

    form.cart-form > div.row {
        margin: 0 -1.09375rem;
    }

        form.cart-form > div.row > div {
            padding: 1.09375rem;
        }

    .cart-package,
    .cart-btn,
    .cart-totals > p {
        padding-left: 1.875rem;
    }

    .cart-total-top {
        font-size: 1.375rem;
    }

    .cart-packages + .cart-btn {
        margin-top: 2.6875rem;
    }

    .cart-totals > p {
        font-size: 1.0625rem;
        line-height: 1.3;
    }

    .check-btn .product-info > h3,
    .radio-btn label h3 {
        font-size: 1.625rem;
    }

    .product-info > span.price,
    .radio-btn label span.price {
        font-size: 1.375rem;
    }

    .pipe-feat6 {
        left: -37%;
    }

    .pipe-feat2 {
        right: -40%;
    }

    .pipe-feat1 {
        right: -26%;
    }

    .pipe-feat3 {
        right: -36%;
    }

    .pipe-feat4 {
        bottom: 3%;
        right: -34%;
    }

    .pipe-feat5 {
        left: -40%;
    }

    .fast-health-wrapper .fast-health-imgs {
        max-width: 34.375rem;
    }

    .f3-spec-info {
        bottom: 12%;
    }

    ul.f3-spec-info-list > li {
        margin-top: 1.25rem;
        padding-top: 1.25rem;
    }

    .text-box > h4 {
        letter-spacing: 0.0125rem;
    }

    .terms-popup-inner {
        max-width: 90%;
    }

    .prg-feat-item-cap {
        max-width: 40%;
        right: 1.25rem;
    }

        .prg-feat-item-cap > h3 {
            font-size: 1.8rem;
        }

        .prg-feat-item-cap > p {
            font-size: 1rem;
            line-height: 1.7;
            max-width: 100%;
        }

    .prg-pln-info-inner > ul {
        margin-bottom: 1.5rem;
        margin-top: 1.125rem;
    }

    .prg-pln-info-inner {
        margin-top: -1.875rem;
    }

        .prg-pln-info-inner > ul li {
            font-size: .9375rem;
            margin-top: 0.625rem;
        }

    .prg-plns-info-wrap > img, .prg-feat-abt-wrap > img {
        max-width: 25% !important;
    }

    .prg-feat-abt-wrap > img {
        right: -8%;
        top: 0;
    }

    .prg-plns-caro-nav {
        left: 1.25rem;
        max-width: 25rem;
        padding: 0 1.5rem;
    }

    .prg-pln-caro-nav-item {
        border-width: 0.125rem;
    }

    .slick-slider > button.slick-arrow img {
        height: 1.5rem;
    }

    .new-plans-wrap.compare-plans > div.row > div:first-child {
        flex: 0 0 14.375rem;
    }

    .new-plans-wrap.compare-plans ul.new-plans-feat-cap-list > li {
        font-size: .9375rem;
    }

    .new-plans-wrap.compare-plans, .compare-sticky-title .plans-sticky-title-list {
        margin-left: 0;
        max-width: 100%;
    }

    .awards-wrap2 {
        margin-top: 1.5rem;
    }

    .awards-inner2 {
        margin-top: 1.25rem;
    }

    .nfl-logos > img:nth-child(2) {
        max-height: 18.75rem;
    }

    .org-box > img {
        max-height: 7rem;
    }

    .prg-feat-caro-nav, .prg-feat-caro-nav2 {
        margin-top: 2.5rem;
    }

    .prg-feat-abt-cap {
        max-height: 13rem;
    }


    .page-template-wpe-accessories-tpl .figg-access .product-img {
        min-height: 22.5rem;
    }

    .hotspot-popup-inner {
        max-width: 60%;
    }

        .hotspot-popup-inner .col-lg-6 .product-box {
            min-height: initial !important;
        }

    .new-plan-head > h3 {
        font-size: 1.3rem;
    }

    .new-plan-head > p {
        font-size: .6rem;
    }

    .new-plans-feature-wrap .logo + .new-plans-feature {
        margin-top: 3.9375rem;
    }

    .ref-banner-imgs > img.position-absolute {
        max-width: 120px !important;
        top: 4%;
    }

    .ref-step-box {
        padding: 1.25rem;
    }

        .ref-step-box > span {
            height: 5rem;
            width: 5rem;
        }

            .ref-step-box > span + h4 {
                margin-top: 1.25rem;
            }

        .ref-step-box > h4 {
            font-size: 1.25rem;
        }

        .ref-step-box > p, .ref-prod-info > p, .ref-tracker-cap > p {
            font-size: .9375rem;
        }

    .title > p {
        font-size: .9375rem;
        line-height: 1.5;
    }

    .ref-tracker-cap > h2 {
        font-size: 1.875rem;
    }

    .serv-center-cap > p + .serv-boxes {
        margin-top: 1.875rem;
    }

    .banner-info > h2 {
        font-size: 1.875rem;
    }

    .banner-info > p {
        font-size: 1rem;
        line-height: 1.5;
    }

    .banner-box {
        padding: 1.875rem;
    }

    .core-feat-wrap {
        -moz-transform: scale(.75);
        zoom: 75%;
    }

    .core-feat-box.rev:nth-of-type(2) {
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    .core-feat-box:not(.rev):nth-of-type(2) {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    .ref-banner-cap > img {
        max-width: 5rem;
    }

    .ref-banner-cap > h3 {
        font-size: 1.7rem;
        max-width: 100%;
    }

    .ref-banner-cap > h4 {
        font-size: 1rem;
    }

    .ref-banner-cap > ul li {
        font-size: 1rem;
        line-height: 1.5;
    }

    .ref-banner-cap > img + h3 {
        margin-top: 13px;
    }
}

@media (max-width: 62.1875rem) {

    .fbuds-top-banner .abs-title {
        top: 0;
    }

    .menu-bar-inner .logo + nav {
        margin-right: 0;
    }

    .abs-title {
        margin-top: 2.5rem;
    }

    .clear-sound-cap {
        padding-left: 0;
    }

        .clear-sound-cap > h3,
        .instant-pairing-cap > h3,
        .abs-title > h3,
        .text-box > h3 {
            font-size: 1.8rem;
        }

        .clear-sound-cap > p,
        .instant-pairing-cap > p,
        .abs-title > h5,
        .text-box > h4 {
            font-size: 1rem;
        }

    .instant-pairing-cap > p {
        max-width: 80%;
    }

    .latest-charging-tech-inner > img.charg-f-buds {
        left: 42%;
        top: 45%;
    }

    .latest-charging-tech-inner > img.elec-thndr {
        max-width: 4rem !important;
    }

    .bottom-feat-list > li {
        padding: 0 1.25rem;
    }

        .bottom-feat-list > li h3 {
            font-size: 1.25rem !important;
        }

        .bottom-feat-list > li span {
            font-size: 0.875rem !important;
        }

        .bottom-feat-list > li:not(:first-child):before {
            height: 7rem;
        }

    .radio-btn label p br {
        display: none;
    }

    .shop-cart-wrap .steps > ul > li:not(:first-child) {
        padding-left: 8%;
    }

        .shop-cart-wrap .steps > ul > li:not(:first-child):before {
            left: 6%;
            right: 76%;
        }

    .radio-btn,
    .check-btn {
        min-height: 24.0625rem;
    }

        .radio-btn label p {
            font-size: 1rem;
            line-height: 1.5625rem;
        }

        .check-btn .product-info > h3,
        .radio-btn label h3,
        .cart-product-info > h4,
        .cart-qty {
            font-size: 1.375rem;
        }

        .product-info > span.price,
        .radio-btn label span.price,
        .cart-product-info > span.price {
            font-size: 1.125rem;
        }

    .cart-qty-del > a.remove {
        font-size: 1rem;
    }

    .cart-totals {
        padding: 0.6875rem 1.25rem 1.875rem;
    }

        .cart-btn,
        .cart-totals > p {
            padding-left: 0;
        }

    .fast-health-cap-title + span {
        margin-top: 0.625rem;
    }

    .fast-health-cap > span + ul {
        margin-top: 1.5625rem;
    }

    .fast-health-cap > ul li {
        font-size: 1.125rem;
    }

        .fast-health-cap > ul li svg {
            height: 1.25rem;
        }

    .fast-health-cap > span {
        font-size: 2.5rem;
    }

    .fast-health-cap > ul + .figgers-mcr {
        margin-top: 2.1875rem;
    }

    .explore-feat-inner {
        padding-top: 5rem;
    }

    .img-slide-show {
        margin: -1.875rem 0 1.25rem;
    }

        .img-slide-show .swiper-img {
            min-height: initial;
        }

    .explore-feat-wrap.v2 .pipe-feat1:before {
        left: -103%;
        width: 100%;
    }

    .explore-feat-wrap.v2 .pipe-feat2:before {
        left: -55%;
        width: 50%;
    }

    .explore-feat-wrap.v2 .pipe-feat3:before {
        bottom: 156%;
        left: -78%;
        width: 78%;
    }

    .explore-feat-wrap.v2 .pipe-feat5:before {
        right: -40%;
        width: 35%;
    }

    .explore-feat-wrap.v2 .pipe-feat6:before {
        bottom: 0;
        right: -100%;
        width: 93%;
    }

    .prg-feat-abt-cap {
        max-height: 20rem;
    }

    .sitemap-wrap div.row > div.col {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .ref-feat-banner-wrap > div.row > div {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 48rem) and (max-width: 53.125rem) {
    .col-lg-4 .product-box .btns-group iframe {
        margin-top: 0;
    }
}

@media (max-width: 53.125rem) {
    body.home .header-spacer {
        height: 0 !important;
    }

    .mega-prod-wrap,
    .mega-prod-wrap .megamenu-wrap {
        display: block !important;
    }

        .mega-prod-wrap .prod-nav-wrap {
            opacity: 1;
            position: static;
            visibility: visible;
        }

    .megamenu-inner {
        padding: 0;
    }

    .menu-bar-inner {
        margin-right: 4.6875rem;
        padding: 0.4375rem 0;
    }

        .menu-bar-inner > nav {
            display: none !important;
        }

        .menu-bar-inner .logo {
            margin-right: auto;
            order: 1;
        }

    .res-menu-btn {
        display: inline-block !important;
        margin-right: auto;
    }











    header.style2 nav {
        background-color: var(--color1);
        bottom: 0;
        max-width: 18rem;
        opacity: 0;
        overflow-y: auto;
        padding: 3.125rem 1.875rem 2.5rem;
        position: fixed;
        right: -18rem;
        top: 0;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
        width: 100%;
        z-index: 9999;
    }

    header.style2 .menuTrigger,
    header.style2 .menuClose {
        display: block;
    }

    header.style2 nav > ul,
    header.style2 .menuDrop > ul {
        display: flex;
        flex-direction: column;
        gap: .9375rem;
    }

        header.style2 nav > ul li,
        header.style2 .menuDrop > ul li {
            line-height: 1.5;
            position: relative;
        }

            header.style2 nav > ul li.menu-item-has-children > a:before {
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                border-top: 5px solid #fff;
                content: "";
                font-weight: 400;
                line-height: inherit;
                position: absolute;
                right: 0;
                top: 8px;
            }

            header.style2 nav > ul li.menu-item-has-children.active > a:before {
                -webkit-transform: rotateX(180deg);
                transform: rotateX(180deg);
            }

    header.style2 .menuDrop {
        display: none;
        margin-top: 12px;
        padding: 1.25rem;
    }

    header.style2 nav.slidein {
        opacity: 1;
        right: 0;
        visibility: visible;
    }






















    .menu-bar-inner .header-btns {
        position: static;
    }

    h2,
    .dg-design-screen h2 {
        font-size: 2rem;
    }

    .latest-banner-info {
        padding: 2rem 10% 2rem 2rem;
    }

        .latest-banner-info > img + h3 {
            margin-top: 1.25rem;
        }

        .latest-banner-info > h3,
        .col-lg-4 .product-info > h3,
        .figgers-protect-content > h3,
        .text-box > h3 {
            font-size: 1.2rem;
        }

        .latest-banner-info > h4 {
            font-size: 1rem;
        }

    .intro-banner-cap > h2 {
        font-size: 1.5rem;
    }

    .intro-banner-cap > h5 {
        font-size: 1.25rem;
    }

    .intro-banner-cap > h2 + h5 {
        margin-top: .5rem;
    }

    .intro-banner-item.slide3 .intro-banner-cap {
        margin-right: 0;
    }

    .dx-mckp > img {
        max-width: 35% !important;
    }


    .col-lg-6 .product-box {
        min-height: 38.4375rem;
    }

    .col-lg-4 .product-img img {
        max-height: 10rem !important;
    }

    .col-lg-4 .product-img {
        min-height: 13.1875rem;
    }

    .col-lg-4 .product-box {
        min-height: 30.3125rem;
    }

    .plans-title + .plans-data-wrap {
        margin-top: 3rem;
    }

    .plans-list {
        margin-right: -0.625rem;
        padding-right: 0;
    }

    .plan-list-box {
        min-height: 6.8rem;
        padding: 1rem;
    }

    .plan-list-box-inner > strong {
        font-size: 2.2rem;
    }

    .plan-list-box-inner > h6 {
        font-size: 0.875rem;
    }

    .plan-offer-box > h3 {
        font-size: 1.8rem;
    }

    .plan-offer-box > ul + a {
        margin-top: 2rem;
    }

    .plans-wrap {
        max-height: 35rem;
        min-height: 35rem;
    }

    .zero-sec,
    .solution-sec {
        min-height: 25rem;
        padding: 2rem;
    }

    .zero-sec-inner > p br,
    .solution-sec-inner > p br {
        display: none;
    }

    .zero-sec-inner > h3,
    .solution-sec-inner > h3,
    .product-info > h3,
    .text-box > h3 {
        font-size: 1.25rem;
    }

    .friday-deal-cap {
        max-width: 100%;
    }

        .friday-deal-cap > h3 + span {
            margin-top: 2.2rem;
        }

    .friday-img-item > img {
        max-height: 12rem !important;
    }

    .friday-deal-cap-wrap {
        margin-top: 0;
    }

    .widget-box ul li {
        font-size: 0.875rem;
    }

    .spec-item > h3 {
        font-size: 1.5rem;
        margin: 0;
        padding: 1.25rem 2.5rem 1.25rem 0;
    }

        .spec-item > h3 i {
            max-width: 1.25rem;
        }

    .spec-content {
        padding: 0 3.125rem 3.125rem 0;
    }

        .spec-content table {
            margin: 0;
        }

            .spec-content table tr th,
            .spec-content table tr td {
                padding: 0.625rem;
            }

                .spec-content table tr td strong {
                    font-size: 1.25rem;
                    margin-top: 0.9375rem;
                }

            .spec-content table tr td {
                font-size: 1.125rem;
            }

    .fast-health-wrapper .fast-health-imgs {
        max-width: 55%;
    }

    .megamenu-inner > div.row > div {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }


    .col-lg-4 .product-info > h4 {
        font-size: 1.0625rem;
    }

    .product-info > h4 {
        font-size: 1.25rem;
    }

    .col-lg-6 .product-box {
        min-height: 36.5625rem;
    }

    .col-lg-4 .product-box {
        min-height: 30.0625rem;
    }

    .plans-wrap {
        max-height: 38rem;
        min-height: 38rem;
    }

    .offer-info-list > li {
        font-size: 1rem;
        line-height: initial;
        padding-left: 1.25rem;
        position: relative;
    }

    .plan-offer-box > ul + a {
        margin-top: 1.5rem;
    }

    .offer-info-list > li svg {
        height: 1rem;
        left: 0;
        position: absolute;
        top: 0;
    }

    .solution-sec-inner > span {
        font-size: 1.25rem;
    }

    .solution-sec-inner > h4 + p {
        margin-top: 2rem;
    }

    .text-anim > h2,
    .text-anim2 > h2,
    .plans-feat-cap > h2 {
        font-size: 2rem;
    }

    .dg-design-screen-frame {
        margin-bottom: 1.25rem;
    }

    .figgtab-opt > div.row > div {
        flex: 0 0 33.33334%;
        max-width: 33.33334%;
    }

    #figgcalcForm {
        padding: 0;
    }

    .figgcalc-npbtn {
        margin-left: 0;
    }

    .figgcalc-npbtn {
        justify-content: center;
        padding: 0 10%;
    }

        .figgcalc-npbtn .btns-group {
            justify-content: center;
        }

            .figgcalc-npbtn .btns-group > button + button {
                margin: 0.625rem 0 0 !important;
            }

    .figgtab h2 {
        font-size: 1.875rem;
    }

    #cost {
        font-size: 1.5rem !important;
        height: 3.125rem;
    }

    .figg-save {
        font-size: 1.5rem;
    }

    .figgcalc-result-label3 {
        margin-top: 1.25rem;
    }

    .portvalidnumbers {
        width: 100%;
    }

        .portvalidnumbers p {
            font-size: 1.875rem;
        }

    .menu-bar {
        padding: 0;
    }

    .prg-plns-info-wrap {
        max-width: 28rem;
        padding: 2.5rem;
    }

    .prg-plns-caro-nav {
        max-width: 15rem;
        padding: 0 1.125rem;
    }

    .slick-slider > button.slick-arrow img {
        height: 1rem;
    }

    .prg-plns-caro-nav .slick-slide {
        padding: 0 0.1875rem;
    }

    .prg-plns-info-wrap > img {
        bottom: -2%;
    }

    .prg-feat-abt-wrap {
        max-width: 50%;
        padding: 2.5rem;
    }

    .nfl-logos > img:nth-child(2) {
        max-height: 12.5rem;
    }

    .org-box > img {
        max-height: 5rem;
    }

    .page-template-wpe-accessories-tpl .figg-access .product-img {
        min-height: 22.5rem;
    }

    .hotspot-popup-inner {
        max-width: 75%;
    }

        .hotspot-popup-inner > h2 {
            font-size: 1.5rem;
        }

    .responsive-menu > ul + ul {
        border-top: 0.0625rem solid #e0dede;
    }

    .responsive-menu .logo svg {
        fill: #004990;
    }

    .responsive-menu > ul > li.menu-has-megamenu > span {
        cursor: pointer;
        height: 3.375rem;
        line-height: 3.375rem;
        position: absolute;
        right: 0;
        top: 0;
        width: 2rem;
    }

        .responsive-menu > ul > li.menu-has-megamenu > span:before {
            border-left: 0.3125rem solid transparent;
            border-right: 0.3125rem solid transparent;
            border-top: 0.3125rem solid #242424;
            content: "";
            left: 50%;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .megamenu-wrap {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: none;
        margin-bottom: 0.9375rem;
        opacity: 1;
        padding: 0 2rem 0 2.5rem;
        position: static;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }

        .megamenu-wrap:before {
            display: none;
        }

        .megamenu-wrap .container {
            padding: 0;
        }

    .megamenu-inner > div.row > div + div {
        margin-top: 0.625rem;
    }

    .megamenu-item {
        text-align: initial;
    }

        .megamenu-item img {
            display: none;
        }

    .ref-banner-imgs > img.position-absolute {
        max-width: 80px !important;
        right: 30%;
        top: 7%;
    }

    .ref-field-wrap.email {
        max-width: 100%;
    }

    .cReviewWrap {
        grid-template-columns: 1fr;
    }

    .cReviewImg {
        order: 0;
    }

    .cReviewBox > h3 {
        font-size: 1.75rem;
    }
}

@media (max-width: 48.125rem) {
    .prg-plns-info-wrap {
        max-width: 23rem;
    }

    .gift-cards .shop-cart-wrap .radio-btn {
        min-height: unset;
    }

    .wizard-cart-action.gift-cards label {
        padding: 0 0 2rem 0;
    }
}

@media (max-width: 47.9375rem) {
    .prod-nav-right > ul {
        display: none;
    }
    .pb-100,
    .pb-160,
    .pb-170 {
        padding-bottom: 4rem;
    }

    .pt-100,
    .pt-160,
    .pt-170 {
        padding-top: 4rem;
    }

    .latest-banner-info {
        padding: 1.5rem 10% 1.5rem 1.5rem;
    }

    .products-wrap > div.row > div:first-child {
        width: 100%;
    }

    .product-img {
        min-height: 14.5rem;
    }

    .col-lg-4 .product-box {
        min-height: 29rem;
    }

    .zero-sec,
    .solution-sec {
        min-height: initial;
        padding: 3.5rem 2rem;
    }

    .figgers-protect-img {
        margin-bottom: 3.5rem;
        text-align: center;
    }

    .figgers-protect-content {
        max-width: 100%;
    }

    .friday-deals-wrap > img {
        display: none;
    }

    .friday-deals-inner {
        padding: 4rem 0;
        position: static !important;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .friday-deal-cap > h2,
    .friday-deal-cap > h3,
    .friday-deal-cap > span {
        color: var(--color1);
    }

    .friday-deal-cap-wrap {
        margin-bottom: 3rem;
    }

    .plans-list {
        margin: 0;
        padding: 0 21.5%;
    }

    .plans-offer-list {
        display: inline-block;
        margin-top: 8%;
        min-height: 14rem;
        padding: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .plans-wrap {
        max-height: initial;
        padding-bottom: 3.125rem;
    }

    .plans-offer-list > li {
        left: 0;
        min-width: 100%;
    }

    .friday-img-item > img {
        max-height: initial !important;
        max-width: 50% !important;
    }

    .mobile-mockup {
        max-width: 14rem;
    }

    .instant-pairing-imgs > img {
        right: 14rem;
    }

    .mobile-mockup > img.position-absolute {
        left: 5%;
        max-width: 90% !important;
    }

    .buds-people-box > h3 {
        font-size: 1.25rem;
    }

    .latest-charging-tech-inner > img.charg-f-buds {
        left: 43%;
        top: 28%;
    }

    .latest-charging-tech-inner > img.elec-thndr {
        top: 43%;
    }

    .step-topbar-wrap h2 {
        font-size: 1.875rem;
    }

    .check-btn .product-info > h3,
    .radio-btn label h3,
    .cart-product-info > h4,
    .cart-qty {
        font-size: 1.25rem;
    }

    .shop-cart-desc {
        margin-top: 3rem;
    }

    .product-box {
        min-height: 29.375rem !important;
    }

    .col-lg-4 .product-img img {
        max-height: 19.375rem !important;
    }

    .col-lg-4 .product-img {
        min-height: 21.875rem;
    }

    .news-box > h3,
    .news-box > p {
        max-height: initial;
        min-height: initial;
        overflow: initial;
    }

        .news-box > h3 + p {
            margin-top: 1.25rem;
        }

    .news-box {
        padding: 1.875rem;
    }

        .news-box > p {
            line-height: 1.7;
        }

    .bg-img-sm-none {
        background-image: none !important;
    }

    p br {
        display: none;
    }

    .m-preview-content p br {
        display: block;
    }

    .design-wrap .text-box {
        margin-top: 2.5rem;
    }

    .cross-lang-wrap,
    .case-wrap,
    .workout-wrap,
    .extended-wrap {
        padding-top: 0;
    }

        .cross-lang-wrap .text-box,
        .workout-wrap .text-box {
            color: var(--color1);
            margin-top: 1.875rem;
        }

        .case-wrap .case-img,
        .extended-wrap .extended-img {
            margin-bottom: 1.875rem;
            max-width: 100%;
            min-height: 22.5rem;
            position: static !important;
        }

        .extended-wrap .extended-img {
            background-size: cover;
            min-height: 45rem;
        }

    .f3-top-banner > video {
        height: initial !important;
    }

    .f3-top-banner.overlay:before {
        display: none;
    }

    .f3-top-banner .abs-container-wrap,
    .explore-every-detail-wrap .abs-container-wrap {
        position: static !important;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .f3-top-banner .text-box,
    .explore-every-detail-wrap .text-box {
        color: var(--color1);
        margin: 1.875rem 0 3.125rem;
    }

    .parallel-wrap .text-box {
        margin-top: 1.5625rem;
        text-align: center;
    }

    .design-img {
        text-align: center !important;
    }

    .text-anim > h2,
    .text-anim2 > h2,
    .plans-feat-cap > h2 {
        font-size: 1.5rem;
    }

    .parallax-wrapper > .container.position-absolute {
        position: static !important;
        -webkit-transform: translate(0) !important;
        transform: translate(0) !important;
    }

    .parallax-wrapper .sec-title {
        color: var(--color1);
        margin-top: 1.25rem;
        max-width: 100%;
    }

        .parallax-wrapper .sec-title > * {
            color: inherit;
            width: 100%;
        }

    .gallery-item {
        padding: 0;
    }

        .gallery-item.rev .gallery-img {
            margin: 0;
            order: 0;
        }

        .gallery-item.rev {
            margin-bottom: 2.5rem;
        }

    .gallery-info {
        margin-top: 1.25rem !important;
    }

  /*  .prod-nav-right > ul {
        display: none;
    }*/

    .page-template-wpe-accessories-tpl .figg-access .product-img {
        min-height: initial;
    }
}

@media (max-width: 35.9375rem) {
    header,
    .megamenu-prod-menu-wrap {
        position: static !important;
    }

    .megamenu-prod-menu-wrap {
        position: static !important;
    }

    .megamenu-prod-menu-wrap,
    .prod-nav-wrap,
    .shop-cart-wrap .steps > ul > li a {
        z-index: initial;
    }
    .widget-box > h3 {
        cursor:pointer;
        pointer-events:all;
    }
    .widget-box >  a h3 {
        cursor: pointer;
        pointer-events: all;
    }
    header {
        position: static;
    }

    .megamenu-inner {
        padding: 0 1.5rem;
    }

        .megamenu-inner > div.row > div {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .megamenu-inner .slick-slider > button.slick-arrow {
            background-color: #fff;
            -webkit-border-radius: 0;
            border-radius: 0;
            bottom: 0;
            color: var(--color1);
            height: initial;
            padding: 0;
            top: 0;
            -webkit-transform: translateY(0);
            transform: translateY(0);
            width: 2.1875rem;
        }

        .megamenu-inner .slick-slider > button.slick-prev {
            -webkit-box-shadow: 0.1875rem 0 0.3125rem rgba(0, 0, 0, .1);
            box-shadow: 0.1875rem 0 0.3125rem rgba(0, 0, 0, .1);
            left: -1.5rem;
        }

        .megamenu-inner .slick-slider > button.slick-next {
            -webkit-box-shadow: -0.1875rem 0 0.3125rem rgba(0, 0, 0, .1);
            box-shadow: -0.1875rem 0 0.3125rem rgba(0, 0, 0, .1);
            right: -1.5rem;
        }

        .megamenu-inner .slick-slider > button.slick-arrow:hover,
        .megamenu-inner .slick-slider > button.slick-arrow:focus {
            background-color: var(--color3);
            color: #fff;
        }

    .product-box,
    .product-img {
        min-height: initial !important;
    }

        .product-img img,
        .col-lg-4 .product-img img,
        .col-lg-3 .product-img img {
            max-height: initial !important;
            max-width: 60% !important;
        }

    .zero-sec,
    .solution-sec {
        padding: 3rem 1.25rem;
    }

    .footer-data > div.row > div {
        flex: 0 0 50%;
        width: 50%;
    }

    .latest-banner-item > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .latest-banner-info {
        min-height: 17.8125rem;
        padding: 5rem 1.25rem 2rem;
    }

    .dx-mckp {
        top: 42%;
    }

        .dx-mckp > img {
            max-width: 75% !important;
        }

    .plans-list {
        padding: 0 6%;
    }

    .plan-list-box-inner > strong {
        font-size: 1.5rem;
    }

    .plan-list-box-inner > h6 {
        font-size: 0.75rem;
    }

    .plan-list-box {
        min-height: 5.5rem;
        padding: 0.5rem;
    }

    .plan-list-box-inner > h6 br {
        display: none;
    }

    .plans-title > p + a,
    .friday-deal-cap > h3 + span {
        margin-top: 1.5rem;
    }

    .clear-sound-cap {
        margin-top: 2.5rem;
        text-align: center;
    }

        .clear-sound-cap > h3 + p {
            margin-top: 1rem;
        }

        .clear-sound-cap > p,
        .instant-pairing-cap > p {
            line-height: 1.5;
        }

    .instant-pairing-cap > p {
        max-width: 100%;
    }

    .instant-pairing-wrap {
        margin-top: 3.125rem;
    }

    .mobile-mockup {
        max-width: 55%;
    }

    .instant-pairing-imgs > img {
        margin-right: 1.25rem;
        right: 55%;
    }

    .buds-people-box {
        margin: 0 0 2.5rem !important;
    }

    .buds-people-wrap {
        margin-bottom: -2.5rem;
    }

    .buds-people-box.rev > h3 {
        order: 1;
    }

    .buds-people-box.rev .buds-people-img + h3 {
        margin: 1.75rem 0 0;
    }

    .latest-charging-tech-wrap .abs-title {
        margin-bottom: 0;
        position: absolute !important;
    }

    .latest-charging-tech-inner > img.charg-f-buds {
        left: 30%;
        max-width: 25% !important;
        top: 52%;
    }

    .latest-charging-tech-inner > img.elec-thndr {
        left: 36%;
        top: 63%;
    }

        .latest-charging-tech-inner > img.elec-thndr.shake-anim-alt {
            left: 36.5%;
        }

    .bottom-feat-list > li {
        flex: 0 0 100% !important;
        max-width: 100% !important; 
        padding: 1.875rem !important;
    }

        .bottom-feat-list > li:not(:first-child):before {
            height: 0.0625rem;
            left: 50%;
            opacity: .7;
            top: -0.0625rem;
            -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
            width: 50%;
        }

    .fspeakers-top-banner .abs-container-wrap {
        text-align: center;
        top: 13%;
    }

    .fspeakers-top-banner .abs-title > h5 {
        display: none;
    }

    .pb-150 {
        padding-bottom: 4rem;
    }

    .pt-150 {
        padding-top: 4rem;
    }

    .text-box {
        margin-top: 1rem;
        text-align: center;
    }

        .text-box > h4 {
            letter-spacing: 0;
        }

    .f-speakers-charging .charg-f-buds {
        max-width: 40% !important;
    }

    .f-speakers-charging .f-speakers-img,
    .explore-feat-inner .f-speaker-img2 {
        max-width: 100% !important;
    }

    .f-speakers-charging .elec-thndr {
        left: 32%;
        max-width: 4rem !important;
        top: 31%;
    }

    .f-speakers-charging .charg-f-buds {
        margin-left: -17%;
    }

    .img-box > img {
        max-width: 50% !important;
    }

    .sound-felt-wrap .abs-title > h3 {
        color: #fff;
    }

    .sound-felt-wrap .abs-title {
        text-align: center;
    }

    .parallel-cap {
        padding: 1rem 1.25rem 3rem;
    }

        .parallel-cap .text-box,
        .parallel-cap > ul {
            max-width: 100%;
        }

    .preloader-inner > span.fill-text {
        -webkit-transform: translate(-50%, -50%) scale(.6);
        transform: translate(-50%, -50%) scale(.6);
    }

    .explore-feat-inner > img:not(.f-speaker-img2),
    .pipe-pin {
        display: none;
    }

    .explore-feat-inner {
        max-width: 100%;
        padding: 2.5rem 0 0;
    }

    .cart-btn {
        text-align: end;
    }

    .solution-sec-inner > span {
        font-size: 1.35rem;
    }

    .spec-content table tr td strong,
    .spec-content table tr th {
        font-size: 1.125rem;
    }

    .spec-content table tr td {
        font-size: 1rem;
    }

    .spec-content {
        padding: 0;
    }

    .fast-health-wrapper .fast-health-imgs {
        margin-bottom: 1.875rem;
        max-width: 100%;
        padding: 0 0 0 1.25rem;
        position: static;
        text-align: center;
    }

    .fast-health-cap-title > h3 {
        font-size: 1.3125rem;
    }

    .fast-health-cap > span {
        font-size: 2.1875rem;
    }

    .fast-health-cap > ul li {
        font-size: 1rem;
    }

    .figgers-mcr > a img {
        max-height: 3.125rem;
    }

    .figgers-mcr {
        padding: 0.9375rem;
    }

    .fast-health-cap > i {
        font-size: 1rem;
    }

    .figgers-mcr,
    .fast-health-cap > i,
    .fast-health-cap .btns-group {
        max-width: 15.625rem;
    }

    .product-box {
        min-height: initial !important;
    }

    .col-lg-4 .product-img img,
    .col-lg-3 .product-img img {
        max-height: initial !important;
    }

    .col-lg-4 .product-img,
    .col-lg-3 .product-img {
        min-height: initial;
    }

    .news-detail-info > h1 {
        font-size: 1.5rem;
    }

    .news-detail {
        padding: 1.875rem;
    }

    .post-detail-top > span a {
        max-width: 6.25rem;
    }

    .post-pagi-wrapper > a {
        font-size: 0.75rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 2.5rem;
    }

        .post-pagi-wrapper > a:before {
            height: 0.9375rem;
            width: 0.9375rem;
        }

        .post-pagi-wrapper > a[rel="prev"] {
            padding-left: 1.5625rem;
        }

            .post-pagi-wrapper > a[rel="prev"]:after {
                left: 1.5625rem;
            }

        .post-pagi-wrapper > a[rel="next"]:after {
            right: 1.5625rem;
        }

        .post-pagi-wrapper > a[rel="next"] {
            padding-right: 1.5625rem;
        }

    .page-template-wpe-f3-tpl .video-box > video,
    .page-template-wpe-f-buds-tpl .video-box > video {
        height: 60vh;
    }

    .extended-wrap .extended-img {
        min-height: 31.25rem;
    }

    .features-wrap > div.row > div {
        width: 50%;
    }

    .toggle-content > p {
        max-width: 100%;
    }

    ul.package-tabs > li {
        font-size: 0.875rem;
        padding: 0.75rem 1.25rem;
        text-align: center;
        width: 50%;
    }

    ul.f3-spec-info-list > li {
        font-size: 0.8125rem;
    }

    .f3-spec-info {
        padding-bottom: 4.375rem;
        position: static !important;
    }

    ul.f3-spec-info-list > li h3 {
        font-size: 1.25rem;
    }

    .f3-spec-info a.f3-spec-link {
        bottom: 1.25rem;
    }

    .plans-title {
        margin-top: 2rem;
    }

        .plans-title + .plans-data-wrap {
            margin-top: 1rem;
        }

    .plans-wrap {
        min-height: 49rem;
    }

    .offer-info-list {
        text-align: initial;
    }

    .intro-banner-item > a {
        max-height: 30.1875rem;
    }

    .connect-with .social-links {
        margin: 1.25rem 0 0;
    }

    .prod-nav-wrap {
        padding: 0.625rem 0;
        position: static;
    }

    .header-spacer {
        display: none;
    }

    .f3-spec-info {
        margin-top: -1.875rem;
    }

    ul.f3-spec-info-list > li h3 {
        font-size: 1rem;
    }

        ul.f3-spec-info-list > li h3 + span {
            margin-top: 0.5rem;
        }

    .f3-spec-info a.f3-spec-link {
        font-size: 1rem;
    }

    ul.package-tabs > li {
        line-height: initial;
    }

    .img-slide-show-wrap {
        padding: 0 0 1.25rem;
    }

    .img-slide-show .swiper-img .swiper-slide {
        border-radius: var(--curve5);
        margin: 3.125rem 0 1.875rem;
    }

    .f3-spec-info div.row > div {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .spec-item2 > div {
        padding: 0 0.3125rem;
    }

    .spec-head:first-child {
        text-align: center;
    }

        .spec-head:first-child .spec-left {
            margin-bottom: 1.25rem;
        }

    .spec-item2:first-of-type {
        text-align: center;
    }

    .spec-item2:nth-child(2) {
        text-align: center;
    }

        .spec-item2:nth-child(2) > div {
            flex: 0 0 100%;
            max-width: 100%;
        }

    .spec-head > h3 {
        font-size: 1.25rem;
    }

    .spec-item2 > div h3 {
        font-size: 0.8125rem;
        word-break: break-all;
    }

    .spec-item2 > div span {
        font-size: 0.875rem;
    }

    .parallax-wrapper .sec-title > h5 {
        font-size: 1.25rem;
    }

    .sec-title > h5 {
        font-size: 1.5rem;
    }

    h2, .dg-design-screen h2,
    .abs-title.vv2 > h2,
    .support-top-inner > h2 {
        font-size: 1.75rem;
    }

    .sec-title > h5 {
        font-size: 1.25rem;
    }

    .gallery-info > p {
        font-size: 1.125rem;
    }

    .smart4kf-access-wrap {
        margin-bottom: -4rem;
    }

        .smart4kf-access-wrap > div.row > div {
            flex: 0 0 50%;
            max-width: 50%;
        }

            .smart4kf-access-wrap > div.row > div:not(:nth-child(2n+1)) .smart4kf-feature-box::before {
                border-left: 0.0625rem solid rgba(0, 0, 0, .2);
                content: "";
                height: 6.25rem;
                left: -0.8125rem;
                opacity: 1 !important;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 0.0625rem;
            }

            .smart4kf-access-wrap > div.row > div:not(:nth-child(3n+1)) .smart4kf-feature-box::before {
                opacity: 0;
            }

    .smart4kf-feature-info p {
        line-height: 1.5;
    }

    .tv-slide-box {
        margin-left: -5%;
        min-width: calc(100% + 10%);
    }

        .tv-slide-box > img:not(.mid-tv) {
            margin-top: -3.125rem;
            max-height: 6.25rem;
        }

        .tv-slide-box > img.mid-tv {
            max-height: 8.125rem;
        }

    .aps-item {
        padding: 0.625rem;
    }

    .kweli-tv-title > img {
        max-height: 3.125rem;
        width: auto;
    }

    .kweli-tv-title > h2 {
        font-size: 1.875rem;
    }

    .kweli-tv-mckp {
        margin-top: 1rem;
    }

        .kweli-tv-mckp > h3 {
            font-size: 1.875rem;
            padding-left: 0;
        }

    .kweli-tv-cap > h4 {
        font-size: 1.5rem;
    }

    .kweli-tv-cap {
        padding-right: 0;
    }

        .kweli-tv-cap > p {
            font-size: 1.125rem;
        }

    .for-tvclaim-call span {
        display: block;
        margin-bottom: 1.25rem;
        width: 100%;
    }

    .connect-with .social-links > a + a {
        margin-left: 1rem;
    }

    .simQty > select {
        font-size: 1.5rem;
    }

    .new-plans-wrap,
    .call-action {
        margin-left: 0;
        max-width: 100%;
    }

        .new-plans-wrap > div.row > div {
            flex: 0 0 60% !important;
            max-width: 60%;
        }

            .new-plans-wrap > div.row > div:first-child {
                flex: 0 0 40% !important;
                max-width: 40%;
            }

    .new-plans-tables-wrap > div.row > div {
        flex: 0 0 15%;
        max-width: 15%;
    }

    .new-plans-tables-wrap {
        overflow-x: auto;
        padding: 0;
    }


    .new-plans-tables-wrap > div.row {
            margin: 0;
            min-width: 72.1875rem;
        }

    .plans-insclude-inner {
        margin-top: 0;
        min-height: initial;
    }

    .plans-include-box {
        margin-left: 0;
        max-width: 100%;
    }

    .text-box + .plan-contact-box {
        margin-top: 6.25rem;
    }

    .zero-sec-inner > p, .solution-sec-inner > p, .text-box > p {
        line-height: 1.5;
    }

    .loyalties-wrap {
        margin: -1.875rem 0 0;
    }

    .text-btn-wrap {
        justify-content: center !important;
    }

        .text-btn-wrap .text-btn {
            margin-top: 1.875rem;
        }

    .plans-sticky-title-wrap {
        display: none;
    }

    .plan-contact-box > span {
        font-size: 1.875rem;
    }

    .loyaltie-box > h3 {
        font-size: 1.25rem;
        padding: 1.25rem;
    }

    .new-plan-head > p {
        max-width: 90%;
    }

    .abs-title + .byod-inner,
    .byod-inner + .more {
        margin-top: 1.875rem;
    }

    .join-moto ul.offer-info-list {
        margin-top: 1.875rem;
    }

        .join-moto ul.offer-info-list > li {
            max-width: 50%;
        }

    .contribute-info > h3 {
        font-size: 1.25rem;
    }

    .figg-access-wrap > div.row > div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .prod-nav-wrap {
        padding: 0.3125rem 0;
    }

    .figgtab-opt > div.row {
        justify-content: center;
    }

    .figgcalc-npbtn {
        margin-top: 3.125rem;
    }

    .figgcalc-step {
        max-width: 100%;
    }

    .figgcalc-radio-btn {
        min-height: 4.5rem;
    }

    .figgcalc-npbtn .btns-group > button + button {
        margin: 0 0 0 0.625rem !important;
    }

    .figgcalc-radio-btn label p {
        font-size: 1rem;
    }

    #figgcalcForm {
        text-align: center;
    }

    .figgtab h2 {
        font-size: 1.75rem;
        line-height: 1.5;
    }

    .figgtab-price-calc {
        justify-content: center;
    }

    .figgcalc-display + .figgcalc-result-labels {
        margin-top: 1.25rem;
        padding: 0;
    }

    .figgcalc-result-label3 {
        justify-content: space-between;
        width: 100%;
    }

    .figgtab-calc-wrap {
        margin: 0;
    }

    .plans-style2 .new-plans-wrap {
        margin-left: 0;
        min-width: 100%;
    }

    .plans-style2 {
        padding-bottom: 0;
    }

    .bottom-feat-list > li:not(:first-child):before {
        height: 0.0625rem;
        opacity: .7;
    }

    .figg-save {
        -webkit-border-radius: var(--curve5);
        border-radius: var(--curve5);
    }

    .access-info h2 {
        font-size: 1.75rem;
    }

    .access-box.v2 {
        text-align: center;
    }

    .access-info p {
        text-align: inherit;
    }

    .bring-phone {
        margin-top: 0.625rem;
        padding: 2rem 10%;
    }

    .check-phone {
        border-width: 0.0625rem !important;
        margin-right: 0;
        padding: 0.625rem 1rem;
        width: 100%;
    }

    .chkphone .blue-btn {
        margin-top: 0.625rem;
        padding: .65rem 1rem;
        width: 100%;
    }

    #portnumber-form h3,
    .portnumber-form h3 {
        font-size: 1.5rem;
        line-height: 1.3;
    }

    #portnumber-form p,
    .portnumber-form p {
        font-size: 1.875rem;
        line-height: 1.4;
    }

    .pnwrap-top {
        margin-top: 3rem;
        text-align: center;
    }

    .portnumber-submit {
        justify-content: center;
        margin-top: 0.625rem;
    }

    .sound-felt-wrap .abs-container-wrap .abs-title.absnumber-portal-title {
        margin-top: 0 !important;
    }

    .abs-title.absnumber-portal-title h3 {
        font-size: 1.3rem !important;
    }

    .leadership-wrap {
        min-height: 30rem;
    }

    .parallel-img > img.sate-mckp {
        bottom: -2.875rem;
        left: 0;
        max-width: 50% !important;
        right: auto;
        top: auto;
    }

    .title > h3 {
        font-size: 1.4rem;
    }

    .about-serv-box {
        min-height: initial;
        padding: 3.125rem 1.875rem;
    }

    .company-wrap {
        margin-top: -1.875rem;
    }

        .company-wrap .comp-box {
            margin-top: 1.875rem;
            min-height: 30.4375rem;
        }

    .video-box .abs-container-wrap.tp {
        top: 50%;
    }

    .award-img {
        min-height: initial;
    }

    .switch-step-box > span {
        height: 2.5rem;
        line-height: 2.8125rem;
        width: 2.5rem;
    }

        .switch-step-box > span svg {
            height: 1.25rem;
        }

        .switch-step-box > span + h3 {
            margin-top: 0.625rem;
        }

    .switch-step-box > h3 {
        font-size: 0.875rem;
    }

    .switch-step-box {
        flex: 0 0 33.33334%;
        max-width: 33.33334%;
        padding: 0 0.3125rem;
    }

    .switch-steps:before {
        left: 2.5rem;
        right: 2.5rem;
        top: 1.1875rem;
    }

    .switch-steps {
        align-items: initial !important;
    }

    .award-img {
        min-height: 10.4375rem;
    }

    .support-search-form-inner {
        width: 100%;
    }

    .support-top-wrap form button svg {
        height: 1.25rem;
    }

    .support-top-wrap form input {
        font-size: 0.875rem;
        height: 2.5rem;
    }

    .suppot-product-wrap > div.row > div {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .suppot-product-wrap {
        margin-top: 1.25rem;
    }

        .suppot-product-wrap .col > a, .suppot-product-wrap .col-lg-6 > a.pkg-wrap-anchor, .suppot-product-wrap .col-lg-4 > a.pkg-wrap-anchor {
            display: inline-block;
            margin-top: 1.875rem;
        }

    .support-wrap > .title > h3, .support .abs-title > h3, .support .title > h3 {
        font-size: 1.75rem;
    }

    .suppot-product-wrap > div.row > div.col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pkg-image img {
        width: 100%;
    }

    .anywhere-inner .anywhere-box {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 1.875rem;
        text-align: center;
    }

        .anywhere-inner .anywhere-box > div.anywhere-content {
            flex: 0 0 100%;
            text-align: inherit;
            width: 100%;
        }

    .anywhere-content > a {
        float: none;
    }

    .anywhere-inner .anywhere-box > div + div {
        margin-top: 1rem;
    }

    .abs-title + .loyalties-inner {
        margin-top: 1.875rem;
    }

    .loyalties-wrap.support, .loyalties-wrap.support .loyaltie-box {
        margin-top: 1.875rem;
    }

    .anywhere-inner {
        margin-top: 1.25rem;
    }

    .contact-banner-inner {
        padding: 3.125rem 0;
    }

        .contact-banner-inner ul li {
            flex: 0 0 100%;
            max-width: 100%;
        }

    .team-heading > div.row > div {
        flex: 0 0 100%;
        max-width: 100%;
    }

        .team-heading > div.row > div + div {
            margin-top: 1.25rem;
        }

    .team-wrap > div.row > div {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .team-detail-header .team-img + .team-info {
        padding: 1.25rem 0 0;
    }

    .speeches-wrap {
        margin-top: 2.5rem;
    }

    .team-detail-header .team-info > h3,
    .speech-detail-info > h3 {
        font-size: 1.5rem;
    }

    .col-lg-12 .newsinfo > h3 {
        font-size: 1.25rem;
        max-width: 100%;
    }

    .col-lg-6 .newsinfo > h3 {
        font-size: 1.125rem;
    }

    .col-lg-4 .newsinfo > h3 {
        font-size: 1rem;
    }

    .newsbox.cap-overlap .newsinfo {
        min-height: initial;
        padding: 0 1.875rem 1.875rem;
    }

    .newsbox.cap-overlap .newsthumb > a:before {
        top: 0;
    }

    .radio-btn label img, .check-btn label img {
        max-height: 2.3rem !important;
    }

    .radio-btn label > span:not(.price), .check-btn label > span:not(.price) {
        font-size: 1.25rem !important;
        margin: 0 0.1875rem !important;
        padding: 0 !important;
    }

    .col-md-3 .check-btn .product-info > h3, .col-md-4 .check-btn .product-info > h3 {
        font-size: 0.875rem;
    }

    .shop-cart-wrap div.row > div.col-md-12,
    .shop-cart-wrap form.cart-form div.row > div {
        width: 100%;
    }

    .shop-cart-wrap > .actions > ul > li a, .shop-cart-wrap > .actions > ul > li button {
        font-size: 0.8125rem;
        height: 1.875rem;
        line-height: 1.875rem;
    }

    .scroll-sequence__content {
        padding: 4rem 1.25rem !important;
    }

    .speak > p {
        font-size: 1.125rem !important;
    }

    .form-inner {
        padding: 3.125rem 1.25rem;
    }

    .container .form-inner {
        padding: 3.125rem 0;
    }

    .form-inner .text-box {
        text-align: initial;
    }

    .relabile-4g-inner {
        margin-top: 2.5rem;
        text-align: center;
    }

        .relabile-4g-inner .mb-120 {
            margin-bottom: 3rem;
        }

        .relabile-4g-inner img {
            margin: 2.5rem 0;
        }

        .relabile-4g-inner .text-end {
            text-align: inherit !important;
        }

    .access-box.access-ind > div.row > div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .access-imgs {
        margin-bottom: 1.5rem;
        padding: 7.8125rem 0 0;
    }

    .access-initi {
        max-width: 100%;
        width: 100%;
    }

    .prod-nav-inner .shopify-buy-frame {
        max-width: 6.25rem !important;
    }

    ul.parallel-cap-list {
        text-align: center;
    }

    .testi-wrap > svg {
        max-width: 1.5625rem;
    }

    .testi-inner {
        max-width: 90%;
    }

    ul.bp-list > li {
        flex: 0 0 100% !important;
        height: 31.25rem !important;
        max-width: 100% !important;
    }

    ul.bp-list {
        flex-wrap: wrap;
    }

    .affi-btn-submit {
        margin-top: 1.25rem;
        text-align: initial;
    }

    .fact-box {
        margin: 0.3125rem 0;
        min-height: 10rem;
    }

    .leadership-wrap.culture {
        min-height: 45rem;
    }

        .leadership-wrap.culture .text-box {
            padding-bottom: 2.5rem;
        }

    .newsdefault-detail > ol,
    .newsdefault-detail > ul {
        margin-left: 0.3125rem;
    }

    .newsinfo {
        min-height: initial !important;
    }

    .title_block h2 {
        font-size: 1.875rem;
        margin-bottom: 0.75rem;
    }

    .review_boxes_block {
        padding: 4.375rem 0 0;
    }

    .review_box {
        padding: 2.5rem 1.875rem;
    }

    .dg-design-screen-img-container img {
        margin-bottom: 1.25rem;
    }

    .msg-inner > h3 {
        font-size: 1.125rem;
    }

    .msg-inner {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

        .msg-inner > img + h3 {
            padding: 1.25rem 0 0;
        }

        .msg-inner > h3 {
            flex: 0 0 100%;
            max-width: 100%;
        }

    .cart_button {
        max-width: 10rem;
    }

    .parallel-wrap.v2 .video-box > video {
        height: initial;
        margin-top: 2.5rem;
    }

    .team-detail-header .social-links2 > span {
        display: block;
        width: 100%;
    }

    .team-detail-header .social-links2 > a {
        margin: 0.625rem 0.625rem 0 0;
    }

    .figg-access .product-info {
        min-height: initial !important;
    }

    .plans-box-gray .plans-info p {
        padding: 0;
    }

    .plans-box .product-img + .plans-info {
        margin-top: 1.875rem;
        min-height: initial !important;
    }

    .plans-box-gray .plans-info img {
        padding-right: 1rem;
        width: 2.5rem;
    }

    .ex-form-title > h3 {
        font-size: 1.7rem;
    }

    .about-serv-box > h3 {
        font-size: 1.8rem;
        margin-top: -3.75rem;
    }

    .about-serv-box > h5 {
        font-size: 1.1rem;
        margin-top: 1.5625rem;
    }

    .use-on-the-go-banner .abs-container-wrap.btm {
        bottom: auto;
        top: 20%;
    }

    .review-btn,
    .review_box p {
        font-size: 1rem;
    }

    .review_box p {
        line-height: 1.4;
    }

    .widget-box > h3 svg {
        display: block !important;
    }

    .widget-box > h3.active svg {
        top: 0.96875rem;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }

    .widget-box > h3 {
        border-top: 0.0625rem solid rgba(255, 255, 255, .3);
        padding-top: .9375rem;
    }
    .widget-box > a h3 {
        border-top: 0.0625rem solid rgba(255, 255, 255, .3);
        padding-top: .9375rem;
    }

    .widget-box > ul,
    .widget-box > h3 + div,
    .widget-box > a h3 + div {
        display: none;
        padding-left: 0.9375rem;
    }

    .widget-box ul + h3 {
        margin-top: .9375rem;
    }

    .widget-box ul li strong {
        margin-top: 1.5rem;
    }

    .footer-data .widget-box {
        margin-bottom: .9375rem !important;
    }

    .footer-data > div.row > div {
        flex: 0 0 100%;
        width: 100%;
    }

    .intro-banner-item .abs-title {
        margin-top: .9375rem;
    }

        .intro-banner-item .abs-title .btns-group {
            margin-top: 0;
        }

        .intro-banner-item .abs-title > h3 {
            font-size: 1.5rem;
        }

    .ex-form-title > h3 {
        font-size: 1.7rem;
    }

    .org-box > img {
        max-height: 10rem;
    }

    .intro-banner-item > picture {
        margin-top: 0;
    }

    .join-moto.title > h2,
    .product-info .btns-group .white-btn {
        display: none;
    }

    .product-info > h4 + .btns-group {
        margin-top: 0.625rem;
    }

    .org-box {
        line-height: 11.5625rem;
        min-height: 14.0625rem;
    }

    .intro-caro ul.slick-dots {
        bottom: .8rem;
    }

    .btns-group > a.white-btn + #product-component-1628265872769 {
        margin-top: 0 !important;
    }

    .hotspot-popup-wrap {
        overflow-y: auto;
    }

    .hotspot-popup-inner {
        max-width: 85%;
        padding: 3rem 1.5rem;
    }

        .hotspot-popup-inner .figg-access .price {
            font-size: 1rem !important;
        }

        .hotspot-popup-inner .figg-access .product-img img {
            max-height: 7rem !important;
        }

    .first-resp-cap > p {
        font-size: 1.0625rem;
    }

    .new-plans-feature-wrap .logo + .new-plans-feature {
        margin-top: 3.9375rem;
    }

    .call-action {
        justify-content: center;
        padding: 1.875rem;
        text-align: center;
    }

    .call-action-cap {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 1.875rem 0 0;
    }

    .call-action-img {
        flex: 0 0 70%;
        margin: 0;
        max-width: 70%;
        order: -1;
    }

    .call-action-cap > h2 {
        font-size: 2rem;
    }

    .abs-container-wrap.btm.v2 {
        bottom: 0;
        padding-bottom: 1.25rem;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .first-resp-cap > p {
        display: none;
    }

    .benefit-box > h3, .elg-box > h3 {
        font-size: 1.0625rem;
    }

    .benefit-box > p, .elg-box > p {
        font-size: 1rem;
    }

    .page-template-wpe-frontline-tpl .title > h2,
    .page-template-wpe-frontline-tpl .text-box > h3,
    .page-template-wpe-frontline-tpl .abs-title > h2 {
        font-size: 1.875rem;
        font-weight: 600;
    }


    .card-info-popup .el-dialog {
        width: 95% !important;
    }

    .sitemap-wrap div.row > div.col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .sitemap-wrap .widget-box > h3 svg {
        display: none;
    }

    .sitemap-wrap .widget-box > h3 {
        border: 0;
        font-size: 1.25rem;
        padding: 0;
    }
        .sitemap-wrap .widget-box > a h3 svg {
            display: none;
        }

    .sitemap-wrap .widget-box > a h3 {
        border: 0;
        font-size: 1.25rem;
        padding: 0;
    }

    .sitemap-wrap .widget-box ul li {
        font-size: 0.875rem;
    }

    .col-lg-3 .product-info > h4 {
        min-height: initial;
    }

    body .col-lg-3 .product-info > .btns-group > a.shopify-buy-frame iframe {
        margin-top: 0;
    }

    .text-anim3 > h2 {
        font-size: 1.75rem;
    }

    .abs-container-wrap.tp2 {
        top: 1.5625rem;
    }
}

@media (max-width: 36rem) {
    .figgtab h2 {
        font-size: 2rem;
        margin-bottom: 1.5rem;
    }

    .figgtab h3 {
        font-size: 1.75rem;
    }

    .figgcalc-radio-btn {
        min-height: 5rem;
    }

    .figgcalc-npbtn {
        left: -2.5rem;
        margin-top: 0;
        top: -3.4375rem;
    }

        .figgcalc-npbtn button#prevBtn {
            font-size: 2.5rem;
        }

    .lines-opt .figgcalc-radio-btn {
        font-size: 2.5rem;
        min-height: 5rem;
    }

    .cost-field:before,
    .col-lg-4 .cost-field:before {
        font-size: 1.5rem;
        line-height: 3.125rem;
    }

    .cost-field > input[type="text"], .cost-field > input[type="number"] {
        padding-left: 2.3rem;
    }

    .figg-save {
        font-size: 2.5rem;
        width: 100%;
    }

    .figgcalc-recomplan {
        font-size: 1.8rem;
    }

    .figgcalc-result-label3 {
        font-size: 1.2rem;
    }

    .switch-steps.v2:before {
        left: 13%;
    }

    .figgtab-wrap .pt-120 {
        padding-top: 4rem;
    }

    .figgtab-wrap .pb-120 {
        padding-bottom: 4rem;
    }

    div#business-calc .lines-opt .figgcalc-radio-btn {
        font-size: 2.1875rem;
        min-height: 5rem;
    }

    .ref-banner-imgs > img.position-absolute {
        max-width: 50px !important;
        right: 28%;
        top: 5%;
    }

    .ref-dif-table table tr th, .ref-dif-table table tr td {
        font-size: .9375rem !important;
        padding: 13px;
    }

    .ref-steps-wrap:before {
        display: none;
    }

    .ref-step-icon {
        display: none;
    }

        .ref-step-icon + .ref-step-box {
            margin: 0;
        }

    .ref-step-box {
        border-color: #f2eeee;
        margin: .9375rem 0 !important;
    }

    .ref-prod-wrap > div.row {
        justify-content: center;
    }

        .ref-prod-wrap > div.row > div.col {
            flex: 0 0 50%;
            max-width: 50%;
        }

    .core-feat-wrap > div.row > div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .core-feat-box {
        justify-content: center !important;
        text-align: center !important;
    }

        .core-feat-box > span {
            order: 0 !important;
        }

        .core-feat-box:not(.rev):first-of-type, .core-feat-box + .core-feat-box {
            margin-top: 2.5rem;
        }

        .core-feat-box > span + .core-feat-info {
            flex: 0 0 100%;
            max-width: 100%;
            padding: .9375rem 0 0 !important;
        }

    .pb-120 {
        padding-bottom: 5rem;
    }

    .pt-120 {
        padding-top: 5rem;
    }

    .banner-img {
        flex: 0 0 100%;
        max-width: 100%;
        order: -1;
    }

    .banner-box {
        text-align: center;
    }

    .banner-info {
        padding: 1.25rem 0 0;
    }

        .banner-info > h2 {
            font-size: 1.5rem;
        }

        .banner-info > p {
            margin: 1.25rem 0 !important;
        }

    .serv-center-cap {
        padding: 1.25rem;
    }

        .serv-center-cap > p {
            font-size: 1rem;
            line-height: 1.5;
        }

    .serv-box-item > h4 {
        font-size: .9375rem;
    }

    .drsforms-wrap > div.row > div + div {
        margin-top: 2.5rem;
    }

    .drsforms-wrap .title {
        margin-bottom: 0;
    }

    .suppot-product-wrap {
        margin: 0;
    }

        .suppot-product-wrap .title {
            margin-bottom: 0;
        }

    .half-video > video {
        max-width: 100%;
    }

    .ref-banner-cap {
        bottom: 1.25rem;
        max-width: 100%;
        padding: 0 1.25rem;
        top: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

        .ref-banner-cap > img {
            max-width: 3.5rem;
        }

        .ref-banner-cap > h3 {
            font-size: 1.5rem;
        }

    .ref-banner-imgs .abs-container-wrap.position-absolute {
        padding: 1.25rem 0 2.5rem;
        position: static !important;
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@media (max-width: 30.625rem) {
    .shop-cart-wrap > .actions {
        justify-content: flex-end;
    }

        .shop-cart-wrap > .actions > ul {
            margin-right: -.5em;
        }

    .shop-cart-wrap .steps > ul > li {
        flex: 0 0 auto;
        font-size: 0.8125rem;
        font-weight: 700;
        padding: 0 0.3125rem !important;
    }

        .shop-cart-wrap .steps > ul > li.current {
            color: var(--color6);
        }

        .shop-cart-wrap .steps > ul > li.done {
            color: #71b7ff;
        }

        .shop-cart-wrap .steps > ul > li a span.number {
            display: none;
            font-size: 0.6875rem;
            height: 1.25rem;
            line-height: 1rem;
            width: 1.25rem;
        }

        .shop-cart-wrap .steps > ul > li:not(:first-child) {
            margin-left: 0.3125rem;
            padding-left: 0.9375rem !important;
        }

        .shop-cart-wrap .steps > ul > li a {
            color: inherit !important;
        }

        .shop-cart-wrap .steps > ul > li:not(:first-child):after {
            content: ">>";
            font-weight: 700;
            left: -0.3125rem;
            line-height: inherit;
            position: absolute;
            top: 0.125rem;
        }

    .shop-cart-wrap .steps {
        padding: 0.625rem 0.625rem 0.625rem 1.25rem;
    }

        .shop-cart-wrap .steps > ul > li a span.number {
            margin-right: 0.125rem;
        }

        .shop-cart-wrap .steps > ul {
            justify-content: center;
            margin: 0 -0.75rem;
        }

    .radio-btn,
    .check-btn {
        min-height: 13.125rem;
    }

    .radio-btn,
    .check-btn,
    .cart-table,
    .cart-totals {
        margin-top: 1.5625rem;
    }

    .shop-cart-wrap > .actions > ul > li a {
        font-size: 0.8125rem;
        height: 1.875rem;
        line-height: 1.875rem;
    }

    .cart-btn button,
    .cart-qty-del > a.remove {
        font-size: 0.8125rem;
    }

    .cart-product > a + .cart-product-info {
        padding-left: 0.75rem;
    }

    .cart-table > table tr.cart_item td {
        padding: 0.625rem 0.625rem 0.625rem 0;
    }

    .cart-table {
        padding: 0.625rem;
    }

    .cart-qty {
        font-size: 0.9375rem;
        min-width: 3.75rem;
    }

    .cart-totals {
        padding-top: 0;
    }

    .shop-cart-wrap .steps > ul > li:not(:first-child):before {
        display: none;
    }

    .shop-cart-wrap div.row {
        margin: 0 -0.3125rem;
    }

        .shop-cart-wrap div.row > div {
            padding: 0 0.3125rem;
            width: 50%;
        }

    .gift-cards .shop-cart-wrap div.row > div {
        width: 100%;
    }

    .check-btn .product-info > h3,
    .radio-btn label h3,
    .cart-product-info > h4 {
        font-size: 0.8125rem;
        font-weight: 700;
    }

    .product-info > span.price,
    .radio-btn label span.price,
    .cart-product-info > span.price {
        font-size: 0.6875rem;
    }

    .radio-btn label p {
        font-size: 0.6875rem;
        line-height: initial;
    }

    .radio-btn label,
    .check-btn label {
        min-height: 10rem;
        padding: 1rem;
    }

        .radio-btn label img,
        .check-btn label img {
            max-height: 3rem !important;
            width: auto;
        }

    .check-btn .color-switcher-btns > a {
        height: 0.625rem;
        width: 0.625rem;
    }

    .check-btn .color-switcher-btns {
        margin-bottom: -1.25rem;
    }

    .product-info > h3 + span.price {
        margin-top: 0.3125rem;
    }

    .check-btn .product-box {
        min-height: 8.75rem !important;
    }

    .step-topbar-wrap h2 {
        font-size: 1.4375rem;
    }

    .top-right-info-wrap {
        background-color: #fff;
        bottom: 0;
        -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, .1);
        box-shadow: 0 0 0.625rem rgba(0, 0, 0, .1);
        justify-content: center !important;
        left: 0;
        position: fixed;
        right: 0;
        z-index: 99;
    }

        .top-right-info-wrap > ul > li {
            padding-bottom: 0.3125rem;
            padding-top: 0.3125rem;
        }


    .prod-nav-inner > h3 {
        flex: 1 0 0;
        font-size: 1rem;
        font-weight: 700;
        padding: 0.3125rem 0.625rem 0.3125rem 0;
    }

    .prod-nav-right > ul li {
        font-size: 0.8125rem;
    }

    .prod-nav-right .blue-btn {
        font-size: 0.8125rem;
    }

    .prod-nav-right > ul + a {
        margin-left: 0.625rem;
    }

    .top-right-info-wrap > ul > li svg {
        height: 1.125rem;
    }

        .top-right-info-wrap > ul > li svg + h5 {
            margin-top: 0.125rem;
        }

    .top-right-info-wrap > ul > li h5 {
        font-size: 0.4375rem;
    }

    .text-anim > h2,
    .text-anim2 > h2,
    .plans-feat-cap > h2 {
        font-size: 1.3rem;
        -webkit-text-shadow: 0 0 0.3125rem rgb(0.0, 0, .15);
        text-shadow: 0 0 0.3125rem rgb(0.0, 0, .15);
    }

    .plans-feat-cap.v2 > h2 span i:before {
        height: 0.125rem;
    }

    .spec-item > h3 {
        font-size: 1.25rem;
    }

    .spec-content table tr td strong, .spec-content table tr th {
        font-size: 1rem;
    }

    .spec-content table tr td {
        font-size: 0.875rem;
    }

    .freedom-img {
        display: block;
        margin: -1.25rem auto 0;
        max-width: 60%;
    }

    video {
        -webkit-transform: scale(1) !important;
        transform: scale(1) !important;
    }

    .sound > a {
        height: 2.2rem;
        line-height: 2.2rem;
        width: 2.2rem;
    }

        .sound > a svg {
            height: 1.125rem;
        }

    .new-plans-feature-wrap .logo + .new-plans-feature {
        margin-top: 5.8125rem;
    }

    .kweli-tv-mckp > h3 {
        font-size: 1.3rem;
        text-align: center;
    }

        .kweli-tv-mckp > h3 br {
            display: none;
        }

        .kweli-tv-mckp > h3 + img {
            margin-top: 1.25rem;
        }

    .kweli-tv-cap {
        text-align: center;
    }

    .slick-slide.slick-current + .slick-slide .col-lg-6 {
        margin-top: 0;
    }

    .plans-insclude-inner > div.row div.col-lg-6 {
        min-height: 36.875rem;
    }


    .shop-cart-wrap .actions {
        left: -0.9375rem;
        position: static;
        right: -0.9375rem;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .shop-cart-wrap .steps > ul > li:not(:first-child) {
        margin-left: 0.5rem;
        padding-left: 1.125rem !important;
    }

    .shop-cart-wrap .steps > ul > li a span.number {
        display: none;
    }

    .shop-cart-wrap .steps > ul > li:after {
        background-color: transparent;
        height: initial;
        right: auto !important;
        top: 0 !important;
    }

    .wizard-cart-action .shop-cart-wrap .steps > ul > li a {
        min-width: initial;
    }

    .shop-cart-wrap .actions > ul > li a, .shop-cart-wrap .actions > ul > li button {
        font-size: 0.8125rem;
        height: 1.75rem;
        line-height: 1.75rem;
        padding: 0 0.9375rem !important;
    }

    #wpe-protection .radio-btn label ul li, #wpe-protection .check-btn label ul li {
        font-size: 0.6875rem;
        line-height: 1.5;
    }

    .cart-table {
        padding: 0;
    }

    .shop-cart-wrap #wpe-order div.row > div {
        width: 100%;
    }

    #wpe-order .cart-product-info-2 > div.row > div:last-child {
        width: auto;
    }

    .cart-product-info-2 {
        margin-top: 1.875rem;
        padding-left: 0;
    }

    .shop-cart-wrap .actions > ul {
        margin: 0;
    }

    .wizard-cart-action .shop-cart-wrap > .content > section > div.row, .wizard-cart-action .shop-cart-wrap > .content > section > div.cart-wrap {
        min-height: initial;
    }

    .wizard-cart-action .shop-cart-wrap .content {
        min-height: 18.75rem;
    }

    .cart-product-info-2 .cart-qty-del-wrap .shopify-buy-frame--product {
        margin-left: -0.3125rem;
        max-width: 7.1875rem !important;
    }

    .cart-product-info-2 .cart-product-info .shopify-buy-frame--product {
        margin-left: 1.25rem;
        margin-top: 1.25rem;
    }

    .cart-product-img-2 > img:nth-child(2) {
        left: 51%;
        max-height: 7.5rem;
    }

    .prg-feat-abt-wrap {
        position: static !important;
    }

        .prg-feat-abt-wrap:before,
        .prg-plns-info-wrap:before {
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-clip-path: none;
            clip-path: none;
        }

        .prg-feat-abt-wrap > img,
        .prg-plns-info-wrap > img {
            display: none;
        }

    .prg-feat-abt-wrap, .prg-plns-info-wrap {
        margin: 0 !important;
        max-width: 100%;
        padding: 1.25rem;
    }

    .prg-feat-item-cap {
        bottom: 1.25rem;
        max-width: calc(100% - 2.5rem);
    }

    .prg-plns-info-wrap {
        min-height: 31.25rem;
        position: static !important;
    }

    .prg-plns-caro-nav {
        bottom: 32.5rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .prg-pln-info-inner {
        margin-top: 0;
    }

    .new-plans-wrap.compare-plans .new-plan-head img {
        max-width: 80% !important;
    }

    .new-plans-wrap.compare-plans .new-plans-wrap > div.row > div {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .new-plans-wrap.compare-plans > div.row > div {
        flex: 0 0 50% !important;
        max-width: 50%;
    }

    .new-plans-wrap.compare-plans .new-plans-tables-wrap > div.row {
        min-width: 35.625rem;
    }

    .new-plans-wrap.compare-plans .new-plans-tables-wrap {
        overflow-x: auto;
    }

    .new-plans-wrap.compare-plans .new-plan-box:before {
        -webkit-border-radius: 0;
        border-radius: 0;
        bottom: 0;
        top: 0;
    }

    .prg-feat-caro-nav {
        margin-top: 1.25rem;
    }

    .nfl-logos > img:nth-child(2) {
        max-height: 7.5rem;
    }

    .new-banner-mockup {
        margin-top: 5rem;
    }

        .new-banner-mockup img {
            max-height: 8rem;
            width: auto;
        }

    .wear-detect-sensor-img {
        margin-bottom: 1rem;
    }

        .wear-detect-sensor-img img {
            max-height: 9.5rem;
            width: auto;
        }

    .abs-title.wth-desc-title {
        margin-top: 1rem;
        padding: 0 1.25rem;
    }

        .abs-title.wth-desc-title > h3 {
            font-size: 1.5rem;
        }

        .abs-title.wth-desc-title > p {
            font-size: 0.875rem;
            line-height: 1.5;
            margin-top: 0.4375rem;
        }

    .offer-info-list > li {
        font-size: 0.875rem;
        padding-right: 0;
    }

        .offer-info-list > li svg {
            margin-top: 0.125rem !important;
        }

    .awards-wrap2 {
        margin-top: 0;
    }

        .title > h2, .awards-wrap2 > h2 {
            font-size: 1.25rem;
        }

    .awards-inner2 .award-img {
        min-height: initial;
    }

    .prg-pln-info-inner > h2 br {
        display: none;
    }

    .wizard-cart-action.gift-cards label {
        min-height: unset;
    }

    section.wizard-cart-action.gift-cards-v2 .shop-cart-wrap div.row > div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .wizard-cart-action.gift-cards-v2 .radio-btn, .wizard-cart-action.gift-cards-v2 .radio-btn > label {
        min-height: initial;
    }

    .wizard-cart-action.gift-cards-v2 .radio-btn {
        padding-bottom: 1.875rem;
    }

    .plans-list {
        padding: 0;
    }

        .plans-list > li {
            margin-top: 0.625rem;
            padding: 0 0.3125rem;
        }

    .for-tvclaim-call {
        margin-top: 0;
    }

    .cart-product-info-2 .cart-qty-del-wrap .shopify-buy-frame--product {
        max-width: initial !important;
    }

    .el-form-item .el-form-item__error {
        margin-top: 0.3125rem !important;
        position: static !important;
    }

    .review-btn {
        font-size: 0.875rem;
        height: initial;
        line-height: initial;
        padding: 0.625rem 1.5625rem;
        width: auto;
    }

    .title > h3 + p {
        margin-top: 10px;
    }
}

@media (max-width: 26.875rem) {
    .footer-data > div.row > div {
        flex: 0 0 100%;
        width: 100%;
    }

    ul.new-plans-feat-cap-list > li {
        font-size: .8rem;
        font-weight: 700;
    }

    .new-plan-head > p {
        font-size: 0.6875rem;
        max-width: 100%;
        min-height: 5.5625rem;
    }

    .new-plan-head > h3 {
        font-size: 1.2rem;
    }

    .new-plan-price > h4 {
        font-size: 1.5rem;
    }

    .new-plan-head > h3 + p {
        margin-top: 1rem;
    }

    .dx-mckp > img {
        max-width: 65% !important;
    }

    .btns-group > a {
        font-size: 0.875rem;
        min-width: initial;
        padding: 0.375rem 1.25rem;
    }

    .btns-group .shopify-buy-frame {
        padding: 0;
    }

    .radio-btn label, .check-btn label {
        font-size: 0.875rem;
        min-height: 13.75rem;
    }

    .step-topbar-wrap .black-btn, .step-topbar-wrap .blue-btn {
        display: inline-block;
        position: static;
    }

    .step-topbar-wrap {
        text-align: center;
    }

    section#wpe-accessories .step-topbar-wrap h2 {
        margin-bottom: 1.25rem;
    }

    .radio-btn label img, .check-btn label img {
        max-height: 2.2rem !important;
    }

    .radio-btn label > span:not(.price), .check-btn label > span:not(.price) {
        font-size: 1rem;
    }

    .g-recaptcha > div, .g-recaptcha > div iframe {
        max-width: 100%;
        width: 100% !important;
    }

    .figgtab-opt {
        margin: -0.625rem -0.3125rem 0;
    }

        .figgtab-opt > li {
            margin-top: 0.625rem;
            padding: 0 0.3125rem;
        }

    .figgcalc-radio-btn {
        min-height: 4.0625rem;
        padding: 1rem 0.625rem;
    }

        .figgcalc-radio-btn > p {
            font-size: 0.875rem;
        }

    .ref-dif-table {
        overflow-x: auto;
    }

        .ref-dif-table table {
            width: 150%;
        }
}

@media (max-width: 23.75rem) {
    .f3-spec-info div.row > div,
    .ref-prod-wrap > div.row > div.col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .new-plans-feature-wrap .logo + .new-plans-feature {
        margin-top: 6.5625rem;
    }

    .ref-banner-imgs > img.position-absolute {
        max-width: 30px !important;
        right: 30%;
        top: 9%;
    }

    .ref-prod-info > h3, .ref-prod-info > p {
        min-height: initial;
    }

    .ref-field-wrap > input {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        width: 100%;
    }

    .ref-field-wrap.email > button {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        height: 2.5rem;
        margin-top: 10px;
        position: static;
        width: 100%;
    }

    .ref-field-wrap.email > img {
        display: none;
    }

    .ref-field-wrap > h5 + .checkboxes-wrap {
        flex: 0 0 100%;
        padding: 10px 0 0;
        width: 100%;
    }
}

@media (max-width: 20.625rem) {
    .features-wrap > div.row > div {
        width: 100%;
    }

    .col-lg-4 .product-box .btns-group iframe {
        margin-top: 0;
    }
}


@media (min-height: 320px) and (max-height: 600px) and (orientation: landscape) {
    .fw-rgt-panel {
        flex-direction: initial;
        max-height: 160vh;
        overflow-y: scroll;
    }

    .fw-rgt-panel-sprt-wrap, .fw-rgt-panel-btm {
        height: initial;
        max-height: initial;
        width: 100%;
    }
}

@media (min-width: 1031px) {
    header.style2 nav > ul,
    header.style2 .menuDrop > ul,
    header.style2 .sub-menu {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        gap: 3rem;
        justify-content: center;
        width: 100%;
    }

    header.style2 .menuDrop,
    header.style2 .sub-menu {
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 100%;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
    }
}

@media (max-width: 1925px) {
    .prod-img {
        border-width: 0.9375rem;
        max-width: 15rem;
    }

    .prod-box > h3 {
        margin: .9375rem 0;
    }
}


@media (max-width: 1605px) {
    .acp-feat-cap > h4 {
        font-size: 1.875rem;
    }

    .acp-feat-cap-inner > h2 {
        font-size: 6.5rem;
    }

    .acp-info-boxes {
        margin-left: -7.5rem;
        min-width: calc(100% + 15rem);
    }

    .acp-info-cap > p {
        font-size: 1.0625rem;
    }

    .acp-feat-cap > h3 {
        font-size: 2.5rem;
    }

    .mockup-box.all-device-mockup {
        flex: 0 0 35rem;
        max-width: 35rem;
    }

    .feat-video-box > video {
        max-height: 68vh;
        min-height: 68vh;
        object-fit: cover;
    }

    .prod-sec .container {
        max-width: 84vw;
    }

    .prod-wrapper {
        margin-top: -10rem;
    }

    .prod-box:before {
        inset: 6.25rem 0 0;
    }

    .prod-img {
        max-width: 12rem;
    }

    .prod-box > h3 {
        font-size: 1.25rem;
    }
}


@media (max-width: 1445px) {
    .acp-feat-cap-inner > ul li {
        font-size: 1.25rem;
    }

    .elg-check-inner > input {
        font-size: 1.25rem;
        height: 3.125rem;
        padding: 10px 1.5rem;
    }

    .elg-check-inner > button {
        font-size: 1.125rem;
        min-width: 12rem;
        padding: 14.5px 1.875rem;
    }

    .acp-info-boxes {
        margin-left: -4rem;
        min-width: calc(100% + 8rem);
    }

    .acp-info-box {
        padding: 1.25rem 1.25rem 2.5rem;
    }

    .acp-info-cap > h3 {
        font-size: 1.5rem;
        max-width: 90%;
    }

    .acp-info-cap > p {
        font-size: 1rem;
        line-height: 1.5;
    }

        .acp-info-cap > p + a {
            margin: 0;
        }

    div#tab-wireless .acp-offer-boxes {
        padding-bottom: 11rem;
    }

    .acp-brdg-wrap > img {
        max-width: 30%;
    }

    .prod-box > h3 {
        margin: 0;
    }
}


@media (max-width: 1370px) {
    .acp-feat-cap > h4 {
        line-height: 1.5;
    }

    .acp-feat-cap {
        gap: 1.25rem;
    }

    .acp-info-boxes {
        margin-left: 0;
        min-width: 100%;
    }

    .acp-info-box {
        -webkit-border-radius: .9375rem;
        border-radius: .9375rem;
        padding: .9375rem .9375rem 1.875rem;
    }

    .acp-info-img {
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .acp-info-cap {
        gap: .9375rem;
    }

        .acp-info-cap > h3 {
            max-width: 100%;
            min-height: 3.8rem;
        }

        .acp-info-cap > a {
            font-size: 1rem;
        }

        .acp-info-cap > p {
            min-height: 8rem;
        }

    div#tab-wireless .acp-offer-boxes {
        padding-bottom: 10rem;
    }


    .acp-brdg-cap > p {
        font-size: 1.25rem;
    }

    .acp-feat-wrap {
        margin-top: 0;
    }

    .acp-feat-cap > h3 {
        font-size: 2rem;
    }

    .acp-feat-cap-inner > h2 {
        font-size: 5rem;
    }

    .acp-feat-cap-inner > ul li {
        font-size: 1.125rem;
    }

    .mockup-box.all-device-mockup {
        margin-right: -3rem;
    }

    .acp-feat-box {
        min-height: 550px;
    }

    .prod-img {
        border-width: 8px;
        max-width: 10rem;
    }

    .prod-box > h3 {
        font-size: 1.125rem;
        margin: 0;
    }
}


@media (max-width: 1290px) {
}

@media (max-width: 1210px) {
    .mockup-box.all-device-mockup {
        margin-right: 0;
    }

    .acp-off-info {
        gap: 10px;
    }

        .acp-off-info > span {
            font-size: 1.25rem;
        }

        .acp-off-info > h3 {
            font-size: 1.875rem;
        }

        .acp-off-info > p {
            font-size: 1rem;
            line-height: 1.5;
        }

    .theme-btn {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 1rem 1.875rem;
    }

    .acp-off-info > h3 + p {
        margin: 0;
    }

    .sec-title-wrap +
    .acp-offer-boxes {
        margin-top: 2.5rem;
    }

    .sec-title-inner > p,
    .acp-brdg-cap > p {
        font-size: 1rem;
        line-height: 1.5;
    }

    .acp-brdg-cap {
        gap: 1.875rem;
    }

        .acp-brdg-cap > h2 + p {
            margin: 0;
        }
}


@media (max-width: 1030px) {
    header.style2 .logoMenuWrap {
        padding: 10px 1.25rem;
    }

     header.style2 nav > ul,
    header.style2 .menuDrop > ul,
    header.style2 .sub-menu {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        gap: 5rem;
        justify-content: center;
        width: 100%;
    }

    header.style2 .menuDrop,
    header.style2 .sub-menu {
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 100%;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
        visibility: hidden;
    }

















    div#tab-wireless .acp-offer-boxes {
        padding-bottom: 7rem;
    }

    .acp-brdg-cap > h2,
    .acp-wireless-cap > h2 {
        font-size: 2.25rem;
    }

    .acp-brdg-cap > h3 {
        font-size: 1.75rem;
    }

    .sec-title-inner {
        max-width: 80%;
    }

    .acp-feat-cap > h3 {
        font-size: 1.875rem;
    }

    .acp-feat-cap-wrap {
        gap: 2.5rem;
    }

    .mockup-box.all-device-mockup {
        flex: 0 0 25rem;
        max-width: 25rem;
    }

    .mockup-box {
        flex: 0 0 18rem;
        max-width: 18rem;
    }

    .acp-feat-box {
        min-height: 450px;
    }

    .sec-title-inner > h2,
    .acp-wireless-cap > h3 {
        font-size: 1.875rem;
    }

    .acp-wireless-cap > p,
    .acp-wireless-cap > ul li {
        font-size: 1rem;
    }

    .prod-sec .container {
        max-width: 100%;
    }

    .prod-img {
        max-width: 8rem;
    }

    .prod-box:before {
        inset: 4rem 0 0;
    }

    .prod-wrapper {
        margin-top: -7rem;
    }

    .prod-box > h3 {
        font-size: 1.0625rem;
        line-height: 1.5;
    }
}


@media (max-width: 820px) {
    .acp-feat-cap {
        align-items: center !important;
    }

    .tab-pane-wrap .acp-feat-inner {
        max-width: 100%;
    }

    .acp-feat-cap > h4 {
        text-align: center;
    }

    .acp-feat-inner > div.row > div:last-child {
        order: -1;
    }

    .mockup-box {
        margin-bottom: 2.5rem;
    }

    .elg-check-inner > input {
        font-size: 1rem;
        height: 2.5rem;
    }

    .elg-check-inner > button {
        font-size: 1rem;
        min-width: 10rem;
        padding: 11px 1.875rem;
    }

    .elg-check-wrap + .sec-title-wrap {
        margin-top: 2.5rem;
    }

    .sec-title-inner {
        max-width: 100%;
    }

    .tabs-list > li {
        font-size: 1.125rem;
    }

    .tab-nav {
        margin-top: -2.85rem;
    }

    .acp-brdg-inner {
        top: 2.5rem;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .acp-brdg-cap {
        align-items: center !important;
        margin: 0 auto;
        max-width: 80%;
        text-align: center;
    }

    .acp-feat-cap > h4 br {
        display: none;
    }

    .elg-check-wrap > p {
        max-width: 100%;
    }

    div#tab-wireless .acp-offer-boxes {
        padding-bottom: 5.5rem;
    }

    .acp-feat-box > img, .acp-wireless-connectivity-wrap > img {
        display: block;
    }

    .acp-wireless-connectivity-wrap > div.container, .acp-feat-box > div.container {
        display: none;
    }

    .acp-wireless-connectivity-wrap {
        padding: 0;
    }

    .acp-brdg-cap-wrap {
        top: 20%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

        .acp-brdg-cap-wrap .acp-brdg-inner {
            text-align: center;
        }

    .prod-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
}


@media (max-width: 576px) {
    body.admin-bar {
        margin-top: -46px;
    }

        body.admin-bar header {
            margin-top: 46px;
        }

    .acp-feat-inner,
    .sec-title-inner,
    .acp-brdg-cap {
        max-width: 100%;
    }

    .acp-feat-cap > h4 {
        font-size: 1.5rem;
        line-height: 1.5;
    }

    .acp-feat-cap-inner > h2 {
        font-size: 3.75rem;
    }

    .acp-feat-cap-inner > ul {
        gap: 5px;
    }

        .acp-feat-cap-inner > ul li {
            font-size: 1rem;
        }

    .acp-feat-cap {
        gap: 1.875rem;
    }

    .sec-title-inner > h2,
    .acp-brdg-cap > h2 {
        font-size: 1.875rem;
    }

    .acp-brdg-cap > h3 {
        font-size: 1.55rem;
    }

    .acp-elg-wrap {
        padding: 2.5rem 0 5.5rem;
    }

    .tabs-list > li {
        font-size: 1rem;
    }

    .tab-nav {
        margin-top: -2.65rem;
    }


    .acp-info-cap > h3,
    .acp-info-cap > p {
        min-height: initial;
    }

    .acp-brdg-cap {
        gap: .9375rem;
    }

    .acp-off-box {
        gap: 1.25rem;
        min-height: 32rem;
        padding: 1.25rem;
    }

    div#tab-wireless .acp-offer-boxes,
    .acp-offer-boxes {
        padding-bottom: 3rem;
    }

    .elg-check-inner {
        flex-direction: column;
        gap: 10px;
    }

        .elg-check-inner > input {
            margin: 0;
        }

        .elg-check-inner > input, .elg-check-inner > button {
            -webkit-border-radius: var(--curve5);
            border-radius: var(--curve5);
        }

        .elg-check-inner > button {
            width: 100%;
        }

    .sec-title-inner > h2 br {
        display: none;
    }

    .acp-brdg-cap > p {
        max-width: 100%;
    }

    .acp-brdg-cap-wrap {
        top: 1.25rem;
    }

    .prod-wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .prod-box {
        padding: 0 .9375rem 1.25rem;
    }
}

@media (max-width: 360px) {

    .prod-wrapper {
        grid-template-columns: 1fr;
    }
}

/* Default styles for the text */
.new-plans-table .new-plans-feature li,
.new-plans-table .new-plan-box p {
    font-size: 16px;    
}

/* Media query for screen size 768x658 or smaller */
@media screen and (max-width: 768px) and (max-height: 658px) {
    .new-plans-table .new-plans-feature li,
    .new-plans-table .new-plan-box p {
        font-size: 12px;
    }
}



