﻿/* File Created: July 16, 2019 */
@charset "utf-8";
/*@Website : NirmalBang, @Author :Accord Fintech Pvt.Ltd.*/

@media only screen and (min-width : 1200px) {

    /*aboutus*/
    .about_rght_cont { padding: 30px 30px 0 20px; }
    .about_rght_cont > h2 { margin: 0 0 20px; font-size: 30px; }
    .about_rght_cont > p { display: block; text-align: left; margin: 0 0 30px; padding: 0; color: #fff; font-size: 18px; line-height: 35px; }
    .aboutus_wrap2 { padding: 100px 50px 50px; }
    .aboutcontbox > h3 { padding: 10px 15px; font-size: 26px; }
    .mfInSubMn { padding: 0; }

    /*awards-accolades*/
    .awardsbanner { height: 465px; }
    .awardscontainer:after { left: 50%; }
    .award-bg.award-bglft { padding-right: 100px; }
    .award-bg.award-bgrght { padding-left: 100px; }
    .award-box.awardlft { float: right; }
    .award-box.awardrght { float: left; }
    .award-box { padding: 30px; width: 300px; }
    .award-box > ul > li { margin: 0 0 15px; }
    .award-bg > em { left: -60px; }
    .award-bg.award-bglft > em { left: auto; right: -60px; }
    .award-bg.award-bglft:after { left: 50%; right: 0; }
    .award-bg[data-icon="2019"] { margin-top: 0; }
    .award-bg[data-icon="2018"] { margin-top: -50px; }
    .award-bg[data-icon="2017"] { margin-top: -30px; }
    .award-bg[data-icon="2016"] { margin-top: -200px; }
    .award-bg[data-icon="2015"] { margin-top: 30px; }
    .award-bg[data-icon="2014"] { margin-top: 30px; }
    .award-bg[data-icon="2013"] { margin-top: -30px; }
    .award-bg[data-icon="2012"] { margin-top: 70px; }
    .award-bg[data-icon="2011"] { margin-top: 30px; }
    .mktleftmenuspc { width: 18%; padding-right: 30px; }
    .mktrightcontspc { width: 82%; }
    .mfdownloads > a { padding: 0 52px; }

    /*contact-us*/
    .contactus_topwrap { padding: 60px 15px; }
    .contactus_wrapper2 { padding: 50px 20px; }
    .contactus_wrapper3 { padding: 0 32px 30px 32px; }
    .locateNirmalbang { margin: 0 15px; }
    .supportNbimgContent:before { content: none; }
    /*contact-us -inquiry*/
    .inquiry-colorbg { width: 25%; }
    .inquiry-form { width: 50%; }
    .inquiry-imgbg { width: 25%; }


    .supportvideosec > div.left { padding-left: 620px; }
    .supportvideosec > div.right { padding-right: 620px; }
    .supportvideosec > div.left > div.spportvideo, .supportvideosec > div.righ > div.spportvideo { width: 560px; }

    /*beyond market*/
    .beyondtopbox { width: 95%; margin: 0 auto 20px auto; }
    .beyondbottombox { width: 95%; margin: 10px auto 20px auto; }

    /*india market*/
    .indiamktCont { padding-right: 30px; }

    /*support videos*/
    .videorightsec { padding-left: 30px; }

    /*business partner*/
    .contentrght_bannerbusspart { padding: 0 50px 0 50px; }

    /*Why Become a Nirmal Bang Associate*/
    .nbassosiatemfdiv > div > span { font-size: 20px; line-height: 28px; }

    .companyreport { position: absolute; right: 20px; bottom: 20px; }
    .StaticBredCrumWrap.withInterval { margin-top: 0; }

    .singlelink { width: 82%; }
    .linkbox { padding-left: 45px; }
    .linkbox ul > li > a { font-size: 18px; }

    /*.supportCwrapper{margin-top: 150px;}*/
    .mfstatic .support-mfinquiry .banner { min-height: 152px; }
    .mfstatic .support-mfinquiry .banner > h3 { font-size: 23px; line-height: 27px; }
    .sipamount_list em { width: 55px; height: 55px; margin-top: 5px; }
    .aboutnirmalbangmfwrapper.tools { padding: 30px 15px; }
    .kotakbanner > a { bottom: 23px; left: 70px; padding: 8px 15px; font-size: 14px; }
    .kotakbanner > span { left: 205px; bottom: 25px; font-size: 13px; font-weight: 600; line-height: 17px; }
    .kotakbanner > span > b { font-weight: 600; }

    /*Morning Notes*/
    .srhsectn_mgnt.kywd .srch_field_mn { width: 300px; }
    .srhsectn_mgnt.sel .srch_field_mn { width: 200px; }

    /*mf nfo investment*/
    .whyICICI_ETF ul li { margin: 0 20px 40px 0; }

    /*national-pension-scheme*/
    .benefitleftbox > em { width: 150px; }
    .benefitleftbox { width: 19%; }
    .investservicesrightbox { width: 70%; }
    .investnowleftbox { width: 30%; }
    .investservicesbtnsec > a { padding: 10px 5px; width: 185px; }
    .investnowleftbox > h3 > em { display: block; }
    .investservicesbtnsec { max-width: 620px; }
    .investnowleftbox > h3 { padding: 30px 0; }
    .investservicesrightbox p > em { display: block; }
    .investnowleftbox > h3 { font-size: 30px; padding: 15px 0; }
    ul.npspoints { width: 49%; }

    /*.navinnerproduct > div > ul > li > a { padding: 12px 0 12px 8px; }*/

    /*New Ipo SnapShot*/
    .iposnapshotwrap .cmpdatasec { flex-wrap: nowrap; justify-content: space-evenly; column-gap: 20px; margin: 40px 0 20px; }
    .iposnapshotwrap .cmpdata { margin: 0; }
    .iposnapshotwrap .lftsec { flex: 75%; }
    .iposnapshotwrap .rghtsec { flex: 25%; }
}

@media screen and (min-width: 1300px) {
    .navinnerproduct > div > ul > li > a { padding: 13px; }
}

@media screen and (min-width: 1400px) {
    /*contact-us*/
    .locateNirmalbang { margin: 0 auto; }
    /*contact-us -inquiry*/
    .business-inqform { padding: 50px; }
    .navsupport > div > ul > li > a { padding: 6px 15px; }
    /*business partner*/
    .contentlft_bannerbusspart { padding: 0 50px 0 0; }
    .lft_bannerbusspart > div { max-width: 665px; }
    .rght_bannerbusspart > div { max-width: 665px; }
    .whitewrapper { padding: 30px 0; background-color: #fff; }
}

@media screen and (min-width: 1600px) {
    /*contact-us -inquiry*/
    .inquiry-colorContent > ul > li > a { padding: 10px 100px 10px 25px; }
    /*business partner*/
    .lft_bannerbusspart > div { max-width: 735px; }
    .rght_bannerbusspart > div { max-width: 735px; }
}

@media only screen and (max-width: 1024px) {

    /*StaticBredCrum*/
    .StaticBredCrumWrap, .StaticBredCrumWrap.withInterval { margin-top: 75px; }
    .markettopmenusec { display: block; }
    .openacclandcont > ul.nbcredits > li { width: 40%; margin-bottom: 15px; }
    #IntervalMktMenu { display: none; }
    .mflandingbanner, .knowdgeBredCrumWrap { margin-top: 75px; }

    /*bloginner*/
    .blogwrapper.bloginnerwrapper { margin-top: 75px; }
    .blogwrapper .knwcentotherarticle { margin: 20px auto; }

    /*Morning Notes*/
    .podcastbanner { min-height: auto; margin-top: 75px; }

    /*campaign thank you page*/
    .thankyouwrapper { margin-top: 75px; }

    /*support new*/
    .supportCwrapper { margin-top: 75px; }
    .supportbrdcumwrap { padding: 30px 0; }

    /*mf nfo investments*/
    .whyICICI_ETF ul li { margin: 0 15px 40px 0; }
    .benifits_invest_comod ul li { margin: 0 60px 0 0; }
}

@media only screen and (max-width: 992px) {

    /*StaticBredCrum*/
    .StaticBredCrumWrap h1.CPageHead, .StaticBredCrumWrap h2.CPageHead { font-size: 28px; line-height: 33px; padding: 5px 10px 5px 20px; }
    .StaticBredCrumWrap ul.StaticBredCrum { padding: 10px 0; }

    /*aboutus*/
    .about_lft_img { max-width: 400px; margin: 0 auto; }
    .aboutus_wrap1 { padding: 50px 0 100px; }
    .aboutusbox { min-height: 240px; }
    .about_rght_cont { padding: 20px 20px 0; }
    .about_rght_cont > h2 { font-size: 28px; }
    .about_rght_cont > p { font-size: 18px; line-height: 30px; }

    /*awards-accolades*/
    .awardsbanner { height: 250px; }
    .awardscontent { padding: 60px 0 60px; }
    .award-bg.award-bglft { padding-left: 120px; }
    .award-bg.award-bgrght { padding-left: 120px; }
    .awardswrapper .dematformctrlwrap { margin: 0 auto; }

    /*contact-us*/
    .contactus_topwrap { padding: 40px 0; }
    .contactus_banhead > h3 { font-size: 22px; }
    .midbancont > p { padding: 0 0 15px 50px; }
    .contus-icon.emailus { padding-top: 0px; }
    .contus-icon.web { padding-top: 0px; }
    .contus-icon.trade { padding-top: 0px; }
    .contus-icon.emailus:before { top: 0px; }
    .contus-icon.bkoffwhatsapp { padding-top: 0px; }
    .contus-icon.bkoffwhatsapp:before { top: 0px; }
    .contus-icon.mfemailus { padding-top: 0; }
    .contus-icon.mfemailus:before { top: 0; }
    .contus-icon.web:before { top: 0px; }
    .contus-icon.trade:before { top: 0px; }
    .locateNirmalbang { margin: 0 auto 30px; }
    .support-nirmalbang { margin: 0 auto; }
    .supportNbimgContent:before { content: none; }
    /*contact-us -inquiry*/
    .inquiry-colorbg { width: 35%; }
    .inquiry-form { width: 65%; }
    .inquiry-colorContent { padding: 50px 20px; }
    .inquiry-colorContent > h3:before { left: -12px; }
    .inquiry-colorContent > ul > li > a { padding: 10px 30px 10px 15px; }
    .business-inqform { padding: 50px 20px 30px; }

    /* Market */
    .markettopmenusec { display: block; }
    .navinner { z-index: 11; }
    .navinner > span { display: block; background-color: #fff; color: #535353; text-align: right; border-radius: 50px; cursor: pointer; position: relative; font-size: 14px; padding: 10px 40px 10px 10px; text-transform: uppercase; }
    .navinner > span:before { content: "\f0dd"; position: absolute; right: 10px; top: 8px; color: #535353; font: normal normal normal 18px/1 FontAwesome; transition: all 0.5s ease; display: block; }
    .navinner > span.Nclose:before { transform: rotate(-180deg); top: 15px; }
    .navinner > ul { display: none; position: absolute; right: 0; min-width: 200px; background-color: #0e1a4a; }
    .navinner > ul > li { float: none; border-right: none; border-top: 1px solid #c7c7c7; }
    .navinner > ul > li > a { color: #fff; text-align: left; font-size: 14px; line-height: 18px; padding: 8px 10px; margin: 0; }
    .navinner > ul > li > a:hover { color: #0f3343; }
    .navinner > ul > li:hover > a { color: #fff; }
    .navinner > ul > li > a.activemenu { background: #4350b0; color: #fff; }
    .navinner > ul > span { display: block; }
    .dropsec { display: none; width: auto; height: 100%; position: relative; top: 0; left: 0; right: 0; padding-bottom: 0; margin: 0 auto; background: #ebe8e0; }
    .dropsec > a { text-align: left; padding: 8px 15px; border-top: 1px solid #ddd; color: #535353; background: #fff; }
    .dropsec > a:before { display: none; }

    .navinner > ul { display: none; position: absolute; right: 0; min-width: 200px; background-color: #0e1a4a; }
    .navinner > ul > li > a:before, .navinner > ul > li > a.activemenu:before { color: #FFF; content: "\f107"; position: absolute; right: 7px; font: normal normal normal 18px/1 FontAwesome; left: auto; top: 9px; background: 0; }
    .navinner > ul > li:hover > a:before { background-color: transparent; }
    .footable > tbody > tr > td > a:before { display: none; }
    .footable > tbody > tr > td > a { padding: 0; display: inline; }
    .footable > tbody > tr > td > a.ipobid { display: inline-block; padding: 5px 15px; }
    /*equity*/

    /*return calculator*/
    .returncalculatorwrapper .mfInSubMn { padding: 0; margin: 0; }
    .returncalculatorwrapper .mfInSubMn > div { margin: 0; }
    .returncalculatorwrapper .mfInSubMn > div.gobtn { text-align: right; }
    .returncalculatorwrapper .toolsipbg { padding: 30px; }
    .dateselectionsec > input[type='text'] { width: 100%; }
    .dateselectionsec > span { display: block; }
    .returncalculatorwrapper .buttonsec { margin-top: 15px; text-align: center; }
    /*company profile*/
    .shareholdlist > li { width: 49%; }
    .compmainbsense { margin-bottom: 15px; }
    .fincomonhed { width: 30%; }
    .fincomondata { width: 14%; }
    .finqrthed6 { float: left; width: 25%; }
    .finqrthed7 { float: left; width: 23%; }
    .finqrthed8 { float: left; width: 20%; }
    .finqrtdata6 { float: left; width: 15%; }
    .finqrtdata7 { float: left; width: 15%; }
    .finqrtdata8 { float: left; width: 16%; }
    .compbsnscont > div.nobdrrightmedia, .compbsnscontdwn > div.nobdrrightmedia { border-right: none; }
    .compbsnscontdwn:first-child { border-left: 1px solid #ddd; }
    .iposnaptable { min-height: auto; margin-top: 10px; }
    .iposnapbox { margin-bottom: 10px; }
    .milestonebg h3 { margin: 10px auto 0px; position: relative; left: auto; top: auto; }
    .mileft, .miright { margin: 16px 0px 16px; text-align: center; }
    .mileft > em, .miright > em { display: none; }
    .mileft > p, .miright > p { text-align: center; }
    .brdcrum.static { margin-top: 100px; padding: 20px 0px; }
    .wrapperinner { padding: 20px 0 30px; }
    .mktleftmenuspc { width: 100%; padding: 0; }
    .mktinnerhead.comp { display: inline; }
    .innerheader { min-height: 64px; }
    .mktrightcontspc { width: 100%; margin-top: 10px; }
    div#cssmenuinner { margin: 0; }
    .dropsec > a:hover { color: #0e1a4a; font-weight: 600; }
    .dropsec > a.active { color: #0e1a4a; font-weight: 600; }
    .mfdownloads > a { font-size: 13px; }
    /*.navinnerproduct > div > ul > li > a { padding: 15px 8px; font-size: 16px; }*/
    .navinnerproduct > div > ul > li > a { font-size: 16px; }
    .navinnerproduct > div {left: 5px;}
    .odindashbox { margin: 20px 0 30px 0; }
    .supportvideosec > div.left { padding-top: 380px; padding-left: 0; }
    .supportvideosec > div.right { padding-top: 380px; padding-right: 0; }
    .supportvideosec > div.left > div.spportvideo, .supportvideosec > div.right > div.spportvideo { width: 100%; }
    .supportvideosec { padding: 30px 0 15px; }
    .supportvideosec p { margin: 0 0 15px 0; }

    /*beyond market*/
    .beyondtopbox > img, .beyondbottombox > img { width: 100%; max-width: 100%; height: auto; }
    .beyondtopbox:hover .beyondtophover > b { margin-top: 0; }
    .beyondtopbox .beyondtophover > div { margin: 10px 0; }
    .beyondbottombox .dh-overlay > div { margin: 3px 0; }
    .beyondbottombox .dh-overlay > div > a { transform: scale(0.9); }
    .beyondbottombox .dh-overlay > b { font-size: 13px; }

    .navsupport > div { position: static; text-align: right; }
    .navsupport > div > span { display: inline-block; width: 100%; background-color: #b2cf41; font-weight: 600; color: #0c1a49; text-align: left; cursor: pointer; margin-top: 15px; position: relative; font-size: 14px; padding: 10px 40px 10px 10px; text-transform: uppercase; }
    .navsupport > div > span:before { content: "\f0dd"; position: absolute; right: 10px; top: 8px; color: #535353; font: normal normal normal 18px/1 FontAwesome; transition: all 0.5s ease; display: block; }
    .navsupport > div > span.Nclose:before { transform: rotate(-180deg); top: 15px; }

    .navsupport > div > ul { display: none; border-radius: 0; }
    .navsupport > div > ul > li { float: none; border-right: none; border-top: 1px solid #c7c7c7; width: 100%; border-radius: 0; transition: all .4s ease; padding: 0px 10px; }
    .navsupport > div > ul > li.active { display: none; }
    .navsupport > div > ul > li > a { color: #0c1a49; text-align: left; font-size: 14px; line-height: 18px; padding: 8px 0px; margin: 0; display: block; }
    .navsupport > div > ul > li:hover { background-color: #0f1b4c; }
    .navsupport > div > ul > li:hover > a { color: #fff; }
    .navsupport > div > ul > li > a.activemenu { background: #4350b0; color: #fff; }
    .navsupport > div > ul > span { display: block; }

    /*beyond market*/
    .beyondbottombox { height: 200px; }

    /*hide research blue box*/
    .resttopdesc { display: none; }

    /*Online Investment*/
    .online_investmentwrapper { padding: 40px 0; }
    .lft_onlineinvest { border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 0; }
    .img_onlineinvest { width: 400px; margin: 0 auto; }

    /*business partner*/
    .lft_bannerbusspart { float: none; width: 100%; }
    .rght_bannerbusspart { float: none; width: 100%; }
    .lft_bannerbusspart > div { max-width: 100%; float: none; min-height: 300px; }
    .rght_bannerbusspart > div { display: table; max-width: 100%; float: none; min-height: 300px; width: 100%; }
    .contentlft_bannerbusspart { padding: 20px 30px; }
    .contentlft_bannerbusspart > h2 { font-size: 30px; }
    .contentrght_bannerbusspart { padding: 20px 30px; }
    .rght_offeringboximg { width: 450px; margin: 0 auto; }
    .business_wrapper2 { padding: 50px 0 0; }
    .lft_offeringbox > h3 { margin: 15px 0 25px; }
    .busspartwrap3_box1 { margin-bottom: 20px; }
    .busspartwrap3_box2 { margin-bottom: 20px; }

    /*open-account-enquiry*/
    .openaccountboxes > h2 { margin: 0 0 30px; font-size: 26px; }
    .productbox { padding: 20px; }
    .productboxcontent { padding-left: 80px; }
    .productboxcontent > em.productboxicon { width: 60px; height: 60px; }
    .productboxcontent > em.productboxicon.eqder { background-size: 50%; }
    .productboxcontent > em.productboxicon.forextr { background-size: 50%; }
    .productboxcontent > em.productboxicon.commodtr { background-size: 50%; }
    .productboxcontent > em.productboxicon.insbrok { background-size: 50%; }
    .productboxcontent > em.productboxicon.deposer { background-size: 50%; }
    .productboxcontent > em.productboxicon.margfund { background-size: 50%; }
    .productboxcontent > em.productboxicon.algotr { background-size: 50%; }
    .productboxcontent > h3 { font-size: 22px; }
    .productboxcontent > p { font-size: 14px; line-height: 22px; }

    /*open free demat acc landing*/
    .openacclandcont { padding: 15px 0; }
    .openacclandcont > h2 { margin: 0 0 15px; font-size: 25px; }
    .latestawards img { transform: scale(1); }
    .openaccountcontent.openaccland #DematAccRightctrl { margin: 0; }
    .researchsrch { margin: 0 0 15px 0; }
    .linkbox > h3 > span { display: block; }
    .singlelink { padding-top: 130px; min-height: 208px; }
    .singlelink > a > em { transform: scale(.6); top: 10px; }
    .singlelink > a > span { font-size: 18px; }
    .singlelink { min-height: 110px; margin-bottom: 15px; padding: 45px 20px 20px 115px; }
    .singlelink > a > em { top: -15px; left: 0px; margin-left: 0; transform: scale(.5); }
    .linkbox > h3 > span { display: inline-block; }
    .singlelinkwrapper { padding-bottom: 15px; }
    .linkbox ul { padding: 0 0 15px 20px; }
    .singlelink > a > span { text-align: left; }
    .mflandingwrapper { padding-top: 15px; }
    .mflandingbanner { min-height: auto; }
    .contactus_wrapper3 { padding: 0; }
    .bussiness-partinquiry .banner > h3, .support-mfinquiry .banner > h3 { font-size: 20px; line-height: 18px; }
    .bussiness-partinquiry, .support-mfinquiry { max-width: 575px; margin: 0 auto; }
    .bussiness-partinquiry .content, .support-mfinquiry .content { margin-bottom: 30px; }
    .support-mfinquiry .content { height: 585px; }
    .bussiness-partinquiry .banner > h3 > span, .support-mfinquiry .banner > h3 > span { width: auto; }

    .sipamount_list { width: 82%; margin: 0 auto; padding: 20px 0; }
    .sipinputpanel { margin: 20px 0; }
    .chartsipcalculator { width: 80%; margin-left: 10%; }
    .aboutnirmalbangmfwrapper.tools { padding: 30px 0; }

    .kotak-mfinquiry { max-width: 540px; margin: 0 auto; }
    .kotakbanner > a { left: 68px; bottom: 20px; padding: 4px 14px; font-size: 14px; }
    .kotakbanner > span { left: 205px; bottom: 17px; font-size: 13px; font-weight: 600; line-height: 17px; }
    .kotakbanner > span > b { font-weight: 600; }
    .kotakbanner { margin-bottom: 35px; }
    .Recomendedwrapper .footable > tbody > tr:last-child > td:last-child { border-bottom-right-radius: 0; }
    .Recomendedwrapper .footable > tbody > tr:last-child > td:first-child { border-bottom-left-radius: 0; }
    .Recomendedwrapper .footable > thead > tr > th:first-child { border-top-left-radius: 0; }
    .Recomendedwrapper .footable > thead > tr > th:last-child { border-top-right-radius: 0; }

    /*research new*/
    .btndwnload { margin: 15px auto; position: static; }
    .rsrchsec { padding: 10px; }

    /*Morning Notes*/
    .searchArea_MrngNotes { float: none; }
    .srhsectn_mgnt { margin-left: 6px; }
    .srhsectn_mgnt.sel { margin-top: 15px; display: block; }
    .morngNotebox b { padding: 8px 0 8px; }

    /*become financial advisor*/
    .becomefinadvisor > ul.features > li { display: block; }

    /*mf nfo investments*/
    .silverlining_Investors h2 { font-size: 25px; }
    .abt_ICICI h2 { font-size: 25px; }
    .whyICICI_ETF h3 { font-size: 25px; }
    .benifits_invest_comod { padding: 30px 0; }
    .benifits_invest_comod ul li { margin: 0 50px 20px 0; }
    .benifits_invest_comod ul li i { font-size: 14px; line-height: 18px; }
    .whyICICI_ETF ul li > span { font-size: 14px; line-height: 18px; }
    .whyICICI_ETF ul li { margin: 0 10px 40px 0; }
    .mf_nfo_investment .openaccountcontent.openaccland { padding: 0; }

    .investservicesbtnsec > a { margin: 0px auto 10px; width: 225px; }
    .investservicesbtnsec { max-width: 215px; margin: 0 auto; display: block; }

    /*Online Distribute Register*/
    .onlinedistributorwrap .onlinedistributeimg { max-width: 320px; margin: 0 auto; }
    .onlinedistributorwrap .onlinedistributeform > h3 { text-align: center; }
    .onlinedistributorwrap .onlinedistributecnt { text-align: center; }

    /*New Ipo SnapShot*/
    .iposnapshotwrap .datesec > div:after { top: -5px; height: 30px; }
    .iposnapshotwrap .ipobxcnt > h2 { margin: 0 0 10px; font-size: 20px; line-height: 25px; }
    .iposnapshotwrap .datesec h5 { font-size: 20px; line-height: 25px; }
    .iposnapshotwrap .datesec h5 > i { font-size: 14px; line-height: 20px; height: 17px; }
    .iposnapshotwrap .cmpdata > h5, .iposnapshotwrap .cmpdata span { font-size: 20px; line-height: 25px; }
    .iposnapshotwrap .cmpdatasec { margin: 50px 0 0; column-gap: 10px; justify-content: space-around; }
    .iposnapshotwrap .cmpdata { margin: 0 0 40px; padding: 23px 20px 15px; min-width: 140px; min-height: 120px; }
    .iposnapshotwrap .cmpdata > i { width: 35px; height: 35px; }
    .iposnapshotwrap .datesec > div { margin: 0 15px 0 0; }
    .iposnapshotwrap .datesec span { font-size: 14px; line-height: 25px; }
    .iposnapshotwrap .opndmtfrm > h3 { font-size: 22px; line-height: 28px; }
    .iposnapshotwrap .opndmtfrm > h4 > i { font-size: 18px; }
    .iposnapshotwrap .ipocntsec { flex-wrap: wrap; }
    .iposnapshotwrap .lftsec { flex: 100%; }
    .iposnapshotwrap .rghtsec { flex: 100%; }
    .iposnapshotwrap .lftsec { margin: 25px 0 0; }
    .iposnapshotwrap .opndmtfrm { max-width: 400px; margin: 20px auto; }
    .iposnapshotwrap .prmtrshldng { margin: 25px 0 0; }
    .iposnapshotwrap .datesec a.aplybtn { float: none; margin: 0 auto; }

    /*QR Form*/
    .qrformwrap .qrcodeimg { max-width: 160px;margin:0; }
    .qrformwrap .qrformsec { gap: 25px;justify-content: center; }
    .qrformwrap .formfiles a { font-size: 15px;padding:10px 45px 10px 55px;display:block; }
    .qrformwrap .formfiles a:after { font-size:22px;top:6px;}

}

@media only screen and (max-width: 767px) {

    /*StaticBredCrum*/
    .StaticBredCrumWrap { padding: 10px 0; }
    .StaticBredCrumWrap h1.CPageHead, .StaticBredCrumWrap h2.CPageHead { font-size: 24px; line-height: 30px; padding: 0px 10px; }
    .StaticBredCrumWrap ul.StaticBredCrum { text-align: left; padding: 0; }
    .StaticBredCrumWrap ul.StaticBredCrum > li > a { font-size: 12px; }

    /*aboutus*/
    .about_lft_img { max-width: 300px; }
    .aboutus_wrap1 { padding: 50px 0; }
    .aboutusbox { min-height: 200px; }
    .aboutusbox:before { height: 60px; }
    .aboutusbox:after { height: 60px; }
    .about_rght_cont { padding: 10px 10px 10px 10px; }
    .about_rght_cont > h2 { font-size: 24px; text-align: center; }
    .about_rght_cont > p { font-size: 16px; line-height: 28px; }
    .aboutuslider .owl-nav { text-align: center; transform: scale(0.8); }
    .aboutuslider .owl-nav .owl-prev, .aboutuslider .owl-nav .owl-next { position: static; }
    .aboutuslider .owl-nav .owl-prev { margin-right: 5px; }
    .aboutus_wrap2 { padding: 10px 0 0; }
    .aboutuslider { margin-top: 0; }

    /*awards-accolades*/
    .awardscontent { padding: 50px 0; }
    .award-bg.award-bglft { padding-left: 120px; }
    .award-bg.award-bgrght { padding-left: 120px; }
    .awardswrapper .awards-dematform { margin-top: 50px; }
    .awardswrapper .dematformctrlwrap { max-width: 400px; }
    .award-box { max-width: 500px; }

    /*contact-us*/
    .contusmaintopcontent { margin: 0 0 0 30px; }
    .contusmaintopcontent.conttechNsupp { margin-top: 30px; }
    .contactus_banhead > h3 { font-size: 20px; }
    .contactus_wrapper2 { padding: 30px 0; }
    .supportNbimgContent:before { content: ""; }
    .LocateNbboxContent span > em.LocateNbteleph { margin-bottom: 0; }
    .LocateNbboxContent span { margin-bottom: 8px; }
    .supportNbimgContent { min-height: auto; }
    /*contact-us -inquiry*/
    .inquiry-colorbg { width: 100%; min-height: auto; }
    .inquiry-form { width: 100%; min-height: auto; }
    .inquiry-colorContent { float: none; padding: 30px; max-width: none; }
    .inquiry-colorContent > ul > li { display: inline-block; width: auto; }
    .inquiry-colorContent > ul > li > a:after { content: none; }
    .business-inqform { padding: 30px 20px 30px; }
    .business-inqform .contactus-inquirybox > textarea { height: 70px; }

    .mfInSubMn > div { margin: 0 0 10px 15px; }
    .mktcontarea { padding: 20px 0 30px 0px; }
    /*company profile*/
    .shareholdlist > li { width: 100%; }
    .hide-medium { display: none; }
    .fincomonhed { width: 55%; }
    .fincomondata { width: 15%; }
    .fintabelsrowshed { margin: 0; }
    .qurselyr { display: block; }
    .quartlydata { display: none; }
    .finqrthed3, .finqrthed4, .finqrthed5, .finqrthed6, .finqrthed7, .finqrthed8 { width: 65%; }
    .finqrtdata3, .finqrtdata4, .finqrtdata5, .finqrtdata6, .finqrtdata7, .finqrtdata8 { width: 35%; }
    .compbsnscont:first-child { border-bottom: none; }
    .qurtddl { display: block; }
    .compnaytopdet > h3, .compnaytopdet > h1 { font-size: 17px; }
    .compsmarthead { font-size: 16px; }

    /***Get quotes***/
    a.qbtnsec { width: 20%; }
    .qboxsec { width: 78%; }
    .qboxsec > input[type="text"] { width: 60%; }
    .landcomplist { width: 60%; }
    .compbsnscontdwn > div.volumenorightbrdr { border-right: none; }
    .brdcrum.static { padding: 10px 0px; }
    .faqmaincont { min-height: 300px; }
    .mktcontarea, .mktinnerwrapper, .staticwrapper { min-height: 300px; }
    .schemeheadmf { font-size: 19px; }

    .mfInSubMn > div { display: block; margin: 0px 0 10px; }
    .mfInSubMn > div > span { width: 49%; text-align: right; }
    .mfInSubMn > div > .innerselect { width: 50%; margin-bottom: 5px; }
    .mfInSubMn > div > .innerselect > select { width: 100% !important; max-width: 100%; }
    .mfInSubMn > div input[type="text"] { width: 50% !important; max-width: 50%; }
    .mfInSubMn > div.gobtn > a { display: inline-block; }
    .mktleftmenuspc { display: none; }
    .mfdownloads { margin-bottom: 15px; min-height: 40px; }
    .mfdownloads { padding: 0 15px; }
    .mfdownloads > a > b > span { width: auto; }
    .navinnerproduct > div { position: static; text-align: right; }
    .navinnerproduct > div > span { display: inline-block; width: 100%; background-color: #b2cf41; font-family: 'Roboto Slab', serif; font-weight: 400; color: #0c1a49; text-align: left; cursor: pointer; margin-top: 15px; position: relative; font-size: 14px; padding: 10px 40px 10px 10px; text-transform: uppercase; }
    .navinnerproduct > div > span:before { content: "\f0dd"; position: absolute; right: 10px; top: 8px; color: #535353; font: normal normal normal 18px/1 FontAwesome; transition: all 0.5s ease; display: block; }
    .navinnerproduct > div > span.Nclose:before { transform: rotate(-180deg); top: 15px; }

    .navinnerproduct > div > ul { display: none; position: absolute; right: 0; background-color: #ebeef7; width: 100%; }
    .navinnerproduct > div > ul > li { float: none; border-right: none; border-top: 1px solid #c7c7c7; width: 100%; border-radius: 0; transition: all .4s ease; }
    .navinnerproduct > div > ul > li.active { display: none; }
    .navinnerproduct > div > ul > li > a { color: #0c1a49; text-align: left; font-size: 14px; line-height: 18px; padding: 8px 0px; margin: 0; }
    .navinnerproduct > div > ul > li:hover { background-color: #0f1b4c; }
    .navinnerproduct > div > ul > li:hover > a { color: #fff; }
    .navinnerproduct > div > ul > li > a.activemenu { background: #4350b0; color: #fff; }
    .navinnerproduct > div > ul > span { display: block; }
    .productcontent { margin: 15px 0; }
    .odindashbox h2 { font-size: 23px; margin: 0 0 10px 0; }
    .pdfexcel > a { padding: 9px 20px 9px 45px; font-size: 13px; }
    .pdfexcel > a.pdf:after { top: 4px; font-size: 20px; left: 20px; }

    /*beyond market*/
    .beyondtopbox, .beyondbottombox { width: 90%; margin: 15px auto; max-width: 250px; }
    .beyondbottombox .dh-overlay > div { margin: 15px 0; }
    .beyondrightformsec { margin: 0 auto 15px; }
    .beyondbottombox { height: 240px; }
    .beyondmainsec { margin-bottom: 15px; }

    /*stock-market-holidays*/
    .stkmrkrght-dematform { margin-top: 50px; }
    .stkmrkrght-dematform .dematformctrlwrap { max-width: 400px; }
    .stkmrk_holidayhead { padding-bottom: 20px; }
    .stkmrk_holidayhead.shhead2 { padding-top: 20px; }
    .stkmrk_holidayhead > h2 { font-size: 22px; }

    /*About Nirmal Bang Mutual Fund*/
    .static-dematform .dematformctrlwrap { max-width: 400px; }

    /*nb media*/
    .productwrapper.videos { padding: 30px 0; }
    a.vidmobnav { display: block; }
    .videostopmenu > ul { position: absolute; z-index: 99; left: 15px; right: 15px; border-radius: 0px; display: none; }
    .videostopmenu > ul > li { display: block; }
    .videostopmenu > ul > li.act > a { background: transparent; }
    .videostopmenu > ul > li > a { border-radius: 0px; padding: 7px 15px; font-size: 14px; }
    .videostopmenu > ul > li > a > i { right: auto; top: 10px; left: 85px; }

    /*Online Investment*/
    .onlineinvestmentbox { margin: 0; }
    .online_investmentwrapper { padding: 30px 0; }

    /*business partner*/
    .contentlft_bannerbusspart { padding: 20px; }
    .contentrght_bannerbusspart { padding: 20px; }
    .rght_offeringboximg { width: 350px; }
    .contentlft_bannerbusspart > h2 { font-size: 28px; margin: 0 0 15px; }

    /*knowledge center*/
    .knowdgeinmnerdivs { min-height: 120px; }

    /*open-account-enquiry*/
    .header_openaccount { height: 80px; }
    .openaccountformstep2 { max-width: 400px; margin-top: 30px; }
    .openaccstep2box { max-width: 400px; }
    .openaccstep2dematformbotsection { max-width: 400px; margin-bottom: 30px; }

    /*open free demat landing page*/
    .header_openaccount.opaccland > .logoleft { width: 200px; height: 60px; background-size: contain; }
    .header_openaccount.opaccland > .logoright { width: 160px; height: 55px; background-size: contain; }
    .header_openaccount.opaccland { height: 80px; }
    .openacclandcont > ul.nbcredits > li { width: 100%; margin: 0 0 15px 0; }
    .latestawards img { transform: scale(0.8); }
    .mfstatic { margin-top: 30px; }
    .mfstatic .support-mfinquiry .banner { min-height: 152px; }
    .mfstatic .support-mfinquiry .banner > h3 { font-size: 23px; line-height: 27px; }
    .aboutnirmalbangmfwrapper.tools { padding: 0 20px; }

    .sipamount_list em { float: right; }
    .sipamount_list label.mid { left: 0; }
    .sipamount_list em > span { font-size: 12px; }

    .toolsresult { margin: 30px 0; }
    .resultpr:after, .chartsipcalculator:before { display: none; }
    .chartsipcalculator { width: 100%; margin-left: 0; }

    /*mcx-diet-update*/
    .mcxupdatewrapper > h2 { font-size: 22px; }
    .mcxupdatewrapper > p { font-size: 15px; }
    .mcxupdatewrapper > span { font-size: 15px; }
    .mcxupdatewrapper > img { margin: 30px auto; }
    .mcxupdatewrapper > .odinInstallfirst_img { margin: 30px auto; }
    .kotakbanner > a { bottom: -9px; left: 0px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; width: 100%; }
    .kotakbanner > span > b { width: auto; font-weight: normal; }

    .kotakbanner > span { left: 35px; bottom: 19px; font-weight: normal; font-size: 9px; }
    .Recomendedwrapper .footable > tbody > tr > td { font-size: 14px; }
    .Recomendedwrapper .footable > thead > tr > th { font-size: 15px; }

    /*mf terms conditions*/
    .mftc_head > h2 { font-size: 18px; line-height: 24px; }

    /*live market*/
    .stqtdymkt { margin-bottom: 30px; }
    .livemktwrapper .stgnrlhead > h3 { font-size: 20px; padding-bottom: 5px; }
    .livemktwrapper .stgnrlhead { margin-bottom: 10px; }

    /*Morning Notes*/
    .srhsectn_mgnt { margin-left: 0; margin-bottom: 10px; }
    .srhsectn_mgnt.kywd { display: block; }
    .srhsectn_mgnt.cal { display: block; }
    .srhsectn_mgnt > label { width: 28%; }
    .srhsectn_mgnt > span { width: 70%; }
    a.gobtn_datwise { display: block; width: 100px; margin: 0 auto; text-align: center; }
    .srhsectn_mgnt.kywd .srch_field_mn { width: 100%; }
    .srhsectn_mgnt.cal .srch_field_mn { width: 100%; }
    .srhsectn_mgnt.sel .srch_field_mn { width: 100%; }

    /*become financial advisor*/
    .dematrightwhitebox { margin-top: 20px; box-shadow: 0 3px 5px #c3c3c3; border: 1px solid #ddd; }

    /*campaign thank you page*/
    .thankyoucont { min-height: 350px; }
    .thankyoucont > div > h4 { font-size: 30px; }
    .thankyoucont > div > h4 > span { font-size: 22px; }

    /*support new*/
    .scontbox { padding-bottom: 10px; }
    .scontbox.midbancont > p > a { font-size: 15px; }
    .scontbox.midbancont > p > b { font-size: 15px; }

    /*mf nfo investments*/
    .whyICICI_ETF ul li { width: 150px; margin: 0 4px 30px 0; }
    .silverlining_Investors h2 { font-size: 24px; line-height: 30px; }
    .abt_ICICI h2 { font-size: 24px; }
    .abt_ICICI h2 { font-size: 25px; line-height: 30px; }
    .silverlining_Investors { margin-top: 20px; }
    .benifits_invest_comod h3 { font-size: 22px; }
    .whyICICI_ETF h3 { font-size: 24px; }

    /*national-pension-scheme*/
    /*.investnowcontent {height:auto;}*/
    .npsaccountsec { margin: 30px 0 30px; }
    .fundoptionsec > h3, .npswithdrawl > h3, .npswithdrawlcontent h3, .investmentapprosec > h3 { font-size: 22px; }

    /*thank you page*/
    .openaccountboxes .apibtns { margin: 0 auto 30px; }
    .openaccountboxes .apibtns a { margin: 0 5px 10px; padding: 9px 18px; font-size: 14px; }

    /*Forms and Faqs*/
    .formsandfaqswrapper .formsandfaq-cnt a.pdfdwnld { display: block; padding: 2px 34px 2px 14px; font-size: 14px; line-height: 25px; }
    .formsandfaqswrapper .formsandfaq-cnt a.pdfdwnld:after { top: 1px; }

    /*Contact Support NBEPL*/
    .cntsupportbtn { margin: 0 0 30px; }

    /*NPS forms and guidelines*/
    .npsformwrapper .formsandfaq-cnt a.pdfdwnld { display: block; padding: 2px 34px 2px 14px; font-size: 14px; line-height: 25px; }
    .npsformwrapper .formsandfaq-cnt a.pdfdwnld:after { top: 1px; }
    .npsformwrapper ul.staticsqul > li { font-size: 15px; }

    .StaticBredCrumWrap h1.CPageHead, .StaticBredCrumWrap h2.CPageHead.disclosurenewhed { font-size: 22px; }

    /*fake-group-on-whatsapp-telegram*/
    .fakegrpwrapper .fakegrpsafesec .contdetgreen { font-size: 18px; line-height: 22px; }
    .fakegrpwrapper .fakegrpsafesec .fakegrpbox > em { width: 60px; height: 60px; }
    .fakegrpsafesec h4 { font-size: 22px; line-height: 26px; }

    /*QR Form*/
    .qrformwrap .formfiles a { font-size: 14px; }
    .qrformwrap .qrformsec { gap:16px;}

}

@media only screen and (max-width: 479px) {

    /* Site map */
    .sitemap h1 { font-size: 20px; }
    ul.sitemap-ul > li > a { font-size: 15px; }

    /*Loader*/
    #loading { background-size: 65%; }

    /*StaticBredCrum*/
    .StaticBredCrumWrap h1.CPageHead, .StaticBredCrumWrap h2.CPageHead { font-size: 20px; line-height: 25px; }

    /*aboutus*/
    .about_lft_img { max-width: 200px; }
    .aboutus_wrap1 { padding: 30px 0 0; }
    .about_rght_cont { padding: 0; }
    .about_rght_cont > h2 { font-size: 20px; }
    .about_rght_cont > p { font-size: 14px; line-height: 24px; margin: 0 0 10px; }
    .aboutusbox { min-height: 150px; padding: 10px 5px 10px 20px; margin: 10px 20px; }
    .aboutusbox:before { left: 10px; height: 40px; }
    .aboutusbox:after { left: 0px; height: 40px; top: 10px; }
    .aboutusbox:hover.aboutusbox:after { left: 10px; }
    .aboutusbox > h3 { margin: 0 0 5px; font-size: 20px; }
    .aboutusbox > span { font-weight: normal; }
    .aboutcontbox { margin: 0 0 10px; }
    .aboutcontboxcontent { padding: 10px 5px; }
    .aboutcontbox > h3 { display: block; position: relative; margin: -15px 8px 8px 8px; font-size: 16px; text-align: center; }
    .aboutcontboxcontent > p { margin: 0 0 10px; font-size: 14px; line-height: 20px; font-weight: normal; }

    /*awards-accolades*/
    .awardsbanner { height: 170px; }
    .awardscontent { padding: 30px 0; }
    .awardscontainer:after { content: none; }
    .award-bg:after { content: none; }
    .award-bg.award-bglft { padding-left: 0; border-bottom: 1px solid #ddd; }
    .award-bg.award-bgrght { padding-left: 0; border-bottom: 1px solid #ddd; }
    .award-bg > em { width: 70px; height: 30px; border-radius: 0; font-family: 'Roboto Slab', serif; font-weight: 400; box-shadow: none; }
    .award-bg > em > i { border-radius: 5px; padding: 0; left: 3px; right: 3px; top: 3px; bottom: 3px; font-size: 18px; }
    .award-box { box-shadow: none; padding: 40px 0 10px 20px; }
    .award-box > ul > li { font-size: 15px; }
    .award-box > ul > li > span { font-size: 14px; }

    /*contact-us*/
    .contactus_topwrap { padding: 30px 0; }
    .contusmaintopcontent { margin: 0; }
    .contusmaintopcontent.conttechNsupp { margin-top: 20px; }
    .contactus_banhead > h3 { font-size: 16px; }
    .lftbancontent:before { width: 40px; height: 40px; }
    .lftbancontent { padding-left: 50px; }
    .lftbancontent > p { font-size: 14px; }
    .midbancont > p { font-size: 14px; padding: 0 0 15px 45px; }
    .midbancont > h3 { font-size: 15px; }
    .contus-icon:before { width: 25px; height: 25px; }
    .locateNirmalbang, .support-nirmalbang { border-radius: 5px; }
    .LocateNbimgContent, .supportNbimgContent { border-top-left-radius: 5px; border-top-right-radius: 5px; }
    .supportNbimgContent:before { border-top-left-radius: 5px; border-top-right-radius: 5px; background: rgba(193, 223, 247, 0.9); }
    .LocateNbboxContent { padding: 20px 10px; }
    .LocateNbimgContent > h3 { font-size: 25px; }
    .LocateNbimgContent > ul > li > a { font-size: 14px; padding: 6px 20px; }
    .LocateNbimgContent > label { height: 35px; }
    .LocateNbimgContent > label > select { height: 35px; font-size: 14px; }
    .LocateNbboxContent span > i { font-size: 13px; }
    .LocateNbboxContent span > b { font-size: 16px; }
    .LocateNbboxContent span > em { font-size: 14px; }
    .LocateNbboxContent span > em.LocateNbteleph { font-size: 14px; }
    .LocateNbboxContent .lNirmalbicon:before { width: 20px; height: 20px; left: 10px; }
    .LocateNbboxContent a.locNB-viewmap { font-size: 14px; }
    .supportNbimgContent { padding: 60px 30px 30px 40px; }
    .supportNbimgContent > h3 { font-size: 25px; }
    .supportNbimgContent > ul > li > a { font-size: 13px; padding: 6px 15px; }
    .supportNbboxContent { padding: 20px 10px; }
    .supportNbboxform .contactus-supptxtbox { margin: 0 0 15px; }
    .supportNbboxform .contactus-supptxtbox > label, .supportNbboxform .contactus-supptxtbox > label > select, .supportNbboxform .contactus-supptxtbox > input, .supportNbboxContent .contactus-supptxtbox > textarea { height: 35px; font-size: 14px; }
    .supportNbboxform .contactus-supptxtboxbtn { float: none; }
    .supportNbboxform .contactus-supptxtboxbtn > .btnsuuport-submit { width: 100%; padding: 8px 25px; font-size: 15px; }
    /*contact-us -inquiry*/
    .inquiry-colorContent { padding: 20px; }
    .inquiry-colorContent > h3 { font-size: 25px; }
    .inquiry-colorContent > ul { }
    .inquiry-colorContent > ul > li > a { font-size: 14px; }
    .inquiry-colorContent > ul > li { width: 100%; margin: 0 0 10px; }
    .business-inqform { padding: 20px 15px; }
    .business-inqforminner > h3 { font-size: 24px; }
    .business-inqformcolumns .col-xs-6 { width: 100%; }
    .business-inqform .contactus-inquirybox.inquiryotp-msg { padding-bottom: 10px; }
    .business-inqform .contactus-inquirybox { margin: 0 0 10px; }
    .business-inqform .contactus-inquirybox > input, .business-inqform .contactus-inquirybox > textarea, .business-inqform .contactus-inquirybox > label > select { height: 35px; padding: 5px; font-size: 14px; }
    .business-inqform .contactus-inquirybox > label { height: 35px; }
    .business-inqform .contactus-inquirybox > textarea { height: 70px; }
    .business-inqform .contactus-inquirybox > p { font-size: 14px; }
    .business-inqform .contactus-inquiryboxbtn { float: none; }
    .business-inqform .contactus-inquiryboxbtn > .btnsuuport-submit { width: 100%; padding: 8px 25px; font-size: 15px; }


    .innermarketmenu { position: relative; width: 100%; }
    .navinner > span { text-align: left; }
    .navinner > ul { position: static; }
    .mkttopmenugrp { padding: 0px 0px; }
    .mfInSubMn > div > span { width: 48%; }
    /*company profile*/
    .financialselect { display: block; }
    .fincomonhed { width: 75%; }
    .fincomondata { width: 25%; }
    .finqrthed8 { width: 65%; }
    .finqrtdata8 { width: 35%; }
    .hide-small { display: none; }
    .compbsnscontdwn > div { font-size: 11px; }
    ul.ProductsLeftMenu > li { display: block; margin: 0 0 10px 0; }
    .toolsecmain b { font-size: 15px; }
    .offeringsdiv > ul > li > a { font-size: 17px; }
    .mfsilenthead { font-size: 22px; margin: 0 0 5px 0; text-align: center; }
    .mfresonhead { margin: 0 0 20px 0; font-size: 22px; }
    .reasonbox > div > h3 { font-size: 15px; }
    .testimonial { padding: 20px; }
    .testimonial > div { display: none; }
    .dwdleftmenu { width: 60%; margin: 0 auto; margin-bottom: 35px; }
    .mileft > p, .miright > p { font-size: 19px; line-height: 23px; }
    .financialselect { display: block; }
    .sharetrendbuton > a { font-size: 13px; padding: 8px 8px; }
    .EqMainHead > li > a { font-size: 14px; }
    .compbsnshead > span:before { font-size: 20px; right: 5px; }
    .compbsnshead > span { padding: 5px 30px 5px 10px; font-size: 17px; }
    .nfoupdate > li { width: 100%; margin-bottom: 10px; }
    .compbsnshead > b { font-size: 20px; }
    .supportvideosec p { margin: 0 0 8px 0; font-size: 16px; line-height: 24px; }
    .supportvideosec h3 { margin: 0 0 8px 0; font-size: 17px; line-height: 17px; }
    .supportvideosec > div.left > div.spportvideo, .supportvideosec > div.right > div.spportvideo { height: 250px; }
    .supportvideosec > div.left, .supportvideosec > div.right { padding-top: 280px; }
    .odinrightblue > ul { margin: 10px 0 15px 0; }
    .odinrightblue > ul > li > a > span { width: auto; }
    .odinrightblue > a { width: 85%; margin: 0 auto; padding: 10px 30px; font-size: 16px; display: block; }
    .odinrightblue > p { text-align: center; }
    .odinrightblue > img { transform: scale(0.8); margin: 0 auto; }
    .odinrightblue { padding: 20px 30px; }
    .CMaccordian a.head { padding: 12px 20px 0px 10px; font-size: 15px; margin: 0 0 10px 0; line-height: 25px; }
    .CMaccordian .panel-title > a:after, #customeraccordion .panel-title > a:after { font-size: 25px; }
    .CMaccordian .panel-title > a.collapsed:after { line-height: 24px; }
    .CMaccordian .panel-title > a:after { width: 25px; height: 25px; line-height: 19px; bottom: 0px; }
    .CMaccordian .panel-body { padding: 0 10px 0px 10px; }
    .CMaccordian > div { margin-bottom: 0; }
    .CMaccordian.panel-group { margin-bottom: 0px; }
    .CMaccordian.panel-group .panel { margin-bottom: 0; }
    .CMaccordian.panel-group .panel + .panel { margin-top: 0px; }
    ul.staticsqul > li { line-height: 17px; }
    ul.staticsqul > li > a { font-size: 14px; }
    .productcontent > div.dashbrderbox > span { font-size: 18px; line-height: 25px; margin: 0 0 5px 0; }
    .productcontent > div p { font-size: 16px; line-height: 26px; margin: 0 0 15px 0; }
    .productcontent > div.dashbrderbox { padding: 18px; }
    .productcontent ul > li { font-size: 16px; margin: 0 0 8px 0; }
    .sptwrapper h2 > b, .odin-p h2 > b { font-size: 17px; line-height: 27px; margin: 0; }
    .inneraccordian { margin: 10px 0 20px; padding: 0 0 5px; }

    /*beyond market*/
    .fullwidmob { width: 100%; }
    .beyondrightformsec { margin: 0 auto 15px; max-width: 100%; width: 100%; }

    /* FAQ */
    ul.staticsqul_manual > li { font-size: 16px; line-height: 24px; }
    ul.staticsqul > li { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 16px; line-height: 30px; }
    .FAQaccordian a.head { font-size: 16px; }
    .odindashbox.small-head > h2 { font-size: 23px; }

    /*stock-market-holidays*/
    .stkmrk_holidayhead { padding-bottom: 10px; }
    .stkmrk_holidayhead.shhead2 { padding-top: 10px; }
    .stkmrk_holidayhead > h2 { font-size: 16px; line-height: 20px; text-align: center; }
    .stkmrkwrapper .stkmrkpara { font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 300; }

    /*india market*/
    .indiamktCont > h2 { font-size: 23px; line-height: 23px; }
    .indiamktCont > p { font-size: 15px; line-height: 23px; }

    /*About Nirmal Bang Mutual Fund*/
    .aboutnirmalmfcontent.pdb20 { margin-bottom: 20px; }
    .aboutnirmalmfcontent > h5 { font-size: 20px; margin: 0 0 15px; }
    .aboutnirmalmfcontent .regbutton { font-size: 15px; }
    .aboutnirmalmfcontent > p { font-size: 15px; line-height: 23px; }
    .aboutnirmalmfgraph { margin: 20px 0 0; }
    .aboutnirmalmfgraph > h4 { font-size: 20px; margin: 0 0 10px; }

    /*Disclaimer*/
    .disclaimcontent > p { font-size: 15px; line-height: 23px; }
    .disclaimcontent > h4 { font-size: 20px; line-height: 23px; }
    .disclaimcontent > ul > li { font-size: 15px; line-height: 23px; }
    .disclaimcontent > h5 { font-size: 16px; }

    /*algopopup*/
    .algodematform { width: 300px; margin-left: -150px; }
    .algodematform input, .algodematform select { height: 35px; }
    .algodematform > h4 { font-size: 22px; line-height: 25px; margin: 0 0 15px; }

    /*support videos*/
    .videostopmenu { margin-bottom: 15px; }
    .videofooter { padding: 20px 15px; }
    .videoitem { height: 300px; }
    .videofooter > h5 { font-size: 18px; }
    .videofilter > label { margin: 0 0 7px 0; width: 100%; }
    .videofilter > label > select { width: 100%; }
    .videosubitem > div > h5 { font-size: 14px; line-height: 17px; font-family: 'Roboto', sans-serif; font-weight: 400; }
    .videosubitem > div > span { font-size: 13px; }
    /*news new*/
    .GrNewsHead { font-size: 13px; }
    .GrNewsDate { font-weight: normal; font-size: 13px; }
    .Expandnews:before, .Expanded:before { font-size: 25px; }
    .GrNewsDetCont { margin: 0 15px; font-size: 13px; }

    /*Online Investment*/
    .onlineinvestmentbox { box-shadow: none; }
    .img_onlineinvest { display: none; }
    .lft_onlineinvest { padding: 0; border-radius: 0; background: #fff; }
    .lft_onlineinvest > h2 { margin: 0 0 15px; font-size: 20px; }
    .lft_onlineinvest > b { padding: 10px 0; font-size: 13px; }
    .lft_onlineinvest > p { font-size: 13px; padding: 0; }
    .rght_onlineinvest { padding: 0; }
    .formsection_onlineinvest > h3 { margin: 10px 0; font-size: 18px; }
    .formsection_onlineinvest > ul > li > a { font-size: 13px; padding: 6px 25px; }
    .formsection_onlineinvest { padding-bottom: 15px; }
    .txtbox_onlineinvest { margin: 0 0 10px; }
    .txtbox_onlineinvest > input, .txtbox_onlineinvest > textarea { height: 35px; padding: 5px; font-size: 14px; }
    .txtbox_onlineinvest > textarea { height: 70px; }
    .txtbox_onlineinvest.otpAssociatemsg { padding-bottom: 10px; }
    .txtbox_onlineinvest.otpInvestormsg { padding-bottom: 10px; }
    .checkgroups label { font-size: 13px; }
    .btn_onlineinvest { float: none; }
    .btn_onlineinvest > .btn-submit_onlineinvest { width: 100%; padding: 8px 25px; font-size: 15px; }

    /*business partner*/
    .contentlft_bannerbusspart { padding: 20px 15px; }
    .contentrght_bannerbusspart { padding: 20px 15px; }
    .contentlft_bannerbusspart > h2 { font-size: 20px; line-height: 25px; margin: 0 0 10px; }
    .contentlft_bannerbusspart > h2 > i { font-size: 16px; }
    .contentlft_bannerbusspart > b { font-size: 14px; }
    .contentlft_bannerbusspart > p { margin: 10px 0 0; font-size: 14px; line-height: 20px; }
    .business_wrapper2 { padding: 20px 0; }
    .rght_offeringboximg { display: none; }
    .lft_offeringbox > h3 { margin: 0 0 15px; font-size: 22px; }
    .lft_offeringbox > h4 { font-size: 18px; }
    .lft_offeringbox > b { font-size: 14px; line-height: 20px; }
    .lft_offeringbox > p, eligiblebox { font-size: 13px; line-height: 20px; }
    .eligiblebox { padding: 15px 10px; font-size: 13px; line-height: 21px; }
    .business_wrapper3 { padding: 0 0 30px; }
    .busspartwrap3_box1 { padding: 10px; }
    .busspartwrap3_box2 { padding: 10px; }
    .busspatywrap3_box3 { padding: 10px; }
    .busspartwrap3_box1 > h5, .busspartwrap3_box2 > h5 { font-size: 20px; }
    .busspartwrap3_box1 > p { font-size: 13px; }
    .busspartwrap3_box2 > b { padding: 0 0 5px 20px; font-size: 15px; }
    .busspartwrap3_box2 > p { font-size: 13px; }
    .mail_wrap3_box3:before, .call_wrap3_box3:before { width: 20px; height: 20px; }
    .mail_wrap3_box3 { padding-left: 30px; }
    .call_wrap3_box3 { padding-left: 30px; margin-top: 10px; }
    .mail_wrap3_box3 > a, .call_wrap3_box3 > b, .call_wrap3_box3 > a { font-size: 14px; }

    /*open-account-enquiry*/
    .openaccountformstep2 { max-width: 300px; margin-top: 20px; }
    .openaccstep2box { max-width: 300px; }
    .openaccstep2dematformbotsection { max-width: 300px; }
    .openaccountboxes { padding: 20px 0; }
    .openaccountboxes > h2 { margin: 0 0 30px; font-size: 20px; }
    .productbox { padding: 15px; margin: 0 0 40px; }
    .productboxcontent { padding: 30px 0 0; }
    .productboxcontent > em.productboxicon { top: -35px; left: 50%; margin-left: -30px; }
    .productboxcontent > h3 { font-size: 18px; text-align: center; }
    .productboxcontent > p { font-size: 13px; line-height: 20px; }
    .productboxcontent > a { font: 14px; text-align: center; }

    .productwrapper { padding: 30px 0; }
    .mffaqwrapper { padding: 0; }
    .mktinnerhead { font-size: 15px; }
    .hmsubmenucont { margin-top: 10px; text-align: left; }

    /*open free demat account landing*/
    .header_openaccount.opaccland > .logoleft { width: 130px; height: 40px; }
    .header_openaccount.opaccland > .logoright { width: 110px; height: 40px; }
    .openacclandcont > h2 { font-size: 20px; }
    /*Why Become a Nirmal Bang Associate*/
    .nbassosiatemfdiv { margin: 0 30px 30px 0; }
    .resloginbox { padding: 20px 20px 20px 20px; }
    .resloginbox:before { display: none; }
    .resloginbox h5 { font-size: 17px; }

    /*company list*/
    .topalpha_companylist > a { font-size: 13px; line-height: 23px; padding: 0 8px; }
    /***change Name***/
    .ChangeName { font-size: 13px; line-height: 23px; }
    .ChangeName > ul > li > div { margin: 0 2px 5px 0; padding: 0px 8px; }
    .linkbox h3 { font-size: 18px; }
    .linkbox ul > li > a { font-size: 17px; }

    /*knowledge center*/
    .knowledge-search { padding-bottom: 30px; text-align: left; }
    .knowledge-search > i { padding: 0 10px; }
    .knowledge-search > label { width: 100%; }
    .support-mfinquiry .content { height: 495px; min-height: auto; }
    .bussiness-partinquiry .banner, .support-mfinquiry .banner, .mfstatic .support-mfinquiry .banner { min-height: 100px; }
    .mfstatic .support-mfinquiry .banner > h3 { font-size: 20px; line-height: 20px; }
    .bussiness-partinquiry .banner > h3 { background: rgba(0, 0, 0, 0.57); padding: 0; text-align: center; border-top-left-radius: 5px; border-top-right-radius: 5px; font-size: 20px; }
    .support-mfinquiry .banner > h3 { background: rgba(0, 0, 0, 0.57); padding: 0; text-align: center; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; font-size: 20px; }
    .bussiness-partinquiry .banner > h3.business { background: rgba(0, 0, 0, 0.57); }
    .bussiness-partinquiry .content, .support-mfinquiry .content { padding: 0 10px; }

    /*mcx-diet-update*/
    .mcxupdatewrapper > h2 { font-size: 18px; }
    .mcxupdatewrapper > p { font-size: 14px; }
    .mcxupdatewrapper > p:before { top: 7px; }
    .mcxupdatewrapper > a { font-size: 15px; }
    .mcxupdatewrapper > span { font-size: 14px; }
    .mcxupdatewrapper > img, .stepsmcxupdate > img, .mcxupdatewrapper > .odinInstallfirst_img { margin: 20px auto; }
    .kotakwrapper .purticulars > table tr > td, .kotakcontent .intro > p, .relation > div > p, .relation > div > ul > li, .relation > div > span { font-size: 14px; line-height: 26px; }
    .kotakcontent .intro > p { margin: 0 0 15px; }
    .relation h3 { font-size: 17px; }
    .relation > div > h4 { font-size: 14px; }
    .relation > div { margin: 0 0 15px; }
    .relation > div > p { margin: 0 0 12px; }
    .kotakcontent .intro { padding: 0 0 15px 0; }
    .keypoints h3 { font-size: 20px; }
    .keypoints ul > li { font-size: 15px; line-height: 26px; }
    .kotakcontent { padding: 30px 0 30px 0px; }
    .kotak-mfinquiry .content { min-height: 410px; }
    .kotakbanner img { border-radius: 13px; }
    .kotakbanner > a { bottom: -17px; }
    .kotakbanner > span { left: 22px; bottom: 9px; font-weight: normal; font-size: 9px; }
    .kotakbanner > span > b { font-weight: normal; }
    .beyondnewcontentwrapper .brokingAccuntWrapper > span { font-size: 16px; }
    .beyondnewcontentwrapper .brokingAccuntWrapper > p { font-size: 18px; margin-bottom: 20px; }
    .beyondnewcontentwrapper .content h3, .beyondnewcontentwrapper .content .openacclandcont h2 { font-size: 16px; margin-bottom: 8px; }
    .beyondnewcontentwrapper .brokingAccuntWrapper { margin-bottom: 10px; }
    .Recomendedwrapper .disclaimer > p { line-height: 23px; font-size: 14px; }

    /*research new*/
    .btndwnload > a:before { top: 9px; }
    .btndwnload > a { padding: 10px 50px; }
    .rsrchsec > h2 { font-size: 16px; line-height: 22px; }
    .rsrchwrap { padding: 20px 0; }
    .rsrchsec > span { font-size: 11px; margin-top: 5px; padding: 3px 5px; }
    .rsrchsec > p { text-align: left; }

    /*blog*/
    .blogdetails > h1 { font-size: 20px; }

    /*Morning Notes*/
    .morngNotebox { padding: 20px 20px 40px; }
    .morngNotebox p { font-size: 14px; line-height: 20px; }
    .jssocials .jssocials-share:nth-child(4) { margin-right: 5px; }
    .jssocials .jssocials-share-whatsapp { display: inline-block; }
    a.morngNts_sharLink.movtolft_sIcns { padding-right: 150px; }

    /*become financial advisor*/
    .becomefinadvisor { margin-top: 20px; }
    .becomefinadvisor > ul > li { font-size: 14px; }

    /*campaign thank you page*/
    .thankyoucont { min-height: 300px; }
    .thankyoucont > div > h4 { font-size: 18px; }
    .thankyoucont > div > h4 > span { font-size: 15px; }

    /*IFA Lear from home*/
    .IFALearnFromHome .becomefinadvisor > h2, .IFALearnFromHome .dematrightwhitebox .dematwhtformel > a { font-size: 18px; }
    .IFALearnFromHome .becomefinadvisor > p { font-size: 15px; }
    .IFALearnFromHome .becomefinadvisor > ul > li { font-size: 14px; }
    .IFALearnFromHome .becomefinadvisor > span { font-size: 16px; }
    .commonnewspopup.IFA > .modal-dialog { margin: 50px auto; }
    .IFA_PayPop { padding: 20px 15px; }
    .tblNeftdetails { width: 100%; }
    .IFA_PayPop .radiogroups > span { display: block; padding: 0 0 5px; }

    /*support new*/
    .supportbrdcumwrap { padding: 20px 0 30px; }
    .supportbrdcumwrap h1.CPageHead { font-size: 20px; line-height: 25px; padding: 0 10px; }
    .scontbox { padding-bottom: 0; }
    .SupportContactsWrapper { padding-bottom: 10px; }

    /*nb media*/
    .videoitem { height: 260px; }
    .videoitem > em { background-size: contain; }

    /*mf nfo investments*/
    .whyICICI_ETF ul { text-align: center; }
    .whyICICI_ETF ul li > span { font-size: 12px; line-height: 16px; }
    .whyICICI_ETF ul li { margin: 0px 10px 40px 10px; padding: 35px 20px 20px 20px; }
    .silverlining_Investors h2 { font-size: 20px; line-height: 26px; }
    .abt_ICICI h2 { font-size: 20px; line-height: 26px; }
    .silverlining_Investors p { font-size: 14px; line-height: 24px; }
    .benifits_invest_comod h3 { font-size: 20px; line-height: 26px; }
    .whyICICI_ETF h3 { font-size: 20px; line-height: 26px; }
    .abt_ICICI ul li { margin: 0 0 8 px 0; font-size: 14px; line-height: 18px; }
    .benifits_invest_comod { padding: 20px 0; }
    .abt_ICICI { padding: 20px 0; }
    .whyICICI_ETF { padding: 20px 0 0; }
    .benifits_invest_comod ul li > span { height: 75px; width: 60px; }
    .benifits_invest_comod ul { text-align: center; }
    .benifits_invest_comod ul li { margin: 10px 20px; }

    /* investor-complaint*/
    .c_topTabs > li:first-child { margin-bottom: 10px; }
    .c_topTabs > li > a { font-size: 14px; padding: 8px 20px; }

    /*national-pension-scheme*/
    .fundoptionsec > h3, .npswithdrawl > h3, .npswithdrawlcontent h3, .investmentapprosec > h3, .investappratabledata > h3 { font-size: 18px; }
    .investnowleftbox > h3 { font-size: 22px; }
    .investservicesbtnsec > a { font-size: 24px; padding: 9px 5px; }
    .investnowbtnsec > a { font-size: 18px; line-height: 22px; padding: 10px 10px; }
    .investservicesbtnsec > a i { font-size: 18px; line-height: 22px; }
    .benefitleftbox { width: 100%; }
    .benefitleftbox > em { width: 80%; }
    .npsheadbtn { width: 280px; }

    /*contact dp support*/
    .cntctdpsprtwrapper { margin: 15px 0; }
    .cntctdpsprtwrapper .grvnce-cnt { margin: 10px 0; }
    .cntctdpsprtwrapper .grvnce-cnt h4 { margin: 0 0 5px; font-size: 20px; }
    .cntctdpsprtwrapper .grvnce-cnt p { font-size: 14px; margin: 15px 0 10px; }

    /*contact trading support*/
    .cntcttrdngsprtwrapper { margin: 15px 0; }
    .cntcttrdngsprtwrapper .grvnce-cnt { margin: 10px 0; }
    .cntcttrdngsprtwrapper .grvnce-cnt h4 { margin: 0 0 5px; font-size: 20px; }
    .cntcttrdngsprtwrapper .grvnce-cnt p { font-size: 14px; margin: 15px 0 10px; }

    /*Forms and Faqs*/

    .formsandfaqswrapper .formsandfaq-cnt { margin: 0; }
    .formsandfaqswrapper .formsandfaq-cntsec { margin-bottom: 40px; }
    .formsandfaqswrapper .formsandfaq-cnt h3 { font-size: 24px; line-height: 24px; margin: 0 0 10px 0; }
    .investnowcontent { height: 390px; }

    /*Online Distribute Register*/
    .onlinedistributorwrap .onlinedistributeimg { max-width: 250px; }
    .onlinedistributorwrap .onlinedistributeform > h3 { font-size: 24px; }
    .onlinedistributorwrap .onlinedistributecnt > h3 { font-size: 18px; line-height: 24px; }
    .onlinedistributorwrap .onlinedistributecnt > p { font-size: 15px; line-height: 24px; }
    .onlinedistributorwrap .niveshalayasec > span { font-size: 15px; line-height: 22px; }

    /*Contact Support NBEPL*/
    .cntsupportbtn a { padding: 10px 22px; }
    .cntsupportbtn { margin: 15px 0 30px; }

    /*NPS forms and guidelines*/
    .npsformwrapper { padding: 30px 0 0; }
    .npsformwrapper .formsandfaq-cnt { margin: 0; }
    .npsformwrapper .formsandfaq-cntsec { margin-bottom: 40px; }
    .npsformwrapper .formsandfaq-cnt h3 { font-size: 24px; line-height: 24px; margin: 0 0 10px 0; }
    .npsformwrapper ul.staticsqul > li { font-size: 14px; }
    .npsformwrapper .formsandfaq-cnt a.pdfdwnld { border: none; padding: 0; }

    .StaticBredCrumWrap h1.CPageHead, .StaticBredCrumWrap h2.CPageHead.disclosurenewhed { font-size: 18px; }

    /*New Ipo SnapShot*/
    .iposnapshotwrap .adrslstdsec { flex-wrap: wrap; }
    .iposnapshotwrap .listedat { margin: 25px 0 0; }

    /*fake-group-on-whatsapp-telegram*/
    .fakegrpsafesec h4 { padding: 10px 0px 0px; font-size: 22px; line-height: 26px; text-align: center; }
    .fakegrpwrapper .fakegrpsafesec .fakegrpbox > em { left: 50%; top: 0px; transform: translate(-50%, 0); margin-top: 15px; width: 55px; height: 55px; }
    .fakegrpwrapper .fakegrpsafesec .fakegrpbox { margin-left: 0; padding: 76px 15px 25px 15px; margin: 20px 0px 0px; text-align: center; }
    .fakegrpwrapper .fakegrpsafesec .fakegrpbox > span { padding-top: 12px; font-size: 17px; line-height: 21px; }
    .fakegrpwrapper .fakegrpsafesec .linksec > a { word-wrap: break-word; }
    .fakegrpwrapper .fakegrpsafesec .fakegrpbox > p { font-size: 14px; line-height: 19px; }
    .fakegrpwrapper .fakegrpsafesec .fakegrpsafepara { font-size: 14px; line-height: 19px; padding: 18px 0px 0px; }
    .fakegrpsec p { font-size: 15px; line-height: 21px; }
    .fakegrpwrapper .fakegrpsafesec .contdetgreen { padding: 0px 0px 0px 18px; font-size: 17px; line-height: 21px; }
    .fakegrpwrapper .fakegrpsafesec .fakegrpbox > em:before { width: 40px; height: 40px; }

    /*QR Form*/
    .qrformwrap { padding:30px 0;}
    .qrformwrap .qrformcnts p { font-size: 16px; line-height: 26px; }
    .qrformwrap .qrformsec { display:block;}
    .qrformwrap .formfiles { margin: 26px 0 0; }
    .qrformwrap .qrcodeimg { margin:0 auto;}
}
