@charset "utf-8";

/* CSS Document */
@media (max-width: 1024px) {
	.service-image img {
		width: 75%;
	}

	.contact-details li {
		font-size: 18px;
		padding: 0px 10px;
	}

	.contact-details {
		padding: 10px;
	}

	.contact-details li img {
		width: 17px;
	}

	.contact-detail-wrape,
	div.contact-form-wrape {
		background-image: none;
	}

	section.contact-info-wrapper.finwave-partner-section.oda-wrape .image-right-wrapper {
		padding: 0px;
	}

	section.contact-info-wrapper.finwave-partner-section.download-btm-contact .image-right-wrapper {
		padding: 18px 0px;
	}

	.section-title h3 {
		font-size: 30px;
		line-height: 36px;
	}

	section.contact-info-wrapper .image-right-wrapper {
		padding: 46px 0px;
	}

	.searchbar-blog .faq-top-search input[type=text] {
		width: auto;
	}

	.demat-acc-box2 {
		height: 175px;
		margin-bottom: 25px;
	}

	.mutual-funds-block.mfb-growth {
		padding-right: 32px;
	}

	.fund-block-img {
		padding: 0px 12px 0px 0px;
		width: 100px;
	}

	.get-started-inner {
		height: 153px;
	}

	.get-start-detail p {
		line-height: 20px;
	}

	.get-start-detail h4 {
		font-size: 20px;
	}

	.banner-text-top h1 {
		font-size: 34px;
		line-height: 40px;
	}
}

