.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #000;
}

p {
    color: #000;
}

section.homepage-background {
    background: linear-gradient(0deg, rgb(238, 240, 240) 0%, rgb(255, 255, 255) 70%), url(../img/banner/homepage-bg.jpg) no-repeat center center / cover;
}

.navigation-content ul.navigation-content-list li a,
.navigation-content ul.navigation-content-list li a:hover,
.effect-shine:hover figcaption h4 {
    color: #000;
}

.slider-area .owl-nav button.owl-next,
.slider-area .owl-nav button.owl-prev {
    color: #000 !important;
}

.sticky:before,
.sticky:after,
section.separator {
    background: #fff;
}

.effect-shine figcaption h4 {
    color: #FFF;
}

section.service,
.effect-shine:hover figcaption:after {
    background: #eef0f0;
}

.feature-content, .container-box-carousel {
    background: #e8e8e8;
    border: 1px solid #b5b5b5;
}

.slide-overlay h1, .slide-overlay p {
    color: #000;
}

section.advantage {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.95) 0%, rgb(255, 255, 255) 100%), url(../img/banner/homepage-bg.jpg) no-repeat fixed center center / cover;
}

.testimonial h3, .testimonial h4, .testimonial-text p {
    color: #FFF;
}

section.main-footer-content, .footer-content-box {
    background: #f8f7f8 !important;
}

.sub-footer {
    background: #FFF !important;
}

.footer-content-box a, .sub-footer-box-content span, .sub-footer-box-content a, .sub-footer-box-content ul li a {
    color: #000;
}

.custom-page-container {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.75) 0%, rgb(255, 255, 255) 100%), url(../img/slider/2.jpg) no-repeat center / cover;
}

#main-wrap {
    background: #fff;
}

.custom-page-box-bg {
    background: rgba(199, 199, 199, 0.44);
}

.template-3 .custom-page-box-bg {
    background: rgba(0, 0, 0, 0.04);
    border-left: 1px solid #ee1c25;
}

.contact-form input[type="submit"] {
    color: #2b2b2b;
    background: #f5f5f5;
}

.contact-form input[type="submit"]:hover {
    background: #ee1c25;
    color: #FFF;
}

/* CUSTOM STYLES *****************************************/
.navigation-content ul.navigation-content-list li a.special-btn {
    background: #ee1c25;
    padding: 6px 10px;
    color: #FFF;
}

.service.blog-section {
    background: #FFF;
}

.service.blog-section .service-content {
    padding: 40px 0 0;
}

.service.blog-section .service-content-box {
    border: 1px solid #ddd;
}

.service.blog-section .blog-excerpt {
    padding: 0 10px 10px;
}

a.see-more-btn {
    color: #ee1c25;
    font-size: 18px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.see-more-btn i {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.see-more-btn:hover i {
    padding-left: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.nav-serv-icon {
    color: #ee1c25;
    font-size: 30px;
}

.nav-serv-icon img {
    width: 35px;
}

.nav-serv-title {
    background: #ddd;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before,
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
    background-color: #ee1c25;
}