@media screen and (max-width: 599px) {

    .timeline ol,
    .timeline ol li {
        width: auto;
    }

    .timeline ol {
        padding: 0;
        transform: none !important;
    }

    .timeline ol li {
        display: block;
        height: auto;
        background: transparent;
    }

    .timeline ol li:first-child {
        margin-top: 25px;
    }

    .timeline ol li:not(:first-child) {
        margin-left: auto;
    }

    .timeline ol li div {
        width: 92%;
        height: auto !important;
        font-size: var(--font-size-18) !important;
        margin: 0 20px !important;
        font-family: var(--font-family-primary);
        font-size: var(--font-size-18px) !important;
        line-height: calc(var(--font-size-18px) + 10px);
    }

    .timeline ol li div {
        position: static;
    }

    .timeline ol li:nth-child(odd) div {
        transform: none;
        font-size: var(--font-size-18) !important;
    }

    .timeline ol li:nth-child(even) div {
        font-size: var(--font-size-18) !important;
    }

    .timeline ol li:last-child,
    .timeline ol li:nth-last-child(2) div::before,
    .timeline ol li:not(:last-child)::after,
    .timeline .arrows {
        display: none;
    }

    .timeline ol li div .year {
        display: block;
        margin: 0px !important;
        padding: 0px !important;
        padding-bottom: 15px !important;
    }

    #loginDropdown {
        width: 100px !important;
    }

    .offeringsDropdown.show {
        margin-top: 0px !important;
    }

}

