@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Noto+Serif+Devanagari:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap");

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-size: 16px;
    line-height: 1.4;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
}

body.hindi-translate {
    font-family: "Noto Serif Devanagari", sans-serif;
}

h2 {
    color: #ffffff;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.25;
    text-align: center;
}

h3 {
    font-size: 34px;
    line-height: 1.35;
    color: #268ba0;
    font-weight: 700;
}

p {
    margin-bottom: 0;
    font-size: 16px;
}

figure {
    margin: unset;
}

section {
    padding: 20px 0px;
}

/*--------------------------header section css---------------------------------*/

.navbar_cstm {
    background-color: #2d899d !important;
}

/* .navbar-nav {
    margin: 0 auto;
} */

.navbar-nav {
    width: 100%;
    justify-content: right;
}

.navbar-nav .nav-item {
    text-align: right;
}

.navbar-nav .nav-item .nav-link {
    color: #fffec6;
    font-family: "Poppins";
    font-weight: 600;
    transition: all 0.4s ease-in-out;
}

.header .navbar-nav .nav-item a:hover {
    color: rgb(245, 162, 54);
}

.navbar-nav .nav-item .nav-link:hover {
    color: #fffec6;
}

.sign_up_area {
    display: flex;
}

.sign_up_area .custom_styl .cstm_button {
    border: 2px solid #fffda9;
    border-radius: 63px;
    color: #fffda9;
    padding: 4px 20px;
    transition: all 0.3s ease-in-out;
    font-family: "poppins";
    font-weight: 600;
}

.sign_up_area .custom_styl .cstm_button:hover {
    text-decoration: none;
    color: #2d899d;
    background-color: #fffda9;
}

header .wrap_img_logo .navbar-brand figure {
    width: 100%;
    max-width: 175px;
}

.wrap_img_logo .navbar-brand img {
    width: 100%;
    margin: 0 auto;
}

.sign_up_area {
    display: none;
}

.after_login button {
    color: #ffffff;
}

.after_login button:hover {
    color: #ffffff;
}

.after_login button img {
    width: 35px;
    height: 35px;
    object-fit: cover;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ffffff;
}

.btn:focus {
    box-shadow: unset;
}

.after_login .dropdown-menu {
    left: auto;
    right: 0;
    background-color: #c4e6e3;
    /* background-color: #2D899D; */
}

.after_login .dropdown-item {
    padding: 5px 15px;
    font-size: 16px;
    transition: all 0.4s linear;
}

.after_login .dropdown-item:hover span {
    color: rgb(245, 162, 54);
}

.after_login .dropdown-item:hover,
.after_login .dropdown-item:active {
    background-color: unset;
}

.after_login .dropdown-item i {
    padding-right: 10px;
}

/*___________________________________END____________________________________*/

/*------------------------------Section 1 css------------------------------*/

.section_1 {
    background-image: url("https://quitsure.s3.ap-south-1.amazonaws.com/website/web/section_1_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: 100% 100%; */
}

.cstm-col1 {
    padding-left: 102px;
}

.common_quit_txt {
    font-family: "Montserrat";
    font-size: 21px;
    color: #ff9f58;
    font-weight: 700;
}

.light_txt {
    color: #081f32;
}

.bold_span_txt {
    font-weight: 700;
    color: #1a2e35;
}

.section_1 .row {
    align-items: center;
}

.bottom_content {
    margin-top: 50px;
}

.custom_common_btn {
    border: 2px solid #ff9f58;
    border-radius: 40px;
    padding: 5px 30px;
    font-weight: 600;
    font-size: 20px;
    line-height: 35px;
    text-align: center;
    color: #ff9f58;
    transition: all 0.5s ease-in-out;
    display: inline-flex;
    align-items: center;
}

.custom_common_btn:hover {
    color: #fff;
    text-decoration: unset;
    background-color: #ff9f58;
}

.img_set {
    width: 100%;
    max-width: 250px;
    margin-top: 40px;
}

.img_set img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.bottom_content .custom_common_btn span {
    background: #ff9f58;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    margin-left: 14px;
    justify-content: center;
    margin-top: 2px;
}

.bottom_content .custom_common_btn span i {
    font-weight: 600;
    font-size: 10px;
    color: #ffffff;
}

/*_______________________________________END_______________________________________*/

/*---------------------------------section-2 css-----------------------------------*/
.section_2 {
    background: #ff9f58;
}

.head_sec_2 h3 {
    color: #ffffff;
    margin: auto;
}

.head_sec_2 {
    text-align: center;
    position: relative;
}

.head_sec_2 p {
    color: #fffda9;
    margin-top: 10px;
    font-weight: 600;
}

.wrap_features {
    display: flex;
    align-items: center;
    text-align: center;
    margin-top: 20px;
}

.wrap_features .cstm_feature {
    width: 25%;
}

.img_set_2 {
    width: 100%;
    max-width: 85px;
    margin: 0 auto;
    height: 90px;
}

.img_set_2 img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.bold_styling {
    margin-top: 20px;
}

.bold_styling p {
    color: #081f32;
    padding-top: 5px;
    font-weight: 600;
}

/*_____________________________________END________________________________________*/

/*-----------------------------------section 3 css ------------------------------*/
.section_3 {
    background-color: #edf7fb;
    background-image: url("https://quitsure.s3.ap-south-1.amazonaws.com/website/web/section_3_right_bg.png");
    background-repeat: no-repeat;
    background-position: right;
    background-position-y: 0px;
    position: relative;
}

.section_3 .back_Bg {
    position: absolute;
    left: 0;
}

.section_3 .back_Bg img {
    width: 100%;
}

.section_3 .img_set {
    float: right;
}

.section_3 .row {
    align-items: center;
}

.cstm-col2 {
    padding-left: 60px;
}

.section_3_plan .slick-dots {
    width: auto;
    left: 25%;
    bottom: -40px;
}

.section_3_plan .slick-dots li {
    margin: 0 0px;
}

.section_3_plan .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #268ba0;
    width: 16px;
    height: 16px;
    font-size: 9px;
}

.section_3_plan .slick-dots li button:before {
    color: #d9d9d9;
    font-size: 9px;
    opacity: 1;
    width: 16px;
    height: 16px;
}

/*______________________________________END_____________________________________*/

/*--------------------------------section 4 css---------------------------------*/
.section_4 {
    background-color: #ffffff;
    background-image: url("https://quitsure.s3.ap-south-1.amazonaws.com/website/web/section_4_right_bg.png");
    background-repeat: no-repeat;
    background-position: right;
    background-position-y: center;
    position: relative;
}

.section_4 .back_Bg {
    position: absolute;
    left: 0;
}

.section_4 .back_Bg img {
    width: 100%;
}

.section_4 .head_sec_2 h3 {
    color: #ff9f58;
}

.section_4 .head_sec_2 p {
    margin-top: 15px;
    color: #081f32;
    font-weight: 400;
    position: relative;
    z-index: 1;
}

.section_4 .img_set {
    /* float: right; */
    max-width: 500px;
    margin: 0 auto;
}

.section_4 ul li {
    display: flex;
    padding: 10px 0px;
}

.section_4 ul li .bold_span_txt {
    padding-left: 20px;
}

.section_4 .row {
    padding-top: 40px;
}

.section_4 .img_set_method {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 30px;
    position: relative;
}

.section_4 .img_set_method img {
    width: 100%;
    height: auto;
}

.section_4 .bottom_content {
    text-align: center;
    margin-top: 30px;
}

.section_4 .li_icon {
    width: 40px;
    height: 40px;
}

.section_4 .li_icon img {
    width: 100%;
}

.section_4 .bottom_content .custom_common_btn {
    border: 2px solid #268ba0;
    border-radius: 40px;
    color: #268ba0;
}

.section_4 .bottom_content .custom_common_btn:hover {
    background-color: #268ba0;
    color: #ffffff;
}

.section_4 .bottom_content .custom_common_btn span {
    background-color: #268ba0;
}

/*_______________________________________END_____________________________________*/

/*---------------------------------section 5 css----------------------------------*/

.section_5 {
    background: rgba(236, 236, 236, 0.5);
}

.section_5 .head_sec_2 h3 {
    max-width: 1000px;
    color: #268ba0;
}

.section_5 .head_sec_2 {
    padding-bottom: 50px;
}

.section_5 .head_sec_2 P {
    color: #081f32;
    margin-top: 15px;
    font-weight: 400;
}

.section_5 figure {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
}

.section_5 figure img {
    width: 100%;
}

