
/* Mo Proposal Consulting custom overrides */
:root{--mo-navy:#082a5e;--mo-teal:#008b84;--mo-orange:#ff8500;--mo-light:#f5f8fb;}
.site-header .topbar{background:#082a5e}.site-header .topbar .contact-info ul li,.site-header .topbar a{color:#fff!important}.site-header .topbar .contact-info ul li i{color:#ff8500}.navbar-brand img{max-height:62px;width:auto}.navigation .navbar-nav>li>a{font-weight:700}.theme-btn,.theme-btn-s2,.submit-btn{background:#ff8500!important;border-color:#ff8500!important;color:#fff!important}.theme-btn:hover,.theme-btn-s2:hover,.submit-btn:hover{background:#008b84!important;border-color:#008b84!important}.contact-btn .theme-btn{padding:13px 22px}.section-title span,.section-title-s4 span{color:#008b84}.section-title h2 span,.section-title-s4 h2 span{color:#ff8500}.mo-card{background:#fff;border-radius:6px;padding:30px 25px;margin-bottom:30px;box-shadow:0 8px 30px rgba(8,42,94,.08);min-height:210px}.mo-card h3{color:#082a5e;margin-top:0}.mo-card i{font-size:38px;color:#ff8500;margin-bottom:18px;display:block}.mo-strip{background:#082a5e;color:#fff}.mo-strip h2,.mo-strip p{color:#fff}.mo-list li{margin-bottom:10px}.mo-list i{color:#ff8500;margin-right:8px}.hero-style-2 .slide-title h2{max-width:900px}.hero-style-2 .slide-text p{max-width:720px}.site-footer .about-widget img{max-width:260px;background:#fff;padding:8px;border-radius:4px}.site-footer .contact-widget ul li{line-height:1.8}.page-title{background-position:center}.service-grids .grid .details h3 a{color:#082a5e}.service-grids .grid .details i{color:#008b84}.contact-section .left-col .call-back{background:#ff8500}.page-title h2{color:#fff}.breadcrumb li a,.breadcrumb .active{color:#fff}.mini-form{background:#fff;border-radius:8px;padding:30px;box-shadow:0 12px 35px rgba(8,42,94,.12)}.mini-form input,.mini-form textarea,.mini-form select{margin-bottom:15px}.hide-phone{display:none!important}@media(max-width:767px){.navbar-brand img{max-height:48px}.hero-style-2 .slide-title h2{font-size:36px}.hero-style-2 .slide-text p{font-size:16px}.topbar .contact-info ul li:nth-child(n+2){display:none}}
.hero-style-2 .slide-title h1{font-size:60px;font-size:4rem;font-weight:700;color:#fff;margin:0 0 .4em;line-height:1.08;max-width:900px}.hero-style-2 .slide-title h1 span{color:#ff8500}@media(max-width:991px){.hero-style-2 .slide-title h1{font-size:48px}}@media(max-width:767px){.hero-style-2 .slide-title h1{font-size:34px}}

/* Fix service cards alignment across all pages */
.services-section-s2 .container > .row:nth-of-type(2),
.services-section-s2 .service-card-row,
.mo-service-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.services-section-s2 .container > .row:nth-of-type(2) > [class*="col-"],
.services-section-s2 .service-card-row > [class*="col-"],
.mo-service-grid > [class*="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}

.services-section-s2 .mo-card,
.mo-service-grid .mo-card {
    width: 100%;
    min-height: 250px;
    height: auto;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.services-section-s2 .mo-card p,
.mo-service-grid .mo-card p {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .services-section-s2 .container > .row:nth-of-type(2),
    .services-section-s2 .service-card-row,
    .mo-service-grid {
        display: block;
    }

    .services-section-s2 .container > .row:nth-of-type(2) > [class*="col-"],
    .services-section-s2 .service-card-row > [class*="col-"],
    .mo-service-grid > [class*="col-"] {
        display: block;
        margin-bottom: 25px;
    }

    .services-section-s2 .mo-card,
    .mo-service-grid .mo-card {
        min-height: auto;
    }
}