@media (max-width: 768px) {
    .desk-hide{
        display:block;
    }
    .evaluation-dots {
        display: none;
    }

    .pills-navigation {
        display: flex !important;
    }

    #loginDropdown {
        width: 100px !important;
    }

    .offeringsDropdown.show {
        margin-top: 0px !important;
    }

    #v-pills-tab {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: inherit !important;
        overflow: hidden;
        overflow-x: auto;
        border: 0px;
    }

    .investor-nav .nav-link {
        margin-bottom: 20px;
        padding: 15px !important;
        text-align: center;
        width: auto;
    }

    .financial-result .finance-dropdown-col div {
        justify-content: center !important;
    }

    .financial-result h3 {
        margin: 10px 0px 20px;
        text-align: center !important;
    }

    .nav-link {
        padding: 0.9rem 1rem;
    }

    .navbar-brand {
        max-width: 220px;
    }

    .home-banner {
        padding: 120px 20px 50px !important;
    }

    #milestones-achieved .row {
        margin-top: 20px;
    }

    .milestones-achieved {
        padding: 30px 0px;
    }

    .timeline {
        white-space: inherit;
    }

    .d-sm-none {
        display: none !important;
    }

    .life-carousel .owl-nav .owl-prev {
        margin-left: 00px !important;
    }

    .life-carousel .owl-nav .owl-next {
        margin-right: 25px !important;
    }

    form#mobile-number .form-group .skew {
        margin-right: 0px;
    }

    form#mobile-number .form-group .skew::after {
        color: '';
        border: 0px;
        background-color: transparent;
    }

    .btn-form {
        margin-left: 0px;
        text-align: center;
    }

    form#mobile-number .form-group .btn.btn-submit-mobile {
        display: inline-block;
        width: 60%;
        border-radius: 37px;
    }

    .btn-form:after {
        content: '';
        border: 0px;
        background-color: transparent;
    }

    form#mobile-number .form-group #mobile-number {
        border: 2px solid var(--gray-color) !important;
        border-radius: 10px !important;
        width: 100%;
    }

    #summary-section {
        margin: -40px 20px 120px;
    }

    form#mobile-number .form-group {
        display: block;
    }

    form#mobile-number .form-group #mobile-number {
        margin: 0 !important;
        margin-bottom: 10px !important;
    }

    form#mobile-number .form-group .btn-submit-mobile {
        width: 100%;
        margin: 0 !important;
    }

    .home-banner .home-banner-content .home-banner-form {
        max-width: 100%;
    }

    .summaryCol {
        margin-top: 15px !important;
        margin-bottom: 15px;
    }

    /* .container-fluid.header-content {
        position: relative;
        padding: 0px 15px !important;
    } */
    .container-fluid.header-content .navbar-brand {
        padding-left: 15px;
    }

    .nav-link.dropdown-toggle.show {
        background-color: transparent;
    }

    .nav-menu-item a .nav-content {
        padding: 0px 0px;
    }

    .nav-menu-item a .nav-content .heading {
        font-weight: var(--font-weight-regular) !important;
    }

    .nav-menu-item a .nav-content {
        margin-left: 20px !important;
    }

    /* .nav-menu-item a .nav-content .desc,
    .nav-menu-item a .nav-icon {
        display: none;
    } */

    .nav-menu-item .d-flex {
        padding: 5px 0;
    }

    .sub-nav-menu-item {
        margin-left: 15px;
    }

    .offeringsDropdown .row .col-xl-3:last-child {
        display: none !important;
    }

    .navbar-nav .offeringsDropdown,
    .navbar-nav .aboutDropdown {
        padding: 5px 20px !important;
        border: none;
    }

    .navbar .navbar-nav .nav-item {
        padding: 0;
    }

    .navbar .navbar-nav .nav-item .nav-link {
        padding-left: 10px;
        padding-right: 10px;
    }

    #navbarSupportedContent {
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: var(--white-color) !important;
        /* padding: 20px 20px 25px 20px; */
        /* border-radius: 23px; */
        /* box-shadow: 0 0 3px #d3d3d3; */
    }

    .navbarSupportedContent {
        margin: 0px 10px;
    }

    .navbar-nav .offeringsDropdown .row .col-xl-3 h4 {
        font-size: 19px !important;
        margin-top: 10px;
    }

    .navbar-toggler:focus {
        box-shadow: none !important;
    }

    .navbar .container-fluid {
        padding: 0;
    }

    .footer-content .col-xl-3:nth-child(2) {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .footer-widget {
        padding: 0px 0px 20px 0px;
    }

    .copyright {
        padding: 20px;
        text-align: center;
    }

    .downloadBtn {
        justify-content: center;
    }

    .footer-menu ul {
        display: block !important;
    }

    #core-service {
        background-size: cover;
    }

    .services .col-6:nth-child(1) {
        margin-top: 0px;
    }

    .privilege-brokerage {
        transform: scale(1.0) !important;
        margin-bottom: 10px;
    }

    .plans-section .switch {
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .brokerage-section {
        margin: 30px 0 !important;
    }

    .plans-section .c-desc {
        margin-bottom: 20px;
    }

    .plans-section {
        padding-bottom: 20px;
    }

    .awards-carousel .owl-nav .owl-prev {
        margin-left: 0px !important;
    }

    .awards-carousel .owl-nav .owl-next {
        margin-right: 0px !important;
    }

    .why-section .youtube-video {
        padding: 20px 15px;
    }

    .why-section .video-card {
        bottom: 20px;
        left: 17px;
    }

    .why-section .tools-heading {
        font-weight: var(--font-weight-semibold);
        padding-bottom: 5px;
        font-size: var(--font-size-18);
    }

    .why-section .tools-content {
        font-size: var(--font-size-15);
    }

    .why-section .tools-img {
        margin-right: 20px;
    }

    .why-section .video-card .video-desc .video-heading {
        font-size: var(--font-size-18);
    }

    .promoters>.d-flex {
        display: block !important;
    }

    .promoters-img {
        width: 100%;
    }

    .promoters-img div {
        max-width: 100% !important;
        height: 500px;
    }

    .promoters-img div span img {
        width: 100%;
        border-radius: 0px;
        border-top-left-radius: 38px;
        border-top-right-radius: 38px;
    }

    .testimonial-sec .testi-top-img img {
        display: none;
    }

    .testimonial-sec {
        padding-top: 0px !important;
    }

    .testimonial-sec .testi-icon-area {
        margin-bottom: 30px;
        padding-top: 30px !important;
    }

    .testimonial-sec .testi-icon-area img {
        max-width: 70px;
    }

    .testi-content-area .testi-text {
        font-size: var(--font-size-16);
        line-height: 24px;
    }

    .testi-content-area .testi-name {
        font-size: var(--font-size-22) !important;
    }

    .testi-content-area .testi-rol {
        font-size: var(--font-size-14);
    }

    .youtube-channel-sec .owl-nav button.owl-prev,
    .youtube-channel-sec .owl-nav button.owl-next {
        background-color: var(--white-color) !important;
        box-shadow: 10px 10px 25px rgba(48, 60, 134, 0.32);
        width: 45px;
        height: 45px;
        line-height: 45px !important;
        border-radius: 50% !important;
        text-align: center;
    }

    .youtube-channel-sec .owl-nav button i {
        font-size: var(--font-size-16) !important;
    }

    .youtube-channel-sec .owl-nav button.owl-prev {
        left: 0px !important;
    }

    .youtube-channel-sec .owl-nav button.owl-next {
        right: 0px !important;
    }

    #press-release .row .col-xl-3 {
        border: 0px;
        padding: 20px !important;
        height: 150px !important;
    }

    #press-release .row .col-xl-3:nth-child(1) {
        border-right: 1px solid #dfdfdf !important;
        border-bottom: 1px solid #dfdfdf !important;
    }

    #press-release .row .col-xl-3:nth-child(2) {
        border-bottom: 1px solid #dfdfdf !important;
    }

    #press-release .row .col-xl-3:nth-child(3) {
        border-right: 1px solid #dfdfdf !important;
    }

    #press-release .row .col-xl-3:nth-child(1),
    #press-release .row .col-xl-3:nth-child(2),
    #press-release .row .col-xl-3:nth-child(3),
    #press-release .row .col-xl-3:last-child {
        border-radius: 0px;
        border: 0px;
    }

    #press-release p.company-info {
        display: none !important;
        color: var(--primary-color);
        font-weight: var(--font-weight-medium);
    }

    .offeringsDropdown.show::after,
    .aboutDropdown.show::after {
        content: none !important;
    }

    .pageBanner {
        padding: 50px 10px !important;
    }

    #historyBanner.pageBanner,
    #aboutBanner.pageBanner,
    #leaderBanner.pageBanner,
    #careerBanner.pageBanner,
    #demat-account-banner.pageBanner,
    #ipo-banner.pageBanner,
    #trading-brokerage-banner.pageBanner,
    #options-banner.pageBanner,
    #web-trading-banner.pageBanner,
    #stock-trading-banner.pageBanner,
    #trading-software-banner.pageBanner,
    #other-trading-banner.pageBanner,
    #csr-banner.pageBanner,
    #business-page-banner.pageBanner,
    #mutual-fund-banner.pageBanner,
    #trading-acc-banner.pageBanner,
    #associate-banner.pageBanner,
    #investors-banner.pageBanner {
        padding: 120px 20px 50px !important;
    }

    #four-banner {
        padding: 150px 10px 50px !important;
    }

    .business-content {
        padding: 20px;
        text-align: left;
        padding-top: 16px;
    }

    .business-intro {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        -webkit-box-orient: vertical;
    }

    .business-carousel .owl-nav {
        display: flex;
        justify-content: space-between;
        margin-top: 0px !important;
        z-index: 2;
        position: absolute;
        width: 100%;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

    .business-carousel .owl-nav button {
        color: var(--green-color) !important;
        background-color: var(--white-color) !important;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 50%;
        box-shadow: 0 0 3px #d3d3d3;
    }

    .business-carousel .owl-nav button i {
        padding: 10px;
    }

    .business-carousel .owl-nav button.disabled {
        color: var(--light-gray-color) !important;
    }

    .business-carousel .owl-nav button i {
        font-size: var(--font-size-22);
    }

    .business-content .business-name {
        font-size: var(--font-size-16) !important;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .business-content .business-intro {
        font-size: var(--font-size-14) !important;
    }

    .business-img img {
        width: 100% !important;
        min-width: 90vw !important;
        height: 450px !important;
        -o-object-position: center;
        object-position: center;
        object-fit: cover;
    }

    .fact-sec-content-area .fact-sec-inner-heading {
        margin-bottom: 20px;
    }

    .fact-sec-content-area .fact-sec-text {
        margin-bottom: 25px;
    }

    .fact-sec-icon-area {
        margin-bottom: 16px;
    }

    .dropdown-menu.aboutDropdown.show {
        width: 100% !important;
        padding: 0 !important;
        box-shadow: none !important;
        transform: translateX(0%) !important;
    }

    .dropdown-menu.aboutDropdown.show li a.dropdown-item {
        padding: 10px !important;
    }

    .vm-img-area {
        margin-top: 30px;
    }

    .meet-team-tab-area #meet-team-tab li .nav-link {
        padding: 0 16px;
        height: 44px;
        font-size: 15px !important;
    }

    .apply-now {
        padding: 0px 20px;
    }

    .donation-request {
        padding: 40px;
        text-align: left !important;
    }

    .ot-amercements .charges-content,
    .charges-content {
        height: auto !important;
    }

    #ot-start .start-content::after {
        display: none;
    }

    #ot-start .col-12 {
        margin-bottom: inherit !important;
    }

    .testimonial-sec .testi-top-img {
        position: relative;
    }

    .testimonial-sec .testi-top-img {
        top: 0px;
    }

    .navbar .btn-login,
    .navbar .btn-register {
        margin: 10px 10px 10px 0;
    }

    .online-trading-box {
        height: auto;
    }

    #open-account ul {
        display: block;
        margin-left: 20px !important;
    }

    .product-carousel .owl-nav {
        display: none;
    }

    .banner-content .breadcrubsList li a {
        font-size: var(--font-size-12) !important;
    }

    #can-partner .online-trading-box {
        margin-bottom: 0px !important;
    }

    #company-growth-chart {
        position: relative !important;
        width: 100%;
        float: none;
        right: 0;
        top: 0;
    }

    .customerboard-area {
        padding: 20px;
    }

    #core-service {
        padding: 30px 0px;
    }

    .core-service-text {
        padding: 20px;
    }

    .welcome-section .col-xl-6,
    .online-section .col-xl-6 {
        margin-bottom: 20px !important;
    }

    #online-section .row {
        margin-top: 50px;
    }

    .plans-section {
        padding: 0px !important;
    }

    .owl-theme .owl-nav {
        margin-top: 0px !important;
    }
    #awards .owl-theme .owl-nav {
        margin-top: 40% !important;
    }

    .promoters-img3 div span img {
        object-position: 48% 6% !important;
    }

    .profile-footer {
        position: relative;
        bottom: 0px;
    }

    .testi-heading {
        margin: 50px 0;
    }

    .promoters-img1 img,
    .promoters-img2 img,
    .promoters-img3 img {
        object-position: 41% top !important;
    }

    .youtube-channel-card {
        height: 366px;
    }

    .youtube-channel-sec .owl-nav {
        top: 45%;
    }

    #press-release a {
        font-size: var(--font-size-14);
    }

    .d-smd-none {
        display: none !important;
    }

    #navbarSupportedContent {
        max-height: 650px;
        overflow-y: auto;
    }

    .si-group .team-box .team-box-flex {
        margin-bottom: 10px;
    }

    .si-group .team-box .team-box-flex .team-img {
        margin-bottom: 0px;
    }

    .summary-section .summaryNumber {
        font-size: 26px !important;
    }

    .about-summary .summary-section .summaryName {
        font-size: var(--font-size-18) !important;
    }

    .vm-box-area .vm-box {
        max-width: 100% !important;
    }

    .management-card-area {
        min-height: 100% !important;
        margin-bottom: 20px;
    }

    #company-growth-chart li .nav-link {
        padding: 0px 25px;
    }

    .business .d-flex {
        display: block !important;
    }

    .business-content .btn-primary {
        display: block !important;
        position: initial;
        padding: 15px 25px !important;
    }

    .business-img>div {
        max-width: 100% !important;
        background-color: #F1F5FB;
    }

    .business-carousel .owl-dots {
        display: none;
    }

    .initiatives-carousel .initiatives-content {
        margin: 10px !important;
    }

    .company-policy .accordion .accordion-header .accordion-button,
    #faqs-accordian .accordion-button {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    #ot-charges .hidden-charges {
        margin-bottom: 25px;
    }

    #tb-pricing {
        padding: 0px 15px;
    }

    #demat-charges {
        padding: 50px 0px;
    }

    #demat-charges .row {
        margin-top: 55px !important;
    }

    #mf-invest .heading-border-left {
        text-align: center;
        margin-bottom: 50px;
    }

    .benefit-demat .benefit-box {
        margin: 0px 0px 20px !important;
    }

    #accountform-section {
        max-width: 100% !important;
    }

    .fact-sec-img-area {
        text-align: center;
    }

    .footprint-card-area {
        height: 232px;
    }

    #trading-acc-banner .benefits .flat-order .d-flex,
    #trading-acc-banner .benefits .brokerage .d-flex,
    #demat-account-banner .benefits .flat-order .d-flex,
    #demat-account-banner .benefits .brokerage .d-flex,
    #intraday-banner .benefits .flat-order .d-flex,
    #intraday-banner .benefits .brokerage .d-flex {
        justify-content: flex-start !important;
    }

    .trading-pricing {
        margin: 10px;
    }

    .trading-pricing-col .trading-pricing-frame {
        height: 338px;
    }

    .trading-pricing-col .trading-pricing-frame.contact-frame {
        min-height: auto;
        height: auto;
    }

    .online-trading-box {
        height: 173px;
    }

    #industry-standard {
        padding: 50px 0px;
    }

    .youtube-channel-card {
        min-height: auto !important;
        height: 326px;
    }

    .initiatives-carousel .initiatives-content .initiatives-desc .initiatives-title h5 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .initiatives-carousel .initiatives-content .initiatives-desc .initiatives-intro p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        -webkit-box-orient: vertical;
    }

    .auth-content-area .auth-content-title {
        margin-bottom: 10px;
    }

    .auth-content-area .auth-content-text {
        margin-bottom: 40px;
    }

    ul.asso-ul {
        margin-bottom: 0px;
    }

    ul.asso-ul li:last-child {
        padding-bottom: 0px;
    }

    .offAss-content-area {
        min-height: 120px;
        height: 120px;
    }

    .offAss-text h4 {
        font-size: 18px !important;
    }

    #can-partner .online-trading-box {
        min-height: 393px;
    }



    .social-share-icons,
    .social-share-icons1,
    .social-share-icons2 {

        margin-bottom: 10px !important;
    }


    .tools-carousel .owl-dots {
        position: unset;
        transform: none;
        top: 0;
    }

    .tools-carousel .owl-item img {
        margin-top: 20px !important;
    }

    #caring-for .caring-for-content {
        padding-left: 10px;
        padding-top: 20px;
    }

    #apply-ipo .mobile-padding {
        margin-top: -40px;
        padding-bottom: 40px;
    }

    #what-ipo .mobile-padding {
        margin-top: 0px;
        padding-bottom: 40px;
    }

    .blog-card-body .read-more.blog-share-btn {
        font-size: 14px;
    }

    .blog-card-body .read-more i {
        margin-left: 5px;
        font-size: 14px;
    }

    #ipo-work .ipo-work .row {
        padding: 15px;
    }

    .mobile-heading {
        display: inline;
    }

    .mobile-hide-foot {
        display: none !important;
    }

    .mobile-hide-foot.desktop-hide {
        display: flex !important;
        justify-content: center;
    }

    .banner-content .breadcrubsList {
        padding-bottom: 0px;
    }

    .vm-content-area h2 {
        text-align: center !important;
    }

    #our-business-sec {
        padding: 20px 0px;
    }

    .press-company a {
        padding: 0px !important;
    }

    .flat-order,
    .brokerage {
        width: 100% !important;
        padding: 0px !important;
    }

    .flat-order div.d-flex,
    .brokerage div.d-flex {
        justify-content: flex-start !important;
    }

    #apply-career-images .career-photo-body .item .img-content>span {
        width: auto !important;
        height: auto !important;
    }

    .contact-us-section .col-12 {
        padding: 20px 20px 0px 20px;
    }

    .contact-ul {
        display: block !important;
        text-align: center;
    }

    .contact-ul li>.call {
        margin-bottom: 10px;
    }

    .timeline .ninty-four {
        width: 92%;
    }

    .jVeafb {
        display: block !important;
    }

    .rdt_TableCell div:first-child {
        margin: 10px 0 10px;
    }

   

    #pagination-last-page::after,
    #pagination-first-page::before {
        content: '';
    }

    .online-stock-trading-padding {
        padding-top: 0px;
    }

    

    #company-growth-content .tab-pane .row .col-12 {
        margin-bottom: 20px;
    }

    .form-tnc {
        text-align: center !important;
        margin-top: 10px !important;
    }

    #pagination-first::before,
    #pagination-last:after {
        content: '';
    }
    .rdt_TableRow{
        display: inline-block !important;
    }
}

