input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0.35) inset !important; }
::-webkit-input-placeholder { color: #a9b6c9; }
::-moz-placeholder { color: #a9b6c9; }
:-ms-input-placeholder { color: #a9b6c9; }
::-ms-input-placeholder { color: #a9b6c9; }
::placeholder { color: #a9b6c9; }
:-ms-input-placeholder { color: #a9b6c9; }
::-ms-input-placeholder { color: #a9b6c9; }
.color-black { color: #e8eef7 !important; }
.color-secondary { color: #e8eef7 !important; }
.bg-dark_yellow { background-color: #13243e !important; }
.bg-dark_red { background-color: #13243e !important; }
.color-d_black { color: #e8eef7 !important; }
.color-pd_black { color: #e8eef7 !important; }
.bg-dark_white { background-color: #13243e !important; }
body { color: #e8eef7; background-color: #0a1423; }
h1,
h2,
h3,
h4,
h5,
h6 { color: #e8eef7; }
.section-title h2 { color: #e8eef7; }
.protfolio_wrapper { background-color: #13243e; }
#scrollUp { -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35); box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35); }
.theme-btn.btn-white { color: #e8eef7; background-color: #0a1423; }
.theme-btn.btn-transparent:hover, .theme-btn.btn-transparent:focus { color: #e8eef7; }
.theme-btn.btn-border { color: #e8eef7; }
.video_btn { border: 1px dotted #2a4062; }
.video_btn .theme-btn-wrapper { background-color: #0a1423; border: 1px dotted #2a4062; }
.preloader p { color: #e8eef7; }
.preloader .loader .loader-section .bg { background-color: #0a1423; }
header { background-color: #0a1423; }
header.header-1 .main-menu ul > li > a { color: #e8eef7; }
header.header-1 .main-menu ul > li > ul { background-color: #0a1423; -webkit-box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.35); box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.35); }
header.header-1 .main-menu ul > li > ul li a { color: #e8eef7; }
header.header-1 .top-header.top-header-2 { background-color: #0a1423; }
header.header-1 .top-header.top-header-2 .header-cta ul > li > a { color: #e8eef7; }
header.header-1 .top-header.top-header-2 .social-profile a i { color: #e8eef7; }
header.header-1 .top-header .header-cta ul li::before { background-color: rgba(255, 255, 255, 0.024); }
header.header-1 .top-header .header-cta ul li a:hover:-moz-any-link, header.header-1 .top-header .header-cta ul li a:focus:-moz-any-link { color: #e8eef7; }
header.header-1 .top-header .header-cta ul li a:hover:any-link, header.header-1 .top-header .header-cta ul li a:focus:any-link { color: #e8eef7; }
header.header-1 .top-header .header-right-socail .social-profile ul li a:hover, header.header-1 .top-header .header-right-socail .social-profile ul li a:focus { color: #e8eef7; }
header.header-1 .main-header-wraper { background-color: #0a1423; }
header.header-1 .main-header-wraper .header-right .header-search .search-toggle { color: #e8eef7; }
header.header-1 .main-header-wraper .header-right .header-search .search-box { background-color: #0a1423; }
header.header-1 .main-header-wraper .header-right .header-search .search-box:before { background-color: #0a1423; }
header.header-1 .main-header-wraper .header-right .header-search .search-box .form-group .search-input { color: #e8eef7 !important; }
header.header-1 .main-header-wraper .header-right .header-search .search-box .form-group .search-input::-webkit-input-placeholder { color: #e8eef7; }
header.header-1 .main-header-wraper .header-right .header-search .search-box .form-group .search-input::-moz-placeholder { color: #e8eef7; }
header.header-1 .main-header-wraper .header-right .header-search .search-box .form-group .search-input:-ms-input-placeholder { color: #e8eef7; }
header.header-1 .main-header-wraper .header-right .header-search .search-box .form-group .search-input:-moz-placeholder { color: #e8eef7; }
header.header-1 .main-header-wraper .header-right .header-search .search-box .form-group .search-submit { color: #e8eef7; }
header.header-1 .main-header-wraper .header-right .header-search .search-box .form-group .search-submit:hover { color: #e8eef7; }
header.header-1 .main-header-wraper .header-right .horizontal-bar { background-color: #13243e; }
header.header-1 .main-header-wraper .header-right .header-contact { color: #e8eef7; }
header.header-1.stop .main-header-wraper { background-color: #0a1423 !important; }
header.bg_dark .main-header-wraper { background-color: #13243e; }
header.bg_dark .main-menu ul > li > ul { background-color: #13243e; }
header.bg_dark .header-right .header-search .search-box { background-color: #13243e !important; }
header.bg_dark .header-right .header-search .search-box:before { background-color: #13243e !important; }
header.header-3 .main-header-wraper .main_wrapper { background-color: #0a1423; }
header.header-2 .top-header .header-right-socail .header-contact { color: #e8eef7; }
header.header-2 .main-header-wraper .border-top { border-top: 1px solid rgba(42, 64, 98, 0.15) !important; }
header.header-2 .main-header-wraper .social-profile ul li:after { background-color: rgba(255, 255, 255, 0.008); }
header.header-2 .main-header-wraper .header-right .horizontal-bar { background-color: rgba(255, 255, 255, 0.008); }
header.header-3 .top-header .header-right-socail .social-profile ul li a { border: 1px solid rgba(42, 64, 98, 0.15); }
header.header-3 .top-header .header-cta ul li:after { background-color: rgba(255, 255, 255, 0.012); }
header.header-3 .header-menu ul > li a { color: #e8eef7; }
header.header-3 .main-header-wraper .header-right .header-search .search-toggle { color: #e8eef7; }
header.header-4 .header-right .header-search .search-toggle:hover { background-color: #0a1423; }
header.header-4 .header-right .header-search .search-box { background-color: #0a1423; }
header.header-4 .header-right .header-search .search-box:before { background-color: #0a1423; }
header.header-4 .header-right .header-search .search-box .form-group .search-input { color: #e8eef7 !important; }
header.header-4 .header-right .header-search .search-box .form-group .search-input::-webkit-input-placeholder { color: #e8eef7; }
header.header-4 .header-right .header-search .search-box .form-group .search-input::-moz-placeholder { color: #e8eef7; }
header.header-4 .header-right .header-search .search-box .form-group .search-input:-ms-input-placeholder { color: #e8eef7; }
header.header-4 .header-right .header-search .search-box .form-group .search-input:-moz-placeholder { color: #e8eef7; }
header.header-4 .header-right .header-search .search-box .form-group .search-submit { color: #e8eef7; }
header.header-4 .header-right .header-search .search-box .form-group .search-submit:hover { color: #e8eef7; }
header.header-4 .header-right .horizontal-bar { background-color: #13243e; }
header.header-4 .header-right .header-contact { color: #e8eef7; }
header.hover-color-green .header-menu ul > li > ul li a { color: #e8eef7 !important; }
.mobile-nav { -webkit-box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.35); box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.35); }
.mobile-nav .navigation ul:not(.dropdown-menu) > li { border-bottom: 1px solid #2a4062; }
.mobile-nav .navigation ul:not(.dropdown-menu) > li.dropdown .dropdown-menu li.dropdown-back { border-bottom: 1px solid #2a4062; }
.mobile-nav .navigation ul:not(.dropdown-menu) > li:hover a, .mobile-nav .navigation ul:not(.dropdown-menu) > li:focus a { color: #e8eef7; }
.sidebar-nav__bottom-contact-infos ul li a .text h5 { color: #e8eef7; }
.sidebar-nav__bottom-contact-infos ul li:hover a:-moz-any-link, .sidebar-nav__bottom-contact-infos ul li:focus a:-moz-any-link { color: #e8eef7 !important; }
.sidebar-nav__bottom-contact-infos ul li:hover a:any-link, .sidebar-nav__bottom-contact-infos ul li:focus a:any-link { color: #e8eef7 !important; }
.banner:after { background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.068)), color-stop(61.17%, rgba(255, 255, 255, 0.0))); background: linear-gradient(90deg, rgba(255, 255, 255, 0.068) 0%, rgba(255, 255, 255, 0.0) 61.17%); }
.banner.banner__2 .banner__content a { background-color: #0a1423; }
.banner__content .sub-title span { color: #e8eef7; }
.banner__content .description p { color: #e8eef7; }
.banner__content .description-2 p { color: #e8eef7; background-color: rgba(19, 36, 62, 0.8)
; }
.banner-slider__wrapper.banner-slider__wrapper_2 .slider-item .banner__content a { background-color: #0a1423; }
.banner-slider__wrapper .banner__content .theme-btn::after { background-color: #0a1423; }
.banner-slider__wrapper .banner__content .theme-btn:hover, .banner-slider__wrapper .banner__content .theme-btn:focus { background-color: #0a1423; }
.banner-slider__wrapper .banner__content .theme-btn.btn-white { background-color: #0a1423; }
.banner-slider__wrapper .slider-controls .banner-slider-arrows .slick-arrow { border: 1px solid #2a4062; }
.banner-slider__wrapper .slider-controls .banner-slider-arrows .slick-arrow:hover { background-color: #0a1423; }
.banner-slider__wrapper .slick-dots li { border: 2px solid #2a4062; }
.banner-slider__wrapper .slick-dots li:after { background-color: #0a1423; }
.banner-home__content .theme-btn.btn-white-border { border: 1.5px solid #2a4062; }
.contact-us__item ul li a { color: #e8eef7; }
.contact-us hr { border: 1px solid #2a4062 !important; }
.contact-form .contact-form { background-color: #0a1423; -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.35); box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.35); }
.contact-form .contact-form input, .contact-form .contact-form textarea { background-color: #0a1423; }
.contact-form .contact-form input::-webkit-input-placeholder, .contact-form .contact-form textarea::-webkit-input-placeholder { color: #e8eef7; }
.contact-form .contact-form input::-moz-placeholder, .contact-form .contact-form textarea::-moz-placeholder { color: #e8eef7; }
.contact-form .contact-form input:-ms-input-placeholder, .contact-form .contact-form textarea:-ms-input-placeholder { color: #e8eef7; }
.contact-form .contact-form input::-ms-input-placeholder, .contact-form .contact-form textarea::-ms-input-placeholder { color: #e8eef7; }
.contact-form .contact-form input::placeholder, .contact-form .contact-form textarea::placeholder { color: #e8eef7; }
.employee-friendly .slider-controls .slider-arrows .slick-arrow:hover { color: #e8eef7; }
.years-experience.years-experience_tow { background-color: #13243e; }
.years-experience.years-experience_tow h5 { color: #e8eef7; }
.client-feedback__item { border: 1px solid #2a4062; }
@media (min-width: 576px) {
  .client-feedback__item:nth-child(odd) .client-feedback__item-header { border-right: 1px solid #2a4062; }
}
.client-feedback__item.client-feedback__item-two { border-color: #2a4062; }
@media (min-width: 576px) {
  .client-feedback__item.client-feedback__item-two:nth-child(odd) .client-feedback__item-header { border-right: 1px solid #2a4062; }
}
.client-feedback__item.client-feedback__item-two .client-feedback__item-header:after { background-color: #13243e; }
.client-feedback__item-header:after { background-color: #13243e; }
.company-skill__media-wrapper .popup-video { background-color: #0a1423; -webkit-box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.35); box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.35); }
.service_element { border-bottom: 1px dashed #2a4062; }
.service_element .area__item { background-color: #13243e; }
.service_element .area__item .icon { border-right: 1px solid #2a4062; }
.author_element .author .author_name h5 { color: #e8eef7; }
.author_element .author .author_name p { color: #e8eef7; }
.about__wrapper .about_content .icons i { background-color: #13243e; }
.our-project__item .content { background-color: #0a1423; }
.process__widget.process__widget_2 .icons { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); }
.process__widget .icons { background-color: #0a1423; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); }
.similar-work__item { background-color: #0a1423; }
.similar-work__item .theme-btn.btn-yellow:hover, .similar-work__item .theme-btn.btn-yellow:focus { color: #e8eef7; }
.similar-work__item .theme-btn:hover, .similar-work__item .theme-btn:focus { color: #e8eef7; }
.our-project-details-meta { background-color: #13243e; }
.our-project-details-meta .meta-item .icon { background-color: #13243e; }
.our-project-details__content h2 { color: #e8eef7; }
.our-project-details__content h2 span { color: #e8eef7; }
.our-project-details__content ul li { color: #e8eef7; }
.our-project-details__content ul li:after { background-color: #13243e; }
.testimonial__item { background-color: #13243e; }
.testimonial__item.testimonial-item-three .testimonial__item-footer .name { color: #e8eef7; }
.testimonial__item.testimonial-item-three .testimonial__item-footer .name span { color: #e8eef7; }
.testimonial__item-footer .quote:after { background-color: #13243e; }
.testimonial .slider-controls .testimonial-slider-arrows .slick-arrow i { color: #e8eef7; }
.pricing__controller .theme-btn { border: 1.5px solid #2a4062; }
.pricing__card { background-color: #13243e; }
.pricing__card-yellow .pricing__card-header .title { color: #e8eef7 !important; }
.pricing__card-body ul li i.icon-close-3 { color: #e8eef7; }
.why-choose ~ .cta-banner:after { background-color: #13243e; }
.why-choose__item.why-choose__item-two { -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.35); box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.35); }
.why-choose__item.why-choose__item-two a:hover, .why-choose__item.why-choose__item-two a:focus { color: #e8eef7 !important; }
.faq.faq_2 button { color: #e8eef7 !important; }
.faq .accordion-item .accordion-header button span { color: #e8eef7; }
.video-play-btn a { background-color: #0a1423; -webkit-box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.35); box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.35); }
.mfp-move-from-top .mfp-iframe-scaler .mfp-iframe { background-color: #0a1423; }
.counter-area__item { background-color: #13243e; }
.counter-area__item.counter-area__item-three { background-color: #0a1423; }
.counter-area__item.counter-area__item-fore .icon i { border-right: 1px solid rgba(42, 64, 98, 0.2); }
.get-free__content-form form .single-personal-info input { color: #e8eef7; }
.get-free__content-form form .single-personal-info input::-webkit-input-placeholder { color: #e8eef7; }
.get-free__content-form form .single-personal-info input::-moz-placeholder { color: #e8eef7; }
.get-free__content-form form .single-personal-info input:-ms-input-placeholder { color: #e8eef7; }
.get-free__content-form form .single-personal-info input::-ms-input-placeholder { color: #e8eef7; }
.get-free__content-form form .single-personal-info input::placeholder { color: #e8eef7; }
.digital-area .why-choose__item { background-color: #0a1423; -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.35); box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.35); }
.digital-area .why-choose__item a:hover, .digital-area .why-choose__item a:focus { color: #e8eef7; }
.services-details__content h1, .services-details__content h2, .services-details__content h3, .services-details__content h4, .services-details__content h5, .services-details__content h6 { color: #e8eef7; }
.services-details__content h2 { color: #e8eef7; }
.services-details__content h2 span { color: #e8eef7; }
.services-details__content ul li { color: #e8eef7; }
.services-details__content ul li:after { background-color: #13243e; }
.services-details__content hr { border-color: #2a4062; }
.blog-item { background-color: #0a1423; -webkit-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.35); box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.35); }
.blog-item .blog-featured-thumb .date span:nth-child(2) { border-bottom: 1px solid rgba(42, 64, 98, 0.2); }
.blog-item .content .post-meta a { color: #e8eef7; }
.blog-item .content h4 { color: #e8eef7; }
.blog-item .content h3 { color: #e8eef7; }
.blog-item .content .btn-link-share .theme-btn.btn-border { border: 1.5px solid #2a4062; }
.blog-item.blog-standard { border: 1px solid #2a4062; }
.page-nav-wrap ul li a { border: 1px solid #2a4062; }
.blog-post-details blockquote h6 { color: #e8eef7; }
.blog-post-details blockquote h6 span { color: #e8eef7; }
.tag-share_wrapper .tags ul li a { background-color: #13243e; }
.tag-share_wrapper .social-profile ul li a { background-color: #13243e; }
.comments-section-wrap h4 { color: #e8eef7; border-bottom: 1px solid #2a4062; }
.comments-item-list li { border-bottom: 1px solid #2a4062; }
.comments-item-list li .author-info-comment .info h5 { color: #e8eef7; }
.comments-item-list li .author-info-comment .info span { color: #e8eef7; }
.comment-form input, .comment-form textarea { color: #e8eef7; background-color: #13243e; }
.comment-form input::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder { color: #e8eef7; }
.comment-form input::-moz-placeholder, .comment-form textarea::-moz-placeholder { color: #e8eef7; }
.comment-form input:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder { color: #e8eef7; }
.comment-form input::-ms-input-placeholder, .comment-form textarea::-ms-input-placeholder { color: #e8eef7; }
.comment-form input::placeholder, .comment-form textarea::placeholder { color: #e8eef7; }
.comment-form textarea { border: 1px solid #2a4062; }
.main-sidebar .single-sidebar-widget { background-color: #13243e; }
.search_widget form input { color: #e8eef7; background-color: #0a1423; }
.search_widget form input::-webkit-input-placeholder { color: #e8eef7; }
.search_widget form input::-moz-placeholder { color: #e8eef7; }
.search_widget form input:-ms-input-placeholder { color: #e8eef7; }
.search_widget form input::-ms-input-placeholder { color: #e8eef7; }
.search_widget form input::placeholder { color: #e8eef7; }
.search_widget form button { background-color: #13243e; }
.widget_categories ul li a { background-color: #0a1423; color: #e8eef7; }
.tags ul li a { background-color: #0a1423; }
.download-service-doc .theme-btn { color: #e8eef7; background-color: #0a1423; }
.download-service-doc .theme-btn img { border-right: 1px solid #2a4062; }
.have-any__item { border: 15px solid #2a4062; }
.team-item.team-about-item .icons_team a { background-color: #0a1423; }
.team-item.team-item-three .media .social-profile ul li a { color: #e8eef7; background-color: #0a1423; }
.team-item.team-item-three .text { border-bottom: 1px solid rgba(42, 64, 98, 0.2); }
.single_card_item { background-color: #0a1423; }
.single_card_item .card_content.card_content_2 { border-bottom: 1px solid #2a4062; border-left: 1px solid #2a4062; border-right: 1px solid #2a4062; }
.single_card_item .card_content .content h4 { color: #e8eef7; }
.single_card_item .card_content .content p { color: #e8eef7; }
.single_card_item .card_content button { background-color: #13243e; }
.single_card_item .card_content button.btn_2 { background-color: #13243e; }
.team-details__media .social-profile ul li a { color: #e8eef7; background-color: #0a1423; }
.team-details__content h2 { color: #e8eef7; }
.team-details__content h2 span { color: #e8eef7; }
.team-details__content ul li { color: #e8eef7; }
.team-details__content ul li:after { background-color: #13243e; }
.team-details__content .contact-info ul li { color: #e8eef7; }
.team-details__content .contact-info ul li span { color: #e8eef7; }
.team-details__content .contact-info ul li a { color: #e8eef7; }
.team-details hr { background-color: #13243e; }
.team-details__block h3 { color: #e8eef7; }
.team-details__block .educational-item__row { border-bottom: 1px solid #2a4062; }
.team-details__block .educational-item .number { background-color: #13243e; }
.can-help ~ .cta-banner:after { background-color: #13243e; }
.can-help.can-help-home-1 .contact-form { -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.35); box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.35); }
.can-help .contact-form { background-color: #0a1423; }
.can-help .contact-form input, .can-help .contact-form textarea { background-color: #0a1423; }
.can-help .contact-form input::-webkit-input-placeholder, .can-help .contact-form textarea::-webkit-input-placeholder { color: #e8eef7; }
.can-help .contact-form input::-moz-placeholder, .can-help .contact-form textarea::-moz-placeholder { color: #e8eef7; }
.can-help .contact-form input:-ms-input-placeholder, .can-help .contact-form textarea:-ms-input-placeholder { color: #e8eef7; }
.can-help .contact-form input::-ms-input-placeholder, .can-help .contact-form textarea::-ms-input-placeholder { color: #e8eef7; }
.can-help .contact-form input::placeholder, .can-help .contact-form textarea::placeholder { color: #e8eef7; }
.progress-bar__wrapper .single-progress-bar .progress-bar .placeholder:after { background-color: #0a1423; }
.our-portfolio-home__item { -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.35); box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.35); }
.our-portfolio-home__item .content .btn-link-share .theme-btn { background-color: #13243e; }
.planning-success__video:after { background-color: rgba(255, 255, 255, 0.04); }
.planning-success__video .popup-video { background-color: #0a1423; -webkit-box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.35); box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.35); }
.financial__item { -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.35); box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.35); }
.work-process__item.work-process__item-two .theme-btn { background-color: #13243e; }
.work-process__item.work-process__item-two .theme-btn:hover, .work-process__item.work-process__item-two .theme-btn:focus { background-color: #13243e; }
.work-process__item .text { background-color: #0a1423; -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.35); box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.35); }
.our-team.our-porfolio:after { background-color: #13243e; }
.our-team.our-porfolio .our-project__item .content .theme-btn { background-color: #13243e; }
.circle-chart__item .chart-wrapper { color: #e8eef7; }
.delivery__media-theme-btn-wrapper .popup-video { background-color: #0a1423; }
.delivery__media-theme-btn-wrapper .popup-video:after { border: 1px solid #2a4062; }
.company-skill-home-3 .popup-video { background-color: #0a1423; -webkit-box-shadow: 0 0 0px 17px rgba(0, 0, 0, 0.35); box-shadow: 0 0 0px 17px rgba(0, 0, 0, 0.35); }
.competitive-edge__item { background-color: #13243e; }
.competitive-edge__item.competitive-edge__item_2 .icon { border: 2px solid #2a4062; }
.competitive-edge__item-video .arrow-right .popup-video { background-color: #0a1423; -webkit-box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.35); box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.35); }
.fauture__element .fauture__widget { background-color: #0a1423; }
.fauture__element .fauture__widget .fauture__icons { background-color: #13243e; }
.fauture__element .fauture__widget .fauture__icons .icon { border-bottom: 1px solid #2a4062; }
.fauture__element .fauture__widget .fauture__content h4 { color: #e8eef7; }
.fauture__element .staff__widget span a:hover { color: #e8eef7; }
.single_team_widget { background-color: #0a1423; }
.single_team_widget .author_name p { color: #e8eef7; }
.slingle_agent .agent_content h4 { color: #e8eef7; }
.blog_wrapper .single_blog { background-color: #0a1423; -webkit-box-shadow: 0px 2px 32px rgba(0, 0, 0, 0.35); box-shadow: 0px 2px 32px rgba(0, 0, 0, 0.35); }
.blog_wrapper .single_blog .author_info .author_con li { color: #e8eef7; }
.blog_wrapper .single_blog h4 { color: #e8eef7; }
.blog_wrapper .single_blog p { color: #e8eef7; }
.single_portfolio .content h3 { color: #e8eef7; }
.footer-1.footer_wrapper .footer_top_content { border-bottom: 1.5px solid rgba(42, 64, 98, 0.1); }
.footer-1 .recent_post_widget .recent-post-list .single-recent-post:after { background-color: rgba(255, 255, 255, 0.008); }
.footer-1 .recent_post_widget .recent-post-list .single-recent-post .thumb { background-color: #0a1423; }
.footer-1 .social-profile ul li a { border: 1.5px solid rgba(42, 64, 98, 0.15); }
.footer-1 .wid-contact:after { background-color: rgba(255, 255, 255, 0.008); }
.footer-1 .footer-bottom-content:after { background-color: rgba(255, 255, 255, 0.008); }
.footer-1 .footer-bottom-list ul li a:before { background-color: rgba(255, 255, 255, 0.008); }
.footer-2 .footer-top__cta-content-wrapper { border-bottom: 1.5px solid rgba(42, 64, 98, 0.1); }
.footer-3 .footer-top__box .theme-btn { color: #e8eef7; background-color: #0a1423; }
.footer-3 .footer-top__box .theme-btn:nth-child(even):hover, .footer-3 .footer-top__box .theme-btn:nth-child(even):focus { color: #e8eef7; background-color: #0a1423; }
.footer-3 .footer-top__box input:hover, .footer-3 .footer-top__box input:focus { color: #e8eef7 !important; background-color: #0a1423 !important; }
/* ===== Hand-tuned dark-mode rules (applied after the generated ones) ===== */
:root { color-scheme: dark; }
html, body { background-color: #0a1423; color: #c9d4e3; }
p, li, span, label { color: inherit; }
a { color: inherit; }

/* Bootstrap defaults the template relies on */
.bg-white, .bg-light { background-color: #13243e !important; }
.text-dark { color: #e8eef7 !important; }
.border, .border-top, .border-bottom { border-color: #2a4062 !important; }
hr { border-color: #2a4062; opacity: 1; }

/* Form fields */
input, textarea, select, .form-control {
  background-color: #13243e !important;
  color: #e8eef7 !important;
  border-color: #2a4062 !important;
}
input:focus, textarea:focus, select:focus { border-color: #4069ff !important; outline: none; }
::placeholder { color: #8394ad !important; opacity: 1; }
input:-webkit-autofill { -webkit-text-fill-color: #e8eef7; -webkit-box-shadow: 0 0 0 1000px #13243e inset !important; }

/* Header / sticky header / mobile menu */
.header, .header.sticky, .header .main-header-wraper, .mobile-nav, .offcanvas, .sidebar-nav {
  background-color: #0a1423 !important;
}
.header .main-menu ul li a, .header .main-menu ul li > a { color: #e8eef7; }
.header .main-menu ul li ul.sub-menu { background-color: #13243e; box-shadow: 0 10px 30px rgba(0,0,0,.5); }
.header .main-menu ul li ul.sub-menu li a { color: #c9d4e3; }
.header .main-menu ul li ul.sub-menu li a:hover { color: #fff; background-color: #1b3050; }
#hamburger i { color: #e8eef7; }

/* Dark hero banner image */
.banner-3, [style*="banner-3.jpg"] { background-color: #0a1423; }

/* Cards and boxes that used drop shadows on white */
[class*="__item"], [class*="-item"] { border-color: #2a4062; }

/* Accordions (FAQ) keep brand blue headers, dark bodies */
.accordion-item, .accordion-body, .accordion-collapse { background-color: #13243e; color: #c9d4e3; border-color: #2a4062; }

/* Privacy policy and long-form text */
.single-content p, .single-content li { color: #c9d4e3; }
code { color: #9fc3ff; }

/* Images: soften very bright photos slightly on dark backgrounds */
img:not([src*="logo"]):not([src$=".svg"]) { filter: brightness(.92); }

/* Contact form card (white card with shadow in light mode) */
.container .contact-form { background-color: #13243e; border: 1px solid #2a4062; box-shadow: none; }

/* Divider lines that were light grey */
.single-content hr, .services-details hr, .border-line, hr { border-color: #2a4062 !important; background-color: #2a4062; }

/* Footer: replace the low-res stretched hexagon PNG with a crisp tiled
   hexagon outline that fades in from the top. */
.footer-1 {
  background-color: #0c1a2e;
  background-image:
    linear-gradient(180deg, #0c1a2e 0%, rgba(12,26,46,.85) 35%, rgba(12,26,46,.35) 100%),
    url("../img/footer/hex-dark.svg");
  background-size: auto, 90px 52px;
  background-repeat: no-repeat, repeat;
  background-position: center, center top;
}

/* Hover accent: swap the template's orange for the logo cyan.
   Darkest logo teal with white text (≈7.5:1 contrast). */
.theme-btn:hover, .theme-btn:focus,
.theme-btn.btn-white:hover, .theme-btn.btn-white:focus {
  color: #fff !important;
  background-color: #0a5a74;
}
.theme-btn:hover i, .theme-btn:focus i { color: #fff; }
.theme-btn::after, .theme-btn.btn-white::after,
.banner__content .theme-btn::after { background: #0a5a74; }
.footer-1 .footer-bottom-content .coppyright a:hover,
.footer-1 .footer-bottom-content .coppyright a:focus,
.mobile-nav .navigation ul:not(.dropdown-menu) > li.dropdown .dropdown-menu li:hover a,
.mobile-nav .navigation ul:not(.dropdown-menu) > li.dropdown .dropdown-menu li:focus a { color: #2bb6d4; }

/* Page banners: drop the outlined "ghost" word behind the H1. */
.page-banner__content .transparent-text { display: none; }

/* Services row in page banners: "Managed IT Services" (breadcrumb-item2) only
   had its size set on the link, so it shrank when it was the current page. */
.page-banner .breadcrumb .breadcrumb-item2 { font-size: 18px; font-weight: 500; line-height: 26px; }

/* Tell the browser the page is dark so scrollbars, autofill and native
   form controls match. */
:root { color-scheme: dark; }
