html,
body {
    overflow-x: hidden;
    overflow-y: auto;
}
input[type="text"],
textarea {
    font-family: "Poppins", sans-serif !important;
}
.form-control {
    padding: 6px 20px;
    font-family: "Poppins", sans-serif !important;
}
p,
li {
    font-family: "Poppins", sans-serif !important;
}
:root {
    --brand_color: #1d7c62;
}
.bg-green {
    background-color: #115b47 !important;
}
.bank-footer-area .about-widget p {
    color: #fff;
}
.bank-footer-area .footer-link li a {
    color: #fff;
}
.feature-card-widget-2 {
    padding: 30px 12px !important;
}
.saas-faq-area {
    padding-bottom: 60px;
}
.saas-features-content .saas-section-title h2 span {
    background: linear-gradient(90deg, #48d5dc 45.35%, #2bde52 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.faq_item .faq-body {
    padding-right: 24px !important;
}
/* .bank-footer-area .footer_top .f-widget-title {
    border-bottom: 1px solid #fff;
} */
.blog-sidebar-widget .widget-title {
    font-size: 16px;
    text-align: left;
}
.blog-sidebar-widget .widget-subscribe input {
    padding: 6px 20px;
    font-family: "Poppins", sans-serif;
    border-radius: 8px !important;
}
.bank-footer-area .footer_top {
    padding-top: 100px;
    padding-bottom: 100px;
}
.field_error {
    text-align: left !important;
    font-size: 12px !important;
}
.features-icon-box.feedback:not(:first-child):before {
    background: #96ffdf !important;
}
.f-widget-title {
    font-size: 20px;
}
.bank-footer-area .copyright-text a {
    color: #fff;
}
.bank-footer-area .f-social a {
    background: #fff;
    color: #125b47;
}
.faq-widget .faq-header h4 {
    font-size: 16px;
}
.faq-widget .single-widget-one {
    padding: 8px 30px !important;
}
.app-showcase-item.box-three {
    background: linear-gradient(314deg, #137c58 0%, #208c6c 100%);
}
.underline-shape::after {
    background-color: #84b2aa;
}
.breadcrumb-widget::after {
    background-color: rgb(0 81 57 / 90%) !important;
}
.calculator-area-three {
    padding: 70px 0px !important;
}

.calculator-widget-2 .pie-wrapper .label h2 {
    color: #2b621a !important;
}
.noUi-connect {
    background: #1d7c62 !important;
}
.calculator-widget-2 .pie-wrapper .circle-border {
    height: 100%;
    width: 100%;
    border: 0.09em solid #1d7c62 !important;
    border-radius: 50%;
}

.banner-area-5 .basic-loan-calculator .theme-btn {
    background-color: #1d7c62 !important;
}

/* .header-menu.header-menu-2 .menu>.nav-item>.nav-link {
    color: #ffffff !important;
} */

.header-menu.header-menu-2.navbar_fixed .menu > .nav-item > .nav-link {
    color: #000000 !important;
    font-family: poppins !important;
}
/* .header-menu.header-menu-2 .menu>.nav-item>.nav-link {
    color: #010101 !important;
} */

.breadcrumb {
    list-style: none;
    display: flex;
    align-items: center;
    color: white;
    padding: 0;
    margin: 0;
}

.breadcrumb li {
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    color: white;
}

.breadcrumb li + li::before {
    content: "›";
    padding: 0 8px;
    color: #aaa;
}

.breadcrumb a {
    text-decoration: none;
    color: #ccc;
}

.breadcrumb a:hover {
    text-decoration: underline;
}
.contact-form-widget input[type="text"],
.contact-form-widget input[type="email"],
.contact-form-widget input[type="number"],
.contact-form-widget input[type="password"] {
    height: 44px !important;
}
.contact-form-widget .form-control {
    font-family: "Poppins", sans-serif !important;
}
.banner-area-5 .basic-loan-calculator .label {
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
}
.banner-area-5 .basic-loan-calculator .form-control,
.banner-area-5 .basic-loan-calculator .nice-select {
    height: 44px;
}
/* CUSTOM */
.text_light_blue {
    color: #d1edf5 !important;
}
.fw_300 {
    font-weight: 300 !important;
}
.fw_400 {
    font-weight: 400 !important;
}
.fw_500 {
    font-weight: 500 !important;
}
.fw_600 {
    font-weight: 600 !important;
}
.fw_700 {
    font-weight: 700 !important;
}
.fw_800 {
    font-weight: 800 !important;
}
.fs_10 {
    font-size: 10px !important;
}
.fs_12 {
    font-size: 12px !important;
}
.fs_14 {
    font-size: 14px !important;
}
.fs_16 {
    font-size: 16px !important;
}
.fs_18 {
    font-size: 18px !important;
}
.fs_20 {
    font-size: 20px !important;
}
.fs_22 {
    font-size: 22px !important;
}
.fs_24 {
    font-size: 24px !important;
}
.fs_26 {
    font-size: 26px !important;
}
.fs_28 {
    font-size: 28px !important;
}
.fs_30 {
    font-size: 30px !important;
}
.breadcrumb-content,
.blog-sidebar-widget {
    position: relative;
    z-index: 3;
}

.breadcrumb-widget::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.video-banner {
    width: 100%;
    height: 90%;
}

/* Mobile Media query */
@media (max-width: 768px) {
    .d-sm-none {
        display: none !important;
    }
    .features-icon-box.feedback:not(:first-child):before {
        display: none !important;
    }
    .banner-area-2 {
        height: 90%;
        padding-top: 120px;
    }
    .video-banner {
        height: 90%;
        margin-top: 40px !important;
        object-fit: contain;
    }
}

/* Desktpo Media query */
@media (min-width: 768px) {
    .video-banner{
        margin-top: 120px !important;
    }
}