@media (max-width: 991px) {
    .desk-hide{
        display:block;
    }
    #about-stock-app .stock-app-video-bg {
        background-image: none;
    }
   
    #loginDropdown {
        width: 100px;
    }

    .offeringsDropdown.show {
        margin-top: 0px !important;
    }

    .trading-pricing-col .trading-pricing-frame.contact-frame {
        min-height: auto;
        height: auto;
    }

    .otherDropdown.show {
        position: relative;
        width: 100% !important;
        left: 0;
        transform: translateX(0) !important;
        border-radius: 0px;
        box-shadow: none !important;
        border: none !important;
        padding: 0px 10px !important;
    }

    #navbarSupportedContent {
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: var(--white-color) !important;
        padding: 20px 20px 25px 20px;
        border-radius: 23px;
        box-shadow: 0 0 3px #d3d3d3;
    }

    .navbar-light .navbar-toggler {
        border: 0px !important;
        padding: 0px 20px 0px 0px;
    }

    .navbar-light .navbar-toggler:focus {
        box-shadow: none !important;
    }

    .navbar-toggler-icon {
        width: 1.1em !important;
    }

    .navbar-toggler-icon {
        width: 1.1em !important;
        background-image: url('../images/mobile-menu.svg') !important;
    }

    .navbarSupportedContent {
        margin: 0px 10px;
    }

    .offeringsDropdown.show::after,
    .aboutDropdown.show::after {
        content: none;
    }

    .offeringsDropdown.show,
    .aboutDropdown.show {
        padding: 10px;
    }

    .summaryCol {
        margin-top: 15px !important;
        margin-bottom: 15px;
    }

    .testimonial-sec {
        margin-top: 0px;
        padding-top: 140px;
        padding-bottom: 100px;
    }

    .testimonial-sec .testi-top-img img {
        top: -80px;
    }

    .blog-card-area .blog-card {
        margin-bottom: 20px;
    }

    .youtube-channel-top-area .youtube-channel-title {
        max-width: 100%;
        margin-bottom: 30px !important;
        position: relative;
        text-align: center;
    }

    .youtube-channel-top-area .youtube-channel-title:after {
        left: 50%;
        transform: translateX(-50%);
    }


    .youtube-channel-top-area .youtubeSubscribeBtn {
        float: none;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        display: block;
        max-width: 200px;
    }

    .youtube-channel-sec {
        padding: 60px 0;
    }

    .pageBanner {
        padding: 100px 10px 50px !important;
    }

    #four-banner {
        padding: 150px 10px 50px;
    }

    .banner-content {
        padding-right: calc(var(--bs-gutter-x) * 0.5);
    }

    .about-summary {
        padding: 0px 20px;
    }

    .si-group .col-12 .team-box-flex {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .si-group .col-12 .team-intro {
        display: block;
        opacity: 1;
    }

    .si-group .col-12 .team-box-flex .team-img img {
        width: 75px !important;
    }

    .si-group .col-12 .team-desc {
        text-align: left !important;
        margin-left: 20px !important;
        padding-top: 0px !important;
    }

    .company-growth .growth-content {
        padding-right: inherit;
    }

    .company-growth #company-growth-chart {
        position: relative;
        width: 100%;
        float: none;
        right: 0;
        top: -10px;
    }

    .fact-sec {
        padding: 60px 0;
    }

    .fact-sec-img-area {
        margin-bottom: 20px;
    }

    .evaluation-sec {
        padding: 60px 0;
    }

    .evaluation-timeline::after {
        left: 44px;
    }

    .evaluation-container {
        width: 100%;
        padding-left: 70px;
        padding-right: 25px;
    }

    .evaluation-container::before {
        left: 60px;
        border: medium solid white;
        border-width: 10px 10px 10px 0;
        border-color: transparent white transparent transparent;
    }

    .evaluation-timeline .left::after,
    .evaluation-timeline .right::after {
        left: -1px;
    }

    .evaluation-timeline .evaluation-container.right::after {
        left: -1px !important;
    }

    .evaluation-container::after {
        width: 70px;
        height: 70px;
        line-height: 55px;
        font-size: var(--font-size-16);
        padding: 0px;
    }

    .evaluation-timeline .right {
        left: 0%;
    }

    .evaluation-timeline::before {
        left: 39px;
        transform: none;
    }

    .evaluation-container .evaluation-content {
        display: block !important;
    }

    .evaluation-content .evalution-icon-area {
        display: none !important;
    }

    .evaluation-timeline .evaluation-container.left,
    .evaluation-timeline .evaluation-container.right {
        padding: 10px 0px 0 80px;
    }

    .evaluation-container.left .evalution-text-area .evaluation-title {
        padding-left: 0px;
    }

    .evaluation-container.left .evalution-text-area .evaluation-text {
        padding-left: 0px;
    }

    .evaluation-timeline .evaluation-container.right {
        left: 0;
    }

    .evaluation-container.right .evalution-text-area .evaluation-title::before {
        left: 0% !important;
    }

    .evaluation-container.right .evalution-text-area .evaluation-title {
        text-align: left;
    }

    .evalution-text-area .evaluation-title {
        font-size: var(--font-size-20) !important;
    }
    .evalution-text-area .evaluation-title.two-lines:before{
        top:68px;
    }
    .values-sec {
        padding: 60px 0;
    }

    .values-content-area.values-content-left .vaues-inner-title::after {
        content: none !important;
    }

    .values-content-area.values-content-right .vaues-inner-title::before {
        content: none !important;
    }

    .values-img-area {
        display: none;
    }

    .values-sec .values-content-area {
        margin-bottom: 26px;
    }

    .vm-sec {
        padding: 60px 0;
    }

    .vm-sec .vm-box-area {
        position: relative;
        bottom: 0;
        transform: translateY(0%);
        left: 0%;
        transform: translateX(00%);
        display: block;
    }

    .vm-img-area {
        margin-bottom: 20px;
    }

    .our-business-sec {
        padding: 60px 0;
    }

    .business-card-area {
        margin-bottom: 30px;
    }

    .our-business-sec .business-card-row {
        margin-bottom: 30px;
    }

    .footprint-sec {
        padding: 60px 0;
    }

    .footprint-sec .footprint-title-area {
        margin-bottom: 40px;
    }

    .footprint-sec .footprint-card-area {
        margin-bottom: 30px;
    }

    .desc-sec {
        padding: 60px 0;
    }

    .desc-sec .desc-text {
        font-size: var(--font-size-16);
    }

    .our-management-sec {
        padding: 60px 0 0 0;
    }

    .our-management-sec .management-card-area {
        margin-bottom: 30px;
    }

    .our-management-sec .management-card-row {
        margin-bottom: 0px;
    }

    .management-card-area {
        min-height: 472px;
    }

    .meet-team-sec {
        padding: 60px 0px;
    }

    .meet-team-tab-centent .team-card-area {
        margin-bottom: 30px;
    }

    .apply-now .c-heading {
        font-size: var(--font-size-24) !important;
        line-height: calc(var(--font-size-24) + 10px) !important;
    }

    #apply-now .container-fluid {
        background-position: center bottom !important;
    }

    .youtube-channel-top-area .flag {
        justify-content: center !important;
    }

    .initiatives-slider {
        padding-top: 50px;
        position: relative;
    }

    #initiatives {
        padding: 50px 0;
    }

    .trading-pricing {
        margin: 50px;
        position: relative;
        z-index: 2;
    }

    .trading-pricing-col .trading-pricing-frame {
        height: auto;
    }

    .tax-information .col-12.left {
        padding-right: inherit;
    }

    .tax-information .col-12.right {
        padding-left: inherit;
    }

    .web-features .row .col-12.pl-5 {
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
        padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    }

    #faqs .accordion-button {
        height: auto !important;
    }

    .ipo-work-row .col-12 {
        border-right: 0px !important;
    }

    .apply-ipo .heading-border::after {
        left: 50%;
        transform: translateX(-50%);
    }


    .ipo-list .ipo-listing-date,
    .ipo-list .ipo-issue-price,
    .ipo-list .ipo-change,
    .ipo-list .ipo-ltp {
        padding-top: 10px;
    }

    .ipo-list .ipo-listing-date span,
    .ipo-list .ipo-issue-price span,
    .ipo-list .ipo-change span,
    .ipo-list .ipo-ltp span {
        display: inline;
    }

    .ipo-header {
        display: none;
    }

    .recent-ipo,
    .closed-ipo {
        margin: 10px;
    }

    .ipo-listed {
        float: left !important;
        margin-top: 10px;
    }

    #ot-benefit .benefit-content {
        margin-top: 70px;
    }

    .ot-amercements .charges-content {
        height: 296px;
    }

    .ot-start .col-12 {
        margin-bottom: 80px !important;
    }

    .benefit-demat .benefit-box.benefit-box-1,
    .benefit-demat .benefit-box.benefit-box-2,
    .benefit-demat .benefit-box.benefit-box-4 {
        margin: 20px;
    }

    #choicest-fund .fund-list .fun-goal {
        margin-bottom: 20px !important;
    }

    #choicest-fund .fund-list .fun-benchmark {
        margin-bottom: 20px !important;
    }

    #choicest-fund .fund-list .col-12 {
        padding: 15px 0px;
    }

    .invest-btn.text-end {
        justify-content: left !important;
    }

    .choicest-fund .row.justify-content-center {
        padding: 15px !important;
    }

    .heading-border-left::after {
        left: 50%;
        transform: translateX(-50%);
    }

    .online-trading-box {
        margin-top: 80px;
    }

    .benefits.d-flex.align-items-center {
        display: block !important;
    }

    .benefits .flat-order {
        border: 0px !important;
        margin-bottom: 10px;
    }

    #way-to-earn .benefit-content {
        margin-top: 80px;
    }

    .product-carousel .owl-nav .owl-prev {
        margin-left: 0px !important;
    }

    .product-carousel .owl-nav .owl-next {
        margin-right: 30px !important;
    }

    .offringAssoPartners {
        padding: 60px 0px;
    }

    .offAss-content-area {
        min-height: 120px;
    }

    #can-partner .online-trading-box {
        margin-bottom: 0px !important;
    }

    .auth-person-registration {
        padding: 60px 0;
    }

    .auth-pricing-area {
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .check-earning-sec {
        padding: 60px 0;
    }

    .erning-step-area {
        margin-bottom: 30px;
    }

    .cusboard-pd-left {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .cusborder-right {
        border: none;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .evalution-text-area .evaluation-title {
        font-size: var(--font-size-18) !important;
    }
}

@media (min-width: 1280px) {
    .services {
        padding-left: 50px !important;
    }

    .dropdown-menu.otherDropdown.show {
        padding: 15px 20px 20px !important;
    }

    .dropdown:hover .dropdown-menu {
        display: block;
    }

    .business {
        height: 367px;
    }

    #milestones-achieved .c-heading {
        white-space: normal !important;
    }
    .navbar .navbar-nav .nav-item .nav-link{
        padding-bottom: 20px;
        padding-top: 20px;
    }
}

@media only screen and (min-device-width: 1000px) and (max-device-width: 1200px) {
    .container-fluid.header-content {
        position: absolute !important;
    }

    .home-banner {
        padding: 140px 0 !important;
    }

    #milestones-achieved .c-heading {
        white-space: normal !important;
    }
}

