* { margin: 0px; padding: 0px; box-sizing: border-box; }
body { font-family: 'Lato', sans-serif; background-color: #09132c; }
.bdy { position: relative !important; }
html { font-size: 10px; }
.container { max-width: 1260px; margin: auto; }
.about_container, .header_banner_bg, .agenda_contianer, .industry_experts, .po_container, .our_partners, .faq_container, .help_you { scroll-margin-top: 157px; }
/* headere styles */
.header_banner_bg {
    width: 100%;
    position: relative;
    padding-top: 157px;
    /* background: linear-gradient(to bottom, rgba(52, 5, 46, 0.2), rgba(52, 5, 46, 0)), url('https://images.moneycontrol.com/assets/images/technical_analysis_webinar/meshBg.png'); */
    /* Add Here */
    background: url('https://images.moneycontrol.com/assets/images/technical_analysis_webinar/bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
}


.header_banner_bg::before { position: absolute; content: ''; top: 0; right: 0; height: 340px; width: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 1) 1%, rgba(0, 0, 0, 0) 100%); z-index: 1; }
/* .header_banner_bg::after { position: absolute; content: ''; top: 0; right: 0; height: 715px; width: 715px; background: radial-gradient(50% 50% at 50% 50%, #D9D9D9 0%, rgba(255, 255, 255, 0) 100%); z-index: -1; } */
.bottom_linebg { padding: 1px; background-image: linear-gradient(270deg, #161325 -0.11%, #DDB444 13.2%, #AD8310 30.42%, #EACB79 50.14%, #C1992F 67.88%, #EDD8A1 83.53%, #161325 100%); width: 100%; }
.header_container { position: fixed; top: 0; z-index: 30; background-color: transparent; width: 100%; }
.header_container.scrolled { background-color: #151b37; }
.header_container .logo_container { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; }
.header_container .logo_container .mob_wrapper .logo_txt { display: block; font-size: 2.2rem; font-weight: 700; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; }
.header_container .logo_container .lhs .title { font-size: 2.4rem; font-weight: 400; line-height: 2.8rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; }
.header_container .logo_container .lhs .title .bold { font-weight: 900; }
.header_container .logo_container .rhs span { font-size: 1.6rem; font-weight: 400; line-height: 2rem; color: #ffffff; }
.header_container .logo_container .rhs span.bold { font-weight: 800; }
.header_container .logo_container .rhs span.light { color: rgba(255, 255, 255, 0.6); }
.header_container .nav_container.webshow { display: flex; }
.header_container .nav_container.wapshow { display: none; }
.sidenav { display: none; }
.header_container .nav_container { padding: 5px 0; display: flex; justify-content: space-between; align-items: center; }
.header_container .nav_container .lhs { display: flex; gap: 15px; padding-left: 0; list-style-type: none; }
.header_container .nav_container .lhs .nav_title { font-size: 1.4rem; font-weight: 600; line-height: 2rem; color: #ffffff; padding: 10px 15px; position: relative; cursor: pointer; }
.header_container .nav_container .lhs .nav_title.active::after { position: absolute; content: ''; height: 1.5px; width: 100%; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); bottom: 0; left: 0; }
.header_container .nav_container .rhs { display: flex; align-items: center; gap: 24px; }
.header_container .nav_container .rhs .login_user { font-size: 1.2rem; font-weight: 400; line-height: 2rem; display: flex; align-items: center; gap: 10px; }
.header_container .nav_container .rhs .login_user .user_img { height: 30px; width: 30px; border-radius: 50%; }
.header_container .nav_container .rhs .login_user .user_name { font-size: 1.2rem; font-weight: 400; line-height: 2rem; color: #ffffff; }
.header_container .nav_container .rhs .reg_btn { background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); border-radius: 45px; padding: 12px 16px; border: none; outline: none; font-size: 1.4rem; font-weight: 900; line-height: 2rem; font-family: 'Lato', sans-serif; color: #000000; display: flex; align-items: center; gap: 10px;}

.header_container .nav_container .rhs .buy_now{
    position: relative;
    padding: 12px 22px;
    border-radius: 55px;
    z-index: 1;
    color: #fff;
    font: 900 18px/24px "Lato", sans-serif;
    background-color: rgba(0, 0, 0, 1);
    border: 0;
}

.header_container .nav_container .rhs .buy_now::before{
    content: '';
    position: absolute;
    inset: 0;
    border: 2px solid transparent;
    border-radius: 55px;
    background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%) border-box;
    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: -1;
}

.header_container .logo_container .lhs .ham_icon { display: none; }
.header_container .spr_pro{
    display: block;
}

/* -------- Speaaker - Start --------- */
.middle_wrapper .info { width: 220px; text-align: center; }
.middle_wrapper .info .top_content { height: 203px; position: relative; }
.middle_wrapper .info .image_bg { height: 115px; width: 220px; background-color:  rgba(48, 61, 96, 1); border-radius: 100px 100px 0 0; position: absolute; bottom: 0; }
.middle_wrapper .info .top_content .speaker_wrapper { position: absolute; bottom: -3px; right: 0; pointer-events: none; cursor: pointer;}
.middle_wrapper .info .speaker_info { background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); padding: 15px 8px; text-align: left; position: relative; height: 80px; }
.middle_wrapper .info .speaker_info .bg_strip { background-image: url('https://images.moneycontrol.com/images/webinar/mc_pro_webinar/strip.png'); background-repeat: no-repeat; background-size: cover; width: 86px; height: 21px; box-shadow: 0px 1.35px 0px 0px #00000040; position: absolute; top: -10px; left: -4px; border-radius: 5px 0 0 5px; display: flex; justify-self: center; align-items: center; padding: 4px 8px; }
.middle_wrapper .info .speaker_info .bg_strip .strip_text { font-size: 1.2rem; font-weight: 900; line-height: 1.2rem; color: #fff; }
.middle_wrapper .info .speaker_info .name { font-size: 2rem; font-weight: 700; line-height: 2rem; color: #000; margin-bottom: 5px; }
.middle_wrapper .info .speaker_info .company { font-size: 1.2rem; font-weight: 600; line-height: 1.4rem; color: #000; }
.middle_wrapper .info .bottom_content { background-color: rgba(0, 0, 0, 1); border-radius: 0 0 10px 10px; padding-bottom: 20px; height: 175px; }
.middle_wrapper .info .bottom_content .date_container { border-bottom-right-radius: 16px; border-left: 2px solid #DDB94C; border-right: 2px solid #DDB94C; border-bottom: 2px solid #DDB94C; padding: 6px 20px 10px 20px; text-align: left; width: fit-content; }
.middle_wrapper .info .bottom_content .bottom_text { font-size: 1.7rem; font-weight: 600; line-height: 2.2rem; text-align: center; color: #fff; margin: 10px 0; }
.middle_wrapper .info .bottom_content .date_container .date { font-size: 1.9rem; font-weight: 700; line-height: 2rem; color: #fff; }
.middle_wrapper .info .bottom_content .price_container { display: block; width: fit-content; margin: auto; padding: 1px; border-radius: 45px; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); cursor: pointer; }
.middle_wrapper .info .bottom_content .inside_wrapper { border-radius: 45px; padding: 10px 25px; display: flex; align-items: center; gap: 10px; }
.middle_wrapper .info .bottom_content .inside_wrapper .value { font-size: 1.8rem; font-weight: 900; line-height: 2rem; color: #000; cursor: pointer; }

/* -------- Speaaker - End --------- */

/* banner styles */
.banner { display: flex; padding: 60px 0 130px; overflow: hidden; }
.banner .lhs { width: 40%; }
.banner .lhs .main_title { font-size: 4.2rem; font-weight: 300; line-height: 6.5rem; letter-spacing: -0.2px; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; margin-bottom: 20px; }
.banner .lhs .main_title .options { font-size: 5.8rem; }
.banner .lhs .main_title .options .mega { font-size: 5.4rem; }
.banner .lhs .main_title .bold { font-weight: 900; }
.banner .lhs .info { font-size: 2.4rem; font-weight: 400; line-height: 3.4rem; color: #ffffff; display: block; margin-bottom: 20px; }
.btn_bg { padding: 1.5px; background-image: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); border-radius: 45px; display: inline-block; }
.buy_btn { background-color: #000; padding: 12px 22px; border: none; outline: none; gap: 10px; font-size: 1.6rem; font-weight: 900; line-height: 2rem; color: #fff; border-radius: 45px; cursor: pointer; }
.buy_btn.pkg { background-color: transparent; color: #000; }
.buy_btn .bnw svg { margin-left: 12px; }
.banner .lhs .taxes { font-weight: 400; line-height: 3.4rem; color: #ffffff; }
.banner .lhs .taxes .strike { text-decoration: line-through; font-size: 2rem; }
.banner .lhs .taxes .price { font-weight: 600; font-size: 2.3rem; }
.banner .lhs .taxes .title { font-size: 1.7rem; }
.banner .rhs { width: 60%; position: relative; }
.banner .rhs .graph_wrapper { position: absolute; bottom: -215px; left: unset; right: -16px; bottom: -225px; border-radius: 14px; padding: 10px; z-index: 1; width: 360px;}
.banner .rhs .graph_wrapper img{width: 100%;height: 100%;}
.banner .rhs .graph_wrapper .option { font-family: 'Manrope', sans-serif; font-size: 0.9rem; font-weight: 600; line-height: 1.2rem; color: #ffffff; }
.banner .rhs .graph_wrapper .options_list { display: flex; align-items: center; gap: 20px; padding-left: 10px; margin: 5px 0 15px; }
.banner .rhs .graph_wrapper .options_list .title { font-family: 'Manrope', sans-serif; font-size: 0.8rem; font-weight: 500; line-height: 1.1rem; color: #ffffff; }
.banner .rhs .graph_wrapper .options_list .title:first-child::marker { color: #20C9AC; }
.banner .rhs .graph_wrapper .options_list .title:nth-child(2)::marker { color: #546FFA; }
/* .banner .rhs .middle_wrapper { position: absolute; top: -72px; right: 90px;width: 525px;} */ /* Dont - Delete*/
.banner .rhs .middle_wrapper { position: absolute; top: -32px; right: -20px; width: 520px; }
.banner .rhs .middle_wrapper img{width:100%;height: 100%;pointer-events: none;}
.banner .rhs .rhs_speaker { background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); border-radius: 100px 100px 12px 12px; width: 185px; padding-bottom: 1px; position: absolute; top: -46px; left: 78px; padding-top: 20px; }
.banner .rhs .rhs_speaker .sp_wrapper { height: 195px; }
.banner .rhs .rhs_speaker .sp_wrapper img { height: 100%; }
.banner .rhs .rhs_speaker .bottom_info { background-color: #050509; padding: 12px; text-align: center; width: calc(100% - 2px); margin-left: 1px; border-radius: 0 0 12px 12px; position: relative; }
.banner .rhs .rhs_speaker .bottom_info .top_strip, .speaker_info .top_strip { position: absolute; top: -25px; left: -4px; background-color: #F54523; padding: 2px 3px; color: #FFF; font-weight: bold; font-size: 1.2em; border-radius: 5px; }
.speaker_info .top_strip { padding: 5px 10px; text-align: center; }
.speaker_info { position: relative; }
.speaker_info .liveBadge { position: absolute; top: 0%; left: 0%; transform: translateX(-5px) translateY(-50%); background: url("https://stat2.moneycontrol.com/assets/images/technical_analysis_webinar/liveTrading.png") center center / contain no-repeat; padding: 4px 8px; font-weight: 900; font-size: 12px; color: #fff; }
.banner .rhs .rhs_speaker .bottom_info .rating { font-size: 1.7rem; font-weight: 900; line-height: 2.1rem; display: block; color: #EACB79; }
.banner .rhs .rhs_speaker .bottom_info .name { font-size: 2.7rem; font-weight: 900; line-height: 3.3rem; color: #fff; }
.banner .rhs .side_wrapper { position: absolute; top: 120px; right: -67px; }
.banner .rhs .rhs_cardbg { padding: 1px; 
    /* background-image: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%);  */
    border-radius: 9px; /* width: 96px; height: 96px; */ }

.banner .rhs .rhs_card {
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2px;
    border-radius: 9px;
    background-color: rgba(22, 19, 37, 0.2);
    width: 100%;
    height: 100%;
    position: relative;
    backdrop-filter: blur(3.77px); 
}

.banner .rhs .rhs_card::before{
    content: '';
    position: absolute;
    inset: 0;
    border: 2px solid transparent;
    border-radius: 9px;
    background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%) border-box;
    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: -1;
}

.banner .rhs .rhs_card .number { font-size: 3.1rem; font-weight: 400; line-height: 3.8rem; color: #ffffff; }
.banner .rhs .rhs_card .text { font-size: 1.2rem; font-weight: 400; line-height: 1.3rem; color: #ffffff; text-align: center; text-transform: uppercase; }
.banner .rhs .rhs_cardbg.first { position: absolute; top: 50px; left: 100px; width: 96px; height: 96px;z-index: 20;}
.banner .rhs .rhs_cardbg.second { position: absolute; right: 78px; top: 135px; width: 114px; height: 114px;z-index: 20;}
.banner .rhs .rhs_cardbg.third { position: absolute; right: 76px; top: 25px; width: 86px; height: 86px;z-index: 20;}
.logo_container .bottom_linebg { display: none; }
/* about the event styles  */
.about_container { margin-top: 5rem; }
.about_container .title { font-size: 4rem; font-weight: 500; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.about_container .desc { font-size: 1.6rem; font-weight: 400; line-height: 2.8rem; letter-spacing: 0.08px; color: #ffffff; margin: 16px 0 50px; max-width: 1038px; width: 100%; margin: auto; text-align: center; }
.about_container .desc span { color: #EACB79; font-weight: 700; }
.about_container .about_event_border { padding: 1px 1px 0 1px; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); border-radius: 24px 24px 0 0; margin-top: 50px; }
.about_container .about_event { 
    background-color: #09132c; 

    
    border-radius: 24px 24px 0 0; padding: 50px 75px 40px; background-repeat: no-repeat; background-size: cover; width: 100%; }
.about_container .about_event .content_wrapper { display: flex; gap: 60px; }
.about_container .about_event .content_wrapper .content { border-radius: 24px 24px 0 0; width: 50%; }
.about_container .about_event .content_wrapper .content .title { font-size: 3.2rem; font-weight: 400; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-transform: none; text-align: left; }
.about_container .about_event .content_wrapper .content .text { min-height: 14rem; font-size: 1.6rem; font-weight: 400; line-height: 2.8rem; letter-spacing: 0.08px; color: #ffffff; margin-bottom: 40px; }
.about_container .about_event .content_wrapper .content .image_list { display: flex;align-items: flex-start;gap: 22px; }
.about_container .about_event .content_wrapper .content .image_list:not(:first-child) { margin-top: 3rem; }
.about_container .about_event .content_wrapper .content .image_list .list_item { padding-left: 13px; }
.about_container .about_event .content_wrapper .content .image_list .list_item li { font-size: 1.6rem; font-weight: 400; line-height: 2.2rem; color: #ffffff; margin-bottom: 15px; }
.about_container .about_event .content_wrapper .content .image_list .list_item li.one_item { margin-bottom: 0; }
.about_container .about_event .content_wrapper .content .image_list.align_center { align-items: center; }
.about_container .about_event .content_wrapper .hline { display: none; }
/* event agenda styles */
.agenda_contianer { padding-top: 5rem; margin-bottom: 6rem; }
.agenda_contianer .title { font-size: 4rem; font-weight: 500; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.agenda_contianer .tab-buttons { margin: 30px auto; background-color: #010101; display: flex; padding: 10px; border-radius: 8px; display: flex; justify-content: center; width: fit-content; gap: 10px; }
.agenda_contianer .tab-buttons .tab-btn { padding: 8px 23px; cursor: pointer; border: none; background: transparent; text-align: center; font-size: 1.4rem; font-weight: 400; line-height: 2rem; color: #ffffff; border-radius: 8px; white-space: nowrap; transition: color 0.2s ease, background-color 0.2s ease; }
.agenda_contianer .tab-buttons .tab-btn.active { background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); font-weight: 800; color: #0E0637; }
/* Add a focus effect to prevent visual glitches */
.agenda_contianer .tab-buttons .tab-btn:focus { outline: none; }
.agenda_contianer .tab-content .tab-panel { display: none; }
.agenda_contianer .tab-content .tab-panel.active { display: block; width: 33%; flex-shrink: 0; }
.agenda_contianer .tab_content_wrapper { display: flex;justify-content: center; gap: 20px; }
.agenda_contianer .tab_content_wrapper .content { width: 100%;min-width: 400px; }
.agenda_contianer .tab_content_wrapper .content .dark_card { box-shadow: 0px 12px 80px 0px #5235E81A; border-radius: 24px; background-color: #000000CC; padding: 32px 48px 48px; margin-bottom: 20px; cursor: pointer; }
.agenda_contianer .tab_content_wrapper .content .dark_card .cardContLngth { min-height: 45rem; }
.agenda_contianer .tab_content_wrapper .content .dark_card .day_count{ color: #fff; font-family: Lato; font-weight: 400; font-size: 16px; }
.agenda_contianer .tab_content_wrapper .content .dark_card .title { font-size: 2.4rem; font-weight: 700; line-height: 3rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-align: left; margin: 12px 0 10px 0px;}
.agenda_contianer .tab_content_wrapper .content .dark_card .title.h3tl { font-size: 2rem; font-weight: 700; line-height: 3rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-align: left; margin: 12px 0 10px 0px; }
.agenda_contianer .tab_content_wrapper .content .dark_card .text { font-size: 1.5rem; font-weight: 400; line-height: 2.5rem; letter-spacing: 0.08px; color: #ffffff; }
.agenda_contianer .tab_content_wrapper .content .dark_card .text ul { margin: 0 0 0 25px; }
.agenda_contianer .tab_content_wrapper .content .dark_card .text.bold { font-weight: 900; }
.agenda_contianer .tab_content_wrapper .content .dark_card .card_list { padding-left: 15px; }
.agenda_contianer .tab_content_wrapper .content .dark_card .cardline { padding: 1px; width: 100%; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); margin: 16px 0 20px; }
.agenda_contianer .tab_content_wrapper .content .dark_card .founder_wrapper { display: flex; gap: 16px; align-items: center; min-height: 75px; }
.agenda_contianer .tab_content_wrapper .content .dark_card .image_wrapper { height: 64px; width: 64px; flex-shrink: 0;border-radius: 50%;background-color: #fff; }
.agenda_contianer .tab_content_wrapper .content .dark_card .image_wrapper img { height: 100%; width: 100%; border-radius: 50%; }
.agenda_contianer .tab_content_wrapper .content .light_card { box-shadow: 0px 12px 80px 0px #5235E81A; border-radius: 24px; padding: 20px 48px 25px; margin-bottom: 20px; background: #00000066; }
.agenda_contianer .tab_content_wrapper .content .light_card .text { font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: #ffffff; }

.agenda_contianer .tab_content_wrapper .content .light_card .qna { font-size: 3rem; font-weight: 300; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: left; display: block; }
.industry_experts { padding: 1px 1px 0 1px; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); border-radius: 24px 24px 0 0; }
.industry_experts .content_wrapper { background-color: #09132c; border-radius: 24px 24px 0 0; padding: 25px 30px 0 30px; background-image: linear-gradient(180deg, rgba(22, 19, 37, 0.5) 0%, rgba(0, 0, 0, 0) 86.81%); margin-bottom: 50px; }
.industry_experts .content_wrapper .title { font-size: 4rem; font-weight: 500; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.industry_experts .content_wrapper .experts_wrapper { display: flex; margin-top: 24px; justify-content: space-evenly; }
.industry_experts .content_wrapper .experts_wrapper .info { width: 220px; text-align: center; }
.industry_experts .content_wrapper .experts_wrapper .info .top_content { height: 203px; position: relative; }
.industry_experts .content_wrapper .experts_wrapper .info .image_bg { height: 115px; width: 220px; background-color:  rgba(48, 61, 96, 1); border-radius: 100px 100px 0 0; position: absolute; bottom: 0; }
.industry_experts .content_wrapper .experts_wrapper .info .top_content .speaker_wrapper { position: absolute; bottom: -3px; right: 0; }
.industry_experts .content_wrapper .experts_wrapper .info .speaker_info { background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); padding: 15px 8px; text-align: left; position: relative; height: 80px; }
.industry_experts .content_wrapper .experts_wrapper .info .speaker_info .bg_strip { background-image: url('https://images.moneycontrol.com/images/webinar/mc_pro_webinar/strip.png'); background-repeat: no-repeat; background-size: cover; width: 86px; height: 21px; box-shadow: 0px 1.35px 0px 0px #00000040; position: absolute; top: -10px; left: -4px; border-radius: 5px 0 0 5px; display: flex; justify-self: center; align-items: center; padding: 4px 8px; }
.industry_experts .content_wrapper .experts_wrapper .info .speaker_info .bg_strip .strip_text { font-size: 1.2rem; font-weight: 900; line-height: 1.2rem; color: #fff; }
.industry_experts .content_wrapper .experts_wrapper .info .speaker_info .name { font-size: 2rem; font-weight: 700; line-height: 2rem; color: #000; margin-bottom: 5px; }
.industry_experts .content_wrapper .experts_wrapper .info .speaker_info .company { font-size: 1.2rem; font-weight: 600; line-height: 1.4rem; color: #000; }
.industry_experts .content_wrapper .experts_wrapper .info .bottom_content { background-color: rgba(0, 0, 0, 1); border-radius: 0 0 10px 10px; padding-bottom: 20px; height: 175px; }
.industry_experts .content_wrapper .experts_wrapper .info .bottom_content .date_container { border-bottom-right-radius: 16px; border-left: 2px solid #DDB94C; border-right: 2px solid #DDB94C; border-bottom: 2px solid #DDB94C; padding: 6px 20px 10px 20px; text-align: left; width: fit-content; }
.industry_experts .content_wrapper .experts_wrapper .info .bottom_content .bottom_text { font-size: 1.7rem; font-weight: 600; line-height: 2.2rem; text-align: center; color: #fff; margin: 10px 0; }
.industry_experts .content_wrapper .experts_wrapper .info .bottom_content .date_container .date { font-size: 1.9rem; font-weight: 700; line-height: 2rem; color: #fff; }
.industry_experts .content_wrapper .experts_wrapper .info .bottom_content .price_container { display: block; width: fit-content; margin: auto; padding: 1px; border-radius: 45px; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); cursor: pointer; }
/* .industry_experts .content_wrapper .experts_wrapper .info .bottom_content .price_container { position: relative; padding: 10px 22px; border-radius: 55px; z-index: 1; color: #fff; font: 900 18px/24px "Lato", sans-serif; background-color: rgba(0, 0, 0, 1); border: 0; display: inline-block; text-decoration: none; } */
/* .industry_experts .content_wrapper .experts_wrapper .info .bottom_content .price_container::before{ content: ''; position: absolute; inset: 0; border: 2px solid transparent; border-radius: 55px; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; z-index: -1; } */
/* .industry_experts .content_wrapper .experts_wrapper .info .bottom_content .price_container svg{margin-left: 10px;} */

.industry_experts .content_wrapper .experts_wrapper .info .bottom_content .inside_wrapper { border-radius: 45px; padding: 10px 25px; display: flex; align-items: center; gap: 10px; }
.industry_experts .content_wrapper .experts_wrapper .info .bottom_content .inside_wrapper .value { font-size: 1.8rem; font-weight: 900; line-height: 2rem; color: #000; cursor: pointer; }
/* package option styles  */
.po_container { padding: 0px 0 76px 0; background-repeat: no-repeat; background-size: cover; width: 100%; }
.po_container .title { font-size: 4rem; font-weight: 500; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.po_container .option_wrapper { display: flex; justify-content: center; gap: 28px; margin-top: 28px; }
.po_container .option_wrapper .option_cardbg { padding: 1px; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); border-radius: 24px; max-width: 521px; height: 309px; width: 100%; }
.po_container .option_wrapper .option_cardbg .inside_wrapper { background-color: #151b37; height: 100%; border-radius: 24px; display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 1; }
.po_container .option_wrapper .option_cardbg .inside_wrapper::after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(54.33% 91.6% at 50% 54.21%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%), url('https://images.moneycontrol.com/images/webinar/mc_pro_webinar/bg_dots.png'); background-size: cover; background-repeat: no-repeat; opacity: 0.05; z-index: -1; }
.po_container .option_wrapper .option_cardbg .inside_wrapper.light::after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(31.12% 71.57% at 50% 46.05%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%), url('https://images.moneycontrol.com/images/webinar/mc_pro_webinar/bg_dots.png'); background-size: cover; background-repeat: no-repeat; opacity: 0.05; z-index: -1; }
.po_container .option_wrapper .option_cardbg .inside_wrapper .po_title { font-size: 3rem; font-weight: 300; line-height: 3.2rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.po_container .option_wrapper .option_cardbg .inside_wrapper .values_wrapper { gap: 5px; align-items: baseline; margin: 10px 0; display: flex; justify-content: center; margin: 10px 0; }
.po_container .option_wrapper .option_cardbg .inside_wrapper .values_wrapper .strike_value { font-size: 3.4rem; font-weight: 700; line-height: 6rem; text-transform: uppercase; text-align: center; position: relative; color: #FFF; text-decoration: line-through; }
.po_container .option_wrapper .option_cardbg .inside_wrapper .value { font-size: 5.4rem; font-weight: 700; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; display: block; margin: 0px 0; }
.po_container .option_wrapper .option_cardbg .inside_wrapper .tax_session { font-size: 2.4rem; font-weight: 400; color: #ffffff; display: block; text-align: center; /* width: 280px; margin: 0 auto; */ }
.contact_us { position: relative; font-size: 4rem; font-weight: 500; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.contact_us::after { content: ""; position: absolute; bottom: 0; width: 100%; left: 50%; height: 0px; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); transform: translate(-50%, -50%); }
/* our partners styles  */
.our_partners { padding: 47px 0; background-color: #161325; position: relative; z-index: 1; }
.our_partners::after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 41.75%, rgba(0, 0, 0, 0.5) 71.45%), url('https://images.moneycontrol.com/images/webinar/mc_pro_webinar/bg_dots.png'); width: 100%; background-size: cover; background-repeat: no-repeat; opacity: 0.05; z-index: -1; }
.our_partners .title { font-size: 4rem; font-weight: 300; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.our_partners .sub_title { font-size: 1.6rem; font-weight: 400; line-height: 2.5rem; letter-spacing: 0.08px; text-align: center; color: #ffffff; display: block; margin: 16px auto; }
.our_partners .image_wrapper { width: 180px; height: 63px; margin: auto; }
.our_partners .image_wrapper img { width: 100%; height: 100%; }
/* your journey  */
.journey { padding-top: 64px; }
.journey .bottom_linebg { margin-top: 40px; }
.journey .title { font-size: 4rem; font-weight: 300; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.journey .text { font-size: 1.6rem; font-weight: 400; line-height: 2.8rem; letter-spacing: 0.08px; text-align: center; color: #ffffff; max-width: 843px; margin: 20px auto 0 auto; }
/* Journey with us */
.journeyWithUs { max-width: 1045px; margin: 0 auto; padding: 4rem 0; }
.journeyWithUs .title { font-size: 4rem; font-weight: 300; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.journeyWithUs p { text-align: center; font-size: 1.6rem; color: #fff; max-width: 840px; margin: 0 auto; line-height: 1.8; margin-bottom: 4rem; }
/* faq styles  */
.faq_container { padding: 38px 0 70px; }
.faq_container .title { font-size: 4rem; font-weight: 500; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.accordion { max-width: 1047px; margin: 25px auto 0; }
.accordion-item-wrapper { padding: 1px; background: #EFEDFD4D; border-radius: 24px; margin-bottom: 20px; }
.accordion-item-wrapper.active { background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); }
.accordion-item { border-radius: 24px; overflow: hidden; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); background-color: #09132c; transition: background-color 0.3s ease; margin-bottom: 0; border: none; }
.accordion-item.active { background-color: #09132c; position: relative; z-index: 1; }
.accordion-item.active::after { position: absolute; content: ''; top: 0; left: 0; background: radial-gradient(31.12% 71.57% at 50% 46.05%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%), url('https://images.moneycontrol.com/images/webinar/mc_pro_webinar/bg_dots.png'); width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; opacity: 0.05; z-index: -1; }
.accordion-header { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 20px 30px; text-align: left; border: none; font-size: 2rem; line-height: 3rem; font-weight: 600; color: #ffffff; cursor: pointer; transition: all 0.3s ease; outline: none; background: transparent; /* Background for the header */ }
.accordion-icon { font-size: 1rem; transition: transform 0.3s ease; }
.accordion-header.active .accordion-icon { transform: rotate(180deg); }
.accordion-content { max-height: 0; overflow: hidden; padding: 0 30px; color: #ffffff; font-size: 1.6rem; font-weight: 600; line-height: 2.5rem; letter-spacing: 0.08px; transition: all 0.3s ease; }
.accordion-content.open { max-height: 200px; padding-bottom: 20px; }
/* help you styles  */
.help_you { padding-bottom: 27px; }
.help_you .title { font-size: 4rem; font-weight: 300; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.help_you .content_wrapper { display: flex; justify-content: space-between; max-width: 1047px; margin: 50px auto 34px; }
.help_you .content_wrapper.content_wrapper:not(:empty) { margin: 0; }
.help_you .content_wrapper .content { display: flex; gap: 18px; }
.help_you .content_wrapper .content .call_us { width: 60px; height: 68px; }
.help_you .content_wrapper .content .call_us img { width: 100%; height: 100%; }
.help_you .content_wrapper .content .rhs .sub_title { font-size: 2rem; font-weight: 600; line-height: 2.6rem; color: #ffffff; }
.help_you .content_wrapper .content .rhs .text { font-size: 1.4rem; font-weight: 400; line-height: 2rem; color: #ffffff; margin: 13px 0 32px; }
.help_you .content_wrapper .content .rhs .text.write { font-size: 1.4rem; font-weight: 400; line-height: 2; color: #ffffff; margin: 13px 0 12px; }
.help_you .content_wrapper .content .rhs .contact { display: flex; align-items: center; gap: 11px; }
.help_you .content_wrapper .content .rhs .contact .number a { font-size: 2.2rem; font-weight: 700; line-height: 2.6rem; color: #ffffff; text-decoration: none; }
.help_you .content_wrapper .content .rhs .contact .timing { font-size: 1.2rem; font-weight: 400; color: #ffffff; padding-left: 11px; border-left: 1px solid #FFFFFF33; }
.help_you .content_wrapper .content .write_us { width: 55px; height: 62px; }
.help_you .content_wrapper .content .write_us img { width: 100%; height: 100%; }
.help_you .follow_us { display: flex; align-items: center; gap: 15px; justify-content: center; margin-top: 2rem; }
.help_you .follow_us .follow_title { font-size: 1.4rem; font-weight: 400; line-height: 2.2rem; letter-spacing: 0.08px; color: #ffffff; }
/* footer styles  */
.footer { padding: 34px 0; background: #0B0A12; text-align: center; position: relative; }
.footer .text { font-size: 1.4rem; font-weight: 500; line-height: 1.6rem; color: #999999; margin-bottom: 8px; }
.footer .sub_text { font-size: 1.2rem; font-weight: 400; line-height: 1.4rem; color: #999999; }
.footer .footer_icon { position: fixed; right: 0; bottom: 0; cursor: pointer; top: unset; }
/* modal styles */
/* Modal Overlay */
.modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; z-index: 30; }
/* Modal Content */
.modal-content { position: fixed; bottom: -100%; left: 50%; transform: translateX(-50%); width: 100%; max-width: 1288px; background: rgb(21, 27, 55); padding: 28px 80px 30px; transition: bottom 0.3s ease; height: 550px; overflow: auto; }
/* Show Modal */
.modal-overlay.show { opacity: 1; visibility: visible; }
.modal-content.show { bottom: 0; }
/* Close Button */
.close-button { background: none; border: none; cursor: pointer; position: absolute; right: 38px; }
.modal-content .season { font-size: 2.8rem; font-weight: 600; color: #ffffff; text-align: center; display: block; }
.modal-content .title { font-size: 3.6rem; font-weight: 700; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.modal-content .about_speaker { margin: 20px 0; display: flex; justify-content: space-between; }
.modal-content .about_speaker .lhs { display: flex; gap: 19px; align-items: center; width: 100%; }
.modal-content .about_speaker .lhs .image_wrapper { height: 72px; width: 72px; border-radius: 50%; }
.modal-content .about_speaker .lhs .image_wrapper img { height: 100%; width: 100%; }
.modal-content .about_speaker .lhs .founder .name { font-size: 2rem; font-weight: 700; line-height: 3.2rem; letter-spacing: 0.08px; color: #ffffff; }
.modal-content .about_speaker .lhs .founder .company { font-size: 1.6rem; font-weight: 400; line-height: 3.2rem; letter-spacing: 0.08px; color: #ffffff; }
.modal-content .about_speaker .rhs { padding-left: 30px; border-left: 1px solid #464646; width: 100%; height: fit-content; }
.modal-content .about_speaker .rhs .followtitle { font-size: 1.4rem; font-weight: 400; line-height: 2.2rem; letter-spacing: 0.08px; color: #ffffff; }
.modal-content .about_speaker .rhs .media { display: flex; align-items: center; gap: 15px; }
.modal-content .desc { font-size: 1.4rem; font-weight: 400; line-height: 2.2rem; letter-spacing: 0.08px; color: #fff; }
.modal-content .speaker_video { display: flex; margin: 20px 0 30px; min-height: 500px;}
.modal-content .speaker_video img { margin: 0 auto; }
.modal-content .list_wrapper { display: flex; justify-content: space-between; gap: 70px; }
.modal-content .list_wrapper ul li::marker { color: #fff; }
.modal-content .list_wrapper ul li:not(:last-child) { margin-bottom: 20px; }
.modal-content .list_wrapper ul li .list_title { font-size: 1.4rem; font-weight: 700; line-height: 2.2rem; letter-spacing: 0.08px; color: #fff; }
.modal-content .list_wrapper ul li .list_desc { font-size: 1.4rem; font-weight: 400; line-height: 2.2rem; letter-spacing: 0.08px; color: #fff; }
.modal-content .modal_btn { display: flex; justify-content: center; margin-top: 30px; }
.modal-content::-webkit-scrollbar { display: none; }
.tac { text-align: center !important; }
.bottom_div p { min-height: 65px; }
.wd75 { width: 75%; }
.h2tl { min-height: 60px; }
/* key hightlights styles  */
.key_container { padding-top: 40px; }
.key_container .title { font-size: 4rem; font-weight: 500; line-height: 6rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.slider .slick-slide { display: flex; }
.slider { margin-top: 20px; }
.slider .key_card { padding: 15px; height: 150px; border-radius: 24px; background: rgba(0, 0, 0, 0.3); display: flex !important; flex-direction: column; justify-content: center; align-items: center; gap: 19px; margin: 0 10px; }
.key_card .icon_wrapper { width: 4.8rem; height: 4.8rem; }
.key_card .icon-wrapper svg { width: 100%; height: 100%; display: block; }
.key_card .key_title { font-size: 1.6rem; font-weight: 300; line-height: 1.9rem; background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; text-align: center; }
.agenda_contianer .tab-content { margin-top: 20px; display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; }
.key_card .key_title { font-weight: bold !important; }
.titleP { font-size: 1.7em; color: #FFFFFF; text-align: center; margin-top: 20px; }
.bookNow_wrapper { display: flex; align-items: center; gap: 1rem; }
.bookNow_wrapper .prcTg { display: flex; gap: 1rem; align-items: flex-end; }
.bookNow_wrapper .prcTg .strikeOutTxt { color: rgba(180, 180, 180, 1); position: relative; font-size: 1.4rem; }
.bookNow_wrapper .prcTg .strikeOutTxt::after { content: ""; position: absolute; width: 100%; border-top: 1px solid rgba(180, 180, 180, 1); top: 50%; left: 0; }
.bookNow_wrapper .prcTg p { color: #fff; font-size: 1.2rem; }
.bookNow_wrapper .prcTg p span { font-size: 1.8rem; }
.values_wrapper .btn_bg { width: 170px; padding: 0px; }
.taxes_new { margin-top: 5px; }
.btn_bg .buy_btn { display: unset !important; }
.bnw, .bnw_p { text-align: center; }
.banner .rhs .rhs_speaker .bottom_info .name { font-size: 1.8em !important; }
.sp_wrapper img { width: 185px; }
.speaker_wrapper img { width: 220px; height: 225px; border-radius: 10px 10px 0 0; }
.rhs_speaker { padding-top: 0px !important; }
.industry_experts .content_wrapper .experts_wrapper .info .top_content { height: unset; /* height: 152px; */ }
.industry_experts .content_wrapper .experts_wrapper .info .top_content .speaker_wrapper { position: relative; min-height: 200px;}
.lhs .reg_btn { background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%); border-radius: 45px; padding: 10px 15px; border: none; outline: none; font-size: 1.4rem; font-weight: 900; line-height: 2rem; font-family: 'Lato', sans-serif; color: #000000; display: flex; align-items: center; gap: 10px;white-space: nowrap;}
.banner .rhs .rhs_speaker .sp_wrapper img { border-radius: 10px; }
.industry_experts .content_wrapper .experts_wrapper .info .bottom_content .date_container { border-bottom-right-radius: 10px; }
.banner .rhs .rhs_speaker .sp_wrapper img { height: 100%; }
.btn_bg .buy_btn { display: flex; align-items: center; }
.tax_mob_wrapper .bnw, .tax_mob_wrapper .bnm_p { font-weight: 700; }
.tax_mob_wrapper .bnm_p { margin-top: 2px; }
.buy_btn .bnm_p span { font-size: 12px; }
.agenda_contianer .tab-content .tab-panel.active { width: 67%; }
.agenda_contianer .tab-content .tab-panel.active { min-height: auto; }
.banner .lhs .info { font-size: 2.4rem; font-weight: 400; line-height: 3.4rem; color: #ffffff; display: block; margin-bottom: 20px; }
.vire { color: #D3B051; }

/* Styles for mobile devices */
@media (max-width: 767px) {
    .header_banner_bg { 
        /* background: linear-gradient(to bottom, rgba(52, 5, 46, 0.8), rgba(52, 5, 46, 0)),url('https://images.moneycontrol.com/assets/images/technical_analysis_webinar/meshBg.png');  */
        background: url('https://images.moneycontrol.com/assets/images/technical_analysis_webinar/bg.png');
        background-position: center -40px; }
    .banner .lhs .main_title .options .mega { font-size: 4rem; }
    .key_container .title { font-size: 3rem; line-height: 3.6rem; }
    .po_container .option_wrapper .option_cardbg .inside_wrapper .values_wrapper .strike_value { font-size: 2.4rem; }
    .wd75 { width: 100%; }
    .bottom_div p { min-height: 50px; }
    .header_banner_bg::before { height: 160px; }
    .header_banner_bg::after { position: absolute; content: ''; top: unset; height: 400px; width: 100%; background: radial-gradient(50% 50% at 50% 50%, #D9D9D9 0%, rgba(255, 255, 255, 0) 100%); z-index: -1; right: 0; bottom: 0px; display: none; }
    .header_banner_bg { padding-top: 117px; }
    .container { padding: 0 15px; }
    .about_container, .header_banner_bg, .agenda_contianer, .po_container, .our_partners, .faq_container, .help_you { scroll-margin-top: 120px; }
    .industry_experts { scroll-margin-top: 120px; }
    .header_container .logo_container .rhs { display: none; }
    .header_container .nav_container.wapshow { display: flex; padding: 45px 0; flex-direction: column-reverse; gap: 15px; }
    .header_container .nav_container.webshow { display: none; }
    .header_container .nav_container .lhs { flex-direction: column; align-items: center; }
    .header_container .nav_container .rhs { flex-direction: column; }
    .header_container .logo_container { flex-direction: column; align-items: unset; padding: 0; }
    .header_container .logo_container .lhs { padding: 17px 15px; margin: 0 -15px; display: flex; align-items: center; justify-content: space-between; }
    .header_container .logo_container .rhs { text-align: center; padding: 10px 0; }
    .header_container .logo_container .lhs .logo { width: fit-content; height: 22px; display: inline-block; white-space: nowrap;}
    .header_container .logo_container .lhs .logo .spr_pro svg{width: 180px;}

    .header_container .logo_container .lhs .logo .logo_icon { width: 100%; height: 100%; }
    .header_container .logo_container .lhs .title { font-size: 1.7rem; line-height: 2rem; }
    .header_container .logo_container .lhs .ham_icon { display: block; cursor: pointer; }
    .header_container .logo_container .rhs span { font-size: 1.2rem; }
    .header_container .logo_container .rhs span.light { color:  rgba(255, 255, 255, 0.6); }
    .logo_container .bottom_linebg { padding: 0.5px; background-image: linear-gradient(270deg, #161325 -0.11%, #DDB444 13.2%, #AD8310 30.42%, #EACB79 50.14%, #C1992F 67.88%, #EDD8A1 83.53%, #161325 100%); width: 100%; display: none; }
    .sidenav { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; right: 0; background-color: #161325; overflow-x: hidden; transition: 0.2s; display: block; }
    .sidenav .closebtn { position: absolute; top: 0; right: 21px; top: 32px; }
    /* banner styles */
    .banner { display: unset; padding: 0; }
    .banner .lhs { width: unset; padding: 20px 0px; }
    .banner .lhs .main_title { font-size: 3rem; font-weight: 300; line-height: 4.6rem; letter-spacing: -0.2px; margin-bottom: 12px; }
    .banner .lhs .main_title .options { font-size: 4rem; }
    .banner .lhs .info { font-size: 1.4rem; line-height: 2.5rem; margin-bottom: 12px; }
    .banner .lhs .tax_mob_wrapper { display: flex; align-items: center; gap: 9px; }
    .banner .lhs .buy_btn { padding: 12px 20px; line-height: 1.5rem; }
    .banner .lhs .btn_bg { margin-bottom: 0; }
    .banner .lhs .taxes { line-height: 2.5rem; }
    .banner .lhs .taxes .strike { font-size: 1.6rem; }
    .banner .lhs .taxes .price { font-size: 2.2rem; }
    .banner .lhs .taxes .title { font-size: 1.4rem; }
    .banner .rhs { width: unset; height: 460px; margin-top: 40px; }
    /* .banner .rhs .middle_wrapper { width: 302px; height: 280px; left: 33px; top: -32px; } */
    .banner .rhs .middle_wrapper { width: 280px; height: 280px; left: 75px; top: -32px; }
    .banner .rhs .middle_wrapper img { width: 100%; height: 100%; }
    /* .banner .rhs .graph_wrapper { height: 162px;width: 160px; left: 220px; top: 125px; bottom: 0; padding: 0px; } */
    /* .banner .rhs .graph_wrapper { height: 150px; width: 150px; right: -10px; top: 185px; bottom: 0; padding: 0px; } */
    .banner .rhs .graph_wrapper { height: 125px; width: 125px; right: -20px; bottom: 135px; padding: 0px; }
    .banner .rhs .graph_wrapper img { width: 100%; }
    .banner .rhs .side_wrapper { width: 210px; height: 210px; top: 63px; right: 0; }
    .banner .rhs .side_wrapper img { width: 100%; height: 100%; }
    .banner .rhs .graph_wrapper .option { font-size: 0.5rem; line-height: 0.7rem; }
    .banner .rhs .graph_wrapper .options_list .title { font-size: 0.5rem; line-height: 0.7rem; }
    .banner .rhs .rhs_cardbg { border-radius: 5px; padding: 0.5px; width: 52px; height: 52px; }
    .banner .rhs .rhs_card { padding: 10px; border-radius: 5px; height: 100%; width: 100%; }
    .banner .rhs .rhs_card .number { font-size: 1.7rem; line-height: 2rem; }
    .banner .rhs .rhs_card .text { font-size: 0.7rem; line-height: 0.8rem; }
    .banner .rhs .rhs_cardbg.first { top: 142px; left: 20px; }
    .banner .rhs .rhs_speaker { left: 0; top: -40px; border-radius: 57px 57px 7px 7px; width: 108px; padding-top: 10px; }
    .banner .rhs .rhs_speaker .bottom_info { padding: 10px; border-radius: 0 0 7px 7px; }
    .banner .rhs .rhs_speaker .sp_wrapper { height: 113px; }
    .banner .rhs .rhs_speaker .sp_wrapper img { height: 100%; }
    .banner .rhs .rhs_speaker .bottom_info .rating { font-size: 1rem; line-height: 1.2rem; }
    .banner .rhs .rhs_speaker .bottom_info .name { font-size: 1.6rem; line-height: 1.9rem; }
    .banner .rhs .rhs_cardbg.first { position: absolute; top: 30px; left: 20px; width: 72px; height: 72px; }
    /* .banner .rhs .rhs_cardbg.second { left: 268px; bottom: 0; top: 70px; width: 64px; height: 64px; } */
    /* .banner .rhs .rhs_cardbg.second { right: 25px; bottom: 0; top: 70px; width: 64px; height: 64px; } */
    .banner .rhs .rhs_cardbg.second { right: -10px; bottom: 0; top: 70px; width: 64px; height: 64px; }
    /* .banner .rhs .rhs_cardbg.third { left: 297px; top: 14px; width: 48px; height: 48px; } */
    /* .banner .rhs .rhs_cardbg.third { right: 25px; top: 14px; width: 48px; height: 48px; } */
    .banner .rhs .rhs_cardbg.third { right: -10px; top: 0px; width: 48px; height: 48px; }
    .about_container { padding-top: 0px; }
    .about_container .about_event .content_wrapper .content { border-radius: 24px 24px 0 0; width: 100%; }
    .about_container .about_event .content_wrapper { flex-wrap: wrap; }
    .about_container .title { font-size: 3rem; line-height: 3.6rem; }
    .about_container .desc { font-size: 1.4rem; line-height: 2rem; margin-top: 1rem; }
    .about_container .about_event { padding: 19px; }
    .about_container .about_event .content_wrapper .content .title { font-size: 2.6rem; line-height: 3rem; }
    .about_container .about_event .content_wrapper .content .text { font-size: 1.4rem; line-height: 2.2rem; margin-top: 15px; margin-bottom: 32px; min-height: unset; }
    .about_container .about_event .content_wrapper .content .image_list:not(:first-child) { margin-top: 16px; }
    .about_container .about_event .content_wrapper .content .image_list img { width: 48px; height: 48px; }
    .about_container .about_event .content_wrapper .content .image_list .list_item li { font-size: 1.4rem; margin-bottom: 15px; }
    .about_container .about_event .content_wrapper { display: flex; gap: 30px; }
    .about_container .about_event .content_wrapper .verticalLine { display: none; }
    .about_container .about_event .content_wrapper .hline { display: block; }
    .about_container .about_event .content_wrapper span svg { height: 2px; }
    .agenda_contianer { padding-top: 30px; margin-bottom: 0; }
    .agenda_contianer .tab_content_wrapper { flex-wrap: wrap; }
    .agenda_contianer .title { font-size: 3rem; line-height: 3.6rem; }
    .agenda_contianer .tabs_container { margin: 20px auto; }
    .agenda_contianer .tab_content_wrapper .content .dark_card { padding: 20px 15px; cursor: pointer; }
    .agenda_contianer .tab_content_wrapper .content .dark_card .text { font-size: 1.4rem; line-height: 2.1rem; }
    .agenda_contianer .tab_content_wrapper .content .dark_card .title { font-size: 2.8rem; line-height: 3.3rem; }
    .agenda_contianer .tab_content_wrapper .content .dark_card .text.bold { font-size: 1.6rem; }
    .agenda_contianer .tab_content_wrapper .content .dark_card .image_wrapper { flex-shrink: 0; }
    .agenda_contianer .tab_content_wrapper .content .dark_card .cardContLngth { min-height: unset; }
    .agenda_contianer .tab_content_wrapper .content .light_card { padding: 20px 15px; }
    .agenda_contianer .tab_content_wrapper .content .light_card .text { font-size: 1.4rem; line-height: 2.1rem; }
    .agenda_contianer .tab_mob_wrapper { margin: 0 -15px; overflow-x: auto; }
    .agenda_contianer .tab-buttons { border-radius: 0; margin-bottom: 0; }
    .agenda_contianer .tab-content { margin-top: 30px; flex-direction: column; }
    .agenda_contianer .tab-content .tab-panel.active { width: 100% !important; }
    .industry_experts .content_wrapper .experts_wrapper { flex-wrap: wrap; margin-top: 15px; gap: 10px; justify-content: center; }
    .industry_experts .content_wrapper .title { font-size: 2.8rem; line-height: 4.5rem; }
    .industry_experts .content_wrapper { padding: 30px 10px 45px 10px; }
    .industry_experts .content_wrapper .experts_wrapper .info { max-width: 150px; width: 100%; }
    .industry_experts .content_wrapper .experts_wrapper .info .top_content { height: 150px; }
    .industry_experts .content_wrapper .experts_wrapper .info .image_bg { height: 86px; width: 100%; }
    .industry_experts .content_wrapper .experts_wrapper .info .top_content .speaker_wrapper { height: 100%; width: 100%; }
    .industry_experts .content_wrapper .experts_wrapper .info .top_content .speaker_wrapper img { width: 100%; height: 100%; }
    .industry_experts .content_wrapper .experts_wrapper .info .speaker_info .name { font-size: 1.5rem; line-height: 1.5rem; }
    .industry_experts .content_wrapper .experts_wrapper .info .image_wrapper { width: 100px; height: 100px; }
    .industry_experts .content_wrapper .experts_wrapper .info .speaker_info .company { font-size: 1rem; line-height: 1rem; }
    .industry_experts .content_wrapper .experts_wrapper .info .bottom_content .date_container { padding: 4px 7px 7px 7px; }
    .industry_experts .content_wrapper .experts_wrapper .info .bottom_content .date_container .date { font-size: 1.4rem; line-height: 1.5rem; }
    .industry_experts .content_wrapper .experts_wrapper .info .user_name { font-size: 1.2rem; font-weight: 700; line-height: 1.9rem; }
    .industry_experts .content_wrapper .experts_wrapper .info .bottom_content { padding-bottom: 14px; }
    .industry_experts .content_wrapper .experts_wrapper .info .text { font-size: 1rem; line-height: 1.6rem; }
    .industry_experts .content_wrapper .experts_wrapper .info .bottom_content .bottom_text { font-size: 1.2rem; line-height: 1.6rem; }
    .industry_experts .content_wrapper .experts_wrapper .info .bottom_content .inside_wrapper .value { font-size: 1.3rem; line-height: 1.6rem; }
    .po_container { padding: 31px 0 56px 0; }
    .po_container .title { font-size: 3rem; line-height: 3.6rem; }
    .po_container .option_wrapper { margin-top: 2.8rem; flex-wrap: wrap; gap: 2.8rem; }
    .titleP { font-size: 1.4em; margin-top: 10px; }
    .po_container .option_wrapper .option_cardbg { height: 225px; }
    .po_container .option_wrapper .option_cardbg .inside_wrapper .po_title { font-size: 2.4rem; line-height: 4.5rem; }
    .po_container .option_wrapper .option_cardbg .inside_wrapper .value { font-size: 4rem; line-height: 4.5rem; }
    .po_container .option_wrapper .option_cardbg .inside_wrapper .tax_session { font-size: 1.8rem; }
    .our_partners { padding: 50px 0; }
    .our_partners .title { font-size: 3rem; line-height: 3.6rem; }
    .our_partners .sub_title { font-size: 1.4rem; line-height: 2.2rem; }
    .journey { padding-top: 40px; }
    .journey .title { font-size: 3rem; line-height: 3.6rem; }
    .faq_container { padding: 40px 0 25px; }
    .faq_container .title { font-size: 3rem; line-height: 3.6rem; }
    .accordion-header { font-size: 1.6rem; line-height: 2.4rem; padding: 20px 15px; }
    .accordion-content { padding: 0 15px; }
    .help_you { padding-bottom: 48px; }
    .help_you .title { font-size: 3rem; line-height: 3.6rem; }
    .help_you .content_wrapper { margin: 40px auto 77px; flex-wrap: wrap; gap: 40px; }
    .help_you .content_wrapper .content { flex-direction: column; align-items: center; gap: 32px; }
    .help_you .content_wrapper .content .rhs .sub_title { text-align: center; }
    .help_you .content_wrapper .content .rhs .text { margin: 13px auto 12px; max-width: 298px; width: 100%; text-align: center; }
    .help_you .content_wrapper .content .rhs .text.write { max-width: 347px; width: 100%; text-align: center; }
    .help_you .content_wrapper .content .rhs .contact { justify-content: center; }
    .journeyWithUs p { text-align: center; font-size: 1.6rem; color: #fff; max-width: 34rem; margin: 0 auto; line-height: 1.8; margin-bottom: 4rem; }
    .footer { padding: 18px 0; }
    .footer .text { font-size: 1.2rem; line-height: 1.4rem; }
    .footer .sub_text { font-size: 1rem; line-height: 1.2rem; }
    .footer .footer_icon { height: 95px; width: 95px; }
    .footer .footer_icon img { width: 100%; height: 100%; }
    .modal-content { padding: 40px 15px 30px; }
    .close-button { top: 22px; right: 30px; }
    .modal-content .title { font-size: 3.1rem; font-weight: 500; line-height: 3.7rem; margin-bottom: 11px; }
    .modal-content .about_speaker { flex-wrap: wrap; gap: 20px; }
    .modal-content .about_speaker .lhs .founder .company { line-height: 2.2rem; }
    .modal-content .about_speaker .rhs { padding-left: 0; border-left: unset; display: flex; align-items: center; justify-content: center; gap: 10px; }
    .modal-content .speaker_video { width: 100%; }
    .modal-content .speaker_video img { width: 100%; }
    .modal-content .list_wrapper { flex-wrap: wrap; padding: 0 15px; gap: 20px; }
    .sp_wrapper img { width: 108px; }
    .banner .rhs .rhs_speaker .sp_wrapper img { height: 100%; object-fit: cover; }
    .industry_experts .content_wrapper .experts_wrapper .info .top_content .speaker_wrapper img { width: 100%; height: 100%; object-fit: cover; }
    .banner .rhs .rhs_speaker .sp_wrapper { height: 108px; }
    .tax_mob_wrapper .bnm_p { margin-top: 5px; }
    .industry_experts .content_wrapper .experts_wrapper .info .top_content { height: 152px; }
    .agenda_contianer .tab_content_wrapper .content{min-width: fit-content}
    .modal-content .speaker_video{min-height: 200px;}
    .industry_experts .content_wrapper .experts_wrapper .info .top_content .speaker_wrapper {min-height: 150px;}
    .lhs .reg_btn {
    background: linear-gradient(114.98deg, #EDD8A1 -24.48%, #C1992F 23.68%, #EACB79 50.26%, #AD8310 79.82%, #DDB444 105.64%);
    border-radius: 45px;
    padding: 7px 9px;
    border: none;
    outline: none;
    font-size: 1.2rem;
    font-weight: 900;
    line-height: 2rem;
    font-family: 'Lato', sans-serif;
    color: #000000;
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
}
}

@media (min-width: 768px) {
    .industry_experts .content_wrapper .experts_wrapper .info .bottom_content { height: auto; min-height: 200px; }
    .industry_experts .content_wrapper .experts_wrapper .info .bottom_content .bottom_div { padding: 0 10px; }
    .speaker_wrapper img { height: 203px; }
    .banner .rhs .rhs_speaker .sp_wrapper { height: 250px; }
    .banner .rhs .rhs_speaker .sp_wrapper { height: 185px; }
    
}