* {box-sizing: border-box; padding: 0; margin: 0;}
*:focus {outline: 0!important; box-shadow: none!important;}
a, a:hover, a:focus {text-decoration: none!important; outline: 0!important;}
body {font-family: 'Poppins', sans-serif; color: #1B1D64; font-style: normal; font-size: 14px; overflow-x: hidden;}

.st {transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;}
.container-fluid {position: relative; max-width: 1400px; z-index: 1;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-weight: 700;}
.h1 {font-size: 48px;}
.h2 {font-size: 36px;}
.h3 {font-size: 30px;}
.h4 {font-size: 24px;}
.h5 {font-size: 18px;}
.p1 {font-size: 30px;}
.p2 {font-size: 24px;}
.p3 {font-size: 18px;}
.p4 {font-size: 16px;}
.font-weight-medium {font-weight: 500!important;}
.font-weight-semibold {font-weight: 600!important;}
.font-weight-bold {font-weight: bold!important;}
.white-bg {background: #ffffff!important;}
.offwhite-bg {background: #f9f9f9!important;}
.btn {font-family: 'Poppins', sans-serif; font-weight: 600; border: 0px solid #000000; position: relative;}
.btn-theme {color: #ffffff; background: linear-gradient(90deg, #F36F21 -0.43%, #FF8C48 93.59%), #F36F21; box-shadow: 2px 4px 14px rgba(243, 111, 33, 0.48); border-radius: 14px; padding: 20px 10px 21px; width: 234px; font-size: 21px; line-height: 31px;}
.btn-theme:hover, .btn-theme:not(:disabled):not(.disabled).active, .btn-theme:not(:disabled):not(.disabled):active, .show>.btn-theme.dropdown-toggle {color: #ffffff; background: linear-gradient(90deg, #FF8C48 -0.43%, #F36F21 93.59%), #F36F21;; border-color: #DB5C11;}
.btn-outline-theme {padding: 16px 10px 17px; width: 110px; font-size: 18px; line-height: 27px; border-radius: 10px; background: linear-gradient(90deg, #F36F21 -0.43%, #FF8C48 93.59%), #F36F21;}
.btn-outline-theme::before {content: ''; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 8px; background: #ffffff; position: absolute; top: 2px; left: 2px;}
.btn-outline-theme span {position: relative; color: #F36F21;}
.btn-outline-theme:hover::before {content: none;}
.btn-outline-theme:hover span {color: #ffffff;}
.btn-theme-fill {background-color: #F36F21; padding: 14px 50px; color: #ffffff!important;}
.btn-theme-fill:hover {background-color: #e25400;}
.text-theme {color: #F36F21!important;}
.text-theme-secondary {color: #22709C;}
.text-link {font-style: normal; font-weight: bold; color: #F36F21!important;}
.text-link:hover, .text-link:focus, .text-link:active {color: #DB5C11!important; text-decoration: underline;}
.text-link-secondary {font-style: normal; font-weight: bold; color: #22709C;}
.text-link-secondary:hover, .text-link-secondary:focus, .text-link-secondary:active {color: #1F638A; text-decoration: underline;}
.all-show {display: block!important;}
.carousel .carousel-indicators {width: 51px; margin: 0; left: 300px;}
.carousel .carousel-indicators li {width: 11px; height: 11px; background: #C4C4C4; margin: 0 9px 0 0; border: 0px solid #000000; border-radius: 15px; opacity: 1;}
.carousel .carousel-indicators li:last-child {margin: 0;}
.carousel .carousel-indicators li.active {background: #F36F21;}

.breadcrumb-section {margin-top: 115px;}
.breadcrumb-section ol.breadcrumb {margin-bottom: 0; background: #ffffff; padding-left: 0;}
.breadcrumb-section ol.breadcrumb li.breadcrumb-item {font-size: 16px;}
.breadcrumb-section ol.breadcrumb li.breadcrumb-item a {color: #1C1E64;}
.breadcrumb-section ol.breadcrumb li.breadcrumb-item a:hover {color: #020444; text-decoration: underline!important;}
.breadcrumb-section ol.breadcrumb li.breadcrumb-item +  li.breadcrumb-item::before {content: '|';}

header {width: 100%; position: fixed; top: 0; left: 0; z-index: 9999; background: rgb(255 255 255 / 0.5); border-bottom: 1px solid #cccccc;}
header.active, header.up {background: #ffffff; box-shadow: 0 2px 4px 0 rgba(0,0,0,.3); -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.3); -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);}
header nav.navbar {padding: 7px 0; display: block; float: left; width: 100%;}
header nav.navbar .navbar-brand {padding: 0; margin-top: 6px;}
header nav.navbar .navbar-brand .logo-blue {width: 275px;}
header nav.navbar .signinup-btn-grp {float: right; display: flex;}
header nav.navbar .signinup-btn-grp .btn {padding: 10px 10px 9px; min-width: 120px; background: #ffffff; border: 1px solid #F36F21; color: #F36F21;}
header nav.navbar .signinup-btn-grp .btn.btn-signup {background: #F36F21; color: #ffffff; margin-right: 10px;}
header nav.navbar .signinup-btn-grp .btn:hover {background: #F36F21; color: #ffffff;}
header nav.navbar .signinup-btn-grp .btn.btn-signup:hover {background: #c05b1f; border-color: #c05b1f;}
header nav.navbar .signinup-btn-grp .dropdown .dropdown-menu {left: auto; right: 0;}

header nav.navbar .lp-btn-grp {float: right; display: flex; opacity: 0; visibility: hidden; margin-right: 10px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;}
header nav.navbar .lp-btn-grp.lp-btn-show {opacity: 1; visibility: visible;}
header nav.navbar .lp-btn-grp .btn {padding: 10px 10px 9px; min-width: 120px; color: #ffffff; background: linear-gradient(90deg, #F36F21 -0.43%, #FF8C48 93.59%), #F36F21;}

header .old-site-link {position: absolute; right: 285px; top: 18px; font-size: 16px; color: #f36f21; font-weight: 500; text-decoration: underline!important;}
header .list-menu-sec {display: table; width: 100%; border-top: 1px solid #cccccc;}
header .list-menu-sec .collapse {display: block; max-width: 1400px; margin: 0 auto; padding: 0 15px;}
header .list-menu-sec .navbar-nav {justify-content: flex-end; flex-direction: row; align-items: flex-end;}
header .list-menu-sec .navbar-nav .nav-item {margin-right: 20px;}
header .list-menu-sec .navbar-nav .nav-item:last-child {margin-right: 0;}
header .list-menu-sec .navbar-nav .nav-item .nav-link {font-weight: 600; font-size: 18px; line-height: 160%; display: inline-block; padding: 10px 0; color: #1B1D64; text-align: center; position: relative;}
header .list-menu-sec .navbar-nav .nav-item.nav-download-app {display: none;}
header .list-menu-sec .navbar-nav .nav-item.active > .nav-link,
header .list-menu-sec .navbar-nav .nav-item.nav-link.active,
header .list-menu-sec .navbar-nav .nav-item.nav-link.show,
header .list-menu-sec .navbar-nav .nav-item.show > .nav-link {color: #F47226;}
header .list-menu-sec .navbar-nav .nav-item.active > .nav-link::before,
header .list-menu-sec .navbar-nav .nav-item.nav-link.active::before,
header .list-menu-sec .navbar-nav .nav-item.nav-link.show::before,
header .list-menu-sec .navbar-nav .nav-item.show > .nav-link::before {content: ''; background: #F47226; width: 100%; height: 3px; position: absolute; left: 0; bottom: 0;}
header .dropdown-menu .dropdown-item.active,
header .dropdown-menu .dropdown-item:active {background: transparent; color: #F47226;}
header .list-menu-sec .navbar-nav .nav-item.dropdown {cursor: pointer;}
header .list-menu-sec .navbar-nav .nav-item.dropdown:hover .dropdown-menu {position: absolute; transform: translate3d(0px, 46px, 0px); top: 0px; left: 0px; will-change: transform; display: block;}
header .list-menu-sec .navbar-nav .nav-item.dropdown.kc-dropdown .dropdown-menu {width: 350px;}
header .list-menu-sec .navbar-nav .nav-item.dropdown.kc-dropdown .dropdown-menu .dropdown-item {white-space: unset;}

.common-section {position: relative; overflow: hidden;}
.home-banner-section {padding: 150px 0 50px; background: #ffffff!important;}
.home-banner-section::before {content: ''; background: url(../images/banner-bg.svg) no-repeat; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-position: top right;}
.home-banner-section .text-sec .h1 {margin-bottom: 30px;}
.home-banner-section .text-sec .p2 {margin-bottom: 50px;}
.home-banner-section .img-sec {float: right;}
.testimonial-section {padding: 85px 0 130px; display: none!important;}
.testimonial-section .testimonial-carousel {margin: 50px 0 0;}
.testimonial-section .testimonial-carousel .btn.btn-theme-fill {margin: 40px 0 0 300px;}
.testimonial-blk {padding: 0 10px;}
.testimonial-blk .user-pic-name {text-align: center; width: 210px; float: left; margin-right: 80px;}
.testimonial-blk .user-pic-name img {background: #FFFFFF; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); padding: 15px; border-radius: 51%; overflow: hidden;}
.testimonial-blk .user-pic-name p {font-size: 18px; font-weight: bold; margin-top: 30px; color: #F36F21;}
.testimonial-blk .testimonial-txt-sec {float: left; width: calc(100% - 290px);}
.testimonial-blk .testimonial-txt-sec p {font-size: 24px; line-height: 150%; color: #545563;}

footer {float: left; width: 100%; clear: both;}
.footer-top {background-color: #d0e6f6; padding: 30px 0;}
.footer-top .footer-links {text-align: center; display: flex; justify-content: center; flex-wrap: wrap;}
.footer-top .footer-links .nav-link {font-family: 'Poppins', sans-serif; font-size: 21px; line-height: 160%; color:#1b1d64; padding: 0px 20px; display: inline-block; border-right: 1px solid #1b1d64; font-weight: 500;}
.footer-top .footer-links .nav-link:last-child {border-right: 0px solid #FFFFFF;}
.footer-top .footer-links .nav-link:hover {text-decoration: underline!important;}
.copyright-footer {background: #1B1D64; padding: 15px 0; text-align: center;}
.copyright-footer p {margin: 0; color: #ffffff;}

.comingSoon-banner-section {min-height: calc(100vh - 51px); display: flex; align-items: center;}
.comingSoon-banner-section .coming--soon-text-sec .p2 {margin-bottom: 0;}
.comingSoon-banner-section .coming--soon-text-sec .h1 {font-size: 55px;}

.card-box-shadow-sec {float: left; width: 100%; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px;}

/*------------ Main Page Style ------------*/
.home-banner-section.home-bull-banner-section {display: flex; align-items: center; margin-bottom: 50px;}
.home-banner-section.home-bull-banner-section .text-sec .h1 {margin-bottom: 10px;}
.home-banner-section.home-bull-banner-section .text-sec .p2 {margin-bottom: 20px;}
.home-banner-section.home-bull-banner-section .text-sec .hero-form {max-width: 300px;}
.home-banner-section.home-bull-banner-section .text-sec .hero-form .input-group {margin-bottom: 5px;}
.home-banner-section.home-bull-banner-section .text-sec .hero-form .input-group .form-group .form-control {background: #f9f9f9;}
.home-banner-section.home-bull-banner-section .text-sec .hero-form .btn {width: 100%; padding: 11px 12px; border-radius: 5px; font-size: 18px; margin-bottom: 20px;}
.home-banner-section.home-bull-banner-section .img-sec {margin-right: -100px;}
.home-banner-section.home-bull-banner-section .owl-theme .owl-nav.disabled + .owl-dots {display: table; width: 300px; margin: 0 0 0 14%;}
.break-free-section {padding: 50px 0; overflow: unset;}
.break-free-section::before {content: ''; background: url(../images/break-free-bg.svg) no-repeat; position: absolute; top: 0px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.break-free-section .text-sec {background: #F9F9F9; border-radius: 5px; padding: 25px 30px 20px; max-width: 600px; float: right;}
.become-iifl-partner-sec {padding: 0 0 70px; overflow: unset;}
.become-iifl-partner-sec .text-center .h1 {margin-bottom: 50px;}
.become-iifl-partner-sec::before {content: ''; background: url(../images/become-iifl-partner-bg.svg) no-repeat; position: absolute; top: -30px; right: 0; width: 1250px; height: 1105px; background-position: top right; z-index: 1;}
.become-iifl-partner-sec .text-sec {background: #F9F9F9; border-radius: 5px; padding: 25px 30px 20px; max-width: 630px; width: 100%; margin: 0 auto; display: table;}
.become-iifl-partner-sec .text-sec ~ .btn {margin: 30px auto 0; display: table;}
.aaa-section {padding: 215px 0; overflow: unset;}
.aaa-section::before {content: ''; background: url(../images/aaa-bg.png) no-repeat; position: absolute; bottom: 40px; right: 0; width: 753px; height: 947px; background-position: top right;}
.aaa-section .text-sec {position: relative; z-index: 1;}
.aaa-section .text-sec .h1 {margin-bottom: 20px;}
.aaa-section .text-sec .h4 {margin-bottom: 20px;}
.aaa-section .text-sec .h4 span {position: relative; margin-right: 30px; display: inline-block;}
.aaa-section .text-sec .h4 span:last-child {margin-right: 0px;}
.aaa-section .text-sec .h4 span::before {content: ''; background: #F36F21; position: absolute; top: 10px; right: -23px; width: 9px; height: 9px; border-radius: 10px;}
.aaa-section .text-sec .h4 span:last-child::before {content: none;}
.aaa-section .text-sec .btn {margin-top: 20px;}
.trusted-section {padding: 60px 0;}
.trusted-section::before {content: ''; background: url(../images/trusted-bg.svg) no-repeat; position: absolute; top: -30px; left: 0; width: 1250px; height: 1105px; background-position: top left;}
.trusted-section .text-center .h2 {font-size: 24px;}
.trusted-section .text-center .h2 span {display: table; margin: 0 auto;}
.trusted-section .text-center .text-sec {background: #F9F9F9; border-radius: 5px; padding: 25px 40px; max-width: 670px; margin: 30px auto 20px;}
.trusted-section .text-center .text-sec .p3 {margin-bottom: 0;}
.trusted-section .text-center .img-fluid {display: table; margin: 0 auto 30px;}
.smart-mobile-section {padding: 50px 0; min-height: 750px; display: flex; align-items: center;}
.smart-mobile-section::before {content: ''; background: url(../images/smart-mobile-bg.svg) no-repeat; position: absolute; top: 0; right: 0; width: 835px; height: 750px; background-position: top right;}
.smart-mobile-section .text-sec .h1 {margin-bottom: 15px;}
.smart-mobile-section .text-sec .white-sec {padding: 25px 30px; background: #ffffff; border-radius: 5px; max-width: 545px; margin-bottom: 30px;}
.smart-mobile-section .text-sec .white-sec .p3 {margin-bottom: 0;}
.smart-mobile-section .img-sec {float: right;}
.smart-mobile-section .img-sec .h1 {display: none;}
.skill-iifl-section {padding: 50px 0; min-height: 725px; display: flex; align-items: center;}
.skill-iifl-section::before {content: ''; background: url(../images/skill-iifl-bg.png) no-repeat; position: absolute; width: 742px; height: 676px; left: 0; bottom: 0;}
.skill-iifl-section .gray-sec {padding: 20px 30px; max-width: 530px; background: #F9F9F9; border-radius: 5px; margin: 20px 0 30px;}
.skill-iifl-section .gray-sec .p3 {margin-bottom: 0;}
.partner-with-iifl {padding: 50px 0 30px;}
.partner-with-iifl .text-center {margin-bottom: 70px;}
.partner-with-iifl .text-center .partner-with-iifl-txt-sec {max-width: 665px; width: 100%; margin: 30px auto 10px; display: table; background: #f9f9f9; padding: 30px; position: relative;}
.partner-with-iifl .text-center .partner-with-iifl-txt-sec img.img-fluid {position: absolute; bottom: -50px; left: -185px;}
.clients-succeed-section {padding: 50px 0;}
.clients-succeed-section::before {content: ''; background: url(../images/clients-succeed-bg.svg) no-repeat; position: absolute; top: 0; right: 0; width: 730px; height: 660px; background-size: 100% 100%; background-position: top right;}
.clients-succeed-section .gray-sec {background: #F9F9F9; border-radius: 5px; margin: 20px auto 30px; padding: 25px 20px; width: 635px;}
.clients-succeed-section .gray-sec p {margin-bottom: 0;}
.clients-succeed-section .text-center {max-width: 722px; margin: 0 auto; display: table;}
.clients-succeed-section .text-center ul {list-style: none; display: table; width: 722px;}
.clients-succeed-section .text-center ul li {float: left; width: 33.3333%; padding: 15px 0; text-align: center;}
.clients-succeed-section .text-center ul li .succeed-icon {background: #FFFFFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); width: 115px; height: 115px; display: flex; justify-content: center; align-items: center; border-radius: 51%; margin: 0 auto 15px;}
.clients-succeed-section .text-center ul li .h4 span {display: table; margin: 0 auto;}
.awards-accolades-section {padding: 50px 0;}
.awards-accolades-section .awards-sec {text-align: center; margin-top: 50px;}
.awards-accolades-section .awards-sec img {max-width: 300px; margin: 0 auto 30px;}
.awards-accolades-section .awards-sec p {font-weight: 500; font-size: 20px; line-height: 140%;}

.reviews-section {padding: 50px 0;}
.reviews-section::before {content: ''; background: url(../images/trusted-bg.svg) no-repeat; position: absolute; top: -30px; left: 0; width: 1250px; height: 1105px; background-position: top left;}
.reviews-blk {background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25)!important; border-radius: 5px; margin: 50px 5px 15px; float: left; width: calc(100% - 10px); display: flex; min-height: 200px;}
.reviews-blk a {padding: 30px; width: 100%; height: 100%;}
.reviews-blk a h4 {color: #F36F21;}
.reviews-blk a p {margin: 17px 0 0; color: #1B1D64;}
.reviews-blk:hover {box-shadow: 0px 0px 8px rgba(243, 111, 33, 0.7)!important;} 

.home-video-sec {padding: 10px 0 50px;}
.home-video-sec .video-text-sec {max-width: 800px; width: 100%; margin: 35px auto; display: table; background: #F9F9F9; padding: 25px; border-radius: 5px; text-align: left;}
.home-video-sec .video-sec {padding: 5px; max-width: 593px; width: 100%; height: 330px; display: table; margin: 35px auto; position: relative; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);}
.home-video-sec .video-sec .img-fluid {position: absolute; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px);}

.benefit-carousel {margin: 0;}
.benefit-blk {min-height: 220px; width: calc(100% - 30px); margin: 30px 15px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.benefit-blk img {max-width: 100px;}
.benefit-blk p {font-weight: 600; font-size: 18px; line-height: 128%; color: #1B1D64; margin: 17px 0 0; text-align: center;}

.benefit-home-blk {min-height: 250px; width: calc(100% - 30px); margin: 30px 15px; padding: 15px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.benefit-home-blk img {max-width: 100px;}
.benefit-home-blk .p4 {font-size: 18px; line-height: 128%; color: #1B1D64; margin: 17px 0 7px; text-align: center; font-weight: 600;}
.benefit-home-blk .p5 {font-size: 16px; line-height: 128%; color: #61616C; margin: 0; text-align: center;}

.who-become-partner-title-sec {padding: 50px 0 30px;}

.millennials-centennials-section {padding: 80px 0; overflow: unset;}
.millennials-centennials-section .millennials-centennials-img-sec {position: absolute; bottom: 50px; right: 0; width: 50%; max-width: 750px;}
.existing-IFAs-section {padding: 80px 0; overflow: unset;}
.existing-IFAs-section .existing-IFAs-img-sec {position: absolute; top: 50px; left: 0; width: 50%; max-width: 750px;}
.professionals-section {padding: 80px 0; overflow: unset;}
.professionals-section .professionals-img-sec {position: absolute; top: 0; right: 0; width: 50%; max-width: 750px;}
.homemakers-section {padding: 80px 0; overflow: unset; border-bottom: 2px solid #E4E4E4;}
.homemakers-section .homemakers-img-sec {position: absolute; bottom: 0; left: 0; width: 50%; max-width: 750px;}

.deposit-ncd-bond-section {padding: 30px 0 50px; background: #f9f9f9;}
.deposit-ncd-bond-section .nav-pills {background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; width: 100%; max-width: 400px; margin: 30px auto 50px!important; justify-content: space-between;}
.deposit-ncd-bond-section .nav-pills .nav-item .nav-link {padding: 20px 35px; font-weight: 500; font-size: 18px; line-height: 128%; color: #1B1D64; position: relative;}
.deposit-ncd-bond-section .nav-pills .nav-item .nav-link::before {content: ''; position: absolute; width: 100%; height: 5px; left: 0; bottom: 0;}
.deposit-ncd-bond-section .nav-pills .nav-item .nav-link.active {background: transparent;}
.deposit-ncd-bond-section .nav-pills .nav-item .nav-link.active::before {background: #F36F21;}
.deposit-ncd-bond-section .fd-blk {float: left; width: 100%; margin-bottom: 20px;}
.deposit-ncd-bond-section .fd-blk a {display: table; width: 100%;}
.deposit-ncd-bond-section .fd-blk a .img-fluid {width: 100%;}
.deposit-ncd-bond-section .bond-blk {float: left; width: 100%; margin-bottom: 20px;}
.deposit-ncd-bond-section .bond-blk a {display: table; width: 100%;}
.deposit-ncd-bond-section .bond-blk a .img-fluid {width: 100%;}
.deposit-ncd-bond-section .bond-blk .bond-detail {list-style: none; box-shadow: 0px 0px 5px 0px #ccc; display: flex; width: 100%; justify-content: space-between; background: #ffffff; margin-bottom: 0;}
.deposit-ncd-bond-section .bond-blk .bond-detail li {width: 50%; text-align: center; padding: 10px;}
.deposit-ncd-bond-section .bond-blk .bond-detail li:first-child {border-right: 1px solid #cccccc;}
.deposit-ncd-bond-section .bond-blk .bond-detail li p.p3 {font-size: 16px; margin-bottom: 0;}

.why-iifl-section {padding: 70px 0 100px;}
.why-iifl-blk {background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25)!important; border-radius: 5px; display: flex; flex-direction: column; align-items: center; padding: 20px; text-align: center; height: calc(100% - 20px); margin-bottom: 20px;}
.why-iifl-blk p.p3 {font-size: 18px; line-height: 128%; color: #1B1D64; margin: 10px 0 5px; font-weight: 600;}
.why-iifl-blk p.p4 {font-size: 16px; line-height: 128%; color: #61616C; margin: 0;}
.why-iifl-blk:hover {box-shadow: 0px 0px 8px rgba(243, 111, 33, 0.7)!important;} 



/*------------ AAA Page Style ------------*/

.aaa-text-sec .h1 {margin-bottom: 30px;}
.aaa-list-ul {list-style: none; padding-left: 0; margin-bottom: 0;}
.aaa-list-ul li {position: relative; padding-left: 37px; margin-bottom: 15px;}
.aaa-list-ul li:last-child {margin-bottom: 0px;}
.aaa-list-ul li::before {content: ''; background: url(../images/aaa-list-icon.svg) no-repeat; width: 22px; height: 22px; position: absolute; top: 6px; left: 0;}
.aaa-text-sec .p3 span {position: relative; margin-right: 20px; display: inline-block;}
.aaa-text-sec .p3 span:last-child {margin-right: 0px;}
.aaa-text-sec .p3 span::before {content: ''; background: #F36F21; position: absolute; top: 11px; right: -15px; width: 6px; height: 6px; border-radius: 10px;}
.aaa-text-sec .p3 span:last-child::before {content: none;}
.aaa-video-sec {padding: 0 0 130px; overflow: unset; margin-top: -50px;}
.aaa-video-sec::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: -130px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.aaa-video-sec .video-sec {padding: 5px; width: 593px; height: 330px; display: table; margin: 50px auto 0; position: relative; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);}
/* .aaa-video-sec .video-sec::before {content: ''; position: absolute; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px); background: rgb(0 0 0 / 0); z-index: 1;} */
.aaa-video-sec .video-sec .img-fluid {position: absolute; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px);}
.aaa-video-sec .video-sec .play-btn {position: absolute; display: inline-block; top: calc(50% - 26px); left: calc(50% - 26px); z-index: 1;}
.aaa-market-sec {padding: 0 0 50px; overflow: unset;}
.aaa-market-sec::before {content: ''; background: url(../images/market-bg.svg) no-repeat; position: absolute; bottom: 40px; right: 0; width: 753px; height: 947px; background-position: top right;}
.aaa-market-sec .text-sec {position: relative; z-index: 1;}
.aaa-research-sec {padding: 50px 0;}
.aaa-research-sec::before {content: ''; background: url(../images/research-bg.svg) no-repeat; position: absolute; top: -30px; left: 0; width: 1250px; height: 1105px; background-position: top left;}
.aaa-invest-sec {padding: 50px 0; min-height: 750px; display: flex; align-items: center;}
.aaa-invest-sec::before {content: ''; background: url(../images/smart-mobile-bg.svg) no-repeat; position: absolute; top: 0; right: 0; width: 835px; height: 750px; background-position: top right;}
.aaa-monitor-sec {padding: 50px 0; overflow: unset;}
.aaa-monitor-sec::before {content: ''; background: url(../images/monitor-bg.svg) no-repeat; position: absolute; top: -80px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.aaa-reports-sec {padding: 50px 0; overflow: unset;}
.aaa-reports-sec::before {content: ''; background: url(../images/reports-bg.svg) no-repeat; position: absolute; top: -80px; right: 0; width: 1250px; height: 1105px; background-position: top right; z-index: 1;}
.aaa-add-user-sec {padding: 50px 0;}
.aaa-add-user-sec::before {content: ''; background: url(../images/research-bg.svg) no-repeat; position: absolute; top: -30px; left: 0; width: 1250px; height: 1105px; background-position: top left;}
.aaa-learn-sec {padding: 50px 0; min-height: 750px; display: flex; align-items: center;}
.aaa-learn-sec::before {content: ''; background: url(../images/smart-mobile-bg.svg) no-repeat; position: absolute; top: 0; right: 0; width: 835px; height: 750px; background-position: top right;}
.aaa-more-features-sec {padding: 50px 0;}
.aaa-more-features-sec::before {content: ''; background: url(../images/break-free-bg.svg) no-repeat; position: absolute; top: -50px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}

.aaa-web-banner-section .hero-form.partner-form-sec .btn.btn-theme {width: auto; padding: 10px 20px 12px;}

.choose-aaa-page .owl-insights .owl-stage-outer .insights-item-blk {margin: 10px; width: calc(100% - 20px); background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; min-height: 270px; padding: 30px 40px; text-align: center;}
.choose-aaa-page .owl-insights .owl-stage-outer .insights-item-blk img {width: 99px; margin: 0 auto;}
.choose-aaa-page .owl-insights .owl-stage-outer .insights-item-blk .p2 {margin: 15px 0 5px;}
.choose-aaa-page .owl-insights .owl-stage-outer .insights-item-blk .p3 {margin-bottom: 0;}

.aaa-web-img-section .text-center .h1 {max-width: 940px; margin: 30px auto 10px;}
.aaa-web-img-section .text-center .p4 {max-width: 750px; color: #515169; margin: 0 auto 50px;}

.choose-aaa-page.aaa-carousel-section {min-height: 10px;}
.choose-aaa-page.aaa-carousel-section .h1 {margin-bottom: 50px;}

.aaa-web-features-carousel-sec {position: relative;}
.aaa-web-features-carousel-sec .carousel {position: absolute; top: 13px; left: calc(50% - 31%); width: 62%;}

.aaa-features-section.aaa-carousel-section {min-height: 10px;}
.aaa-features-section .h1 {margin-bottom: 30px;}
.aaa-features-section ul {list-style: none; display: table; width: 100%; margin-bottom: 0;}
.aaa-features-section ul li {background: #FFFFFF; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); border-radius: 5px; float: left; width: 100%; padding: 20px 25px 20px 50px; margin-bottom: 20px;}
.aaa-features-section ul li:last-child {margin-bottom: 0;}
.aaa-features-section ul li p {margin: 0; font-size: 16px; color: #666686; position: relative;}
.aaa-features-section ul li p.text-theme {font-size: 20px; margin-bottom: 5px;}
.aaa-features-section ul li p.text-theme::before {content: ''; background-image: url(../images/aaa-list-icon.svg); background-repeat: no-repeat; background-size: 100% 100%; width: 22px; height: 22px; position: absolute; top: 4px; left: -35px;}
.aaa-features-section.aaa-carousel-section .img-fluid.who-aaa-img {float: right;}

/*------------ Research Style ------------*/

.insights-sec.aaa-video-sec {overflow: hidden;}
.insights-sec .owl-insights .owl-stage-outer .insights-item-blk {margin: 10px; width: calc(100% - 20px); background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; min-height: 327px; padding: 30px 40px; text-align: center;}
.insights-sec .owl-insights .owl-stage-outer .insights-item-blk img {width: 99px; margin: 0 auto;}
.insights-sec .owl-insights .owl-stage-outer .insights-item-blk .p2 {margin: 15px 0 5px;}
.insights-sec .owl-insights .owl-stage-outer .insights-item-blk .p3 {margin-bottom: 0;}
.research-product-list-sec {margin: 0 auto; display: table; width: 100%; max-width: 665px;}
.research-product-list-sec ul {list-style: none; margin-bottom: 0; display: table;}
.research-product-list-sec ul li {float: left; width: 100%; margin-top: 50px;}
.research-product-list-sec ul li > img {float: left; margin-right: 20px;}
.research-product-list-sec ul li .research-prod-content {float: left; width: calc(100% - 163px);}
.research-testimonial-section::before {content: ''; background: url(../images/smart-mobile-bg.svg) no-repeat; position: absolute; top: 0; left: 0; width: 835px; height: 750px; background-position: top left; transform: rotateY(180deg);}
.iifl-testimonial-section {padding: 150px 0 100px; overflow: hidden; display: none!important;}
.testimonial-blk1 .testimonial-title {float: left; max-width: 650px; margin-bottom: 50px;}
.testimonial-blk1 .testimonial-txt-sec {float: left; max-width: 650px;}
.testimonial-blk1 .user-pic-name {float: right;}
.testimonial-blk1 .user-pic-name img {padding: 10px; background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2); border-radius: 5px; margin-bottom: 15px;}
.testimonial-blk1 .user-pic-name .p2 {margin-bottom: 0px;}
.iifl-testimonial-section .carousel .carousel-indicators {left: 0;}

/*------------ Technology Style ------------*/

.technology-home-mobile img {margin: -20px -100px 0 0; max-width: 650px;}
.feature-video-sec {padding: 40px 0 80px; background: #f9f9f9;}
.feature-block {width: 100%; display: table; position: relative; /*overflow: hidden; min-height: 750px;*/}
.feature-block::before {content: ''; background: url(../images/feature-bg-top.svg) no-repeat; position: absolute; top: -50px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.feature-block::after {content: ''; background: url(../images/feature-graph.svg) no-repeat; background-position: bottom right; background-size: contain; position: absolute; bottom: -2px; right: 0; width: 100%; height: 100%; max-width: 817px; max-height: 438px;}
.feature-content {width: 100%; margin: 0 auto; position: relative; display: table; min-height: 680px;}
.feature-content .iifl-market-sec {float: left; width: 675px; margin-left: 15px; display: flex; flex-direction: row; align-items: center; margin-top: 30px;}
.feature-content .iifl-market-sec img {width: 124px; margin-right: 26px;}
.feature-content .iifl-market-sec p {width: calc(100% - 150px); font-size: 55px; line-height: 150%; font-weight: bold; margin-bottom: 0;}
.feature-img {position: absolute; bottom: 2px; right: -200px; z-index: 1;}
.feature-text-slider .feature-text-blk {height: 45px; flex: unset; margin: 0; text-indent: unset; background-color: #ffffff; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15); border-radius: 5px; position: relative; display: flex; align-items: center;}
.feature-text-slider .feature-text-blk p {position: relative; padding-left: 38px; margin-bottom: 0; font-size: 20px; line-height: 130%; color: #1F2233;}
.feature-text-slider .feature-text-blk p::before {content: ''; width: 10px; height: 10px; background: #ffffff; border: 2px solid #F36F21; border-radius: 51%; position: absolute; left: 17px; top: 9px;}
.feature-text-slider .mobile-view {display: none;}
.feature-text-slider .mobile-view p {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 16px; line-height: 150%; display: flex; align-items: flex-end; margin: 20px 10px 10px;}
.feature-img-slider {width: 221px; position: absolute; right: 51px; bottom: 57px;}
.feature-img-slider p {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 16px; line-height: 150%; display: flex; align-items: flex-end; min-height: 141px; }
.feature-img-slider .feature-content-item {overflow: hidden; border-radius: 18px;}
.device-icons-sec {width: 225px; position: absolute; bottom: 70px; left: 195px; z-index: 1;}
.device-icons-sec .device-icons {width: 100%; display: flex; justify-content: space-between; align-items: center;}
.device-icons-sec p {font-weight: bold; font-size: 16px; line-height: 130%; text-align: center; color: #8E8E8E; margin-bottom: 0; margin-top: 20px;}
.feature-video-block {padding: 0;}
.feature-video-block::before {content: '';     background: url(../images/feature-bg-top.svg) no-repeat; position: absolute; bottom: -55px; right: 0; width: 820px; height: 514px; background-position: top right; z-index: 1; transform: rotateY(180deg) rotateX(180deg);}
.feature-video-block .video-sec {padding: 5px; width: 593px; height: 330px; display: table; margin: 50px auto 0; position: relative; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);}
/* .feature-video-block .video-sec::before {content: ''; position: absolute; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px); background: rgb(0 0 0 / 0); z-index: 1;} */
.feature-video-block .video-sec .img-fluid {position: absolute; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px);}
.feature-video-block .video-sec .play-btn {position: absolute; display: inline-block; top: calc(50% - 26px); left: calc(50% - 26px); z-index: 1;}

.trader-terminal-sec {padding: 150px 0; margin-top: 0;}
.trader-terminal-sec::before {top: 0}
.trader-terminal-sec .text-sec > .h1 {margin-bottom: 15px;}
.trader-terminal-sec .text-sec > .img-fluid {mix-blend-mode: multiply;}
.tt-iris-sec {padding: 50px 0 0;}
.tt-iris-sec .text-sec {max-width: 770px; margin: 0 auto;}
.tt-iris-sec .text-sec .p2 {margin-top: 15px;}

.computer-sec {padding: 80px 0;}
.computer-sec .comp-text-sec {display: flex; align-items: center;}
.computer-sec .comp-text-sec .h2 {margin-bottom: 0; margin-left: 30px;}
.computer-sec .comp-text-sec .icon-arrow {animation-name: arrow-icon; animation-duration: 1.5s; animation-iteration-count: infinite;}

.computer-sec .row:nth-child(odd) .comp-img-sec {text-align: right;}
.computer-sec .row:nth-child(even) .comp-text-sec {flex-direction: row-reverse;}
.computer-sec .row:nth-child(even) .comp-text-sec .icon-arrow {transform: rotateY(180deg); animation-name: arrow-icon-reverse; animation-duration: 1.5s; animation-iteration-count: infinite;}
.computer-sec .row:nth-child(even) .comp-text-sec .h2 {margin-left: 0; margin-right: 30px;}

/*------------ Moneyversity Style ------------*/

.home-banner-section.money-banner-section {padding-bottom: 0;}
.home-banner-section.money-banner-section .text-sec .app-link-group {margin-top: 25px; display: block;}
.home-banner-section.money-banner-section .text-sec .app-link-group a {display: inline-block; margin-right: 10px;}
.home-banner-section.money-banner-section .text-sec .app-link-group a img {border-radius: 70px;}
.home-banner-section.money-banner-section .money-home-mobile img {margin: -20px -225px 0 0;}

.moneyversity-mobile-img-sec img {width: 300px; margin: 0 auto; display: table;}

.moneyversity-fold-sec1 {overflow: unset; padding: 80px 0;}
.moneyversity-fold-sec1::before {content: ''; background: url(../images/feature-bg-top.svg) no-repeat; position: absolute; top: -50px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}

.moneyversity-fold-sec2 {padding: 80px 0 40px; overflow: unset;}
.moneyversity-fold-sec2::before {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; top: -300px; right: 0; width: 643px; height: 1150px; background-position: top right; z-index: 1; background-size: 100% 100%;}

.moneyversity-fold-sec3 {padding: 40px 0 40px;}
.moneyversity-fold-sec3::before {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; top: -85px; left: 0; width: 643px; height: 1150px; background-position: top left; z-index: 1; background-size: 100% 100%; transform: rotateY(180deg) rotateX(180deg);}
.moneyversity-testimonial-section::before {content: ''; background: url(../images/smart-mobile-bg.svg) no-repeat; position: absolute; top: 0; right: 0; width: 745px; height: 670px; background-position: top right; background-size: 100% 100%;}

/*------------ Product service Style ------------*/

.product-service-banner-section.home-banner-section {min-height: 100vh; display: flex; align-items: center;}
.product-service-banner-section.home-banner-section::before {background-image: url(../images/banner-dark-bg.svg);}
.product-service-banner-section.home-banner-section .product-service-img-sec {margin-right: -130px;}

.multi-product-service-sec {padding: 100px 0; margin-top: -50px;}
.multi-product-service-sec::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: -50px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.multi-prod-carousel {margin: 50px 0 20px;}
.multi-prod-blk {min-height: 220px; width: calc(100% - 30px); margin: 30px 15px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.multi-prod-blk img {max-width: 100px;}
.multi-prod-blk p {font-weight: 600; font-size: 18px; line-height: 128%; color: #1B1D64; margin: 17px 0 0; text-align: center;}

/*------------ Contact us Style ------------*/

.contact-banner-section.home-banner-section {min-height: 100vh; display: flex; align-items: center;}
.contact-banner-section.home-banner-section .contact-img-sec {margin-right: -130px;}
.contact-banner-section.home-banner-section .text-sec .h1 {margin-bottom: 0;}

.multi-address-sec {padding: 100px 0; margin-top: -50px;}
.multi-address-sec::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: -50px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.multi-address-sec::after {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; bottom: 250px; right: 0; width: 643px; height: 1150px; background-position: top right; background-size: 100% 100%;}

.address-map-sec {position: relative; width: 100%; height: 535px; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25); margin-bottom: 30px;}
.address-map-sec img {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.address-map-sec .img-fluid {width: 100%; height: 100%;}

.multi-loc-sec {padding: 20px 30px 0; display: table; width: 100%; background: #FFFFFF; box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.25); border-radius: 5px;}

.multi-loc-blk {float: left; width: 100%; margin-bottom: 15px;}
.multi-loc-blk .loc-heading {width: 100%; display: table; border-bottom: 2px solid #ECECEC; padding-bottom: 12px; margin-bottom: 5px; text-transform: uppercase;}
.multi-loc-blk .loc-heading p {font-weight: 500; font-size: 16px; line-height: 128%; color: #B7B7B7; margin-bottom: 0;}
.multi-loc-blk .loc-content {width: 100%; display: table;}

.multi-loc-blk .loc-content .card {border: 0px solid #000000; background: transparent; border-radius: 0;}
.multi-loc-blk .loc-content .card .card-header {border-radius: 0; background: transparent; padding: 8px 25px 8px 30px; font-weight: 500; font-size: 18px; line-height: 128%; border: 0px solid #000000; cursor: pointer;}
.multi-loc-blk .loc-content .card .card-header::before {content: ""; background: url(../images/contact-loc-collapse.svg) no-repeat; width: 20px; height: 20px; position: absolute; right: 0; top: 10px;}
.multi-loc-blk .loc-content .card .card-header::after {content: ""; background: url(../images/contact-loc-icon.svg) no-repeat; position: absolute; top: 11px; left: 0; width: 15px; height: 18px;}
.multi-loc-blk .loc-content .card .card-header.collapsed::before {background: url(../images/contact-loc-expand.svg) no-repeat;}
.multi-loc-blk .loc-content .card .card-body {padding: 3px 25px 8px 30px; font-weight: 500; font-size: 16px; line-height: 140%;}

.multi-loc-blk .loc-content.regional-loc-content {margin-bottom: 15px;}
.multi-loc-blk .loc-content.regional-loc-content:last-child {margin-bottom: 0px;}
.multi-loc-blk .loc-content.regional-loc-content .card .card-header::after {content: none;}
.multi-loc-blk .loc-content .regional-direction-title {padding: 5px 25px 5px 30px; position: relative;}
.multi-loc-blk .loc-content .regional-direction-title::after {content: ""; background: url(../images/contact-loc-icon.svg) no-repeat; position: absolute; top: 8px; left: 0; width: 15px; height: 18px;}
.multi-loc-blk .loc-content .regional-direction-title p {font-weight: 500; font-size: 18px; line-height: 128%; color: #B7B7B7; margin-bottom: 0;}

/*------------ About us Style ------------*/

.about-us-list {list-style: none; margin: 35px 0 0; display: table; width: 100%;}
.about-us-list li {float: left; margin-right: 30px; margin-bottom: 30px; display: flex; align-items: center;}
.about-us-list li:last-child {width: 100%; margin-right: 0;}
.about-us-list li p {margin: 0 0 0 15px; font-size: 16px; line-height: 160%; color: #82828D;}
.about-fold-sec2 {padding: 50px 0 130px; overflow: unset;}
.about-fold-sec2::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: -130px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.about-fold-sec3 {padding: 150px 0; overflow: unset;}
.about-fold-sec3::before {content: ''; background: url(../images/market-bg.svg) no-repeat; position: absolute; bottom: 40px; right: 0; width: 753px; height: 947px; background-position: top right;}
.about-fold-sec3 .text-sec {position: relative; z-index: 1;}
.about-fold-sec4 {padding: 150px 0;}
.about-fold-sec4::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 0; left: -50px; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.about-fold-sec5 {padding: 50px 0; min-height: 750px; display: flex; align-items: center;}
.about-fold-sec5::before {content: ''; background: url(../images/smart-mobile-bg.svg) no-repeat; position: absolute; top: 0; right: 0; width: 835px; height: 750px; background-position: top right;}
.about-fold-sec5 .text-sec .h1 {margin-bottom: 50px;}
.about-fold-sec5 .text-sec .p2 {max-width: 570px;}
.about-fold-sec5 .about-img-sec {float: right;}

/*------------ Business Model Style ------------*/

.check-list-ul {list-style: none; padding-left: 0; margin-bottom: 0;}
.check-list-ul li {position: relative; padding-left: 37px; margin-bottom: 15px; text-align: left; font-size: 20px;}
.check-list-ul li:last-child {margin-bottom: 0px;}
.check-list-ul li::before {content: ''; background: url(../images/aaa-list-icon.svg) no-repeat; width: 22px; height: 22px; position: absolute; top: 6px; left: 0;}

.business-model-banner-section.home-banner-section .img-sec {float: none; margin: 0 auto; display: table;}
.busines-model-text-sec.text-sec {margin-top: 70px;}
.busines-model-text-sec.text-sec .btn {width: auto; margin-bottom: 150px; padding: 20px 20px 21px;}

.business-model-list {list-style: none; margin: 35px 0 0; display: table; width: 100%;}
.business-model-list li {float: left; width: 100%; margin-bottom: 30px;}
.business-model-list li a {display: flex; align-items: center; color: #1B1D64;}
.business-model-list li a .p2 {margin: 0 0 0 15px!important;}

.business-model-blk-section {margin-top: 50px;}
.business-model-blk-section .text-center {margin-bottom: 30px;}
.business-model-blk-section .business-model-blk {margin-top: 20px; display: flex; justify-content: center;}
.business-model-blk-section .business-model-blk a {display: flex; flex-direction: column; align-items: center; color: #1B1D64; text-align: center;}
.business-model-blk-section .business-model-blk a .p2 {margin: 0 0 0 15px!important;}

.business-model-common-sec {padding: 100px 0;}
.business-model-common-sec::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: -50px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.business-model-common-sec::after {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; bottom: 100px; right: 0; width: 643px; height: 1150px; background-position: top right; background-size: 100% 100%;}
.business-model-common-sec .text-sec {margin-bottom: 50px;}
.business-model-common-sec .text-sec p {margin-bottom: 0;}
.business-model-common-sec .text-sec.text-center {max-width: 700px; margin: 0 auto 50px; display: table;}
.business-model-common-sec .text-sec .h1 {display: flex; align-items: center;}
.business-model-common-sec .text-sec .h1 img {margin-right: 15px;}
.business-model-common-sec .text-sec .h2 {margin-bottom: 10px;}
.business-model-common-sec .box-benefits-sec {background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; padding: 40px}
.business-model-common-sec .box-benefits-sec li {font-size: 18px;}
.business-model-common-sec .box-benefits-btn-sec .btn {margin: 30px auto 0; display: table;}
/* .business-model-common-sec.offwhite-bg .text-sec .h1 {justify-content: flex-end;} */
.business-model-common-sec.offwhite-bg::before {content: ''; background: url(../images/offset-bg-top-left.svg) no-repeat; background-position: top left;}
.business-model-common-sec.offwhite-bg::after {content: ''; background: url(../images/offset-bg-bottom-right.svg) no-repeat; background-position: top right;}

.business-model-common-sec .btn-business-model {display: none; width: 100%; font-size: 21px; margin: 10px 0 30px; height: auto; padding: 15px; border: none; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25)!important; border-radius: 5px; color: #1B1D64; font-weight: 700;}
.business-model-common-sec .nav-pills {background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; width: 100%; max-width: 1170px; margin: 30px auto 50px!important; justify-content: space-between;}
.business-model-common-sec .nav-pills .nav-item .nav-link {padding: 20px 35px; font-weight: 500; font-size: 18px; line-height: 128%; color: #1B1D64; position: relative;}
.business-model-common-sec .nav-pills .nav-item .nav-link::before {content: ''; position: absolute; width: 100%; height: 5px; left: 0; bottom: 0;}
.business-model-common-sec .nav-pills .nav-item .nav-link.active {background: transparent;}
.business-model-common-sec .nav-pills .nav-item .nav-link.active::before {background: #F36F21;}

/*------------ Partner Style ------------*/

.partner1-banner-section {min-height: 800px; padding-bottom: 30px; position: relative; z-index: 3;}
.partner1-banner-section::before {background: url(../images/partner-banner-img-1.webp?v=1) no-repeat; background-position: top right; position: absolute; top: 0; right: 0; width: 100%; height: 100%;}

.partner2-banner-section {min-height: 800px; padding-bottom: 30px; position: relative; z-index: 3;}
.partner2-banner-section::before {background: url(../images/partner-banner-img-2.png) no-repeat; background-position: top right;}

.partner3-banner-section {min-height: 800px; padding-bottom: 30px; position: relative; z-index: 3;}
.partner3-banner-section::before {background: url(../images/partner-banner-img-3.png) no-repeat; background-position: top right;}

.partner4-banner-section {min-height: 800px; padding-bottom: 30px; position: relative; z-index: 3;}
.partner4-banner-section::before {background: url(../images/partner-banner-img-4.webp?v=1) no-repeat; background-position: top right;}

.partner4-banner-section ul {margin: -15px 0 30px; list-style: none;}
.partner4-banner-section ul li {position: relative; padding-left: 20px;}
.partner4-banner-section ul li::before {content: ''; position: absolute; top: 14px; left: 0; width: 8px; height: 8px; background: #1b1d64; border-radius: 51%}
.partner4-banner-section ul li p.p2 {margin-bottom: 5px!important;}

.partner5-banner-section {min-height: 800px; padding-bottom: 30px; position: relative; z-index: 3;}
.partner5-banner-section::before {background: url(../images/partner-banner-img-5.png) no-repeat; background-position: top right;}

.partner-success-sec {overflow: unset;}
.partner-success-sec::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: -90px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.partner-success-sec .partner-list-sec {display: flex; width: 100%; margin: 100px 0; justify-content: center;}
.partner-success-sec .partner-list-sec li {display: flex; align-items: center; justify-content: flex-start; margin-right: 100px;}
.partner-success-sec .partner-list-sec li:last-child {margin-right: 0;}
.partner-success-sec .partner-list-sec li .succeed-icon {background: #FFFFFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); width: 115px; height: 115px; display: flex; justify-content: center; align-items: center; border-radius: 51%; margin: 0 15px 0 0;}
.partner-success-sec .partner-list-sec li .p3 {line-height: 120%;}
.partner-success-sec .partner-list-sec li .p3 span {display: table; margin-bottom: 5px;}

.why-partner-section {overflow: unset;}
.why-partner-section::before {content: ''; background: url(../images/market-bg.svg) no-repeat; position: absolute; top: 0; right: 0; width: 753px; height: 947px; background-position: top right;}
.why-partner-section .text-center .p3 {max-width: 800px; margin: 20px auto 0; text-align: center;}
.why-partner-carousel {margin: 10px 0 100px;}
.why-partner-blk {min-height: 180px; width: calc(100% - 30px); margin: 30px 15px; padding: 30px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; display: flex; justify-content: center; align-items: center; flex-direction: row;}
.why-partner-blk img {max-width: 100px; margin-right: 30px;}
.why-partner-blk .why-partner-txt-sec p:first-child {margin-bottom: 6px;}
.why-partner-blk .why-partner-txt-sec p:last-child {font-size: 14px; line-height: 160%; color: #747588; margin-bottom: 0;}

.partner-benefit-section {padding-bottom: 80px;}
.partner-benefit-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: -30px; left: -250px; width: 1250px; height: 1105px; background-position: top left;}
.partner-benefit-section .text-center .p3 {max-width: 800px; margin: 20px auto 0;}

.financial-products-section {padding: 70px 0 50px; display: flex; align-items: center;}
.financial-products-section::before {content: ''; background: url(../images/smart-mobile-bg.svg) no-repeat; position: absolute; bottom: 0; right: 0; width: 835px; height: 750px; background-position: top right;}
.financial-products-carousel {margin: 0px 0 20px;}
.financial-products-blk {min-height: 185px; width: calc(100% - 30px); margin: 30px 15px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.financial-products-blk img {max-height: 50px;}
.financial-products-blk p {font-weight: 600; font-size: 18px; line-height: 128%; color: #1B1D64; margin: 17px 0 0; text-align: center;}

.partenr-awards-section::before {content: ''; background: url(../images/smart-mobile-bg.svg) no-repeat; position: absolute; top: 0px; left: 0; width: 835px; height: 750px; background-position: top right; transform: rotate(180deg);}

.succes-story-section {padding: 100px 0 125px; display: none!important;}
.succes-story-section::before {content: ''; background: url(../images/smart-mobile-bg.svg) no-repeat; position: absolute; top: 0; right: 0; width: 745px; height: 670px; background-position: top right; background-size: 100% 100%;}
.succes-story-section .testimonial-blk {display: table; margin: 35px auto 0;}
.succes-story-section .testimonial-blk .user-pic-name p {margin: 30px auto 15px; display: table;}
.succes-story-section .testimonial-blk .user-pic-name p span {display: table; font-weight: bold; font-size: 14px; color: #1B1D64;}
.succes-story-section .testimonial-blk .testimonial-txt-sec img {max-width: 90px;}
.succes-story-section .testimonial-blk .testimonial-txt-sec p {font-size: 18px; max-width: 650px; margin-bottom: 15px;}
.succes-story-section .carousel .carousel-indicators {left: 505px; bottom: -15px;}

/*------------ AAA Page2 Style ------------*/

.aaa2-banner-section {min-height: 800px; padding-bottom: 200px}
.aaa2-banner-section::before {background: url(../images/aaa-banner-img-2.png?v=1) no-repeat; background-position: top right; position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
/* .aaa2-banner-section .partner-form-sec .btn-theme {margin: 0; padding: 10px 10px 12px; width: 172px; border-radius: 7px;} */
.aaa-web-banner-section::before {background: url(../images/aaa-web-banner-img.png?v=1) no-repeat; background-position: top right;}

.aaa2-video-section .text-center .h1 {max-width: 940px; margin: 30px auto 10px;}

.aaa-carousel-section {min-height: 880px; padding: 100px 0;}
.aaa-carousel-section:nth-child(odd)::before {content: ''; background: url(../images/aaa-carousel-dark.svg) no-repeat; background-position: top left; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.aaa-carousel-section.offwhite-bg::before {content: ''; background: url(../images/aaa-carousel-light.svg) no-repeat; background-position: top right; background-size: 100% 100%; width: 845px; height: 710px; position: absolute; top: 0; right: 0;}
.aaa-carousel-section .carousel .carousel-indicators {left: 0; margin: 0 auto; bottom: -30px;}
.about-success-sec {padding-top: 100px;}
.about-success-sec.partner-success-sec .partner-list-sec {margin-top: 70px}

/*------------ Allotment Status Section ------------*/

.allotment-blk-section {padding: 20px 0 100px;}
.allotment-blk-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 50px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}

.allotment-blk-section .text-left.mt50 {margin-top: 50px;} 
.allotment-blk-section .text-left .h4 {margin-bottom: 30px;}
.allotment-blk-section .allotment-blk {background: #FFFFFF;  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; float: left; width: 100%; padding-top: 65px; margin: 50px 0 30px; position: relative;}
.allotment-blk-section .allotment-blk .comp-logo {position: absolute; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15); width: 120px; left: calc(50% - 60px); top: -40px;}
.allotment-blk-section .allotment-blk .comp-logo img {width: 100%;}
.allotment-blk-section .allotment-blk .allotment-detail {display: table; width: 100%; padding: 0 15px; min-height: 140px;}
.allotment-blk-section .allotment-blk .allotment-detail .reg-txt {font-size: 16px; color: #707183;}
.allotment-blk-section .allotment-blk .allotment-detail .reg-txt span {font-weight: 500;}
.allotment-blk-section .allotment-blk .allotment-btn-link {display: table; width: 100%; padding: 15px; font-size: 16px; text-align: center; color: #F47226; border-top: 1px solid #D7D7D7;}
.allotment-blk-section .allotment-blk .allotment-btn-link:hover {color: #ffffff; background: #F47226;}

/*------------ AAA Mobile App ------------*/

.mobile-banner-section {min-height: 800px; padding-bottom: 30px; position: relative; z-index: 3;}
.mobile-banner-section::before {background: url(../images/aaa-mobile-app-banner.png) no-repeat; background-position: top right; position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
.mobile-banner-section .hero-form.partner-form-sec .input-group .form-group:first-child {width: calc(50% - 10px); margin-right: 20px;}
.mobile-banner-section .partner-form-sec .btn-theme {margin: 0; padding: 10px 10px 12px; width: 172px; border-radius: 7px;}

.what-mobileApp-sec {overflow: unset; padding: 100px 0;}
.what-mobileApp-sec::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 0px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.what-mobileApp-sec .img-fluid {max-width: 250px; margin: 0 auto; display: table;}
.what-mobileApp-sec .p3 {max-width: 550px; margin-bottom: 50px;}

.why-choose-aaa-section {padding: 80px 0 100px;}
.why-choose-aaa-section .text-center {max-width: 400px; margin: 0 auto 60px; text-align: center;}
.why-choose-aaa-section .why-choose-aaa-blk {background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; padding: 30px; text-align: center;}
.why-choose-aaa-section .why-choose-aaa-blk img {margin-bottom: 30px;}
.why-choose-aaa-section .why-choose-aaa-blk p {font-size: 16px; max-width: 250px; margin: 0 auto;}
.why-choose-aaa-section .why-choose-aaa-blk p.p3 {font-size: 20px; margin-bottom: 5px;}

.app-feature-section {padding: 70px 0; min-height: 750px; display: flex; align-items: center;}
.app-feature-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; bottom: 0; right: 0; width: 820px!important; height: 800px; background-position: top right; transform: rotateY(180deg);}
.app-feature-section .text-center {display: none;}
.app-feature-section .dektop-heading {margin-bottom: 40px;}
.app-feature-section .app-feature-blk {float: left; width: 100%; max-width: 520px; background: #FFFFFF; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15); border-radius: 5px; margin-bottom: 25px; padding: 15px 15px 20px 55px;}
.app-feature-section .app-feature-blk p {font-weight: 500; font-size: 16px; line-height: 140%; color: #79798C; margin-bottom: 0;}
.app-feature-section .app-feature-blk p.p3 {font-weight: 500; font-size: 20px; line-height: 160%; color: #1B1D64; position: relative;}
.app-feature-section .app-feature-blk p.p3::before {content: ''; background: url(../images/aaa-list-icon.svg) no-repeat; background-size: 100% 100%; width: 20px; height: 20px; position: absolute; top: 5px; left: -27px;}

.app-feature-carousel-sec {width: 250px; margin: 0 auto; overflow: hidden; min-height: 518px; position: relative;}
.app-feature-carousel-sec::before {content: ''; background: url(../images/feature-mobile-app.png) no-repeat; background-size: 100% 100%; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.app-feature-carousel-sec .owl-carousel {width: 220px; margin-top: 38px; margin-left: 15px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; overflow: hidden;}

.who-aaa-for-sec {padding: 80px 0 100px;}
.who-aaa-for-sec .text-center {display: none;}
.who-aaa-for-sec .img-fluid {max-width: 100%; margin: 0 auto; display: table;}
.who-aaa-for-sec .dektop-heading {margin-bottom: 40px;}
.who-aaa-for-sec .who-aaa-blk {float: left; width: 100%; max-width: 520px; background: #FFFFFF; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15); border-radius: 5px; margin-bottom: 25px; padding: 15px 15px 20px 55px;}
.who-aaa-for-sec .who-aaa-blk p {font-weight: 500; font-size: 16px; line-height: 140%; color: #79798C; margin-bottom: 0;}
.who-aaa-for-sec .who-aaa-blk p.p3 {font-weight: 500; font-size: 20px; line-height: 160%; color: #1B1D64; position: relative;}
.who-aaa-for-sec .who-aaa-blk p.p3::before {content: ''; background: url(../images/aaa-list-icon.svg) no-repeat; background-size: 100% 100%; width: 20px; height: 20px; position: absolute; top: 5px; left: -27px;}

.faq-awards-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 50px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.faq-awards-section .faq-blk {float: left; width: 100%; background: #FFFFFF; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15); border-radius: 5px; margin-top: 40px; padding: 15px 15px 20px 55px;}
.faq-awards-section .faq-blk p {font-weight: 500; font-size: 16px; line-height: 140%; color: #79798C; margin-bottom: 0; max-width: 420px;}
.faq-awards-section .faq-blk p.p3 {font-weight: 500; font-size: 20px; line-height: 160%; color: #1B1D64; position: relative; max-width: 100%;}
.faq-awards-section .faq-blk p.p3::before {content: ''; background-color: #FE8843; width: 12px; height: 12px; position: absolute; top: 10px; left: -23px; border-radius: 51%;}
.faq-awards-section .award-txt-sec {margin-top: 100px;}

/*------------ Fixed Deposite & MF Form ------------*/

.fixed-deposite-banner-section {min-height: 800px; padding-bottom: 30px; position: relative; z-index: 3;}
.fixed-deposite-banner-section::before {background: url(../images/fixed-deposite-banner-img.png) no-repeat; background-position: top right; position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
.fixed-deposite-banner-section .text-sec {margin-top: 200px;}

.fixed-deposite-banner-section.mf-form-banner-section::before {background-image: url(../images/mf-form-banner-img.png?v=001);}
.fixed-deposite-banner-section.mf-form-banner-section .text-sec .btn {width: auto; padding-left: 15px; padding-right: 15px;}

.download-form-sec {padding: 100px 0 0;}
/* .download-form-sec {padding: 100px 0; margin-top: -50px;}
.download-form-sec::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: -50px; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.download-form-sec::after {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; bottom: 250px; right: 0; width: 643px; height: 1150px; background-position: top right; background-size: 100% 100%;} */

.download-form-table-sec {float: left; width: 100%; margin: 100px 0; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px;}
.download-form-table-sec .h1 {text-align: center; margin: 50px 0 35px;}

.download-form-table .dataTables_wrapper .dataTables_filter {width: 100%; padding: 0 15px; max-width: 750px; margin: 0 auto 30px; float: none;}
.download-form-table .dataTables_wrapper .dataTables_filter label {width: 100%; margin: 0; position: relative;}
.download-form-table .dataTables_wrapper .dataTables_filter label::before {content: ''; background: url(../images/icon-search.svg) no-repeat; background-position: center center; width: 40px; height: 100%; position: absolute; top: 0; left: 0;}
.download-form-table .dataTables_wrapper .dataTables_filter label input {height: auto; background: #E9E9E9; border: 1px solid #DCDCDC; border-radius: 5px; padding: 9px 15px 9px 40px; width: 100%; margin: 0;}
.download-form-table .dataTables_wrapper .dataTables_paginate {float: none; margin: 20px auto 25px; display: table;}
.download-form-table .dataTables_wrapper .dataTables_paginate .paginate_button {border: 1px solid #DEE2E6!important; margin: 0 0 0 -1px; border-radius: 0;}
.download-form-table .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.download-form-table .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.download-form-table .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {background: #F36F21; color: #ffffff!important;}
.download-form-table .dataTables_wrapper table.dataTable.no-footer {border-bottom: none;}

.download-form-table-sec .download-form-table {width: 100%; display: block; margin-bottom: 0;}
.download-form-table-sec .download-form-table .table thead {background: #F9F9F9;}
.download-form-table-sec .download-form-table .table thead tr th {font-weight: normal; font-size: 16px; line-height: 120%; color: #9C9DB7; border: none; vertical-align: middle;}
.download-form-table-sec .download-form-table .table thead tr th:first-child {padding-left: 30px;}
.download-form-table-sec .download-form-table .table tbody tr td {font-size: 16px; line-height: 120%; color: #1B1D64; border-top: none; border-bottom: 1px solid #EDECEC; vertical-align: middle;}
.download-form-table-sec .download-form-table .table tbody tr td:first-child {padding-left: 30px;}
.download-form-table-sec .download-form-table .table tbody tr td:last-child {width: 150px; text-align: center;}
.download-form-table-sec .download-form-table .table tbody tr td.dataTables_empty {font-size: 24px; padding: 30px 10px; color: #ce0000;}

.download-form-table-sec .download-form-table .table tbody tr td:first-child a {color: #1B1D64; font-weight: 500;}

.other-form-sec {margin-bottom: 150px; text-align: center;}
.other-form-sec .h1 {margin-bottom: 40px; text-align: center;}
.other-form-sec .other-form-box-sec {display: flex; justify-content: center;}
.other-form-sec .other-form-box-sec .other-form-box {width: calc(100% - 20px); margin: 0 10px 20px; max-width: calc(350px - 20px); float: left; position: relative; padding: 25px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; display: flex; justify-content: center; align-items: center;}
.other-form-sec .other-form-box-sec .other-form-box span {margin: 0 15px; font-weight: 500; font-size: 21px; line-height: 128%;}

.quick-form-sec {margin-bottom: 50px; text-align: center;}
.quick-form-sec .h1 {margin-bottom: 40px; text-align: center;}
.quick-form-sec .quick-form-box-sec {display: flex; justify-content: center;}
.quick-form-sec .quick-form-box-sec .quick-form-box {width: calc(100% - 20px); margin: 0 10px 20px; max-width: calc(350px - 20px); float: left; position: relative; padding: 25px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; display: flex; justify-content: center; align-items: center;}
.quick-form-sec .quick-form-box-sec .quick-form-box span {margin-left: 15px; font-weight: 500; font-size: 16px; line-height: 128%; text-align: left;}
.quick-form-sec .quick-form-box-sec .quick-form-box .icon-download {position: absolute; bottom: 10px; right: 10px;}

/*------------ Portfolio Management Services ------------*/

.pms-banner-section {min-height: 800px; padding-bottom: 30px; position: relative; z-index: 3;}
.pms-banner-section::before {background: url(../images/pms-banner-img.png?v=001) no-repeat; background-position: top right; position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
.pms-banner-section .text-sec {margin-top: 200px;}

.pms-blk-section {padding: 150px 0 100px;}
.pms-blk-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 0; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.pms-form-sec::after {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; bottom: 250px; right: 0; width: 643px; height: 1150px; background-position: top right; background-size: 100% 100%;}

.pms-blk-section .pms-blk {background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; float: left; width: 100%; padding-top: 65px; margin: 50px 0 30px; position: relative; height: calc(100% - 80px);}
.pms-blk-section .pms-blk .comp-logo {position: absolute; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15); width: 120px; left: calc(50% - 60px); top: -40px;}
.pms-blk-section .pms-blk .comp-logo img {width: 100%;}
.pms-blk-section .pms-blk .pms-detail {display: table; width: 100%; padding: 0 30px; min-height: 140px;}
.pms-blk-section .pms-blk .pms-detail .reg-txt {font-size: 16px; color: #707183;}
.pms-blk-section .pms-blk .pms-detail .reg-txt span {font-weight: 500;}
.pms-blk-section .pms-blk .pms-detail ul {list-style: none;}
.pms-blk-section .pms-blk .pms-detail ul li a {display: flex; font-size: 16px; line-height: 120%; color: #F36F21; margin-bottom: 10px; align-items: center;}
.pms-blk-section .pms-blk .pms-detail ul li a:hover {text-decoration: underline!important;}
.pms-blk-section .pms-blk .pms-detail ul li a img {height: 30px; margin-right: 10px;}

/*------------ Bonds ------------*/

.bonds-banner-section {min-height: 800px; padding-bottom: 30px; position: relative; z-index: 3;}
.bonds-banner-section::before {background: url(../images/bonds-banner-img.png) no-repeat; background-position: top right; position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
.bonds-banner-section .text-sec {margin-top: 200px;}

.sub-broker-section {padding: 150px 0 100px;}
.sub-broker-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 0; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.sub-broker-section::after {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; bottom: 250px; right: 0; width: 643px; height: 1150px; background-position: top right; background-size: 100% 100%;}

.sub-broker-blk {float: left; width: 100%; padding: 45px 55px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; margin-bottom: 30px;}
.sub-broker-blk > .text-sec {margin-bottom: 30px;}
.sub-broker-blk > .text-sec > p.p3 {color: #61616C;}
.sub-broker-blk > .text-sec ul {list-style: none; display: table; width: 100%; margin-bottom: 0;}
.sub-broker-blk > .text-sec ul li {float: left; width: 100%; position: relative; padding-left: 30px;}
.sub-broker-blk > .text-sec ul li::before {content: ''; background: url(../images/aaa-list-icon.svg) no-repeat; width: 22px; height: 22px; position: absolute; top: 2px; left: 0;}
.sub-broker-blk > .text-sec ul ul li {padding-left: 20px;}
.sub-broker-blk > .text-sec ul ul li::before {background: #63b24a; border-radius: 55%; width: 8px; height: 8px; top: 5px;}
.sub-broker-blk .download-blk > .p4 {color: #787882;}
.sub-broker-blk .download-blk ul {list-style: none; display: flex; flex-wrap: wrap; width: 100%;}
.sub-broker-blk .download-blk ul li {width: 25%; padding-right: 15px; margin-bottom: 10px;}
.sub-broker-blk .download-blk ul li a {display: flex; font-size: 16px; line-height: 120%; color: #F36F21; margin-bottom: 10px; align-items: center;}
.sub-broker-blk .download-blk ul li a:hover {text-decoration: underline!important;}
.sub-broker-blk .download-blk ul li a img {height: 30px; margin-right: 10px;}
.sub-broker-blk .know-more-sec .btn {width: 170px; font-size: 16px; line-height: 120%; padding: 13px 10px 14px; border-radius: 5px;}
.sub-broker-blk .know-more-sec .btn::before {border-radius: 3px;}
.sub-broker-blk .know-more-sec .know-more-blk {margin-top: 30px; display: none;}
.sub-broker-blk .know-more-sec .know-more-blk .text-sec {margin-bottom: 25px;}
.sub-broker-blk .know-more-sec .know-more-blk .text-sec p {margin-bottom: 5px;}
.sub-broker-blk .know-more-sec .know-more-blk .text-sec p.p3 {margin-bottom: 10px;}
.sub-broker-blk .know-more-sec .know-more-blk .text-sec p.p3 span {font-weight: normal; font-size: 14px; display: table;}
.sub-broker-blk .know-more-sec .know-more-blk .text-sec p.p4 {color: #61616C;}
.sub-broker-blk .know-more-sec .know-more-blk .text-sec p.p4.font-weight-medium {color: #1B1D64;}

.sub-broker-blk .feature-table-sec .table thead tr {background: #ffeee5;}
.sub-broker-blk .feature-table-sec .table thead tr th {font-weight: 600; vertical-align: middle; text-align: center;}
.sub-broker-blk .feature-table-sec .table thead tr th:first-child {text-align: left;}
.sub-broker-blk .feature-table-sec .table tbody tr th {font-weight: 600; vertical-align: middle; width: 25%; background: #F9F9F9;}
.sub-broker-blk .feature-table-sec .table tbody tr td {vertical-align: middle; text-align: center;}

/*------------ IPO/FPO Updates ------------*/

.ipo-banner-section::before {background-image: url(../images/ipo-banner-img.png);}

.ipo-fpo-updates-section {padding: 150px 0 100px;}
.ipo-fpo-updates-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 0; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.ipo-fpo-updates-section::after {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; bottom: 250px; right: 0; width: 643px; height: 1150px; background-position: top right; background-size: 100% 100%;}

.ipo-fpo-update-table-sec {display: table; width: 100%; position: relative;}
.ipo-fpo-update-table-sec .ipo-fpo-table-title {margin: 40px 30px 20px;}
.ipo-fpo-update-body-sec ul.nav {padding-left: 15px; border-bottom: 0; border-top: 1px solid #E3E8ED;}
.ipo-fpo-update-body-sec ul.nav .nav-item .nav-link {border: none; padding: 20px 35px; font-weight: 500; font-size: 18px; line-height: 120%; color: rgb(28 30 100 / 0.5); border-radius: 0;}
.ipo-fpo-update-body-sec ul.nav .nav-item .nav-link:hover {color: #F36F21;}
.ipo-fpo-update-body-sec ul.nav .nav-item .nav-link.active:hover,
.ipo-fpo-update-body-sec ul.nav .nav-item .nav-link.active {font-weight: 600; color: #FFFFFF; background: #F36F21;}
.ipo-fpo-update-body-sec .tab-content .tab-pane a.view-more-txt {font-weight: 500; font-size: 16px; line-height: 120%; text-align: center; color: #F36F21; position: absolute; top: 55px; right: 15px;}
.ipo-fpo-update-body-sec .tab-content .tab-pane a.view-more-txt:hover {color: #F36F21; text-decoration: underline!important;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table {margin-bottom: 0; border-bottom: 1px solid #E3E8ED;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table thead tr {background: #E3E8ED;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table thead tr th {vertical-align: middle; font-weight: 500; font-size: 14px; line-height: 120%; color: #8B9298;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table thead tr th:first-child {min-width: 30%; padding-left: 30px;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr:nth-child(even) {background: #F4F3F3;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr:hover,
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr:nth-child(even):hover {background: #e2e2e2;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr td {vertical-align: middle; border: none; font-size: 16px; line-height: 120%; color: #1C1E64;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr td:first-child {padding-left: 30px;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr th {vertical-align: middle; border: none; font-size: 16px; line-height: 120%; font-weight: normal;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr th a {color: #F36F21;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr th a:hover {text-decoration: underline!important;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr td.red-color {color: #FA361B;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr td.green-color {color: #0EA857;}
.ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr td.no-data-txt {color: #FA361B;}

.ipo-fpo-news-title {text-align: center; margin: 100px 0 30px;}
.news-view-more-txt {width: auto; min-width: 200px; font-size: 16px; line-height: 120%; margin: 0 auto; display: table;}
.ipo-fpo-news-blk {float: left; width: 100%; margin-bottom: 30px; padding: 30px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; min-height: calc(100% - 30px);}
.ipo-fpo-news-blk .ipo-fpo-news-heading a {font-weight: 500; font-size: 20px; line-height: 120%; color: #F36F21;}
.ipo-fpo-news-blk .ipo-fpo-news-heading a:hover {text-decoration: underline!important;}
.ipo-fpo-news-blk .ipo-fpo-news-date {font-size: 14px; line-height: 120%; color: #979797;}
.ipo-fpo-news-blk .ipo-fpo-news-desc {font-size: 16px; line-height: 140%; color: #1B1D64; margin-bottom: 0;}

/*------------ Non-Convertible Debentures (NCD) ------------*/

.ncd-banner-section::before {background-image: url(../images/ncd-banner-img.png?v=001);}
.ncd-section {padding: 150px 0 100px;}
.ncd-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 0; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
/* .ncd-section::after {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; bottom: 250px; right: 0; width: 643px; height: 1150px; background-position: top right; background-size: 100% 100%;} */
.ncd-text-sec {width: 100%; padding: 50px 50px 30px; display: table;}
.ncd-text-sec .p3 {color: #61616C;}
.ncd-inp-sec {padding: 0 50px 20px; display: table; width: 100%;}
.ncd-inp-sec .form-group {float: left; width: calc(100% - 170px); margin-bottom: 0;}
.ncd-inp-sec .form-group .input-group {float: left; width: calc(25% - 20px); margin-right: 20px; margin-bottom: 20px;}
.ncd-inp-sec .form-group .input-group:first-child {width: calc(50% - 20px);}
.ncd-inp-sec .form-group .input-group .input-group-prepend,
.ncd-inp-sec .form-group .input-group .input-group-append {position: absolute; z-index: 9; height: 100%; right: 0;}
.ncd-inp-sec .form-group .input-group .input-group-prepend {right: auto; left: 0;}
.ncd-inp-sec .form-group .input-group .form-control {height: auto; padding: 10px 12px;}
.ncd-inp-sec .form-group .input-group .input-group-text {background: transparent; border: none;}
.ncd-inp-sec .form-group .input-group .form-control {padding-right: 45px; border-radius: 4px;}
.ncd-inp-sec .form-group .input-group:first-child .form-control {padding-left: 45px; padding-right: 12px;}
.ncd-inp-sec .btn-apply {float: right; width: 170px; background: #F36F21; font-weight: 500; font-size: 16px; text-align: center; color: #FFFFFF; padding: 11px 10px;}
.ncd-inp-data-sec {padding: 0 50px 80px; display: table; width: 100%;}
.ncd-inp-data-sec .p3 {color: #61616C;}

/*------------ Mutual Fund ------------*/

.mutual-fund-banner-section::before {background-image: url(../images/mutual-fund-banner-img.png);}

.mututal-fund-table-section {padding: 150px 0; overflow: unset;}
.mututal-fund-table-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 0; left: 0; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.mututal-fund-table-section::after {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; bottom: -250px; right: 0; width: 643px; height: 1150px; background-position: top right; background-size: 100% 100%;}

.mutual-table-sec {display: table; width: 100%; position: relative;}
.mutual-table-sec .mutual-table-title {margin: 40px 30px 20px;}
.mutual-fund-body-sec ul.nav {padding-left: 15px; border-bottom: 0; border-top: 1px solid #E3E8ED;}
.mutual-fund-body-sec ul.nav .nav-item .nav-link {border: none; padding: 20px 35px; font-weight: 500; font-size: 18px; line-height: 120%; color: rgb(28 30 100 / 0.5); border-radius: 0;}
.mutual-fund-body-sec ul.nav .nav-item .nav-link:hover {color: #F36F21;}
.mutual-fund-body-sec ul.nav .nav-item .nav-link.active:hover,
.mutual-fund-body-sec ul.nav .nav-item .nav-link.active {font-weight: 600; color: #FFFFFF; background: #F36F21;}

.mutual-inp-sec {display: table; width: 100%; padding: 15px 5px 5px; border-top: 1px solid #E3E8ED;}
.mutual-inp-sec .input-group {float: left; width: calc(25% - 20px); margin: 0 10px 10px;}
.mutual-inp-sec .input-group .inp-label {font-size: 14px; color: #818181; margin-bottom: 5px; display: flex; width: 100%;}
.mutual-inp-sec .input-group .form-control {height: auto; padding: 10px 12px;}

.mutual-fund-body-sec .tab-content .tab-pane a.view-more-txt {font-weight: 500; font-size: 16px; line-height: 120%; text-align: center; color: #F36F21; position: absolute; top: 55px; right: 15px;}
.mutual-fund-body-sec .tab-content .tab-pane a.view-more-txt:hover {color: #F36F21; text-decoration: underline!important;}
.mutual-fund-body-sec .tab-content .tab-pane .table {margin-bottom: 0; border-bottom: 1px solid #E3E8ED;}
.mutual-fund-body-sec .tab-content .tab-pane .table thead tr {background: #E3E8ED;}
.mutual-fund-body-sec .tab-content .tab-pane .table thead tr th {vertical-align: middle; font-weight: 500; font-size: 14px; line-height: 120%; color: #8B9298;}
.mutual-fund-body-sec .tab-content .tab-pane .table thead tr th:first-child {min-width: 30%; padding-left: 30px;}
.mutual-fund-body-sec .tab-content .tab-pane .table tbody tr:nth-child(even) {background: #F4F3F3;}
.mutual-fund-body-sec .tab-content .tab-pane .table tbody tr:hover,
.mutual-fund-body-sec .tab-content .tab-pane .table tbody tr:nth-child(even):hover {background: #e2e2e2;}
.mutual-fund-body-sec .tab-content .tab-pane .table tbody tr td {vertical-align: middle; border: none; font-size: 16px; line-height: 120%; color: #1C1E64;}
.mutual-fund-body-sec .tab-content .tab-pane .table tbody tr th {padding-left: 30px; vertical-align: middle; border: none; font-size: 16px; line-height: 120%; font-weight: normal; color: #1C1E64;}
.mutual-fund-body-sec .tab-content .tab-pane .table tbody tr td.red-color {color: #FA361B;}
.mutual-fund-body-sec .tab-content .tab-pane .table tbody tr td.green-color {color: #0EA857;}
.mutual-fund-body-sec .tab-content .tab-pane .table tbody tr td.no-data-txt {color: #FA361B;}

.find-fund-table-section {padding: 0 0 30px;}
.find-fund-table-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 0; left: -250px; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}

.find-fund-title {text-align: center; margin-bottom: 25px;}
.find-fund-card-box {margin-bottom: 75px;}
.find-fund-card-box .find-fund-note-txt {margin: 35px 0 20px; font-size: 16px; text-align: center;}
.find-fund-card-box .find-fund-inp-sec {display: table; width: 100%; padding: 0 150px;}
.find-fund-card-box .find-fund-inp-sec .input-group {float: left; width: 32%; margin-right: 2%;}
.find-fund-card-box .find-fund-inp-sec .input-group:last-child {margin-right: 0;}
.find-fund-card-box .find-fund-inp-sec .input-group .inp-label {font-size: 14px; color: #818181; margin-bottom: 5px; display: flex; width: 100%;}
.find-fund-card-box .find-fund-inp-sec .input-group .form-control {border-radius: 4px; height: auto; padding: 10px 12px;}
.find-fund-card-box .find-fund-inp-sec .input-group .input-group-append .input-group-text {background: #ffffff; border: none;}
.find-fund-card-box .find-fund-inp-sec .input-group.returns-inp-grp .form-control:last-child {width: 100px;}
.find-fund-card-box .find-fund-btn-grp {display: table; margin: 20px auto;}
.find-fund-card-box .find-fund-btn-grp .btn-find-fund {width: 170px; font-size: 16px; font-weight: 500; padding: 11px; border-radius: 5px; background: #F36F21; color: #ffffff; display: table;}
.find-fund-card-box .find-fund-btn-grp .btn-find-fund:hover {background: #c54f0a;}
.find-fund-card-box .find-fund-btn-grp .view-more-txt {width: 170px; font-size: 16px; font-weight: 500; padding: 11px; border-radius: 5px; color: #F36F21; display: table; text-align: center;}
.find-fund-card-box .find-fund-btn-grp .view-more-txt:hover {text-decoration: underline!important;}
.find-fund-card-box .matching-fund-table-sec {display: table; width: 100%; border-top: 1px solid #D8D8D8; padding-top: 25px;}
.find-fund-card-box .matching-fund-table-sec .matching-title {text-align: center; font-size: 16px;}
.find-fund-card-box .matching-fund-table-sec .table {max-width: 650px; margin: 0 auto 30px;}
.find-fund-card-box .matching-fund-table-sec .table tbody tr td {vertical-align: middle; font-size: 16px; line-height: 120%; color: #1C1E64; font-weight: 500;}
.find-fund-card-box .matching-fund-table-sec .table tbody tr:first-child td {border-top: none;}

.fund-manager-section {background: #F9F9F9; padding: 50px 0;}
.fund-manager-section .fund-manager-carousel-title {text-align: center; margin-bottom: 30px;}
.fund-manager-section .fund-manager-carousel .fund-manager-blk a {text-align: center; max-width: 200px; display: table; margin: 0 auto;}
.fund-manager-section .fund-manager-carousel .fund-manager-blk a img {max-width: 150px; max-height: 170px; margin: 0 auto 15px; width: auto;}
.fund-manager-section .fund-manager-carousel .fund-manager-blk a p {font-size: 16px; line-height: 120%; text-align: center; color: #1C1E64;}

/*------------ Article Style ------------*/
.article-content-section {float: left; width: calc(100% - 370px);}
.article-list-content {width: 100%; list-style: none; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 10px 0 0;}
.article-list-content li {width: calc(25% - 20px); margin: 0 10px; float: left; min-height: calc(100% - 30px); background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); border-radius: 5px; margin-bottom: 30px;}
.article-list-content li .article-list-blk {text-align: center; float: left; width: 100%; height: 100%;}
.article-list-content li .article-list-blk .article-list-heading {padding: 20px 20px 10px; border-bottom: 1px solid #EEEEEE; min-height: 230px;}
.article-list-content li .article-list-blk .article-list-heading > img {margin-bottom: 25px;}
.article-list-content li .article-list-blk .article-list-heading .p3 {font-size: 18px;}
.article-list-content li .article-list-blk .article-list-body {padding: 15px 20px 60px; position: relative; min-height: 190px;}
.article-list-content li .article-list-blk .article-list-body p.p4 {text-align: center; color: #61616C; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; line-clamp: 5; -webkit-box-orient: vertical; -moz-box-orient: vertical;}
.article-list-content li .article-list-blk .article-list-body a.p4 {padding: 15px; display: inline-block; position: absolute; bottom: 10px; min-width: 120px; left: calc(50% - 60px);}

.article-content-section > .h1 {margin-bottom: 30px;}
.article-content-section .article-box-content {display: table; width: 100%; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); border-radius: 5px; padding: 30px 30px 15px; margin-bottom: 20px;}
.article-content-section .article-box-content .p4 {color: #61616C; font-weight: normal;}
.article-content-section .article-box-content .p4.text-theme-secondary {color: #1B1D64;}
.article-content-section .article-box-content ul {padding-left: 20px; color: #1B1D64; font-weight: 600; font-size: 16px;}
.article-content-section .article-box-content ul.ul-disc {list-style: disc;}
.article-content-section .article-box-content ul.ul-decimal {list-style: decimal; margin: 10px 0;}
.article-content-section .article-box-content ul.ul-lower-alpha {list-style: lower-alpha; margin: 10px 0;}
.article-content-section .article-box-content ul.ul-lower-roman {list-style: lower-roman; margin: 10px 0;}
.article-content-section .article-box-content ul.ul-dash {list-style: none; margin-bottom: 16px;}
.article-content-section .article-box-content ul.ul-dash li {position: relative;}
.article-content-section .article-box-content ul.ul-dash li::before {content: ''; width: 10px; height: 2px; background: #1B1D64; position: absolute; top: 10px; left: -20px;}

.share-section {width: 100%; padding: 7px 10px; background: rgb(255 255 255 / 0.8); border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; display: none; align-items: center; justify-content: center;}
.share-section .btn {padding: 5px 0; border-radius: 4px; width: 100%; max-width: 350px;}

.related-article-section {float: left; width: 100%; margin: 30px 0 20px;}
.related-article-section .h1 {margin-bottom: 20px;}
.related-article-section .realted-article-list-content {width: 100%; list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 10px 0 0;}
.related-article-section .realted-article-list-content li {width: calc(50% - 15px); float: left; min-height: calc(100% - 30px); background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); border-radius: 5px; margin-bottom: 30px;}
.related-article-section .realted-article-list-content li .realted-article-list-blk {padding: 30px;}
.related-article-section .realted-article-list-content li .realted-article-list-blk h3.p3 {font-size: 18px;}
.related-article-section .realted-article-list-content li .realted-article-list-blk p.p4 {color: #61616C; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; -moz-box-orient: vertical;}
.related-article-section .realted-article-list-content li .realted-article-list-blk a.p4 {display: inline-block; min-width: 120px;}

.article-form-content {float: right; width: 350px; height: 100%; position: relative; padding-top: 10px;}
.article-form-content .hero-form.partner-form-sec {margin-top: 0;}
.article-form-content .hero-form.partner-form-sec .input-group .form-group {width: 100%; margin-right: 0;}


/*------------ 404 Error Style ------------*/

.error404-banner-section {min-height: calc(100vh - 51px);}
.error404-banner-section .text-sec h1 {font-size: 300px; line-height: 250px; color: #f37022;}
.error404-banner-section .text-sec p {font-size: 35px; font-weight: 600;}
.error404-banner-section .text-sec a.btn {margin-top: 30px;}

/*------------ Thank you page Style ------------*/

.thank-you-page-body {position: relative;}
/* .thank-you-page-body .comman-header {position: absolute; box-shadow: none;} */
.thankyou-banner-sec {background: #f9f9f9;}
.thankyou-banner-sec .text-center {margin: 250px 0 200px;}
.thankyou-banner-sec .text-center h1 {font-family: 'Roboto', sans-serif; font-weight: 600; margin-bottom: 10px;}
.thankyou-banner-sec .text-center h3 {font-family: 'Roboto', sans-serif; font-weight: 500; margin-bottom: 0;}
.thankyou-banner-sec .text-center .btn {font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: normal; line-height: 18px; padding: 15px 20px; border-radius: 4px;}

.thankyou-article-sec {padding: 70px 0 60px;}
.thankyou-article-sec .text-center h2 {font-size: 40px; font-weight: 100; color: #555; line-height: 50px; font-family: 'Oswald', sans-serif; margin-bottom: 70px;}

.thankyou-article-sec .article-list-blk {text-align: center; margin-bottom: 40px;}
.thankyou-article-sec .article-list-blk .article-list-heading img {width: 150px; border: 5px solid #b4b4b4; border-radius: 51%; margin-bottom: 20px;}
.thankyou-article-sec .article-list-blk .article-list-heading h2.p2 {font-family: 'Roboto', sans-serif; color: #555555; font-weight: 300; font-size: 25px; min-height: 60px;}
.thankyou-article-sec .article-list-blk .article-list-body p.p4 {font-family: 'Roboto', sans-serif; color: #555555; margin: 20px 0 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; -moz-box-orient: vertical;}
.thankyou-article-sec .article-list-blk .article-list-body a.text-link {font-family: 'Roboto', sans-serif; color: #000000!important; border: 1px solid #000000; background: none; text-transform: none; padding: 10px 20px; border-radius: 0; font-size: 16px; display: table; margin: 0 auto}
.thankyou-article-sec .article-list-blk .article-list-body a.text-link:hover {background: #000000; color: #ffffff!important;}

.thankyou-footer {padding: 40px 0 35px 0; background-color: #393939; text-align: left;}
.thankyou-footer .footer-copyright {margin-top: 30px;}
.thankyou-footer .footer-copyright p {color: #ffffff; font-family: 'Roboto', sans-serif; text-align: left; font-size: 14px; line-height: 30px;}

/*------------ Footer Link  Style ------------*/
.footer-link-txt-sec {margin-top: 150px;}
.footer-link-txt-sec .text-left {margin-bottom: 20px; width: 100%; display: table;}
.footer-link-txt-sec .text-left .ul-list {padding-left: 30px;}

.faq-section {margin: 150px 0 50px;}
.faq-section .text-left {margin-bottom: 50px;}
.faq-section .accordion-wrap .card {background: #FFFFFF; margin-top: 10px; border: 1px solid #DDDDDD; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.07); border-radius: 14px; overflow: hidden;}
.faq-section .accordion-wrap .card .card-header {border: 0px solid #000000; border-radius: 0; color: #F36F21; padding-left: 55px; position: relative; background: #ffffff; cursor: pointer;}
.faq-section .accordion-wrap .card .card-header::before {content: ""; background: url(../images/faq-minus.svg) no-repeat; width: 20px; height: 20px; background-size: 100% 100%; background-position: top left; position: absolute; left: 20px; top: 16px;}
.faq-section .accordion-wrap .card .card-header.collapsed {color: #545563;}
.faq-section .accordion-wrap .card .card-header.collapsed::before {background: url(../images/faq-plus.svg) no-repeat;}
.faq-section .accordion-wrap .card .card-header h4 {margin-bottom: 0; font-size: 18px; font-weight: 600; line-height: 160%;}
.faq-section .accordion-wrap .card .card-body {padding: 0 0 15px 55px; font-size: 16px; line-height: 160%; color: #545563;}
.faq-section .accordion-wrap .card .card-body p {margin-bottom: 10px;}
.faq-section .accordion-wrap .card .card-body ul,
.faq-section .accordion-wrap .card .card-body ol {padding-left: 20px;}
.faq-section .accordion-wrap .card .card-body strong {color: #1B1D64;}

.aaa-faq-logo {width: 275px; text-align: center;}
.kyc-section.faq-section::after {bottom: 0;}
.aaa-faq-sec {float: left; width: 100%; display: flex; justify-content: space-between; padding: 20px 0;}
.aaa-faq-sec .aaa-faq-topic-sec {width: 275px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px;}
.aaa-faq-sec .aaa-faq-topic-sec .nav {border-radius: 5px; overflow: hidden;}
.aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item {width: 100%; border-bottom: 2px solid #ECEEF1;}
.aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item .nav-link {font-size: 16px; padding: 14px 30px; color: #9694AA; border-radius: 0; position: relative;}
.aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item .nav-link::before {content: ''; width: 8px; height: 8px; background: #9694AA; border-radius: 51%; position: absolute; top: 22px; left: 15px;}
.aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item .nav-link.active {background: #F37A21; color: #ffffff;}
.aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item .nav-link.active::before {background: #ffffff;}
.aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item .nav-link.active::after {content: ''; background: url(../images/faq-nav-arrow.svg) no-repeat; width: 12px; height: 20px; position: absolute; top: 16px; right: 10px}


.aaa-faq-sec .aaa-faq-content-sec {width: calc(100% - 300px);}
.aaa-faq-sec .aaa-faq-content-sec.accordion-wrap .card {margin: 0 0 20px;}

.mutual-fund-sec,
.fixed-deposit-sec {display: table; width: 100%; margin-bottom: 50px;}
.mutual-fund-sec h3,
.fixed-deposit-sec h3 {font-size: 24px; font-weight: 500;}

.kyc-section::before {content: ''; background: url(../images/video-bg.svg) no-repeat; position: absolute; top: 50px; left: -160px; width: 1250px; height: 1105px; background-position: top left; z-index: 1;}
.kyc-section::after {content: ''; background: url(../images/moneyversity-bg.svg) no-repeat; position: absolute; bottom: 250px; right: 0; width: 643px; height: 1150px; background-position: top right; background-size: 100% 100%;}

.kyc-content-sec {float: left; width: 100%; padding: 45px 55px; background: #FFFFFF; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25); border-radius: 5px; margin-bottom: 30px; font-size: 16px; line-height: 160%; color: #545563;}
.kyc-content-sec p {margin-bottom: 10px;}
.kyc-content-sec ul,
.kyc-content-sec ol {padding-left: 20px;}
.kyc-content-sec strong {color: #1B1D64;}
.kyc-content-sec h3.p2 {color: #1B1D64; margin-top: 30px;}
.kyc-content-sec .download-blk > .p4 {color: #787882; margin-top: 30px;}
.kyc-content-sec .download-blk ul {list-style: none; display: flex; flex-wrap: wrap; width: 100%; padding-left: 0;}
.kyc-content-sec .download-blk ul li {width: 25%; padding-right: 15px; margin-bottom: 10px;}
.kyc-content-sec .download-blk ul li a {display: flex; font-size: 16px; line-height: 120%; color: #F36F21; margin-bottom: 10px; align-items: center;}
.kyc-content-sec .download-blk ul li a:hover {text-decoration: underline!important;}
.kyc-content-sec .download-blk ul li a img {height: 30px; margin-right: 10px;}
.kyc-content-sec .accordion-wrap {margin-top: 30px;}

/*------------ Form and modal Style ------------*/

.modal {z-index: 100000;}
.modal-backdrop {z-index: 99999;}

.hero-form {margin-top: 20px;}
.hero-form .input-group {margin-bottom: 20px;}
.hero-form .input-group h4 {font-weight: 600; font-size: 18px; line-height: 30px; color: #1F2233; margin-bottom: 15px;}
.hero-form .input-group .form-group {width: 100%; margin-bottom: 20px;}
.hero-form .input-group .form-group .form-control {color: #000000; background: #E9E9E9; border: 1px solid #DCDCDC; height: auto; padding: 9px 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}
.hero-form .input-group .form-group .form-control::-webkit-input-placeholder {color: #9C9DB7;}
.hero-form .input-group .form-group .form-control::-moz-placeholder {color: #9C9DB7;}
.hero-form .input-group .form-group .form-control:-ms-input-placeholder {color: #9C9DB7;}
.hero-form .input-group .form-group .form-control:-moz-placeholder {color: #9C9DB7;}

.hero-form .input-group .form-group.city-list-grp .select2-container--bootstrap4 .select2-selection {color: #000000; background: #E9E9E9; border: 1px solid #DCDCDC; height: auto!important; padding: 3px 10px; box-shadow: none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}
.hero-form .input-group .form-group.city-list-grp .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {font-size: 1rem; padding: 0}
.hero-form .input-group .form-group.city-list-grp .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {border-color: #9C9DB7 transparent transparent transparent;}
.hero-form .input-group .form-group.city-list-grp .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {color: #9C9DB7;}

.hero-form .btn {min-width: 148px; margin: 0px auto 30px; text-align: center; display: block;}
.hero-form .btn.btn-resend {margin-top: -20px;}
.hero-form .foot-acc-text {margin-top: 30px; padding-top: 30px; border-top: 1px solid #cccc;}
.hero-form .foot-acc-text p {font-weight: bold; text-align: center;}
.hero-form .foot-acc-text p a {color:#F36F21; font-weight: bold; text-decoration: underline;}
.hero-form.partner-form-sec {background: #FFFFFF; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2); border-radius: 5px; padding: 30px; margin-bottom: 10px;}
.hero-form.partner-form-sec .p2 {margin-bottom: 20px;}
.hero-form.partner-form-sec .input-group {margin-bottom: 10px;}
.hero-form.partner-form-sec .input-group .form-group {width: calc(50% - 10px); margin-right: 20px;}
.hero-form.partner-form-sec .input-group .form-group:nth-child(even) {margin-right: 0;}
.hero-form.partner-form-sec .btn.btn-theme {margin: 0; padding: 10px 10px 12px; width: 172px; border-radius: 7px;}

.modal .modal-header {background-color: #302F52; border-radius: 3px 3px 0 0;}
.modal .modal-header h5 {color: #ffffff; font-weight: 600;}
.modal .modal-header .close {font-size: 34px; padding: 11px 1rem 17px;}
.modal .modal-header .close span {color: #ffffff;}
.modal p {font-size: 18px;}

.modal.success-modal .modal-body, .modal.alert-modal .modal-body {min-height: 400px; align-items: center; justify-content: center; display: flex; flex-direction: column;}

.alert-content-sec {text-align: center;}
.alert-content-sec h6 {font-size: 30px; font-weight: 700}
.alert-content-sec p {font-size: 18px;}
.alert-content-sec .btn {min-width: 150px;}

.alert-sec .f-modal-icon {border-radius: 50%; border: 4px solid gray; box-sizing: content-box; height: 80px; margin: 20px auto; padding: 0; position: relative; width: 80px;}
.alert-sec .f-modal-icon.f-modal-warning {border-color: #F8BB86;}
.alert-sec .f-modal-icon.f-modal-warning:before {-webkit-animation: pulseWarning 2s linear infinite; animation: pulseWarning 2s linear infinite; background-color: #fff; border-radius: 50%; content: ""; display: inline-block; height: 100%; opacity: 0; position: absolute; width: 100%;}
.alert-sec .f-modal-icon.f-modal-warning:after {background-color: #fff; border-radius: 50%; content: ''; display: block; height: 100%; position: absolute; width: 100%; z-index: 1;}
.alert-sec .f-modal-icon.f-modal-warning .f-modal-body {background-color: #F8BB86; border-radius: 2px; height: 47px; left: 50%; margin-left: -2px; position: absolute; top: 10px; width: 5px; z-index: 2;}
.alert-sec .f-modal-icon.f-modal-warning .f-modal-dot {background-color: #F8BB86; border-radius: 50%; bottom: 10px; height: 7px; left: 50%; margin-left: -3px; position: absolute; width: 7px; z-index: 2;}
.alert-sec .f-modal-icon + .f-modal-icon {margin-top: 50px;}
.scaleWarning {-webkit-animation: scaleWarning 0.75s infinite alternate; animation: scaleWarning 0.75s infinite alternate;}
.pulseWarningIns {-webkit-animation: pulseWarningIns 0.75s infinite alternate; animation: pulseWarningIns 0.75s infinite alternate;}

.alert-sec .f-modal-icon.f-modal-success,
.alert-sec .f-modal-icon.f-modal-error {border-color: #A5DC86;}
.alert-sec .f-modal-icon.f-modal-success:after,
.alert-sec .f-modal-icon.f-modal-success:before,
.alert-sec .f-modal-icon.f-modal-error:after,
.alert-sec .f-modal-icon.f-modal-error:before {background: #fff; content: ''; height: 120px; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 60px;}
.alert-sec .f-modal-icon.f-modal-success:before,
.alert-sec .f-modal-icon.f-modal-error:before {border-radius: 120px 0 0 120px; left: -33px; top: -7px; -webkit-transform-origin: 60px 60px; transform-origin: 60px 60px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.alert-sec .f-modal-icon.f-modal-success:after,
.alert-sec .f-modal-icon.f-modal-error:after {border-radius: 0 120px 120px 0; left: 30px; top: -11px; -webkit-transform-origin: 0 60px; transform-origin: 0 60px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.alert-sec .f-modal-icon.f-modal-success .f-modal-placeholder,
.alert-sec .f-modal-icon.f-modal-error .f-modal-placeholder {border-radius: 50%; border: 4px solid #dcfbcb; box-sizing: content-box; height: 80px; left: -4px; position: absolute; top: -4px; width: 80px; z-index: 2;}
.alert-sec .f-modal-icon.f-modal-success .f-modal-fix,
.alert-sec .f-modal-icon.f-modal-error .f-modal-fix {background-color: #fff; height: 90px; left: 28px; position: absolute; top: 8px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 5px; z-index: 1;}
.alert-sec .f-modal-icon.f-modal-success .f-modal-line,
.alert-sec .f-modal-icon.f-modal-error .f-modal-line {background-color: #A5DC86; border-radius: 2px; display: block; height: 5px; position: absolute; z-index: 2;}
.alert-sec .f-modal-icon.f-modal-success .f-modal-line.f-modal-tip,
.alert-sec .f-modal-icon.f-modal-error .f-modal-line.f-modal-tip {left: 14px; top: 46px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 25px;}
.alert-sec .f-modal-icon.f-modal-success .f-modal-line.f-modal-long,
.alert-sec .f-modal-icon.f-modal-error .f-modal-line.f-modal-long {right: 8px; top: 38px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 47px;}

.animateSuccessTip {-webkit-animation: animateSuccessTip .75s; animation: animateSuccessTip .75s;}
.animateSuccessLong {-webkit-animation: animateSuccessLong .75s; animation: animateSuccessLong .75s;} 
.f-modal-icon.f-modal-success.animate:after {-webkit-animation: rotatePlaceholder 4.25s ease-in; animation: rotatePlaceholder 4.25s ease-in;}

.loader-modal {position: fixed; width: 100%; height: 100%; top: -110%; left: 0; display: flex; justify-content: center; align-items: center; visibility: hidden; opacity: 0; z-index: -9999;}
.loader-modal.show-loader {top: 0; visibility: visible; opacity: 1; z-index: 999999;}
.loader-modal::before {content: ''; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.loader-modal .loader {background: transparent; z-index: 1; display: flex; align-items: center; justify-content: center;}
.lds-ring {display: block; position: relative; width: 80px; height: 80px;}
.lds-ring div {box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 7px; border: 4px solid #ffffff; border-radius: 50%; animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #ffffff transparent transparent transparent;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}
.lds-ring img {position: absolute; top: 19px; left: 19px;}

@-webkit-keyframes lds-ring {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

@keyframes lds-ring {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

@-webkit-keyframes scaleWarning {
    0% {-webkit-transform: scale(1); transform: scale(1);}
    30% {-webkit-transform: scale(1.02); transform: scale(1.02);}
    100% {-webkit-transform: scale(1); transform: scale(1);}
}
@keyframes scaleWarning {
    0% {-webkit-transform: scale(1); transform: scale(1);}
    30% {-webkit-transform: scale(1.02); transform: scale(1.02);}
    100% {-webkit-transform: scale(1); transform: scale(1);}
}
@-webkit-keyframes pulseWarning {
    0% {background-color: #fff; -webkit-transform: scale(1); transform: scale(1); opacity: 0.5;}
    30% {background-color: #fff; -webkit-transform: scale(1); transform: scale(1); opacity: 0.5;}
    100% {background-color: #F8BB86; -webkit-transform: scale(2); transform: scale(2); opacity: 0;}
}
@keyframes pulseWarning {
    0% {background-color: #fff;-webkit-transform: scale(1); transform: scale(1); opacity: 0.5;}
    30% {background-color: #fff; -webkit-transform: scale(1); transform: scale(1); opacity: 0.5;}
    100% {background-color: #F8BB86; -webkit-transform: scale(2); transform: scale(2); opacity: 0;}
}
@-webkit-keyframes pulseWarningIns {
    0% {background-color: #F8D486;}
    100% {background-color: #F8BB86;}
}
@keyframes pulseWarningIns {
    0% {background-color: #F8D486;}
    100% {background-color: #F8BB86;}
}
@-webkit-keyframes animateSuccessTip {
    0%, 54% {width: 0; left: 1px; top: 19px;}
    70% {width: 50px; left: -8px; top: 37px;}
    84% {width: 17px; left: 21px; top: 48px;}
    100% {width: 25px; left: 14px; top: 45px;}
}

@keyframes animateSuccessTip {
    0%, 54% {width: 0; left: 1px; top: 19px;}
    70% {width: 50px; left: -8px; top: 37px;}
    84% {width: 17px; left: 21px; top: 48px;}
    100% {width: 25px; left: 14px; top: 45px;}
}
@-webkit-keyframes animateSuccessLong {
    0%, 65% {width: 0; right: 46px; top: 54px;}
    84% {width: 55px; right: 0; top: 35px;}
    100% {width: 47px; right: 8px; top: 38px;}
}
@keyframes animateSuccessLong {
    0%, 65% {width: 0; right: 46px; top: 54px;}
    84% {width: 55px; right: 0; top: 35px;}
    100% {width: 47px; right: 8px; top: 38px;}
}