@media only screen and (min-device-width: 800px) and (max-device-width: 1200px) {

    /* .container-fluid.header-content {
        position: relative;
    } */
    #milestones-achieved .c-heading {
        white-space: normal !important;
    }

    html,
    body {
        width: 100%;
        overflow-x: hidden;
    }

    .home-banner {
        padding: 140px 0;
    }

    .nav-link.dropdown-toggle.show {
        background-color: transparent;
    }

    .navbar-brand img {
        width: 140px;
    }


    #summary-section {
        margin: -80px 40px 50px 40px;
    }

    #other-trading-banner.pageBanner,
    #options-banner.pageBanner {
        padding-top: 40px !important;
    }

    .offeringsDropdown .row .col-xl-3:last-child {
        padding: 0px 20px;
    }

    .img-350 {
        width: 100%;
        max-width: 350px;
        margin-bottom: 40px;
    }

    .footer-content .col-xl-3:nth-child(2) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .footer-menu ul {
        display: block;
    }

    .services .col-6:nth-child(1) {
        margin-top: 0px;
    }

    .brokerage-section {
        margin: 40px 0 !important;
    }

    .awards-carousel .owl-nav .owl-prev {
        margin-left: -30px !important;
    }

    .awards-carousel .owl-nav .owl-next {
        margin-right: -30px !important;
    }

    .why-section .youtube-video {
        padding: inherit;
        padding-top: 20px;
    }

    /* .brokerage {
        margin-top: 50px;
    } */

    .pageBanner {
        padding-bottom: 20px !important;
    }

    .vaues-inner-title::after,
    .vaues-inner-title::before {
        content: '' !important;
    }

    .dropdown-menu.aboutDropdown.show li a.dropdown-item {
        padding: 10px !important;
    }

    #trading-brokerage-banner.pageBanner,
    #options-banner.pageBanner,
    #web-trading-banner.pageBanner,
    #other-trading-banner.pageBanner {
        padding: 120px 0px 50px !important;
    }

    .trading-pricing {
        margin: 50px;
    }

    .core-service-text {
        padding-top: 10px;
    }

    .sc-dmRaPn {
        overflow-x: scroll !important;
    }


}

