@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700&display=swap');
:root {
    --primaryfamily: 'Noto Sans', sans-serif;
    --secondryfamily: 'Noto Sans', sans-serif;
}
body, span, p , h1,h2,h3,h4,h5,h6, label{font-family: var(--primaryfamily) !important;}
html[lang="hi"] .button{font-family: var(--primaryfamily); font-size: 1rem;}
html[lang="hi"] .accordion-item p { font-family: var(--primaryfamily); }
html[lang="hi"] .ex_product .brick_section ul li{ font-family: var(--primaryfamily); }
html[lang="hi"] .rs_accordian .accordion .leverage_table th { font-family: var(--primaryfamily); }
html[lang="hi"] .rs_accordian .accordion .leverage_table td { font-family: var(--primaryfamily); }
html[lang="hi"] .leverage_exp .accordion-body h6 { font-family: var(--primaryfamily); }
html[lang="hi"] .leverage_exp .accordion-body ul li, .leverage_exp .accordion-body ol li { font-family: var(--primaryfamily); }
html[lang="hi"] .extab .nav-tabs li button { font-family: var(--primaryfamily); }
html[lang="hi"] .ex_copy .copyloginbody .em_rightdata p { font-family: var(--primaryfamily); }
html[lang="hi"] .vertical_slider .partner_big_brick::before { font-size: 68px;}

/* Font Family End */

html[lang="hi"] .query_box button.accordion-button { font-family: var(--primaryfamily); }
html[lang="hi"] .widgetCard .card-header .rflexactionbtn span { font-size: 15px; margin-top: 1px; }
html[lang="hi"] label.spreadLabel { font-size: 14px; }
html[lang="hi"] #standard-account h5 { width: 25%; font-size: 28px; }
html[lang="hi"] #standard-plus h5 { width: 23%; font-size: 30px; }
html[lang="hi"] #shares-account h5 { width: 25%; font-size: 30px; }
html[lang='hi'] .ex_flex_box .left_flex_overlay h5 { font-size: 2rem; }
html[lang="hi"] .rs_accordian .nav-tabs li button { font-size: 1rem !important; }
html[lang="hi"] .footer_leverage_table .right_footer_btn a { font-size: 14px; min-width: 160px; }
html[lang="hi"] .card_design .in_block .right_info label { padding: 5px 0px 2px 0px; }
html[lang="hi"] .swipeslider label { margin-top: 3px; }
html[lang="hi"] .em_bottom_container h2, .ex_product .em_bottom_container h3{ font-size: 2.9rem; }
html[lang="hi"] .widgetLiveData h3 {font-size: 19px !important;}
html[lang="hi"] .widgetCard .card-header .lflexheading label { margin-top: 3px; font-size: 14px; }
html[lang="hi"] .widgetCard .card-header  { padding: 10px; }
html[lang="hi"] .widgetCard .card-header .rflexactionbtn span:first-child { width: 100%; }
html[lang="hi"] .t_central .prt_wh .card-body .second_pfont { font-size: 15px!important; }
html[lang="hi"] .brick_section .inblock-ab-btn .darkbutton span { font-size: 1.3rem; }
html[lang="hi"] .vertical-box { padding: 2.9rem 2rem 22.9rem 3rem; }
html[lang='hi'] .mail-mid-right a { font-size: 1rem; }
html[lang="hi"] .badge.openbadge {  font-size: 14px; line-height: 200%; }
html[lang="hi"] .exTableTrade tr td small { line-height: 140%; }
html[lang="hi"] .boosterBox .box h3 { font-size: 22px; }
html[lang="hi"] .boosterBox .box p { font-size: 18px; margin-top: 4px; }
html[lang="hi"] .faqList h5{ font-size: 21px; }
html[lang="hi"] .promotionSlider .stepBox h3 { font-size: 17px !important; }
html[lang="hi"] .h_box p {font-size: 15px; }
html[lang="hi"] .ex-contact .minicard a { font-size: 20px; }
html[lang="hi"] .faq-header h2 { padding-bottom: 10px; }

