body {
    background-color: #202224 !important;
}

.slmp-reviews .review-content p {
    color: #000 !important;
}
.site-inner h1, .site-inner h2, .site-inner h3, .site-inner h4, .site-inner p, .site-inner ul li,
body.window_scrolled .mob-dot-toggle
{
    color: #fff !important;
}

.content-cta-section .page-content-cta {
    padding: 30px 0;
}

.full-width-section.projects-section .our-projects:after {
    background-color: unset !important;
}

.full-width-section.projects-section .our-projects .proj-count-item .proj-icon img, .projects-section.inner-project-counter .proj-count-item .proj-icon img {
    filter: brightness(0) invert(1) !important;
}

.contact-page-wrap .contact-page-info .contact-site-name {
    color: #fff !important;
}

.contact-page-wrap .contact-info-wrap:before {
    color: #fff !important;
}

.contact-page-wrap .contact-page-info .contact-info-wrap .contact-details .contact-label, .contact-page-wrap .contact-page-info .contact-info-wrap .contact-details .contact-info, .contact-page-wrap .contact-page-info .contact-info-wrap .contact-details .contact-info a {
    color: #fff !important;
}

.inner-page-service .inner-serv-title, .inner-page-service .inner-serv-desc {
    color: #fff !important;
}

.main-cta-section .cta-content-row .cta-left-col .cta-form {
    border: 1px solid #ffffff;
}
.site-footer .footer-col-item.column-review-btn .ft-rev-btn a {
    border: 1px solid #f40b0b;
}
.site-footer .footer-col-item.column-review-btn .ft-rev-btn a:hover {
    border: 1px solid #ffd500;
}
.projects-section .sample-proj-item:hover:after {
    color: #f40b0b !important;
}
.projects-section .proj-count-item:hover .proj-icon img {
    filter: brightness(0) invert(0) !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1180px) {
    .nav-primary .genesis-nav-menu a {
        padding-left: 15px!important;
        padding-right: 15px!important;
        font-size: 15px!important;
    }
}