@media (max-width:1680px) {
	.header-cont {
		width: 98%;
		margin: 0 auto 0 9%
	}
	.header-cont .logo {
		width: 18%;
		padding-top: 0
	}
	.header-cont .nav-lft {
		width: 46%;
		margin: 0;
		padding-left: 5%
	}
	.header-cont .rgth-nav {
		width: 34%
	}
	.header-cont .rght-cont {
		width: 97%;
		margin: 2rem 0 0 6rem
	}
	.header-cont .online-pay-cont {
		width: 167px;
		padding: 0 8px
	}
	.header-cont .online-pay-cont span {
		font-size: 13px
	}
	.header-cont .online-acc-cont {
		padding: 0 8px
	}
	.header-cont .online-acc-cont span {
		font-size: 13px
	}
	.header-cont .pipe {
		padding: 0 5px
	}
	.nav>li>a {
		padding: 10px 0
	}
	.nav-lft .nav>li>a,
	.nav-lft .nav>li>a:focus,
	.nav-lft .nav>li>a:hover {
		padding: 5px 16px;
		margin-top: 4rem
	}
	#options-nav .nav>li a:after {
		padding-left: 8px;
		padding-right: 8px
	}
	.container {
		width: 1390px
	}
	.product-wrap .prd-rght {
		width: 74%
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 18px
	}
	.tabbable-line>.estamp-index-tab {
		width: 58%!important
	}
	.tabbable-line>.nav-tabs {
		width: 67%
	}
	.bg1 {
		margin-left: 15.2rem;
		width: 84.5%
	}
	.form-block {
		width: 28%
	}
	.site-info a {
		padding: 15px 14px
	}
	.sep {
		padding: 15px 14px
	}
	.videothmb-rght {
		padding-left: 3rem
	}
	body,
	html {
		max-width: 100%;
		overflow-x: hidden
	}
	.quotelft {
		font-size: 30px
	}
	.quoterght {
		font-size: 30px;
		position: absolute
	}
	.img1,
	.img17 {
		margin: 24px 13px 12px!important
	}
	.img6 {
		margin: 24px 8px 12px!important
	}
	.img5 {
		margin: 24px 10px 12px!important
	}
	.img8 {
		margin: 24px 3px 12px!important
	}
	.img16,
	.img18 {
		margin: 24px 8px 12px!important
	}
	.img19 {
		margin: 24px 3px 12px!important
	}
	.cont-txt {
		width: 95.5%;
		padding-left: 0;
		margin-left: 1.6rem
	}
	.header-cont .rgth-nav {
		height: 99px
	}
}

@media (max-width:1600px) {
	.header-cont {
		width: 98%;
		margin: 0 auto 0 2%
	}
	.header-cont .logo {
		width: 18%;
		padding-top: 1rem
	}
	.header-cont .nav-lft {
		width: 48%;
		margin: 0
	}
	.header-cont .rgth-nav {
		width: 34%
	}
	.header-cont .rght-cont {
		width: 97%;
		margin: 3rem 0 0 1rem
	}
	.header-cont .online-pay-cont {
		width: 167px;
		padding: 0 8px
	}
	.header-cont .online-pay-cont span {
		font-size: 13px
	}
	.header-cont .online-acc-cont {
		padding: 0 8px
	}
	.header-cont .online-acc-cont span {
		font-size: 13px
	}
	.header-cont .pipe {
		padding: 0 5px
	}
	.nav>li>a {
		padding: 10px 0
	}
	#options-nav .nav>li a:after {
		padding-left: 8px;
		padding-right: 8px
	}
	.container {
		width: 1348px
	}
	.product-wrap .prd-rght {
		width: 70%
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 20px
	}
	.tabbable-line>.nav-tabs {
		width: 77%
	}
	.bg1 {
		margin-left: 16rem;
		width: 86%
	}
	.form-block {
		width: 35%
	}
	.site-info a {
		padding: 15px 14px
	}
	.sep {
		padding: 15px 14px
	}
	.videothmb-rght {
		padding-left: 3rem
	}
	body,
	html {
		max-width: 100%;
		overflow-x: hidden
	}
	.quotelft {
		font-size: 30px
	}
	.quoterght {
		font-size: 30px
	}
	.top-search-area form input {
		font-size: 16px
	}
	#repost-pin-id .onacc-reset-btn,
	.onacc-reset-btn {
		margin-left: -9rem
	}
	.login-btn .onacc-register-btn,
	.onacc-reset-btn {
		margin-left: -9rem
	}
}

@media only screen and (min-width:1367px) and (max-width:1440px) {
	.mytab .table {
		width: 90%
	}
	.form-group select {
		background: url(../images/drpdwn-select.png) 95% center no-repeat
	}
	.form-block {
		width: 28%!important;
		right: 10%
	}
	.header-cont .rgth-nav {
		height: 103px
	}
}

@media (max-width:1440px) {
	.header-cont {
		width: 98%;
		margin: 0 auto 0 2%
	}
	.header-cont .logo {
		width: 20%;
		padding-top: 1rem
	}
	.header-cont .nav-lft {
		width: 46%;
		margin: 0;
		padding-left: 2rem
	}
	.header-cont .rgth-nav {
		width: 34%
	}
	.header-cont .rght-cont {
		width: 97%;
		margin: 1rem 0 0 1rem
	}
	.header-cont .online-pay-cont {
		width: 165px;
		padding: 0 8px
	}
	.header-cont .online-pay-cont span {
		font-size: 13px
	}
	.header-cont .online-acc-cont {
		padding: 0 8px
	}
	.header-cont .online-acc-cont span {
		font-size: 13px
	}
	.header-cont .pipe {
		padding: 0 7px
	}
	.nav>li>a {
		padding: 10px 0
	}
	.dmswd1 {
		width: 70%!important
	}
	#options-nav .nav>li a:after {
		padding-left: 8px;
		padding-right: 8px
	}
	.container {
		width: 1348px
	}
	.product-wrap .prd-rght {
		width: 70%
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 20px
	}
	.bg1 {
		margin-left: 0;
		width: 100%
	}
	.form-block {
		width: 35%
	}
	.site-info a {
		padding: 15px 14px
	}
	.sep {
		padding: 15px 14px
	}
	.videothmb-rght {
		padding-left: 3rem
	}
	body,
	html {
		max-width: 100%;
		overflow-x: hidden
	}
	.quotelft {
		font-size: 30px
	}
	.quoterght {
		font-size: 30px
	}
	.tabbable-line>.tab-content {
		margin-left: -2rem
	}
	.invest-ttl {
		margin-left: 4rem;
		padding-bottom: 5px
	}
	#unparalled {
		margin-left: -4rem
	}
	.vid-main-wrapper {
		margin: 0 5rem
	}
	.banner-title-stock-holidaying h1 {
		font-size: 40px!important
	}
	
	.gst-banner { 
    width: 1405px;    
    max-width: 100%;
	}
    
    .safe-pop .modal-content{margin:24% auto 0 -50%}
}

@media (max-width:1400px) {
	.tabbable-line>.tab-content {
		margin-left: -2rem
	}
	.header-cont {
		width: 98%;
		margin: 0 auto 0 2%
	}
	.header-cont .logo {
		width: 20%;
		padding-top: 1rem
	}
	.header-cont .nav-lft {
		width: 46%;
		margin: 0;
		padding-left: 2rem
	}
	.header-cont .rgth-nav {
		width: 34%
	}
	.header-cont .rght-cont {
		width: 97%;
		margin: 3rem 0 0 3rem
	}
	.header-cont .online-pay-cont {
		width: 165px;
		padding: 0 8px
	}
	.header-cont .online-pay-cont span {
		font-size: 13px
	}
	.header-cont .online-acc-cont {
		padding: 0 8px
	}
	.header-cont .online-acc-cont span {
		font-size: 13px
	}
	.header-cont .pipe {
		padding: 0 7px
	}
	.nav>li>a {
		padding: 10px 0
	}
	#options-nav .nav>li a:after {
		padding-left: 8px;
		padding-right: 8px
	}
	.container {
		width: 1348px
	}
	.product-wrap .prd-rght {
		width: 70%
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 20px
	}
	.tabbable-line>.nav-tabs {
		width: 59%
	}
	.bg1 {
		margin-left: 0;
		width: 100%
	}
	.form-block {
		width: 33%;
		right: 10%
	}
	.site-info a {
		padding: 15px 14px
	}
	.sep {
		padding: 15px 14px
	}
	.videothmb-rght {
		padding-left: 3rem
	}
	body,
	html {
		max-width: 100%;
		overflow-x: hidden
	}
	.quotelft {
		font-size: 30px
	}
	.quoterght {
		font-size: 30px
	}
}

@media only screen(min-width:1367px) and (max-width:1920px) {
	.fnt20 {
		width: 100%!important
	}
}

@media only screen(min-width:1279px) and (max-width:1125px) {
	#change-password-id .onacc-submit-btn,
	#repost-pin-id .onacc-submit-btn,
	.onacc-submit-btn {
		margin-left: 5rem
	}
	#change-password-id .onacc-reset-btn,
	#repost-pin-id .onacc-reset-btn,
	.onacc-reset-btn {
		margin-left: -5rem
	}
}

@media (max-width:1366px) {
	.header-cont {
		width: 98%;
		margin: 0 auto 0 3%
	}
	.header-cont .logo {
		width: 18%;
		padding-top: 1rem;
		margin: 1rem 0
	}
	.header-cont .nav-lft {
		width: 52%;
		margin: 0;
		padding-left: 3.5%
	}
	.header-cont .rgth-nav {
		width: 30%
	}
	.header-cont .rght-cont {
		width: 97%;
		margin: 1rem 0 0 1rem
	}
	.header-cont .online-pay-cont {
		width: 162px;
		padding: 0 8px
	}
	.header-cont .online-pay-cont span {
		font-size: 13px
	}
	.header-cont .online-acc-cont {
		padding: 3px 2px;
		width: 202px
	}
	.header-cont .online-acc-cont span {
		font-size: 13px
	}
	.header-cont .pipe {
		padding: 0 2px
	}
	.nav>li>a {
		padding: 10px 6px
	}
	#options-nav .nav>li a:after {
		padding-left: 16px;
		padding-right: 16px
	}
	.container {
		width: 1308px
	}
	.product-wrap .prd-rght {
		width: 70%
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 17px
	}
	.tabbable-line>.nav-tabs {
		width: 72%
	}
	.product-block .tabbable-line>.nav-tabs {
		width: 94%
	}
	.bg1 {
		margin: auto;
		width: 95.5%
	}
	.form-block {
		width: 32%;
		bottom: 5.2%;
		right: 5%
	}
	.site-info a {
		padding: 15px 14px
	}
	.sep {
		padding: 15px 14px
	}
	.videothmb-rght {
		padding-left: 3rem
	}
	body,
	html {
		max-width: 100%;
		overflow-x: hidden
	}
	.quotelft {
		font-size: 30px
	}
	.quoterght {
		font-size: 30px
	}
	.banner1 {
		width: 1283px;
		height: 472px
	}
	.banner-txt-block h1 {
		font-size: 55px
	}
	.jPaginate {
		width: 48%;
		right: -51%
	}
	.apply-now-txt {
		width: 24%
	}
	
	.goi-invest-btn  {
    width: 24%;
	}
	.ifsc-gift-city-btn {
		padding-left: 9rem;
		padding-right: 9rem
	}
	.nps-subs-btn {
		width: 48%
	}
	.nps-subs-btn:hover {
		color: #fff
	}
	.banner-title h1 {
		font-size: 42px
	}
	.banner-title-stock-holidaying h1 {
		font-size: 38px!important
	}
	.banner-title h2 {
		font-size: 34px
	}
	.banner2 {
		width: 1283px;
		height: 472px
	}
	.banner2-sgb {
		width: 1283px;
		height: 490px
	}
	.banner-carousel .carousel-indicators {
		bottom: 3rem
	}
	.dmswd {
		width: 79%!important
	}
	.jPag-pages {
		width: 260px!important
	}
	.sticky-container {
		width: 224px
	}
	.tabbable-line>.tab-content {
		margin-left: -2rem!important
	}
	.know-btn {
		font-size: 14px;
		padding-left: 3px
	}
	.img8 {
		margin: 24px 7px 12px
	}
	#unparalled {
		margin-left: -5rem
	}
	#cust-speak {
		margin-left: -5rem
	}
	.wdth24 {
		width: 24%
	}
	.img11 {
		margin: 24px 16px 12px
	}
	.img {
		margin: 24px 4px 12px
	}
	#invest-easy {
		margin-left: -2rem
	}
	.dmswd1 {
		width: 74%!important
	}
	.dmswd2 {
		width: 73%!important
	}
	.dmswd3 {
		width: 71%!important
	}
	.invest-ttl {
		margin-left: 1rem
	}
	.unpar-block .unp-txt2 {
		padding: 0 0 16px 0
	}
	.lft-lon-bx {
		margin-left: -9rem!important
	}
	.imgrect1 {
		width: 114%
	}
	.wid80n {
		width: 80%
	}
	.unpar-block {
		width: 105%
	}
	.gry-txt-lght {
		font-size: 17px
	}
	.unpar-block .unp-txt3 span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 22px
	}
	.unpar-block .unp-txt3 {
		padding: 3px 0 13px 0
	}
	.unpar-block .unp-txt1 {
		padding: 9px 0 16px 0
	}
	.product-wrap .prd-rght .prd-txt {
		font-size: 14px;
		padding-top: 0;
		min-height: 55px
	}
	.tabbable-line>.nav-tabs>li.active>a,
	.tabbable-line>.nav-tabs>li>a {
		font-size: 18px
	}
	.img14 {
		margin: 24px 10px 10px
	}
	.banner3 {
		width: 1283px;
		height: 472px
	}
	.insurance-banner {
		width: 1283px;
		height: 472px
	}
	.accnt-cont1 {
		width: 22%
	}
	.nps-stock-block {
		padding: 8rem 1.5rem
	}
	.tab-blck-ttl {
		padding: 0 0 2rem 1rem
	}
	.nps-stock-advt {
		padding-left: 0
	}
	.vid-main-wrapper {
		max-width: 1232px;
		margin: 0 auto 0 24px
	}
	.accn-block {
		padding: 4rem 0 4rem 1rem
	}
	.unpar-bg .tpad {
		padding: 44px 0
	}
	.video-wrapper-home {
		max-width: 1297px
	}
	.unpar-bg {
		width: 1312px
	}
	.prd-cnt {
		width: 97%;
		margin-left: 2.9%
	}
	.corp-cnt {
		width: 97%;
		margin-left: 2.9%
	}
	.img5 {
		margin: 24px 13px 12px
	}
	.img1 {
		margin: 24px 10px 12px
	}
	.img2 {
		margin: 24px 7px 12px
	}
	.img13 {
		margin: 24px 6px 10px 13px
	}
	.apply-now-block {
		margin: 2rem 1rem;
		margin-top: 2rem
	}
	.ipo-banner {
		width: 1283px;
		height: 472px
	}
	.fixed-income-banner {
		width: 1279px;
		height: 472px
	}
	.asset-under {
		width: 138%
	}
	.mytab .table {
		width: 88%
	}
	.banner-goi {
		width: 1279px;
		background-position: 5% 20%;
		height: 472px
	}
	.wd95p {
		width: 95%!important
	}
	.header-cont .rgth-nav {
		height: 84px
	}
	.form-group {
		margin-bottom: 7px
	}
	.form-cont h2 {
		font-size: 20px;
		margin: 5px 0 5px 0
	}
	.form-cont h4 {
		font-size: 20px;
		margin: 5px 0 5px 0
	}
	.trading-account-banner {
		width: 1283px;
		height: 472px
	}
	.trade-share {
		padding: 0 0 18px 25px
	}
	.prd-cnt1 {
		margin: 0 auto 0 2.6%
	}
	.corp-cnt1 {
		margin: 0 auto 0 2.6%
	}
	.mutual-lft-bx {
		margin-left: -12rem!important
	}
	.banner-emf {
		width: 1283px
	}
	.banner-csgl {
		width: 1283px
	}
	.accord ul li {
		width: 102%!important
	}
	.fixed-td {
		font-size: 17px
	}
	.fixed-tr {
		font-size: 15px
	}
	.banner-stockholdaying {
		width: 1283px;
		height: 472px
	}
	.banner-corporate {
		width: 1283px;
		height: 472px
	}
	.insurance-banner {
		width: 1283px;
		height: 472px
	}
	.banner-custodial {
		width: 1283px;
		height: 472px
	}
	.corporate-nps {
		width: 1283px;
		height: 472px
	}
	.banner-dms {
		width: 1283px;
		height: 472px
	}
	.banner-stockholdaying-1 {
		width: 1283px;
		height: 472px
	}
	.banner-contactus {
		width: 1283px;
		height: 472px
	}
	.banner-clearing {
		width: 1283px;
		height: 472px
	}
	.banner-branch-locator {
		width: 1283px;
		height: 472px
	}
	.banner-privacy-policy {
		width: 1283px;
		height: 472px
	}
	.site-map-banner {
		width: 1283px;
		height: 472px
	}
	.onile-scrity-locator {
		width: 1283px;
		height: 472px
	}
	.banner-feedback {
		width: 1283px;
		height: 472px
	}
	.banner-feedback-thankyou {
		width: 1283px;
		height: 472px
	}
	.start-planning {
		padding: 15px 38px;
		width: 29%
	}
	.banner-who-we-are {
		width: 1283px
	}
	.banner-title1 {
		right: 24%
	}
	.nav-lft .nav>li>a,
	.nav-lft .nav>li>a:focus,
	.nav-lft .nav>li>a:hover {
		padding: 6px 11px;
		margin-top: 3rem
	}
	#options-nav .nav>li:not(:last-child)::after {
		padding-left: 7px;
		padding-right: 7px
	}
	.tabbable-line>.fixed-income-Tab {
		width: 73%!important
	}
	.banner-bullion {
		width: 1283px;
		height: 472px
	}
	.banner-demat {
		width: 1283px;
		height: 472px
	}
	.partner-with-us {
		width: 1283px;
		height: 472px
	}
	.banner-trading-account {
		width: 1283px;
		height: 472px
	}
	.top-head-txt {
		padding-right: 6px
	}
	.ml15 {
		margin-left: 16px!important
	}
	.banner-disclaimer {
		width: 1283px;
		height: 472px
	}
	.banner-disclaimer-ttl {
		right: 20%
	}
	.banner-online-access {
		width: 1283px;
		height: 472px
	}
	.inner-cont1 {
		width: 81%
	}
	.onacc-login-block .cont-center {
		width: 75%
	}
	.onacc-login-block .cont-center .btn-success {
		padding: 15px 40px
	}
	.onacc-reset-btn {
		margin-left: -25px
	}
	#change-password-id .onacc-submit-btn,
	#repost-pin-id .onacc-submit-btn,
	.onacc-submit-btn {
		margin-left: 12.8rem
	}
	#change-password-id .onacc-reset-btn,
	#repost-pin-id .onacc-reset-btn,
	.onacc-reset-btn {
		margin-left: -11.8rem
	}
	.login-btn .btn-success {
		margin-left: 12.8rem
	}
	.login-btn .onacc-register-btn {
		margin-left: -11.8rem
	}
	.banner-online-payments {
		width: 1283px;
		height: 472px
	}
	.goal-planner-banner {
		width: 1283px;
		background-position: 5% 20%;
		height: 472px
	}
	.nps-calculator-banner {
		width: 1283px;
		background-position: 5% 20%;
		height: 472px
	}
	.accor-btn {
		font-size: 12px;
		padding-left: 10px
	}
	.regional-office-div {
		margin-left: -2%;
		margin-top: 2%;
		width: 94%
	}
	.regional-office-div .accord ul li {
		font-size: 14px
	}
	.regional-office-div .accord h3 {
		font-size: 20px
	}
	.mutual-accord {
		width: 95%
	}
	
	.demat-t .tabbable-line>.tab-content{margin-left:0 ! important;}
	
	.gst-banner{width: 1275px !important;}
	
	.gst-links{margin-left: -4rem;}
    
    .safe-pop .modal-content{margin:15% auto 0 -50%}
}

