/*================================
<!-- Start  header-top-header-new-css  -->
==================================*/

.socialHeader {
    position: relative;
    z-index: 9999;
    padding: 2px 0;
    background: linear-gradient(90deg, #003181 1%, #0068C2 100%);
}

.top-header-inner-block {
    display: flex;
    align-items: center;
}

.header-text-block {
    color: #fff;
    margin-top: -4px;
}

.header-text-block span {
    font-size: 13px;
}

.header-text-block span.logo-block {
    margin-right: 6px;
}

.header-right-block .translate-drodown {
    border-right: 1px solid #18527E;
    margin-right: 13px;
    padding-right: 8px;
}

.header-right-block .translate-drodown .dropdown-toggle {
    background: transparent;
    padding: 6px;
    box-shadow: none;
    border: none;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
}

.socialHeader .bi {
    font-size: 18px;
    line-height: 1;
    margin-right: 4px;
}

.header-right-block .translate-drodown .dropdown-menu {
    width: 310px;
    right: -50%;
    top: 40px;
     display: none;
}

.header-right-block .translate-drodown .dropdown-menu:before {
    content: '';
    width: 20px;
    height: 20px;
    top: -20px;
    left: 0;
    right: 0;
    display: block;
    position: absolute;
    border-bottom: solid 12px #fff;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
    text-align: center;
    margin: 0 auto;
}

.header-right-block .translate-drodown button {
    display: block;
    font-size: 12px;
}

.header-right-block .translate-drodown {
    border-right: 1px solid #bbb8b8;
    margin-right: 8px;
    padding-right: 6px;
}

.header-right-block .translate-drodown .dropdown-menu p {
    font-size: 12px;
}

.header-right-block .translate-drodown .dropdown-menu hr {
    margin-top: 4px;
    margin-bottom: 8px;
}

.header-right-block .translate-drodown .inner-dropdown-content-block {
    margin-bottom: 14px;
}

.header-right-block .translate-drodown .inner-dropdown-content-block .contrast-block {
    text-align: center;
    background: #F5F5F5;
    padding: 8px;
    display: block;
    border-radius: 6px;
    margin-right: 16px;
}

.header-right-block .translate-drodown .inner-dropdown-content-block .size-block {
    text-align: center;
    background: #F5F5F5;
    padding: 8px;
    display: block;
    border-radius: 6px;
    margin-right: 16px;
}

.header-right-block .translate-drodown .dropdown-menu p {
    margin-bottom: 0;
}

.header-right-block .translate-drodown .inner-dropdown-content-block .screen-record-block {
    text-align: center;
    background: #F5F5F5;
    padding: 8px;
    display: inline-block;
    border-radius: 6px;
}

.header-right-block .signBtn-block .sign-btn {
    background: transparent;
    color: #fff;
    border: none;
    box-shadow: none;
    font-size: 13px;
    padding: 4px;
    text-transform: capitalize;
}

/* -------------------Responsive-css--------------------- */

@media (max-width: 991px) {

    .header-text-block {
        display: none;
    }

    .main-inner-page-header-block {
        position: unset;
    }

    .inner-page-header {
        position: unset;
    }

    .header-right-block .translate-drodown .dropdown-menu {
        width: auto;
    }

    .top-header-inner-block {
        display: block;
    }

    .header-right-block {
        justify-content: left;
    }
}

@media (max-width: 580px) {

    .logo img {
        height: auto;
        object-fit: contain;
        width: 100%;
        max-width: 120px;
    }

    header a.navbar-brand .logo i {
        color: #000;
    }

    .logo i {
        font-size: 13px;
    }

    header a.navbar-brand .logo i small {
        color: #000;
    }

}

/*================================
<!-- Start banner-section-css  -->
==================================*/
.main-banner-area {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0px;
}

.carousel-item {
    transition: transform 5s ease-in-out;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: opacity 0s 5s;
}

/* .banner-inner-area .banner-img-block {
    text-align: center;
}

.banner-inner-area .banner-content-block {
    max-width: 540px;
    padding: 24px;
}

.banner-inner-area .banner-content-block h2 {
    color: #fff;
    font-size: 40px;
    margin-bottom: 20px;
}

.banner-inner-area .banner-content-block p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
}

.banner-inner-area .banner-content-block a.btn-get-started {
    background: #00A750;
    color: #fff;
} */

/*================================
<!-- Start announce-section-css  -->
==================================*/
.common-heading h3 {
    margin-bottom: 20px;
    color: #013585;
    font-size: 24px;
}

.announce-block .lpNewSec_wrapper {
    background: #0168c2;
    height: 47px;
    padding: 20px 0;
    display: flex;
    align-items: center;
    width: 100%;
}

.announce-block .a_leftText {
    color: #ffffff;
    line-height: 28px;
    font-weight: 500;
    height: 47px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.announce-block .a_leftText {
    padding-left: 10px;
    padding-right: 30px;
}

.announce-block .a_leftText img {
    max-width: 26px;
}

.announce-block .lending_announce_dtls {
    overflow: hidden;
    background: #dce8f3;
    height: 47px;
    display: flex;
    align-items: center;
    width: 790px;
}

.milestone-block {
    margin-top: 24px;
}

.milestone-card {
    background: #fff;
    border: 1px solid #E2EDF7;
    box-shadow: 0px 4px 6.3px 0px #00000005;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 94px;
}

.milestone-card-block {
    position: relative;
    z-index: 1;
}

.milestone-card .card-content-block h5 {
    color: #0168C2;
    font-size: 14px;
}

.milestone-card .card-content-block p {
    font-size: 20px;
    color: #000;
    margin-bottom: 0;
}

.milestone-card .card-content-block p .title-block {
    color: #6B6B6B;
    font-size: 14px;
}

.circular-block {
    background: #fff;
    padding: 16px 20px 4px 20px;
    border-radius: 20px;
    height: 95%;
    position: relative;
    margin-bottom: 20px;
}

.circular-content-block .circular-list a {
    border-bottom: 0.94px solid #CADCEB;
    display: block;
    text-decoration: none;
    color:#333;
}

.circular-content-block .circular-list {
    list-style: none;
    padding-left: 0px;
}

.circular-content-block .circular-list li {
    color: #000;
    margin: 6px 0px;
    font-size: 14px;
}

.circular-content-block .circular-list li .tag-name {
    background: #C7E5FF;
    color: #000;
    font-size: 10px;
    font-weight: 600;
    padding: 2px 6px;
    float: right;
}

.circular-block .read-btn-block {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    padding: 6px 22px;
}

.circular-block .read-btn-block .text-block a {
    color: #0168C2;
    text-decoration: none;
}

.circular-block .read-btn-block .icon-block .common-icon-img {
    max-width: 50px;
}

/*================================
<!-- Start testimonial-section-css  -->
==================================*/
.about.section {
    position: relative;
    padding-top: 20px;
}

.minister-Profile-inner-block {
    background: #fff;
    padding: 30px;
    margin-bottom: 30px;
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1);
}

.testimonial-card-item {
    position: relative;
    text-align: center;
    padding: 20px 0;
    margin: 0 40px;
    display: block;
}

.testimonial-card-item .testimonial-img {
    margin: 10px auto;
}

.testimonial-card-item h3 {
    font-size: 18px;
    margin: 10px 0 5px 0;
}

.testimonial-card-item p {
    font-style: normal;
    margin: 4px auto;
    padding: 0;
    font-size: 14px;
    max-width: 300px;
}

/*================================
<!-- Start about-section-css  -->
==================================*/
.about.section {
    position: relative;
    padding-top: 20px;
}

.about.section .drone-bg-img img {
    position: absolute;
    right: 0;
    top: 0;
}

.about-map-img img {
    margin: 0 auto;
    display: block;
}

.about-section-title .about-title {
    background: #0168C2;
    display: inline-block;
    padding: 0px 8px 2px 8px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}

.about-section-title .naksha-title {
    color: #0168C2;
    font-weight: 400;
    font-size: 20px;
    margin: 6px 0px;
}

.about-section-title .nakha-color-title {
    background: linear-gradient(90deg, #F26522 0%, #FFB152 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    margin-bottom: 20px;
}

.about-content h5 {
    font-size: 20px;
    color: #0B0B0B;
    font-weight: 400;
}

.about-bg-img img {
    position: absolute;
    right: 0;
    bottom: 0px;
}

/*--------------------------------------------------------------
# Testimonials Section
--------------------------------------------------------------*/

.schemes-acts-area {
    padding: 40px 0px;
    background: #fff;
}

.schemes-acts-area .testimonial-item {
    background-color: var(--surface-color);
    border: 1px solid #E2EDF7;
    box-shadow: 0px 4px 6.3px 0px #00000005;
    border-radius: 10px;
    padding: 16px;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    vertical-align: middle;
}

.schemes-acts-area .testimonial-item .testimonial-img {
    max-width: 100px;
    border-radius: 58px;
    margin: 0 14px 0 0;
}

.schemes-acts-area .testimonial-item h3 {
    font-size: 17px;
    margin: 4px 0 4px 0;
    color: #0168C2;
}

.schemes-acts-area .testimonial-item h4 {
    font-size: 14px;
    color: color-mix(in srgb, var(--default-color), transparent 20%);
    margin: 0;
}

.schemes-acts-area .testimonial-item .stars {
    margin: 10px 0;
}

.schemes-acts-area .testimonial-item .stars i {
    color: #ffc107;
    margin: 0 1px;
}

.schemes-acts-area .testimonial-item .quote-icon-left,
.schemes-acts-area .testimonial-item .quote-icon-right {
    color: color-mix(in srgb, var(--accent-color), transparent 50%);
    font-size: 26px;
    line-height: 0;
}

.schemes-acts-area .testimonial-item .quote-icon-left {
    display: inline-block;
    left: -5px;
    position: relative;
}

.schemes-acts-area .testimonial-item .quote-icon-right {
    display: inline-block;
    right: -5px;
    position: relative;
    top: 10px;
    transform: scale(-1, -1);
}

.schemes-acts-area .testimonial-item p {
    font-style: normal;
    margin: 8px 0 0 0;
    padding: 0;
    font-size: 13px;
}

.schemes-acts-area .testimonial-item .know-more-btn {
    background: #00A750;
    color: #fff;
    border-radius: 0px;
    font-size: 14px;
}

/*--------------------------------------------------------------
# Photo Gallery Section
--------------------------------------------------------------*/

.photo-gallery-area {
    padding: 30px 0px;
}

.photo-galley-block {
    padding: 16px 0px;
}

.gallery-image-block .photo-img-block {
    margin: 8px 0px 16px 0px;
}

.gallery-image-block .photo-img-block img {
    width: 100%;
}

.gallery-video-block .video-block {
    margin: 8px 0px 14px 0px;
}

.gallery-more-btn a {
    color: #0168C2;
}

/*--------------------------------------------------------------
# Clients Section
--------------------------------------------------------------*/

.clients-area {
    padding: 10px 0px;
    margin-bottom: 12px;
}

.clients-area .common-heading {
    margin-bottom: 30px;
}

.clients-logo-block {
    display: flex;
    justify-content: center;
    gap: 2rem 3rem;
}

.clients-logo-block img {
    max-width: 140px;
}

/*--------------------------------------------------------------
# Footer Section
--------------------------------------------------------------*/

.footer-area {
    background: #22375F;
    padding: 40px 0px 0px 0px;
}

.services-action-block .service-item {
    background: #2E4673;
    border-radius: 10px;
    padding: 12px 16px;
    margin: 24px 0px;
    min-height: 376px;
}

.services-action-block .service-item .icon {
    text-align: right;
    margin-top: -35px;
}

.services-action-block .service-item .icon img {
    max-width: 50px;
}

.services-action-block .service-item h3 {
    color: #fff;
    font-size: 20px;
}

.services-action-block .service-item .notification-block {
    margin-top: 16px;
    margin-bottom: 16px;
    display: block;
    color: #CDD7EA;
    font-size: 12px;
}

.services-action-block .service-item p.date {
    background: #1071CE;
    display: inline-block;
    padding: 4px;
    font-size: 10px;
    color: #fff;
    margin-bottom: 4px;
}

.services-action-block .service-item .notification-block p span {
    display: block;
    font-size: 14px;
    color: #fff;
    margin: 4px 0px;
    font-weight: 600;
}

.services-action-block .service-item .see-more-btn a {
    color: #5BB2FF;
    position: absolute;
    bottom: 18px;
}

.footer-newsletter .newsletter-block h3 {
    color: #FFB152;
    font-size: 30px;
}

.footer-newsletter .newsletter-block p {
    color: #DBE8FF;
    margin-bottom: 4px;
}

.newsletter-form-block {
    margin-top: 20px;
    margin-bottom: 15px;
    position: relative;
    border-radius: 10px;
    display: flex;
    background-color: var(--surface-color);
    transition: 0.3s;
}

.newsletter-form-block input[type=email] {
    padding: 6px 8px;
    width: 100%;
    background-color: #1C2C4B;
    color: var(--default-color);
    border: 1px solid #0D76D5;
}

.newsletter-form-block input[type=submit] {
    border: 0;
    font-size: 16px;
    padding: 0 20px;
    background: linear-gradient(90deg, #0286EA 0%, #156AC5 100%);
    color: var(--contrast-color);
    transition: 0.3s;
    border-radius: 0 4px 4px 0;
    height: 38px;
}

.footer-contact img {
    max-width: 280px;
}

.footer .footer-links h4 {
    color: #7391CA;
    font-size: 20px;
}

.footer .footer-links ul li {
    padding-bottom: 4px;
}

.footer .footer-links ul li a {
    color: #fff;
    font-size: 13px;
    opacity: 0.7;
}

.footer .footer-links ul a:hover {
    color: #c4cce3;
}

.footer .footer-links ul li i.bi {
    color: #fff;
    margin-right: 4px;
}

.footer .footer-contacts h4 {
    color: #7391CA;
    font-size: 20px;
}

.footer-contacts .contact-detail .contact-content {
    margin-bottom: 14px;
    display: flex;
    align-items: center;
}

.footer-contacts .contact-detail .contact-content img {
    margin-right: 6px;
}

.footer-contacts .contact-detail .contact-content span {
    color: #fff;
    opacity: 0.7;
}

.bottomFooter {
    padding: 8px 0 8px;
    color: #070606;
    font-size: 13px;
    margin-top: 20px;
    border-top: 0;
    width: 100%;
    background: #0E182B;
    z-index: 999;
}

.bottomFooter a {
    color: #544008;
}

.footer-bottom-block {
    color: #657EA1;
    text-align: left;
    display: flex;
    align-items: center;
}

.footer-bottom-block span {
    border-right: 1px solid #657EA1;
}

.footer-bottom-block .logo-footer-img {
    margin-right: 8px;
}

.footer-bottom-block span a {
    margin: 0px 2px;
    color: #657EA1;
    text-decoration: underline;
}

.footer-bottom-right-block p a {
    margin: 0px 10px;
    color: #657EA1;
}

.mobile-contact-block {
    display: none;
}

.socialWrap {
    padding: 0;
    margin-left: 20px;
    color: #657EA1;
    list-style: none;
    margin-bottom: 0;
}

.socialWrap li a {
    color: #657EA1;
    font-size: 10px;
    transition: 500ms ease;
}

.socialWrap li:not(:first-child) a {
    margin-left: 10px;
}

.socialWrap li a:hover,
.fontSizeBox .t:hover {
    color: #ed522f;
}

footer .socialWrap li a i {
    font-size: 15px;
    opacity: 1;
    transition: all 500ms ease;
}

.footer-bottom-right-block p {
    margin-bottom: 0;
}
.footer-newsletter{background-image: url(../img/newsletter.svg);width: 100%;
    height : 190px;}

.navmenu ul li.dropdown i {
    border: solid #aaa6a6;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 3px 1px;
}
.navmenu li {
    margin-left: 3px;
}
/* ------------------Start-media-query-css------------------- */
@media (max-width: 991px) {
    .circular-block .read-btn-block {
        position: relative;
        bottom: auto;
        padding: 10px 0px;
    }
}

@media (max-width: 767px) {
    .banner-inner-area .banner-content-block h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .common-heading h3 {
        margin-bottom: 20px;
        font-size: 18px;
    }

    .minister-Profile-area {
        padding-bottom: 10px;
    }

    .testimonial-card-item {
        padding: 0px;
    }

    .about.section .drone-bg-img img {
        display: none;
    }

    .about-map-img img {
        width: 100%;
    }

    .about-content h5 {
        font-size: 16px;
    }

    .about-bg-img img {
        display: none;
    }

    .clients-logo-block {
        display: block;
        text-align: center;
    }
    .testimonial-card-item {
        position: relative;
        text-align: center;
        padding: 20px 0;
        margin: 0 11px;
        display: block;
    }

    .about-map-img {
        margin-left: -59px;
    }
}