.wrap_section_2>p {
    text-align: center;
    padding-top: 10px;
    color: #081f32;
    font-weight: 600;
}

/*_______________________________________END______________________________________*/

/*---------------------------------section 6 css----------------------------------*/
.section_6 {
    background-color: #ffffff;
    position: relative;
}

.section_6 .cstm_article {
    margin-bottom: 25px;
}

.section_6 .head_sec_2 {
    margin-bottom: 10px;
}

.marquee_wrapper {
    position: relative;
    top: 52%;
    width: 100%;
}

.marquee {
    height: 140px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.marquee--inner {
    width: 200%;
    position: absolute;
    animation: 15s linear infinite marquee;
}

.marquee--inner span img {
    max-width: 100%;
    height: auto;
}

/* .marquee--inner:hover {
    animation-play-state: paused
} */

.marquee--inner span {
    float: left;
    width: 9%;
}

.marquee .slick-track {
    display: flex;
    align-items: center;
}

/* @keyframes marquee {
    0% {
        left: 5%
    }

    100% {
        left: -100%
    }
} */

/*_______________________________________END______________________________________*/

/*---------------------------------section 7 css----------------------------------*/
.section_7 {
    background-color: #268ba0;
}

.section_7 figure img {
    width: 100%;
}

.section_7 .slick-slide {
    transition: all 0.4s ease-in-out;
}

.section_7 .slick-active.slick-center {
    transform: scale(1.4);
    opacity: 1;
    position: relative;
    z-index: 1;
}

.section_7 .slick-active {
    opacity: 0.5;
}

.section_7 .custom_class_slick .slick-list {
    padding: 50px 0px 30px 0px !important;
}

.wrap_section_7 {
    text-align: center;
    margin-bottom: 30px;
}

.wrap_section_7 h3 {
    color: #fffda9;
}

/*_______________________________________END______________________________________*/

/*----------------------------------footer css--------------------------------------- */

.footer {
    background-color: #2d899d;
}

.footer_cstm {
    padding-bottom: 60px;
    padding-top: 50px;
}

.cstm_footer_txt ul li:not(:first-child) {
    margin-top: 20px;
}

.cstm_footer_txt ul li a {
    color: #fffec6;
    text-decoration: none;
}

/* .cstm_footer_txt ul li a:hover {
    color: rgb(245, 162, 54);

} */

.foot_logo {
    width: 100%;
    max-width: 160px;
}

.foot_logo img {
    width: 100%;
}

.store_icon {
    display: flex;
}

.store_icon figure {
    margin: 0px 5px;
    width: 100%;
    max-width: 155px;
}

.store_icon figure a {
    display: block;
}

.store_icon figure a img {
    width: 100%;
}

.footer_bottom {
    background-color: #ff9f58;
    padding: 15px 0px;
    color: #ffffff;
    font-size: 14px;
}

.cstm_padding_reduce {
    /* padding-right: 10px;
    padding-left: 10px; */
    padding: 0;
}

.cstm_footer_txt ul {
    padding-left: 0;
    margin: 0;
}

.social_links {
    display: flex;
    margin-top: 20px;
}

.social_links figure {
    margin-right: 15px;
}

/*______________________________________END___________________________________________*/

/*_____________________________verify_emails_header___________________________________*/
.cstm_main_content {
    background: linear-gradient(180deg, #268ba0 0%, #317685 100%);
    position: relative;
    z-index: 1;
}

.cstm_main_content .header_logo img {
    width: 100%;
}

.cstm_main_content .header_logo {
    width: 100%;
    max-width: 240px;
    position: absolute;
    top: 20px;
    left: 20px;
}

.cstm_main_content .header_logo a {
    display: inline-block;
}

.cstm_main_content .header_content {
    width: 100%;
}

.cstm_main_content .header .back_button button {
    color: #fff;
    border: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
}

.cstm_main_content .header .back_button button img {
    width: 30px;
    height: 30px;
}

.cstm_main_content header.header {
    padding-top: 25px;
    padding-bottom: 10px;
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
}

.static_page .header_wrap .header {
    padding-bottom: 1px;
}

.cstm_main_content .header .head_title {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    width: 100%;
    position: relative;
}

.cstm_main_content .header .head_title .back_button {
    position: absolute;
    left: 52px;
    z-index: 1;
}

.cstm_main_content .header .head_title h2 {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 24px;
    line-height: 1.25;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    text-transform: uppercase;
    margin: 0;
}

/* Progress bar */
.progressbar {
    margin: 20px 0 15px 0;
    counter-reset: step;
    display: flex;
    align-items: center;
}

.progressbar li {
    list-style-type: none;
    width: 25%;
    float: left;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #7d7d7d;
}

.progressbar li:before {
    width: 20px;
    height: 20px;
    content: "";
    line-height: 30px;
    border: 1px solid #91c3cd;
    background-color: #268ba0;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    transition: all 0.8s;
    z-index: 3;
    position: relative;
}

.progressbar li:after {
    width: 100%;
    height: 4px;
    content: "";
    position: absolute;
    background-color: #91c3cd;
    top: 9px;
    left: -50%;
    z-index: -1;
    transition: all 0.8s;
    z-index: 1;
}

.progressbar li:first-child:after {
    content: none;
}

.progressbar li.active:before {
    border-color: #91e8b2;
    background-color: #91e8b2;
    transition: all 0.8s;
    background-image: url("/resources/images/Vector.png");
    background-repeat: no-repeat;
    background-position: center;
}

.progressbar li.current:after {
    background-image: url("/resources/images/progressbar_img.PNG");
    background-size: 50% 100%;
    background-repeat: no-repeat;
}

.progressbar li.active:after {
    background-color: #91e8b2;
    transition: all 0.8s;
}

.progressbar li.current1:before,
.progressbar li.active.current1:before {
    background-color: #fff;
    background-image: none;
}

.cstm_main_content .btn {
    background-color: #91e8b2;
    margin: 5px;
    width: 75px;
    color: white;
}

.cstm_main_content .btn:hover {
    color: white;
}

.cstm_main_content .btn:focus {
    color: white;
}

.cstm_main_content .btn-container {
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 0;
}

/*_____________________________________END_____________________________________________*/

/*_________________________________verify_emails css__________________________________*/

.verify_emails {
    background-image: url("https://quitsure.s3.ap-south-1.amazonaws.com/website/web/login_shape.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-position-x: 0;
    height: calc(100vh - 113px);
}

.verify_emails .row .col-lg-8 {
    padding-left: 10px;
    padding-right: 0;
}

.verify_emails .wrap_content {
    padding-left: 80px;
}

.see_emails {
    display: flex;
    border: 1px solid #ff9f58;
    border-radius: 40px;
    overflow: hidden;
    margin: 30px 0px 10px 0px;
}

.error_msg_color {
    color: #ff4b55;
    margin-bottom: 10px;
    font-size: 16px;
}

.see_emails input {
    border: 0;
    padding: 5px 20px;
    min-height: 40px;
    width: 100%;
    outline: none;
}

.see_emails button {
    border: none;
    outline: none;
    background: #ff9f58;
    color: #fff;
    width: 100%;
    max-width: 190px;
}

.verify_emails .light_txt a {
    color: #268ba0;
    text-decoration: underline;
}

.txt_2 {
    font-size: 18px;
}

.verify_emails span {
    color: #268ba0;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    max-width: 630px;
    padding-top: 15px;
    line-height: 1.4;
}

.verify_emails figure {
    width: 100%;
    /* max-width: 300px; */
}

.verify_emails figure img {
    width: 100%;
}

/*_______________________________________END______________________________________*/

/*_______________________________OTp section____________________________________*/
.wrapper_otp {
    background-image: url("https://quitsure.s3.ap-south-1.amazonaws.com/website/web/otp_bg_shape.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-position-x: 0;
    height: calc(100vh - 113px);
}

.verification-code {
    max-width: 480px;
    margin: 20px 0px 10px 0px;
}

.control-label {
    display: block;
    margin: 40px auto;
    font-weight: 900;
}

.verification-code--inputs input[type="tel"] {
    border: 2px solid #cfcfcf;
    border-radius: 6px;
    outline: unset;
    width: 56px;
    height: 56px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    background-color: #fff;
}

.wrapper_otp span {
    color: #268ba0;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    max-width: 630px;
    padding-top: 15px;
    line-height: 1.4;
}

.wrapper_otp .wrap_content {
    padding-left: 80px;
}

.wrapper_otp figure {
    width: 100%;
    /* max-width: 300px; */
}

.wrapper_otp figure img {
    width: 100%;
}

.resend_code {
    border: unset;
    outline: unset;
    background-color: unset;
    color: #268ba0;
    font-size: 16px;
    padding: 0;
}

.custom_common_btn2 {
    border: 2px solid #ff9f58;
    background-color: #ff9f58;
    border-radius: 40px;
    padding: 5px 70px;
    font-weight: 600;
    font-size: 19px;
    line-height: 35px;
    color: #ffffff;
    transition: all 0.5s ease-in-out;
    margin-top: 40px;
}

/*________________________________________END___________________________________________*/

/*--------------------------------program section 1 css------------------------------------*/

.wrap_store_rating {
    background-color: #fffda9;
}

/* .ratings-cntent{
    padding: 0px 100px;
} */

.ratings-cntent {
    color: #317685;
}

.bold_txt_p {
    font-size: 18px;
    font-weight: 600;
}

.rating_icons {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
}

.rating_icons span {
    font-size: 20px;
}

.rating_icons figure {
    width: 65px;
    padding: 0px 15px;
}

.rating_icons figure img {
    width: 100%;
}

.google_txt {
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
}

.error_wrap {
    position: relative;
    padding: 50px 0px;
    background-color: #ff4b55;
    display: none;
}

.wrap_payment_error {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 20px 30px;
    display: flex;
    justify-content: space-between;
    color: #ffffff;
    align-items: center;
}

.wrap_payment_error .oops_text p {
    line-height: 32px;
}

.error__btn_cancel {
    border: unset;
    background-color: unset;
    width: 25px;
    height: 25px;
    display: inline-block;
}

.error__btn_cancel figure img {
    width: 100%;
}

/*-----------------------------------------END------------------------------------*/
/*-----------------------------------------program section 2 cbt------------------*/
.wrapper_cbt {
    padding: 0px 100px;
}

.wrapper_proven_CBT {
    background-color: #e4edef;
}

.wrap_cbt_img figure {
    width: 280px;
    height: 280px;
}

.wrapper_cbt .row {
    align-items: center;
}

.wrap_cbt_img figure img {
    width: 100%;
    object-fit: fill;
}

.wrap_CBT_h {
    padding-bottom: 20px;
}

.wrap_CBT_h h3 {
    color: #317685;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0;
}

/*-----------------------------------------END------------------------------------*/

/*--------------------------------program section css------------------------------------*/

.wrapper_program {
    background-image: url("https://quitsure.s3.ap-south-1.amazonaws.com/website/web/program_left.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-position-x: 0;
    position: relative;
}

.wrap_program_selection {
    padding: 0px 100px;
}

.wrap_inner_card {
    background-color: #e3ecee;
    margin: 20px;
    border-radius: 6px;
    padding: 15px 10px 15px 10px;
}

.wrap_inner_card2 {
    background-color: #e3ecee;
    margin: 20px;
    border-radius: 6px;
    padding: 15px 10px 15px 10px;
}

.wrap_inner_card2 p {
    padding: unset !important;
}

.wrapper_program .wrap_purchase_card {
    display: flex;
    justify-content: center;
    margin: 30px 0px;
}

.wrapper_program .wrap_purchase_card .wrap_purchase {
    width: 33%;
}

.wrapper_program .wrap_purchase_card .wrap_purchase:first-child {
    margin-right: 40px;
}

del {
    color: #268ba0;
    display: inline-block;
}

.wrap_inner_card h5 {
    font-weight: 700;
    color: #081f32;
}

.buy_now_btn {
    background: #268ba0;
    border-radius: 40px;
    padding: 10px 40px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    outline: unset;
    border: 1px solid #268ba0;
}

.buy_now_btn:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 4px 22px rgba(38, 139, 160, 0.4);
}

.alternate_pay_link_buy {
    background: #268ba0;
    border-radius: 40px;
    padding: 10px 40px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    outline: unset;
    border: 1px solid #268ba0;
}

.alternate_pay_link_buy:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 4px 22px rgba(38, 139, 160, 0.4);
}

.show_alternate_content .buy_now_btn_alter {
    color: #ff9f58;
    text-decoration: underline;
    font-weight: bold;
}

.active_free {
    background: #268ba0;
    border-radius: 40px;
    padding: 10px 40px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    outline: unset;
    border: 1px solid #268ba0;
}

.active_free:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 4px 22px rgba(38, 139, 160, 0.4);
}

.wrap_inner_card2 .view_btn {
    background-color: #c4c4c4;
    border-radius: 40px;
    padding: 10px 40px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    outline: unset;
    border: 1px solid #c4c4c4;
}

.wrap_inner_card2 .view_btn:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 4px 22px rgba(38, 139, 160, 0.4);
}

.view_btn2 {
    background-color: #c4c4c4;
    border-radius: 40px;
    padding: 10px 40px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    outline: unset;
    border: 1px solid #c4c4c4;
}

.view_btn2:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 4px 22px rgba(38, 139, 160, 0.4);
}