@media (max-width:1280px) {
	.prd-cnt {
		width: 100%;
		margin-left: 2.9%
	}
	.prd-cnt1 {
		width: 100%;
		margin-left: 2.9%
	}
	.header-cont {
		width: 98%;
		margin: 0 auto 0 2%
	}
	.top-head-txt {
		padding-right: 6rem
	}
	.header-cont .logo {
		width: 16%;
		padding-top: 1rem
	}
	#unparalled {
		margin-left: -2rem
	}
	.header-cont .nav-lft {
		width: 49%;
		margin: 0;
		padding-left: 1rem
	}
	.unpar-block {
		width: 100%
	}
	.header-cont .rgth-nav {
		width: 35%
	}
	.header-cont .rght-cont {
		width: 97%;
		margin: 1.6rem 0 0 1rem
	}
	.header-cont .online-pay-cont {
		width: 167px;
		padding: 0 8px
	}
	.header-cont .online-pay-cont span {
		font-size: 13px
	}
	.header-cont .online-acc-cont {
		padding: 0 8px;
		width: 232px
	}
	.header-cont .online-acc-cont span {
		font-size: 13px
	}
	.header-cont .pipe {
		padding: 0 5px
	}
	.nav>li>a {
		padding: 10px 0
	}
	.img11 {
		margin: 24px 10px 12px
	}
	#options-nav .nav>li a:after {
		padding-left: 8px;
		padding-right: 8px
	}
	.jPaginate {
		width: 50%;
		right: -49%
	}
	.container {
		width: 1230px
	}
	.feedback-wrap {
		width: auto;
		border-radius: 12px
	}
	.partner-wrap {
		width: auto;
		border-radius: 12px
	}
	.product-wrap .prd-rght {
		width: 70%!important
	}
	.unpar-bg {
		width: 1208px
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 20px
	}
	.corp-cnt {
		width: 100%;
		margin-left: 2.9%
	}
	.product-block .tabbable-line>.nav-tabs {
		width: 57%
	}
	.bg1 {
		margin-left: 0;
		width: 100%
	}
	.form-block {
		width: 35%;
		right: 9%
	}
	.site-info a {
		padding: 15px 12px;
		font-size: 17px
	}
	.sep {
		padding: 15px 12px
	}
	.videothmb-rght {
		padding-left: 3rem
	}
	body,
	html {
		max-width: 100%;
		overflow-x: hidden
	}
	.quotelft {
		font-size: 30px
	}
	.quoterght {
		font-size: 30px
	}
	.unpar-block .unp-txt span,
	.unpar-block .unp-txt1 span,
	.unpar-block .unp-txt2 span,
	.unpar-block .unp-txt3 span,
	.unpar-block .unp-txt4 span {
		font-size: 24px;
		line-height: normal
	}
	.unpar-block .unp-txt span.assn,
	.unpar-block .unp-txt1 span.assn,
	.unpar-block .unp-txt2 span.assn,
	.unpar-block .unp-txt3 span.assn,
	.unpar-block .unp-txt4 span.assn {
		font-size: 16px;
		line-height: normal;
		padding: 10px
	}
	.unpar-block .iicn {
		margin-top: 2rem
	}
	.unpar-block .unp-txt {
		padding: 11px 0 19px 0
	}
	.apply-now-txt {
		width: 26%!important
	}
	
	.goi-invest-btn  {
    width: 26%;
	}
	.ifsc-gift-city-btn {
		padding-left: 9rem;
		padding-right: 9rem
	}
	.nps-subs-btn {
		width: 100%!important
	}
	.unpar-block .unp-txt1 {
		padding: 9px 0 15px 0
	}
	.unpar-block .unp-txt4 {
		padding: 6px 0 14px 0
	}
	.unpar-block .unp-txt2 {
		padding: 0 0 9px 0
	}
	.unpar-block .unp-txt3 {
		padding: 3px 0 1px 0
	}
	.banner-title-stock-holidaying h1 {
		font-size: 32px!important
	}
	.banner-title-stock-holidaying h2 {
		font-size: 26px!important
	}
	.regional-office-div {
		margin-left: -2%;
		margin-top: 2%;
		width: 100%
	}
	.regional-office-div .accord ul li {
		font-size: 14px
	}
	.regional-office-div .accord h3 {
		font-size: 18px
	}
	.regional-office-div .address-list:after {
		right: 5%
	}
	.head-office-addres .address-list:after {
		right: 6%
	}
    
    .safe-pop .modal-content{margin:15% auto 0 -50%}
}

@media (min-width:1200px) {
	.dropdown:hover .dropdown-menu {
		display: block;
		-webkit-animation: fadeInUp .4s;
		animation: fadeInUp .4s
	}
	#portfolio .row {
		margin-left: -10px;
		margin-right: -10px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.dropdown:hover .dropdown-menu {
		display: block;
		-webkit-animation: fadeInUp .4s;
		animation: fadeInUp .4s
	}
	.navbar-nav>li {
		margin-left: 10px
	}
	.navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
	.recent-work-wrap .recent-work-inner h3 a {
		font-size: 20px
	}
	.recent-work-wrap .overlay {
		padding: 15px
	}
	.services-wrap {
		padding: 40px 10px 40px 30px
	}
	.feature-wrap h2,
	.single-services h2 {
		font-size: 18px
	}
	.feature-wrap h3,
	.single-services h3 {
		font-size: 14px
	}
	.tab-wrap .media .parrent.pull-left {
		clear: both;
		width: 100%
	}
	.tab-wrap .media .parrent.media-body {
		clear: both
	}
	#portfolio .row {
		margin-left: -10px;
		margin-right: -10px
	}
	.recent-work-wrap .overlay .preview {
		line-height: inherit
	}
	.team-bar .first-arrow {
		width: 21%
	}
	.team-bar .second-arrow {
		width: 20%
	}
	.team-bar .third-arrow {
		width: 21%
	}
	.team-bar .fourth-arrow {
		width: 20%
	}
	ul.social_icons li {
		margin-right: 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.dropdown:hover .dropdown-menu {
		display: block;
		-webkit-animation: fadeInUp .4s;
		animation: fadeInUp .4s
	}
	.navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
	.navbar-nav>li {
		margin-left: 0
	}
	#main-slider .carousel h1 {
		font-size: 25px
	}
	#main-slider .carousel h2 {
		font-size: 20px
	}
	.media.accordion-inner .pull-left,
	.tab-wrap .media .parrent.pull-left {
		clear: both;
		width: 100%
	}
	.media.accordion-inner .media-body,
	.tab-wrap .media .parrent.media-body {
		clear: both
	}
	.services-wrap {
		padding: 40px 0 40px 30px
	}
	.recent-work-wrap .overlay {
		padding: 15px
	}
	.recent-work-wrap .recent-work-inner h3 a {
		font-size: 20px
	}
	.sinlge-skill {
		width: 150px;
		height: 150px
	}
	.sinlge-skill p em {
		font-size: 25px
	}
	.sinlge-skill p {
		font-size: 16px
	}
	.team-bar .first-one-arrow {
		width: 2%
	}
	.team-bar .first-arrow {
		width: 18%
	}
	.team-bar .second-arrow {
		width: 24%
	}
	.team-bar .third-arrow {
		width: 15%
	}
	.team-bar .fourth-arrow {
		width: 20%
	}
	.blog .blog-item .entry-meta>span a {
		font-size: 10px
	}
}

