.site-brand-page .preloader,
.proposal-page .preloader {
    background-color: #fff;
    background-image: url('../images/dev/favicon1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 72px auto;
}

.eh-footer {
    background: #0c0c0c;
    border-top: 1px solid rgba(217, 227, 236, .14);
    color: #aebdca;
    padding: 64px 0 24px;
}
.sales-home .eh-footer { background: #0c0c0c; }
.sales-home .eh-footer { background: #0c0c0c; }
.eh-footer-main { align-items: start; display: grid; gap: 60px; grid-template-columns: 1fr auto; padding-bottom: 48px; }
.eh-footer-brand { max-width: 520px; }
.eh-footer-name { color: #fff; display: inline-block; font-family: "DM Sans", sans-serif; font-size: 24px; font-weight: 700; margin-bottom: 12px; }
.eh-footer-name:hover { color: #63b5ff; }
.eh-footer-brand p { color: #91a2b2; line-height: 1.7; margin: 0; }
.eh-footer-nav { display: grid; gap: 8px 30px; grid-template-columns: repeat(3, auto); }
.eh-footer-nav a { color: #d5dee7; font-weight: 600; padding: 4px 0; }
.eh-footer-nav a:hover { color: #63b5ff; }
.eh-footer-bottom { align-items: center; border-top: 1px solid rgba(217, 227, 236, .14); display: flex; font-size: 13px; justify-content: space-between; padding-top: 20px; }
.eh-footer-bottom p { color: #8293a3; margin: 0; }
.eh-footer-bottom a { color: #aebdca; }
.eh-footer-bottom a:hover { color: #fff; }

.site-brand-page .main-header,
.site-brand-page .main-header.menu-absolute,
.proposal-page .main-header,
.proposal-page .main-header.menu-absolute {
    background: rgba(255, 255, 255, .98) !important;
    border-bottom: 1px solid #d9e3ec;
}

.site-brand-page .main-header .header-upper,
.site-brand-page .main-header.fixed-header .header-upper,
.proposal-page .main-header .header-upper,
.proposal-page .main-header.fixed-header .header-upper {
    background: #fff !important;
    padding: 0 !important;
}

.site-brand-page .main-header .header-inner,
.proposal-page .main-header .header-inner { min-height: 68px; }

.site-brand-page .logo a,
.site-brand-page .mobile-logo a,
.proposal-page .logo a,
.proposal-page .mobile-logo a {
    align-items: center;
    background: #fff;
    display: flex;
}

.site-brand-page .logo img,
.proposal-page .logo img { height: 56px; object-fit: contain; width: 78px; }
.site-brand-page .mobile-logo img,
.proposal-page .mobile-logo img { height: 52px; object-fit: contain; width: 72px; }
.site-brand-page .mobile-logo,
.proposal-page .mobile-logo { margin-bottom: 5px !important; margin-top: 5px !important; }
.site-brand-page .main-header .navigation > li > a,
.proposal-page .main-header .navigation > li > a { color: #092a4a; }
.site-brand-page .main-header .navigation > li > a:hover,
.proposal-page .main-header .navigation > li > a:hover { color: #176cad; }
.proposal-page .main-header .navigation .nav-project-cta > a {
    background: #176cad;
    border-radius: 8px;
    color: #fff;
    margin-left: 14px;
    padding: 10px 18px;
}
.proposal-page .main-header .navigation .nav-project-cta > a:hover { background: #092a4a; color: #fff; }
.site-brand-page .navbar-toggle .icon-bar,
.proposal-page .navbar-toggle .icon-bar { background: #092a4a; }
.site-brand-page .wow { animation: none !important; opacity: 1 !important; visibility: visible !important; }
.site-brand-page .footer-bottom .copyright-text a { color: #63b5ff; }
.site-brand-page .cta-widget .sub-title { color: #8fcaff; }

.site-brand-page .blog-details-wrap .content,
.site-brand-page .blog-details-wrap .content p { color: #d5dee7; }
.site-brand-page .blog-details-wrap .content a { color: #8fcaff; }
.site-brand-page .blog-details-wrap .content a:hover { color: #fff; }
.site-brand-page .blog-details-wrap .content h1,
.site-brand-page .blog-details-wrap .content h2,
.site-brand-page .blog-details-wrap .content h3,
.site-brand-page .blog-details-wrap .content h4,
.site-brand-page .blog-details-wrap .content h5,
.site-brand-page .blog-details-wrap .content h6 { color: #fff; }

@media (max-width: 991px) {
    .sales-home .main-header,
    .sales-home .main-header .header-upper,
    .proposal-page .main-header,
    .proposal-page .main-header .header-upper { z-index: 1000; }
    .sales-home .main-menu .navbar-collapse,
    .site-brand-page .main-menu .navbar-collapse,
    .proposal-page .main-menu .navbar-collapse {
        background: #eef4f8;
        box-shadow: 0 16px 28px rgba(9, 42, 74, .16);
        left: 0;
        max-height: calc(100vh - 68px);
        overflow-y: auto;
        top: 100%;
        z-index: 1001;
    }
    .sales-home .main-menu .navbar-collapse.show,
    .proposal-page .main-menu .navbar-collapse.show { display: block; }
    .sales-home .main-menu .navbar-collapse > ul,
    .proposal-page .main-menu .navbar-collapse > ul { background: #eef4f8; padding: 12px 0; }
    .sales-home .main-menu .navbar-collapse li,
    .proposal-page .main-menu .navbar-collapse li { border-color: #d9e3ec; }
    .sales-home .main-menu .navbar-collapse li a,
    .proposal-page .main-menu .navbar-collapse li a { color: #092a4a; padding: 14px 12px; }
    .sales-home .main-header .navigation .nav-project-cta > a,
    .proposal-page .main-header .navigation .nav-project-cta > a {
        background: #176cad;
        border-radius: 0;
        color: #fff;
        margin-left: 0;
        padding: 14px 25px;
    }
    .sales-home .main-header .navigation .nav-project-cta > a,
    .proposal-page .main-header .navigation .nav-project-cta > a {
        background: #176cad;
        border-radius: 0;
        color: #fff;
        margin-left: 0;
        padding: 14px 25px;
    }
    .sales-home .navbar-toggle,
    .proposal-page .navbar-toggle {
        align-items: center;
        border: 1px solid #092a4a;
        border-radius: 6px;
        display: flex;
        flex-direction: column;
        height: 44px !important;
        justify-content: center;
        min-height: 44px;
        min-width: 44px;
        padding: 0 !important;
        width: 44px !important;
    }
    .sales-home .navbar-toggle .icon-bar,
    .proposal-page .navbar-toggle .icon-bar {
        background: #092a4a !important;
        height: 3px !important;
        margin: 3px 0 !important;
        opacity: 1;
        width: 26px !important;
    }
    .sales-home .navbar-toggle:focus-visible,
    .proposal-page .navbar-toggle:focus-visible { box-shadow: 0 0 0 3px rgba(23, 108, 173, .35); }
    .eh-footer-main { grid-template-columns: 1fr; }
}

@media (max-width: 575px) {
    .eh-footer { padding-top: 48px; }
    .eh-footer-main { gap: 35px; padding-bottom: 35px; }
    .eh-footer-nav { grid-template-columns: repeat(2, 1fr); width: 100%; }
    .eh-footer-bottom { align-items: start; flex-direction: column; gap: 8px; }
}

@media (min-width: 992px) {
    .site-brand-page .main-header .navigation > li,
    .proposal-page .main-header .navigation > li { padding-bottom: 19px !important; padding-top: 19px !important; }
    .proposal-page .main-header .navigation > li { padding-bottom: 9px !important; padding-top: 9px !important; }
}