@media (min-width: 810px) and (max-width: 1080px) and (orientation: portrait) {

    html,
    body {
        width: 100%;
        overflow-x: hidden;
    }

    #navbarSupportedContent {
        max-height: 800px;
    }

    .otherDropdown.show {
        position: absolute;
        width: fit-content !important;
        left: 0;
        transform: translateX(0) !important;
        border-radius: 0px;
        box-shadow: none !important;
        border: none !important;
        padding: 0px 10px !important;
    }

    .pageBanner {
        padding: 100px 10px 50px !important;
    }

    .testimonial-sec .testi-icon-area {
        padding-top: 150px;
    }

    .offeringsDropdown.show::after,
    .aboutDropdown.show::after {
        content: none !important;
    }

    .dropdown-menu.aboutDropdown.show {
        width: 100% !important;
        padding: 0 !important;
        box-shadow: none !important;
        transform: translateX(0%) !important;
    }

    .home-banner .home-banner-content .home-banner-form {
        max-width: 85%;
    }

    #core-service {
        background-size: cover;
    }

    .promoters-img div span img {
        width: 130px !important;
        object-position: 50% top !important;
    }

    #press-release .row .col-xl-3 {
        border: 0px;
        padding: 20px !important;
        height: 280px !important;
    }

    #press-release .row .col-xl-3:nth-child(1) {
        border-right: 1px solid #dfdfdf !important;
        border-bottom: 1px solid #dfdfdf !important;
    }

    #press-release .row .col-xl-3:nth-child(2) {
        border-bottom: 1px solid #dfdfdf !important;
    }

    #press-release .row .col-xl-3:nth-child(3) {
        border-right: 1px solid #dfdfdf !important;
    }

    #press-release .row .col-xl-3:nth-child(1),
    #press-release .row .col-xl-3:nth-child(2),
    #press-release .row .col-xl-3:nth-child(3),
    #press-release .row .col-xl-3:last-child {
        border-radius: 0px;
        border: 0px;
    }


    #historyBanner.pageBanner,
    #aboutBanner.pageBanner,
    #leaderBanner.pageBanner,
    #careerBanner.pageBanner,
    #demat-account-banner.pageBanner,
    #ipo-banner.pageBanner,
    #trading-brokerage-banner.pageBanner,
    #options-banner.pageBanner,
    #web-trading-banner.pageBanner,
    #stock-trading-banner.pageBanner,
    #trading-software-banner.pageBanner,
    #other-trading-banner.pageBanner,
    #csr-banner.pageBanner,
    #business-page-banner.pageBanner,
    #mutual-fund-banner.pageBanner,
    #trading-acc-banner.pageBanner,
    #associate-banner.pageBanner,
    #associate-banner.pageBanner,
    #investors-banner.pageBanner,
    #investors-banner.pageBanner {
        padding: 120px 0px 50px !important;
    }

    .trading-pricing-col .trading-pricing-frame.contact-frame {
        min-height: auto !important;
    }

    .business-content {
        padding: 15px;
    }

    .business-content .business-name {
        font-size: var(--font-size-16);
        line-height: var(--font-size-24) !important;
    }

    .business-content .business-intro {
        font-size: var(--font-size-16);
        line-height: var(--font-size-28) !important;
    }

    .business {
        height: 367px;
    }

    .flat-order,
    .brokerage {
        width: 100% !important;
        padding: 0px !important;
    }

    .flat-order div.d-flex,
    .brokerage div.d-flex {
        justify-content: flex-start !important;
    }

    #apply-career-images .career-photo-body .item .img-content>span {
        width: auto !important;
        height: auto !important;
    }

    #apply-career-images .btn-close {
        right: 50px !important;
    }

    .contact-us-section .col-12 {
        padding: 10px 40px;
    }

}

