.dropdown-toggle::after{
    position: relative;
    top: 10px;
    float: right;
}

#fakeloader {
    display: none !important;
}

html {
    background: #eef2f6 !important;
}

html,
body,
body.apply-body {
    display: block !important;
    background: #eef2f6 !important;
    color: #1f2937 !important;
}

img {
    max-width: 100%;
    height: auto;
}

.navbar-brand img {
    max-width: 280px;
    height: auto;
}

h1, h2, h3, h4, h5, h6 {
    color: #111827;
}

.top-menu-1x,
.bussiness-footer-1x,
.top-menu-4x,
.top-menu-3x,
.top-menu-2x-custom,
[style*="background-color:#041d64"],
[style*="background-color: #041d64"],
[style*="background-color:#140f0c"] {
    background: #1f2937 !important;
}

.top-menu-1x {
    border-bottom: 1px solid #111827;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
a.btn-primary {
    background-color: #ff6a00 !important;
    border-color: #ff6a00 !important;
    color: #fff !important;
}

.bussiness-btn-larg,
a.bussiness-btn-larg {
    background: #ff6a00 !important;
    color: #fff !important;
}

.bussiness-main-menu-1x,
.business-main-menu,
.business-main-menu .navbar,
.business-main-menu .navbar.bg-light,
.navbar-light.bg-light,
.apply-navbar,
.is-sticky .bussiness-main-menu-1x,
.business-nav {
    background: #fff !important;
}

.is-sticky .bussiness-main-menu-1x {
    box-shadow: 0 8px 20px rgba(15,23,42,.08) !important;
    border-bottom: 1px solid #e5e7eb;
}

.navbar-light .navbar-nav .nav-link,
.business-main-menu .navbar-nav .nav-link,
.apply-nav a {
    color: #1f2937 !important;
}

.navbar-light .navbar-nav .nav-link span {
    color: #6b7280 !important;
}

.dropdown-menu,
ul.dropdown-menu,
.btco-hover-menu .collapse ul ul,
.btco-hover-menu .collapse ul ul.dropdown-menu {
    background: #fff !important;
    color: #1f2937 !important;
    border: 1px solid #e5e7eb;
}

.dropdown-menu a,
.single-services a,
.single-services p,
.service-content {
    color: #1f2937 !important;
}

.dropdown-item:hover,
.dropdown-item:focus {
    background: #ff6a00 !important;
    color: #fff !important;
}

.bussiness-footer-content a,
.bussiness-footer-content h5,
.top-menu-left a,
.top-menu-left b,
.top-menu-left i {
    color: #f3f4f6 !important;
}

.connectus,
.connectus .inner-connect {
    background: #e5e7eb !important;
    color: #1f2937 !important;
}

.connectus h5,
.connectus a {
    color: #ea580c !important;
}

.business-features-3x,
.colourful-features-content,
.bankservice,
.business-title-middle,
.business-title-left,
.business-wr,
.card-detail-wr,
.business-blog,
.business-blog-1x,
.single-bolg,
.blog-content {
    background: transparent !important;
    color: #1f2937;
}

.cardWr.row,
.inner-card-wr,
.card-single-wr {
    background: #fff !important;
    color: #1f2937 !important;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
}

.cardWr .col-sm-4,
.cardWr .col-sm-4 .col-sm-12 {
    background-color: #f9fafb !important;
    color: #1f2937 !important;
}

.cardWr .col-sm-12 h2,
.card-single-wr h2,
.banner-content h1,
.banner-content h2,
.banner-content h3,
ul.bxsliderwr li span,
.inner-card-wr h3,
.inner-card-wr a,
i.fa.fa-check,
i.fa.fa-download,
.toggleclass,
.collapse h3 a {
    color: #ff6a00 !important;
}

.card-single-wr h2::before {
    background-color: #ff6a00 !important;
}

.business-main-slider,
.business-main-slider1,
.main-slider,
.item.creditbanner,
.hvrbox {
    background: #e5e7eb !important;
}

.banner-content {
    background: linear-gradient(90deg, rgba(243,244,246,.92), rgba(243,244,246,.35)) !important;
}

.banner-content,
.banner-content p,
.innerBanner,
.innerBannerContent {
    color: #1f2937 !important;
}

.hvrbox-layer_top {
    background: rgba(243, 244, 246, .35) !important;
}

.bg-light,
.bg-white {
    background-color: #fff !important;
}

.table,
.table td,
.table th,
.job-table td,
.job-table th,
.currentsavewr td,
.currentsavewr th {
    color: #1f2937;
    border-color: #e5e7eb !important;
    background: #fff;
}

.currentsavewr th {
    background-color: #f3f4f6 !important;
    color: #111827 !important;
}

.currentsavewr table a {
    color: #ff6a00 !important;
}

input:not([type="submit"]):not([type="button"]):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
select, textarea, .form-control {
    background: #fff1e0 !important;
    color: #1f2937 !important;
    border-color: #f0c29a !important;
}
input::placeholder, textarea::placeholder, .form-control::placeholder {
    color: #b45309 !important;
    opacity: .7;
}
input:focus, select:focus, textarea:focus, .form-control:focus {
    background: #fff8ee !important;
    border-color: #ff6a00 !important;
    outline: 2px solid rgba(255,106,0,.35);
}

.navbar-toggler {
    border-color: #d1d5db !important;
}

.navbar-toggler-icon {
    filter: none;
}

.backtotop {
    background: #ff6a00 !important;
}

.title-border-middle:after,
.title-border-left:after {
    border-color: #ff6a00 !important;
}

.single-bolg.hover01,
.business-blog .col-md-4,
ul.bxsliderwr li {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 16px;
}

.bussiness-footer-1x {
    border-top: 1px solid #111827;
}

.footer-info-left p,
.footer-copy {
    color: #d1d5db !important;
    margin: 0;
}

.footer-info-left a,
.footer-copy a {
    color: #ffb347 !important;
    margin-left: 12px;
    font-weight: 600;
}

.card-detail-wr .container,
.business-wr .container {
    background: transparent !important;
}

span.text,
.toggleclass,
.banner-content p {
    color: #4b5563 !important;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

img, video, iframe, svg {
    max-width: 100%;
    height: auto;
}

#jssor_1 img {
    max-width: none;
}

@media (max-width: 991px) {
    .top-menu-1x {
        padding: 8px 0;
        text-align: center;
    }
    .top-menu-1x .row,
    .top-menu-left,
    .top-menu-right {
        display: block;
        float: none !important;
        width: 100%;
        text-align: center;
    }
    .top-menu-left a,
    .top-menu-left b {
        display: block;
        margin: 6px 0;
        line-height: 1.4;
    }
    .top-menu-right .btn {
        width: 100%;
        max-width: 280px;
        margin: 8px auto 0;
    }
    .navbar-brand img {
        max-width: 170px !important;
    }
    .navbar {
        padding-left: 8px;
        padding-right: 8px;
    }
    .navbar-collapse {
        padding-bottom: 12px;
    }
    .navbar-nav .nav-link span {
        display: none !important;
    }
    .dropdown-menu,
    ul.dropdown-menu {
        position: static !important;
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        transform: none !important;
        box-shadow: none !important;
        margin: 0 0 8px;
    }
    .dropdown-menu .container,
    .business-services,
    .business-services .row,
    .nav1 {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0;
        padding-right: 0;
        margin: 0;
    }
    .business-services [class*="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .business-main-slider1,
    .item1,
    #jssor_1 {
        max-width: 100% !important;
    }
    .container {
        width: 100%;
        max-width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }
    .business-main-slider1 {
        overflow: hidden;
        margin: 0;
    }
    .colourful-features-content .row,
    .business-wr .row,
    .app-present-content-2 .row,
    .bussiness-footer-content .row {
        margin-left: 0;
        margin-right: 0;
    }
    .colourful-features-content [class*="col-"],
    .business-wr [class*="col-"],
    .app-present-content-2 [class*="col-"],
    .bussiness-footer-content [class*="col-"],
    .card-detail-wr [class*="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 16px;
    }
    .single-colorful-feature {
        height: auto !important;
        min-height: 140px;
        padding: 28px 20px;
    }
    ul.bxsliderwr,
    .bx-wrapper,
    .bx-viewport {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    ul.bxsliderwr {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        padding: 0;
        margin: 0;
    }
    ul.bxsliderwr li {
        display: block !important;
        width: auto !important;
        float: none !important;
        margin: 0;
    }
    ul.bxsliderwr li span {
        font-size: 14px;
    }
    .bx-controls,
    .bx-pager {
        display: none !important;
    }
    .business-title-middle h2,
    .cta-content h2,
    .single-app-present h2 {
        font-size: 26px !important;
        line-height: 1.25;
    }
    .business-cta-1x {
        height: auto !important;
        min-height: 180px;
        background-size: cover !important;
    }
    .cta-content {
        padding: 36px 12px;
    }
    .cta-content h2,
    .cta-content h3 {
        color: #1f2937 !important;
    }
    .app-present-left-2 img,
    .single-bolg img {
        width: 100%;
        height: auto;
        max-height: none;
        object-fit: cover;
    }
    .app-present-content-2 .col-md-6 {
        background: #e8eef4 !important;
        padding: 16px 12px;
        border-radius: 12px;
    }
    .footer-info-right ul {
        display: flex;
        justify-content: center;
        padding: 0;
        margin: 12px 0 0;
    }
    .footer-copy {
        text-align: center;
    }
    .footer-info-left a {
        display: inline-block;
        margin: 8px 0 0;
    }
}

@media (max-width: 575px) {
    ul.bxsliderwr {
        grid-template-columns: 1fr;
    }
    .navbar-brand img {
        max-width: 140px !important;
    }
    .cta-content h2 {
        font-size: 22px !important;
    }
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}
img, video, iframe, svg {
    max-width: 100%;
    height: auto;
}
#jssor_1 img {
    max-width: none;
}
@media (max-width: 991px) {
    #jssor_1,
    .business-main-slider1,
    .owl-carousel,
    .bx-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }
    .business-banner,
    .overlay-text,
    .single-bolg,
    .business-blog-1x {
        max-width: 100%;
        overflow: hidden;
    }
    table {
        display: block;
        width: 100% !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    input, select, textarea {
        max-width: 100%;
        font-size: 16px;
    }
    .modal-dialog {
        width: auto;
        max-width: calc(100% - 24px);
        margin: 12px;
    }
    .bussiness-btn-larg,
    .btn {
        white-space: normal;
    }
    h1, h2, h3, p, li, a {
        overflow-wrap: break-word;
    }
}

.home-index .single-colorful-feature h2,
.home-index .single-colorful-feature h2 a,
.home-index .single-colorful-feature h3,
.home-index .single-colorful-feature p,
.home-index .single-colorful-feature i,
.home-index .blog-content a,
.home-index .blog-content span,
.home-index .blog-content i,
.home-index .business-wr .col-md-4 a,
.home-index .business-wr .col-md-4 span,
.home-index .cols-m-12.bookingbtn a,
.home-index .blog-content a:hover,
.home-index .single-colorful-feature h2 a:hover,
.home-index .cols-m-12.bookingbtn a:hover,
.home-index .cta-content h2,
.home-index .cta-content h3 {
    color: #000 !important;
}
