body.dark-mode .header-wrapper {
    -webkit-box-shadow: 0px 0px 10px 0px rgb(255 255 255 / 74%) !important;
    -moz-box-shadow: 0px 0px 10px 0px rgb(255 255 255 / 74%) !important;
    box-shadow: 0px 0px 10px 0px rgb(255 255 255 / 74%) !important;
    padding-top: 0px;
    margin-top: 0px;
    transition: .3s ease;
}

body.dark-mode #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
body.dark-mode #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
body.dark-mode #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #ffffff !important;
}

body.dark-mode .logo-dark { display: block !important; }
body.dark-mode .logo-light { display: none !important; }

body.dark-mode .menu-logoheader {
    background-color: #010C41;
}

body.dark-mode .header-menu-top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
body.dark-mode .header-search-toggle,
body.dark-mode .header-search-toggle:hover {
    color: #FFFFFF;
}


body.dark-mode .solutions-wrap,
body.dark-mode .services-wrap,
body.dark-mode .rates-deposits-section,
body.dark-mode .inner-about-details-wrap,
body.dark-mode .inner-service-wrap,
body.dark-mode .media-wrap,
body.dark-mode .branches-wrap,
body.dark-mode .inner-getintouch-wrap,
body.dark-mode .inner-deposits-section,
body.dark-mode .tender-wrap,
body.dark-mode .pps-wrap,
body.dark-mode .board-members-wrap,
body.dark-mode .complaint-wrap,
body.dark-mode .team-wrap,
body.dark-mode .single-service-wrap {
    background: #010C41;
    transition: all 0.3s ease-in-out;
}

body.dark-mode .solutions-card,
body.dark-mode .service-card,
body.dark-mode .inner-service-card,
body.dark-mode .branches-card,
body.dark-mode .tender-card,
body.dark-mode .complaint-wrap .wp-block-group,
body.dark-mode .complaint-form-box,
body.dark-mode .inner-getintouch-row,
body.dark-mode .accordion-card,
body.dark-mode .accordion-btn,
body.dark-mode .accordion-body,
body.dark-mode .inner-deposits-section table,
body.dark-mode .nodal-content {
    background: #253D84;
}

body.dark-mode .branches-card,
body.dark-mode .inner-getintouch-row,
body.dark-mode .tender-card {
    border-color: #ffffff99;
}

body.dark-mode .branches-card.main-branch-card,
body.dark-mode .inner-getintouch-iframe iframe,
body.dark-mode .nodal-content,
body.dark-mode .nodal-details {
    border-color: #ffffff !important;
}

body.dark-mode .solutions-card:hover {
    background: #2345a9;
}

body.dark-mode .inner-deposits-section table td,
body.dark-mode.download-table tbody tr:hover,
body.dark-mode .download-table tbody tr, 
body.dark-mode .download-table td {
    border: 1px solid #ffffff !important;
    background: #010c41;
    color: #ffffff99;
}

body.dark-mode .download-table .view-btn, body.dark-mode .download-table .download-btn:hover {
	background: #eaeaea !important;
    color: #000000 !important;
}

body.dark-mode .download-table .view-btn:hover, body.dark-mode .download-table .download-btn {
    color: #ffffff !important;
	background: #93b14d !important;
}

body.dark-mode .accordion-icon {
    filter: invert(1);
}

body.dark-mode .inner-deposits-section table th {
    border: 1px solid #ffffff;
    border-top: 0px !important;
    border-bottom: 0px !important;
}


body.dark-mode .services-heading,
body.dark-mode .services-label,
body.dark-mode .service-title,
body.dark-mode .service-desc p,
body.dark-mode .service-desc,
body.dark-mode .services-subtext,
body.dark-mode .common-tag,
body.dark-mode .inner-about-details-content h2,
body.dark-mode .inner-service-heading,
body.dark-mode .inner-getintouch-header-title,
body.dark-mode .inner-deposits-title,
body.dark-mode .tender-heading,
body.dark-mode .tender-description,
body.dark-mode .tender-title,
body.dark-mode .pps-content-wrap h2,
body.dark-mode .board-members-title,
body.dark-mode .complaint-content h4,
body.dark-mode .team-title,
body.dark-mode .team-para,
body.dark-mode .single-service-title,
body.dark-mode .solutions-title,
body.dark-mode .tender-section-title,
body.dark-mode .accordion-btn h5,
body.dark-mode .nodal-name {
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;
}

body.dark-mode .deposits-subtext,
body.dark-mode .rates-heading,
body.dark-mode .inner-service-title,
body.dark-mode .branches-heading,
body.dark-mode .branches-title,
body.dark-mode .branches-content strong,
body.dark-mode .inner-getintouch-title,
body.dark-mode .contact-section-title,
body.dark-mode .contact-item-label,
body.dark-mode .board-title,
body.dark-mode .complaint-content strong,
body.dark-mode .download-table-wrap .download-table-title,
body.dark-mode .tender-card.archived .tender-title,
body.dark-mode .nodal-details strong {
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;
}