.wrapper_program .cstm_card_program {
    padding: 35px 10px 0px 10px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #268ba0;
    border-radius: 10px;
    transition: all 0.4s ease-in-out;
}

.wrapper_program .cstm_card_program:hover {
    box-shadow: 0px 4px 22px rgba(38, 139, 160, 0.5);
}

.wrapper_program .cstm_card_program .couponCodeDisp .couponCode {
    margin-bottom: 15px;
}

.wrapper_program .cstm_card_program .couponCodeDisp .couponCode .promoCodeApply {
    font-size: 15px;
    text-decoration: underline;
    padding-bottom: 10px;
    color: #317685;
    font-weight: 600;
}

.wrapper_program .cstm_card_program .couponCodeDisp .appliedCoupon {
    display: none;
    margin-bottom: 15px;
}

.wrapper_program .cstm_card_program .couponCodeDisp .appliedCoupon .removeCoupon {
    font-size: 15px;
    text-decoration: underline;
    padding-bottom: 10px;
    color: #317685;
    font-weight: 600;
}

.card_head {
    font-size: 20px;
    font-weight: 700;
    color: #268ba0;
    margin-bottom: 35px;
}

.cstm_card_program p {
    display: flex;
    align-items: center;
    padding: 20px 40px 0px 40px;
    min-height: 92px;
    overflow: hidden;
    color: #000000;
}

.app_play_store {
    color: #268ba0;
    text-decoration: underline;
}

.app_play_store:hover {
    color: #268ba0;
}

.please_note {
    padding-bottom: 25px;
}

.wrapper_program .back_Bg {
    position: absolute;
    right: 0;
    top: -116px;
    z-index: -1;
}

.cstm_card_program .card_img {
    width: 120px;
    height: 100px;
    margin: 0 auto;
}

.cstm_card_program .card_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.clr_ora {
    color: #ff9f58;
    font-size: 20px;
}

.clr_dan {
    color: #ff4b55;
}

.wrap_p_links p {
    padding-bottom: 25px;
}

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

.wrap_play_i_store figure a {
    display: inline-block;
}

.wrap_inner_card .already_subs {
    padding: 0px 0px 10px 0px;
    min-height: unset;
}

/*___________________________________section subscribe___________________________________*/
.wrapper_if_you_subscribe {
    background-color: #268ba0;
}

.wrapper_if_you_subscribe .row {
    justify-content: center;
}

.wrapper_if_you_subscribe .wrap_subscribe {
    padding-bottom: 30px;
}

.cstm_subscribe {
    text-align: center;
    color: #ffffff;
    margin-bottom: 30px;
}

.custom_col_subscribe {
    background-color: #2298ac;
    border-radius: 6px;
    text-align: center;
    color: #ffffff;
    padding: 25px 20px 10px 20px;
}

.custom_col_subscribe figure {
    margin-bottom: 20px;
    /* width: 80px; */
    /* height: 80px; */
}

.custom_col_subscribe figure img {
    /* width: 100%;
    height: 100%; */
    width: 80px;
    height: 80px;
    object-fit: contain;
}

.custom_col_subscribe p {
    min-height: 120px;
    font-weight: 600;
}

.wrap_habits {
    padding-top: 40px;
    color: #fffda9;
    text-align: center;
}

.wrap_habits h4 .wrap_Save {
    font-size: 32px;
    font-style: italic;
}

.wrap_habits h4 .wrap_dolar {
    font-size: 32px;
}

.wrap_habits h4 span {
    font-size: 22px;
    font-style: italic;
}

.the_witnes {
    color: #317685;
}

/*-----------------------------------------END------------------------------------------*/

/*___________________________________crousal Section____________________________________*/

