body.dark {
    background-color: #01200f;
    color: #dfe3e1;
    background-position: center top !important;
    background-size: 40px;
    background-repeat: repeat;
}

body.dark h1,
body.dark h2,
body.dark h3,
body.dark h4,
body.dark h5,
body.dark h6 {
    color: #7BD389;
}

body.dark a {
    color: #dfe3e1;
}

body.dark .header-area .navigation,
body.dark .header-area .container {
    background: none;
}

body.dark .header-area .logo {
    color: #dfe3e1;
}

body.dark .main-menu ul li.active a {
    color: #dfe3e1;
}

body.dark .single-service-item,
body.dark .single-choose-item,
body.dark .single-process-item,
body.dark .working-history-wrap {
    border-bottom: 2px solid #41584b;
}

body.dark .single-counter-box p.counter-number {
    color: #dfe3e1;
}

body.dark .single-counter-box h6 {
    color: #41584b;
}

body.dark .cp-custom-accordion .accordion-buttons {
    background: none;
    color: #dfe3e1;
    border-bottom: 1px solid #41584b;
}

body.dark .cp-custom-accordion .accordion-body {
    background: none;
    color: #dfe3e1;
}

body.dark .sidebar-wrap.white-bg {
    background: #000802 !important;
}

body.dark .cta-area.gray-bg {
    background: #213c2d !important;
}

.cta-area {
    max-width: 1280px;
    margin: 50px auto 0 auto;
    border-radius: 1em;
}

body.dark .sidebar-wrap input,
body.dark .sidebar-wrap textarea {
    border-bottom: 1px solid #41584b;
}

body.dark .search-bar-wrap,
body.dark .search-bar-wrap input {
    background: #000802;
}

body.dark .blog-category,
body.dark .recent-post-wrap,
body.dark .popular-tag-wrap {
    border: 1px solid #41584b;
}

.service-sl span {
    color: #41584b;
}

body.dark .blog-quote-wrap,
body.dark .single-comments-wrap,
body.dark .comments-form-wrap {
    background: #000802;
}

body.dark .single-recent-post {
    border-bottom: 1px solid #41584b;
}

body.dark .pagination-wrap {
    border-top: 1px solid #41584b;
    border-bottom: 1px solid #41584b;
}

body.dark .contact-section .submit-form-wrap input,
body.dark .contact-section .submit-form-wrap textarea {
    border-bottom: 1px solid #41584b;
}

body.dark .border-top.border-bottom {
    border-top: 1px solid #41584b !important;
    border-bottom: 1px solid #41584b !important;
}

body.dark #hamburger i {
    color: #dfe3e1;
    background: #41584b;
    border-radius: 5em;
    padding: 5px;
    width: 64px;
    height: 64px;
    align-content: center;
    text-align: center;
}