/* Global Css */
.desktop_none {
    display: none;
}

.mobile_none {
    display: block;
}

/* Global Css */

/* Checkout Start */
.checkout_s1 {
    padding: 264px 0px 146px 0px;
    background-image: url(../Lenz-img/checkout_topbg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.checkout_c1 {
    display: flex;
    max-width: 680px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.checkout_title {
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "LT Afficher Neue";
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.checkout_subtitle {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.checkout_s2 {
    padding: 112px 0px;
}

.checkout_c2 {
    max-width: 1258px;
    padding: 0px;
    display: flex;
    gap: 48px;
    align-items: flex-start;
}

.checkout_left {
    display: flex;
    width: 708px;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
    background: var(--Yellow-Light-Yellow, #FFFDF0);
}

.checkout_right {
    display: flex;
    width: 502px;
    padding: 32px 0px;
    flex-direction: column;
    gap: 32px;
    flex-shrink: 0;
    border-radius: 8px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
    background: var(--Yellow-Light-Yellow, #FFFDF0);
}

.checkout_formtitle {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.checkout_formdiv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    align-self: stretch;
}

.first_last {
    display: flex;
    gap: 20px;
    align-self: stretch;
}

.checkout_labelbar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0;
}

.checkout_label {
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.checkout_textbox {
    display: flex;
    height: 54px;
    padding: 14px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid var(--Nuetral-Gray-Stroke, #E7E7E7);
    background: var(--Nuetral-White, #FFF);
    box-shadow: 12px 12px 24px 0px rgba(76, 122, 107, 0.12);
}

.checkout_select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../Lenz-img/select_downarrow.svg) no-repeat right 14px center;
    background-size: 20px;
    color: #FFFFFF;
    display: flex;
    height: 54px;
    padding: 14px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid var(--Nuetral-Gray-Stroke, #E7E7E7);
    background-color: var(--Nuetral-White, #FFF);
    box-shadow: 12px 12px 24px 0px rgba(76, 122, 107, 0.12);
}

.checkout_right .checkout_formtitle {
    padding: 0px 32px;
}

.checkout_line {
    height: 1px;
    background-color: #E8E5D4;
}

.chrckout_rightbottombar {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-self: stretch;
}

.checkout_righttop {
    display: flex;
    padding: 0px 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.checkout_productbar {
    display: flex;
    align-items: center;
    gap: 24px;
    align-self: stretch;
}

.checkout_productbtn {
    padding: 0px;
    border-radius: 0px;
}

.checkout_productinfo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
}

.checkout_productleft {
    display: flex;
    align-items: center;
    gap: 8px;
}

.checkout_productright {
    display: flex;
    align-items: center;
    gap: 8px;
}

.checkout_producttitle {
    color: #0F0F0F;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.checkout_productdiscount {
    color: var(--Yellow-Gold, #A98932);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.checkout_productprevamount {
    color: var(--Accent-Light-Green, #88A3A2);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    text-decoration-line: line-through;
    margin: 0px;
}

.checkout_productcurrentamount {
    color: #0F0F0F;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.checkout_rightmiddle {
    display: flex;
    padding: 0px 32px;
    flex-direction: column;
    gap: 12px;
    align-self: stretch;
}

.checkout_subtotalline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.checkout_subtotaltext {
    color: #0F0F0F;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.checkout_discountline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.checkout_discounttext {
    color: var(--Yellow-Gold, #A98932);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.checkout_righttextbox {
    display: flex;
    padding: 14px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid var(--Nuetral-Gray-Stroke, #E7E7E7);
    background: var(--Nuetral-White, #FFF);
    box-shadow: 12px 12px 24px 0px rgba(76, 122, 107, 0.12);
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}


.checkout_rightbottom {
    padding: 0px 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.checkout_totaltext {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.check_captcha {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}

.checkout_btn {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    background: var(--Accent-Green, #355C5B);
    color: var(--Nuetral-White, #FFF);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}

/* Checkbox Start */
.checkout_checkbox {
    position: relative;
    width: 20px;
    height: 20px;
    appearance: none;
    border: 1px solid #E7E7E7;
    box-shadow: none;
    border-radius: 4px !important;
    cursor: pointer;
    outline: none;
    top: -2px;
}

.checkout_checkbox:checked {
    background: url(../Lenz-img/check.svg) no-repeat center center;
    background-size: cover;
    border: 1px solid #E7E7E7;
}

.checkout_check {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 0px;
}

.checkout_checkboxtext {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.checkout_checklink {
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    text-decoration-line: underline;
    margin: 0px;
}

/* Checkbox End */
/* Chekout End */

/* FAQ Start */
.faq_s1 {
    padding: 236px 0px 118px 0px;
    background-image: url(../Lenz-img/faq_topbg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.faq_titlebar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    flex-shrink: 0;
}

.faq_toptitle {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.faq_subtitle {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.faq_s2 {
    padding: 112px 0px;
}

.faq_c2 {
    display: flex;
    gap: 80px;
}

.faq_tabbar {
    display: flex;
    width: 283px;
    padding: 12px 0px;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
    background: var(--Yellow-Light-Yellow, #FFFDF0);
}

.faq_tabbtn {
    display: flex;
    height: 44px;
    padding: 8px 16px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 6px;
    background: transparent;
    border: none;
}

.faq_tabbtn:hover,
.faq_tabbtn.active {
    display: flex;
    height: 44px;
    padding: 8px 16px;
    align-items: center;
    gap: 8px;
    border-radius: 0px;
    color: #FFFFFF;
    align-self: stretch;
    background: var(--Accent-Green, #355C5B);
}

/* FAQ Accordian */
.head_button {
    background-image: url(../Lenz-img/faq_plusicon.svg);
    background-position: top 16px right;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    padding: 0px 0px 24px 0px !important;
}

.faq_title {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
    margin-right: 64px;
}

.faq_q_sub {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
    margin-bottom: 24px;
}

.middle_button {
    background-image: url(../Lenz-img/faq_plusicon.svg);
    background-repeat: no-repeat;
    background-position: center right;
    display: flex;
    justify-content: center;
    border-top: 1px solid var(--nuetral-gray-400, #E8E5D4);
    padding: 24px 0px;
}

.middle_button.accordion-button:not(.collapsed) {
    padding-bottom: 18px;
    background-image: url(../Lenz-img/faq_minusicon.svg);
}

.head_button.accordion-button:not(.collapsed) {
    padding-bottom: 12px;
    background-image: url(../Lenz-img/faq_minusicon.svg);
}

.faq-content-wrap .accordion-item:last-child {
    border-bottom: 1px solid var(--nuetral-gray-400, #E8E5D4);
}

/* FAQ Accordian */
/* FAQ End */

/* Contact Start */
.contact_s1 {
    padding: 118px 0px 0px 0px;
    background-color: #FFFDF0;
    position: relative;
}

.contact_videobar {
    display: flex;
}

.contact_video {
    min-height: 1012px;
}

.contact_contentbar {
    position: absolute;
    top: 0px;
    padding: 230px 0px 112px 0px;
}

.contact_left {
    display: flex;
    flex-direction: column;
    gap: 32px;
    flex-shrink: 0;
}

.contact_lefttop {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    align-self: stretch;
}

.contact_leftbottom {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-self: stretch;
}

.contact_title {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.contact_detailbar {
    display: flex;
    gap: 24px;
    align-self: stretch;
}

.contact_detailbox {
    display: flex;
    padding: 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 10px;
    background: var(--Accent-Green, #355C5B);
}

.contact_detailtext {
    color: var(--Nuetral-White, #FFF);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.contact_textarea {
    display: flex;
    height: 112px;
    padding: 14px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid var(--Nuetral-Gray-Stroke, #E7E7E7);
    background: var(--Nuetral-White, #FFF);
    box-shadow: 12px 12px 24px 0px rgba(76, 122, 107, 0.12);
}

.contact_captchabtnbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.contact_btn {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    background: var(--Accent-Green, #355C5B);
    color: var(--Nuetral-White, #FFF);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}

/* Contact End */


/* Pricing Start */
.pricing_s1 {
    padding: 242px 0px 124px 0px;
    background-image: url(../Lenz-img/pricing_topbg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.pricing_titlebar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
}

.pricing_title {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.pricing_subtitle {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.pricing_s2 {
    padding: 112px 0px;
}

.pricing_c2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 56px;
    align-self: stretch;
}

.pricing_s2top {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    align-self: stretch;
}

.pricing_s2_titlebar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}

.pricing_s2title {
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "LT Afficher Neue";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.pricing_s2subtitle {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.pricing_s2subtext {
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}

.pricing_s2bottom {
    display: flex;
}

.pricing_s2bottomleft {
    padding-right: 40px;
}

.pricing_s2leftbar {
    border-radius: 10px;
    position: relative;
}

.pricing_s2leftbar img {
    min-height: 73vh;
}

.pricing_s2leftcontentbar {
    position: absolute;
    top: 0px;
    padding: 32px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.pricing_s2lefttitle {
    color: var(--Nuetral-White, #FFF);
    font-family: "LT Afficher Neue";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.pricing_s2leftsubtitle {
    color: var(--Nuetral-White, #FFF);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.pricing_cardrow {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.pricing_cardmain {
    flex: 1 1 calc(33.33% - 24px);
    cursor: pointer;
    padding: 0px;
}

.pricing-card {
    cursor: pointer;
    display: flex;
    padding: 32px;
    height: 100%;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    flex: 1 0 0;
    border-radius: 10px;
    border: 1px solid var(--Nuetral-Gray-Stroke, #E7E7E7);
    background: var(--Nuetral-White, #FFF);
    box-shadow: 12px 12px 24px 0px rgba(76, 122, 107, 0.12);
}

.pricing_card-active {
    border-radius: 10px;
    border: 1px solid var(--Nuetral-Gray-Stroke, #E7E7E7);
    background: var(--Accent-Green, #355C5B);
    box-shadow: 12px 12px 24px 0px rgba(76, 122, 107, 0.12);
}

.updated_pricetext {
    color: var(--Base-Off-White, #FAFAFA);
    text-align: center;
    font-family: "AvantGardeMdITC";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin: 0px;
}

.pricing_cardtop {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    align-self: stretch;
}

.pricing_cardtitle {
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "LT Afficher Neue";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.pricing_cardcredits {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.72px;
    text-transform: uppercase;
    margin: 0px;
}

.pricing_cardsave {
    color: var(--Yellow-Gold, #A98932);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.pricing_btnbefore,
.pricing_btnbefore:hover {
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    border: 1px solid var(--Accent-Green, #355C5B);
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}

.pricing_card-active .pricingselect-btn {
    border-radius: 10px;
    border: 1px solid var(--Yellow-Light-Yellow, #FFFDF0);
    color: #FFFDF0;
}

.pricing_card-active .pricing_cardtitle {
    color: #FFFFFF;
}

.pricing_card-active .pricing_cardcredits {
    color: #FFFFFF;
}

.pricing_card-active .pricing_cardsave {
    color: #F6EECB;
}

.pricing_s2right {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.pricing_s2right .table-responsive {
    overflow-x: visible;
}

.pricing_leftbtn,
.pricing_leftbtn:hover {
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: var(--Accent-Green, #355C5B);
}

.pricing_rightbtn,
.pricing_rightbtn:hover {
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: var(--Accent-Green, #355C5B);
}

.pricing_leftbtn img {
    height: 24px;
    width: 24px;
}

.pricing_s2cardbtnbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pricing_rightbtn img {
    height: 24px;
    width: 24px;
}

.pricechange_btn {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 10px;
    background: var(--Accent-Green, #355C5B);
    color: var(--Nuetral-White, #FFF);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}

.pricechange_btn:hover {
    border: 1px solid #355C5B;
    background: #FFFFFF;
    color: #355C5B;
}

.pricechange_btn:hover .updated_pricetext {
    color: #355C5B;
}

.updated_pricetext {
    color: var(--Nuetral-White, #FFF);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
    margin: 0px;
}

.pricing_s3 {
    position: relative;
    background-color: #FFFDF0;
}

.pricing_contentmain {
    position: absolute;
    top: 0px;
}

.pricing_c3 {
    display: flex;
}

.pricing_s3contentbar {
    display: flex;
    padding: 112px 0px 112px 124px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    flex-shrink: 0;
}

.pricing_s3title {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.pricing_s3titlebar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.pricing_s3subtitle {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.pricing_s3bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.standard_text {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.pricing_s3btn {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    background: var(--Accent-Green, #355C5B);
    color: var(--Nuetral-White, #FFF);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}

.pricing_s3textboxbar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.pricing_s3textbox {
    display: flex;
    padding: 14px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid var(--Nuetral-Gray-Stroke, #E7E7E7);
    background: var(--Nuetral-White, #FFF);
    box-shadow: 12px 12px 24px 0px rgba(76, 122, 107, 0.12);
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}

.pricing_s3video {
    z-index: 100;
    height: 625px;
}

.pricing_S4 {
    padding: 112px 0px;
    background: var(--Nuetral-White, #FFF);
}

.pricing_c4 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-self: stretch;
}

.pricing_s4bottom {
    display: flex;
    align-items: flex-start;
    gap: 24px;
}

.pricing_s4card {
    display: flex;
    padding: 0px 32px;
    gap: 32px;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
    background: var(--Nuetral-White, #FFF);
    box-shadow: 12px 12px 24px 0px rgba(76, 122, 107, 0.12);
    width: 33.33%;
}


.pricing_s4cardtextbar {
    display: flex;
    padding: 32px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
}
.pricing_s4cardline{
    width: 1px;
    background-color: #E8E5D4;
}
.pricing_s4cardtitle {
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "LT Afficher Neue";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.pricing_S4cardsubtitle {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.pricing_s4cardyellow {
    color: var(--Yellow-Gold, #A98932);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.pricing_s5 {
    border-top: 1px solid var(--Yellow-Stroke, #E8E5D4);
    background: var(--Yellow-Light-Yellow, #FFFDF0);
    padding: 112px;
}

.pricing_c5 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 72px;
    max-width: 1256px;
}

.pricing_s5right {
    width: 446px;
    position: relative;
}

.pricing_imgtextbar {
    position: absolute;
    top: 0px;
    display: flex;
    padding: 32px 32px 0px 32px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.pricing_s5title {
    color: var(--Nuetral-White, #FFF);
    font-family: "LT Afficher Neue";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.pricing_s5subtitle {
    color: var(--Nuetral-White, #FFF);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

/* Pricing End */

/* Dashboard Start */
.dashboard_s1 {
    padding: 264px 0px 146px 0px;
    background-image: url(../Lenz-img/dashboard_s1bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.dashboard_c1 {
    display: flex;
    justify-content: center;
}

.dashboard_titlebar {
    display: flex;
    width: 658px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    flex-shrink: 0;
}

.dashboard_title {
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "LT Afficher Neue";
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.dashboard_subtitle {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.dashboard_s2 {
    padding: 112px 0px;
    background-color: #FFFFFF;
}

.dashboard_c1 {
    display: flex;
    align-items: flex-start;
    gap: 48px;
    max-width: 1258px;
    padding: 0px;
}

.dashboard_tabbtnbar {
    width: 283px;
}

.dashboard_overviewmainbar {
    display: flex;
    padding: 32px;
    flex-direction: column;
    gap: 32px;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
    background: var(--Yellow-Light-Yellow, #FFFDF0);
}

.overview_graphbar {
    width: 100%;
}

.overview_graphbar .canva_graph {
    width: 100%;
}

.overview_titlebar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.overview_title {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.overview_topbtnbar {
    display: flex;
    align-items: center;
    gap: 12px;
}

.overview_topbtn1 {
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    border: 1px solid var(--Accent-Green, #355C5B);
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}
.overview_topbtn2 {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    background: var(--Accent-Green, #355C5B);
    color: var(--Nuetral-White, #FFF);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}

.overview_topbtn2:hover {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    border: 1px solid var(--Accent-Green, #355C5B);
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}


.overview_topbtn1:hover {
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    background: var(--Accent-Green, #355C5B);
    color: var(--Nuetral-White, #FFF);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}


.overview_amountmainbar {
    display: flex;
    justify-content: space-between;
}

.overview_amountbar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0;
}

.dashboard_amounttitle {
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.dashboard_amounttext {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    font-family: "LT Afficher Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.amountrightbar {
    align-items: flex-end;
}

.overview_progress {
    background-color: #F6EECB;
    border-radius: 10px;
    --bs-progress-bar-bg: #355C5B;
    height: 8px;
}

.progress-bar {
    border-radius: 4px;
    height: 8px;
}

.progress-bar1 {
    border-radius: 4px;
    height: 8px;
    background-color: #355C5B;
}

.progress_btndiv {
    display: flex;
    padding: 0px var(--Lrg, 40px);
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.progress_btn,
.progress_btn:hover {
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--Yellow-Yellow, #F6EECB);
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}

.progress_btnline {
    width: 4px;
    height: 38px;
    background: var(--Yellow-Yellow, #F6EECB);
}

.progress_btnbar {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.btn-green,
.btn-green:hover {
    background-color: #355C5B;
    color: #FFFFFF;
}

.btn-line-green,
.btn-line-green:hover {
    background-color: #355C5B;
}

.overview_discountmain {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.overview_discountbar {
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: 176px;
}

.overview_discounttext {
    color: var(--Accent-Light-Green, #88A3A2);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.overview_tick {
    opacity: 0.6;
}

/* Active styles */
.overview_discountbar.active .overview_tick {
    opacity: 1;
    /* Fully opaque for active items */
}

.overview_discountbar.active .overview_discounttext {
    color: #0F0F0F;
    margin: 0px;
    /* Color change for active items */
}

.dashboard_graphtitle {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.dashboard_passwordmainbar {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    flex-shrink: 0;
}

.dashboard_passwordtop {
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
    background: var(--Yellow-Light-Yellow, #FFFDF0);
}

.dashboard_passwordbtn {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--Accent-Green, #355C5B);
    color: var(--Nuetral-White, #FFF);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}

.dashboard_passwordbottom {
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
    background: var(--Yellow-Light-Yellow, #FFFDF0);
}

.dashboard_walletmainbar {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    flex-shrink: 0;
}

.dashboard_walletbottom {
    display: flex;
    padding: 32px;
    flex-direction: column;
    gap: 32px;
    align-self: stretch;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
    background: var(--Yellow-Light-Yellow, #FFFDF0);
}

.wallet_sortmain {
    display: flex;
    padding: 9px 24px;
    align-items: center;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
}

.sort_select {
    border: none;
    background-color: transparent;
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    padding-right: 12px;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.sort_label {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.wallet_tabletitle {
    color: #FAFAFA;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.wallet_table thead tr th {
    padding: 16px 24px;
    background: var(--Accent-Green, #355C5B);
    text-align: center;
}

.wallet_table {
    --bs-table-striped-bg: #FFFFFF;
    --bs-table-bg: rgba(136, 163, 162, 0.08);
}

.wallet_table thead tr th:first-child {
    border-radius: 10px 0px 0px 0px;
}

.wallet_table thead tr th:last-child {
    border-radius: 0px 10px 0px 0px;
}

.wallet_table tbody tr:last-child td:first-child {
    border-radius: 0px 0px 0px 10px;
}

.wallet_table tbody tr:last-child td:last-child {
    border-radius: 0px 0px 10px 0px;
}

.wallet_table tbody tr td {
    padding: 16px 24px;
    text-align: center;
}

.wallet_table_bodytext {
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.wallet_tablebtn {
    padding: 0px;
    color: var(--Yellow-Gold, #A98932);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
    display: flex;
    gap: 8px;
    align-items: center;
    margin: auto;
}

.dashboard_historybar {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.dashboard_historymainbar {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.dashboard_historycard {
    flex: 1 1 calc(50% - 24px);
    max-width: calc(50% - 24px);
    cursor: pointer;
    padding: 0px;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
    box-shadow: 12px 12px 24px 0px rgba(76, 122, 107, 0.12);
}

.dashboard_historycard img {
    border-radius: 10px 10px 0px 0px;
}

.dashboard_historycontentbar {
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 0px 0px 10px 10px;
    gap: 16px;
    align-self: stretch;
    background: var(--Nuetral-White, #FFF);
}

.dashboard_historybottom {
    display: flex;
    align-items: center;
    justify-content: center;
}

.history_pagination {
    margin: 0px;
}

.history_pagination li a {
    border: none;
}

.pagination_arrowbtn {
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    width: 44px;
    height: 44px;
    justify-content: center;
    border-radius: 8px;
    opacity: 0.56;
}

.pagination_arrowbtn:hover,
.pagination_arrowbtn.active {
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: var(--Accent-Green, #355C5B);
    opacity: 1;
}

.pagination_arrowbtn:hover svg g path {
    fill: #FFFFFF;
}

.pagination_numberbtn {
    display: flex;
    width: 44px;
    height: 44px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}

.pagination_numberbtn:hover,
.pagination_numberbtn.active {
    display: flex;
    width: 44px;
    height: 44px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    border: 1px solid var(--Accent-Green, #355C5B);
}

.pagination_numberbar {
    display: flex;
    gap: 4px;
}

.pagination_arrowbtn:hover svg g path {
    color: #FFFFFF;
}

.history_paginationbar {
    display: flex;
    padding-top: 32px;
    align-items: center;
    gap: 4px;
}

.history_top {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-self: stretch;
}

.history_cardtitle {
    color: var(--Accent-Green, #355C5B);
    font-family: "LT Afficher Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    text-transform: capitalize;
    margin: 0px;
}

.history_cardsubtitle {
    color: var(--Nuetral-Almost-Black, #0F0F0F);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0px;
}

.dashboard_historybtn,
.dashboard_historybtn:hover {
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 10px;
    border: 1px solid var(--Accent-Green, #355C5B);
    color: var(--Accent-Green, #355C5B);
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.56px;
    text-transform: uppercase;
}

.history_carddetailbar {
    display: flex;
    justify-content: space-between;
}

.history_detailtext {
    color: var(--Accent-Green, #355C5B);
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin: 0px;
}

.dashboard_walletbottom {
    padding: 24px;
    gap: 24px;
}

.mobile_tablebar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 10px;
    border: 1px solid var(--Yellow-Stroke, #E8E5D4);
}

.mobile_tablecard {
    display: flex;
    padding: 16px 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    background: var(--Nuetral-White, #FFF);
}
.bg_brown{
    background: rgba(136, 163, 162, 0.08);
}
.wallet_sortmain{
    width: 100%;
    justify-content: center;
}
.mobile_tablebar .mobile_tablecard:first-child{
    border-radius: 10px 10px 0px 0px;
}
.mobile_tablebar .mobile_tablecard:last-child{
    border-radius: 0px 0px 10px 10px;
}
/* Dashboard End */



























/**************************/
/** Responsive Css Start**/
/************************/
@media only screen and (max-width: 600px) {

    /* Global Css */
    .desktop_none {
        display: block;
    }

    .mobile_none {
        display: none;
    }

    /* Global Css */

    /* Checkout Start */
    .checkout_s1 {
        background-image: url(../Lenz-img/checkout_topbgmob.png);
        padding: 136px 0px 191px 0px;
    }

    .checkout_c1 {
        padding: 0px 24px;
        gap: 12px;
    }

    .checkout_title {
        font-size: 32px;
    }

    .checkout_subtitle {
        font-size: 14px;
    }

    .checkout_s2 {
        padding: 40px 24px;
    }

    .checkout_c2 {
        flex-direction: column;
        gap: 24px;
    }

    .checkout_left {
        width: auto;
        padding: 24px;
        gap: 24px;
    }

    .checkout_formdiv {
        gap: 16px;
    }

    .checkout_labelbar {
        gap: 4px;
    }

    .first_last {
        flex-direction: column;
        gap: 16px;
    }

    .checkout_formtitle {
        font-size: 24px;
    }

    .checkout_right {
        width: 100%;
        padding: 24px 0px;
        gap: 24px;
    }
    .checkout_productbar{
        gap: 12px;
    }

    .checkout_right .checkout_formtitle {
        padding: 0px 24px;
    }

    .checkout_righttop {
        padding: 0px 24px;
    }

    .checkout_productdiscount {
        font-size: 14px;
    }

    .checkout_productprevamount {
        font-size: 14px;
    }

    .checkout_productcurrentamount {
        font-size: 14px;
    }

    .checkout_productinfo {
        gap: 12px;
    }

    .chrckout_rightbottombar {
        gap: 16px;
    }

    .checkout_rightbottom {
        gap: 16px;
        padding: 0px 24px;
    }

    .checkout_rightmiddle {
        padding: 0px 24px;
    }

    .checkout_subtotaltext {
        font-size: 14px;
    }

    .checkout_discounttext {
        font-size: 14px;
    }

    .checkout_righttextbox {
        height: 43px;
    }

    .checkout_checkboxtext {
        font-size: 14px;
    }

    .checkout_checklink {
        font-size: 14px;
    }

    .checkout_btn {
        padding: 12px 20px;
        height: 43px;
    }

    .checkout_textbox {
        height: 43px;
    }

    /* Checkout End */

    /* FAQ Start */
    .faq_s1 {
        background-image: url(../Lenz-img/faq_topbgmob.png);
        padding: 136px 0px 226px 0px;
    }

    .faq_titlebar {
        gap: 12px;
        align-items: center;
    }

    .faq_toptitle {
        font-size: 32px;
        text-align: center;
    }

    .faq_subtitle {
        font-size: 14px;
        text-align: center;
    }

    .faq_s2 {
        padding: 40px 0px;
    }

    .faq_c2 {
        flex-direction: column;
        padding: 0px 24px;
        gap: 24px;
    }

    .faq_tabbar {
        width: 100%;
        padding: 8px 0px;
    }

    .faq_tabbtn {
        justify-content: center;
    }

    .faq_title {
        margin-right: 24px;
    }

    .middle_button.accordion-button:not(.collapsed) {
        padding-bottom: 12px;
    }

    .faq_q_sub {
        font-size: 14px;
    }

    /* FAQ End */

    /* Contact Start */
    .contact_contentbar {
        position: static;
        padding: 40px 24px 32px 24px;
    }

    .contact_c1 {
        padding: 0px;
    }

    .contact_detailbar {
        flex-direction: column;
        gap: 12px;
    }

    .contact_detailbox {
        padding: 12px 16px;
    }

    .contact_left {
        gap: 24px;
    }

    .contact_title {
        font-size: 32px;
    }

    .contact_leftbottom {
        gap: 16px;
    }

    .contact_captchabtnbar {
        flex-direction: column;
        gap: 16px;
    }
    .checkout_label{
        font-size: 14px;
    }

    .contact_btn {
        width: 100%;
        padding: 12px 20px;
    }

    .contact_captchabtnbar {
        align-items: flex-start;
    }

    /* Contact End */

    /* Pricing Start */
    .pricing_s1 {
        background-image: url(../Lenz-img/pricing_topbgmob.png);
        padding: 136px 0px 192px 0px;
    }

    .pricing_titlebar {
        gap: 12px;
        align-items: center;
    }

    .pricing_title {
        font-size: 32px;
    }

    .pricing_subtitle {
        font-size: 14px;
        text-align: center;
    }

    .pricing_s2 {
        padding: 40px 0px;
    }

    .pricing_c2 {
        padding: 0px;
        gap: 24px;
    }

    .pricing_s2top {
        padding: 0px 24px;
    }
    .pricing_s2top img{
        padding: 0px 24.5px;
    }

    .pricing_s2title {
        font-size: 32px;
    }

    .pricing_s2titlebar {
        display: flex;
        gap: 12px;
        flex-direction: column;
    }

    .pricing_s2subtitle {
        font-size: 14px;
    }

    .pricing_s2subtext {
        font-size: 14px;
    }

    .pricing_s2right {
        align-items: center;
        width: 100%;
    }

    .pricing_cardrow {
        overflow-x: auto;
        flex-wrap: nowrap;
        width: fit-content;
        /*padding: 0px 24px;*/
        padding: 0px 24px 24px;
    }
    .pricing_s2right {
        gap: 0px;
    }
    .overview_graphbar {
        width: 500px;
        height: 262px;
        display: flex;
        overflow-x: scroll;
    }
    
    .pricing_cardmain {
        width: 299px;
    }

    .pricing_contentmain {
        position: static;
    }

    .pricing_c3 {
        padding: 0px;
    }

    .pricing_s3contentbar {
        padding: 24px 24px 32px 24px;
        gap: 16px;
        width: 100%;
    }

    .pricing_s3title {
        font-size: 32px;
    }

    .pricing_s3subtitle {
        font-size: 14px;
    }

    .pricing_s3titlebar {
        gap: 8px;
    }

    .pricing_s3bottom {
        gap: 12px;
        align-items: normal;
    }

    .pricing_s3textboxbar {
        gap: 8px;
    }

    .pricing_s3btn {
        width: 100%;
    }

    .pricing_S4 {
        padding: 40px 0px;
    }

    .pricing_c4 {
        padding: 0px;
        gap: 24px;
    }

    .pricing_s4bottom {
        flex-direction: column;
        padding: 0px 24px;
        gap: 16px;
    }

    .pricing_s4card {
        width: 100%;
        padding: 0px 20px;
        gap: 20px;
    }

    .pricing_S4cardlogo {
        width: 51.133px;
        height: 73.188px;
        margin: auto;
    }

    .pricing_s4cardtitle {
        font-size: 24px;
    }

    .pricing_S4cardsubtitle {
        font-size: 14px;
    }

    .pricing_s4cardyellow {
        font-size: 14px;
    }

    .pricing_s4cardtextbar {
        padding: 24px 0px;
        gap: 4px;
    }

    .pricing_s5 {
        padding: 40px 24px;
    }

    .pricing_c5 {
        flex-direction: column-reverse;
        gap: 24px;
    }

    .pricing_s5right {
        width: 100%;
    }

    .pricing_s5right img {
        width: 100%;
    }

    .pricing_s5title {
        font-size: 32px;
    }

    .pricing_s5subtitle {
        font-size: 14px;
    }

    .pricing_imgtextbar {
        padding: 32px 24px 0px 24px;
    }

    .pricing_c5 {
        padding: 0px;
    }

    .pricing_s2right .table-responsive {
        width: 100%;
    }

    .pricechange_btn {
        width: 49vh;
        padding: 12px 20px;
    }
    .faq_mainbar{
        padding: 24px 0px 0px 0px;
    }

    .pricing_s2right .table-responsive {
        overflow-x: auto;
    }

    /* Pricing End */

    /* Dashboard Start */
    .dashboard_s1 {
        background-image: url(../Lenz-img/dashboard_s1bgmob.png);
        padding: 136px 0px 151px 0px;
    }

    .dashboard_c1 {
        flex-direction: column;
        gap: 24px;
        padding: 0px;
    }

    .dashboard_s2 {
        padding: 40px 24px;
    }

    .dashboard_tabbtnbar {
        width: 100%;
    }

    .dashboard_overviewmainbar {
        padding: 24px;
        gap: 24px;
        overflow: scroll;
    }

    .dashboard_titlebar {
        width: auto;
        gap: 12px;
        padding: 0px 24px;
    }

    .dashboard_title {
        font-size: 32px;
    }

    .dashboard_subtitle {
        font-size: 14px;
    }
    /* Styling for even list items */
    .mobile_tablebar .mobile_tablecard:nth-child(even) {
      background: rgba(136, 163, 162, 0.08);
    }
    
    /* Styling for odd list items */
    .mobile_tablebar .mobile_tablecard:nth-child(odd) {
       background: var(--Nuetral-White, #FFF);
    }

    .overview_titlebar {
        flex-direction: column;
        gap: 12px;
        align-items: flex-start;
    }

    .overview_topbtn1,
    .overview_topbtn2:hover {
        padding: 12px 14px;
        font-size: 12px;
    }

    .overview_topbtn2,
    .overview_topbtn1:hover {
        padding: 12px 14px;
        font-size: 12px;
    }

    .overview_topbtnbar {
        justify-content: space-between;
        width: 100%;
    }

    .overview_title {
        font-size: 24px;
    }

    .progress_btndiv {
        padding: 0px;
    }

    .overview_discountbar {
        flex-direction: column;
        gap: 8px;
    }

    .overview_discounttext {
        font-size: 12px;
        text-align: center;
    }

    .overview_discountmain {
        gap: 10px;
    }

    .dashboard_graphtitle {
        font-size: 16px;
    }

    .dashboard_passwordtop {
        padding: 24px;
        gap: 24px;
    }

    .checkout_select {
        height: 43px;
        padding: 0px 12px;
    }

    .dashboard_passwordbtn {
        height: 43px;
    }

    .dashboard_passwordbottom {
        padding: 24px;
    }

    .dashboard_historycontentbar {
        gap: 12px;
    }

    .history_cardsubtitle {
        font-size: 14px;
    }

    .dashboard_historybtn,
    .dashboard_historybtn:hover {
        padding: 12px 20px;
    }

    .history_detailtext {
        font-size: 14px;
    }
    .dashboard_historycard{
        width: 100%;
        max-width: 100%;
    }
    .history_paginationbar{
        padding: 0px;
    }
    .history_paginationbar ul{
        margin: 0px;
    }
    .dashboard_historymainbar {
        gap: 16px;
    }
    .wallet_tablemob{
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    /* Dashboard End */

}

@media only screen and (min-width: 1200px) and (max-width:1348px) {
    .pricing_s2leftbar img {
        min-height: 75vh;
    }
}

@media only screen and (min-width: 1349px) and (max-width:1439px) {
    .pricing_s2leftbar img {
        min-height: 75vh;
    }
}

@media only screen and (min-width: 1440px) and (max-width:1499px) {}

@media only screen and (min-width: 1500px) and (max-width:1599px) {}

@media only screen and (min-width: 1600px) and (max-width:1699px) {}

@media only screen and (min-width: 1700px) and (max-width:1799px) {}

@media only screen and (min-width: 1800px) and (max-width:1919px) {}

.middle_button:not(.collapsed)::after{
    background: none !important;
}
.head_button::after{
    background: none !important;
}
.checkout_rightmiddle form{
    display: flex;
    flex-direction: column;
    gap: 12px;
}