#header .header-main {
    background-image: none !important;
    background-color: #ffffff !important;
}

.main-menu-wrap {
    border-top: 1px solid #ededed;
    /*background-color: #2c519d !important;*/
    background-color: #2f2f2f !important;
    padding: 8px !important;
}

#main-menu li a {
color: #fff !important;
}

#main-menu li a:hover {
color: #2f2f2f !important;
}

/* Dropdown Menu */

#main-menu .mega-menu > li.menu-item.active:hover > a, #main-menu .mega-menu > li.menu-item:hover > a, #main-menu .mega-menu > li.menu-item.active:hover > h5, #main-menu .mega-menu > li.menu-item:hover > h5 {
    color: #2f2f2f !important;
}

#main-menu .mega-menu .narrow .popup li.menu-item > a, #main-menu .mega-menu .narrow .popup li.menu-item > h5 {
    color: #2f2f2f !important;
}

.mega-menu .narrow .popup li.menu-item > a, .mega-menu .narrow .popup li.menu-item > h5 {
    border-bottom-color: #ffffff !important;
}

/* End Dropdown Menu */

.sticky-header .main-menu-wrap {
    background-color: #ffffff !important;
}

.sticky-header .main-menu-wrap #main-menu li a {
    color: #2f2f2f !important;
}

.sticky-header .main-menu-wrap #main-menu li a:hover {
    background: #ffffff !important;
    color: #2f2f2f !important;
}

/* Case Study Border */
.thumb-info-custom .thumb-info-caption .thumb-info-caption-text {
    border-top: 1px solid #e2e2e2 !important;
}

/* Other */
.member-item.member-item-3 .thumb-info:hover .thumb-info-caption {
    background: #2f2f2f !important;
    color: #fff;
}

.owl-carousel.show-nav-title .owl-nav [class*="owl-"] {
    color: #2f2f2f !important;
}

.owl-carousel.show-nav-title .owl-nav .disabled {
    color: #787878 !important;
}

#header.header-corporate .share-links a {
    box-shadow: none !important;
    background-color: #f4f4f4 !important;
}

#nav-panel {
  background-color: #2f2f2f !important;
}

.page-top {
    background-color: #f4f4f4 !important;
    padding: 10px 10px !important;
}

.page-top .page-title {
    color: #384045 !important;
}

.page-top ul.breadcrumb > li {
    color: #384045 !important;
}

.page-top ul.breadcrumb > li a {
    color: #384045 !important;
}

.page-top ul.breadcrumb > li .delimiter {
    color: #384045 !important;
}

#footer {
    background-color: #2f2f2f !important;
}

.italics {
  font-style: italic;
}

.testimonial blockquote p {
    font-size: 20px !important;
    line-height: 30px !important;
}

.vc_figure-caption {
text-align: center;
font-style: italic;
}

.wp-caption-text {
text-align: center !important;
font-style: italic;
}

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
    display: none !important;
}

/* Shows the reCAPTCHA on the Contact page */
.page-id-20 .grecaptcha-badge {
    display: block !important;
}