@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
* { margin: 0; padding: 0; box-sizing: border-box; }
html{font-size: 10px;}
body{
    font-family: "Montserrat", sans-serif;
}
ul, ol, li{list-style: none; margin: 0; padding: 0;}   
a{text-decoration: none;color: currentColor; -webkit-tap-highlight-color: transparent; -webkit-focus-ring-color: rgba(0,0,0,0); outline: none; }
img{width: 100%;height: 100%;}
button{-webkit-tap-highlight-color: transparent; -webkit-focus-ring-color: rgba(0,0,0,0); outline: none;}
.ttlwrp{display: flex;justify-content: center;align-items: center;}
.ttlwrp .title{ font-size: 2.4rem;line-height: 1;font-weight: 600;color: #fff;max-width: 25rem;}
.prl_lns{ display: inline-block; background: url('https://images.moneycontrol.com/images/ms/nse/updated_images/prl_lns.svg'); background-repeat: no-repeat; background-size: contain; width: 3rem; aspect-ratio: 1; flex-shrink: 0; }
/* ----------------------- Mobile - Start ----------------------- */

/* -------------- Nav - Start -------------- */
.nav{
    position: fixed;
    width: 100%;
    z-index: 200;
    background-color: #fff;
}
.nav .nav-wrapper{display: flex;justify-content: space-between; width: calc(100% - 6rem);margin: 0 auto;padding: 1rem 0;}
.nav .nav-menu{display: none;}
.nav .nse_logo{ width: 6.8rem; }
.nav .mc_logo{ width: 10rem; }
.nav-menu-mb{ height: 40px; background-color: #20226B; 
    /* position: sticky;top: 0;z-index: 100;  */
    position: relative;
}


.nav-menu-mb .hmbrg{ display: inline-block; width: 25px; height: 25px; background-image: url('https://images.moneycontrol.com/images/ms/nse/updated_images/hambrg_icn.svg'); background-repeat: no-repeat; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 20; }
.nav-menu-mb .cls_icn { display: inline-block; width: 25px; height: 25px; background-image: url('https://images.moneycontrol.com/images/ms/nse/updated_images/cls_icn.svg'); background-repeat: no-repeat; position: absolute; right: 10px; top: 10px; }
.nav-menu-mb .nav-lst{ position: fixed; top: -100%; height: 0%; right: 0%; z-index: 50; background-color: #fff; width: 100%; transition: all 0.6s ease; padding: 3rem 2rem; }
.nav-menu-mb .nav-lst.open{ top: 0; height: 100%; }
.nav-menu-mb .nav-lst li{ margin-bottom: 2rem; }
.nav-menu-mb .nav-lst li a { color: #000; font-size: 1.4rem; font-weight: 500; display: inline-block; width: 100%; }
.whiteSpace{height: 80px;}
/* -------------- Nav - End -------------- */

/* -------------- tpstrs - Start -------------- */
.tpStr.bgWrp {
    background: url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_triangle.svg') no-repeat top 5px right 90px / 17px, 
    url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_sldtrngle.svg') no-repeat top 22px right 97px / 10px, 
    url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_actRdBtn.svg') no-repeat top 38px left 30px / 14px, 
    url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_rdbtn.svg') no-repeat top 84px right 70px / 12px;
}
.tpStr{ display: flex; flex-direction: column; align-items: center;gap:2rem;padding-top: 30px;}
.tpStr-ttlWrp{ display: flex; }
.tpStr-ttl{ font-size: 2.4rem; line-height: 1; font-weight: 600; color: rgba(37, 34, 93, 1); }
.tpStr .vid_wrp{position: relative; margin-top:3rem;width: 31rem;z-index: 10;}
.tpStr .vid_wrp::after{ content: ''; position: absolute; height: 20px; top: 0; transform: translateY(-100%); border-top-right-radius: 6px; left: -100%; width: 200%; background-color: rgba(217, 88, 41, 1); }
.tpStr .tpstr_bnr { position: absolute; left: -22px; top: 16px; display: inline-block; border-radius: 50px; padding: 4px 10px; background-color: rgba(37, 34, 93, 1); font-weight: 600; font-size: 10px; text-transform: uppercase; color: #fff; }
.tpStr .vid_wrp .ply_btn{ background: url('https://images.moneycontrol.com/images/ms/nse/updated_images/ply_icn.svg'); background-repeat: no-repeat; background-size: contain; width: 7.3rem; aspect-ratio: 1; position: absolute; top: 50%; transform: translate(50%,-50%); right: 0; }
/* -------------- tpstrs - End -------------- */

/* -------------- videos - Start -------------- */
.videos{ padding-top: 12.5rem; margin-top: -8rem; background-color: rgba(37, 34, 93, 1); clip-path: polygon(0 6rem, 100% 0, 100% 100%, 0% 100%);position: relative;}
.videos .desc { color: rgba(255, 255, 255, 1); font-size: 1.4rem; line-height: 1.8rem; font-weight: 600; text-align: center; max-width: 32rem; margin: 2.5rem auto 0 auto; }
.vid_tbwrp{ width: calc(100% - 6rem); margin: 2.6rem auto 0 auto; }
.vid_tbwrp .tab_btns{ margin: 0 auto; width: fit-content; border: 3px solid rgba(217, 88, 41, 1); border-radius: 1rem; overflow: hidden; display: flex;}
.vid_tbwrp .tab-btn { font-size: 1.4rem; line-height: 1; font-weight: 500; padding: 9px 18px; background: none; border: none; cursor: pointer; transition: all 0.3s; color: #fff; }
.vid_tbwrp .tab-btn:hover { background-color: rgba(217, 88, 41, 1); }
.vid_tbwrp .tab-btn.active { color: #fff; background-color: rgba(217, 88, 41, 1); }
.vid_tbwrp .tab-content { display: none; padding: 4rem 0 6rem 0;}
.vid_tbwrp .tab-content.active { display: block; animation: fadeIn 0.5s; }
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
.vid_tbwrp .vid_pbtn{ display: inline-block; background-image: url('https://images.moneycontrol.com/images/ms/nse/updated_images/plbtn.svg'); background-color: #fff; background-blend-mode: darken; background-size: contain; width: 4rem; outline: 2px solid rgba(217, 88, 41, 1); outline-offset: -2px; aspect-ratio: 1; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); cursor: pointer; }
.vid_tbwrp .vid-crd{ width: 100%;position: relative;}
.vid_tbwrp .vid-crd:not(:last-child){margin-bottom: 6rem;}
.vid_tbwrp .vid-crd .desc{ border: 1px solid rgba(217, 88, 41, 1); border-radius: 8px; background-color: #fff; color: rgba(0, 0, 0, 1); font-size: 1.4rem; line-height: 1.8rem; padding: 1.1rem 1.4rem; position: absolute; bottom: -1.5rem; right: 0; width: 97%;white-space: nowrap;max-width: 32rem;}
.videos .bgElmnts{ position: absolute; top:0px; width: 100%; height: 100%; pointer-events: none; }
.videos .bgElmnts span{ display: inline-block; position: absolute;background-repeat: no-repeat; background-size: contain;}
.videos .bgElmnts .el1 { width: 30px; aspect-ratio: 1; top: 120px; left: 32px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_trianglev2.svg"); }
.videos .bgElmnts .el2 { width: 20px; aspect-ratio: 1; top: 126px; left: 12px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_sldtrnglev2.svg"); }
.videos .bgElmnts .el3 { width: 18px; aspect-ratio: 1; bottom: 254px; left: 180px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_rdbtnv2.svg"); }
.videos .bgElmnts .el4 { width: 18px; aspect-ratio: 1; top: 85px; right: 12px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_actRdBtnv2.svg"); }

/* .videos .vid_slider .slick-slide{max-width: 63rem;} */
.videos .vid_slider .slick-dots{bottom: -5px;}
.videos .vid_slider .slick-dots li button {
    background-color: #0000006b;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}
.videos .vid_slider .slick-dots li.slick-active button{
    background-color: #F26221;
}
.slick-dots li button:before{content: "";}

.videos .vid_slider { width: 100%; margin: 0px auto; overflow: hidden;}
.videos .vid_slider .vid-crd{ width: 100%; max-width: 58rem; margin: 0 auto 6rem auto;}
.videos .vid_slider .vid-crd .desc{
    right: 0; width: 100%;
}

/* -------------- videos - End -------------- */

/* -------------- InvestorAwareness - Start -------------- */
.invstAwr{position: relative;}
.invstAwr .bgElmnts{ position: absolute; top:0px; width: 100%; height: 100%; pointer-events: none; }
.invstAwr .bgElmnts span{ display: inline-block; position: absolute;background-repeat: no-repeat; background-size: contain;}
.invstAwr .bgElmnts .el1 { width: 18px; aspect-ratio: 1; top: -28px; right: 26px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_triangle.svg"); }
.invstAwr .bgElmnts .el2 { width: 12px; aspect-ratio: 1; top: -9px; right: 32px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_sldtrngle.svg"); }
.invstAwr .bgElmnts .el3 { width: 22px; aspect-ratio: 1; bottom: 390px; left: 180px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_trianglev3.svg"); }
.invstAwr .bgElmnts .el4 { width: 12px; aspect-ratio: 1; top: 570px; left: 9px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_actRdBtn.svg"); }
.invstAwr .bgElmnts .el5 { width: 14px; aspect-ratio: 1; bottom: 386px; left: 177px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_sldtrnglev3.svg"); }
.invstAwr .title{color: rgba(37, 34, 93, 1);text-align: center;}
.invstAwr .ttlwrp{margin: 3.8rem 0 2rem 0;}
.invstAwr .desc{ font-size: 1.4rem; line-height: 1.8rem; font-weight: 600; text-align: center; max-width: 32rem; margin: 0 auto 12rem auto; }
.invstAwr .invst-wrp{ width: calc(100% - 2rem); margin: 0 auto 6rem auto; }
.invstAwr .invst-bnr{ background: #fdf5f2; border:1px solid rgba(217, 88, 41, 1); border-radius: 4px; width: 100%; margin-top: 9rem; }
.invstAwr .invst-bnr:not(:last-child){ margin-bottom: 12rem; }
.invstAwr .img-el{ width: calc(100% - 3.2rem); margin: 0 auto; margin-top: -9rem; }
.invstAwr .dtls{ width: calc(100% - 8rem); margin: 0 auto; margin-bottom: 2.6rem; }
.invstAwr .dtls h3{ color: rgba(217, 88, 41, 1); font-size: 1.6rem; font-weight: 700; line-height: 3rem; text-transform: uppercase; margin-top: 2rem; }
.invstAwr .dtls p{ color: rgba(0, 0, 0, 1); font-size: 1.4rem; line-height: 2.1rem; font-weight: 600; margin: 1.2rem 0; }
.invstAwr .dtls a{ display: inline-block; background: rgba(37, 34, 93, 1); color: #fff; font-size: 1.2rem; font-weight: 600; line-height: 3rem; padding:.2rem 1.8rem; border-radius: 4px; }
/* -------------- InvestorAwareness - End -------------- */

/* -------------- Footer - Start -------------- */
.footer{ color: rgba(255, 255, 255, 1); background: rgba(34, 34, 34, 1); display: flex; flex-direction: column; align-items: center; justify-content: space-between; font-size: 1.4rem; padding: 2rem 0rem; gap: 2rem; }
.footer ul li{display: inline-block;}
.footer .tncs{display: flex;gap: 2rem;}
.footer .tncs li{position: relative;}
.footer .tncs li:not(:last-child)::after{content: '';position: absolute;right: -1rem;border-left: 2px solid #fff;height: 100%;}
.footer .scl_icns{display: flex;align-items: center;gap: 3rem;}
.footer .scl_icns{order: 1;} .footer .tncs{order: 2;} .footer p{order: 3;}
/* -------------- Footer - Start -------------- */

/* Pop-Up - Start */
.popup-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999; }
.popup-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: white; padding: 10px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.close-btn { position: absolute; top: -25px; right: 0px; cursor: pointer; background: rgba(217, 88, 41, 1); color: #fff; border-radius: 50%; width: 20px; height: 20px; box-sizing: border-box; display: flex; justify-content: center; align-items: center; font-size: 20px; -webkit-tap-highlight-color: transparent; -webkit-focus-ring-color: rgba(0,0,0,0); outline: none; }
.video-container { position: relative; width: 320px; aspect-ratio: 16 / 9; overflow: hidden;}
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
/* Class to disable body scroll */
.body-scroll-lock { overflow: hidden; position: fixed; width: 100%; }
/* Pop-Up - End */


/* ----------------------- Mobile - End ----------------------- */

/* ----------------------- DeskTop - Start ----------------------- */
@media all and (min-width: 1024px){
    .ttlwrp .title{ font-size: 4.8rem;max-width: fit-content;}
    .prl_lns{width: 4rem;}
    /* -------------- Nav - Start -------------- */
    .nav .nav-wrapper{ width: calc(100% - 20rem); align-items: center;padding: 2rem 0;}
    .nav .nse_logo{ width: 12.4rem; }
    .nav .mc_logo{ width: 18.5rem; }
    .nav .nav-menu{ display: flex;gap: 7rem;}
    .nav .nav-menu li a{ font-size: 2rem; font-weight: 500; color: rgba(0, 0, 0, 1); }
    .nav .nav-menu li a:hover{color: rgba(217, 88, 41, 1); }
    .nav-menu-mb{display: none;}
    /* -------------- Nav - End -------------- */

    /* -------------- tpstrs - Start -------------- */
    .tpStr{ flex-direction: row;justify-content: center;gap: 7rem;padding-top: 0;}
    .tpStr-ttlWrp{ display: flex;}
    .tpStr-ttl{ font-size: 4.8rem; }
    .tpStr .vid_wrp{ width: 68rem; }
    .tpStr .vid_wrp::after{ height: 30px; }
    .tpStr .tpstr_bnr { font-size: 16px; padding: 8px 28px; left: -82px; top: 34px; }
    .tpStr .vid_wrp .ply_btn{ width: 16rem;cursor: pointer; }
    /* -------------- tpstrs - End -------------- */

    /* -------------- videos - Start -------------- */
    .videos {clip-path: polygon(0 20rem, 100% 0, 100% 100%, 0% 100%); margin-top: -22rem; padding-top: 31rem; }
    .videos .desc { font-size: 1.8rem; line-height: 3rem; max-width: 80rem; margin: 2rem auto 0 auto; }
    .vid_tbwrp{ margin-top: 3.2rem; }
    .vid_tbwrp .tab-btn {font-size: 2.4rem;padding: 1.3rem 2.2rem;}
    .vid_tbwrp .vid-crd{ width: 54rem;margin-bottom: 0;}
    .vid_tbwrp .vid-crd:not(:last-child){margin-bottom: 0;}
    .vid_tbwrp .vid_pbtn{ width: 6rem; }
    .vid_tbwrp .tab-content{padding: 10rem 0;}
    .vid_tbwrp .tab-content.active{display: flex;justify-content: center;gap: 15rem;}
    .vid_tbwrp .vid-crd .desc { max-width: 52rem; width: 100%; font-size: 2rem; padding: 2rem 6rem;white-space: nowrap;right: -4.5rem;bottom: -2.4rem; }
    .videos .vid_slider .vid-crd .desc{ max-width: 52rem; width: 100%; font-size: 2rem; padding: 2rem 6rem;white-space: nowrap;right: -4.5rem;bottom: -2.4rem; }
    .videos .bgElmnts .el1 { top: 380px; left: 225px; }
    .videos .bgElmnts .el2 { top: 387px; left: 202px; }
    .videos .bgElmnts .el3 { top: 480px; right: 350px; }
    .videos .bgElmnts .el4 { width: 30px; top: 280px; right: 180px; }
    /* -------------- videos - End -------------- */
    
    /* -------------- InvestorAwareness - Start -------------- */
    .invstAwr .ttlwrp{margin: 5.5rem 0 2rem 0;}
    .invstAwr .desc{ font-size: 1.8rem; line-height: 3rem; max-width: fit-content; margin-bottom: 5.5rem; }
    .invstAwr .invst-wrp{ width: calc(100% - 50rem); margin: 0 auto; margin-bottom: 6.2rem; }
    .invstAwr .invst-bnr{display: flex;padding: 20px 0;margin-top: 0; width: 86%; }
    .invstAwr .invst-bnr:nth-child(2){flex-direction: row-reverse;}
    .invstAwr .invst-bnr:nth-child(1){ margin-left: auto; }
    .invstAwr .invst-bnr:nth-child(3){ margin-left: auto; }
    .invstAwr .invst-bnr:not(:last-child){margin-bottom: 4.2rem;}
    .invstAwr .img-el{ width: 58rem; margin: unset; }
    .invstAwr .invst-bnr:nth-child(1) .img-el{ position: relative; left: -140px; }
    .invstAwr .invst-bnr:nth-child(2) .img-el{ position: relative; right: -140px; }
    .invstAwr .invst-bnr:nth-child(3) .img-el{ position: relative; left: -140px; }
    .invstAwr .dtls{ width: 80rem; margin: 0 auto; margin-bottom: 0rem; }
    .invstAwr .dtls p{max-width: 48rem;}
    .invstAwr .invst-bnr:nth-child(1) .dtls{ position: relative; left: -110px; }
    .invstAwr .invst-bnr:nth-child(2) .dtls{ position: relative; left: 80px; }
    .invstAwr .invst-bnr:nth-child(3) .dtls{ position: relative; left: -110px; }
    .invstAwr .bgElmnts .el1 { width: 30px; top: 36px; right: 200px; }
    .invstAwr .bgElmnts .el2 { width: 18px; top: 65px; right: 210px; }
    .invstAwr .bgElmnts .el3{display: none;}
    .invstAwr .bgElmnts .el4 { width: 24px; top: 535px; right: 190px;left: unset;}
    .invstAwr .bgElmnts .el5{display: none;}
    .invstAwr .bgElmnts .el6 { width: 30px; aspect-ratio: 1; top: 420px; left: 130px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_triangle.svg"); }
    .invstAwr .bgElmnts .el7 { width: 18px; aspect-ratio: 1; top: 450px; left: 130px; background-image: url("https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_sldtrngle.svg");}    
    /* -------------- InvestorAwareness - Start -------------- */

    /* -------------- Footer - Start -------------- */
    .footer{ flex-direction: row; padding: 2rem 10rem;font-size: 1.6rem;}
    .footer p{order: 1;} .footer .tncs{order: 2;} .footer .scl_icns{order: 3;}
    /* -------------- Footer - End -------------- */

    /* Pop-Up - Start */
    .video-container { width: 62rem; }
    /* Pop-Up - End */
}
/* ----------------------- DeskTop - End ----------------------- */

@media all and (min-width: 1200px){
.tpStr.bgWrp{ 
    background: url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_triangle.svg') no-repeat top 50px left 375px / 24px, url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_sldtrngle.svg') no-repeat top 76px left 376px / 15px, url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_actRdBtn.svg') no-repeat top 158px left 35px / 18px, url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_rdbtn.svg') no-repeat top 260px left 70px / 18px; 
}
.videos .vid_slider .vid-crd{max-width: 54rem;}
}

@media all and (min-width: 1400px){
.tpStr.bgWrp{ background: url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_triangle.svg') no-repeat top 50px left 525px / 24px, url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_sldtrngle.svg') no-repeat top 76px left 525px / 15px, url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_actRdBtn.svg') no-repeat top 158px left 35px / 18px, url('https://images.moneycontrol.com/images/ms/nse/updated_images/ttlbg_rdbtn.svg') no-repeat top 260px left 170px / 18px; }
.videos .vid_slider .vid-crd{
    max-width: 58rem;
    height: 40rem;
}
}