body.dark-mode .inner-about-details-content p,
body.dark-mode .inner-service-description,
body.dark-mode .inner-service-desc p,
body.dark-mode .inner-service-desc,
body.dark-mode .branches-content a,
body.dark-mode .branches-content p,
body.dark-mode .inner-getintouch-header-subtitle,
body.dark-mode .inner-getintouch-wrap label,
body.dark-mode .contact-section-para,
body.dark-mode .contact-item-value a,
body.dark-mode .contact-item-value,
body.dark-mode .inner-deposits-subtitle,
body.dark-mode .pps-content-wrap p,
body.dark-mode .board-members-para,
body.dark-mode .complaint-content p,
body.dark-mode .complaint-content a,
body.dark-mode .team-branch-title,
body.dark-mode .tender-row p,
body.dark-mode .tender-row a,
body.dark-mode .single-service-body p,
body.dark-mode .single-service-body li,
body.dark-mode .complaint-form-box label,
body.dark-mode .inner-getintouch-wrap label,
body.dark-mode .nodal-designation,
body.dark-mode .nodal-details p,
body.dark-mode .nodal-details a {
    color: #ffffff99;
    transition: all 0.3s ease-in-out;
}

body.dark-mode .branches-content a:hover,
body.dark-mode .contact-item-value a:hover,
body.dark-mode .complaint-content a:hover,
body.dark-mode .nodal-details a:hover {
    color: #ffffff !important;
}


body.dark-mode .vp-pagination__style-minimal .vp-pagination__load-more > span {
    background: #93b14d;
    color: #ffffff;
    border-color: #93b14d;
}

body.dark-mode .vp-pagination__style-minimal .vp-pagination__load-more > span:hover {
    background: #7a9640;
    border-color: #7a9640;
    color: #ffffff;
}

body.dark-mode .vp-pagination__style-minimal.vp-pagination__no-more .vp-pagination__load-more > .vp-pagination__load-more-no-more {
    color: #aaaaaa;
    border-color: #aaaaaa30;
    background: transparent;
}

body.dark-mode .at-share-btn-elements .at-share-btn {
    background: #ffffff !important;
    border-color: #333333 !important;
}

body.dark-mode .at-share-btn-elements .at-share-btn:hover {
    background: #ffffff !important;
}

body.dark-mode .at-share-btn-elements .at-share-btn .at-label {
    color: #ffffff !important;
}

/* dark mode inputs — base */
body.dark-mode .complaint-form-box input[type="text"],
body.dark-mode .complaint-form-box input[type="tel"],
body.dark-mode .complaint-form-box input[type="email"],
body.dark-mode .complaint-form-box textarea,
body.dark-mode .complaint-form-box select,
body.dark-mode .inner-getintouch-wrap input[type="text"],
body.dark-mode .inner-getintouch-wrap input[type="tel"],
body.dark-mode .inner-getintouch-wrap input[type="email"],
body.dark-mode .inner-getintouch-wrap textarea {
    color: #ffffff;
    background-color: #010c41;
    border: 1px solid #f7f7f7;
}

/* dark mode inputs — focus */
body.dark-mode .complaint-form-box input[type="text"]:focus,
body.dark-mode .complaint-form-box input[type="tel"]:focus,
body.dark-mode .complaint-form-box input[type="email"]:focus,
body.dark-mode .complaint-form-box textarea:focus,
body.dark-mode .complaint-form-box select:focus,
body.dark-mode .inner-getintouch-wrap input[type="text"]:focus,
body.dark-mode .inner-getintouch-wrap input[type="tel"]:focus,
body.dark-mode .inner-getintouch-wrap input[type="email"]:focus,
body.dark-mode .inner-getintouch-wrap textarea:focus {
    border-color: #a5d340;
    outline: none;
    box-shadow: none;
}

body.dark-mode .complaint-form-box input[type="text"]::placeholder,
body.dark-mode .complaint-form-box input[type="tel"]::placeholder,
body.dark-mode .complaint-form-box input[type="email"]::placeholder,
body.dark-mode .complaint-form-box textarea::placeholder,
body.dark-mode .pps-input::placeholder{
    color: #ffffff80;
}

body.dark-mode .pps-input,
body.dark-mode .pps-select {
    background: #253D84 !important;
    border-color: #f7f7f7;
    color: #ffffff;
}

body.dark-mode .pps-select {
    background: #253D84 url("data:image/svg+xml;utf8,<svg fill='%23ffffff' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>") no-repeat right 12px center !important;
    background-size: 16px !important;
}

body.dark-mode .pps-input:focus,
body.dark-mode .pps-select:focus {
    border-color: #ffffff;
    background: #253D84 !important;
    outline: none;
    box-shadow: none;
}

body.dark-mode .pps-form-row option,
body.dark-mode .pps-form-box {
    background: #253D84;
    color: #ffffff;
}

body.dark-mode .pps-label {
    background: #253d84;
    color: #ffffff;
}

body.dark-mode .pps-input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
    cursor: pointer;
}