@media (min-width: 810px) and (max-width: 1080px) and (orientation: landscape) {
    #accountform-section {
        max-width: auto !important;
    }

    .online-trading-box {
        height: 285px;
    }

    .offeringsDropdown.show::after,
    .aboutDropdown.show::after {
        left: 0 !important;
        right: 0 !important;
    }

    .dropdown-menu.otherDropdown.show {
        padding: 15px 20px 20px !important;
    }


    .product-carousel .owl-nav .owl-prev {
        margin-left: 0px !important;
    }

    .product-carousel .owl-nav .owl-next {
        margin-right: 0px !important;
    }

    #associate-banner.pageBanner,
    #investors-banner.pageBanner {
        padding: 120px 0px 50px !important;
    }

    .promoters-img div span img {
        width: 120px !important;
        object-position: 50% top !important;
    }

    #press-release .row .col-xl-3 {
        border: 0px;
        padding: 20px !important;
        height: 320px !important;
    }

    .business {
        height: 367px;
    }

    .contact-us-section .col-12 {
        padding: 10px 10px 10px 20px;
    }
}
@media (min-width: 992px) and (max-width: 1080px) {
    .navbar .navbar-nav .nav-item .nav-link, #loginDropdown, .dropdown-menu.otherDropdown, .navbar .btn-register {

        font-size: var(--font-size-12) !important;
      
    }
}
@media (min-width:1200px){
    .col-hide{
        display: none;
    }
    .col-show{
        display: block;
    }
}

@media (max-width:1200px){
    .col-hide{
        display: block;
    }
    .col-show{
        display: none;
    }
}

@media (min-width:240px) and (max-width:360px){
    .online-section .tools-img{
        padding:5px;
    }
}