.main-nav ul ul li.active a { color: #2E244B; font-weight: bold; }
.accordion .opener { font-weight: bold; }

@media (min-width: 1024px) {
    .twocols-content .part-of {
        max-width: 348px;
    }
}

.extra-content-section { 
    width:100%!important; 
    padding-top:35px!important;
}

.no-p { padding-top: 0px!important; padding-bottom: 0px!important; }
.no-pb { padding-bottom: 0px!important; }
.no-pt { padding-top: 0px!important; }

.hero-block #breadcrumbs a {
    text-decoration: underline;
}

.team-intro { margin-bottom: 25px; }

@media (min-width: 1366px) {
.page-id-354 .team-block {
    padding: 90px 0 90px;
}
}

.services-slider .slide a:hover {
    border: 1px solid #8c86be;
    background: #cdcbeb;
}
.stats-block.bg-gray {
    background: #E8E7F3;
}
.twocols-content.bg-gray {
    background: #E8E7F3;
}
.stats-block + .twocols-content {
    border-top: solid 1px rgba(0,0,0,0.1);
}