html[lang="hi"]  .signin_signup_right .text-danger { font-size: 12px; }
html[lang="hi"] .logincont .form-floating>.form-control { font-size: 1rem; }
html[lang="hi"] .form-floating>.form-control-plaintext:-webkit-autofill, .form-floating>.form-control:-webkit-autofill { padding-top: 2rem; padding-bottom: 0.625rem; }
html[lang="hi"] .select-manual .select2-selection__rendered { line-height: 45px !important; color: #1d1d1b !important; font-weight: var(--light); font-size: 1rem; margin-left: 4px; padding-left: 2px; padding-top: 15px;}
html[lang="hi"] #widget_exma_register .select2-container .select2-selection--single .select2-selection__rendered { padding-top: 1rem; }
html[lang="hi"] .logincont .form-floating>label{line-height: 30px;}
html[lang="hi"] .landing-page .registerForm .formHolder { padding: 60px 70px; }
html[lang="hi"] .landing-page .registerForm .formHolder h2 { margin-bottom: 0; }
html[lang="hi"] .form-floating>.form-control, html[lang="hi"] .form-floating>.form-control-plaintext, html[lang="hi"] .form-floating>.form-select{line-height: 2;}
html[lang="hi"] .registerMarginBox .registerForm{background-size: 460px 935px;}
html[lang="hi"] .t_partner .em_bottom_container h2 { font-size: 2.8rem; }
html[lang="hi"] .vision_mission_tabs #myTab .nav-item .nav-link {font-size: 28px; }
html[lang="hi"] .igInstaLink {font-size: 30px; }
html[lang="hi"]  .fullwidthslider .livedatabox .bottom_label label { line-height: 110%;}
html[lang="hi"] .marquee span { line-height: 135%;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, .select2-container--default .select2-results__option { font-size: 14px; }
/* Media Query start */
@media (min-width: 991px) and (max-width: 1199.98px) {
    html[lang="hi"] .vertical-box { margin-top: 7.4rem; }
}

@media (min-width: 992px) and (max-width: 1200px){
 html[lang="hi"] .vertical-box { padding: 1.4rem 0.9rem 10.8rem 0.9rem; }
}

@media only screen and (min-width: 1025px) and (max-width: 1540px){
html[lang="hi"] .vertical-box { padding: 1.8rem 1rem 10.5rem 1.2rem; }
}

@media only screen and (min-width: 1540px) {
    html[lang="hi"] .mg_card label { font-size: 1.2rem; }
    html[lang="hi"] .pt7 { top: 5rem!important; }
    /* html[lang="hi"] .mt_4_product .mtsteps::before { font-size: 70px;}
    html[lang="hi"] .mt_4_product .m-stepsnew5::before { left: 1.4rem !important;} */
}




@media only screen and (max-width: 1540px) {
    html[lang="hi"] .button { width: auto; }
    html[lang="hi"] .em_bottom_container h2{ font-size: 2.2rem !important; }
    html[lang="hi"] .in_page .ex_flex_box .left_flex_overlay h5 { font-size: 1.9rem; }
    html[lang="hi"] .in_page .ex_flex_box .left_flex_overlay ul label { line-height: 30px; }
    html[lang="hi"] .vertical-box { margin-top: 7.1rem; }
    html[lang="hi"] .badge.openbadge { font-size: 14px; line-height: 20px;  }
    html[lang="hi"] .boosterBox .box h3 { font-size: 16px !important; line-height: 120%; }
    html[lang="hi"] .em_bottom_container .expBoxTable h3 { font-size: 21px!important; }
    html[lang="hi"] .faqList h5{ font-size: 16px; }
    html[lang="hi"] .h_box p {font-size: 12px!important; }
    html[lang="hi"] .h_box h5 {font-size: 3.1rem!important; }
    html[lang='hi'] .mail-mid-right a { font-size: 0.8rem; }
    html[lang='hi'] .accessbox .nb-fullwidth h2 { max-width: 80%; }
    html[lang='hi'] .combine_btn::before { width: 18%; left: -63px; }
    html[lang="hi"] .rs_accordian .nav-tabs li button { font-size: 0.8rem !important; }
    html[lang='hi'] .footer_top_block .social-url ul .footer_menu_heading{margin-bottom: 10px;}
    html[lang="hi"] .ex-contact .form-floating .form-select { padding: 1.1rem 0.75rem 0.375rem 0.75rem; font-size: 13px }
}


@media only screen and (max-width: 992px) {
    html[lang="hi"] .ex_product .accordion-body p { font-size: 16px !important; }
    html[lang="hi"] .widgetCard .card-header .rflexactionbtn span { font-size: 15px; }
    html[lang='hi'] .combine_btn::before { width: 18%; left: 0px; }
    html[lang='hi'] .marquee span { font-size: 54px; line-height: 160%; }
    html[lang="hi"] #widget_exma_register .select2-container .select2-selection--single .select2-selection__rendered { padding-top: 0.5rem!important; }
}


@media only screen and (min-width: 992px) {
    html[lang="hi"] .t_pamm .bgpm h3 { font-size: 1.8rem !important; }
    html[lang="hi"] .t_partner .tfone { line-height: 35px; }
    html[lang="hi"] .scroll_bar_box .app_download { max-width: 455px;}  
    html[lang="hi"] .mktp_box .card .card-header h3 { font-size: 1.4rem !important;  min-height: 64px; }
    html[lang="hi"] .mktp_box .card { min-height: 400px; }
    html[lang='hi'] .mt_4_product .topflex h5 { font-size: 1.5rem!important; }
   
}


@media only screen and (max-width: 768px) {
    html[lang="hi"] .ex_copy .button { width: 280px !important; }
    html[lang="hi"] .button { width: 100% !important; font-size: 15px; }
    html[lang="hi"] .in_page .left_flex_overlay ul label { font-size: 1.4rem !important; line-height: 25px; }
    html[lang="hi"] .in_page .ex_flex_box .left_flex_overlay::after{ bottom: 1.1rem; }
    html[lang="hi"] #standard-account h5 { width: 100%; }
    html[lang="hi"] #standard-plus h5 { width: 100%; }
    html[lang="hi"] #shares-account h5 { width: 100%; }
    html[lang="hi"] .ex_fund .card_design .in_block .right_info label { width: auto !important; padding: 4px 4px 0px 5px; }
    html[lang="hi"] ul.slider_bottom_bar li label { font-size: 19px; }
    html[lang="hi"] .brick_section .inblock-ab-btn .darkbutton span{ font-size: 14px; }
    html[lang="hi"] .footer_top_block .social-url ul li a { padding: 9px !important; }
    html[lang="hi"] .vertical-box { padding: 2.9rem 2rem 13rem 3rem; margin-top: 2.1rem; }
    html[lang="hi"] .scroll_bar_box .app_download .app_inner_download { min-width: 52px!important; font-size: 14px; }
    html[lang="hi"] .progress-wrapper p { font-size: .98rem !important; }
    html[lang="hi"] .promotionSlider { margin-left: 58px; }
    html[lang="hi"] .registerMarginBox .registerForm{background-size: 460px 955px;}
    html[lang="hi"] .h_box p { font-size: 9px!important; }
    html[lang="hi"] .ex_copy .copyloginbody .em_rightdata p { margin-top: 15px; }
    html[lang='hi'] .accessbox .nb-fullwidth h2 { max-width: 100%; }
    html[lang='hi'] .footer_top_block .social-url{width: 42%;}
    html[lang='hi'] .footer_top_block .social-url ul .footer_menu_heading{margin-bottom: 10px;}
}


@media only screen and (max-width: 576px){
    html[lang="hi"] .ex_fund .card_design .in_block .bottom_body a { max-width: 200px !important; padding: 4px 0px 0px 0px; }
    html[lang="hi"] .boosterBox .box h3 { font-size: 24px!important; }
    html[lang="hi"] .promotionSlider .stepBox h3 { font-size: 15px !important; }
    html[lang="hi"]  .promotionSlider .stepBox p { font-size: 14px !important; min-width: 190px; }
    html[lang="hi"] .promotionSlider { margin-left: calc(100%/2 ) !important;  transform: translateX(-54%);}
    html[lang="hi"] .mxh_btmn .margint5r .h_box p  { font-size: 17px!important; }
    html[lang="hi"] .ex-contact .minicard a{ font-size: 19px; }
    html[lang="hi"] .landing-page .registerForm .formHolder { padding: 45px 40px; }
    html[lang="hi"] .logincont .signin_signup_right .right-form h2 { font-size: 1.3rem !important; }
    html[lang='hi'] .footer_top_block .social-url { width: 100%; }
    html[lang="hi"] .registerMarginBox .registerForm { background-size: 100% 84%; }
    html[lang="hi"] .registerMarginBox .registerForm{left: -12px;}
    html[lang="hi"] .ex_fund .rflexactionbtn .button { width: 145px !important; font-size: 17px;}
    html[lang="hi"] .rs_accordian .nav-tabs li button { font-size: 1.2rem !important; }
}

@media(max-width:576px) and (min-width:500px){
    html[lang="hi"] .promotionSlider { margin-left: calc(100%/2 ) !important;  transform: translateX(-54%);}
}