@media (max-width: 991px) {

	.tab-form-account ul.nav-tabs li.nav-item a {
		font-size: 15px;
	}

	button.btn-main {
		padding: 10px 20px;
	}

	a.btn-main {
		padding: 10px 35px;
	}

	.contact-info-wrape {
		padding: 20px 25px 30px 25px;
	}

	.contact-detail {
		padding: 8px 0px;
	}

	.contact-info-wrape h4 {
		font-size: 20px;
		width: 166px;
	}

	.megamenu-inner-rightbar a.btn-main {
		padding: 10px 15px;
	}

	.backoffice-page-wrape {
		padding: 50px 0px;
	}

	.back-office-login {
		padding: 24px;
	}

	.back-office-login h4 {
		font-size: 18px;
	}

	.megamenu-inner-rightbar p {
		line-height: 16px;
		font-size: 13px;
	}

	nav.navbar.navbar-expand-lg ul.navbar-nav li.active-mob {
		font-size: 14px;
		background-color: #3b2e7e;
	}

	nav.navbar.navbar-expand-lg ul.navbar-nav li.nav-item a.active {
		font-size: 20px;
		color: #fff;
		padding: 24.5px 15px !important;
	}

	.mob-span {
		display: none !important;
	}

	.mob-contain {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	nav.navbar.navbar-expand-lg ul.navbar-nav li .dropdown-menu ul li a.nav-link {
		padding-left: 8px;
	}

	.nav-header-tp ul li a.dropdown-toggle::after {
		content: url('../images/new/plus-menu.svg');
		display: inline-block;
		float: right;
	}

	.navbar .megamenu-inner-centerm .nav-item {
		background: transparent;
	}

	.navbar .nav-item {
		padding: 0;
		background: #e0ddf0;
		border-top: 1px solid #d1cee3;
		margin: 0;
	}

	.nav-header-tp ul li a.dropdown-toggle::after {
		display: inline-block;
		float: right;
		margin-top: 3px;
	}

	.user-comment.row {
		padding: 20px 0px;
	}

	.user-comment.row .pl-0 {
		padding-left: 10px !important;
	}

	.social-widget a {
		padding-right: 5px;
	}

	.searchbar-blog .faq-top-search input[type=text] {
		width: 130px;
	}

	.contct-all-info {
		border-right: unset;
		margin-bottom: 30px;
	}

	.detail-cntct-box p a {
		font-size: 17px;
		line-height: 15px;
	}

	.detail-cntct-box h5 {
		margin-bottom: 8px;
		font-size: 18px;
	}

	div.contact-form-wrape {
		padding: 0px;
		background-image: none;
	}

	section.open-Daccount-wrape {
		padding: 65px 0px 30px;
	}

	section.demat-account-wrape {
		padding: 65px 0px;
	}

	.demat-acc-box2 {
		height: 160px;
		margin-bottom: 25px;
	}

	div.tab-form-account ul.nav-tabs li a {
		padding: 15px 30px !important;
	}

	.ipo-performance-wrape.cor-fds-wp {
		padding-top: 0px;
	}

	.cor-fds-wp .data-table-inner table {
		display: block;
	}

	section.ncd-section-wrapper {
		padding-bottom: 0px;
	}

	section.bond-section-wrapper {
		padding: 50px 0px 60px;
	}

	.fund-growth-text h5 {
		margin-bottom: 16px;
		height: 45px;
		margin-top: 10px;
	}

	.start-end-date .date-day span {
		font-size: 15px;
	}

	.fund-btm-view {
		padding-top: 6px;
		margin-top: 6px;
	}

	.fund-btm-view a {
		font-size: 14px;
		padding: 0px 0px;
	}

	.start-end-date {
		display: block;
		padding-top: 6px;
	}

	.mf-block-inner {
		display: block;
	}

	.get-start-detail p {
		font-size: 14px;
	}

	.get-started-inner {
		padding: 10px;
	}

	.get-start-detail h4 {
		font-size: 17px;
	}

	.get-start-detail {
		padding-left: 20px;
	}

	.get-started-inner .number-bg {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 22px;
	}

	.cntct-btm-inline {
		padding: 15px;
	}

	.cntct-btm-inline p span {
		padding-left: 0px;
	}

	section.whatwe-offter-wrapper {
		padding: 30px 0px 0px;
	}

	.details-milestone .col-lg-2::after {
		height: 100px;
	}

	section.milestone-wrapper .details-milestone {
		padding: 35px 0px 10px 0;
	}

	.details-milestone .counter h5,
	.details-milestone .counter p span {
		font-size: 18px;
	}

	.details-milestone .counter h5 span,
	.details-milestone .counter p {
		font-size: 11px;
	}

	.footer-widget-area h4,
	.details-milestone .counter h4 {
		font-size: 18px;
	}

	.footer-menu-link ul {
		margin-right: 10px;
	}

	section.service-offer-wrapper {
		padding: 0px 0px 60px;
	}

	section.management-sol-wrapper,
	section.mutual-fund-wrapper,
	section.testimonial-wrape,
	section.contact-info-wrapper {
		padding: 30px 0px 70px;
	}

	section.finwave-top-banner {
		padding: 100px 0px;
	}

	section.contact-info-wrapper .image-right-wrapper {
		padding: 20px 0px;
	}

	a.btn-main {
		margin-right: 0px;
		margin-left: 0;
	}

	.content-right-text {
		padding-left: 0px;
	}

	.lt-1 h3 {
		margin-left: 0px;
	}

	.section-title h3 {
		font-size: 25px;
		line-height: 30px;
	}

	.content-left-text {
		padding-right: 40px;
	}

	.banner-text-top h1 {
		font-size: 30px;
		line-height: 32px;
	}

	.top-header-detail ul li {
		padding-left: 16px;
		font-size: 13px;
	}

	.seven-box {
		margin: 0;
		padding-top: 22px;
	}

	.platform-class_01 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.service-image img {
		width: auto;
	}

	.New_Bonds_Margin {
		margin-top: 50px;
	}

	.abt-stegnth li br {
		display: none;
	}

	.Powerful_Heading h1 br {
		display: none;
	}

	.contact-detail.finwave-partner-form .contact-btn button.btn-main {
		padding: 8px 50px;
	}

	.Feedback_Heading h1 {
		padding-top: 30px;
	}

	.flex-column-reverse {
		flex-direction: inherit !important;
	}

    .number-callback form button {
		margin-top: 15px;
		border-radius: 5px;
	}

	.number-callback form .form-group input {
		border-radius: 5px;
	}

	.abt-stegnth p br {
		display: none;
	}

	section.milestone-wrapper .details-milestone {
		padding: 35px 20px 35px 20px;
	}

	nav.navbar.navbar-expand-lg ul.navbar-nav li.nav-item a.active {
		padding: 5.5px 0px 5.5px 25px !important;
		color: #3b2e7e !important;
	}

	.platform-class_01 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.collapse.show {
		overflow-x: hidden;
		overflow-y: auto !important;
	}

	.abt-details p br {
		display: none;
	}

	.contact-details li {
		font-size: 13px;
		padding: 0px 10px;
	}

	.contact-details {
		padding: 10px 5px;
	}

	.contact-details li img {
		width: 17px;
	}

	.navbar-light .navbar-brand {
		margin-left: 15px;
	}
}

@media (max-width: 767px) {
	.foot {
		font-size: 13px;
		font-weight: 600 !important;
	}
	.desk-pop {
		display: none;
	}
	.mob-pop {
		display: block;
	}
	.reflect p {
		margin-right: 0px;
	}
	.mob-color {
		color: #3c2e7e;
	}

	.Blog_Subscribe {
		margin-left: 0 !important;
	}

	a.btn-main {
		padding: 10px 35px;
	}

	.Contact-Btn-01 a {
		padding: 10px 30px !important;
	}

	.contact-details {
		display: block;


	}

	.contact-details li:nth-child(3),
	.contact-details li:nth-child(5),
	.contact-details li:nth-child(7) {
		display: none;


	}

	.service-detail {
		height: 190px;
		margin-bottom: 30px;
	}

	.Bond_NCD_Margin {
		margin-top: 0 !important;
	}

	.megamenu-inner-centerm {
		border-right: unset;
	}

	.Content-left-01 {
		padding-right: 0 !important;
	}

	.img-abt-wrape {
		margin-bottom: 20px;
	}

	.container {
		max-width: 100% !important;
	}

	.mid-head-btn .btn-right-head a.btn-main.brder-btn {
		margin-left: 0px;
		margin-right: 0px;
	}

	.user-comment.row .pl-0 {
		padding-left: 10px !important;
	}

	.user-comment.row {
		padding: 10px 0px;
	}

	section.blog-post-wrapper .section-title .divider-brdr {
		position: absolute;
	}

	section.blog-post-wrapper {
		padding: 50px 0px;
	}

	.searchbar-blog .faq-top-search input[type=text] {
		width: auto;
	}

	section.career-form-wrapper {
		padding: 20px 0px 60px;
	}

	.demat-acc-box2 {
		height: 175px;
		margin-bottom: 16px;
	}

	.demat-acc-box-img {
		margin-bottom: 10px;
	}

	.demat-acc-box {
		margin-bottom: 30px;
	}

	section.finwave-top-banner.download-center-wrape {
		padding: 60px 0px 10px;
	}

	.tab-form-account .table td,
	.tab-form-account .table th {
		padding: .5rem 0.35rem;
	}

	.tab-form-account table tr td {
		font-size: 13.5px;
	}

	.tab-form-account ul li.nav-item::before {
		background: unset;
	}

	.tab-form-account ul.nav-tabs li {
		width: 100%;
	}

	.tab-form-account table {
		text-align: left;
	}

	section.account-open-wrape {
		padding: 100px 0px 20px;
	}

	section.account-open-wrape .divider-brdr,
	section.open-Daccount-wrape.divider-brdr {
		position: absolute;
	}

	section.choose-category-ss {
		text-align: center;
	}

	.faq-top-search input[type=text] {
		width: auto;
	}

	section.crieteria-accordion-wrape .section-title {
		text-align: center;
	}

	section.crieteria-accordion-wrape {
		padding: 50px 0px 0px;
	}

	section.product-port-invest form .form-group {
		margin-bottom: 0rem;
	}

	section.financial-industry-wrape.join-FI-section {
		text-align: center;
	}

	section.product-port-invest .row {
		flex-flow: column-reverse;
	}

	section.finwave-top-banner {
		padding: 80px 0px;
	}

	.pad-btm-row {
		padding-bottom: 25px;
	}

	section.why-us-wrapper .section-title.left-side {
		padding-bottom: 15px;
	}

	section.why-us-wrapper {
		text-align: center;
	}

	section.why-us-wrapper .row:nth-child(odd) {
		flex-flow: wrap;
	}

	section.public-issues-wrape {
		padding: 50px 0px 70px;
	}

	section.demat-account h4 {
		font-size: 20px;
		line-height: 28px;
	}

	section.bond-section-wrapper {
		padding: 50px 0px 30px;
	}

	section.demat-account {
		padding: 30px 0px 50px;
	}

	section.ncd-section-wrapper .banner-text-top h1,
	section.bond-section-wrapper .banner-text-top h1 {
		padding: 0px;
	}

	section.ncd-section-wrapper .banner-text-top p,
	section.bond-section-wrapper .banner-text-top p {
		padding: 14px 0px;
	}

	ul.nav-tabs.tab-main-nav.inner-ul li a.nav-link {
		padding: 0px 10px !important;
	}

	.tabs-inner-detail table {
		display: block;
	}

	.mutual-funds-block.mfb-growth .fund-block-img {
		width: 100px;
	}

	.mutual-funds-block.mfb-growth {
		padding-right: 15px;
	}

	.fund-btm-view a {
		font-size: 15px;
	}

	.mutual-funds-block {
		margin-bottom: 16px;
	}

	.start-end-date .date-day {
		padding-right: 25px;
	}

	.mf-block-inner {
		display: flex;
	}

	.start-end-date {
		display: flex;
		padding-top: 6px;
	}

	.fund-block-img {
		padding: 0px 12px 12px 0px;
		width: 120px;
	}

	section.get-started-wrapper {
		padding: 60px 0px 0px;
	}

	.get-started-inner {
		height: auto;
		margin-bottom: 18px;
		padding: 20px;
	}

	section.demat-account a.btn-main {
		float: none;
	}

	section.key-feature-wrspe.advantges {
		padding: 0;
	}

	.cntct-btm-inline {
		padding: 10px 4px;
	}

	section.whatwe-offter-wrapper.faq-sec {
		padding-top: 60px;
		text-align: left;
	}

	section.key-feature-wrspe.advantges .row {
		flex-flow: wrap;
	}

	/*section.key-feature-wrspe .row {*/
	/*	flex-flow: column-reverse;*/
	/*}*/
	section.key-feature-wrspe .section-title.left-side {
		padding-bottom: 17px;
	}

	section.key-feature-wrspe .divider-brdr,
	section.whatwe-offter-wrapper.faq-sec .divider-brdr,
	section.get-started-wrapper .divider-brdr,
	section.bond-section-wrapper .divider-brdr,
	section.ncd-section-wrapper .divider-brdr {
		position: absolute;
	}

	.details-faq-inner {
		padding-left: 0px;
	}

	section.abt-cntct-wrapper {
		padding: 0px 0px 60px;
	}

	.offer-img-top img {
		padding-bottom: 15px;
	}

	.details-offer-inner {
		padding-top: 40px;
	}

	section.whatwe-offter-wrapper,
	.offer-img-top {
		text-align: center;
	}

	.details-milestone .counter {
		margin-bottom: 30px;
	}

	.details-milestone .col-lg-2:nth-child(even)::after {
		width: 0px;
	}

	section.about-us-wrape .section-title,
	.details-vimi {
		text-align: center;
	}

	.abt-details {
		text-align: center;
	}

	section.testimonial-wrape {
		padding-bottom: 20px;
	}

	.footer-btm.text-left,
	.footer-btm.text-right {
		text-align: center !important;
	}

	.menu-link-mid,
	.address-corporate-office,
	.arian-comodities,
	.text-sample-p p,
	.disclaimer-wrape,
	.mutual-fund-disclaimer {
		text-align: left;
	}

	.footer-widget-area .divider-brdr {
		position: absolute;
		width: 40px;
	}

	.banner-text-top h1 {
		padding: 20px 15px 10px 0;
	}

	.banner-text-top.platform-banner p {
		padding: 10px 15px 10px 0;
	}

	/*section.finwave-top-banner .row {*/
	/*	flex-flow: column-reverse;*/
	/*	text-align: center;*/
	/*}*/
	section.testimonial-wrape .section-title h3 {
		font-size: 25px;
	}

	section.testimonial-wrape .section-title.left-side {
		text-align: center;
		padding-bottom: 12px;
	}

	.content-right-text .section-title,
	.content-left-text .section-title {
		padding: 15px 15px 0px;
	}

	.section-title h3 {
		font-size: 26px;
	}

	section.mutual-fund-wrapper .image-right-wrapper {
		padding-left: 0px;
	}

	.divider-brdr {
		position: relative;
		width: 70px;
	}

	.content-left-text,
	.content-right-text {
		padding-right: 0px;
		text-align: center;
	}

	section.management-sol-wrapper .image-right-wrapper {
		padding-right: 0px;
	}

	section.management-sol-wrapper .row {
		flex-flow: column-reverse;
	}

	.send-a-message {
		margin-left: 0 !important;
	}

	section.service-offer-wrapper .col-lg-10 {
		margin-right: 0;
	}

	.btn-right-head a.btn-main.brder-btn {
		padding: 5px 10px;
		font-size: 13px;
	}

	.top-header-detail ul li {
		padding-left: 5px;
		font-size: 10px;
	}

	.top-header-detail ul {
		float: none;
		text-align: center;
	}

	.btn-right-head {
		float: none;
		text-align: center;
		padding-bottom: 15px;
	}
}

@media (max-width: 499px) {
	.banner-text-top h1 {
		font-size: 28px;
		line-height: 30px;
	}

	section.finwave-top-banner {
		padding: 50px 0px;
	}

	.cntct-btm-inline p {
		font-size: 16px;
	}

	.contact-info-wrape h4 {
		font-size: 22px;
		width: auto;
	}

	.abt-stegnth p {
		font-size: 13px;
    font-weight: 400;
	}

	.abt-stegnth ul li {
		/*font-size: 17px;*/
	}

	.back-office-login {
		margin-bottom: 20px;
	}

	.section-title h3 {
		font-size: 22px;
		line-height: 25px;
	}

	.number-callback form .form-group input {
		width: 210px;
	}

	.contact-detail-wrape.login-type3 .section-title h5 {
		font-size: 14px;
	}

	.finwave-login img {
		width: 10em;
	}

	.contact-detail-wrape.login-type3 .section-title {
		padding-bottom: 6px;
	}

	.contact-detail-wrape.login-type3 .section-title h3 {
		font-size: 22px;
	}

	.contact-detail-wrape.login-type3 .cntct-detail-bg.login-ekyc {
		padding: 20px;
	}
}

@media (max-width: 360px) {

	.Blog_Subscribe {
		margin-left: 0 !important;
	}

	.Get_Started {
		margin-left: 0 !important;
	}

	.Android-Btn {
		padding: 10px 15px !important;
	}

	button.btn-main {
		padding: 10px 12px;
		margin-left: 6px;
	}

	a.btn-main {
		padding: 10px 35px;
	}

	.Contact-Btn-01 a {
		padding: 10px 30px !important;
	}

	section.contact-info-wrapper .image-right-wrapper {
		background-position: 100%;
		background-size: 103% 104%;
		width: 100%;
		position: relative;
		text-align: center;
		background-repeat: no-repeat;
	}

	section.management-sol-wrapper,
	section.mutual-fund-wrapper,
	section.testimonial-wrape,
	section.contact-info-wrapper {
		padding-bottom: 35px;
		padding-top: 0px;
	}

	.owl-carousel .owl-stage-outer {
		height: 420px !important;
	}

	.navbar-brand img {
		width: 200px;
	}

	a.btn-main {
		display: inline !important;
	}

	.demat-acc-box2 p {
		font-size: 14px;
	}

	.top-header-detail ul li {
		padding-left: 2px;
		font-size: 9px;
	}

	section.testimonial-wrape .detail-right-tst {
		padding-left: 10px;
	}

	section.testimonial-wrape .owl-carousel .owl-item img {
		width: 30px;
	}

	section.service-offer-wrapper .owl-carousel.owl-loaded {
		display: block;
		padding-left: 25px;
	}

	.btn-right-head a.btn-main.brder-btn {
		padding: 5px 5px;
		font-size: 12px;
	}
}

@media (max-width: 310px) {

	a.btn-main,
	button.btn-main {
		padding: 10px 15px;
	}
}

/* ============================================
   == Support-Center-FAQs Page Responsive CSS =
   ==========================================*/

/* Mobile View */

@media only screen and (max-width:767px) {

	.Home_Flex {
		justify-content: center;
	}

	.navbar-brand img {
		width: 200px;
	}

	.Powered_By p {
		display: flex;
	}

	.Footer-Padding-Products {
		padding-left: 15px !important;
	}

	.image-right-wrapper-01 {
		margin-top: 15px;
	}

	.download-center-wrape1 {
		margin-top: 0;
	}

	.banner-text-top p {
		font-size: 16px;
	}

	.faq-top-search h4 {
		font-size: 16px;
		text-align: center;
	}

	.download-center-wrape1 h4 {
		text-align: center;
		padding: 0 40px;
		margin-bottom: 20px;
	}

	section.finwave-top-banner {
		padding: 30px 0;
	}

	.faq-top-search {
		text-align: left !important;
	}

	.faq-top-search input[type=text] {
		width: 78% !important;
		margin-left: 15px;
	}

	.faqs-slider li a {
		height: auto;
		width: 100%;
		color: #212121;
		box-shadow: 0px 2px 17px 0px rgba(0, 0, 0, 0.1) !important;
	}

	.account-open,
	.fin-acc,
	.demat-ac,
	.transaction,
	.fund-faq,
	.mobile-fin {
		margin-top: 18px;
		padding-bottom: 10px;
	}

	.accordion-area .card-body {
		padding: 1.85rem;
		text-align: left !important;
	}

	.accordion-area .btn {
		font-size: 15px;
	}

	.main-faq-title h1 {
		text-align: center;
		font-size: 29px;
	}

	.accordion-area .btn::after {
		top: 0;
	}

	.faqs-accordion-area {
		margin-top: 50px;
	}
}

@media only screen and (max-width:767px) {

	.Blog_Title_Blog_Title h3 {
		font-size: 28px !important;
		margin-bottom: 10px !important;
		line-height: 0 !important;
	}

	footer.footer-wrapper {
		padding-top: 30px;
	}

	.About-Gif-Image img {
		margin-top: 0;
		margin-left: 0;
	}

	.Header-Down-Btn {
		margin-right: 10px !important;
	}

	.Android-Btn-Mobile {
		margin-left: 0 !important;
	}

	.Android-Btn {
		padding: 10px 15px !important;
	}

	.down-body ul li:before {
		content: url(../images/faq/dot.svg);
		float: left;
		padding-right: 10px;
		padding-top: 3px;

	}

	.dbh {
		color: #3C2E7E;
		font-size: 18px;
		font-weight: 600;
		padding-left: 26px;
	}

	.down-body strong {
		font-weight: 600;
	}

	.data-bg {
		background-color: #D2D5FB;
		font-size: 20px;
		padding: 20px;
	}

	.data-bg p {
		font-size: 18px;
		line-height: 1;
	}

	.text-side {
		text-align: start;
	}

	.qna-down {
		padding: 0px;
	}

	.down-body h5 {
		padding: 0;
		font-size: 18px;
		padding-top: 20px;
	}

	.findot:before {
		content: url(../images/faq/Finwave-Icon.svg);
		float: left;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 133px;
	}

	.qna-down h6 {
		padding-bottom: 10px;
		font-size: 18px;
	}

	.qna-down strong {
		font-size: 20px;
		color: #3C2E7E;
	}

	.endpad {
		padding: 0px;
		font-weight: 600;
	}

	.endpad .findot:before {
		padding-bottom: 0px;
	}

	.endpad .findot:nth-child(3):before {
		padding-bottom: 68px;
	}

	.heading {
		padding: 0
	}

	.heading a {
		font-size: 14px;
	}
}


@media only screen and (max-width:767px) {
	.fin-bor-1 img {
		padding: 15px !important;
	}
	.fpb h3 {
		margin-top: 18px;
		font-size: 15px;
	}
	.fpb h3::after {
		top: 47px !important;
	}
	.fpb img {
		margin-top: 0px;
	}
	.navbar-collapse {
		height: 90vh;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.banner-image-top {
		margin-top: 35px;
		margin-left: 0;
	}

	.comm-address {
		margin-top: 15px;
	}

	.fbp h3 {
		margin-top: 0px;
		font-size: 15px;
	}

	.fpb h3::before,
	.fbp h3::before {
		top: -3px;
	}

	.fpb {
		margin-left: 0px;
	}

	.error-page {
		text-align: center;
		margin: 50px 0;
	}

	.error-page h1 {
		color: #3C2E7E;
		font-weight: bolder;
		font-size: 100px;
	}

	.error-page h2 {
		color: #3C2E7E;
		font-weight: bolder;
		font-size: 40px;
	}

	.error-page h3 {
		color: #3C2E7E;
		font-weight: bolder;
		font-size: 30px;
	}

	.testimonial-detail {
		padding-bottom: 25px;
		height: 450px;
		width: 100%;
	}

	.finwave-company .col-12 {
		text-align: center;
	}

	.fin-box .finwave-company h5 {
		margin: 0 0 5px 0;
	}

	.modal-body {
		padding: 0 !important;
	}

	.popup-content h3 {
		font-size: 13px;
	}

	.popup-content1 h3 {
		font-size: 16px;
	}

	.leftbox h4 {
		font-size: 21px;
	}
	.fbp h3::after {
		top: 30px !important;
	}
	.fbp img {
		width: 100%;
		height: 60px;
		margin-top: 0px;
	}

	.fpb img {
		width: 100%;
		height: 60px;
		top: 8px;
	}

	.finwave-top-banner-001 {
		padding: 0 !important;
	}

	.leftbox h4 {
		top: 0px;
	}

	.fin-box {
		padding: 15px 5px;
	}

	.fin-main-box {
		padding-bottom: 0;
	}

	.fin-box .finwave-company img {
		max-width: 115%;
	}

	.icon-padding {
		padding-left: 0px !important;
	}

	.assuring {
		margin-bottom: 10 !important;
		line-height: 18px;
	}

	.platform-class2 .platform-class3 {
		padding-right: 15px !important;
	}

	.platform-class2 .platform-class4 {
		padding-left: 15px !important;
	}

	.platform-class {
		height: 140px;
		padding: 30px 15px 0 15px;
		border-bottom: unset !important;
	}

	.platform-class5 {
		margin-top: -40px;
		height: 300px;
	}

	.btn-main-001 {
		margin-left: 0px !important;
	}

	.navbar-brand {
		padding-top: 10px !important;
		padding-left: 14px;
	}

	.navbar-toggler-icon {
		margin-right: 3px;
		margin-top: 5px;
	}

	.footer-widget-area img {
		width: 200px;
	}

	.Counter-Img {
		margin-top: 18px;
	}

	/* .banner-text-top h1 br {
		display: none;
	} */

	.Get_Started {
		margin-left: 0 !important;
	}

	.Homepage-Gif_2 img {
		max-width: 110%;
		margin-left: -18px !important ;
	}

	.About-Gif-Image img {
		max-width: 110%;
		margin-left: -20px;
	}

	.Started_Partner {
		margin-left: 0 !important;
	}

	.Divide_Partner {
		margin: 0 !important;
		width: 40px;
	}

	.Partner_Heading h1 {
		margin-bottom: 0;
	}

	section.financial-industry-wrape {
		padding-bottom: 55px;
	}

	.Technology_page_Partner-01 {
		margin-top: 80px;
	}

	.Technology_page_Partner {
		margin-top: 20px;
	}

	.footer-menu-link {
		padding-top: 0px;
	}

	.Accordion-Partner-Bottom {
		padding-bottom: 0 !important;
	}

	.Branch_Login_Title h5 {
		font-size: 18px !important;
		line-height: 27px !important;
		padding-bottom: 15px !important;
	}

	.Carrer_Page_Heading h1 {
		margin-bottom: 0;
	}

	.accordion-wrape .accordion {
		font-size: 15px;
	}

	.carrer-form-inner_padding {
		padding: 20px;
	}

	.Career_Submit {
		margin-left: 0 !important;
	}

	.cntct-detail-bg.login-ekyc {
		padding: 20px 15px 30px 15px;
	}

	.btm-frgt-pass a {
		font-size: 11px;
	}

	.Contact_Us-Heading-01 h1 {
		padding-bottom: 0;
	}

	.Registered_Office p {
		top: 0;
	}

	.Call_Trade_Number p {
		top: 0px;
	}

	.Grievance-Area p {
		padding-top: 0px;
	}

	.Mobile_Background-Contact {
		padding: 10px 20px;
	}

	.Contact-Mes {
		margin-left: 0 !important;
		position: relative;
		top: 7px;
	}

	.follow-social-media a {
		padding: 0px 10px 0 0;
	}

	.Abt_Details_01 {
		text-align: left;
	}

	.Do_Heading h3 {
		font-size: 28px !important;
		margin-top: 40px !important;
	}

	.Download_center h1 {
		padding-bottom: 0;
	}

	.tab-form-account table.table tr td:last-child {
		width: 28px;
	}

	.Family_Login_Heading h3 {
		margin-bottom: 25px;
	}

	.Mobile_Padding {
		padding-left: 15px !important;
	}

	.Feedback_Heading {
		padding-left: 0;
	}

	.Feedback_Heading h1 {
		margin-top: 17px;
		padding-bottom: 0;
	}

	.Feedback_Form {
		padding: 20px !important;
	}

	.Feedback_Background_Ekyc {
		padding-top: 0 !important;
	}

	.Trade_Platform p {
		margin-bottom: 40px;
	}

	.Powerful_Heading h1 {
		margin-bottom: 3px !important;
	}

	.pbn_Title {
		padding-bottom: 40px;
	}

	.NCD_Wrapper {
		margin-top: 20px;
	}

	.PBN_Title_01 {
		padding-bottom: 40px;
	}

	.bond-details {
		padding-right: 0;
	}

	.PBN_Title_01 {
		margin-top: 0px;
	}

	.platform-class5 {
		margin-top: -15px;
		margin-bottom: 20px;
	}

	.platform-class5 h3 {
		font-size: 26px;
		line-height: 26px;
	}

	.platform-class5 p br {
		display: none;
	}

	.platform-class_Products {
		height: 79px !important;
		padding-left: 15px !important;
	}

	.platform-class_Products h4 {
		margin-bottom: 0 !important;
	}
	
	.platform-class:hover .platform-class1 h4 {
	    margin-left: 16px;
	}

	.platform-class1 img {
		margin-top: 0;
	}

	.platform-class1 h4 {
		font-size: 20px;
		margin-left: -3px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.pb-50 {
		padding-bottom: 0;
	}

	.dropdown-menu.mega-dropmenu {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.platform-class {
		background-color: #f8f9fd !important;
	}	

	.megamenu-inner-centerm span {
		margin-bottom: 5px;
		font-size: 19px;
	}

	.platform-class {
		padding: 8px 0 10px 15px;
		height: 79px;
	}

	.platform-class p {
		margin-left: 33px;
		font-size: 16px;
		line-height: 18px;
	}

	.Support-Center-Image img {
		width: 60px;
		height: 60px;
		margin-right: 15px;
	}

	.Support_Class {
		height: 270px !important;
	}

	.Desktop_Para {
		display: none;
	}

	.Mobile_para {
		display: block;
	}

	.Product_Class_01 h4 {
		margin-top: 0 !important;
	}

	.Border_Class_01 {
		border-bottom: 1px solid #efefef !important;
	}

	.Privacy_Policy_Heading h3 {
		margin-top: 40px;
		padding-top: 0 !important;
		text-align: left;
		font-size: 28px;
	}

	.Terms_Site h4 {
		margin-top: 25px;
		margin-bottom: 5px;
		font-size: 22px;
		text-align: left;
	}

	.Terms_Site p {
		text-align: left;
	}

	.Do_Title h2 {
		text-align: left;
	}

	.For_Bottom_Padding h4 {
		text-align: left;
	}

	.Dont_Align h2 {
		text-align: left;
	}

	.Dormant_Poliicy {
		text-align: left !important;
	}

	.Clent_Registration h4 {
		padding-left: 0;
		text-align: left;
	}

	.For_Why_Us {
		margin-top: 30px;
	}

	.accordion-area .btn {
		padding: 10px 5px 10px 5px !important;
	}

	.accordion-area .card-body {
		padding: 10px 10px 25px 5px;
	}

	.Depository_Heading h1 {
		padding-bottom: 0px !important;
	}

	.For_Depository_services {
		padding-left: 15px !important;
	}

	.abt-stegnth ul li {
		font-size: 16px !important;
	}

	.How_You_Started h3 {
		padding-bottom: 10px !important;
	}

	.abt-stegnth ul.mutual-fund-ul li:before {
		padding-top: 5px;
	}

	.FAQ_FAQ {
		padding-left: 0px !important;
	}

	.Complete_solutions {
		text-align: center;
	}

	.DePository_Page {
		margin-left: 0;
	}

	.Contact_Us-Heading-01 p br {
		display: none;
	}

	.For_Align_Right {
		text-align: center !important;
	}

	.Contact_Form_Padding {
		padding: 20px !important;
	}

	.Contact-Form_Margin {
		margin-bottom: 25px !important;
	}

	br {
		display: none;
	}

	p {
		font-size: 16px;
	}

	.Dormant_Poliicy-01 p {
		font-size: 16px;
	}

	.Feedback_Form {
		margin-top: 50px;
	}

	.section-title p {
		font-size: 16px;
	}

	.demat-acc-detail h5 span br {
		display: block;
	}

	.Opening_Account_Para {
		padding-right: 0;
	}

	div.dataTables_wrapper div.dataTables_paginate ul.pagination {
		justify-content: center !important;
		margin-top: 10px !important;
	}

	div.dataTables_wrapper div.dataTables_info {
		padding-left: 0 !important;
	}

	div.dataTables_wrapper div.dataTables_paginate {
		padding-right: 0;
	}

	ul.nav.nav-tabs.tab-main-nav.inner-ul {
		padding-left: 0;
	}

	.Special_Input input {
		margin-left: 0 !important;
	}

	.Specific_Margins {
		padding-left: 15px !important;
	}

	.For-Gif_Image_Area img {
		margin-left: 0;
	}

	.Next_Margin {
		margin-top: 10px;
	}

	.mutual-fund-ul br {
		display: block;
	}

	.heading-area .table-top-area table {
		width: 100%;
	}

	.Modal-Diffrent .close {
		margin: -1.4rem -1.9rem -1rem auto !important;
	}

	.table-footer .left {
		font-size: 10px;
	}

	.table-footer {
		padding: 15px 8px;
	}

	.table-footer .right p {
		font-size: 10px;
		line-height: 15px;
	}

	.Diif-Table {
		display: block !important;
	}

	.padd {
		padding: 24.5px 15px !important;
	}

	.platform-class5 {
		display: none;
	}

	nav.navbar.navbar-expand-lg ul.navbar-nav li.nav-item a {
		font-size: 20px;
	}

	.collapse.show {
		overflow-x: hidden;
		overflow-y: auto !important;
	}

	.Login_Page_Padding {
		padding-top: 40px !important;
	}
}

@media only screen and (min-width: 671px) and (max-width: 768px) {
    .Content-left-01 {
        padding-right: 0 !important;
    }

    .Specific_Margins {
        padding-left: 0 !important;
    }

    .navbar-expand-lg .nav-header-tp .navbar-nav .nav-link {
        padding-left: 25px;
    }

	.Powered_By p {
		display: flex;
	}

	.platform-banner p br {
		display: none;
	}

	.banner-text-top.platform-banner p {
		padding-right: 0;
	}

	.banner-text-top h1 {
		padding-right: 0;
	}

	.detail-under-wrape p br {
		display: none;
	}

	.pb-50 {
		padding-bottom: 0px;
	}

	.dropdown-menu.mega-dropmenu {
		padding: 0;
	}

	.service-detail {
		height: 170px;
	}
	
	.content-left-text {
		padding-right: 0;
	}

	.Android-Btn {
		padding: 10px 15px !important;
	}

	.testimonial-detail {
		width: 100%;
		height: 235px;
	}

	.contact-details li:nth-child(3), .contact-details li:nth-child(5), .contact-details li:nth-child(7) {
		display: none;
	} 

	.contact-details {
		justify-content: space-around;
	}

	.contact-details li {
		font-size: 15px;
	}

	.contact-info-wrape h4 {
		width: auto;
	}

	.Footer-Padding-Products {
		padding-left: 15px !important;
	}

	.For_Tab_View {
		margin-top: 20px;
	}

	section.contact-info-wrapper {
		padding: 70px 0 10px;
	}

	.Bond_NCD_Margin_01 {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 1024px) and (max-width:1100px) {
	.Bond_NCD_Margin_02 {
		margin-top: 30px;
	}

	.service-image img {
		width: 40%;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 0.2rem !important;
	}

	.section-title h3 br {
		display: none;
	}

	.testimonial-detail {
		width: auto;
		height: 300px;
	}

	.abt-details p br {
		display: none;
	}

	.navbar-brand img {
		width: 190px;
	}

	.Support-Center-Image img {
		width: 70px;
		height: 90px;
	}

	.platform-banner p br {
		display: none;
	}

	.tab-form-account ul.nav-tabs li a {
		padding: 15px 45px !important;
	}

	.Powerful_Heading h1 br {
		display: none;
	}
}