.wrap_program_crousal .wrap_section_7 h3 {
    font-weight: 400;
    color: #268ba0;
    padding: 0px 150px;
    margin-bottom: 50px;
}

.wrap_program_crousal {
    background-color: #fffda9;
}

/*_________________________________________END__________________________________________*/

/*_________________________________________Wrapper FAQ__________________________________*/
.wrapper_faq {
    background-color: #F0F0F0;
}

.mini_wrapper_section {
    width: 50%;
}

.cancel_text {
    color: #268BA0;

}

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

.wrap_centered_image img.header-image {
    width: 100%;
    max-width: 700px;
}

.wrap_centered_image img.rating-image {
    width: 100%;
    max-width: 580px;
}

.why_work_section h2 {
    color: #081F32;
}

.why_work_section h3 {
    color: #081F32;
    text-align: center;
}

.why_work_section h5 {
    color: #081F32;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}

.why_work_section h4 {
    color: #268BA0;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
}

.why_work_section p {
    color: #081F32;
    font-size: 16px;
    font-weight: 400;
}

.why_work_section .proven_CBT {
    background-color: #E0F2F6;
    padding: 30px 20px 30px 40px;
}

.achive_goals_section .round-badge {
    width: 200px;
    height: 200px;
    background-color: #268BA0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    font-size: 70px;
    font-weight: 700;
    margin-right: 15px;
}

.achive_goals_section p {
    color: #268BA0;
    font-size: 20px;
    font-weight: 600;
}

.smoker_profile_report {
    background-color: #E0F2F6;
    padding: 30px 20px 30px 20px;
}

.smoker_profile_report .pill {
    background-color: #FFFFFF;
    border-radius: 30px;
    padding: 20px 30px;
    margin-top: 15px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
}

.smoker_profile_report .pill span {
    font-weight: 600;
}

.wrapper_faq li {
    font-size: 20px;
    color: #081F32;
    font-weight: 400;
}

.wrapper_faq li a {
    text-decoration: underline;
    color: #081F32;
}

.wrap_collapse h3 {
    margin-bottom: 30px;
}

.wrapper_faq .card {
    background-color: unset;
    border: unset;
    border-bottom: 1px solid #80858a;
    border-radius: unset;
}

.wrapper_faq .card-header {
    background-color: unset;
    border-bottom: unset;
    padding-bottom: 0;
}

.wrapper_faq .card-body {
    padding-top: 0;
}

.wrapper_faq .btn-link {
    color: #081f32;
    font-weight: 600;
    font-size: 20px;
    padding: 0;
}

.wrapper_faq .btn-link:hover {
    text-decoration: none;
}

.wrapper_faq .btn-link:focus {
    text-decoration: none;
}

.wrapper_faq .card-body p {
    margin-bottom: 15px;
    color: #575e64;
}

.wrapper_faq .Accordian {
    padding: 0px 100px;
}

.card-header h5 button {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.card .card-header button.collapsed::after {
    content: "+";
    color: #2298ac;
    font-size: 24px;
}

.card .card-header .btn::after {
    content: "-";
    color: #2298ac;
    font-size: 24px;
}

/*_________________________________________END__________________________________________*/

/*--------------------------------Progress bar for web quiz-------------------------- */

/* Progress bar */
.progressbar1 {
    margin: 23px 0 30px 0;
    counter-reset: step;
    display: flex;
    align-items: center;
    padding: 0;
}

.progressbar1 li {
    list-style-type: none;
    width: 25%;
    float: left;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #7d7d7d;
}

.progressbar1 li:before {
    width: 22px;
    height: 22px;
    content: "";
    line-height: 30px;
    border: 1px solid #91c3cd;
    background-color: #268ba0;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    transition: all 0.8s;
    z-index: 3;
    position: relative;
}

.progressbar1 li:after {
    width: 100%;
    height: 4px;
    content: "";
    position: absolute;
    background-color: #91c3cd;
    top: 9px;
    left: -50%;
    z-index: -1;
    transition: all 0.8s;
    z-index: 1;
}

.progressbar1 li:first-child:after {
    content: none;
}

.progressbar1 li.active:before {
    border-color: #91e8b2;
    background-color: #91e8b2;
    transition: all 0.8s;
    background-image: url("/resources/images/Vector.png");
    background-repeat: no-repeat;
    background-position: center;
}

.progressbar1 li.current:after {
    background-image: url("/resources/images/progressbar_img.PNG");
    background-size: 50% 100%;
    background-repeat: no-repeat;
}

.progressbar1 li.active:after {
    background-color: #91e8b2;
    transition: all 0.8s;
}

.progressbar1 li.current1:before,
.progressbar1 li.active.current1:before {
    background-color: #fff;
    background-image: none;
}

.progressbar1 li.current.page1:after {
    background-size: 25% 100%;
}

.progressbar1 li.current.page2:after {
    background-size: 50% 100%;
}

.progressbar1 li.current.page3:after {
    background-size: 75% 100%;
}

.progressbar1 li.current.page4:after {
    background-size: 14.25% 100%;
}

.progressbar1 li.current.page5:after {
    background-size: 28.5% 100%;
}

.progressbar1 li.current.page6:after {
    background-size: 42.75% 100%;
}

.progressbar1 li.current.page7:after {
    background-size: 57% 100%;
}

.progressbar1 li.current.page8:after {
    background-size: 71.25% 100%;
}

.progressbar1 li.current.page9:after {
    background-size: 85.5% 100%;
}

.progressbar1 li.current.page10:after {
    background-size: 10% 100%;
}

.progressbar1 li.current.page11:after {
    background-size: 20% 100%;
}

.progressbar1 li.current.page12:after {
    background-size: 30% 100%;
}

.progressbar1 li.current.page13:after {
    background-size: 40% 100%;
}

.progressbar1 li.current.page14:after {
    background-size: 50% 100%;
}

.progressbar1 li.current.page15:after {
    background-size: 60% 100%;
}

.progressbar1 li.current.page16:after {
    background-size: 70% 100%;
}

.progressbar1 li.current.page17:after {
    background-size: 80% 100%;
}

.progressbar1 li.current.page18:after {
    background-size: 90% 100%;
}

.progressbar1 li.current.page19:after {
    background-size: 20% 100%;
}

.progressbar1 li.current.page20:after {
    background-size: 40% 100%;
}

.progressbar1 li.current.page21:after {
    background-size: 60% 100%;
}

.progressbar1 li.current.page22:after {
    background-size: 80% 100%;
}

.progressbar1 li.current.page23:after {
    background-size: 80% 100%;
}

.progressbar1 li.current.page24:after {
    background-size: 15% 100%;
}

.progressbar1 li.current.page25:after {
    background-size: 30% 100%;
}

.progressbar1 li.current.page26:after {
    background-size: 55% 100%;
}

.progressbar1 li.current.page27:after {
    background-size: 70% 100%;
}

.progressbar1 li.current.page28:after {
    background-size: 85% 100%;
}

.progressbar1 li.current.page29:after {
    background-size: 99% 100%;
}

.progressbar1 li.current.page31:after {
    background-size: 70% 100%;
}

/*-----------------------------------------END-----------------------------------------*/

/*-----------------------------------modal cstm css-------------------------------------*/
.modal-content-cstm {
    background-color: #ffffff;
}

.my_error_boday {
    font-size: 18px;
}

/* ====================Rohit payment css 10/04====================== */
.payment_wrapper {
    height: 100vh;
}

.payment_wrapper .payemnt_main .payment_img {
    width: unset;
    margin-bottom: 20px;
}

.payment_wrapper .payemnt_main .payment_img img {
    width: 100px;
}

.payment_wrapper .payemnt_main .payment_content_main h3 {
    font-size: 24px;
    margin-bottom: 13px;
}

.payment_wrapper .payemnt_main .payment_content_main p {
    font-size: 17px;
    color: #081f32;
    margin-bottom: 11px;
}

.payment_wrapper .payemnt_main .payment_content_main p.cstm_auto_gnrtd_txt {
    font-size: 17px;
    color: #e89191;
    text-align: center;
    max-width: 920px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 20px;
}

.payment_wrapper .payemnt_main .payment_content_main p.download_text {
    margin-bottom: 24px;
}

.payment_wrapper .payemnt_main .payment_content_main p span {
    font-weight: 600;
    color: unset;
    font-size: unset;
    display: inline-block;
    width: unset;
    max-width: unset;
    padding-top: 0;
    line-height: unset;
}

.payment_wrapper .payemnt_main .payment_content_main h5 {
    font-size: 18px;
    color: #ff9f58;
    margin-bottom: 30px;
}

.payment_wrapper .payemnt_main .payment_content_main h5>span {
    color: #081f32;
    font-size: unset;
    display: block;
    width: unset;
    max-width: unset;
    padding-top: 0;
    line-height: 1.8;
}

.payment_wrapper .payemnt_main .payment_content_main .download_banner a {
    display: inline-block;
}

.payment_wrapper .payemnt_main .payment_content_main .download_banner a>img {
    width: 140px;
}

.payment_wrapper .payemnt_main .payment_content_main .download_banner a+a {
    margin-left: 15px;
}

.payment_wrapper .payemnt_main .payment_content_main .download_banner p {
    font-size: 15px;
    color: #081f32;
    margin-top: 5px;
}

.payment_wrapper .payemnt_main .payment_content_main p.any_issue_text {
    margin: 20px 0;
}

.payment_wrapper .payemnt_main .payment_content_main p.notice_text {
    margin: 20px 0;
    color: #e89191;
}

.payment_wrapper .payemnt_main .payment_content_main .manage_link {
    display: block;
    color: #268ba0;
    font-weight: 700;
    font-size: 16px;
    text-decoration: underline;
}

/* ====================Rohit payment css 10/04====================== */

/*=====================Rohit Account detail css 12/04 ============== */
.payment_wrapper .payemnt_main .payment_content_main .color-style {
    color: #268ba0;
    margin-bottom: 5px;
}

.payment_wrapper .payemnt_main .payment_content_main .bold_size {
    font-size: 24px;
    font-weight: 700;
}

.anchor_started {
    color: #ff9f58;
    text-decoration: underline;
}

.anchor_started:hover {
    color: #ff9f58;
    text-decoration: underline;
}

.back-arrow {
    width: 30px;
    display: inline-block;
}

/*=====================Rohit Account detail css 12/04 ============== */

/* =======================Rohit B2B Header css 04/09================ */
.wrapper_partner_header {
    padding: 20px 20px;
    margin-top: 80px;
}

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

.wrapper_partner_header .header .header_logo {
    width: 150px;
}

.wrapper_partner_header .header .header_logo a img {
    width: 100%;
}

.wrapper_partner_header .header .header_partner_logo {
    text-align: center;
}

.wrapper_partner_header .header .header_partner_logo p {
    font-weight: 600;
}

.wrapper_partner_header .header .header_partner_logo figure {
    width: 86px;
    margin: 0 auto;
}

.wrapper_partner_header .header .header_partner_logo figure img {
    width: 100%;
}

.verify_emails .row .cstm_lower_image_width {
    width: 110px;
}

.verify_emails .row .cstm_lower_image_width img {
    width: 100%;
}

.verify_emails .row .cstm_width_b2bImage {
    width: 80px;
}

.verify_emails .row .cstm_width_b2bImage2 {
    width: 50px;
}

.verify_emails .cstm_margin_b2b {
    padding-bottom: 30px;
}

.block_cstm {
    display: block;
}

.verify_emails .cstm_block {
    color: unset;
    font-size: unset;
    display: block;
    width: unset;
    max-width: unset;
    padding-top: unset;
    line-height: unset;
}

.wrapper_b2b_txt .cstm_bacK-bg {
    display: none;
}

.wrapper_b2b_txt .verify_emails {
    height: calc(100vh - 97px);
}

.wrapper_b2b_txt .wrapper_otp {
    height: calc(100vh - 97px);
}

.disable_redirecting {
    cursor: unset;
}

/* ==============Rohit B2B Header css 04/09 End ================ */

/* ==============Rohit quiz modal coupon css 02/05 ================ */

.buy_now_btn_cstm {
    background: #268ba0;
    border-radius: 40px;
    padding: 10px 40px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    outline: unset;
    border: 1px solid #268ba0;
    display: flex;
    justify-content: center;
}

.modal_add_coupon .modal-dialog {
    max-width: 800px;
}

.modal_add_coupon .modal-dialog .modal-content {
    background-color: #e3ecee;
}

.modal_add_coupon .modal-dialog .modal-header {
    border-bottom: unset;
}

.modal_add_coupon .modal-dialog .modal-header .close {
    padding: 10px 15px 10px 10px;
    opacity: 1;
}

.modal_add_coupon .modal-dialog .modal-header .close span {
    font-size: 56px;
    color: #317685;
    font-weight: 100;
}

.modal_add_coupon .modal-dialog .modal-body h3 {
    color: #081f32;
    font-weight: 600;
}

.modal_add_coupon .modal-dialog .modal-body p {
    color: #081f32;
    padding-bottom: 40px;
}

.modal_add_coupon .modal-dialog .modal-body .coupon_gift {
    margin-bottom: 50px;
    max-width: 100px;
    width: 100%;
}

.modal_add_coupon .modal-dialog .modal-body .coupon_apply_form {
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 50px;
}

.modal_add_coupon .modal-dialog .modal-body .coupon_apply_form .buy_now_btn_cstm {
    width: 100%;
    border-radius: 6px;
    margin-top: 20px;
}

.modal_add_coupon .modal-dialog .modal-body .coupon_apply_form .cstm_coupon_input {
    width: 100%;
    padding: 10px 10px;
    border: 1px solid #317685;
    border-radius: 6px;
}

.cstm_coupon_input:focus-visible {
    outline: unset;
}

.modal_add_coupon .modal-dialog .modal-body #errorMsg {
    font-size: 14px;
    color: #ff4b55;
    max-width: 80%;
    margin: 0 auto;
}

.cstm_delete_coupon .modal-dialog .modal-body .coupon_gift {
    margin-bottom: 20px;
    max-width: 100px;
    width: 100%;
}

.cstm_delete_coupon .modal-dialog .modal-body .coupon_apply_form {
    max-width: 440px;
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.cstm_delete_coupon .modal-dialog .modal-body .coupon_apply_form .buy_now_btn_cstm {
    width: 100%;
    max-width: 200px;
}

.cstm_delete_coupon .modal-dialog .modal-body .coupon_apply_form .remove_coupon_btn {
    background-color: #d3d5d6;
    color: #575e64;
    border: none;
}

.cstm_delete_coupon .modal-dialog .modal-header .close {
    visibility: hidden;
}

.second_cross_price del {
    color: #000;
}

#price1,
#price2 {
    display: none;
}

.coupon_wrap {
    background-color: #25d366;
    padding: 25px;
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}

.coupon_wrap.loading_wrap_error {
    background-color: #d3d5d6;
    box-shadow: 2px 2px 4px 0px #00000026;
}

.coupon_wrap.payment_failed {
    background-color: #ff4b55;
}

.coupon_wrap .wrap_coupon_success {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 30px;
}

.coupon_wrap .wrap_coupon_success .oops_text {
    color: #fff;
    width: calc(100% - 30px);
}

.coupon_wrap.loading_wrap_error .wrap_coupon_success .oops_text {
    color: #081f32 !important;
    font-weight: 500;
}

.coupon_wrap.loading_wrap_error .wrap_coupon_success .error__btn_cancel figure img {
    filter: invert(1);
}

.coupon_wrap .wrap_coupon_success .error__btn_cancel {
    width: 30px;
    text-align: start;
}

.coupon_wrap .wrap_coupon_success .error__btn_cancel figure {
    max-width: 30px;
    width: 100%;
}

.coupon_wrap .wrap_coupon_success .oops_text p {
    font-weight: 600;
}

.apply_code_disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.showPrice {
    display: block !important;
}

.fillPrice {
    color: #25d366 !important;
}

/* ==============Rohit quiz modal coupon css 02/05 End ================ */

.wrapper_program .cstm_card_program .couponCodeDisp .showApplyCoupon {
    display: block;
    margin-bottom: 15px;
}

.wrapper_program .cstm_card_program .couponCodeDisp .hideCodeApply {
    display: none;
    margin-bottom: 15px;
}

/* ==============Rohit quiz alternate payment link css 09/08 End ================ */
.cstm_card_program .alternate_pay_text {
    font-size: 13px;
    padding: 20px 20px 10px 20px;
    min-height: unset;
}

.show_alternate_content .alternate_pay_link {
    color: #ff9f58;
    text-decoration: underline;
    font-weight: bold;
}

.show_alternate_content {
    display: block;
}

.hide_alternate_content {
    display: none;
}

/* ==============RazorPay 27/08 Start ================ */

.wrapper_payment_razorpay {
    background-image: url(https://quitsure.s3.ap-south-1.amazonaws.com/website/web/otp_bg_shape.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-position-x: 0;
    height: calc(100vh - 16px);
}

.wrapper_payment_razorpay .wrapper_partner_header .header {
    padding-bottom: 0px;
}

.wrapper_payment_razorpay .wrapper_partner_header .header .header_logo_razor {
    width: 200px;
    margin: 0 auto;
    position: unset;
}

.wrapper_payment_razorpay .wrapper_partner_header .header .header_logo_razor img {
    border-radius: 5px;
}

.wrapper_payment_razorpay .razor_pay_card {
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
    margin-top: 40px;
    border-radius: 10px;
    border: 1px solid #268ba0;
    padding: 20px;
    text-align: center;
}

.wrapper_payment_razorpay .razor_pay_card h4 {
    font-size: 24px;
    font-weight: 700;
    color: #268ba0;
    margin-top: 0;
    margin-bottom: 15px;
}

.wrapper_payment_razorpay .razor_pay_card span {
    font-size: 18px;
    font-weight: 400;
    color: #081f32;
}

.wrapper_payment_razorpay .razor_pay_card p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.wrapper_payment_razorpay .razor_pay_card p b {
    font-size: 20px;
    color: #081f32;
}

.wrapper_payment_razorpay .razor_pay_card .wrap_btn_Pay_razor {
    background-color: #f0f0f0;
    border-radius: 10px;
    padding: 20px;
}

.wrapper_payment_razorpay .razor_pay_card .wrap_btn_Pay_razor h4 {
    color: #081f32;
    font-size: 32px;
}

.wrapper_payment_razorpay .razor_pay_card .wrap_btn_Pay_razor a {
    border-radius: 40px;
    background-color: #ff9f58;
    display: block;
    color: #fff;
    text-decoration: unset;
    padding: 10px 20px;
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.wrapper_payment_razorpay .razor_pay_card .bottom_info_razor {
    font-size: 14px;
    color: #317685;
    margin-top: 20px;
    display: block;
}

/* ==============RazorPay 27/08 Start ================ */

/*=======================new wrapper_email_b2b screen css 9th April 2025===================================*/
.wrapper_new_email_b2b {
    display: flex;
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
}

.wrapper_new_email_b2b .wrap_left {
    width: 48%;
    padding-top: 40px;
    padding-left: 3%;
    padding-right: 80px;
}

.wrapper_new_email_b2b .wrap_left .header_logo {
    max-width: 150px;
    width: 100%;
}

.wrapper_new_email_b2b .wrap_left .header_logo a {
    width: 100%;
}

.wrapper_new_email_b2b .wrap_left .header_logo a img {
    width: 100%;
}

.wrapper_new_email_b2b .wrap_left h3 {
    color: #081f32;
    font-size: 44px;
    margin-top: 50px;
}

.wrapper_new_email_b2b .wrap_left p.light_txt {
    color: #575e64;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.wrapper_new_email_b2b .wrap_left p.light_txt .cstm_block {
    display: block;
}

.wrapper_new_email_b2b .wrap_left p.orange_txt {
    color: #ff9f58;
    margin-bottom: 15px;
}

.wrapper_new_email_b2b .wrap_left form.cstmb2b_emails {
    max-width: 95%;
    width: 100%;
}

.wrapper_new_email_b2b .wrap_left form .error_msg {
    margin-top: 3px;
}

.wrapper_new_email_b2b .wrap_left input {
    border: 1px solid #c1d6da;
    border-radius: 8px;
    min-height: 50px;
}

.wrapper_new_email_b2b .wrap_left button {
    width: 100%;
    background-color: #317685;
    border: 1px solid #317685;
    color: #ffffff;
    outline: unset;
    min-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 8px;
    margin-top: 20px;
    padding: 10px 24px 10px 24px;
}

.wrapper_new_email_b2b .wrap_left p.light_txt.bottom_policy {
    font-size: 16px;
}

.wrapper_new_email_b2b .wrap_left p.light_txt.bottom_policy a {
    color: #317685;
    text-decoration: underline;
}

.wrapper_new_email_b2b .wrap_left .clr_primary {
    color: #317685;
    display: inline-block;
    width: 100%;
}

.wrapper_new_email_b2b .wrap_right {
    width: 52%;
    min-height: 100vh;
    background-color: #317685;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.wrapper_new_email_b2b .wrap_right .world_map {
    width: 100%;
}

.wrapper_new_email_b2b .wrap_right .world_map_mobile {
    display: none;
}

.wrapper_new_email_b2b .wrap_right img.doublequoted {
    width: 37px;
}

.wrapper_new_email_b2b .wrap_right .wrap_countries_txt {
    padding: 0px 40px;
}

.wrapper_new_email_b2b .wrap_right .wrap_countries_txt p {
    margin: 15px 0px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}

.wrapper_new_email_b2b .wrap_right .wrap_countries_txt h3 {
    color: #fff;
    font-size: 44px;
}

.wrapper_new_email_b2b .wrap_right ul {
    padding: 0px 40px;
    margin-top: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style-type: none;
    list-style: none;
}

.wrapper_new_email_b2b .wrap_right ul li {
    max-width: 48%;
    width: 100%;
    background-color: #f7f9fc;
    border-radius: 24px;
    margin-bottom: 10px;
    padding: 15px 15px;
    display: flex;
    align-items: center;
}

.wrapper_new_email_b2b .wrap_right ul li img {
    margin-right: 10px;
}

.wrapper_new_email_b2b .wrap_right ul li span {
    color: #081f32;
    font-weight: 600;
}

/*=======================new wrapper_email_b2b screen css 9th April 2025 End===================================*/

/* =========================== subscription page version 2 css ================================================= */

.wrapper_subscribe_v3 .wrap_exclusive_discount {
    background-color: #fffda9;
    padding: 20px 60px 20px 20px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 50;
}

.light_primary {
    color: #268BA0 !important;
}

.rounded-check {
    border: 2px solid #C1D6DA;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rounded-check i {
    font-size: 10px;
    font-weight: 700;
    color: #FFFFFF;
    -webkit-text-stroke: 1px;
}

.wrapper_subscribe_v3 .wrap_exclusive_discount .wrap_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wrapper_subscribe_v3 .wrap_exclusive_discount .wrap_flex span {
    font-size: 16px;
}

.wrapper_subscribe_v3 .wrap_exclusive_discount .wrap_flex h2 {
    margin-bottom: 0;
    font-size: 32px;
    color: #ff9f58;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern {
    background-color: #278ca0;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern h3 {
    color: #ffffff;
    margin-bottom: 20px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern h3 span {
    color: #fffda9;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex {
    display: flex;
    justify-content: space-between;
}

/*.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_left {
    width: 40%;
}*/

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_left p {
    color: #ffffff;
    font-weight: 600;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_left p.font_light {
    color: #ffffff;
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 15px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_left p span {
    display: block;
    color: #fffda9;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_left ul {
    list-style-type: none;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_left ul li {
    background-color: #ffffff;
    list-style-type: none;
    margin-bottom: 15px;
    border-radius: 24px;
    padding: 8px 15px;
    display: flex;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_left ul li img {
    max-width: 25px;
    width: 100%;
    height: 25px;
    margin-right: 10px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_left ul li span {
    font-weight: 600;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_right {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_smoking_pattern .wrap_flex .wrap_right canvas {
    max-width: 500px;
    width: 100%;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_proven_CBT {
    background-color: transparent;
    padding: 80px 0px;
}

@media (max-width: 575px) {
    .wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_proven_CBT {
        padding: 40px 0;
    }
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_proven_CBT .wrapper_cbt .row .wrap_cbt_text .wrap_CBT_h p {
    font-weight: 400;
    color: #575e64;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_if_you_subscribe {
    margin-bottom: 80px;
    background: linear-gradient(126.48deg, #255863 22.35%, #2d899d 83.26%);
    clip-path: polygon(100% 35.633%,
            100% 35.633%,
            103.422% 37.755%,
            106.553% 40.013%,
            109.376% 42.4%,
            111.876% 44.905%,
            114.036% 47.521%,
            115.84% 50.237%,
            117.271% 53.046%,
            118.313% 55.938%,
            118.951% 58.903%,
            119.167% 61.935%,
            119.167% 61.935%,
            118.261% 68.109%,
            115.641% 73.966%,
            111.446% 79.428%,
            105.822% 84.416%,
            98.908% 88.851%,
            90.849% 92.656%,
            81.786% 95.751%,
            71.862% 98.059%,
            61.219% 99.502%,
            50% 100%,
            50% 100%,
            38.781% 99.502%,
            28.138% 98.059%,
            18.214% 95.751%,
            9.151% 92.656%,
            1.092% 88.851%,
            -5.822% 84.416%,
            -11.446% 79.428%,
            -15.641% 73.966%,
            -18.261% 68.109%,
            -19.167% 61.935%,
            -19.167% 61.935%,
            -18.951% 58.903%,
            -18.313% 55.938%,
            -17.271% 53.046%,
            -15.84% 50.237%,
            -14.036% 47.521%,
            -11.876% 44.905%,
            -9.376% 42.4%,
            -6.553% 40.013%,
            -3.422% 37.755%,
            -0% 35.633%,
            0% 0%,
            100% 0%,
            100% 35.633%);
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_if_you_subscribe .wrap_subscribe .row .custom_col_subscribe {
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    padding: 25px 20px 30px 20px;
    height: 100%;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_if_you_subscribe .wrap_subscribe .heads_txt_subs {
    margin-bottom: 25px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_if_you_subscribe .wrap_subscribe .heads_txt_subs p {
    color: #ffffff;
    text-align: center;
    padding: 0px 40px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_program_crousal {
    background-color: transparent;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_program_crousal .wrap_section_7 h3 {
    color: #081f32;
    margin-bottom: 30px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_program_crousal .wrap_section_7 h3 span {
    display: block;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_program_crousal .wrap_section_7 p {
    font-size: 28px;
    color: #317685;
    font-weight: 700;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_program_crousal .wrap_section_7 p span {
    color: #ff9f58;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq {
    padding: 40px 0 40px 0;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq .wrap_collapse h3 {
    color: #081f32;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq .wrap_collapse .Accordian .card {
    margin-bottom: 15px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq .wrap_collapse .Accordian .card .card-body {
    padding-left: 0;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq .wrap_collapse .Accordian .card .card-header {
    padding-bottom: 10px;
    padding-right: 0;
    padding-left: 0px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq .wrap_collapse .Accordian .card .card-header .btn-link span {
    max-width: 90%;
    width: 100%;
    text-align: start;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq .wrap_collapse .Accordian .card .card-header .btn-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq .wrap_collapse .Accordian .card .card-header .btn-link img {
    transition: all 0.5s ease-in-out;
    transform: rotate(180deg);
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq .wrap_collapse .Accordian .card .card-header .btn-link.collapsed img {
    transform: rotate(0deg);
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrapper_faq .wrap_collapse .Accordian .card .card-header .btn-link::after {
    display: none;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrappper_money_back {
    background: linear-gradient(106.53deg, #ffd9bd 22.73%, #ffede0 78.96%);
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrappper_money_back .cstm_flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrappper_money_back .cstm_flex .wrap_left {
    width: 40%;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrappper_money_back .cstm_flex .wrap_left img {
    width: 100%;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrappper_money_back .cstm_flex .wrap_right {
    width: 45%;
    padding-left: 20px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrappper_money_back .cstm_flex .wrap_right p {
    width: 100%;
    font-size: 24px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .copy_write_txt {
    text-align: center;
    background-color: #f0f0f0;
    padding: 15px 0px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .copy_write_txt span {
    color: #575e64;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating {
    background: linear-gradient(237.76deg, #fffda9 18.34%, #fdfa6f 76.99%);
    padding: 80px 0px 140px 0px;
    clip-path: polygon(100% 35.633%,
            100% 35.633%,
            103.422% 37.755%,
            106.553% 40.013%,
            109.376% 42.4%,
            111.876% 44.905%,
            114.036% 47.521%,
            115.84% 50.237%,
            117.271% 53.046%,
            118.313% 55.938%,
            118.951% 58.903%,
            119.167% 61.935%,
            119.167% 61.935%,
            118.261% 68.109%,
            115.641% 73.966%,
            111.446% 79.428%,
            105.822% 84.416%,
            98.908% 88.851%,
            90.849% 92.656%,
            81.786% 95.751%,
            71.862% 98.059%,
            61.219% 99.502%,
            50% 100%,
            50% 100%,
            38.781% 99.502%,
            28.138% 98.059%,
            18.214% 95.751%,
            9.151% 92.656%,
            1.092% 88.851%,
            -5.822% 84.416%,
            -11.446% 79.428%,
            -15.641% 73.966%,
            -18.261% 68.109%,
            -19.167% 61.935%,
            -19.167% 61.935%,
            -18.951% 58.903%,
            -18.313% 55.938%,
            -17.271% 53.046%,
            -15.84% 50.237%,
            -14.036% 47.521%,
            -11.876% 44.905%,
            -9.376% 42.4%,
            -6.553% 40.013%,
            -3.422% 37.755%,
            -0% 35.633%,
            0% 0%,
            100% 0%,
            100% 35.633%);
}

@media (max-width:575px) {
    .wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating {
        padding-block: 40px 95px;
    }
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex {
    display: flex;
    align-items: center;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_left {
    width: 40%;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_left h3 {
    color: #081f32;
    margin-bottom: 15px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_left p {
    color: #575e64;
}

/*.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_right {
    width: 60%;
}*/

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_right .rating_google_img {
    max-width: 480px;
    width: 100%;
    margin: 0 auto;

}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_right .rating_google_img a {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_right .rating_google_img img {
    width: 100%;
    box-shadow: 40px 28px 80px 0px #00000014, -8px -4px 32px 0px #00000014;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google {
    display: flex;
    align-items: center;
    max-width: 520px;
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    padding: 15px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google .redirect {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #63e394;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google .google_img {
    width: 125px;
    height: 125px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google .rate_wrap {
    margin-left: 15px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google .rate_wrap span {
    font-size: 24px;
    color: #575e64;
    font-weight: 700;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google .rate_wrap .wrap_rate {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google .rate_wrap .wrap_rate h3 {
    margin-right: 10px;
    color: #fea500;
    margin-bottom: 0;
    font-size: 46px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google .rate_wrap .wrap_rate img {
    width: 200px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_journey_rating .wrap_flex .wrap_google a {
    color: #575e64;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program {
    max-width: 760px;
    width: 100%;
    margin: 0 auto;
    padding: 80px 0px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .wrap_txt h3 {
    text-align: center;
    color: #081f32;
    margin-bottom: 35px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .wrap_txt h3 span {
    display: block;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    gap: 20px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program :only-child{
    margin: 0 auto;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card {
    max-width: 49%;
    width: 100%;
    border: 2px solid #C1D6DA;
    border-radius: 16px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card .badge-discount {
    background-color: #BEDCE3;
    padding: 5px 15px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card .badge-discount.badge-discount-selected {
    background-color: #25D366 !important;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card .badge-custom {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    background-color: #C1D6DA;
    padding: 5px 15px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card .badge-overlay {
    position: absolute;
    top: -15px;
    left: 15px;
    transform: none;
    text-transform: uppercase;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card.selected_program {
    border: 3px solid #268BA0;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card.selected_program .badge-custom {
    background-color: #268BA0;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card.selected_program .rounded-check {
    border: 2px solid #268BA0;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card.selected_program .rounded-check i {
    color: #268BA0 !important;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card .head {
    font-size: 22px;
    color: #081F32 !important;
    font-weight: 700;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card .gray {
    color: #575e64;
    display: block;
    margin-bottom: 45px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card span {
    color: #575E64;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card span i {
    color: #80858A;
}

/*.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card span.second_cross_price {
    padding-left: 5px;
}*/

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card span.price {
    padding-left: 5px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card span del {
    color: #575E64;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card span span {
    color: #317685;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card p {
    font-size: 32px;
    font-weight: 700;
    color: #317685 !important;
    display: flex;
    align-items: center;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .select_program ._card p span {
    font-size: 16px;
    font-weight: 400;
    color: #081F32;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program span.borders {
    border: 2px dashed #ff9f58;
    padding: 30px 30px;
    display: block;
    border-radius: 12px;
    margin: 40px 0 20px 0;
    font-size: 20px;
    color: #6D747E;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program span.borders span {
    color: #ff9f58;
    font-weight: 700;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program span.applied {
    color: #6d747e;
    margin-bottom: 20px;
    display: block;
    display: flex;
    align-items: center;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program span.applieds {
    color: #6d747e;
    margin-bottom: 20px;
    display: inline-flex;
    cursor: pointer;
    text-decoration: underline;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program span.applied b {
    color: #268ba0;
    margin-left: 5px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program span.applied img {
    margin-left: 15px;
    cursor: pointer;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program .button {
    background-color: #317685;
    border-color: #317685;
    border-radius: 8px;
    color: #fff;
    font-weight: 500;
    padding: 20px 10px;
    width: 100%;
    display: block;
    text-align: center;
    outline: unset;
    box-shadow: unset;
    border-style: unset;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program ul {
    list-style-type: none;
    margin-top: 20px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program ul li {
    margin-bottom: 20px;
    list-style-type: unset;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program ul li:first-child {
    color: #ff9f58;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_chose_right_program ul li:last-child {
    color: #ff4b55;
}

.wrapper_subscribe_v3 .wrap_chose_right_program .fa-lock {
    font-size: 30px;
}

.wrapper_subscribe_v3 .wrap_chose_right_program .fa-arrow-right {
    font-size: 12px;
}

.wrapper_subscribe_v3 .wrap_chose_right_program .security_text {
    color: #081F32;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_flex {
    display: flex;
    justify-content: center;
    position: relative;
}

/*.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_left {
    max-width: 40%;
    width: 100%;
}*/

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_left h3 {
    color: #081f32;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_left p {
    color: #ff9f58;
    font-weight: 600;
    margin-bottom: 20px;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_left ul li {
    list-style-type: unset;
    margin-bottom: 15px;
    display: flex;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_left ul {
    list-style-type: none;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_left ul li img {
    margin-right: 10px;
}

/*.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_right {
    max-width: 50%;
    width: 100%;
}*/

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_right .wrap_chose_right_program {
    padding-top: 0;
    padding-bottom: 0;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_right .wrap_chose_right_program .wrap_txt span {
    color: #ff9f58;
    font-weight: 600;
}

.wrapper_subscribe_v3 .program_selection_wrap_txt .wrap_programe_ready .wrap_right .wrap_chose_right_program .wrap_txt p {
    color: #317685;
    font-size: 24px;
    margin: 0 0 40px 0;
    font-weight: 700;
}

.wrapper_subscribe_v3 .wrap_chose_right_program .show_alternate_content {
    background: #e3ecee;
    text-align: center;
    padding: 15px;
    border-radius: 6px;
    margin-top: 20px;
}

.hideAppliedCoupon {
    display: none !important;
}

.wrapper_subscribe_v3 .banner_graph_image {
    position: relative;
    display: flex;
}

.wrapper_subscribe_v3 .banner_graph_image ul {
    list-style: none;
    font-size: 18px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    margin-right: 10px;
    margin-left: 20px;
    margin-bottom: -4px;
}

.wrapper_subscribe_v3 .banner_graph_image ul li:last-child {
    color: #fffda9;
}

.wrapper_subscribe_v3 .banner_graph_image .wrap_dynamic_data_ul p {
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    transform: rotate(-90deg) translateY(-50%);
    width: 10px;
    white-space: nowrap;
    margin-right: 10px;
    position: absolute;
    top: 66%;
    left: 10px;
}

.wrapper_subscribe_v3 .banner_graph_image .wrap_days_txt p {
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
}


.wrapper_subscribe_v3 .banner_graph_image .wrap_ul_img {
    display: flex;
}

/* =========================== subscription page version 2 css ================================================= */
.payment_content_main .error_heading {
    color: #FF4B55;
    /* red-pink from image */
}


/* New update css start here */
body.hindi-translate .wrapper_subscribe_v3 .banner_graph_image .wrap_dynamic_data_ul p {
    top: 50%;
    left: 15px;
}

body.hindi-translate .wrapper_subscribe_v3 .banner_graph_image .wrap_days_txt p {
    margin-top: 8px;
}


.direct-page {
    max-width: 850px;
    margin: 0 auto;
    padding: 30px 20px 0;
}

.direct-page .logo-wrap {
    text-align: center;
    margin-bottom: 30px;
}

.direct-page .logo-wrap img {
    height: 45px;
}

.direct-page .main-heading {
    font-size: 26px;
    font-weight: 700;
    color: #081F32;
    line-height: 1.35;
    margin-bottom: 24px;
}

.direct-page .benefits-list {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
}

.direct-page .benefits-list li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 14px;
    font-size: 15px;
    color: #081F32;
    line-height: 1.5;
}

.direct-page .benefits-list li .check-icon {
    width: 22px;
    height: 22px;
    min-width: 22px;
    border-radius: 50%;
    background: #e8f5f0;
    color: #317685;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    margin-top: 2px;
    font-size: 11px;
}

.direct-page .product-card {
    border: 1px solid #dde5e8;
    border-radius: 8px;
    padding: 10px 20px;
    margin: 0 auto 24px;
    max-width: 500px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.direct-page .product-card.selected {
    border-color: #268BA0;
    box-shadow: 0 0 0 1px #268BA0;
}

.direct-page .product-card .product-left .product-title {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a1a;
    display: inline;
}

.direct-page .product-card .product-left .save-badge {
    display: inline-block;
    background: #25D366;
    color: #fff;
    padding: 3px 12px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px;
    vertical-align: middle;
}

.direct-page .product-card .product-left .billed-text {
    font-size: 14px;
    color: #666;
    margin-top: 6px;
}

.direct-page .product-card .product-left .billed-text del {
    color: #999;
}

.direct-page .product-card .product-left .billed-text .discounted-price {
    color: #317685;
    font-weight: 600;
}

.direct-page .product-card .product-right {
    text-align: right;
    white-space: nowrap;
    display: flex;
    align-items: flex-start;
    gap: 2px;
}

.direct-page .product-card .product-right .currency-symbol {
    font-size: 16px;
    color: #268BA0;
    vertical-align: super;
    font-weight: 600;
    margin-top: 4px;
}

.direct-page .product-card .product-right .price-whole {
    font-size: 48px;
    font-weight: 700;
    color: #268BA0;
    line-height: 1;
}

.direct-page .product-card .product-right .price-decimal {
    font-size: 14px;
    color: #268BA0;
    font-weight: 600;
    margin-top: 4px;
}

.direct-page .product-card .product-right .per-day-label {
    font-size: 12px;
    color: #081F32;
    margin-top: 4px;

}

.direct-page .security-text {
    text-align: center;
    font-size: 14px;
    color: #081F32;
    margin-bottom: 16px;
}

.direct-page .security-text .lock-icon {
    color: #317685;
    margin-right: 6px;
}

.direct-page .btn-primary-cta {
    display: block;
    max-width: 500px;
    width: 100%;
    margin: 0 auto 12px;
    padding: 16px;
    background: #317685;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    box-shadow: 0px 4px 16px 0px #00000026;
}

.direct-page .btn-primary-cta:hover {
    background: #268BA0;
}

.direct-page .btn-primary-cta:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.direct-page .cancel-link {
    text-align: center;
    margin-bottom: 28px;
    color: #268BA0;
    font-size: 14px;
}

.direct-page .act-now-box {
    background: #FFF7F1;
    border-radius: 8px;
    padding: 16px 20px;
    max-width: 500px;
    margin: 0 auto 28px;
    font-size: 15px;
    color: #081F32;
}

.direct-page .act-now-box strong {
    color: #081F32;
}

.direct-page .note-text {
    text-align: center;
    font-size: 14px;
    color: #081F32;
    margin-bottom: 40px;
    line-height: 1.6;
}

.direct-page .note-text strong {
    color: #081F32;
}

.direct-page .motivational-heading {
    font-size: 26px;
    font-weight: 700;
    color: #268BA0;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 28px;
}

.direct-page .motivational-box {
    background: #DDF9FF;
    border-radius: 12px;
    padding: 24px 28px;
    max-width: 500px;
    margin: 0 auto 32px;
}

.direct-page .motivational-box ul {
    list-style: disc;
    padding-left: 18px;
    margin: 0;
}

.direct-page .motivational-box ul li {
    font-size: 14px;
    color: #081F32;
    margin-bottom: 14px;
    line-height: 1.6;
}

.direct-page .motivational-box ul li:last-child {
    margin-bottom: 0;
}

.direct-page .btn-buy-now {
    display: block;
    max-width: 220px;
    width: 100%;
    margin: 0 auto 40px;
    padding: 14px;
    background: #FF9F58;
    color: #FFFFFF;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
    box-shadow: 0px 4px 16px 0px #00000026;
}

.direct-page .btn-buy-now:hover {
    background: #f5c97a;
}

.direct-page .btn-buy-now:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.direct-footer {
    background: #f0f0f0;
    text-align: center;
    padding: 16px 0;
    font-size: 13px;
    color: #575E64;
}
