            .plan_progressbar_wpr {
                width: calc(100% - 110px);
            }
            
            .circle strong {
                position: absolute;
                top: 54px;
                left: 0;
                width: 100%;
                text-align: center;
                line-height: 45px;
                font-size: 20px;
            }
            
            @media (max-width: 1199px) and (min-width: 992px) {
                .navbar-left {
                    grid-column-gap: 30px;
                }
                .nav-right {
                    grid-column-gap: 13px;
                }
                .nav-menu.mavbar-menu {
                    margin-right: 0;
                }
                .orange-button.nav-pass-btn {
                    padding: 9px 14px;
                }
                h1 {
                    font-size: 58px;
                }
                .home-banner-card-img {
                    left: -15px;
                    bottom: 35px;
                    width: 100%;
                    max-width: 245px;
                }
                .centered-hero-content {
                    grid-row-gap: 140px;
                }
                .center-content.banner-logo-wpr {
                    margin-top: 0;
                }
                .triple-feature,
                .about-banner-btn-grp {
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    -webkit-box-align: start;
                    -ms-flex-align: start;
                    align-items: flex-start;
                }
                .square-icon-wrap.home-feature-point,
                .square-icon-wrap {
                    margin-bottom: 15px;
                }
                .split.ride-sec {
                    grid-column-gap: 85px;
                }
                .testimonial-slider-wrapper {
                    padding: 70px;
                }
                .testimonial-slider-wrapper.home-testimonial {
                    padding-top: 150px;
                    padding-bottom: 150px;
                }
                .outline-card {
                    grid-row-gap: 50px;
                }
                .block-cta-orange.delivery-sec {
                    padding-top: 120px;
                    padding-bottom: 120px;
                }
                .delivery-heading {
                    margin-bottom: 50px;
                }
                .footer-1-content.custom-footer-row {
                    -ms-grid-columns: 1.2fr 1.2fr 1.2fr 3.5fr;
                    grid-template-columns: 1.2fr 1.2fr 1.2fr 3.5fr;
                }
                .narrow-section.home-feature-point-sec {
                    padding-bottom: 20px;
                }
                .deliver-sec {
                    padding-top: 0;
                }
                .split.cmn-img-slider-wpr {
                    grid-column-gap: 60px;
                }
                .split.power-delivery-row {
                    grid-column-gap: 80px;
                }
                .price {
                    line-height: 1.2;
                    font-size: 50px;
                }
                .pricing-banner-sec {
                    padding-top: 60px;
                }
                .blog-card-content {
                    grid-row-gap: 100px;
                }
                .contact-form-row {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }
                .contact-form-row .contact-us-content-wpr {
                    width: 60%;
                }
                h2 {
                    font-size: 31px;
                    line-height: 1.2;
                }
                h3 {
                    font-size: 24px;
                    line-height: 1.5;
                }
                .custom-news-latter-wpr {
                    padding: 60px
                }
                .product-img-wpr {
                    height: 270px;
                    max-height: 270px;
                }
                .blog-details-heading {
                    font-size: 42px;
                }
                .circle {
                    width: 675px;
                    margin: 6px 20px 20px;
                    display: inline-block;
                    position: relative;
                    text-align: center;
                    vertical-align: top;
                }
            }
            
            @media (max-width: 359px) {
                .plan-radio-grp {
                    grid-column-gap: 0;
                }
                .custom-radio {
                    width: 100%;
                }
                .circle {
                    width: 200px;
                }
            }
            
            @media screen and (max-width: 767px) {
                .circle strong {
                    position: absolute;
                    top: 160px;
                    left: 0;
                    width: 100%;
                    text-align: center;
                    line-height: 45px;
                    font-size: 20px;
                }
            }
            
            input.go3433248810 {
                background-color: #fff !important;
                height: 64px !important;
                margin-bottom: 0px !important;
                padding: 20px 16px !important;
                border: 1px none #000 !important;
                border-radius: 6px !important;
                color: #000 !important;
                font-size: 16px !important;
                display: block !important;
                width: 100% !important;
            }
            
            button.go1836112351 {
                -webkit-transition: all 300ms ease-in-out !important;
                transition: all 300ms ease-in-out !important;
                padding: 12px 32px !important;
                padding-top: 23.5px !important;
                padding-bottom: 23.5px !important;
                border-radius: 6px !important;
                background-color: #fff !important;
                color: #000 !important;
                text-align: center !important;
                font-size: 16px !important;
                margin-left: 10px !important;
                margin-right: 10px !important;
            }
            
            #pricing-page input.go3433248810 {
                background-color: #000 !important;
                height: 64px !important;
                margin-bottom: 0px !important;
                padding: 20px 16px !important;
                border: 1px none #000 !important;
                border-radius: 6px !important;
                color: #fff !important;
                font-size: 16px !important;
                display: block !important;
                width: 100% !important;
            }
            
            #pricing-page button.go1836112351 {
                -webkit-transition: all 300ms ease-in-out !important;
                transition: all 300ms ease-in-out !important;
                padding: 12px 32px !important;
                padding-top: 23.5px !important;
                padding-bottom: 23.5px !important;
                border-radius: 6px !important;
                background-color: #ff7143 !important;
                color: #000 !important;
                text-align: center !important;
                font-size: 16px !important;
                margin-left: 10px !important;
                margin-right: 10px !important;
            }
            
            .error-message-delivery {
                text-align: left;
                color: #ff0000;
                font-weight: normal;
            }
            
            .text-center {
                text-align: center;
            }
            
            .text-left {
                width: 50%;
                text-align: left;
                float: left;
            }
            
            .text-right {
                width: 50%;
                text-align: right;
                float: right;
            }
            
            .plan-desc p {
                margin-bottom: 0px;
            }
            
            #circle-a {
                text-align: center;
            }
            
            #stripemessage,
            #subscriptionmessagef {
                color: red;
            }
            
            .browse-link {
                color: #000;
                text-decoration: none;
                padding: 0px;
                margin: 0px;
            }
            
            .each-browse-card {
                cursor: pointer;
            }
            
            .two-column-grid {
                display: -ms-grid;
                display: grid;
                grid-auto-columns: 1fr;
                grid-column-gap: 16px;
                grid-row-gap: 40px;
                -ms-grid-columns: 1fr 1fr 1fr;
                grid-template-columns: 1fr 1fr 1fr;
                -ms-grid-rows: auto;
                grid-template-rows: auto;
            }
            
            .double-feature {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                grid-column-gap: 24px;
            }
            
            .banner-video1 {
                max-width: 1000px;
            }

             .cabinet-video {
                max-width: 100%;
            }
            
            @media screen and (max-width: 479px) {
                .banner-video1 {
                    max-width: 350px;
                }
                 .cabinet-video {
                max-width: 100%;
            }
            }
            
            .centered-hero-content-bike {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: grid;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                /* grid-row-gap: 160px; */
                text-align: center;
            }
            
            .section-bike {
                padding-top: 0px;
                padding-bottom: 50px;
                background-color: #ff7143;
            }
            
            .customers {
                padding-top: 30px;
                padding-bottom: 0px;
            }
            
            .error-message-delivery ul {
                list-style: none;
            }
            
            #cform2,
            #cform3,
            #paymentcsuccess,
            #paymentcfailure {
                display: none;
            }
            
            .input-disabled {
                cursor: not-allowed;
            }
            
            .ribbon-2 {
                --f: 10px;
                /* control the folded part*/
                --r: 21px;
                /* control the ribbon shape */
                --t: 10px;
                /* the top offset */
                position: absolute;
                inset: var(--t) calc(-1*var(--f)) auto auto;
                padding: 0 20px var(--f) calc(10px + var(--r));
                clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), 0 calc(100% - var(--f)), var(--r) calc(50% - var(--f)/2));
                background: #f00;
                box-shadow: 0 calc(-1*var(--f)) 0 inset #0005;
            }
            
            .product-row {
                margin-top: 20px;
            }
            
            .container {
                padding-left: 10px;
                padding-right: 10px;
            }
            
            .w-nav-button-bag {
                position: relative;
                float: right;
                padding: 16px;
                margin-top: 5px;
                font-size: 24px;
                display: none;
                cursor: pointer;
                -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            
            .w-button-bag {
                display: inline-block;
                padding: 5px 5px;
                color: white;
                border: 0;
                line-height: inherit;
                text-decoration: none;
                cursor: pointer;
                border-radius: 0;
            }
            
            .cartcount {
                background-color: #fff;
                color: #000;
                padding: 7px;
                border-radius: 50%;
                font-size: 16px;
                position: relative;
                top: -10px;
                left: -4px;
            }
            
            .register-form {
                display: -ms-grid;
                display: block;
                padding-top: 32px;
                grid-auto-columns: 1fr;
                grid-column-gap: 16px;
                grid-row-gap: 0px;
                -ms-grid-columns: 1fr 1fr;
                grid-template-columns: 1fr 1fr;
                -ms-grid-rows: auto;
                grid-template-rows: auto;
            }
            
            .register-form-block {
                margin-bottom: 0px;
                padding: 40px;
                background-color: #fff;
                box-shadow: 0 24px 24px 0 rgb(0 0 0 / 12%);
            }
            
            .error {
                color: red;
                font-weight: normal;
            }
            
            .pimage {
                max-width: 100%;
                height: auto;
            }
            
            .img-responsive {
                max-width: 100%;
                height: auto;
            }
            /* .product-details-row {
            min-width: 160px;
            width: 160px;
            max-width: 160px;
        } */
            
            .cartimage {
                display: block;
                width: 45%;
                float: left;
            }
            
            .cartitems {
                display: flex;
                flex-direction: column;
                gap: 5px;
                justify-content: center;
                align-items: center;
            }
            
            .add-bag-btn {
                background: #ff7143;
                color: #fff;
                padding: 12px 29px;
                margin: 10px;
            }
            
            .cartitemheading {
                display: flex;
                flex-direction: row;
                gap: 30px;
                justify-content: flex-start;
                align-items: center;
                font-weight: bold;
            }
            
            .cartitemheading :first-child {
                width: 150px;
            }
            
            .cartitemsconfirmation {
                display: flex;
                flex-direction: row;
                gap: 30px;
                justify-content: flex-start;
                align-items: center;
            }
            
            .cartitemsconfirmation :first-child {
                width: 150px;
            }
            
            .orderconfirmation thead td {
                font-weight: bold;
                border: 1px solid #fff;
            }
            /* ff71436e */
            
            .orderconfirmation td {
                border: 1px solid #fff;
                padding: 5px;
            }