@media (max-width:768px) {
	
	.gst-banner{position:relative;background:url(../images/gst-mob-banner.jpg) no-repeat center center; height: 450px; width: 100%; background-size: cover;}
	.gst-links .gst-faq{width:270px; font-size: 14px;}
	.gst-links .gst-number{width:270px; font-size: 14px;}
	.gst-links .submit-gst{width:270px; font-size: 14px;}
	.gst-content {max-width: 100%; font-size: 14px;margin-left: -15px;}
	.gst-heading {font-size: 20px; margin-left: -20px;}
	.gst-div{padding: 0; margin-bottom: -5rem;}
	.gst-links { margin-left: -7rem;}

	.invest-goi .btn-funds {font-size: 12px; }
	.invest-goi {margin: 0 0 -14px 0; padding: 0;}
	
	
    #myCarousel-invest-easy-mobile .carousel-inner .item a img{margin:0 auto;max-width:80%;}
     #myCarousel-invest-easy-mobile .carousel-inner .item{margin-left: 2rem;}
     .apply-now-txt-dwn-frm{width: 100%!important;padding: 8px 43px;font-size: 13px;text-align: center;margin-top:20px;}
     
     .inblck {width: 100% !important;}
     
     .faq-goi {width: 100%}
	.container {
		width: auto
	}
	a:hover .know-btn {
		background: #e2e5e7;
		color: #0064b4;
		border: none;
		display: none
	}
	.issue-form-div h3 {
		padding-top: 0;
		font-size: 18px
	}
	.issue-form-div span {
		font-size: 14px
	}
	.issue-form-div a {
		margin-top: 0;
		padding-top: 20px;
		padding-left: 10px;
		font-size: 14px
	}
	.banner-title-who {
		font-size: 24px!important;
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.blue-mob-txt {
		color: #0064b4!important
	}
	.mob-calculate-btn {
		width: 100%!important
	}
	.main-content {
		margin-top: 44px
	}
	.top-search-area form input {
		width: inherit
	}
	.top-head-txt {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.top-search-area form button {
		position: absolute;
		width: 100px;
		height: 50px;
		bottom: 0;
		right: 0
	}
	.tabbable-line>.nav-tabs>li {
		display: inline-block;
		width: auto
	}
	.tabbable-line>.nav-tabs {
		width: auto!important;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 5px
	}
	.who-txt {
		font-size: 14px
	}
	.tabbable-line>.nav-tabs>li>a {
		border: 0;
		margin-right: 0;
		color: #fff;
		background: #65a14c;
		padding: 10px 10px;
		font-size: 15px;
		font-weight: 400;
		text-decoration: none;
		border-radius: 0;
		text-align: center
	}
	.paddingLR {
		padding-left: 10px;
		padding-right: 0
	}
	.prd-rght {
		display: flex;
		align-items: center;
		justify-content: space-around
	}
	.know-btn {
		font-size: 0;
		width: auto;
		border: 0;
		margin: 0;
		padding: 0;
		display: none
	}
	.product-wrap .prd-rght {
		width: 72%
	}
	.carousel-inner>.item>a>img,
	.carousel-inner>.item>img {
		line-height: 1;
		height: 290px;
		object-fit: cover;
		object-position: left
	}
	.feedback-wrap {
		background: url(../images/feedback.png) no-repeat center center;
		width: auto;
		height: 170px;
		position: relative;
		background-size: cover;
		margin-bottom: 1.7rem;
		border-radius: 15px
	}
	.partner-wrap {
		background: url(../images/partner-withus.png) no-repeat center center;
		width: auto;
		height: 170px;
		position: relative;
		background-size: cover;
		border-radius: 15px
	}
	.feedback-wrap .feedback-txt h2 {
		font-size: 18px;
		color: #fff;
		padding-left: 15px;
		font-weight: 700;
		letter-spacing: 1px
	}
	.partner-wrap .partner-txt h2 {
		font-size: 18px;
		color: #fff;
		padding-left: 15px;
		font-weight: 700;
		letter-spacing: 1px
	}
	.sharenow {
		display: block;
		background: #0171c7;
		border: 1px solid #fff;
		border-radius: 25px;
		text-align: center;
		padding: 10px 0;
		font-size: 16px;
		color: #fff;
		width: 100%;
		text-decoration: none;
		margin-top: 2rem;
		margin-bottom: 1.5rem;
		margin-left: 10px;
		letter-spacing: 1px
	}
	#unparalled {
		margin-left: -2rem
	}
	.unpar-bg {
		width: auto
	}
	.col-xs-6 {
		width: 50%
	}
	.col-xs-12 {
		width: 100%
	}
	.pad-2 {
		padding: 3px
	}
	.unpar-bg {
		background: 0 0;
		margin-bottom: 0
	}
	.unpar-block .unp-txt span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600
	}
	.unpar-block .unp-txt span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 15px;
		font-weight: 300;
		letter-spacing: 1px;
		color: #fff;
		padding-top: 7px;
		display: block
	}
	.unpar-block .unp-txt {
		padding: 17px 0 14px 0
	}
	.unpar-block .unp-txt1 span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600
	}
	.unpar-block .unp-txt1 span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 15px;
		font-weight: 300;
		color: #fff
	}
	.unpar-block .unp-txt4 span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600;
		display: inline-block
	}
	.unpar-block .unp-txt4 span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 15px;
		font-weight: 300;
		color: #fff
	}
	.unpar-block .unp-txt2 span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600;
		display: inline-block
	}
	.unpar-block .unp-txt2 span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 15px;
		font-weight: 300;
		color: #fff
	}
	.unpar-block .unp-txt3 span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600;
		display: inline-block;
		padding-top: 6px
	}
	.unpar-block .unp-txt3 span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 16px
	}
	.ml1rm {
		margin: 0
	}
	.asset-under {
		width: auto
	}
	.unpar-block {
		width: 100%;
		height: 180px
	}
	#myCarousel-mobile {
		padding: 0;
		margin: 20px auto
	}
	#myCarousel-invest-easy-mobile {
		padding: 0;
		margin: 0 auto
	}
	#myCarousel-imp-msg-mobile {
		padding: 0;
		margin: 20px auto
	}
	.video-info {
		text-align: left;
		position: relative
	}
	.carousel .testimonial {
		padding: 30px 14px 0;
		font-size: 22px;
		font-family: Roboto, sans-serif;
		color: #535353
	}
	.carousel .overview {
		font-size: 16px;
		font-family: Roboto, sans-serif;
		font-weight: 400;
		color: #797878;
		padding-left: 14px
	}
	.quote-left-mob {
		position: absolute;
		top: -15px;
		font-size: 32px;
		padding-left: 14px
	}
	.quote-right-mob {
		position: absolute;
		right: 14px;
		bottom: -11px;
		font-size: 32px
	}
	.testm-wrap img {
		width: 215px
	}
	.left-award {
		width: 40%
	}
	.award-img {
		text-align: center
	}
	.easy-video-wrap img {
		height: 310px;
		object-fit: cover
	}
	.easy-video-wrap .testm-ply-btn {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -7rem 0 0 -3rem;
		max-width: 72px;
		max-height: 82px
	}
	.easy-video-wrap-controls .carousel-control {
		width: 40px;
		height: 40px;
		margin-top: -2rem;
		top: 50%;
		background: 0 0
	}
	.video-left-preview {
		padding-left: 20px
	}
	#testimonials {
		padding-top: 0
	}
	.share-btn-mobile {
		margin: 1rem 2rem;
		position: relative;
		text-align: left
	}
	.message-wrap {
		background: #0171c7;
		border-radius: 8px;
		height: auto;
		font-size: 18px;
		color: #fff;
		line-height: 1.6;
		padding: 15px 55px;
		text-align: left
	}
	.message-wrap h2 {
		font-size: 24px;
		color: #fff;
		font-family: Roboto, sans-serif
	}
	.message-wrap p {
		font-family: Roboto, sans-serif;
		font-weight: 400;
		font-size: 16px
	}
	.readmore {
		display: block;
		border: 1px solid #fff;
		border-radius: 25px;
		text-align: center;
		padding: 4px 0;
		font-size: 16px;
		color: #fff;
		text-decoration: none;
		margin-top: 2rem;
		margin-bottom: 1.5rem;
		font-family: Roboto;
		font-weight: 400
	}
	.FATCA-submit-btn {
		display: block;
		border: 1px solid #fff;
		border-radius: 25px;
		text-align: center;
		padding: 4px 0;
		font-size: 16px;
		color: #fff;
		text-decoration: none;
		margin-top: 2rem;
		margin-bottom: 1.5rem;
		font-family: Roboto
	}
	.navfooter-bg {
		height: auto!important;
		margin-top: 3rem
	}
	#bottom-footer {
		height: auto;
		margin: 0 0 0;
		padding: 25px 0
	}
	.site-info a {
		padding: 0 0;
		font-size: 12px
	}
	.mob-logo {
		width: 185px
	}
	.mob-header {
		position: relative;
		padding-bottom: 15px;
		text-align: center
	}
	.menu-icon {
		font-size: 30px;
		cursor: pointer;
		position: absolute;
		width: 30px;
		left: 0;
		top: 0;
		bottom: 0
	}
	.sidenav {
		height: 675px;
		width: 100%;
		transform: translateX(-786px);
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		background-color: #fff;
		overflow-x: hidden;
		padding-top: 50px;
		box-shadow: 0 3px 10px rgba(0, 0, 0, .5);
		transition: all .5s ease-out
	}
	.sidenav a {
		padding: 8px 8px 8px 32px;
		text-decoration: none;
		font-size: 25px;
		color: #818181;
		display: block;
		transition: .3s
	}
	.sidenav a:hover {
		color: #000
	}
	.sidenav .closebtn {
		position: absolute;
		top: 50px;
		padding: 8px 25px;
		right: 0;
		background: #0064b4;
		color: #fff;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px
	}
	.left-bags {
		padding: 6px 40px;
		background: #0064b4;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		max-width: 310px;
		margin-bottom: 5px
	}
	.blue-sec {
		background: #0064b4;
		text-align: center
	}
	.blue-sec ul {
		padding: 0
	}
	.blue-sec ul li {
		list-style-type: none;
		display: inline-block;
		text-align: center;
		border-right: 1px solid #fff
	}
	.blue-sec ul li:last-child {
		border-right: none
	}
	.blue-sec ul li a {
		padding: 10px 20px
	}
	.white-sec {
		background: #fff;
		text-align: center
	}
	.white-sec ul {
		padding: 0
	}
	.white-sec ul li {
		list-style-type: none;
		display: inline-block;
		text-align: center;
		border-right: 1px solid #0171c7
	}
	.white-sec ul li:last-child {
		border-right: none
	}
	.white-sec ul li a {
		padding: 10px 20px
	}
	.left-bags h3 {
		margin: 0;
		color: #fff;
		text-transform: uppercase
	}
	.left-bags h3 a {
		margin: 0;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px
	}
	.top-bar {
		display: none
	}
	.sticky-container {
		display: none
	}
	.menu-text {
		padding-right: 95px;
		padding-top: 30px
	}
	.menu-text ul {
		padding: 0
	}
	.menu-text ul li {
		list-style-type: none;
		padding: 5px 10px;
		border-top: 1px solid #98d1ff
	}
	.menu-text ul li:last-child {
		border-bottom: 1px solid #98d1ff
	}
	.menu-text ul li a {
		font-size: 14px;
		color: #000;
		text-transform: uppercase;
		font-weight: 500
	}
	.mobile-left-nav-footer {
		left: 0;
		bottom: 60px;
		right: 0;
		padding-top: 25px
	}
	.mob-footer-icon {
		width: 25px
	}
	.npsblock {
		width: 100%;
		height: 210px
	}
	.lft-lon-bx {
		margin-left: -2rem!important
	}
	.insurance-prod-div {
		margin-left: -1rem!important
	}
	.grn-bults {
		margin-left: 0!important
	}
	.frm-h .grn-bults {
		padding-left: 17px!important
	}
	.how-its-works h2 {
		padding-left: 22px
	}
	.frm-h {
		padding-left: 22px
	}
	.mt1rm {
		padding-left: 28px
	}
	.p-policy-inner-cont .mt1rm {
		padding-left: 14px
	}
	.p-policy-inner-cont .max-desc {
		padding-top: 0
	}
	.prd-sgb {
		margin-left: 0!important
	}
	.cont-txt {
		border-radius: 10px 10px 10px 10px
	}
	.cont-txt .tabbable-line>.tab-content {
		margin-left: 0!important
	}
	.separtor {
		height: 3px;
		width: 70px;
		margin: 15px auto;
		background: #666
	}
	.nps-stock-block {
		padding: 0 3rem
	}
	.cont-txt {
		width: 100%;
		padding-left: 0;
		margin-left: 0
	}
	.dmswd1 {
		width: 67%!important
	}
	.dmswd3 {
		width: 65%!important
	}
	.imgrect1 {
		width: 100%
	}
	.fnt20 {
		width: 100%;
		font-size: 14px
	}
	.benf-cont h2 {
		font-size: 21px
	}
	.benf-cont .media-heading {
		font-size: 14px!important
	}
	.media-body {
		font-size: 13px
	}
	.tabbable-line>.trading-account-Tab {
		float: none
	}
	.tab-a-font {
		font-size: 9px!important;
		padding: 15px 8px!important
	}
	.wid-100 {
		width: 100%
	}
	.product-wrap .prd-rght .prd-txt {
		font-size: 12px;
		padding-top: 0;
		min-height: 55px
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 15px
	}
	.nps-ret h2 {
		font-size: 20px;
		margin-left: 15px
	}
	.nps-ret h2 span {
		font-size: 20px
	}
	.nps-stock-advt h3 {
		font-size: 20px;
		padding-left: 15px
	}
	.prd-cnt1 {
		width: 100%!important;
		margin: 0
	}
	.tab-blck-ttl {
		font-size: 20px
	}
	.tab-blck-ttl span {
		font-size: 20px
	}
	.col-md-12 {
		padding: 0!important
	}
	.gap-link {
		margin-bottom: -15px
	}
	.accord ul li .accord-title {
		padding: 10px 10px;
		font-size: 13px
	}
	.max-desc p {
		font-size: 13px
	}
	.equ-eg {
		font-size: 13px!important
	}
	.types h2.head-green {
		font-size: 15px
	}
	.types ul.myFirstList li {
		font-size: 13px;
		margin: 0
	}
	.feature h2.head-green,
	.funf h2.head-green {
		font-size: 15px
	}
	.feature ul.myFirstList li {
		font-size: 13px
	}
	.txtgry {
		font-size: 20px
	}
	.tabbable-line>.tab-content {
		padding: 10px 15px;
		margin-left: -1rem!important
	}
	.custdial-s-o-inner-cont .tabbable-line>.tab-content {
		margin-left: 0!important
	}
	.insurance-tab-block .tabbable-line>.tab-content {
		margin-left: 0!important
	}
	.pad-mar {
		padding: 0!important;
		margin: 0!important;
		padding-top: 10px!important
	}
	.apply-now-txt {
		width: 100%!important;
		padding: 8px 43px;
		font-size: 13px;
		text-align: center
	}
	.ifsc-gift-city-btn {
		font-size: 13px;
		display: block
	}
	.wid-24 {
		width: 30%!important
	}
	.nps-subs-btn {
		width: 100%!important;
		padding: 8px 43px;
		font-size: 11px;
		text-align: center;
		margin-top: 10px;
	}
	.nps-ret {
		padding-left: 0
	}
	.trade-share {
		padding: 0 0 35px 0
	}
	.explore-h {
		padding-left: 0!important;
		padding-top: 15px;
		padding-bottom: 10px
	}
	.trade-share img {
		width: 100px
	}
	.mu-fund-pro-pad {
		padding: 10px 0!important
	}
	.padall {
		padding: 0 0 1rem 0
	}
	.f24 {
		font-size: 15px
	}
	.gray-txt {
		font-size: 15px
	}
	.grn-txt1 {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 16px
	}
	ul.plan-offer li {
		padding-left: .5rem;
		padding-bottom: 1rem;
		font-size: 13px;
		margin-left: 2rem
	}
	.partners-desc h4 {
		font-size: 16px
	}
	.partners-block {
		width: 100%;
		margin-bottom: 10px
	}
	.wid80n {
		width: auto;
		font-size: 13px
	}
	.mytab .table {
		width: 100%
	}
	.fixed-txt {
		padding-left: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 3.5rem;
		font-size: 14px
	}
	.fixed-h {
		padding-left: 0;
		padding-top: 0
	}
	.tabbable-line>.fixed-income-Tab {
		float: none
	}
	.fixed-income-table {
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
		width: 100%
	}
	.currentNCD {
		font-size: 14px;
		font-weight: 500;
		width: 100%;
		padding: 3px 10px 3px 10px
	}
	.fixed-Benefit {
		padding-left: inherit
	}
	h2 {
		font-size: 21px;
		font-weight: 600;
		color: #0064b4
	}
	.mob-accord-li {
		display: flex
	}
	.mob-accord-li a {
		margin-right: 15px;
		margin-top: -15px
	}
	.mob-accord-li p {
		margin-top: -15px
	}
	.cdr-no {		
		margin-bottom: -8px;
		color:#333;
	}
	.btn-user-login {
		margin-left: 0
	}
	.min-max-amount {
		padding-left: 15px
	}
	.max-desc h2 {
		font-size: 21px;
		color: #0064b4;
		font-weight: 600
	}
	ul.grn-bults li {
		font-size: 13px
	}
	.accnt-cont {
		width: 50%;
		font-size: 11px
	}
	.accnt-cont1 {
		width: 49%;
		font-size: 13px
	}
	.pt7 {
		padding-top: 0
	}
	.wid-33 {
		width: 32.33%;
		font-size: 10px
	}
	.startp-block {
		padding: 1rem 0 1rem 0
	}
	.start-planning {
		padding: 10px 20px;
		font-size: 13px;
		width: 100%
	}
	.apply-now-block {
		margin: 2rem 0 0
	}
	.lp-p {
		padding: 0 0 13px!important
	}
	.fixed-table {
		padding-left: 0;
		padding-right: 0
	}
	.features-list {
		padding-left: 10px
	}
	.benf-cont {
		padding: 10px 22px
	}
	.corporate-table-heading {
		padding-left: 23px;
		color: #fff;
		font-size: 13px;
		background-color: #0064b4;
		border-top-right-radius: 17px;
		border-top-left-radius: 17px;
		height: 35px
	}
	.fixed-td {
		font-size: 12px
	}
	.fixed-tr {
		font-size: 12px;
		line-height: 20px
	}
	.features-h {
		color: #0064b4;
		font-size: 15px;
		padding-left: 0;
		padding-bottom: 1rem
	}
	.fixed-corporate-txt {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 1.5rem;
		font-size: 13px
	}
	.Applynowbtn1 {
		margin-left: 5px;
		position: relative;
		top: 7px
	}
	.Applynowbtn2 {
		margin-left: 5px;
		position: relative;
		top: 7px
	}
	.Applynowbtn3 {
		margin-left: 5px;
		position: relative;
		top: 7px
	}
	.Applynowbtn4 {
		margin-left: 5px;
		position: relative;
		top: 7px
	}
	.Applynowbtn1,
	.Applynowbtn2,
	.Applynowbtn3,
	.Applynowbtn4 {
		font-size: 12px;
		padding: 5px 15px 5px 15px
	}
	.invest-online {
		font-size: 12px;
		padding: 5px 15px 5px 15px;
		margin-left: 5px;
		position: relative;
		top: 7px
	}
	.invest-online:visited {
		color: #fff
	}
	.banner1 {
		width: auto;
		height: 513px;
		background-position: inherit
	}
	.form-block {
		position: relative;
		right: 0;
		left: 0;
		width: 100%;
		margin-top: 1rem
	}
	.banner-title h1 {
		font-size: 24px
	}
	.banner-title h2 {
		font-size: 18px
	}
	.banner-title {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.corporate-c {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.algn-center {
		width: auto;
		text-align: center
	}
	.form-cont h2 {
		font-size: 16px;
		line-height: normal;
		color: #666
	}
	.trading-account-banner {
		width: auto;
		height: 514px;
		background-position: inherit
	}
	.banner-emf {
		width: auto;
		background-position: inherit
	}
	.insurance-banner {
		width: auto;
		height: 515px;
		background-position: inherit
	}
	.ipo-banner {
		width: auto;
		height: 514px;
		background-position: inherit
	}
	.banner-goi {
		width: auto;
		background-position: inherit;
		height: 514px
	}
	.banner3 {
		width: auto;
		height: 515px;
		background-position: inherit
	}
	.banner-stockholdaying {
		width: auto;
		height: 513px;
		background-position: inherit
	}
	.banner2 {
		width: auto;
		height: 512px;
		background-position: inherit
	}
	.fixed-income-banner {
		width: auto;
		height: 514px;
		background-position: inherit
	}
	.imgrect1 {
		display: none
	}
	.cont-txt {
		margin-top: 0
	}
	.npsblock-mob {
		display: flex;
		align-items: center;
		background: #fff;
		border: 2px solid #9dd2f0;
		border-radius: 8px;
		padding: 15px 9px;
		margin-bottom: 10px;
		height: 60px
	}
	.npsblock-mob img {
		width: 35px
	}
	.npsblock-mob .img-icon {
		padding-right: 0
	}
	.pb3 {
		padding-bottom: 0;
		padding-top: 0
	}
	.npsblock-mob p {
		padding-left: 23px;
		margin: 0;
		font-size: 13px
	}
	body {
		margin: 15px;
		background: #f1f4f7
	}
	.pad-16 {
		padding: 16px
	}
	.share-btn-mobile img {
		width: 100px
	}
	.tabbable-line>.nav-tabs>li.active:after {
		content: '';
		width: 0;
		height: 0;
		border-top: 8px solid #0064b4;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		display: block;
		margin: auto;
		position: absolute;
		right: 0;
		left: 0
	}
	.imgrect {
		display: none
	}
	.invest-mob-btn {
		width: 100%;
		margin: 0 7px
	}
	.accn-block {
		padding: 0 0 3rem 0;
		display: flex;
		align-items: center
	}
	.disclaim {
		margin-left: 15px;
		margin-right: 18px;
		text-align: justify
	}
	.tab-blck-ttl {
		padding: 10px 0 1rem 0;
		margin-left: 15px
	}
	.prd-cnt,
	.prd-mut {
		width: 100%!important;
		margin: 0!important
	}
	.inner-cont {
		margin: 1rem 0
	}
	.accord ul li .accord-content {
		display: none;
		border: 1px solid #ccc;
		padding: 10px 5px 10px 5px
	}
	.accnt-cont {
		margin: 0
	}
	.pad-0 {
		padding: 0
	}
	.how-desc {
		padding-bottom: 0
	}
	.pad-tab-c {
		padding: 0 2rem 1rem 3rem!important
	}
	.discmailer-box {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		margin-top: 0!important
	}
	.disc2 {
		padding-top: 4rem
	}
	.play-btn1 {
		position: absolute;
		left: 50%;
		top: 26%;
		width: 50px;
		right: 0;
		left: -10%;
		margin: auto
	}
	.vid-share-btn img {
		width: 100px
	}
	.mar-left-0 {
		margin-left: 0!important
	}
	.mar-0 {
		margin: 0!important
	}
	.pad-btm {
		padding-bottom: 0!important
	}
	.blue-ttl {
		font-size: 17px;
		line-height: 45px;
		margin: 0 0
	}
	.blue-ttl1 {
		font-size: 17px;
		margin: 1rem 0 1rem 0
	}
	.cnt-txt {
		font-size: 14px
	}
	.banner-privacy-policy {
		width: auto;
		background-position: inherit
	}
	.privacy-ban-text {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.privacy-ban-text h2 {
		font-size: 18px
	}
	.privacy-ban-text h1 {
		font-size: 24px
	}
	.privacy-cont-block {
		padding: 5px 0;
		font-size: 13px
	}
	.privacy-cont-block img {
		width: 15px
	}
	.mailtxt {
		font-size: 13px;
		color: #333
	}
	.wdthp96 {
		width: 100%
	}
	.banner-who-we-are {
		width: auto;
		background-position: inherit
	}
	.opn-nav {
		width: 100%
	}
	.mob-banner-sec {
		text-align: left;
		position: absolute;
		padding: 20px 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.mob-banner-sec h1 {
		font-size: 34px!important;
		margin: 0;
		line-height: normal;
		color: #fff
	}
	.banner-corporate-b {
		bottom: 0
	}
	.banner-corporate-b h1 {
		font-size: 32px!important;
		color: #fff;
		margin: 0
	}
	.banner-corporate-b h3 {
		color: #fff!important;
		padding-bottom: 12px
	}
	.banner-corporate-b a {
		padding: 4px 6px 4px 10px;
		font-size: 12px
	}
	.sgb-c .prd-sgb {
		margin: 0
	}
	.corp-cnt {
		margin-left: 0
	}
	.corp-cnt1 {
		margin-left: 5px
	}
	.tabbable-line>.estamp-index-tab {
		width: 100%!important
	}
	.p-b h1 {
		padding-bottom: 1rem
	}
	.mob-banner-sec h3 {
		font-size: 26px!important;
		margin: 0;
		line-height: normal;
		color: #fff
	}
	.banner-carousel .carousel-indicators li,
	.banner-carousel .carousel-indicators li.active {
		width: 12px;
		height: 12px
	}
	.banner-carousel .carousel-indicators li.active,
	.banner-carousel-corp .carousel-indicators li {
		width: 12px;
		height: 12px
	}
	.banner-carousel .carousel-indicators {
		bottom: -8px
	}
	.fundHouse ul.mySecondList li.grn-bld {
		font-size: 12px
	}
	.fundHouse span.underline {
		float: none;
		font-size: 13px;
		display: block;
		padding-left: 4px
	}
	.gray-txt-type1 {
		font-size: 15px;
		font-weight: 400;
		line-height: 21px
	}
	.eli-pd-left {
		padding-left: 8px
	}
	.wht-txt {
		font-size: 14px
	}
	.nps-po li {
		font-size: 14px
	}
	.form-cont h4 {
		font-size: 17px
	}
	.accord ul li div.accord-title:after {
		padding: 7px 12px
	}
	.award-img {
		display: flex;
		justify-content: center
	}
	.award-img img {
		max-width: 125px;
		margin-left: 0
	}
	.grntxt-bld {
		font-size: 22px
	}
	.mob-vid-txt {
		font-size: 18px;
		margin-left: 30px
	}
	.banner-carousel-corp .carousel-indicators {
		bottom: -8px
	}
	header {
		display: none
	}
	.main-wrapper {
		padding: 0
	}
	.map {
		margin: 0
	}
	.con-section {
		padding: 10px 20px
	}
	.blank-space {
		padding: 2px
	}
	.onile-scrity-locator {
		width: auto;
		background-size: inherit
	}
	.banner-branch-locator {
		width: auto;
		background-size: inherit
	}
	.site-map-bnner-txt h2 {
		font-size: 18px
	}
	.site-map-bnner-txt h1 {
		font-size: 28px
	}
	.site-map-banner {
		width: auto;
		background-position: inherit
	}
	.site-map-bnner-txt {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 23px;
		width: 100%
	}
	.headind-online {
		font-size: 20px
	}
	.sub-head {
		font-size: 16px
	}
	.calculator-sec {
		padding: 10px;
		position: relative
	}
	.dis-block-mob {
		display: block!important
	}
	.devider-1 {
		display: none
	}
	.select-pd {
		padding: 0 25px
	}
	.form-style {
		padding: 50px 20px
	}
	.bottom-bar {
		padding: 24px 20px
	}
	.input-container {
		padding: 0
	}
	.input-style-2 {
		width: 70px
	}
	.dis-block-mob {
		display: block
	}
	.nps-calculator-txt h1 {
		font-size: 22px!important
	}
	.calculator-wid {
		max-width: 100%
	}
	.you-iframe {
		width: auto;
		height: 220px;
		margin-left: 20px
	}
	.accord ul li {
		width: 100%!important
	}
	.accord ul li .accord-content img {
		width: auto
	}
	.bulliion-cont {
		padding: 10px 10px
	}
	.mrt-58 {
		margin-top: 54px!important
	}
	.custodial ul.myFirstList li {
		padding-left: 12%;
		display: block;
		margin-bottom: 5px;
		font-size: 13px
	}
	.offering ul.myFirstList li {
		padding-left: 12%;
		display: block;
		margin-bottom: 5px;
		font-size: 13px
	}
	.nav>li>a {
		margin-top: 5.4rem
	}
	.gry-ttl-inner {
		padding-left: 0
	}
	.btn-mar {
		margin: 0!important
	}
	.btn-mar img {
		width: 100px
	}
	.mar-b {
		margin-bottom: 30px!important
	}
	.mart-20 {
		margin-top: 20px
	}
	.nps-ret .nps-rect-vid {
		margin: 0
	}
	.act-frm {
		font-size: 11px
	}
	.feature ul.myFirstList li {
		padding-left: 11%
	}
	.fundHouse ul.mySecondList li {
		padding-left: 18%
	}
	.wid-100-1 {
		width: 100%!important
	}
	.wid-50-1 {
		width: 50%!important
	}
	.inner-cont .accn-block {
		padding-bottom: 15px;
		display: grid!important;
		margin-left: 3rem;
		margin-right: 3rem
	}
	.accn-block .wid-50-1 {
		width: 100%!important;
		margin-bottom: 5px!important
	}
	.pd-left-10 {
		padding-left: 10px
	}
	.dis-flex-mob {
		display: flex;
		align-items: center;
		padding-left: 22px;
		padding-top: 28px
	}
	.col-md-11 {
		padding: 0
	}
	.banner-contactus {
		width: auto
	}
	.address-list:after {
		border-right: 0 solid #a0a0a0
	}
	.contact-head span.grn-txt {
		font-size: 20px
	}
	.contact-head {
		font-size: 20px
	}
	.contact-heading-add {
		font-size: 17px
	}
	.address-list {
		font-size: 14px
	}
	.trading-account-banner {
		background: url(../images/Demat--trading-banner.jpg) no-repeat;
		background-size: cover;
		height: 450px;
		width: 100%
	}
	.banner-goi {
		background: url(../images/goi-bond-mob-banner.jpg) no-repeat;
		background-size: cover;
		height: 450px;
		width: 100%
	}
	.insurance-banner {
		background: url(../images/insurance-banner.jpg) no-repeat center center;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.ipo-banner {
		background: url(../images/ipo-mob-banner.jpg) no-repeat;
		height: 450px!important;
		width: 100%;
		background-size: cover
	}
	.width-100 {
		width: 100%!important
	}
	.banner2-sgb {
		background: url(../images/banner-mob-sgb.jpg) no-repeat;
		height: 525px!important;
		width: 100%;
		background-size: cover
	}

	.banner2 {
		background: url(../images/Loan-against-share-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-emf {
		background: url(../images/Mutual-Funds-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-emf .banner-title h1,
	.banner-emf .banner-title h2 {
		color: #0064b4
	}
	.banner1 {
		background: url(../images/nps-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-stockholdaying-1 {
		background: url(../images/stockholding-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-custodial {
		background: url(../images/custodia-mob-bannerl.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-csgl {
		background: url(../images/csgl-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-demat {
		background: url(../images/cleaning-member-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.partner-with-us {
		background: url(../images/partner-with-us-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-trading-account {
		background: url(../images/corp-trending-act-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-clearing {
		background: url(../images/corporate-clearing-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-corporate {
		background: url(../images/corp-insurance-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.corporate-nps {
		background: url(../images/corp-nps-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-dms {
		background: url(../images/dms-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-estamp-home {
		background: url(../images/e-stamping-mob-banner.jpg) no-repeat;
		height: 512px;
		width: 100%;
		background-size: cover
	}
	.banner-stockholdaying {
		background: url(../images/stockholding-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-bullion {
		background: url(../images/bullion-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.site-map-banner {
		background: url(../images/Sitemap-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-disclaimer {
		background: url(../images/Disclaimer-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-who-we-are {
		background: url(../images/who-we-are-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-privacy-policy {
		background: url(../images/policy-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.onile-scrity-locator {
		background: url(../images/online-security-mob-banner-new.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-online-payments {
		background: url(../images/stockhoilding-online-pay-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-online-access {
		background: url(../images/online-acces-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner3 {
		background: url(../images/mob-banner4-1.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.fixed-income-banner {
		background: url(../images/fixed-income-mob-banner.jpg) no-repeat;
		height: 400px;
		width: 100%;
		background-size: cover
	}
	.colr-blu {
		color: #fff!important
	}
	.banner-branch-locator {
		background: url(../images/Branch-Locator-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.branch-locator-title1 h1 {
		color: #0064b4
	}
	.branch-locator-title1 h2 {
		color: #0064b4
	}
	.banner-contactus {
		background: url(../images/cantact-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-contact-ttl h1 {
		color: #fff
	}
	.banner-contact-ttl h2 {
		color: #fff
	}
	.nps-calculator-banner {
		background: url(../images/nps-calculator-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.goal-planner-banner {
		background: url(../images/goal-planner-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.mrt-18 {
		margin-bottom: 5px
	}
	.mrb-0 {
		margin-bottom: 0!important
	}
	.banner-estamp-home .banner-title3 h1,
	.banner-estamp-home .banner-title3 h2 {
		color: #fff
	}
	.banner-onpt-ttl h2 {
		width: 100%
	}
	.banner-online-payments {
		width: 100%;
		background-position: inherit
	}
	.banner-online-access {
		width: 100%;
		background-position: inherit
	}
	.inner-cont1 {
		width: 100%
	}
	.onacc-login-block .cont-center {
		width: 100%;
		padding: 20px
	}
	.onpay-block img {
		width: 13px
	}
	.banner-onpt-ttl h2 {
		margin-bottom: 10px
	}
	.banner-onacc-ttl h2 {
		margin-bottom: 10px
	}
	.onacc-login-block .cont-center .onpay-block .btn-success {
		padding: 10px;
		background-color: #5e9647;
		margin: 10px;
		font-size: 12px
	}
	#login-id .onacc-secure-log-btn {
		padding: 14px 10px 14px 10px;
		background-color: #5e9647;
		margin: 10px;
		font-size: 12px;
		margin-left: 25px
	}
	#login-id .onacc-register-btn {
		padding: 14px 22px 14px 22px;
		background-color: #5e9647;
		margin: 10px;
		font-size: 12px;
		margin-left: 0
	}
	.onacc-submit-btn {
		padding: 14px 30px 14px 30px;
		background-color: #5e9647;
		margin: 10px;
		font-size: 12px;
		margin-left: 25px
	}
	.onacc-reset-btn {
		padding: 14px 42px 14px 42px;
		background-color: #5e9647;
		margin: 10px;
		font-size: 12px;
		margin-left: -8px
	}
	#repost-pin-id .onacc-submit-btn {
		padding: 14px 30px 14px 30px;
		background-color: #5e9647;
		margin: 10px;
		font-size: 12px;
		margin-left: 25px
	}
	#repost-pin-id .onacc-reset-btn {
		padding: 14px 42px 14px 42px;
		background-color: #5e9647;
		margin: 10px;
		font-size: 12px;
		margin-left: -8px
	}
	#change-password-id p {
		text-align: center;
		font-size: 14px
	}
	.onacc-submit-btn img {
		width: 13px;
		margin-left: 1rem
	}
	.banner-onacc-ttl h2 {
		width: 100%
	}
	.banner-title {
		top: inherit
	}
	.fnt-bluettl {
		font-size: 20px
	}
	.onacc-login-block .cont-center h4 {
		font-family: Roboto, sans-serif;
		font-size: 16px
	}
	.right-content {
		float: left;
		width: 100%;
		padding: 20px 0
	}
	.right-content textarea {
		width: 100%
	}
	.sorting {
		margin-bottom: 12px
	}
	.banner-feedback {
		width: 100%
	}
	.banner-feedback-thankyou {
		width: 100%
	}
	.site-map-banner {
		width: 100%
	}
	.banner-title1 {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.banner-title2 {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.banner-title2 h1 {
		font-size: 28px
	}
	.banner-disclaimer {
		width: 100%
	}
	.banner-disclaimer-ttl {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.banner-disclaimer-ttl h1 {
		font-size: 28px
	}
	.banner-contact-ttl {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		top: inherit
	}
	.banner-title3 {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		top: inherit
	}
	.banner-title3 h1 {
		font-size: 28px;
		width: 100%
	}
	.banner-title3 h1.estamp {
		font-size: 24px
	}
	.banner-title3 h2.estamp {
		letter-spacing: .7px
	}
	.banner-title3 h2 {
		font-size: 18px;
		width: 100%;
		margin: 0;
		margin-bottom: 5px
	}
	.banner-estamp-home {
		width: 100%
	}
	.banner-contact-ttl h2 {
		font-size: 18px
	}
	.banner-contact-ttl h1 {
		font-size: 28px;
		width: 100%
	}
	.pd-l-11 {
		padding-left: 0
	}
	.online-links table tr td {
		display: block
	}
	.online-links table {
		width: -webkit-fill-available
	}
	.unp-head {
		padding-top: 0;
		font-size: 26px
	}
	.btn-funds {
		margin-bottom: 10px;
		padding-top: 5px
	}
	.mrt-2rem {
		margin-top: -2rem
	}
	.mar-btm-20 {
		margin-bottom: 20px
	}
	.pd-t-20 {
		padding-top: 20px
	}
	.stockhoildingVideo-text-mob {
		font-size: 20px!important
	}
	.nps-bullets-mob li {
		list-style-type: disc!important
	}
	.nps-bullets-mob {
		padding-left: 25px!important
	}
	.nps-form-tab-mob li {
		list-style-type: disc!important;
		color: #0063b4;
		outline: 0
	}
	.nps-form-tab-mob a {
		color: #0063b4;
		outline: 0
	}
	.nps-form-tab-mob {
		padding-left: 25px!important
	}
	.dt-form-tab-mob h3 {
		color: #0063b4;
		font-weight: 700;
		font-size: 20px
	}
	
	.dt-form-tab-mob h2 {
		list-style-type: disc!important;
		color: #0063b4;
		outline: 0
	}
	.dt-form-tab-mob a {
		color: #0063b4;
		outline: 0
	}
	.unpar-bg .tpad {
		padding: 2px 0
	}
	.nps-pad {
		padding: 0 15px!important
	}
	.mrb-1 {
		margin-bottom: -1rem
	}
	.font-20 {
		font-size: 20px
	}
	.menu-text ul li a:focus {
		color: #000
	}
	.alert-dismissable .close,
	.alert-dismissible .close {
		right: 0!important
	}
	.carousel .item {
		min-height: auto
	}
	.unpar-block .iicn img {
		height: 47px
	}
	.ml4rm {
		margin-left: 6rem!important
	}
	#invest-easy .blue-txt,
	#invest-easy .grn-txt {
		font-size: 26px
	}
	.mb-cgb {
		padding-bottom: 2rem!important;
		font-size: 18px!important
	}
	.pd10 {
		padding-top: 15px
	}
	
	.csb {   
    display: block;  
    border-radius: 25px;  
    max-width: 100% !important;
    margin-top: 0;
	padding:12px;
	}
	#mob-audio-popup .modal-header .close {margin-top: -10px !important;}
	
	#mob-audio-popup audio{max-width: 100%;}
    
    .safe-pop .modal-content{margin:28% auto 0 -50%; width: 100%}
    .safe-pop .modal-body{font-size: 15px}

}

	@media screen and (max-height:450px) {
		.sidenav {
			padding-top: 15px
		}
		.sidenav a {
			font-size: 18px
		}
	}

@media (max-width:375px) {
	.login-input-answer {
		width: 100%;
		margin-left: -32px
	}
	.captacha-img {
		padding-left: 0
	}
	.keybord-parent-div {
		margin-left: 0!important
	}
	.login-input-password,
	.login-input-pin {
		width: 100%
	}
	.keybord-txt {
		padding-left: 15px;
		padding-right: 15px
	}
	.norton-txt {
		padding-bottom: 0!important
	}
	.bank-act-label,
	.client-id-label,
	.dp-pin-label,
	.pan-label,
	.pin-label {
		margin-top: 10px;
		font-size: 10px;
		text-align: right
	}
	#bank-act-id,
	#client-input-id,
	#dp-pin,
	#pan-input-id,
	#pin-input-id {
		height: 32px
	}
	.norton-p-div .norton-img {
		padding-bottom: 40px
	}
	
	.nps-btn-div {padding-top: 18px; font-size: 16px; padding-bottom: 18px;}
}

@media (max-width:320px) {
	
	.gst-links .gst-faq{width:220px; font-size: 14px;}
	.gst-links .gst-number{width:220px; font-size: 14px;}
	.gst-links .submit-gst{width:220px; font-size: 14px;}
	.gst-div {padding: 0;}
	.gst-links { margin-left: -5rem;}
	.gst-content {margin-left: 0;}
	.gst-heading {margin-left: 0;}
	
	.invest-online {
		display: block;
		width: 69%;
		margin-top: 10px;
		text-align: center;
		padding: 3px 15px 3px 15px
	}
	.pfc-invest-online {
		width: 82%!important
	}
	.rec-invest-online {
		width: 72%!important
	}
	.FATCA-submit-btn {
		width: 92%
	}
	.norton-p-div .norton-img {
		padding-bottom: 40px
	}
	.login-input-password,
	.login-input-pin {
		width: 100%
	}
	.keybord-parent-div {
		margin-left: 0!important
	}
	.keybord-txt {
		padding-left: 15px;
		padding-right: 15px
	}
	.login-input-answer {
		width: 100%;
		margin-left: -32px
	}
	.captacha-img {
		padding-left: 0
	}
	.onacc-submit-btn {
		margin-left: -8px
	}
	.onacc-reset-btn {
		margin-left: -8px
	}
	#login-id .onacc-secure-log-btn {
		margin-left: -8px
	}
	#login-id .onacc-register-btn {
		margin-left: -8px
	}
	#repost-pin-id .onacc-reset-btn,
	#repost-pin-id .onacc-submit-btn {
		margin-left: -8px
	}
	#change-password-id .onacc-reset-btn,
	#change-password-id .onacc-submit-btn {
		margin-left: -8px
	}
	.norton-txt {
		padding-bottom: 0!important
	}
	.bank-act-label,
	.client-id-label,
	.dp-pin-label,
	.pan-label,
	.pin-label {
		margin-top: 10px;
		font-size: 10px;
		text-align: right
	}
	#bank-act-id,
	#client-input-id,
	#dp-pin,
	#pan-input-id,
	#pin-input-id {
		height: 32px
	}
	.benf-cont h2 {
		font-size: 21px
	}
	.main-content {
		margin-top: 44px
	}
	.cont-txt {
		width: 100%;
		padding-left: 0;
		margin-left: 0
	}
	.separtor {
		height: 3px;
		width: 70px;
		margin: 15px auto;
		background: #666
	}
	.npsblock {
		width: 100%;
		height: 210px
	}
	.nps-stock-block {
		padding: 0 3rem
	}
	.lft-lon-bx {
		margin-left: -2rem!important
	}
	.product-wrap .prd-rght {
		width: 65%
	}
	.tabbable-line>.nav-tabs>li>a {
		padding: 10px 10px;
		font-size: 13px
	}
	.tabbable-line>.nav-tabs>li.active>a,
	.tabbable-line>.nav-tabs>li>a {
		font-size: 13px
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 16px
	}
	.gry-txt-lght {
		font-size: 14px
	}
	.product-wrap .prd-rght .prd-txt {
		font-size: 12px
	}
	.top-search-area form button {
		width: 70px;
		height: 40px;
		font-size: 12px
	}
	.top-search-area form input {
		font-size: 12px;
		height: 40px
	}
	.blue-txt {
		font-size: 20px
	}
	.grn-txt {
		font-size: 20px
	}
	.unp-head {
		font-size: 20px
	}
	.unpar-block .iicn {
		margin-top: 2rem
	}
	.unpar-block .unp-txt {
		padding: 5px 0 0 0
	}
	.unpar-block .unp-txt span {
		font-size: 20px
	}
	.unpar-block .unp-txt span.assn {
		font-size: 12px
	}
	.unpar-block .unp-txt1 span {
		font-size: 20px
	}
	.unpar-block .unp-txt4 span {
		font-size: 20px
	}
	.unpar-block .unp-txt2 span {
		font-size: 20px
	}
	.unpar-block .unp-txt3 span {
		font-size: 20px
	}
	.unpar-block .unp-txt1 span.assn {
		font-size: 12px
	}
	.unpar-block .unp-txt4 span.assn {
		font-size: 12px
	}
	.unpar-block .unp-txt2 span.assn {
		font-size: 12px
	}
	.unpar-block .unp-txt3 span.assn {
		font-size: 12px
	}
	.unpar-block {
		height: 150px
	}
	.carousel .testimonial {
		font-size: 15px
	}
	.carousel .overview {
		font-size: 13px
	}
	.quote-left-mob {
		font-size: 25px
	}
	.quote-right-mob {
		font-size: 25px
	}
	.testm-wrap img {
		width: 170px
	}
	.testm-wrap .testm-ply-btn {
		margin: -2rem 0 0 -2rem;
		max-width: 40px;
		max-height: 40px
	}
	.carousel .carousel-control {
		width: 40px;
		height: 40px
	}
	.message-wrap h2 {
		font-size: 15px
	}
	.message-wrap p {
		font-size: 12px
	}
	.readmore {
		font-size: 12px;
		width: 75%
	}
	.feedback-wrap .feedback-txt h2 {
		font-size: 16px
	}
	.sharenow {
		padding: 7px 0;
		font-size: 12px
	}
	.easy-video-wrap .testm-ply-btn {
		margin: -5rem 0 0 -1rem;
		max-width: 44px;
		max-height: 50px
	}
	.unp-head {
		padding-top: 1rem;
		padding-bottom: 0;
		padding-left: 1rem
	}
	.left-bags {
		padding: 5px 30px;
		background: #0064b4;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		max-width: 230px
	}
	.left-bags h3 {
		font-size: 12px
	}
	.sidenav .closebtn {
		padding: 0 20px
	}
	.menu-text ul li {
		padding: 0 0
	}
	.menu-text ul li a {
		font-size: 12px
	}
	.sidenav {
		height: 550px
	}
	.blue-sec ul li a {
		padding: 5px 12px
	}
	.white-sec ul li a {
		padding: 5px 12px
	}
	.mob-footer-icon {
		width: 20px
	}
	.mobile-left-nav-footer {
		bottom: 30px
	}
	.menu-icon {
		width: 20px
	}
	.mob-logo {
		width: 150px
	}
	.npsblock {
		width: 100%
	}
	.banner2-sgb {
		/* background-size: contain; */
		height: 417px!important
	}
	.banner-corporate-b h1 {
		font-size: 26px!important
	}
	.banner-corporate-b h3 {
		font-size: 22px!important;
		line-height: 22px
	}
}

@media (max-width:360px) {
	.benf-cont h2 {
		font-size: 21px
	}
	.main-content {
		margin-top: 44px
	}
	.cont-txt {
		width: 100%;
		padding-left: 0;
		margin-left: 0
	}
	.separtor {
		height: 3px;
		width: 70px;
		margin: 15px auto;
		background: #666
	}
	.npsblock {
		width: 100%;
		height: 210px
	}
	.nps-stock-block {
		padding: 0 0
	}
	.lft-lon-bx {
		margin-left: -2rem!important
	}
	.product-wrap .prd-rght {
		width: 64%
	}
	.tabbable-line>.nav-tabs>li>a {
		padding: 10px 7px;
		font-size: 13px
	}
	.tabbable-line>.nav-tabs>li.active>a,
	.tabbable-line>.nav-tabs>li>a {
		font-size: 11px
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 16px
	}
	.gry-txt-lght {
		font-size: 14px
	}
	.product-wrap .prd-rght .prd-txt {
		font-size: 12px
	}
	.top-search-area form button {
		width: 70px;
		height: 40px;
		font-size: 12px
	}
	.top-search-area form input {
		font-size: 12px;
		height: 40px
	}
	.blue-txt {
		font-size: 20px
	}
	.grn-txt {
		font-size: 20px
	}
	.unp-head {
		font-size: 20px
	}
	.unpar-block .iicn {
		margin-top: 2rem
	}
	.unpar-block .unp-txt {
		padding: 5px 0 0 0
	}
	.unpar-block .unp-txt span {
		font-size: 20px
	}
	.unpar-block .unp-txt span.assn {
		font-size: 12px
	}
	.unpar-block .unp-txt1 span {
		font-size: 20px
	}
	.unpar-block .unp-txt4 span {
		font-size: 20px
	}
	.unpar-block .unp-txt2 span {
		font-size: 20px
	}
	.unpar-block .unp-txt3 span {
		font-size: 20px
	}
	.unpar-block .unp-txt1 span.assn {
		font-size: 12px
	}
	.unpar-block .unp-txt4 span.assn {
		font-size: 12px
	}
	.unpar-block .unp-txt2 span.assn {
		font-size: 12px
	}
	.unpar-block .unp-txt3 span.assn {
		font-size: 12px
	}
	.unpar-block {
		height: 170px
	}
	.carousel .testimonial {
		font-size: 15px
	}
	.carousel .overview {
		font-size: 13px
	}
	.quote-left-mob {
		font-size: 25px
	}
	.quote-right-mob {
		font-size: 25px
	}
	.testm-wrap img {
		width: 170px
	}
	.testm-wrap .testm-ply-btn {
		margin: -2rem 0 0 -2rem;
		max-width: 40px;
		max-height: 40px
	}
	.carousel .carousel-control {
		width: 40px;
		height: 40px
	}
	.message-wrap h2 {
		font-size: 15px
	}
	.message-wrap p {
		font-size: 12px
	}
	.readmore {
		font-size: 12px
	}
	.feedback-wrap .feedback-txt h2 {
		font-size: 16px
	}
	.sharenow {
		padding: 7px 0;
		font-size: 12px
	}
	.easy-video-wrap .testm-ply-btn {
		margin: -5rem 0 0 -1rem;
		max-width: 44px;
		max-height: 50px
	}
	.unp-head {
		padding-top: 1rem;
		padding-bottom: 0;
		padding-left: 1rem
	}
	.left-bags {
		padding: 5px 8px;
		background: #0064b4;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		max-width: 230px
	}
	.left-bags h3 {
		font-size: 12px
	}
	.sidenav .closebtn {
		padding: 0 20px
	}
	.menu-text ul li {
		padding: 0 0
	}
	.menu-text ul li a {
		font-size: 12px
	}
	.sidenav {
		height: 480px
	}
	.blue-sec ul li a {
		padding: 0 12px
	}
	.white-sec ul li a {
		padding: 0 12px
	}
	.mob-footer-icon {
		width: 15px
	}
	.mobile-left-nav-footer {
		bottom: 25px
	}
	.menu-icon {
		width: 20px
	}
	.mob-logo {
		width: 150px
	}
	.npsblock {
		width: 100%
	}
}

@media screen and (min-width:768px) {
	.banner-title br {
		display: none
	}
	.accord ul li {
		display: grid
	}
}

@media screen and (max-width:768px) {
	#banner-t h2 {
		color: #0064b4!important
	}
	#banner-t h1 {
		color: #0064b4!important
	}
	.disc {
		margin-top: 2rem;
		padding-left: 15px;
		padding-right: 15px
	}
	.corporate-c h1 {
		color: #0064b4!important;
		font-size: 18px!important;
		font-weight: 300
	}
	.corporate-c h2 {
		color: #0064b4!important;
		font-size: 27px!important;
		font-weight: 400
	}
	.txt-jus {
		text-align: justify
	}
	.tabbable-line>.nav-tabs>li.active>a,
	.tabbable-line>.nav-tabs>li>a {
		font-size: 11px!important
	}
	.fpi-links div {
		padding: 0
	}
	.IFSC-link a:visited {
		color: #fff!important;
		background: url(../images/bg2.gif) repeat-x center center;
		height: 35px;
		border-radius: 24px;
		border-color: #a7c9e3;
		padding: 4px 15px;
		margin: 3px 0;
		text-align: center
	}
	.fpi-links {
		display: inline
	}
	.regional-office-div {
		margin-left: -2%;
		margin-top: 6%;
		width: 100%;
		padding: 0
	}
}

@media screen and (min-width:768px),
screen and (max-width:1024px) {
	.dis-none-pad {
		display: none
	}
	.dis-block-pad {
		display: block!important
	}
	.tabbable-line>.nav-tabs>li.active>a,
	.tabbable-line>.nav-tabs>li>a {
		font-size: 14px
	}
	.info {
		width: 100%
	}
	.product-wrap {
		position: relative
	}
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
	.widthsetbtn {
		width: auto
	}
	.banner-title h2 {
		font-size: 28px
	}
	.banner-txt-block,
	.banner-txt-block-blue {
		bottom: 15rem
	}
	.banner-txt-block h1,
	.banner-txt-block-1 h1,
	.banner-txt-block-2 h1,
	.banner-txt-block-3 h1,
	.banner-txt-block-blue h1 {
		font-size: 40px
	}
	.banner-txt-block h3,
	.banner-txt-block-1 h3,
	.banner-txt-block-2 h3,
	.banner-txt-block-3 h3,
	.banner-txt-block-blue h3 {
		font-size: 32px;
		margin-top: 0
	}
	.banner-corporate-b h1 {
		font-size: 40px!important
	}
	.banner-corporate-b h3 {
		font-size: 32px!important;
		margin-top: 0;
		line-height: 45px
	}
	.banner-txt-block-1,
	.banner-txt-block-2 {
		left: 5%;
		bottom: 15rem
	}
	.banner-txt-block-3 {
		right: 5rem;
		bottom: 15rem
	}
	.header-cont {
		width: 99%;
		margin: 0 auto 0 1%
	}
	.logo a img.img-responsive {
		max-width: 115%
	}
	.know-btn {
		font-size: 12px!important;
		padding-left: 2px!important
	}
	.dropdown {
		width: 230px;
		padding-left: 10px
	}
	.unpar-block {
		width: 100%;
		height: 165px
	}
	.unpar-block .iicn img {
		height: 50px!important
	}
	.unpar-block .unp-txt {
		padding: 15px 0 14px 0
	}
	.unpar-block .unp-txt1 {
		padding: 0 0 7px 0
	}
	.unpar-block .unp-txt4 {
		padding: 13px 0 9px 0
	}
	.unpar-block .unp-txt2 {
		padding: 10px 0 6px 0
	}
	.unpar-block .unp-txt3 {
		padding: 7px 0 1px 0
	}
}

@media only screen and (max-width:1024px) {
	.container {
		width: auto
	}
	.lft-lon-bx {
		margin-left: -5rem!important
	}
	.banner-title h1 {
		font-size: 34px
	}
	#unparalled {
		margin-left: 0
	}
	.know-btn {
		font-size: 10px;
		padding-left: 3px
	}
	.form-block {
		right: 24%
	}
	.tabbable-line>.nav-tabs {
		width: 100%
	}
	.navfooter-bg {
		background: #65a14c;
		height: 110px
	}
	.nav>li>a {
		font-size: 11px
	}
	.header-cont .nav-lft {
		width: 54%;
		margin: 0;
		padding-left: 3rem
	}
	.product-wrap {
		display: flex!important;
		align-items: end;
		justify-content: center
	}
	.tabbable-line>.nav-tabs {
		width: 95%
	}
	.product-block .tabbable-line>.nav-tabs {
		width: 72%
	}
	.unpar-bg {
		width: auto
	}
	.unpar-block .unp-txt span,
	.unpar-block .unp-txt1 span,
	.unpar-block .unp-txt2 span,
	.unpar-block .unp-txt3 span,
	.unpar-block .unp-txt4 span {
		font-size: 24px;
		line-height: normal
	}
	.unpar-block .unp-txt span.assn,
	.unpar-block .unp-txt1 span.assn,
	.unpar-block .unp-txt2 span.assn,
	.unpar-block .unp-txt3 span.assn,
	.unpar-block .unp-txt4 span.assn {
		font-size: 13px;
		line-height: normal;
		padding: 10px
	}
	.unpar-block .iicn {
		margin-top: 2rem
	}
	.unpar-block .unp-txt {
		padding: 11px 0 14px 0
	}
	.unpar-block .unp-txt1 {
		padding: 9px 0 7px 0
	}
	.video-wrapper-home {
		max-width: 985px;
		margin: 0 5rem
	}
	.invest-ttl {
		margin-left: 2.9rem
	}
	.unpar-block .unp-txt4 {
		padding: 6px 0 9px 0
	}
	.unpar-block .unp-txt2 {
		padding: 0 0 6px 0
	}
	.unpar-block .unp-txt3 {
		padding: 3px 0 1px 0
	}
	.product-wrap .prd-rght {
		padding: 2rem 0 0 0
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 15px
	}
	.unpar-block .unp-txt2,
	.unpar-block .unp-txt3 {
		font-size: 16px
	}
	.gry-txt-lght {
		font-size: 14px
	}
	.tabbable-line>.fixed-income-Tab {
		width: 100%!important
	}
	.top-head-txt {
		padding-right: 3rem;
		padding-left: 3rem
	}
	.prd-cnt1 {
		width: 97%
	}
	.prd-cnt {
		width: 97%
	}
	.jPaginate {
		width: 60%;
		right: -40%
	}
	.header-cont .logo {
		width: 13%;
		padding-top: 2rem
	}
	.header-cont .rgth-nav {
		width: 32%
	}
	.tabbable-line>.tab-content {
		margin-left: 0
	}
	.nav-lft .nav>li>a,
	.nav-lft .nav>li>a:focus,
	.nav-lft .nav>li>a:hover {
		padding: 6px 5px
	}
	.nav-lft .nav>li>a {
		font-size: 12px
	}
	.core-menu li a {
		padding: 6px 5px;
		font-size: 12px
	}
	.header-cont .online-pay-cont {
		width: 135px;
		padding: 0 8px
	}
	.header-cont .online-acc-cont {
		padding: 0 2px;
		width: 165px
	}
	.header-cont .online-pay-cont span {
		font-size: 10px
	}
	.header-cont .online-acc-cont span {
		font-size: 10px
	}
	.header-cont .rgth-nav {
		width: 33%
	}
	.ipo-banner {
		width: 1280px;
		height: 535px
	}
	.mutual-lft-bx {
		margin-left: -5rem!important
	}
	.imgrect1 {
		width: fit-content;
		padding: 15px
	}
	.imgrect {
		width: fit-content
	}
	.currentNCD {
		width: 24%
	}
	.accnt-cont1 {
		width: 25%
	}
	.start-planning {
		width: 37%
	}
	.accnt-cont {
		width: 21%
	}
	.apply-now-txt {
		width: 28%
	}
	.banner-title h1 {
		font-size: 28px
	}
	.apply-now-txt {
		width: 29%
	}
	.nps-subs-btn {
		width: 100%
	}
	.dis-inblock {
		display: inline-block
	}
	.banner-title-stock-holidaying h1 {
		font-size: 24px!important
	}
	.banner-title-stock-holidaying h2 {
		font-size: 20px!important
	}
}

@media only screen and (min-device-width :962px) and (max-device-height :601px) and (orientation :landscape) {
	.container {
		width: auto
	}
	.lft-lon-bx {
		margin-left: -5rem!important
	}
	.banner-title h1 {
		font-size: 34px
	}
	#unparalled {
		margin-left: 0
	}
	.know-btn {
		font-size: 10px;
		padding-left: 3px
	}
	.form-block {
		right: 29%
	}
	.form-block {
		width: 28%
	}
	.banner-title h2 {
		font-size: 20px
	}
	.tabbable-line>.nav-tabs {
		width: 100%
	}
	.navfooter-bg {
		background: #65a14c;
		height: 150px
	}
	.nav>li>a {
		font-size: 11px
	}
	.header-cont .nav-lft {
		width: 54%;
		margin: 0;
		padding-left: 1rem
	}
	.product-wrap {
		display: flex!important;
		align-items: end;
		justify-content: center
	}
	.tabbable-line>.nav-tabs {
		width: 75%
	}
	.product-block .tabbable-line>.nav-tabs {
		width: 77%
	}
	.unpar-bg {
		width: auto
	}
	.unpar-block .unp-txt span,
	.unpar-block .unp-txt1 span,
	.unpar-block .unp-txt2 span,
	.unpar-block .unp-txt3 span,
	.unpar-block .unp-txt4 span {
		font-size: 24px;
		line-height: normal
	}
	.unpar-block .unp-txt span.assn,
	.unpar-block .unp-txt1 span.assn,
	.unpar-block .unp-txt2 span.assn,
	.unpar-block .unp-txt3 span.assn,
	.unpar-block .unp-txt4 span.assn {
		font-size: 13px;
		line-height: normal;
		padding: 10px
	}
	.unpar-block .iicn {
		margin-top: 2rem
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 18px
	}
	.unpar-block .unp-txt2,
	.unpar-block .unp-txt3 {
		font-size: 16px
	}
	.gry-txt-lght {
		font-size: 15px
	}
	.tabbable-line>.fixed-income-Tab {
		width: 100%!important
	}
	.top-head-txt {
		padding-right: 3rem;
		padding-left: 3rem
	}
	.prd-cnt1 {
		width: 99%
	}
	.prd-cnt {
		width: 99%
	}
	.jPaginate {
		width: 65%;
		right: -35%
	}
	.header-cont .logo {
		width: 12%;
		padding-top: 2rem
	}
	.header-cont .rgth-nav {
		width: 34%
	}
	.tabbable-line>.tab-content {
		margin-left: 0
	}
	.nav-lft .nav>li>a,
	.nav-lft .nav>li>a:focus,
	.nav-lft .nav>li>a:hover {
		padding: 6px 5px
	}
	.nav-lft .nav>li>a {
		font-size: 12px
	}
	.core-menu li a {
		padding: 6px 5px;
		font-size: 12px
	}
	.header-cont .online-pay-cont {
		width: 135px;
		padding: 0 8px
	}
	.header-cont .online-acc-cont {
		padding: 0 2px;
		width: 165px
	}
	.header-cont .online-pay-cont span {
		font-size: 10px
	}
	.header-cont .online-acc-cont span {
		font-size: 10px
	}
	.header-cont .rgth-nav {
		width: 34%
	}
	.ipo-banner {
		width: 1280px;
		height: 535px
	}
	.mutual-lft-bx {
		margin-left: -5rem!important
	}
	.imgrect1 {
		width: fit-content
	}
	.imgrect {
		width: fit-content
	}
	.currentNCD {
		width: 24%
	}
	.accnt-cont1 {
		width: 25%
	}
	.start-planning {
		width: 37%
	}
	.accnt-cont {
		width: 21%
	}
	.apply-now-txt {
		width: 28%
	}
	.banner-title h1 {
		font-size: 28px
	}
	.apply-now-txt {
		width: 29%
	}
	.dis-inblock {
		display: inline-block
	}
	.mobile-nav {
		display: none
	}
	.npsblock-mob {
		display: flex;
		align-items: center;
		background: #fff;
		border: 2px solid #9dd2f0;
		border-radius: 8px;
		padding: 15px 9px;
		margin-bottom: 10px;
		height: auto
	}
	.npsblock-mob img {
		width: 90px;
		height: 80px;
		object-fit: contain;
		flex-grow: 0;
		flex-shrink: 0
	}
	.npsblock-mob .img-icon {
		padding-right: 0
	}
	.pb3 {
		padding-bottom: 0;
		padding-top: 0
	}
	.npsblock-mob p {
		padding-left: 23px;
		margin: 0;
		font-size: 16px
	}
	.nps-stock-block {
		padding: 1rem 1.5rem
	}
	.know-btn {
		width: 65%
	}
	.hidden-lg,
	.hidden-md {
		display: none
	}
	.hidden-sm {
		display: block!important
	}
	.col-md-6 {
		width: 50%;
		float: left
	}
	.unpar-block {
		height: 155px
	}
}

@media screen and (min-width :769px) and (max-width:900px) {
	.container {
		width: auto
	}
	.main-content {
		margin-top: 44px
	}
	a:hover .know-btn {
		background: #e2e5e7;
		color: #0064b4;
		border: none;
		display: none
	}
	.top-search-area form input {
		width: inherit
	}
	.top-head-txt {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.top-search-area form button {
		position: absolute;
		width: 100px;
		height: 50px;
		bottom: 0;
		right: 0
	}
	.tabbable-line>.nav-tabs>li {
		display: inline-block;
		width: auto
	}
	.tabbable-line>.nav-tabs {
		width: auto!important;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 5px
	}
	.who-txt {
		font-size: 14px
	}
	.tabbable-line>.nav-tabs>li>a {
		border: 0;
		margin-right: 0;
		color: #fff;
		background: #65a14c;
		padding: 10px 16px;
		font-size: 15px;
		font-weight: 400;
		text-decoration: none;
		border-radius: 0
	}
	.prd-rght {
		display: flex;
		align-items: center;
		justify-content: space-around
	}
	.know-btn {
		font-size: 0;
		width: auto;
		border: 0;
		margin: 0;
		padding: 0;
		display: none
	}
	.product-wrap .prd-rght {
		width: 72%
	}
	.carousel-inner>.item>a>img,
	.carousel-inner>.item>img {
		line-height: 1;
		height: 290px;
		object-fit: cover;
		object-position: left
	}
	.feedback-wrap {
		background: url(../images/feedback.png) no-repeat center center;
		width: auto;
		height: 170px;
		position: relative;
		background-size: cover;
		margin-bottom: 1.7rem;
		border-radius: 15px
	}
	.partner-wrap {
		background: url(../images/partner-withus.png) no-repeat center center;
		width: auto;
		height: 170px;
		position: relative;
		background-size: cover;
		border-radius: 15px
	}
	.feedback-wrap .feedback-txt h2 {
		font-size: 18px;
		color: #fff;
		padding-left: 15px;
		font-weight: 700;
		letter-spacing: 1px
	}
	.partner-wrap .partner-txt h2 {
		font-size: 18px;
		color: #fff;
		padding-left: 15px;
		font-weight: 700;
		letter-spacing: 1px
	}
	.sharenow {
		display: block;
		background: #0171c7;
		border: 1px solid #fff;
		border-radius: 25px;
		text-align: center;
		padding: 10px 0;
		font-size: 16px;
		color: #fff;
		width: 100%;
		text-decoration: none;
		margin-top: 2rem;
		margin-bottom: 1.5rem;
		margin-left: 10px;
		letter-spacing: 1px
	}
	#unparalled {
		margin-left: -2rem
	}
	.unpar-bg {
		width: auto
	}
	.col-xs-6 {
		width: 50%
	}
	.col-xs-12 {
		width: 100%
	}
	.pad-2 {
		padding: 3px
	}
	.unpar-bg {
		background: 0 0;
		margin-bottom: 0
	}
	.unpar-block .unp-txt span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600
	}
	.unpar-block .unp-txt span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 15px;
		font-weight: 100;
		letter-spacing: 1px;
		color: #fff;
		padding-top: 7px;
		display: block
	}
	.unpar-block .unp-txt1 span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600
	}
	.unpar-block .unp-txt1 span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 15px;
		font-weight: 300;
		color: #fff
	}
	.unpar-block .unp-txt4 span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600;
		display: inline-block
	}
	.unpar-block .unp-txt4 span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 15px;
		font-weight: 300;
		color: #fff
	}
	.unpar-block .unp-txt2 span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600;
		display: inline-block
	}
	.unpar-block .unp-txt2 span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 15px;
		font-weight: 300;
		color: #fff
	}
	.unpar-block .unp-txt3 span {
		font-family: 'Roboto black', sans-serif;
		font-size: 25px;
		font-weight: 600;
		display: inline-block;
		padding-top: 6px
	}
	.unpar-block .unp-txt3 span.assn {
		font-family: 'Roboto light', sans-serif;
		font-size: 16px
	}
	.asset-under {
		width: auto
	}
	.unpar-block {
		width: 100%;
		height: 180px
	}
	#myCarousel-mobile {
		padding: 0;
		margin: 20px auto
	}
	#myCarousel-invest-easy-mobile {
		padding: 0;
		margin: 0 auto
	}
	#myCarousel-imp-msg-mobile {
		padding: 0;
		margin: 20px auto
	}
	.video-info {
		text-align: left;
		position: relative
	}
	.carousel .testimonial {
		padding: 30px 0 0;
		font-size: 22px;
		font-family: Roboto, sans-serif;
		color: #535353
	}
	.carousel .overview {
		font-size: 18px;
		font-family: Roboto, sans-serif;
		font-weight: 400;
		color: #797878
	}
	.quote-left-mob {
		position: absolute;
		top: -15px;
		font-size: 32px
	}
	.quote-right-mob {
		position: absolute;
		right: 0;
		bottom: 0;
		font-size: 32px
	}
	.testm-wrap img {
		width: 215px
	}
	.easy-video-wrap img {
		height: 310px;
		object-fit: cover
	}
	.easy-video-wrap .testm-ply-btn {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -7rem 0 0 -3rem;
		max-width: 72px;
		max-height: 82px
	}
	.easy-video-wrap-controls .carousel-control {
		width: 40px;
		height: 40px;
		margin-top: -5rem;
		top: 50%;
		background: 0 0
	}
	#testimonials {
		padding-top: 0
	}
	.share-btn-mobile {
		margin: 1rem 2rem;
		position: relative;
		text-align: left
	}
	.message-wrap {
		background: #0171c7;
		border-radius: 8px;
		height: auto;
		font-size: 18px;
		color: #fff;
		line-height: 1.6;
		padding: 15px 55px;
		text-align: left
	}
	.message-wrap h2 {
		font-size: 24px;
		color: #fff;
		font-family: Roboto, sans-serif
	}
	.message-wrap p {
		font-family: Roboto, sans-serif;
		font-weight: 400;
		font-size: 16px
	}
	.readmore {
		display: block;
		border: 1px solid #fff;
		border-radius: 25px;
		text-align: center;
		padding: 4px 0;
		font-size: 16px;
		color: #fff;
		width: 60%;
		text-decoration: none;
		margin-top: 2rem;
		margin-bottom: 1.5rem;
		font-family: Roboto;
		font-weight: 400
	}
	.navfooter-bg {
		height: auto!important;
		margin-top: 3rem
	}
	#bottom-footer {
		height: auto;
		margin: 0 0 0;
		padding: 25px 0
	}
	.site-info a {
		padding: 0 0;
		font-size: 12px
	}
	.mob-logo {
		width: 185px
	}
	.mob-header {
		position: relative;
		padding-bottom: 15px;
		text-align: center
	}
	.menu-icon {
		font-size: 30px;
		cursor: pointer;
		position: absolute;
		width: 30px;
		left: 0;
		top: 0;
		bottom: 0
	}
	.sidenav {
		height: 675px;
		width: 100%;
		transform: translateX(-880px);
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		background-color: #fff;
		overflow-x: hidden;
		padding-top: 50px;
		box-shadow: 0 3px 10px rgba(0, 0, 0, .5);
		transition: all .5s ease-out
	}
	.sidenav a {
		padding: 8px 8px 8px 32px;
		text-decoration: none;
		font-size: 25px;
		color: #818181;
		display: block;
		transition: .3s
	}
	.sidenav a:hover {
		color: #000
	}
	.sidenav .closebtn {
		position: absolute;
		top: 50px;
		padding: 8px 25px;
		right: 0;
		background: #0064b4;
		color: #fff;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px
	}
	.left-bags {
		padding: 6px 40px;
		background: #0064b4;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		max-width: 310px;
		margin-bottom: 5px
	}
	.blue-sec {
		background: #0064b4;
		text-align: center
	}
	.blue-sec ul {
		padding: 0
	}
	.blue-sec ul li {
		list-style-type: none;
		display: inline-block;
		text-align: center;
		border-right: 1px solid #fff
	}
	.blue-sec ul li:last-child {
		border-right: none
	}
	.blue-sec ul li a {
		padding: 10px 20px
	}
	.white-sec {
		background: #fff;
		text-align: center
	}
	.white-sec ul {
		padding: 0
	}
	.white-sec ul li {
		list-style-type: none;
		display: inline-block;
		text-align: center;
		border-right: 1px solid #0171c7
	}
	.white-sec ul li:last-child {
		border-right: none
	}
	.white-sec ul li a {
		padding: 10px 20px
	}
	.left-bags h3 {
		margin: 0;
		color: #fff;
		text-transform: uppercase
	}
	.left-bags h3 a {
		margin: 0;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px
	}
	.top-bar {
		display: none
	}
	.sticky-container {
		display: none
	}
	.menu-text {
		padding-right: 95px;
		padding-top: 30px
	}
	.menu-text ul {
		padding: 0
	}
	.menu-text ul li {
		list-style-type: none;
		padding: 5px 10px;
		border-top: 1px solid #98d1ff
	}
	.menu-text ul li:last-child {
		border-bottom: 1px solid #98d1ff
	}
	.menu-text ul li a {
		font-size: 14px;
		color: #000;
		text-transform: uppercase;
		font-weight: 500
	}
	.mobile-left-nav-footer {
		left: 0;
		bottom: 60px;
		right: 0;
		padding-top: 25px
	}
	.mob-footer-icon {
		width: 25px
	}
	.npsblock {
		width: 100%;
		height: 210px
	}
	.lft-lon-bx {
		margin-left: -2rem!important
	}
	.separtor {
		height: 3px;
		width: 70px;
		margin: 15px auto;
		background: #666
	}
	.nps-stock-block {
		padding: 0 3rem
	}
	.cont-txt {
		width: 100%;
		padding-left: 0;
		margin-left: 0
	}
	.dmswd1 {
		width: 67%!important
	}
	.dmswd3 {
		width: 65%!important
	}
	.imgrect1 {
		width: 100%
	}
	.fnt20 {
		width: 100%;
		font-size: 14px
	}
	.benf-cont h2 {
		font-size: 21px
	}
	.benf-cont .media-heading {
		font-size: 14px!important
	}
	.media-body {
		font-size: 13px
	}
	.tabbable-line>.trading-account-Tab {
		float: none
	}
	.tab-a-font {
		font-size: 9px!important;
		padding: 15px 8px!important
	}
	.wid-100 {
		width: 100%
	}
	.product-wrap .prd-rght .prd-txt {
		font-size: 12px;
		padding-top: 0;
		min-height: 55px
	}
	.product-wrap .prd-rght .prd-ttl {
		font-size: 15px
	}
	.nps-ret h2 {
		font-size: 20px
	}
	.nps-ret h2 span {
		font-size: 20px
	}
	.nps-stock-advt h3 {
		font-size: 20px
	}
	.tab-blck-ttl {
		font-size: 20px
	}
	.tab-blck-ttl span {
		font-size: 20px
	}
	.col-md-12 {
		padding: 0!important
	}
	.accord ul li .accord-title {
		padding: 10px 10px;
		font-size: 13px
	}
	.max-desc p {
		font-size: 13px
	}
	.types h2.head-green {
		font-size: 15px
	}
	.types ul.myFirstList li {
		font-size: 13px;
		margin: 0
	}
	.feature h2.head-green,
	.funf h2.head-green {
		font-size: 15px
	}
	.feature ul.myFirstList li {
		font-size: 13px
	}
	.txtgry {
		font-size: 20px
	}
	.tabbable-line>.tab-content {
		padding: 10px 15px;
		margin-left: -1rem!important
	}
	.pad-mar {
		padding: 0!important;
		margin: 0!important;
		padding-top: 10px!important
	}
	.apply-now-txt {
		width: 100%!important;
		padding: 8px 43px;
		font-size: 13px;
		text-align: center
	}
	.nps-ret {
		padding-left: 0
	}
	.trade-share {
		padding: 0 0 35px 0
	}
	.explore-h {
		padding-left: 0!important;
		padding-top: 15px;
		padding-bottom: 10px
	}
	.trade-share img {
		width: 100px
	}
	.mu-fund-pro-pad {
		padding: 10px 0!important
	}
	.padall {
		padding: 0 0 1rem 0
	}
	.f24 {
		font-size: 15px
	}
	.gray-txt {
		font-size: 15px
	}
	.grn-txt1 {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 16px
	}
	ul.plan-offer li {
		padding-left: .5rem;
		padding-bottom: 1rem;
		font-size: 13px;
		margin-left: 2rem
	}
	.partners-desc h4 {
		font-size: 16px
	}
	.partners-block {
		width: 100%;
		margin-bottom: 10px
	}
	.wid80n {
		width: auto;
		font-size: 13px
	}
	.mytab .table {
		width: 100%
	}
	.fixed-txt {
		padding-left: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 3.5rem;
		font-size: 14px
	}
	.fixed-h {
		padding-left: 0;
		padding-top: 0
	}
	.tabbable-line>.fixed-income-Tab {
		float: none
	}
	.fixed-income-table {
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
		width: 100%
	}
	.currentNCD {
		font-size: 14px;
		font-weight: 500;
		width: 100%;
		padding: 3px 10px 3px 10px
	}
	.fixed-Benefit {
		padding-left: inherit
	}
	h2 {
		font-size: 21px;
		font-weight: 600;
		color: #0064b4
	}
	.max-desc h2 {
		font-size: 21px;
		color: #0064b4;
		font-weight: 600
	}
	ul.grn-bults li {
		font-size: 13px
	}
	.accnt-cont {
		width: 50%;
		font-size: 11px
	}
	.accnt-cont1 {
		width: 49%;
		font-size: 13px
	}
	.pt7 {
		padding-top: 0
	}
	.wid-33 {
		width: 32.33%;
		font-size: 10px
	}
	.startp-block {
		padding: 1rem 0 1rem 0
	}
	.start-planning {
		padding: 10px 20px;
		font-size: 13px;
		width: 100%
	}
	.apply-now-block {
		margin: 2rem 0 0
	}
	.fixed-table {
		padding-left: 0;
		padding-right: 0
	}
	.features-list {
		padding-left: 10px
	}
	.benf-cont {
		padding: 10px 10px
	}
	.corporate-table-heading {
		padding-left: 23px;
		color: #fff;
		font-size: 13px;
		background-color: #0064b4;
		border-top-right-radius: 17px;
		border-top-left-radius: 17px;
		height: 35px
	}
	.fixed-td {
		font-size: 12px
	}
	.fixed-tr {
		font-size: 12px;
		line-height: 20px
	}
	.features-h {
		color: #0064b4;
		font-size: 15px;
		padding-left: 0;
		padding-bottom: 1rem
	}
	.fixed-corporate-txt {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 1.5rem;
		font-size: 13px
	}
	.Applynowbtn1 {
		margin-left: 5px
	}
	.Applynowbtn2 {
		margin-left: 5px
	}
	.Applynowbtn3 {
		margin-left: 5px
	}
	.Applynowbtn4 {
		margin-left: 5px
	}
	.Applynowbtn1,
	.Applynowbtn2,
	.Applynowbtn3,
	.Applynowbtn4 {
		font-size: 12px;
		padding: 0 13px
	}
	.banner1 {
		width: auto;
		height: 513px;
		background-position: inherit
	}
	.form-block {
		position: relative;
		right: 0;
		left: 0;
		width: 100%;
		margin-top: 1rem
	}
	.banner-title h1 {
		font-size: 24px
	}
	.banner-title h2 {
		font-size: 18px
	}
	.banner-title {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.algn-center {
		width: auto;
		text-align: center
	}
	.form-cont h2 {
		font-size: 16px;
		line-height: normal;
		color: #666
	}
	.trading-account-banner {
		width: auto;
		height: 514px;
		background-position: inherit
	}
	.banner-emf {
		width: auto;
		background-position: inherit
	}
	.insurance-banner {
		width: auto;
		height: 515px;
		background-position: inherit
	}
	.ipo-banner {
		width: auto;
		height: 514px;
		background-position: inherit
	}
	.banner-goi {
		width: auto;
		background-position: inherit;
		height: 514px
	}
	.banner3 {
		width: auto;
		height: 515px;
		background-position: inherit
	}
	.banner-stockholdaying {
		width: auto;
		height: 513px;
		background-position: inherit
	}
	.banner2 {
		width: auto;
		height: 512px;
		background-position: inherit
	}
	.fixed-income-banner {
		width: auto;
		height: 514px;
		background-position: inherit
	}
	.imgrect1 {
		display: none
	}
	.cont-txt {
		margin-top: 0
	}
	.npsblock-mob {
		display: flex;
		align-items: center;
		background: #fff;
		border: 2px solid #9dd2f0;
		border-radius: 8px;
		padding: 15px 9px;
		margin-bottom: 10px;
		height: 60px
	}
	.npsblock-mob img {
		width: 35px
	}
	.npsblock-mob .img-icon {
		padding-right: 0
	}
	.pb3 {
		padding-bottom: 0;
		padding-top: 0
	}
	.npsblock-mob p {
		padding-left: 23px;
		margin: 0;
		font-size: 13px
	}
	body {
		margin: 15px;
		background: #f1f4f7
	}
	.pad-16 {
		padding: 16px
	}
	.share-btn-mobile img {
		width: 100px
	}
	.tabbable-line>.nav-tabs>li.active:after {
		content: '';
		width: 0;
		height: 0;
		border-top: 8px solid #0064b4;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		display: block;
		margin: auto;
		position: absolute;
		right: 0;
		left: 0
	}
	.imgrect {
		display: none
	}
	.invest-mob-btn {
		width: 100%;
		margin: 0 7px
	}
	.accn-block {
		padding: 0 0 3rem 0;
		display: flex;
		align-items: center
	}
	.disclaim {
		padding: 0
	}
	.tab-blck-ttl {
		padding: 10px 0 1rem 0
	}
	.inner-cont {
		margin: 1rem 0
	}
	.accord ul li .accord-content {
		display: none;
		border: 1px solid #ccc;
		padding: 10px 5px 10px 5px
	}
	.pad-0 {
		padding: 0
	}
	.how-desc {
		padding-bottom: 0
	}
	.pad-tab-c {
		padding: 0 2rem 1rem 3rem!important
	}
	.discmailer-box {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		margin-top: 0!important
	}
	.play-btn1 {
		position: absolute;
		left: 50%;
		top: 26%;
		width: 50px;
		right: 0;
		left: -10%;
		margin: auto
	}
	.vid-share-btn img {
		width: 100px
	}
	.mar-left-0 {
		margin-left: 0!important
	}
	.mar-0 {
		margin: 0!important
	}
	.pad-btm {
		padding-bottom: 0!important
	}
	.blue-ttl {
		font-size: 17px;
		line-height: 45px;
		margin: 0 0
	}
	.blue-ttl1 {
		font-size: 17px;
		margin: 1rem 0 1rem 0
	}
	.cnt-txt {
		font-size: 14px
	}
	.banner-privacy-policy {
		width: auto;
		background-position: inherit
	}
	.privacy-ban-text {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.privacy-ban-text h2 {
		font-size: 18px
	}
	.privacy-ban-text h1 {
		font-size: 24px
	}
	.privacy-cont-block {
		padding: 5px 0;
		font-size: 13px
	}
	.privacy-cont-block img {
		width: 15px
	}
	.mailtxt {
		font-size: 13px;
		color: #333
	}
	.wdthp96 {
		width: 100%
	}
	.banner-who-we-are {
		width: auto;
		background-position: inherit
	}
	.opn-nav {
		width: 100%
	}
	.mob-banner-sec {
		text-align: left;
		position: absolute;
		padding: 20px 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.mob-banner-sec h1 {
		font-size: 24px!important;
		margin: 0;
		line-height: normal;
		color: #fff
	}
	.mob-banner-sec h3 {
		font-size: 18px!important;
		margin: 0;
		line-height: normal;
		color: #fff
	}
	.banner-carousel .carousel-indicators li,
	.banner-carousel .carousel-indicators li.active {
		width: 12px;
		height: 12px
	}
	.banner-carousel .carousel-indicators li.active,
	.banner-carousel-corp .carousel-indicators li {
		width: 12px;
		height: 12px
	}
	.banner-carousel .carousel-indicators {
		bottom: -8px
	}
	.fundHouse ul.mySecondList li.grn-bld {
		font-size: 12px
	}
	.banner-carousel-corp .carousel-indicators {
		bottom: -8px
	}
	header {
		display: none
	}
	.main-wrapper {
		padding: 0
	}
	.map {
		margin: 0
	}
	.con-section {
		padding: 10px 20px
	}
	.blank-space {
		padding: 2px
	}
	.onile-scrity-locator {
		width: auto;
		background-size: inherit
	}
	.banner-branch-locator {
		width: auto;
		background-size: inherit
	}
	.site-map-bnner-txt h2 {
		font-size: 18px
	}
	.site-map-bnner-txt h1 {
		font-size: 28px
	}
	.site-map-banner {
		width: auto;
		background-position: inherit
	}
	.site-map-bnner-txt {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 23px;
		width: 100%
	}
	.headind-online {
		font-size: 20px
	}
	.sub-head {
		font-size: 16px
	}
	.calculator-sec {
		padding: 10px;
		position: relative
	}
	.dis-block-mob {
		display: block!important
	}
	.devider-1 {
		display: none
	}
	.select-pd {
		padding: 0 25px
	}
	.form-style {
		padding: 50px 20px
	}
	.bottom-bar {
		padding: 24px 20px
	}
	.input-container {
		padding: 0
	}
	.input-style-2 {
		width: 70px
	}
	.dis-block-mob {
		display: block
	}
	.nps-calculator-txt h1 {
		font-size: 22px!important
	}
	.calculator-wid {
		max-width: 100%
	}
	.you-iframe {
		width: auto;
		height: 220px
	}
	.accord ul li .accord-content img {
		width: auto
	}
	.bulliion-cont {
		padding: 10px 10px
	}
	.mrt-58 {
		margin-top: 54px!important
	}
	.custodial ul.myFirstList li {
		padding-left: 12%;
		display: block;
		margin-bottom: 5px;
		font-size: 13px
	}
	.offering ul.myFirstList li {
		padding-left: 12%;
		display: block;
		margin-bottom: 5px;
		font-size: 13px
	}
	.nav>li>a {
		margin-top: 5.4rem
	}
	.gry-ttl-inner {
		padding-left: 0
	}
	.btn-mar {
		margin: 0!important
	}
	.btn-mar img {
		width: 100px
	}
	.mar-b {
		margin-bottom: 30px!important
	}
	.mart-20 {
		margin-top: 20px
	}
	.act-frm {
		font-size: 11px
	}
	.feature ul.myFirstList li {
		padding-left: 11%
	}
	.fundHouse ul.mySecondList li {
		padding-left: 18%
	}
	.wid-100-1 {
		width: 100%!important
	}
	.wid-50-1 {
		width: 50%!important
	}
	.pd-left-10 {
		padding-left: 10px
	}
	.dis-flex-mob {
		display: flex;
		align-items: center
	}
	.col-md-11 {
		padding: 0
	}
	.banner-contactus {
		width: auto
	}
	.address-list:after {
		border-right: 0 solid #a0a0a0
	}
	.contact-head span.grn-txt {
		font-size: 20px
	}
	.contact-head {
		font-size: 20px
	}
	.contact-heading-add {
		font-size: 17px
	}
	.address-list {
		font-size: 14px
	}
	.trading-account-banner {
		background: url(../images/Demat--trading-banner.jpg) no-repeat;
		background-size: cover;
		height: 450px;
		width: 100%
	}
	.banner-goi {
		background: url(../images/goi-banner.jpg) no-repeat;
		background-size: cover;
		height: 450px;
		width: 100%
	}
	.insurance-banner {
		background: url(../images/insurance-banner.jpg) no-repeat center center;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.ipo-banner {
		background: url(../images/ipo-mob-banner.jpg) no-repeat;
		height: 450px!important;
		width: 100%;
		background-size: cover
	}
	.width-100 {
		width: 100%!important
	}
	.banner2 {
		background: url(../images/Loan-against-share-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-emf {
		background: url(../images/Mutual-Funds-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-emf .banner-title h1,
	.banner-emf .banner-title h2 {
		color: #0064b4
	}
	.banner1 {
		background: url(../images/nps-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-stockholdaying-1 {
		background: url(../images/stockholding-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-custodial {
		background: url(../images/custodia-mob-bannerl.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-csgl {
		background: url(../images/csgl-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-demat {
		background: url(../images/cleaning-member-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-trading-account {
		background: url(../images/corp-trending-act-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-corporate {
		background: url(../images/corp-insurance-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.corporate-nps {
		background: url(../images/corp-nps-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-dms {
		background: url(../images/dms-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-estamp-home {
		background: url(../images/e-stamping-mob-banner.jpg) no-repeat;
		height: 512px;
		width: 100%;
		background-size: cover
	}
	.banner-stockholdaying {
		background: url(../images/stockholding-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-bullion {
		background: url(../images/bullion-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.site-map-banner {
		background: url(../images/Sitemap-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-disclaimer {
		background: url(../images/Disclaimer-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-who-we-are {
		background: url(../images/who-we-are-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-privacy-policy {
		background: url(../images/policy-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.onile-scrity-locator {
		background: url(../images/online-security-mob-banner-new.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-online-payments {
		background: url(../images/stockhoilding-online-pay-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-online-access {
		background: url(../images/online-acces-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner3 {
		background: url(../images/banner4.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.fixed-income-banner {
		background: url(../images/fixed-income-mob-banner.jpg) no-repeat;
		height: 400px;
		width: 100%;
		background-size: cover
	}
	.colr-blu {
		color: #0064b4!important
	}
	.banner-branch-locator {
		background: url(../images/Branch-Locator-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.branch-locator-title1 h1 {
		color: #0064b4
	}
	.branch-locator-title1 h2 {
		color: #0064b4
	}
	.banner-contactus {
		background: url(../images/cantact-mob-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.banner-contact-ttl h1 {
		color: #fff
	}
	.banner-contact-ttl h2 {
		color: #fff
	}
	.nps-calculator-banner {
		background: url(../images/nps-cal-banner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.goal-planner-banner {
		background: url(../images/goal-planner.jpg) no-repeat;
		height: 450px;
		width: 100%;
		background-size: cover
	}
	.mrt-18 {
		margin-bottom: 5px
	}
	.banner-estamp-home .banner-title3 h1,
	.banner-estamp-home .banner-title3 h2 {
		color: #fff
	}
	.banner-onpt-ttl h2 {
		width: 100%
	}
	.banner-online-payments {
		width: 100%;
		background-position: inherit
	}
	.banner-online-access {
		width: 100%;
		background-position: inherit
	}
	.inner-cont1 {
		width: 100%
	}
	.onacc-login-block .cont-center {
		width: 100%;
		padding: 20px
	}
	.onpay-block img {
		width: 13px
	}
	.banner-onpt-ttl h2 {
		margin-bottom: 10px
	}
	.banner-onacc-ttl h2 {
		margin-bottom: 10px
	}
	.onacc-login-block .cont-center .onpay-block .btn-success {
		padding: 10px;
		background-color: #5e9647;
		margin: 10px;
		font-size: 12px
	}
	.banner-onacc-ttl h2 {
		width: 100%
	}
	.banner-title {
		top: inherit
	}
	.fnt-bluettl {
		font-size: 20px
	}
	.onacc-login-block .cont-center h4 {
		font-family: Roboto, sans-serif;
		font-size: 16px
	}
	.right-content {
		float: left;
		width: 100%;
		padding: 20px 0
	}
	.right-content textarea {
		width: 100%
	}
	.sorting {
		margin-bottom: 12px
	}
	.banner-feedback {
		width: 100%
	}
	.banner-feedback-thankyou {
		width: 100%
	}
	.site-map-banner {
		width: 100%
	}
	.banner-title1 {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.banner-title2 {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.banner-title2 h1 {
		font-size: 28px
	}
	.banner-disclaimer {
		width: 100%
	}
	.banner-disclaimer-ttl {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}
	.banner-disclaimer-ttl h1 {
		font-size: 28px
	}
	.banner-contact-ttl {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		top: inherit
	}
	.banner-title3 {
		position: absolute;
		padding: 12px;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		top: inherit
	}
	.banner-title3 h1 {
		font-size: 28px;
		width: 100%
	}
	.banner-title3 h2 {
		font-size: 18px;
		width: 100%;
		margin: 0;
		margin-bottom: 5px
	}
	.banner-estamp-home {
		width: 100%
	}
	.banner-contact-ttl h2 {
		font-size: 18px
	}
	.banner-contact-ttl h1 {
		font-size: 28px;
		width: 100%
	}
	.pd-l-11 {
		padding-left: 0
	}
	.online-links table tr td {
		display: block
	}
	.online-links table {
		width: -webkit-fill-available
	}
	.unp-head {
		padding-top: 0
	}
	.btn-funds {
		margin-bottom: 10px
	}
	.mrt-2rem {
		margin-top: -2rem
	}
	.mar-btm-20 {
		margin-bottom: 20px
	}
	.pd-t-20 {
		padding-top: 20px
	}
	.stockhoildingVideo-text-mob {
		font-size: 20px!important
	}
	.nps-bullets-mob li {
		list-style-type: disc!important
	}
	.nps-bullets-mob {
		padding-left: 25px!important
	}
	.unpar-bg .tpad {
		padding: 28px 0
	}
	.nps-pad {
		padding: 0 15px!important
	}
	.mrb-1 {
		margin-bottom: -1rem
	}
	.font-20 {
		font-size: 20px
	}
	.menu-text ul li a:focus {
		color: #000
	}
	@media screen and (max-height:450px) {
		.sidenav {
			padding-top: 15px
		}
		.sidenav a {
			font-size: 18px
		}
	}
}

@media (max-width:1920px) {
	.tabbable-line>.tab-content {
		margin-left: -3rem
	}
	.tabbable-line>.estamp-index-tab {
		width: 72%!important
	}
}

@media only screen and (min-width:1921px) {
	.bg1 {
		background: 0 0
	}
	.inner-cont {
		margin: 2rem 1rem 0 11rem
	}
	.index-p-inner-cont {
		margin: 2rem 1rem 0 3rem
	}
	.custdial-s-o-inner-cont,
	.fixed-s-inner-cont {
		margin: 2rem 1rem 0 9rem
	}
	.mar-b .vid-h {
		margin-left: 56rem
	}
	.benf-c-custdial {
		margin: 0 1rem 0 11rem
	}
	.benf-c-csgl {
		margin: 0 1rem 0 11rem
	}
	#cust-enquire-now-btn,
	.cust-stock-explore-txt,
	.cust-stock-heading {
		margin: 2rem 1rem 0 11rem
	}
	.csgl-explore-txt,
	.csgl-stock-heading {
		margin: 2rem 1rem 0 11rem
	}
	.benf-c-demat-s {
		margin: 0 1rem 0 11rem
	}
	.demat-explore-txt,
	.demat-stock-heading {
		margin: 2rem 1rem 0 11rem
	}
	.corporate-index-sec .pd-t-2 {
		margin-left: 5rem
	}
}

@media (min-width:481px) and (max-width:768px) {
	.banner2-sgb {
		height: 948px!important
	}
	.accn-block .wid-50-1 {
		width: 75%!important;
		margin-left: 8rem;
		margin-right: 8rem
	}
	.btn-funds {
		width: 50%;
		margin-bottom: 10px;
		padding-top: 5px
	}
}

@media (max-width:414px) {
	.readmore {
		width: 100%!important
	}
	.FATCA-submit-btn {
		width: 100%!important
	}
	.wid-24 {
		width: 100%!important
	}
	.media:first-child {
		margin-left: -25px
	}
}

@media (max-width:1920px) {
	.cust-ser-off-tab {
		width: 92%!important
	}
}

@media (max-width:1366px) {
	.cust-ser-off-tab {
		width: 96%!important
	}
}

@media (max-width:1280px) {
	.cust-ser-off-tab {
		width: 100%!important
	}
	.tabbable-line>.cust-ser-off-tab>li>a {
		padding: 1rem
	}
	.tabbable-line>.nav-tabs {
		width: 76%!important
	}
	
	.demat-t .tabbable-line>.nav-tabs{width: 100%!important}
}

@media (max-width:1024px) {
	.cust-ser-off-tab {
		width: 100%!important
	}
	.tabbable-line>.nav-tabs {
		width: 93%!important
	}
	.lft-lon-bx {
		margin-left: -1rem!important
	}
	.discmailer-box p {
		text-align: justify;
		padding-left: 15px;
		padding-right: 15px
	}
	.tabbable-line>.tab-content {
		margin-left: 0!important
	}
	.contact-txt {
		width: 95%
	}
	.regional-office-div {
		margin-left: -2%;
		margin-top: 2%;
		width: 100%
	}
	.address-list:after {
		right: 2%
	}
	
	.apply-now-txt-dwn-frm {  
    width: 26%;    
	}
}

@media (max-width:768px) {
	.tabbable-line>.nav-tabs {
		width: 100%!important
	}
	.fund-f-link {
		padding-top: 4.7rem;
		margin-left: -14px
	}
	.mutual-accord {
		width: 100%
	}
	#vid_frame,
	#vid_frame1,
	#vid_frame2,
	#vid_frame3,
	#vid_frame4,
	#vid_frame5,
	#vid_frame6,
	#vid_frame7,
	#vid_frame8 {
		width: auto;
		height: 220px;
		margin-left: 20px
	}
	
	.sgb-main-content{margin-top: 15px ! important;}
	
	.goi-btn-div{width:100% !important;}
	
	.goi-invest-btn {
    width:100%;
	display:block;
	}
}

@media (min-width:769px) and (max-width:1024px) {
	.Applynowbtn1 {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 90px
	}
	.Applynowbtn2 {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 25px
	}
	.Applynowbtn3 {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 56px
	}
	.Applynowbtn4 {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 47px
	}
	.invest-online {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 15px
	}
	.jPaginate {
		width: 62%;
		right: -34%
	}
	span.jPag-snext,
	span.jPag-snext-img {
		margin: 2px 10px 2px 0
	}
	.product-wrap .prd-rght .prd-txt {
		font-size: 12px
	}
	.know-btn {
		font-size: 12px!important;
		padding-left: 2px!important;
		width: 63%
	}
	.tabbable-line>.nav-tabs {
		width: 95%!important
	}
	.tabbable-line>.mutual_tab {
		width: 100%!important
	}
	.tabbable-line>.mutual-lft-bx {
		margin-left: -5rem!important
	}
	/* .d-trading-inner-cont .tabbable-line>.set-cont {
		margin-left: 22px!important
	} */
	.lft-lon-bx {
		margin-left: -1rem!important
	}
	.tabbable-line>.demat_tab_content {
		margin-left: -4rem!important
	}
	.discmailer-box p {
		text-align: justify;
		padding-left: 15px;
		padding-right: 15px
	}
	.top-head-txt {
		font-size: 14px
	}
	.accord ul li .accord-title {
		padding: 10px 18px;
		font-size: 16px
	}
	.accord ul li div.accord-title:after {
		padding: 6px 18px
	}
	.grntxt-bld {
		font-size: 28px
	}
	.vid-head {
		margin-left: 8px;
		font-size: 22px
	}
	.site-info a {
		font-size: 13px
	}
	.FATCA-submit-btn {
		width: 40%
	}
	.partner-wrap .partner-txt h2 {
		font-size: 26px
	}
	.feedback-wrap .feedback-txt h2 {
		font-size: 26px
	}
}