@media only screen and (min-width:992px){
    .feature-text-slider {position: absolute; left: 0; margin: 0; top:200px; flex-wrap: wrap; width: 600px; height: 295px; flex-direction: row; justify-content: space-between;}
    .feature-text-slider .owl-item.current .feature-text-blk {background: #F36F21;}
    .feature-text-slider .owl-item.current .feature-text-blk p {color: #ffffff;}
    .feature-text-slider .owl-item.current .feature-text-blk p::before {border-color: #ffffff;}
    .feature-text-slider.owl-carousel.owl-drag .owl-item {width: 270px!important; margin: 15px; cursor: pointer;}

    .multi-prod-carousel .owl-stage-outer .owl-stage {width: 100%!important; transform: translate3d(0, 0px, 0px)!important; display: flex;}
    .multi-prod-carousel .owl-stage-outer .owl-stage .owl-item.cloned {display: none;}
    .benefit-carousel .owl-stage-outer .owl-stage {width: 100%!important; transform: translate3d(0, 0px, 0px)!important; display: flex;}
    .benefit-carousel .owl-stage-outer .owl-stage .owl-item.cloned {display: none;} 
}

@media only screen and (min-width:767px){
    .why-partner-carousel .owl-stage-outer .owl-stage {width: 100%!important; transform: translate3d(0, 0px, 0px)!important; display: flex;}
    .why-partner-carousel .owl-stage-outer .owl-stage .owl-item.cloned {display: none;}
    .financial-products-carousel .owl-stage-outer .owl-stage {width: 100%!important; transform: translate3d(0, 0px, 0px)!important; display: flex;}
    .financial-products-carousel .owl-stage-outer .owl-stage .owl-item.cloned {display: none;}
}

@media only screen and (min-width: 450px){
    .partner4-banner-section ul li p.p2 br {display: none;}
}
@media only screen and (max-width:1366px) {
    .feature-img {right: -100px;}
    .feature-img-slider {right: 151px;}
    .home-banner-section.home-bull-banner-section .img-sec {margin-right: 0}
    .become-iifl-partner-sec {overflow: hidden;}
    .become-iifl-partner-sec::before {top: 0; right: -150px; width: 800px!important; height: 800px; background-size: 100% 100%;}
    .product-service-banner-section.home-banner-section::before {background-size: 100% 100%; width: 850px; height: 850px; right: -35px; top: -30px;}
    .product-service-banner-section.home-banner-section .product-service-img-sec {margin-right: 0;}
    .product-service-banner-section.home-banner-section .product-service-img-sec img {max-width: 100%;}
    .home-banner-section.home-bull-banner-section .owl-theme .owl-nav.disabled + .owl-dots {margin: 0 0 0 15px;}

    .contact-banner-section.home-banner-section .contact-img-sec {margin-right: 0;}
    .contact-banner-section.home-banner-section .contact-img-sec img {max-width: 100%;}

    .partner-success-sec::before {left: -200px;}
    .aaa-carousel-section:nth-child(odd)::before {left: -200px;}
    .aaa-video-sec.aaa2-video-section::before {left: -150px;}

    .error404-banner-section .text-sec h1 {font-size: 250px; line-height: 200px;}
    .error404-banner-section .text-sec p {font-size: 30px;}

    .business-model-banner-section.home-banner-section .img-sec {margin: 0;}
   
}
@media only screen and (max-width:1300px){
    .breadcrumb-section {margin-top: 140px;}
}
@media only screen and (max-width:1200px){
    .common-section::before {width: 100%;}
    .home-banner-section .img-sec img,
    .smart-mobile-section .img-sec img {max-width: 100%;}
    .feature-content .iifl-market-sec img {width: 90px;}
    
    header nav.navbar .list-menu-sec .navbar-nav .nav-item {margin-right: 20px;}

    .mutual-inp-sec .input-group {width: calc(33.333% - 20px);}
    .find-fund-card-box .find-fund-inp-sec {padding: 0 50px;}

    .article-list-content li {width: calc(33.333% - 20px);}

    .business-model-banner-section.home-banner-section::before {right: -20%;}
}
@media only screen and (max-width:992px){
    .h1 {font-size: 36px;}
    .h2 {font-size: 30px;}
    .h3 {font-size: 24px;}
    .h4 {font-size: 18px;}
    .p1 {font-size: 24px;}
    .p2 {font-size: 18px;}
    .p3 {font-size: 14px;}

    .breadcrumb-section {margin-top: 65px;}

    header {background: #ffffff}
    header nav.navbar .navbar-brand {padding: 0;}
    header nav.navbar .navbar-toggler {padding: 5px 5px; border: 0px solid #000000; height: 28px; float: right; margin: 8px 0 0 10px;}
    header nav.navbar .navbar-toggler span {display: inline-block; width: 20px; height: 18px;}
    header nav.navbar .navbar-toggler.collapsed span {background: url(../images/humbergram-menu.svg) no-repeat;}
    header nav.navbar .navbar-toggler span {background: url(../images/humbergram-close.svg) no-repeat; background-position: center center; background-size: 100% 100%;}
    header .old-site-link {right: 320px;}
    header .list-menu-sec {background: #F4F4F4; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);}
    header .list-menu-sec .collapse {display: none;}
    header .list-menu-sec .collapse.show {display: block;}
    header .list-menu-sec > .navbar-collapse {margin-top: 0; width: 100%; height: calc(100vh - 60px); overflow: auto; padding: 0;}
    header .list-menu-sec .navbar-nav {flex-direction: column;}
    header .list-menu-sec .navbar-nav .nav-item {width: 100%; margin-right: 0;}
    header .list-menu-sec .navbar-nav .nav-item {border-bottom: 2px solid #E6E6E6;}
    header .list-menu-sec .navbar-nav .nav-item:last-child {border-bottom: 0px solid #E6E6E6;}
    header .list-menu-sec .navbar-nav .nav-item .nav-link {width: 100%; padding: 10px 15px; font-weight: 500; font-size: 16px; line-height: 160%; text-align: left;}
    header .list-menu-sec .navbar-nav .nav-item .nav-link::before {content: none!important;}
    header .list-menu-sec .navbar-nav .nav-item .dropdown-menu {display: block; background: transparent; border: 0px solid #000000; padding-top: 0; margin-top: 0; font-weight: 500; font-size: 16px; color: #1B1D64; position: static!important; transform: none!important;}
    header .list-menu-sec .navbar-nav .nav-item .dropdown-menu .dropdown-item {font-weight: 500; font-size: 16px; color: #1B1D64;}
    header .list-menu-sec .navbar-nav .nav-item .nav-link.dropdown-toggle {font-weight: 500; font-size: 12px; line-height: 160%; color: #AAAAAA;}
    header .list-menu-sec .navbar-nav .nav-item .dropdown-menu .dropdown-item.active {color: #F47226;}
    header .list-menu-sec .navbar-nav .nav-item.nav-download-app {display: block;}
    header .list-menu-sec .navbar-nav .nav-item.dropdown.kc-dropdown .dropdown-menu {width: 100%;}

    header nav.navbar .lp-btn-grp {position: fixed; bottom: 0; left: 0; padding: 5px; background: rgb(255 255 255 / 0.7); width: 100%; z-index: 5;}
    header nav.navbar .lp-btn-grp .btn {margin: 0 auto; max-width: 350px; width: 100%;}

    .aaa-video-sec, .common-section {overflow: hidden;}
    .research-testimonial-section::before {width: 835px;}

    .feature-block::after {bottom: 191px;}
    .feature-content .iifl-market-sec {float: none; margin: 0 auto; width: 490px;}
    .feature-content {padding: 0 0 30px; min-height: 20px;}
    .feature-content-sec {position: relative;}
    .feature-img {position: relative; display: table; margin: 0 auto; right: -45px;}
    .feature-img img {position: relative; z-index: 1; max-width: 100%;}
    .feature-text-slider {position: static; margin: 25px auto 50px; top: 0; height: 100px; width: 100%; max-width: 600px;}
    .feature-text-slider .feature-text-blk {margin: 10px;}
    .feature-text-slider .mobile-view {display: block;}
    .feature-text-slider .mobile-view img {width: 220px; margin: 0 auto;}
    .feature-img-slider {right: 0; left: 0; margin: 0 auto;}
    .feature-img-slider p {display: none;}
    .feature-img-slider .owl-dots {position: absolute; bottom: -95px;}
    .device-icons-sec {position: static; margin: 80px auto 0; display: table;}
    .feature-video-block::before {height: 707px; z-index: 0;}

    .moneyversity-fold-sec1::before {top: -15px; left: -350px; height: 100%; background-size: 100% 100%;}
    .moneyversity-fold-sec2, .moneyversity-fold-sec3 {overflow: hidden;}
    .moneyversity-fold-sec2::before {top: -30px; right: -200px; height: 100%;}
    .moneyversity-fold-sec3::before {top: -45px; left: -200px; height: 100%;}
    .moneyversity-testimonial-section::before {width: 75%;}

    .home-banner-section.home-bull-banner-section {min-height: 10px; padding: 100px 0 0px;}
    .home-banner-section.home-bull-banner-section::before {top: 165px; right: -150px;}
    .home-banner-section.home-bull-banner-section .img-sec {margin: 20px auto 0; float: none; display: table;}
    .home-banner-section.home-bull-banner-section .owl-theme .owl-nav.disabled + .owl-dots {margin: 10px auto 0;}
    .product-service-banner-section.home-banner-section .product-service-img-sec {margin: 20px auto 0; float: none; display: table;}
    .contact-banner-section.home-banner-section .contact-img-sec {margin: 20px auto 0; float: none; display: table;}

    .become-iifl-partner-sec {padding: 70px 0;}
    .become-iifl-partner-sec::before {top: 0; right: 0; transform: rotateY(0deg) rotateX(180deg);}
    .become-iifl-partner-sec .text-center .h1 {margin-bottom: 20px;}
    .become-iifl-partner-sec .img-sec {margin: 20px auto 0; display: table;}

    .who-become-partner-title-sec {padding-top: 50px;}
    .partner-with-iifl .text-center {margin-bottom: 50px;}
    .partner-with-iifl .text-center .partner-with-iifl-txt-sec {max-width: 450px;}

    .home-banner-section.about-banner-section {padding-bottom: 100px;}
    .about-us-list li {margin-right: 15px; margin-bottom: 15px;}
    .about-fold-sec3,
    .about-fold-sec4,
    .about-fold-sec5 {padding: 50px 0;}
    .about-fold-sec5 {min-height: 10px;}

    .business-model-list li {margin-bottom: 15px;}
    .business-model-list li img {width: 75px;}

    .benefit-section {padding-top: 50px;}
    .benefit-carousel {margin: 30px 0 50px;}

    .millennials-centennials-section,
    .existing-IFAs-section,
    .professionals-section,
    .homemakers-section {padding: 50px 0;}

    .partner1-banner-section,
    .partner2-banner-section,
    .partner3-banner-section,
    .partner4-banner-section,
    .partner5-banner-section,
    .mobile-banner-section {min-height: 10px;}

    .partner1-banner-section::before,
    .partner2-banner-section::before,
    .partner3-banner-section::before,
    .partner4-banner-section::before,
    .partner5-banner-section::before {width: 60%; height: 80%; background-size: 100% 100%; top: 0;}

    .mobile-banner-section {padding-top: 90px;}
    .mobile-banner-section::before {width: 60%; height: 90%; background-size: 100% 100%; top: 0;}
    
    .why-partner-section {padding-top: 30px;}
    .why-partner-section::before {right: -150px;}
    .succes-story-section::before {width: 745px; right: -150px;}
    .partenr-awards-section::before {width: 835px; left: -150px;}

    .partner-success-sec .partner-list-sec li {margin-right: 15px;}

    .aaa2-banner-section {min-height: 10px; padding-bottom: 100px;}
    .aaa2-banner-section::before {width: 60%; height: 60%; background-size: 100% 100%; top: 80px;}
    .aaa2-video-section .text-center .h1 {max-width: 740px;}

    .home-banner-section .img-sec.error404-img-sec {max-width: 350px; margin: 30px auto 0; width: 100%; float: none; display: table;}

    .footer-link-txt-sec {margin-top: 100px;}

    .allotment-blk-section .allotment-blk .allotment-detail .p3 {font-size: 18px;}

    .fixed-deposite-banner-section {min-height: 445px;}
    .fixed-deposite-banner-section::before {width: 60%; height: 90%; background-size: 100% 100%; top: 0;}
    .fixed-deposite-banner-section .text-sec {margin: 100px 0 300px;}

    .pms-banner-section {min-height: 445px;}
    .pms-banner-section::before {width: 60%; height: 90%; background-size: 100% 100%; top: 0;}
    .pms-banner-section .text-sec {margin: 100px 0 300px;}
    .pms-blk-section .pms-blk .pms-detail .p3 {font-size: 18px;}

    .bonds-banner-section {min-height: 445px;}
    .bonds-banner-section::before {width: 60%; height: 90%; background-size: 100% 100%; top: 0;}
    .bonds-banner-section .text-sec {margin: 100px 0 300px;}

    .faq-section {margin-top: 100px;}
    .faq-section .text-left {margin-bottom: 30px;}

    .aaa-faq-logo {width: 100%; margin-top: -15px;}
    .aaa-faq-sec {flex-wrap: wrap;}
    .aaa-faq-sec .aaa-faq-topic-sec {width: 100%; margin-bottom: 20px; box-shadow: none;}
    .aaa-faq-sec .aaa-faq-topic-sec .nav {flex-wrap: nowrap; white-space: nowrap; overflow: auto; border-radius: 0; padding-bottom: 10px;}
    .aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item {width: auto; border-bottom: none; border-right: 2px solid #ECEEF1;}
    .aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item:last-child {border-right: none;}
    .aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item .nav-link::before,
    .aaa-faq-sec .aaa-faq-topic-sec .nav .nav-item .nav-link::after {content: none!important;}

    .aaa-faq-sec .aaa-faq-content-sec {width: 100%;}

    .ncd-text-sec {padding: 35px 35px 15px;}
    .ncd-inp-sec {padding: 0 35px 20px;}
    .ncd-inp-data-sec {padding: 0 35px 30px;}
    .ncd-inp-sec .form-group {width: 100%;}
    .ncd-inp-sec .btn-apply {float: none; margin: 0 auto; display: table;}

    .find-fund-card-box .find-fund-inp-sec .input-group.returns-inp-grp .form-control:last-child {width: 35px;}

    .article-form-content {width: 350px;}
    .article-content-section {width: calc(100% - 380px);}
    .article-list-content li {width: calc(50% - 20px);}
    .article-list-content li .article-list-blk .article-list-heading,
    .article-list-content li .article-list-blk .article-list-body {min-height: 10px;}
    .related-article-section .realted-article-list-content li {width: 100%;}

    .aaa-web-banner-section {padding: 70px 0 100px;}
    .aaa-web-banner-section::before {height: 70%; top: 0;}
    .aaa-web-img-section.aaa-video-sec::before {top: 0; left: -150px;}
    .choose-aaa-page.aaa-carousel-section.offwhite-bg::before {right: -250px;}
    
}
@media only screen and (max-width:767px){
    .p3 {font-weight: 500; font-size: 16px; line-height: 160%;}
    .btn-outline-theme {width: 158px; font-size: 14px; line-height: 21px; padding: 9px 10px 10px;}
    .btn-theme {padding: 9px 20px 10px; width: 174px; font-size: 14px; line-height: 21px; border-radius: 5px;}
    .btn-theme-fill {font-weight: 500; font-size: 14px; line-height: 120%; padding: 8px 25px 9px;}
    header nav.navbar .navbar-brand {margin-top: 2px;}
    header nav.navbar .navbar-brand .logo-blue {width: 200px;}
    header nav.navbar .navbar-toggler {margin: 2px 0 0 10px;}
    header nav.navbar .signinup-btn-grp .btn {padding: 4px 10px 6px; min-width: 100px;}
    header .old-site-link {right: 275px; top: 15px; font-size: 14px;}
    .common-section::before {background-size: 100% 100%;}
    .home-banner-section {padding: 90px 0 0;}
    .break-free-section {padding: 70px 0 50px;}
    .break-free-section::before,
    .aaa-video-sec::before,
    .aaa-monitor-sec::before {top: 25px; left: -170px; height: 100%;}
    .break-free-section .img-sec {max-width: 50%; margin: 10px auto 20px; display: table;}
    .break-free-section .text-sec {float: none; display: table; margin: 0 auto; padding: 25px 15px;}
    .break-free-section .text-sec .p3 {margin-bottom: 0; text-align: center;}
    .aaa-section {padding: 100px 0 175px;}
    .aaa-section::before,
    .aaa-market-sec::before {right: 0px; width: 50%; height: 90%; background-size: 100% 100%; top: 20px; bottom: auto;}
    .aaa-section .text-sec .h1 {margin-bottom: 10px;}
    .aaa-section .text-sec .h4 {margin-bottom: 10px; font-size: 16px;}
    .aaa-section .text-sec .h4 span {margin-right: 13px;}
    .aaa-section .text-sec .h4 span::before {top: 8px; right: -11px; width: 5px; height: 5px;}
    .aaa-section .text-sec .btn {margin-top: 10px;}
    .trusted-section::before,
    .aaa-research-sec::before,
    .aaa-add-user-sec::before,
    .aaa-more-features-sec::before,
    .reviews-section::before {top: 0; left: -135px; height: 100%;}
    .trusted-section .text-center .text-sec .p3 {text-align: center;}
    .smart-mobile-section::before,
    .aaa-invest-sec::before,
    .aaa-learn-sec::before {width: 75%; height: 50%;}
    .smart-mobile-section .img-sec {width: 100%; text-align: center;}
    .smart-mobile-section .img-sec .h1 {display: block;}
    .smart-mobile-section .text-sec {text-align: center;}
    .smart-mobile-section .text-sec .h1 {display: none;}
    .smart-mobile-section .text-sec .white-sec {margin: 0 auto 30px;}
    .skill-iifl-section {align-items: flex-start; min-height: 455px;}
    .skill-iifl-section::before {left: -173px; height: 380px; width: 417px; bottom: auto; top: 70px;}
    .skill-iifl-section .text-sec .h1 {text-align: center;}
    .skill-iifl-section .gray-sec {margin-left: 40%;}
    .skill-iifl-section .text-sec .btn-theme-fill {margin-left: 40%;}
    .testimonial-section {padding: 30px 0;}
    .testimonial-section .carousel .carousel-indicators {margin: 0 auto -25px; left: 0;}
    .testimonial-blk .user-pic-name {margin: 0 auto; display: table; float: none;}
    .testimonial-blk .user-pic-name img {width: 80px; padding: 6px;}
    .testimonial-blk .user-pic-name p {font-size: 14px;}
    .testimonial-blk .testimonial-txt-sec {width: 100%; text-align: center;}
    .testimonial-blk .testimonial-txt-sec > img {width: 45px; margin-bottom: 10px;}
    .testimonial-blk .testimonial-txt-sec p {font-size: 16px; font-weight: 500;}
    .testimonial-section .testimonial-carousel .carousel {margin-bottom: 50px;}
    .testimonial-section .testimonial-carousel .btn.btn-theme-fill {margin: 0 auto; display: table;}
    .clients-succeed-section {padding: 25px 0 0;}
    .clients-succeed-section::before {width: 305px; height: 275px;}
    .clients-succeed-section .gray-sec p {font-weight: 500; font-size: 16px; line-height: 160%;}
    .clients-succeed-section .text-center ul {width: 100%;}
    .clients-succeed-section .text-center ul li {width: 100%; display: flex; align-items: center; text-align: left;}
    .clients-succeed-section .text-center ul li .succeed-icon {margin: 0; padding: 15px;}
    .clients-succeed-section .text-center ul li .succeed-icon img {width: 100%; }
    .clients-succeed-section .text-center ul li .h4 {font-size: 24px; width: calc(100% - 135px); margin-left: 20px;}
    .clients-succeed-section .text-center ul li .h4 .h3 {font-size: 30px;}
    .awards-accolades-section {padding: 40px 0 50px;}
    .awards-accolades-section .awards-sec {max-width: 300px; margin: 30px auto 0;}
    .awards-accolades-section .awards-sec img {margin-bottom: 10px;}
    .awards-accolades-section .awards-sec p {font-size: 16px;}
    .reviews-section {padding: 50px 0;}
    .footer-top .footer-links .nav-link {font-size: 16px; padding: 0 10px;}

    .become-iifl-partner-sec {padding: 0 0 50px;}
    .partner-with-iifl .text-center .partner-with-iifl-txt-sec {max-width: 100%;}
    .partner-with-iifl .text-center .partner-with-iifl-txt-sec img.img-fluid {display: none;}

    .home-banner-section .img-sec.aaa-home-mobile {float: none; display: table; margin: 0 auto 30px;}
    .aaa-video-sec {margin-top: 0;}
    .aaa-reports-sec {overflow: hidden;}
    .aaa-reports-sec::before {top: 25px; right: -170px; height: 100%;}

    .insights-sec {padding-bottom: 50px;}
    .insights-sec .text-center p .hide-mobile {display: none;}
    .research-testimonial-section::before {background-size: 100% 100%; width: 551px; height: 487px; transform: rotateX(180deg) rotateY(180deg); left: -195px;}
    .iifl-testimonial-section {padding: 50px 0;}
    .testimonial-blk1 .testimonial-title {margin-bottom: 20px; max-width: 100%; width: 100%;}
    .testimonial-blk1 .user-pic-name {float: left; margin-bottom: 10px;}
    .testimonial-blk1 .testimonial-txt-sec {margin-bottom: 20px;}

    .trader-terminal-sec .text-sec > .img-fluid {margin-bottom: 30px;}

    .computer-sec .comp-text-sec {justify-content: center; margin: 0 0 20px!important;}
    .computer-sec .comp-text-sec .icon-arrow {display: none;}
    .computer-sec .row .comp-img-sec,
    .computer-sec .row:nth-child(odd) .comp-img-sec {text-align: center; margin-bottom: 35px;}

    .feature-sec::after {bottom: 139px;}
    .feature-block::before {top: 25px; left: -170px; height: 100%; width: 100%; background-size: 100% 100%;}
    .feature-img {width: 548px; right: -40px; bottom: 12px;}
    .feature-text-slider {max-width: 450px;}
    .feature-img-slider {right: -1px; width: 194px; bottom: 59px;}
    .feature-img-slider .feature-content-item {height: 403px;}
    .feature-img-slider .feature-content-item .slide-img {height: 100%;}
    .feature-img-slider .owl-dots {width: 210px; left: -10px;}
    .device-icons-sec {margin: 70px auto 0;}
    .feature-video-block {position: relative;}
    .feature-video-block::before {right: 0px; width: 245px; height: 300px; background-size: 100% 100%; top: -123px; bottom: auto;}

    .moneyversity-mobile-img-sec img {width: 200px; margin: 30px 0 0 15px;}
    .moneyversity-testimonial-section::before {height: 100%;}

    .contact-banner-section.home-banner-section {min-height: 10px; padding: 150px 0 100px;}

    .home-banner-section .img-sec.about-img-sec,
    .about-fold-sec5 .about-img-sec,
    .business-model-banner-section .business-model-img-sec {float: none; margin: 0 auto; display: table;}
    .business-model-banner-section .business-model-img-sec img {max-width: 350px;}

    .millennials-centennials-section .millennials-centennials-img-sec {position: static; float: right; margin: -50px 0;}
    .existing-IFAs-section .existing-IFAs-img-sec {position: static; float: left; margin: 30px 0 -50px;}
    .professionals-section .professionals-img-sec {position: static; float: right; margin: 0px 0 -50px;}
    .homemakers-section .homemakers-img-sec {position: static; float: left; margin: 10px 0 -50px;}

    .partner1-banner-section::before,
    .partner2-banner-section::before,
    .partner3-banner-section::before,
    .partner4-banner-section::before,
    .partner5-banner-section::before {width: 430px; height: 430px;}

    .partner1-banner-section .text-sec,
    .partner2-banner-section .text-sec,
    .partner3-banner-section .text-sec,
    .partner4-banner-section .text-sec,
    .partner5-banner-section .text-sec {margin-top: 30px}

    .partner1-banner-section .text-sec .h1,
    .partner2-banner-section .text-sec .h1,
    .partner3-banner-section .text-sec .h1,
    .partner5-banner-section .text-sec .h1 {margin-bottom: 110px}

    .partner4-banner-section ul {margin-bottom: 175px;}
    .partner4-banner-section ul li::before {top: 10px;}
    .partner4-banner-section ul li .p2 {margin-bottom: 0!important;}

    .partner-success-sec .partner-list-sec {width: auto; display: table; margin: 150px auto 15px;}
    .partner-success-sec .partner-list-sec li {width: 100%; margin-bottom: 35px;}

    .why-partner-blk {padding: 15px; min-height: 240px; width: calc(100% - 10px); margin: 10px 5px;}
    .why-partner-blk img {max-width: 65px; margin-right: 15px}
    .succes-story-section::before {right: -300px;}
    .succes-story-section .testimonial-blk .user-pic-name p {margin: 15px auto;}
    .succes-story-section .carousel .carousel-indicators {left: 0; margin: 0 auto;}

    .aaa2-banner-section::before {width: 400px; height: 385px;}
    .aaa2-banner-section .text-sec .h1 {max-width: 365px; margin-bottom: 115px;}
    .aaa-video-sec.aaa2-video-section {padding-top: 50px}
    .aaa-video-sec.aaa2-video-section::before {left: -275px}
    .aaa-carousel-section {min-height: 100px; padding: 50px 0 70px}
    .aaa-carousel-section.offwhite-bg::before {width: 600px; height: 550px; right: auto; left: 0; transform: rotateY(180deg);}
    .aaa-carousel-section:nth-child(odd)::before {left: -80px; transform: rotateX(180deg); width: 650px; height: 600px; background-size: 100% 100%;}

    .error404-banner-section .text-sec h1 {font-size: 200px; line-height: 150px;}
    .error404-banner-section .text-sec p {font-size: 24px;}

    .busines-model-text-sec.text-sec {margin-top: 0;}
    .busines-model-text-sec.text-sec .h1,
    .busines-model-text-sec.text-sec .p2 {margin-bottom: 20px;}
    .busines-model-text-sec.text-sec .btn {margin-bottom: 10px;}
    .business-model-common-sec .btn-business-model {display: block;}
    .business-model-common-sec .nav-pills {position: absolute; top: 40px; left: 15px; width: calc(100% - 30px); z-index: 1;}
    .business-model-common-sec .nav-pills .nav-item {width: 100%;}
    .business-model-common-sec .nav-pills .nav-item .nav-link {padding: 10px 25px;}
    .business-model-banner-section.home-banner-section::before {right: 0; height: 135%;}

    .deposit-ncd-bond-section {padding: 30px 0 10px;}
    .deposit-ncd-bond-section .nav-pills .nav-item .nav-link {padding: 15px 25px;}

    .allotment-blk-section .allotment-blk .allotment-detail {min-height: 10px;}

    .mobile-banner-section {min-height: 10px;}
    .mobile-banner-section::before {width: 60%; height: 65%; background-size: 100% 100%; top: 0;}
    .mobile-banner-section .text-sec {margin-top: 0}
    .mobile-banner-section .text-sec .h1 {max-width: 300px; margin-bottom: 120px;}

    .what-mobileApp-sec .img-fluid {max-width: 200px; margin: 0 auto 50px;}
    .why-choose-aaa-section {padding: 30px 0;}
    .why-choose-aaa-section .text-center {margin-bottom: 30px;}
    .why-choose-aaa-section .why-choose-aaa-blk img {width: 70px;}

    .app-feature-section {padding: 30px 0;}
    .app-feature-section .text-center {display: block; margin-bottom: 30px;}
    .app-feature-section .dektop-heading {display: none;}
    .app-feature-section::before {right: -300px;}
    .app-feature-carousel-sec {width: 200px; min-height: 414px; margin-bottom: 50px;}
    .app-feature-carousel-sec .owl-carousel {width: 177px; margin-top: 30px; margin-left: 12px;}
    .app-feature-section .app-feature-blk {max-width: 100%;}

    .who-aaa-for-sec {padding: 30px 0;}
    .who-aaa-for-sec .text-center {display: block; margin-bottom: 30px;}
    .who-aaa-for-sec .dektop-heading {display: none;}
    .who-aaa-for-sec .img-fluid {max-width: 300px; margin-bottom: 50px;}
    .who-aaa-for-sec .who-aaa-blk {max-width: 100%;}

    .faq-awards-section::before {left: -150px;}
    .faq-awards-section .faq-blk {margin-top: 20px;}

    .fixed-deposite-banner-section .text-sec {margin: 30px 0 140px; max-width: 240px;}
    .fixed-deposite-banner-section::before {width: 430px; height: 430px;}
    .download-form-table-sec {margin-top: 20px;}
    .download-form-table-sec .h1 {padding: 0 15px; margin: 20px 0;}
    .download-form-table-sec .download-form-table .table thead tr th:first-child,
    .download-form-table-sec .download-form-table .table tbody tr td:first-child {padding-left: 15px;}
    .download-form-table-sec .download-form-table .table thead tr th,
    .download-form-table-sec .download-form-table .table tbody tr td {font-size: 14px;} 
    .download-form-table-sec .download-form-table .table tbody tr td a img {width: 25px;} 
    .download-form-table-sec .download-form-table .table thead tr th:last-child {text-align: center;}
    .download-form-table-sec .download-form-table .table tbody tr td:last-child {width: 100px;}

    .other-form-sec {margin-bottom: 50px;}
    .other-form-sec .h1 {margin-bottom: 20px;}
    .other-form-sec .other-form-box-sec {flex-direction: column; align-items: center;}
    .quick-form-sec {margin-bottom: 0;}
    .quick-form-sec .h1 {margin-bottom: 20px;}
    .quick-form-sec .quick-form-box-sec {flex-direction: column; align-items: center;}

    .pms-banner-section .text-sec {margin: 30px 0 140px; max-width: 240px;}
    .pms-banner-section::before {width: 430px; height: 430px;}
    .pms-blk-section .pms-blk .pms-detail {min-height: 10px;}

    .bonds-banner-section .text-sec {margin: 30px 0 140px; max-width: 240px;}
    .bonds-banner-section::before {width: 430px; height: 430px;}

    .sub-broker-blk {padding: 20px 25px;}
    .sub-broker-blk .download-blk ul li {width: 50%;}

    .sub-broker-blk .feature-table-sec .table thead {display: none;}

    .sub-broker-blk .feature-table-sec .table tbody tr {display: block; width: 100%; float: left;}
    .sub-broker-blk .feature-table-sec .table tbody tr td {display: none; width: 100%; text-align: left; float: left;}
    .sub-broker-blk .feature-table-sec .table tbody tr th {display: block; width: 100%; background: #ffeee5; font-size: 16px; position: relative; float: left; padding-right: 35px;}
    .sub-broker-blk .feature-table-sec .table tbody tr th::before {content: '+'; width: 24px; height: 24px; display: flex; justify-content: center; align-items: center; border: 2px solid #f36f21; border-radius: 51%; font-size: 20px; color: #f36f21; position: absolute; top: 12px; right: 7px;}
    .sub-broker-blk .feature-table-sec .table tbody tr.expand th::before {content: '-';}
    .sub-broker-blk .feature-table-sec .table tbody tr td::before {content: attr(data-table-title); display: table; font-weight: 600; margin-bottom: 5px; color: #1B1D64; width: 100%;}

    .kyc-content-sec {padding: 20px 25px;}
    .kyc-content-sec .download-blk ul li {width: 50%;}

    .ipo-fpo-update-table-sec .ipo-fpo-table-title {margin: 30px 30px 15px;}
    .ipo-fpo-update-body-sec ul.nav .nav-item .nav-link {padding: 15px 20px; font-size: 16px;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane a.view-more-txt {font-size: 14px; top: 40px;}

    .ipo-fpo-update-body-sec .tab-content .tab-pane .table thead tr th {display: none;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table thead tr th:first-child {display: block; width: 100%; padding-left: 15px;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr {display: block; width: 100%; float: left; border-bottom: 1px solid #e3e8ed;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr td {display: none; width: 100%; text-align: left; float: left; border-top: 1px solid #e3e8ed;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr th {display: block; width: 100%; background: #f9f9f9; font-size: 16px; position: relative; float: left; padding-right: 35px;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr th::before {content: '+'; width: 24px; height: 24px; display: flex; justify-content: center; align-items: center; border: 2px solid #f36f21; border-radius: 51%; font-size: 20px; color: #f36f21; position: absolute; top: 12px; right: 7px;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr.expand th::before {content: '-';}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr td::before {content: attr(data-table-title); display: inline-block; font-weight: 600; margin-bottom: 5px; color: #1B1D64; margin-right: 10px;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr:nth-child(even),
    .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: #ffffff;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr td.no-data-txt {display: block;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr th a {font-weight: 500;}

    .ncd-inp-sec .form-group .input-group {width: 49%; margin-right: 2%;}
    .ncd-inp-sec .form-group .input-group:first-child {width: 100%; margin-right: 0;}
    .ncd-inp-sec .form-group .input-group:last-child {margin-right: 0;}

    .mutual-table-sec .mutual-table-title {margin: 30px 30px 15px;}
    .mutual-table-sec ul.nav .nav-item .nav-link {padding: 15px 20px; font-size: 16px;}
    .mutual-table-sec .tab-content .tab-pane a.view-more-txt {font-size: 14px; top: 40px;}

    .mutual-table-sec .tab-content .tab-pane .table thead tr th {display: none;}
    .mutual-table-sec .tab-content .tab-pane .table thead tr th:first-child {display: block; width: 100%; padding-left: 15px;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr {display: block; width: 100%; float: left; border-bottom: 1px solid #e3e8ed;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr td {display: none; width: 100%; text-align: left; float: left; border-top: 1px solid #e3e8ed;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr th {display: block; width: 100%; background: #f9f9f9; font-size: 16px; position: relative; float: left; padding-right: 35px;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr th::before {content: '+'; width: 24px; height: 24px; display: flex; justify-content: center; align-items: center; border: 2px solid #f36f21; border-radius: 51%; font-size: 20px; color: #f36f21; position: absolute; top: 12px; right: 7px;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr.expand th::before {content: '-';}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr td::before {content: attr(data-table-title); display: inline-block; font-weight: 600; margin-bottom: 5px; color: #1B1D64; margin-right: 10px;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr:nth-child(even),
    .mutual-table-sec .tab-content .tab-pane .table tbody tr:hover,
    .mutual-table-sec .tab-content .tab-pane .table tbody tr:nth-child(even):hover {background: #ffffff;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr td.no-data-txt {display: block;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr th a {font-weight: 500;}

    .mutual-inp-sec .input-group {width: calc(100% - 20px);}
    .find-fund-card-box .find-fund-inp-sec {padding: 0 10px;}

    .find-fund-card-box .find-fund-inp-sec .input-group {width: 100%; margin: 0 0 10px;}

    .article-content-section {width: 100%;}
    .article-form-content {width: 100%; height: auto;}
    .aaa-features-section ul {margin-top: 20px;}
    .aaa-web-banner-section {padding: 55px 0 0;}
    .aaa-web-banner-section.aaa2-banner-section::before {width: 425px; top: 115px; right: -110px;}
    .aaa-features-section.aaa-carousel-section .img-fluid.who-aaa-img {float: none; margin: 0 auto 25px; display: table;}
    .aaa-features-section .h1 {text-align: center; margin-bottom: 20px;}

    .thankyou-banner-sec .text-center {margin: 75px 0 50px;}
    .thankyou-banner-sec .text-center h1 {margin-bottom: 30px; font-size: 1.75rem;}
    .thankyou-banner-sec .text-center h3 {margin-bottom: 30px; font-size: 1.25rem;}
    .thankyou-article-sec .text-center h2 {font-size: 32px; margin-bottom: 40px;}
    .thankyou-article-sec .article-list-blk .article-list-heading h2.p2 {min-height: 5px;}
    
}

@media only screen and (max-width:576px) {
    .h1 {font-size: 24px;}
    .h2 {font-size: 18px;}

    .breadcrumb-section {margin-top: 55px;}

    header nav.navbar .navbar-toggler {margin-left: 7px;}
    header nav.navbar .signinup-btn-grp .btn {padding: 5px 10px 6px; font-size: 12px; min-width: 10px; font-weight: 500;}
    header nav.navbar .signinup-btn-grp .btn.btn-signup {margin-right: 7px;}
    header .old-site-link {position: static; float: right; margin: -3px 43px 4px 0; font-size: 13px;}
    .comingSoon-banner-section {min-height: calc(100vh - 72px);}
    .comingSoon-banner-section .coming--soon-text-sec .h1 {font-size: 40px; margin-bottom: 50px!important;}
    .comingSoon-banner-section.home-banner-section .img-sec.aaa-home-mobile img {width: 100%;}

    .partner1-banner-section::before {background-image: url(../images/partner-banner-img-1-mobile.webp?v=1);}
    .partner4-banner-section::before {background-image: url(../images/partner-banner-img-4-mobile.webp?v=1);}
    .aaa2-banner-section::before {background-image: url(../images/aaa-banner-img-2-mobile.png?v=1);}
    .aaa-web-banner-section::before {background-image: url(../images/aaa-web-banner-img-mobile.png?v=1);}

    /* .home-banner-section {padding: 135px 0 0;} */
    .home-banner-section::before {top: 75px; right: -115px; width: 135%;}
    .home-banner-section .text-sec {margin-bottom: 20px;}
    .home-banner-section .text-sec .h1,
    .home-banner-section .text-sec .p2 {margin-bottom: 10px;}
    .break-free-section {padding: 50px 0 20px;}
    .break-free-section::before {top: 25px; left: -100px; height: 80%;}
    .break-free-section .text-center .h1 .mobile-hide {display: none;}
    .aaa-section {padding: 90px 0 65px;}
    .aaa-section::before {width: 190px; height: 255px; top: auto; bottom: 0;}
    .trusted-section {padding: 35px 0;}
    .trusted-section::before,
    .reviews-section::before {left: -65px; height: 90%;}
    .trusted-section .text-center .h2 {font-size: 18px;}
    .trusted-section .text-center .text-sec {padding: 25px 20px;}
    .trusted-section .text-center .btn-theme-fill {margin-top: 10px;}
    .smart-mobile-section {padding: 25px 0; min-height: 10px;}
    .smart-mobile-section::before {width: 365px; height: 325px; right: -85px;}
    .smart-mobile-section .text-sec .white-sec {padding: 15px;}
    .skill-iifl-section {padding: 25px 0; min-height: 380px;}
    .skill-iifl-section::before {left: -160px; height: 350px; width: 385px; top: 35px;}
    .skill-iifl-section .text-sec .h1 {padding: 0 10px;}
    .skill-iifl-section .text-sec .h1 br {display: none;}
    .skill-iifl-section .gray-sec {margin: 30px 0 30px calc(100% - 225px); width: 240px; padding: 20px 15px;}
    .skill-iifl-section .text-sec .btn-theme-fill {margin-left: calc(100% - 225px);}
    .testimonial-section .testimonial-carousel {margin-top: 10px;}
    .testimonial-blk .user-pic-name p {margin-top: 10px;}
    .clients-succeed-section .gray-sec {width: 100%; padding: 20px;}
    .clients-succeed-section .text-center ul li {padding: 0 0 15px;}
    .clients-succeed-section .text-center ul li .succeed-icon {width: 80px; height: 80px;}
    .clients-succeed-section .text-center ul li .h4 {font-size: 18px; width: calc(100% - 100px);}
    .clients-succeed-section .text-center ul li .h4 br {display: none;}
    .clients-succeed-section .text-center ul li .h4 .h3 {font-size: 24px; margin: 0;}

    .partner-with-iifl {padding: 30px 0 20px;}
    .partner-with-iifl .text-center {margin-bottom: 30px;}
    .partner-with-iifl .text-center .partner-with-iifl-txt-sec {padding: 15px; margin: 15px 0;}

    .aaa-text-sec .h1 {margin-bottom: 15px;}
    .aaa-list-ul li {padding-left: 21px;}
    .aaa-list-ul li::before {width: 16px; height: 16px; background-size: 100%;}
    .aaa-img-sec .img-fluid,
    .home-banner-section .img-sec.aaa-home-mobile img {width: 220px;}
    .aaa-video-sec {padding-bottom: 85px;}
    .aaa-video-sec::before {top: 35px; left: -40px;}
    .aaa-video-sec .video-sec {width: 340px; height: 190px; margin-top: 0;}
    .aaa-market-sec {padding-bottom: 0; overflow: hidden;}
    .aaa-market-sec::before {top: -25px; right: -100px; width: 100%; height: 100%;}
    .aaa-research-sec, .aaa-monitor-sec,
    .aaa-reports-sec, .aaa-add-user-sec {padding: 20px 0;}
    .aaa-research-sec::before {top: 50px; left: -45px;}
    .aaa-invest-sec {min-height: 10px; padding: 20px 0;}
    .aaa-invest-sec::before {width: 100%; height: 100%; right: -80px; top: -130px;}
    .aaa-monitor-sec::before {top: -10px; left: -95px;}
    .aaa-reports-sec::before {top: 0; right: -40px; height: 100%; transform: matrix(1, 0, 0, -1, 0, -140);}
    .aaa-add-user-sec::before {left: -50px;}
    .aaa-learn-sec {min-height: 10px; padding: 20px 0;}
    .aaa-learn-sec::before {width: 100%; height: 100%; right: -100px; top: -150px;}

    .aaa-video-sec.insights-sec::before {top: 65px; left: -80px;}
    .aaa-market-sec.research-product-sec::before {top: 40px; right: -200px; width: 100%; height: 100%;}
    .research-product-list-sec ul li > img {width: 70px;}
    .research-product-list-sec ul li .research-prod-content {width: calc(100% - 90px);}
    .testimonial-blk1 .user-pic-name img {width: 150px; padding: 5px;}
    .iifl-testimonial-section {padding: 30px 0 50px;}
    .aaa-video-sec.trader-terminal-sec::before {top: 25px; left: -80px;}
    .aaa-market-sec.tt-iris-sec::before {top: -70px; right: -210px; width: 100%; height: 100%;}

    .technology-home-mobile img {margin: 0;}
    .feature-video-sec {padding: 40px 0;}
    .feature-block::before {top: -30px; left: -90px;}
    .feature-content .iifl-market-sec {width: 100%; flex-direction: column;}
    .feature-content .iifl-market-sec img {margin: 0 auto 20px; display: table;}
    .feature-content .iifl-market-sec p {font-size: 35px; width: 100%; text-align: center;}
    .feature-img {width: 338px; right: -25px;}
    .feature-text-slider {max-width: 340px;}
    .feature-text-slider .mobile-view img {width: 160px;}
    .feature-img-slider {width: 119px; bottom: 39px;}
    .feature-img-slider .feature-content-item {height: 251px; border-radius: 10px;}
    .feature-img-slider p {width: 300px;}
    .feature-img-slider p img {width: 100%;}
    .feature-img-slider .owl-dots {bottom: -70px; left: -45px;}

    .feature-video-block .video-sec {width: 340px; height: 190px; margin-top: 0;}

    .trader-terminal-sec {padding: 40px 0;}
    .computer-sec .row .comp-img-sec .img-fluid {max-width: 80%;}

    .moneyversity-fold-sec1 {overflow: hidden; padding: 40px 0;}
    .moneyversity-fold-sec1::before {left: -85px; top: 100px;}
    .moneyversity-fold-sec2 {padding: 40px 0 0;}
    .moneyversity-fold-sec2::before {left: -50px; top: 185px; transform: rotateY(180deg) rotateX(180deg);}
    .moneyversity-fold-sec3::before {left: -50px; top: 130px;}
    .moneyversity-testimonial-section::before {height: 75%;}

    .home-banner-section.home-bull-banner-section {padding: 70px 0 0; margin-bottom: 30px;}
    .home-banner-section.home-bull-banner-section::before {top: 50px;}
    .product-service-banner-section.home-banner-section {padding: 100px 0 50px;}
    .product-service-banner-section.home-banner-section::before {height: 670px; width: 600px; right: 0;}
    .product-service-banner-section.home-banner-section .product-service-img-sec img {max-width: 85%;}
    .multi-prod-carousel {margin: 0;}

    .contact-banner-section.home-banner-section {padding: 100px 0 50px;}
    .contact-banner-section.home-banner-section .contact-img-sec img {max-width: 85%;}
    .address-map-sec {height: 300px;}

    .about-us-list {margin: 15px 0 0;}
    .about-us-list li {margin-bottom: 0;}
    .home-banner-section.about-banner-section, .about-fold-sec2 {padding-bottom: 20px;}
    .about-fold-sec2::before {top: 35px; left: -40px;}
    .about-fold-sec2 .about-img-sec .img-fluid {width: 75%; margin: 20px auto 0; display: table;}
    .about-fold-sec3 {overflow: hidden;}
    .about-fold-sec3::before {top: -40px; right: -200px; width: 100%; height: 55%}
    .about-fold-sec5::before {width: 100%; height: 100%; right: -80px; top: -180px;}
    .about-fold-sec5 .about-img-sec .img-fluid {width: 75%; margin: 20px auto 0; display: table;}

    .business-model-banner-section .business-model-img-sec {margin-bottom: 30px;}
    .business-model-banner-section.home-banner-section::before {right: -20%; height: 100%;}
    .business-model-list {margin: 15px 0 0;}
    .business-model-list li {margin-bottom: 0;}
    .business-model-list li img {width: 65px;}
    .business-model-list li .p2 {margin: 0 0 0 10px!important;}
    .check-list-ul li {font-size: 14px!important; padding-left: 21px;}
    .check-list-ul li, .check-list-ul li:last-child {margin-bottom: 7px;}
    .check-list-ul li::before {width: 16px; height: 16px; background-size: 100%; top: 3px;}
    .business-model-common-sec {padding: 30px 0 50px;}
    .business-model-common-sec .box-benefits-sec {padding: 20px 15px;}
    .business-model-common-sec .text-sec {margin-bottom: 10px;}
    .business-model-common-sec .text-sec.text-center {margin-bottom: 30px;}
    .business-model-common-sec .text-sec .h1 img {width: 65px; margin-right: 10px;}
    .business-model-common-sec.offwhite-bg .text-sec .h1 {justify-content: flex-start;}
    .business-model-common-sec::before {top: 50px; left: -180px; width: 550px; height: 485px;}
    .business-model-common-sec::after {right: -125px; bottom: 50px; width: 550px; height: 485px;}
    .business-model-common-sec.offwhite-bg::before,
    .business-model-common-sec.offwhite-bg::after {background-size: 100% 100%;}

    .home-video-sec .video-text-sec {margin-top: 10px; padding: 15px; text-align: center;}
    .home-video-sec .video-sec {width: 100%; height: 190px; margin-bottom: 0;}
    .benefit-section {padding-top: 30px;}
    .benefit-carousel {margin: 0;}
    .millennials-centennials-section, .existing-IFAs-section, .professionals-section, .homemakers-section {padding: 30px 0 50px;}
    .millennials-centennials-section .millennials-centennials-img-sec,
    .existing-IFAs-section .existing-IFAs-img-sec,
    .professionals-section .professionals-img-sec,
    .homemakers-section .homemakers-img-sec {width: 75%;}
    .why-iifl-section {padding: 50px 0;}
    .why-iifl-blk {padding: 15px; margin: 20px 0 0; height: auto;}

    .multi-loc-sec {padding: 20px 15px 0;}
    
    .partner1-banner-section .text-sec,
    .partner2-banner-section .text-sec,
    .partner3-banner-section .text-sec,
    .partner4-banner-section .text-sec,
    .partner5-banner-section .text-sec,
    .mobile-banner-section .text-sec {margin-top: 0}

    .partner1-banner-section .text-sec .h1,
    .partner2-banner-section .text-sec .h1,
    .partner3-banner-section .text-sec .h1,
    .partner5-banner-section .text-sec .h1 {margin-bottom: 220px; max-width: 150px;}

    .partner1-banner-section .hero-form .input-group .form-group .form-control,
    .partner2-banner-section .hero-form .input-group .form-group .form-control,
    .partner3-banner-section .hero-form .input-group .form-group .form-control,
    .partner4-banner-section .hero-form .input-group .form-group .form-control,
    .partner5-banner-section .hero-form .input-group .form-group .form-control {padding: 6px 5px}
    
    .partner1-banner-section::before,
    .partner2-banner-section::before,
    .partner3-banner-section::before,
    .partner4-banner-section::before,
    .partner5-banner-section::before {width: 430px; height: 400px; top: 45px; right: -100px;}

    .partner4-banner-section ul {margin: 0 0 290px;}
    .partner5-banner-section .text-sec .h1 {max-width: 220px;}

    .home-banner-section .hero-form.partner-form-sec .p2 {margin-bottom: 20px;}

    .business-model-common-sec .btn-business-model {font-size: 16px;}

    .partner-benefit-section {padding-bottom: 30px;}
    .partner-success-sec .partner-list-sec {margin: 20px 0 0; width: 100%}
    .partner-success-sec .partner-list-sec li {margin-bottom: 20px;}
    .partner-success-sec .partner-list-sec li .succeed-icon {width: 85px; height: 85px; padding: 20px;}
    .partner-success-sec .partner-list-sec li .succeed-icon img {max-width: 100%;}
    .why-partner-carousel {margin-bottom: 0px;}
    .financial-products-section {min-height: 150px; padding: 30px 0 10px;}
    .financial-products-blk {min-height: 150px;}

    .aaa2-banner-section::before {width: 430px; height: 400px; top: 100px; right: -110px}
    .aaa2-banner-section .text-sec .h1 {margin-bottom: 230px;}
    .aaa2-banner-section .text-sec .p2 {margin-bottom: 165px; max-width: 150px;}
    .aaa-carousel-section.offwhite-bg::before {left: -200px; top: -75px;}
    .aaa-carousel-section:nth-child(odd)::before {left: -200px}
    .about-success-sec {padding-top: 50px}
    .about-success-sec.partner-success-sec .partner-list-sec {margin-top: 30px}

    .allotment-blk-section {padding: 70px 0 30;}

    .what-mobileApp-sec {padding: 50px 0;}
    .what-mobileApp-sec::before {height: 550px;}
    .what-mobileApp-sec .img-fluid {width: 150px; margin-bottom: 30px;}

    
    .mobile-banner-section::before {width: 430px; height: 400px; top: 45px; right: -50px;}
    .mobile-banner-section .text-sec img {max-width: 100px;}
    .mobile-banner-section .text-sec .h1 {max-width: 180px; margin-bottom: 190px;}
    .mobile-banner-section .hero-form .input-group .form-group .form-control {padding: 6px 5px}

    .why-choose-aaa-section .why-choose-aaa-blk {padding: 15px; margin-top: 20px;}
    .why-choose-aaa-section .why-choose-aaa-blk img {width: 55px; margin-bottom: 15px;}

    .app-feature-section::before {width: 100%!important; height: 500px; right: -35px; bottom: auto; top: 50px;}
    .app-feature-carousel-sec {width: 150px; min-height: 310px; margin-bottom: 30px;}
    .app-feature-carousel-sec .owl-carousel {width: 131px; margin-top: 25px; margin-left: 10px;}

    .hero-form.partner-form-sec {padding: 15px;}
    .hero-form.partner-form-sec .input-group .form-group {width: 100%; margin-right: 0;}

    .fixed-deposite-banner-section::before {width: 430px; height: 400px; top: 45px; right: -100px;}
    .download-form-table-sec {margin-top: 20px;} 

    .pms-banner-section::before {width: 430px; height: 400px; top: 45px; right: -100px;}
    .pms-blk-section {padding: 70px 0 30px;}

    .bonds-banner-section::before {width: 430px; height: 400px; top: 45px; right: -100px;}
    .sub-broker-section {padding: 70px 0 30px;}
    .sub-broker-blk .download-blk ul li {width: 100%;}

    .faq-section .accordion-wrap .card .card-header {padding-left: 40px;}
    .faq-section .accordion-wrap .card .card-header h4 {font-size: 14px; font-weight: 600;}
    .faq-section .accordion-wrap .card .card-header::before {left: 10px; top: 14px;}
    .faq-section .accordion-wrap .card .card-body {font-size: 14px; padding-left: 40px; padding-right: 10px;}
    .mutual-fund-sec h3, .fixed-deposit-sec h3 {font-size: 16px;}

    .kyc-content-sec .download-blk ul li {width: 100%;}

    .ipo-fpo-updates-section {padding: 70px 0 30px;}
    .ipo-fpo-update-table-sec .ipo-fpo-table-title {margin: 30px 95px 15px 15px;}
    .ipo-fpo-update-body-sec ul.nav {padding-left: 0; flex-wrap: nowrap;}
    .ipo-fpo-update-body-sec ul.nav .nav-item {text-align: center;}
    .ipo-fpo-update-body-sec ul.nav .nav-item .nav-link {font-size: 14px; padding: 10px;}
    .ipo-fpo-update-body-sec .tab-content .tab-pane .table tbody tr th::before {top: 10px;}

    .ipo-fpo-news-title {margin: 70px 0 20px;}
    .ipo-fpo-news-blk {margin-bottom: 15px; padding: 15px;}
    .ipo-fpo-news-blk .ipo-fpo-news-heading a {font-size: 18px;}
    .ipo-fpo-news-blk .ipo-fpo-news-date {font-size: 11px;}
    .ipo-fpo-news-blk .ipo-fpo-news-desc {font-size: 14px;}

    .ncd-text-sec {padding: 15px 15px 10px;}
    .ncd-inp-sec {padding: 0 15px 20px;}
    .ncd-inp-data-sec {padding: 0 15px 30px;}
    .ncd-inp-sec .form-group .input-group {margin-bottom: 10px;}
    .ncd-inp-sec .form-group .input-group .form-control,
    .ncd-inp-sec .btn-apply,
    .ncd-text-sec .p3 {font-size: 14px;}
    .ncd-inp-sec .form-group .input-group .form-control {padding-right: 30px;}
    
    .mututal-fund-table-section {padding: 70px 0 30px;}
    .mutual-table-sec .mutual-table-title {margin: 30px 95px 15px 15px;}
    .mutual-table-sec ul.nav {padding-left: 0; flex-wrap: nowrap;}
    .mutual-table-sec ul.nav .nav-item {text-align: center;}
    .mutual-table-sec ul.nav .nav-item .nav-link {font-size: 14px; padding: 10px;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr th {padding-left: 15px; font-size: 14px;}
    .mutual-table-sec .tab-content .tab-pane .table tbody tr th::before {top: 10px;}
    .mutual-inp-sec .input-group .form-control {font-size: 14px;}
    .find-fund-card-box .matching-fund-table-sec .table tbody tr td {font-size: 14px;}
    .find-fund-card-box .find-fund-inp-sec .input-group .form-control {font-size: 14px;}

    .article-content-section > .h1 {margin: 0 0 20px;}

    .article-list-content li {width: 100%;}

    .share-section .share-txt {font-size: 15px;}
    .share-section .share-icon-grp .share-icn {width: 25px; height: 25px;}

    .article-content-section .article-box-content {padding: 15px 15px 0;}
    .article-content-section .article-box-content .p4 {font-size: 14px;}
    .related-article-section .realted-article-list-content li .realted-article-list-blk {padding: 15px;}
    .related-article-section .realted-article-list-content li .realted-article-list-blk p.p4 {font-size: 14px;}

    .choose-aaa-page.aaa-carousel-section.offwhite-bg::before {right: auto; left: -300px;}
    .choose-aaa-page.aaa-carousel-section .h1 {margin-bottom: 20px;}
    .choose-aaa-page .owl-insights .owl-stage-outer .insights-item-blk {min-height: 240px; padding: 20px 25px;}

    .aaa-features-section ul li {padding: 10px 15px 10px 40px;}
    .aaa-features-section ul li p {font-size: 14px;}
    .aaa-features-section ul li p.text-theme {font-size: 17px;}
    .aaa-features-section ul li p.text-theme::before {left: -28px; width: 20px; height: 20px; top: 2px;}

    .faq-awards-section .faq-blk {padding: 10px 15px 10px 30px;}
    .faq-awards-section .faq-blk p {font-size: 14px;}
    .faq-awards-section .faq-blk p.p3 {font-size: 17px;}
    .faq-awards-section .faq-blk p.p3::before {width: 9px; height: 9px; top: 7px; left: -20px;}
    
}

@media only screen and (max-width: 500px) {
    header nav.navbar .navbar-brand {margin-top: 0; margin-right: 0;}
    header nav.navbar .navbar-brand .logo-blue {width: 160px;}

    .home-banner-section {padding: 75px 0 0;}

    .home-video-sec {padding: 10px 0 30px;}
    .break-free-section {padding: 30px 0 10px;}

    .become-iifl-partner-sec {padding: 50px 0 10px;}
    .become-iifl-partner-sec::before {display: none;}
    .become-iifl-partner-sec .text-sec {padding: 15px; text-align: center;}

    .who-become-partner-title-sec {padding-top: 30px;}
     
    .product-service-banner-section.home-banner-section::before {height: 135%; width: 115%;}

    .aaa2-banner-section::before {width: 450px; top: 180px; right: -110px}
    .aaa2-banner-section .text-sec img {width: 100px;}
    .aaa2-banner-section .text-sec .h1 {margin-bottom: 350px;}
    .aaa-video-sec.aaa2-video-section {padding: 30px 0 50px;}
    .about-success-sec.partner-success-sec .partner-list-sec {margin-bottom: 0}

    .error404-banner-section .text-sec h1 {font-size: 150px; line-height: 100px; margin-top: 10px;}
    .error404-banner-section .text-sec p {font-size: 21px;}

    .partner1-banner-section::before,
    .partner2-banner-section::before,
    .partner3-banner-section::before,
    .partner4-banner-section::before,
    .partner5-banner-section::before {top: 90px; right: -120px;}

    .partner1-banner-section .text-sec .h1 {margin-bottom: 250px;}
    .partner2-banner-section .text-sec .h1 {margin-bottom: 270px;}
    /* .partner4-banner-section .text-sec .h1 {margin-bottom: 250px;} */

    .mobile-banner-section::before {right: -175px;}

    .fixed-deposite-banner-section::before {top: 45px; right: -120px;}
    .fixed-deposite-banner-section .text-sec {margin: 25px 0; max-width: 180px;}

    .pms-banner-section::before {top: 45px; right: -120px;}
    .pms-banner-section .text-sec {margin: 25px 0; max-width: 180px;}

    .bonds-banner-section::before {top: 45px; right: -120px;}
    .bonds-banner-section .text-sec {margin: 25px 0; max-width: 180px;}
    
}
@media only screen and (max-width: 450px) {
    .partner4-banner-section ul {margin: 0 0 250px;}
}
@media only screen and (max-width: 370px) {
    header nav.navbar .navbar-toggler {margin-left: 5px;}
    header nav.navbar .signinup-btn-grp .btn {padding: 5px 5px 6px;}
    header nav.navbar .signinup-btn-grp .btn.btn-signup {margin-right: 5px;}
    .home-banner-section.home-bull-banner-section {padding: 85px 0 0;}
    .home-video-sec {padding-bottom: 0;}
}