/*@charset "utf-8";*/
/* Created by: Sajeeshfrancis from Accord Fintech Pvt. Ltd. */

@media only screen and (min-width : 1200px) {
    .menu > ul > li > a { padding: 0 10px; font-size: 15px; }
    .menu > div.login {font-size: 15px; }
    .menu > div.login { font-size: 16px; padding: 0 35px 0 20px; }
    .hslider { height: 506px; }
    .hslider .bantxt1 { padding-top: 180px; }
    .hslider .bantxt1 > h2, .hslider .bantxt1 > h1 > em { font-size: 52px; line-height: 52px; }
    .hominvhead > h3 { font-size: 40px; }

    /***Home research section***/
    .homresimg { padding: 25px; }
    .homresboxes > a { font-size: 18px; }

    /***Home Activity***/
    .hmactihead { font-size: 22px; }

    /***Indices***/
    .indicesbox > div > span { font-size: 15px; }
    .indicesbox > div > p { font-size: 15px; }
    .indicesbox > div > p > b { font-size: 22px; }

    /***Market Top Data***/
    .mkttophead > li { width: 47%; }
    .mkttopinvst > span { font-size: 30px; }
    .mkttopgaindata > span.mkttopgaincnme > a { font-size: 15px; }

    /***Gain or Losers***/
    em.mkttopbdrgain { right: -15px; }

    /***Home Market Sections***/
    .indicesvalue { padding-left: 15px; }
    .footersecaddress .address > span { padding-top: 0px; }

    /*performance*/
    .performancediv{margin-top:40px;}

}

@media only screen and (min-width : 1600px) {
    .hslider .bantxt1.caution { padding-top: 410px; }
}

