@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
* {
    margin: 0px;
    padding: 0px;
}


/*top-header*/

.table-headingss {
    padding-top: 80px;
    padding-bottom: 26px;
}

.main-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.top_header {
    background: #084E44;
    height: 60px;
}

.header_left>h4 {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0;
}

.language_col>h4 {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0;
}

.tt_hd>h4 {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0;
}

.main_header_col {
    display: flex;
    justify-content: end;
    align-items: center;
}

.size_col {
    display: flex;
    align-items: center;
}

.size_box>a {
    margin: 0px 4px;
    display: flex;
    height: 30px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 8px;
    color: #FFF;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: 1.2px solid #052D27;
}

.size_box {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.language_col {
    margin-left: 12px;
}

.header_left {
    height: 60px;
    display: flex;
    align-items: center;
}

.header_right {
    height: 60px;
    display: flex;
    justify-content: end;
    align-items: center;
}


/*topheader end*/


/*menu-header*/

.menu_link>ul {
    padding-left: 0px;
    margin-bottom: 0px;
    list-style: none;
}

.menu_link>ul>li {
    display: inline-block;
    margin: 0px 12px;
}

.menu_link>ul>li>a {
    color: #04221E;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}

.top_title_info>span {
    border-radius: 4px;
    background: #FFE500;
    padding: 5px 6px;
    color: #04221E;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
}

.con_infos>h3 {
    color: #04221E;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}

.con_infos {
    margin-left: 12px;
}

.top_title_info {
    margin-bottom: 5px;
}


/*menusection*/

.icon_col {
    display: flex;
    width: 46px;
    padding: 3px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: center;
    border-radius: 8px;
    background: #084E44;
    height: 46px;
    /* line-height: 106px; */
}

.contact_info {
    display: flex;
    align-items: center;
    justify-content: end;
}

.bottom-header-section {
    background: #FCFDFC;
    height: 106px;
}

.contact_info {
    height: 106px;
    /* line-height: 106px; */
}

.menu_link {
    line-height: 106px;
}

.header_logo {
    line-height: 106px;
}


/* banner-slider-section */

.banner-slider {
    background-image: url(../img/slider.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 550px;
}

marquee>ul {
    padding-left: 0px;
    margin-bottom: 0px;
    list-style: bullet;
}

marquee>ul>li {
    display: inline-block;
}

.breaking_news {
    display: flex;
    border-radius: 8px;
    background: #FFF;
}

.news_title {
    display: flex;
    display: flex;
    width: 150px;
    padding: 15px 30px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: #FFF200;
}

.news_title>h4 {
    margin-bottom: 0;
    color: #04221E;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.news_description>marquee {
    color: #04221E;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.news_description {
    display: flex;
    align-items: center;
}

.banner-slider {
    position: relative;
}

.inner_banner_slider {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 64px;
}


/*supportcard*/

.support-caed-section {
    padding-top: 62px;
    padding-bottom: 70px;
}

.support-card {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 8px 19px 0px rgba(0, 0, 0, 0.06);
    padding: 50px 30px;
}

.card_titles>h4 {
    color: #04221E;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    /* 25.2px */
    margin-bottom: 25px;
}

.card_img {
    text-align: center;
    margin-bottom: 30px;
}

.card_img>img {
    width: 140px;
}

.card_btn_section>button {
    display: inline-flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 0;
    border-radius: 6px;
    background: #FFF200;
    border: none;
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 22.4px */
    margin-right: 15px;
}

.card_btn_section>button>a {
    text-decoration: none;
    color: black;
}

/* achievments */

.achievments {
    background-image: url(../img/gg-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.achievments {
    padding-top: 46px;
    padding-bottom: 80px;
}

.hadings>h2 {
    color: #FFF;
    font-family: Inter;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 49px */
    margin-bottom: 24px;
}

.hadings {
    text-align: center;
    position: relative;
}

.next_line>h4>span {
    display: inline-flex;
    padding: 10px 15px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 22.4px */
    border-radius: 96px;
    border: 1px solid #000;
    background: #FFF;
}

.next_line>h4 {
    position: relative;
    margin-bottom: 0;
}

.next_line>h4::after {
    content: '';
    position: absolute;
    background: rgba(255, 255, 255, 0.30);
    height: 1px;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.achive-card {
    border-radius: 8px;
    background: #FFF;
    padding: 34px 40px;
}

.ff_row>button {
    border-radius: 6px;
    border: 1px solid rgba(4, 34, 30, 0.10);
    background: #FFF;
    box-shadow: 0px 8px 19px 0px rgba(0, 0, 0, 0.06);
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    padding: 6px 10px;
    margin-bottom: 16px;
    /* 28px */
}

.content-achive-card>h4 {
    color: #04221E;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 25.2px */
    margin-bottom: 6px;
}

.nn-row>h5 {
    color: rgba(0, 0, 0, 0.50);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 22.4px */
    margin-bottom: 0;
}

.nn-row>a {
    color: #3661A3;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 22.4px */
    text-decoration: none;
    margin-left: 18px;
}

.nn-row {
    display: flex;
}

.achievments-header {
    margin-bottom: 45px;
}

.achive-card {
    margin-bottom: 23px;
}


/* Financial Year Wise Loans */

.graph-box>img {
    width: 100%;
}

.graph_card {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 8px 19px 0px rgba(0, 0, 0, 0.06);
    padding: 45px 30px;
}

.graph-box>img {
    width: 100%;
}

.graph-heading>h4 {
    color: #04221E;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 35px */
    text-align: center;
    margin-bottom: 40px;
}

.financial-year-wise {
    padding-top: 70px;
    padding-bottom: 70px;
}


/* testimonial */

.tt-headings>h2 {
    color: #04221E;
    font-family: Inter;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    /* 49px */
    margin-bottom: 0;
}

.testimonial-header {
    margin-bottom: 50px;
}

.testimonial-cards {
    border-radius: 20px;
    border: 1px solid var(--Neutral-300, #EFF0F6);
    background: var(--Neutral-100, #FFF);
    /* Cards/Short Default */
    box-shadow: 0px 5px 14px 0px rgba(8, 15, 52, 0.04);
    padding: 45px 30px;
}

.testimonial-content>h4 {
    color: var(--Neutral-800, #170F49);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "DM Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    /* 80% */
    margin-bottom: 20px;
}

.testimonial-img {
    margin-bottom: 12px;
}

.testimonial-img>img {
    width: 70px;
}

.testimonial-content>p {
    margin-bottom: 0;
    color: var(--Neutral-600, #6F6C90);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: unset;
    /* 166.667% */
}


/*slide testimonial*/

.testimonial-cards {
    width: 95%;
    margin: auto;
}

.slick-slider .slick-disabled {
    opacity: 0;
    pointer-events: none;
}

.slick_custom_button {
    background-color: #084E44;
    width: 50px;
    height: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: none;
    outline: none;
    border-radius: 100px;
}

.testimonial-slide-wrapers {
    position: relative;
}

button.slick-prev.slick_custom_button {
    top: 50% !important;
    position: absolute !important;
    transform: translateY(-50%) !important;
    left: -16px !important;
}

button.slick-next.slick_custom_button {
    top: 50% !important;
    position: absolute !important;
    transform: translateY(-50%) !important;
    right: -16px !important;
}


/* notice-important-link */

.important-link {
    background-image: url(../img/i-bg.png);
}

.inner_notice_card_column {
    border-radius: 16px;
    background: #FFF;
    padding-top: 36px;
    padding-bottom: 30px;
}

.card_not_header>h4>span {
    border-radius: 88px;
    border: 1px solid rgba(4, 34, 30, 0.10);
    background: #084E44;
    color: #FFF;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 35px */
    padding: 8px 15px;
}

.card_not_header {
    text-align: center;
}

.card_not_header>h4 {
    margin-bottom: 0;
}

.important-link {
    padding: 88px 0px;
}

.inner_notice_card_column {
    border-radius: 16px;
    background: #FFF;
    padding-top: 36px;
    padding-bottom: 30px;
}

.card_not_header>h4>span {
    border-radius: 88px;
    border: 1px solid rgba(4, 34, 30, 0.10);
    background: #084E44;
    color: #FFF;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 35px */
    padding: 8px 15px;
}

.card_not_header {
    text-align: center;
}

.card_not_header>h4 {
    margin-bottom: 0;
}

.important-link {
    padding: 88px 0px;
}

.card_not_header {
    position: relative;
}

.card_not_header>h4 {
    position: relative;
    z-index: 1;
}

.card_not_header>h4::after {
    content: '';
    position: absolute;
    background: rgba(4, 34, 30, 0.10);
    height: 1px;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.item_card_notice>h4 {
    color: #04221E;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 25.2px */
    margin-bottom: 12px;
}

.item_card_notice>button {
    border-radius: 6px;
    background: #084E44;
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 19.6px */
    border: none;
    outline: none;
    padding: 8px 15px;
}

.notice_card_content {
    padding: 0px 30px;
    margin-top: 10px;
}

.item_card_notice {
    border-bottom: 1px solid rgba(4, 34, 30, 0.10);
    padding: 20px 0px;
}

.important-link {
    margin-top: 70px;
}

.gallery-img>img {
    width: 100%;
}

.inner-gallery-card {
    position: relative;
}

.gal_card_heading {
    position: absolute;
    bottom: 0;
}

.gal_card_heading>h4 {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}

.gal_card_heading {
    left: 0;
    right: 0;
    border-radius: 0px 0px 16px 16px;
    background: rgba(4, 34, 30, 0.20);
    padding: 14px 30px;
}

.gallery-card {
    border-radius: 16px;
    /* background: red; */
    overflow: hidden;
}

.gallery-heading>h2 {
    color: #04221E;
    font-family: Inter;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    /* 49px */
    margin-bottom: 0;
    text-align: left;
}

.container-gallery-header {
    margin-bottom: 50px;
}

.media-gallery {
    padding-top: 46px;
    padding-bottom: 85px;
}


/* footer */

.footer-section {
    background: #084E44;
    padding: 50px 0px;
}

.footer_headings>h4 {
    color: var(--Shades-0, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    /* 30px */
    opacity: 0.5;
    margin-bottom: 0;
}

.footer_headings {
    margin-bottom: 24px;
}

.footer_content>ul>li>a {
    color: var(--Shades-0, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    /* 19.6px */
    text-decoration: none;
}

.footer_content>ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0;
}

.footer_content>ul>li {
    margin-bottom: 6px;
}

.footer_headings {
    height: 22px;
}

.ss_content>ul>li>a {
    border-radius: 88px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
}

.ss_content>ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.ss_content>ul>li {
    display: inline-block;
    margin-right: 10px;
}

.ss_content>ul>li>a {
    border-radius: 88px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
}

.footer_headings.social_media>h4 {
    color: var(--Shades-0, #FFF);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    /* 18px */
    margin-bottom: 0px !important;
}

.footer_headings.social_media {
    margin-bottom: 16px;
}

.footer_columns.social_media_section {
    margin-top: 30px;
}

.ss_content>p {
    color: var(--Shades-0, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* 19.6px */
    margin-bottom: 0;
    opacity: 0.8;
}

.c-right-text>h4 {
    margin-bottom: 0px;
    color: var(--Shades-0, #FFF);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    opacity: 0.4;
    /* 15.6px */
}


/*table*/

a.custom-btn {
    background: #003B49;
    box-sizing: border-box;
    display: flex;
    /* justify-content: center; */
    width: 124px;
    /* height: 46px; */
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    line-height: normal;
}

.select-btn>button {
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    background: #003B49;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 22.4px */
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 0;
}

.select-btn>button span {
    margin-left: 8px;
}

.table-head {
    display: flex;
    align-items: center;
    justify-content: end;
}

.select-btn {
    margin-left: 10px;
}

.loan-list-section {
    padding-bottom: 80px;
}