/* Theme Dark CSS */
.theme-dark body {
    background-color: #000;
    color: #fff;
}
.theme-dark p {
    color: #cacaca;
}
.theme-dark a {
    color: #fff;
}
.theme-dark .h1, .theme-dark .h2, .theme-dark .h3, .theme-dark .h4, .theme-dark .h5, .theme-dark .h6, .theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark h6 {
    color: #fff;
}
.theme-dark .btn {
    color: #fff;
    border-color: #000;
}
.theme-dark .appointment-btn {
    color: #ffffff;
}
.theme-dark .navbar-light.is-sticky .appointment-btn{
    /* border: 1px solid #ffffff; */
    color: #ffffff;
}
.theme-dark .navbar-light.is-sticky .appointment-btn:hover{
    border-color: #007aff;
    color: #ffffff;
}
.theme-dark .appointment-btn:hover {
    color: #fff;
}
.theme-dark .btn:hover {
    color: #007aff;
    border-color: #007aff;
}
.theme-dark .btn.focus, .theme-dark .btn:focus {
    color: #007aff;
    border-color: #007aff;
}
.theme-dark .btn.disabled, .theme-dark .btn:disabled, .theme-dark fieldset:disabled .btn {
    color: #fff;
    background-color: #007aff;
    border-color: #007aff;
}
.theme-dark .btn.disabled:hover, .theme-dark .btn:disabled, .theme-dark fieldset:disabled .btn:hover {
    color: #000;
}
.theme-dark .navbar-light.is-sticky {
    background: rgba(18, 18, 18, 0.7) !important;
    backdrop-filter: blur(20px);
}
.theme-dark .navbar-light.navbar-expand-lg .navbar-nav li a {
    color: #fff;
}
.theme-dark .navbar-brand img {
    filter: invert(1) brightness(255);
}
.theme-dark .navbar.navbar-two {
    background: #000 !important;
}
.theme-dark .main-banner::before {
    filter: invert(1);
}
.theme-dark .single-box {
    background: #222;
}
.theme-dark .bg-f9faff {
    background: #111111;
}
.theme-dark .why-choose-us .section-title span::before {
    background: #fff;
}
.theme-dark .why-choose-us-text ul li {
    color: #cacaca;
}
.theme-dark .who-we-are .section-title span::before {
    background: #fff;
}
.theme-dark .member-info p {
    color: #fff;
}
.theme-dark .tabs li a {
    background: #222;
    color: #fff;
}
.theme-dark .tabs_item {
    background-color: #222;
}
.theme-dark .tabs_item_content ul li {
    color: #cacaca;
}
.theme-dark .appointment-area .section-title span::before {
    background: #fff;
}
.theme-dark .accordion .accordion-item {
    border-color: #000;
}
.theme-dark .accordion .accordion-title {
    border-color: #000;
}
.theme-dark .accordion .accordion-content {
    background: #222;
}
.theme-dark .single-services {
    background: #222;
}
.theme-dark .shorting-menu .filter {
    background-color: #222;
    color: #fff;
}
.theme-dark .pricing-table {
    background: #222;
}
.theme-dark .pricing-table .pricing-header {
    background: #222;
    border-color: rgba(255, 255, 255, .10);
}
.theme-dark .pricing-features ul li {
    color: #fff;
}
.theme-dark .single-feedback {
    background: #222;
}
.theme-dark .single-blog-post .post-content h4 a {
    color: #fff;
}
.theme-dark .contact-box {
    background: #222;
}
.theme-dark .contact-box ul li {
    color: #fff;
}
.theme-dark .get-in-touch ul li a {
    color: #fff;
}
.theme-dark .contact-box h3, .theme-dark .contact-box h3 i, .theme-dark .contact-box p a, .theme-dark .contact-box ul li {
    color: #fff;
}
.theme-dark .get-in-touch h3 {
    border-color: rgba(255, 255, 255, .10);
}
.theme-dark .form-control {
    color: rgb(255, 255, 255);
    border-color: rgba(255, 255, 255, .10);
}
.theme-dark .form-control::placeholder {
    color: rgb(255, 255, 255);
}
.theme-dark .footer-area ul li::before {
    background: #fff;
}
.theme-dark .footer-area ul li a {
    color: #fff;
}
.theme-dark .footer-area p {
    color: #fff;
}
.theme-dark .page-link {
    background-color: #111111;
    box-shadow: unset;
}
.theme-dark .page-link:hover {
    background-color: #0075ff;
}
.theme-dark .blog-details-heading ul li {
    color: #fff;
}
.theme-dark .blog-details-meta {
    border-color: rgba(255, 255, 255, .10);
}
.theme-dark .blog-details-meta ul .title {
    color: #fff;
}
.theme-dark .blog-details-meta .tags li a {
    color: #fff;
    border-color: rgba(255, 255, 255, .10);
}
.theme-dark .blog-details-meta .share li a {
    color: #fff;
    border-color: rgba(255, 255, 255, .10);
}
.theme-dark .blog-details-comments .single-comments .content span {
    color: #fff;
}
.theme-dark .blog-details-comments .border {
    border-color: rgb(255, 255, 255, .10) !important;
}
@media only screen and (max-width: 767px){
    .theme-dark .navbar {
        background: rgb(0, 0, 0) !important;
    }
    .theme-dark .hero-content p {
        color: #fff;
    }
}
.theme-dark .tab-icon svg {
    width: 40px;
    height: auto;
    fill: #ffffff;
}
/* .theme-dark #contactForm {
    background-image: linear-gradient(330deg, #2e2e2e, transparent);
    border-color: #1a1a1a;
} */

/* .theme-dark .main-banner.service-banner:after{
    content: url("../img/darkmod-banner.png");
    position: absolute;
    left: 0;
    bottom: -9px;
    max-width: 100% !important;
    height: auto;
} */
.theme-dark .main-banner.service-banner{
    position: relative;
    overflow-x: hidden;
}
.dark-banner-overly{
    display: none;
}
.theme-dark .dark-banner-overly{
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 150%;
    max-width: 150%;
    transform: translate(-50%);
}
.theme-dark .main-banner.service-banner p {
    color: #000000;
}
@media only screen and (min-width: 768px) and (max-width: 991px){

    .theme-dark .navbar {
        background: #000 !important;
    }
}