@media only screen and (max-width: 992px) {
    .header h2 { margin: 0 auto; float: none; }
    .navbg { padding-top: 38px; min-height: 40px; }
    .menu { display: none; }
    .menu > ul { margin: 10px 0 0 0; }
    .menu > ul > li { margin: 0 0 6px 0; float: none; }
    .menu > ul > li > a { display: block; line-height: 44px; padding: 0; font-size: 17px; text-align: center; }
    .menu > ul > li > a::after { border-radius: 22px; }
    .menu > div.login { position: relative; right: auto; top: auto; line-height: 44px; font-size: 16px; padding: 0 30px 0 25px; transition: all 0.5s ease; border-radius: 22px; margin-bottom: 10px; background-position: right 15px; }
    .hoveractive { background-color: transparent; }
    .hoveractive > a > span.glyphicon { display: none; }
    .login > div { position: static; width: 100%; }
    .quotes { width: 100%; position: relative; left: auto; top: auto; margin-bottom: 10px; height: auto; }
    .dbindicmpserch { position: relative; top: 0; }
    #mobnav { display: block; }
    .topdropsec { height: 100vh; position: absolute; left: 0; top: -94vh; padding: 34px 0 50px; }
    .topdropsec > span { bottom: -10px; }
    .topdropsec.open > span { bottom: 0px; }
    .hslider { height: 350px; background-position: left 50% !important; }
    #Bprev, #Bgnext { text-align: center; font-size: 30px; }
    .hslider .bantxt1, .hslider .bantxt1.second { margin-top: 80px; padding: 20px; background: rgba(255,255,255,0.75); text-align: center; }
    .hslider .bantxt1.second > p { display: none; }
    .hslider .bantxt1 > h3, .hslider .bantxt1 > h1 > span { font-size: 20px; line-height: 25px; }
    .hslider .bantxt1 > h2, .hslider .bantxt1.rschpartner > h2, .hslider .bantxt1 > h1 > em { font-size: 42px; line-height: 42px; }
    .hslider .bantxt1 > p { display: block; font-size: 18px; line-height: 22px; }
    .indicesbox > div > p { font-size: 15px; }
    .indicesbox > div > p > b { font-size: 25px; }
    .indicesbox > div > span { font-size: 15px; }
    .menu > ul > li > ul { position: static; width: 100%; text-align: center; display: block; background: transparent; padding: 0; text-transform: uppercase; }
    .menu > ul > li > ul > li > a { line-height: 44px; padding: 0; font-size: 17px; }
    .menu > ul > li > ul > li > a:hover { color: #ffffff; background: #e3271f; border-radius: 25px; }

    /***Home research***/
    .homresimg { margin-bottom: 30px; background-size: cover; }

    /***Market Top Data***/
    .topmktdata { top: 0px; z-index: 0; background: #000; height: 30px; }
    em.mkttopbdrgain { border-bottom: solid 1px #474747; position: absolute; right: 0; top: auto; display: block; height: auto; border-right: none; border-left: none; bottom: 0; width: 100%; border-top: 1px solid #121212; }
    .mkttopgainlos { margin-bottom: 25px; padding-bottom: 20px; }
    .mkttopinvst > span { font-size: 30px; }
    .mkttophead > li { width: 47%; }
    .mkttopgaindata > span.mkttopgaincnme > a { font-size: 15px; }
    .dropcontent { padding-top: 15px; }

    /***Home Activity***/
    .hmactihead { font-size: 22px; }

    /**Product & services**/
    .feedbkform input[type=text], #productservices_Drp_Interest { margin-bottom: 15px; }
    .owlPrevBtn { left: 44%; }
    .owlNextBtn { right: 44%; }
    .instomethed { font-size: 40px; padding: 45px 0px 0px; }
    .hominvhead > h3 { padding: 0px; text-align: center; }
    .statinvestomtr .hominvhead { display: none; }
    .hominvhead > span { display: none; }
    .hominvflash { padding: 0px 0px 40px; }
    .speedometer { margin: 20px auto; }
    .hominvdetails { left: 50%; margin-left: -111px; }
    .homeinvestchart { margin-top: 30px; }

    .ipoappbtn { top: 52px; padding: 2px 25px; font-size: 15px; line-height: 24px; left: auto; height: auto; }

    .callmail { padding: 15px 0 0; }

    /*performance*/
    .performancediv{display:none;}
}

@media only screen and (max-width: 767px) {
    .hslider { height: 300px; }
    .header h2 { width: 350px; height: 48px; }
    .hslider .bantxt1, .hslider .bantxt1.second { margin-top: 50px; }
    .hslider .bantxt1 > h3, .hslider .bantxt1 > h1 > span { font-size: 20px; line-height: 25px; }
    .hslider .bantxt1 > h2, .hslider .bantxt1 > h1 > em { font-size: 36px; line-height: 42px; display: block; background-position: center bottom; padding: 0 0 50px 0; }
    .hslider .bantxt1.rschpartner > h2 { font-size: 36px; line-height: 42px; display: block; background-position: center bottom; padding: 0; }
    .hslider .bantxt1.second > h2, .hslider .bantxt1 > h1 > em { padding: 0; }
    .hslider .bantxt1 > p, .roundpager { display: none; }

    .hslider .bantxt1.caution { padding-top: 80px; }

    /***Footer***/
    .attInves { background: none; height: 80px; padding: 0px; line-height: 40px; }
    .attInves > span { display: inline-block; float: left; position: relative; height: 42px; }
    b.marqsel { height: 44px; }
    .tickdata { display: block; padding: 0 10px; width: 100%; height: 24px; float: left; line-height: 24px; }
    #MarqueeAtntn { padding: 0 10px; left: 10px; right: 10px; }
    .footerdark p { margin: 5px 0; line-height: 20px; }
    .foottxtrgtbig { text-align: left; }
    .marqspan > em { top: 12px; }

    /***Market Top Data***/
    em.mkttopbdrrgt { left: 0; top: -15px; margin-top: auto; border-right: 0; border-top: solid 1px #121212; width: 100%; height: auto; border-bottom: solid 1px #474747; }
    .mkttophead > li { padding: 8px; }
    .mkttopgaindata { border-bottom: dashed 1px #676767 !important; }
    .mkttopgainrgtbdr { border-right: none !important; }
    .mkttopgaincenbdr { position: absolute; left: 50%; border-right: dashed 1px #676767 !important; height: 85%; }
    .mkttopgainnobdr { border-bottom: none !important; }
    .mkttopgainlos { margin-bottom: auto; padding-bottom: 15px; }
    .mkttopinvst > span { padding-top: 15px; }
    .mkttopinvst { min-height: auto; margin-bottom: auto; padding-bottom: 25px; }
    .mkttopindices { min-height: auto; margin: 15px 0 0 0; }

    /***Home News control***/
    .askusformpop, .popupformmain { width: 95%; }

    /***Home Market Sections***/
    .homemktdatam { padding-left: 15px; }
    i.brdrd { display: none; }
    /*.homemktlist > ul { display:none; }*/
    .homemktlist > a { display: block; font-size: 20px; color: #c22b24; padding-left: 27px; margin: 5px; position: relative; text-transform: uppercase; }
    .homemkthead { width: 100%; }
    .homemktlist { background: #222; }
    .homemktlist > a > i { position: absolute; left: 5px; top: 1px; width: 25px; height: 24px; background: url('../images/market_sprite.png') no-repeat; }
    .homemktlist > b { cursor: pointer; position: absolute; right: 30px; width: 30px; height: 20px; top: 26px; background: url("../images/innerarrowicon.png") no-repeat; display: block; }
    .homemktlist > ul { position: absolute; right: 15px; background: #222222; padding: 10px; top: 60px; z-index: 999; border-radius: 4px; display: none; }
    .homemktlist > ul > li { display: block; }
    .homemktlist > ul > li.homemktactive { background: #222222; }
    .homemktlist > ul > li:hover { border: none; background: #fff; border-radius: 10px; }
    .homemktlist > ul > li:hover > a { color: #c22b24; cursor: pointer; }
    .homemktlist > ul > li { padding: 7px 7px 7px 30px; }
    .drpinterest .open > .dropdown-menu { width: 96%; left: 50%; margin-left: -48%; top: 32px; border-top-right-radius: 0; border-top-left-radius: 0; }
    .instomethed { font-size: 36px; }
    .investometersec { display: block; margin: 0px auto; }
    .homeinvestchart { float: none; margin: 20px auto; }
    .loginpopmain { padding-top: 100px; }
    .fixedSocialIcon { display: none; }

    /*career-apply-captcha*/
    .formcareer.captchaholdr { padding-bottom: 10px; }

    /*partner-us-captcha*/
    .formcareer.txt.captchaholdr { padding-bottom: 15px; }

    /*contact-us-captcha*/
    .formcareer.cnct.captchaholdr { padding: 15px 0 0 0; }
    .formcareer.cnct.captchaholdr > a { top: 15px; }

    .callmail.pdt15 { padding-top: 17px; }
    .footersecaddress .address > div ul > li { display: inline; }
    .smallsizetxtcentr, .foottxtrgtbig { text-align: center; }

    .social { padding-top: 0; }

    #askusregform .registrpop { padding: 30px; }
    #askusregform .registrpop:after { display: none; }
    .realperson-challenge { border-radius: 5px 5px 0 0; }
    #askusregform .modal-dialog { top: 30px; }

}

@media only screen and (max-width: 479px) {
    .hslider { height: 250px; background-position: -90px 50% !important; }
    .hslider .bantxt1, .hslider .bantxt1.second { margin-top: 20px; }
    .header h2 { width: 270px; height: 36px; }
    .hslider .bantxt1 > h2, .hslider .bantxt1.rschpartner > h2, .hslider .bantxt1 > h1 > em { font-size: 28px; line-height: 32px; }
    #Bprev, #Bgnext { font-size: 25px; }

    /***Market Top Data***/
    .topdropsec { padding: 62px 0 50px; }
    .topmktnifty { line-height: 20px; z-index: 0; padding-top: 5px; }
    .mkttopgainlos > ul > li { margin-bottom: 10px; }
    .mkttopgaindata { min-height: 95px; }
    .topmktdata { height: 60px; }

    /***Home Activity***/
    .hmgenmenu { width: 100%; float: left; }

    /***Product & serivices***/
    .owlPrevBtn, .owlNextBtn { font-size: 30px; }
    .owlPrevBtn { left: 40%; }
    .owlNextBtn { right: 40%; }
    .sliderdiv { padding: 40px 0 70px 0; }
    .dbindicmpserch { width: 90%; margin-left: -45%; }
    .marqspan > b { height: auto; padding: 0px 4px 0 0; font-size: 9px; }
    #MarqueeAtntn { padding: 0; font-size: 11px; }
    .tickdata { padding: 0; }
    .loginpopmain { padding-top: 50px; }
    .loginpopmain > a { margin-bottom: 10px; }

    /*ipo-online*/
    #onlinepopup > div > .ipoonlinedata { height: auto; width: 300px; padding: 15px; }
    .ipoonlinedata ul { }
    #onlinepopup > div { width: 300px; height: auto; top: 100px; margin-top: auto; left: 50%; margin-left: -150px; }
    .ipoonlinedata > h2 { font-size: 21px; }
    .ipoonlinedata ul > li { font-size: 14px; line-height: 22px; margin: 0 0 2px; }
    .ipoonlinedata > a { margin-bottom: 10px; font-size: 13px; width: 110px; }
    #onlinepopup > div > span { top: -18px; font-size: 13px; }
    #onlinepopup > div > span > i { right: 2px; }
    .ipoappbtn { position: static; margin: 0 0 8px; }

    .footersecaddress .address > span { font-size: 14px; margin-bottom: 10px; }
    .footersecaddress .address > div { font-size: 14px; line-height: 20px; }
    .callmail > div a { font-size: 13px; line-height: 18px; }

    .footersecaddress { padding: 10px 0; }
    .callmail { padding: 8px 0 0; }

    .callmail.pdt15 { padding-top: 8px; }
    .callmail > div { padding-left: 24px; }
    .callmail > div span.call:before { width: 18px; top: 4px; }
    .footersecaddress .address > div { padding-left: 24px; }
    .footersecaddress .address > div > span:after { width: 15px; top: 4px; }
    .callmail > div span.mail:before { width: 18px; top: 4px; }
    .callmail > div span.fax:before { width: 18px; top: 4px; }
    .callmail > div span, .footersecaddress .address > div > span { font-size: 13px; }
    .footertxt > p { line-height: 19px; font-size: 13px; }

    /*score pop-up*/

    #scoresoverlay > div { position: absolute; width: 300px; height: 303px; top: 50px; margin-top: 0; left: 50%; margin-left: -150px; }
    .scoresdata ul > li > a { display: block; }
    .scoresdata ul { width: 100%; }
    #scoresoverlay > div > .scoresdata { padding: 25px; }
    #scoresoverlay > div { width: 300px; height: 303px; top: 100px; margin-top: auto; left: 50%; margin-left: -150px; }

    /*investor-popup*/
    #inveteek .modal-dialog {width:307px;}

     /*Advisory for investors*/
    .advinvbtn { margin:0;}

}
