.elementor-730 .elementor-element.elementor-element-1e8dcf5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-f54658b */:root{
    --mc-blue:#224290;
    --mc-navy:#172F68;
    --mc-dark:#10234F;
    --mc-green:#5CBA47;
    --mc-green-dark:#429632;
    --mc-light-blue:#EAF0FA;
    --mc-light-green:#EAF7E9;
    --mc-text:#16213A;
    --mc-muted:#5F6673;
    --mc-border:#DCE6F2;
    --mc-white:#FFFFFF;
}

*{
    box-sizing:border-box;
}

.medex-page{
    width:100%;
    margin:0;
    padding:0;
    color:var(--mc-text);
    background:#fff;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:1.6;
    overflow:hidden;
}

.medex-page *{
    box-sizing:border-box;
}

.medex-container{
    width:min(1180px,92%);
    margin:0 auto;
}

/* ============================================================
   GLOBAL TYPOGRAPHY
============================================================ */

.medex-page h1,
.medex-page h2,
.medex-page h3,
.medex-page h4,
.medex-page p{
    margin-top:0;
}

.medex-page h1{
    font-size:52px;
    line-height:1.08;
    font-weight:700;
    color:#fff;
    margin-bottom:18px;
}

.medex-page h2{
    font-size:35px;
    line-height:1.18;
    font-weight:700;
    color:var(--mc-dark);
    margin-bottom:14px;
}

.medex-page h3{
    font-size:20px;
    line-height:1.3;
    font-weight:700;
    color:var(--mc-dark);
    margin-bottom:8px;
}

.medex-page h4{
    font-size:16px;
    line-height:1.35;
    font-weight:700;
    color:var(--mc-dark);
    margin-bottom:6px;
}

.medex-page p{
    font-size:16px;
    line-height:1.6;
    color:var(--mc-muted);
    margin-bottom:15px;
}

.mc-eyebrow{
    color:var(--mc-green-dark);
    font-size:13px;
    line-height:1.3;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase;
    margin-bottom:9px;
}

.mc-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:13px 22px;
    border-radius:6px;
    font-size:14px;
    line-height:1;
    font-weight:700;
    text-decoration:none;
    transition:.25s ease;
    color:#fff!important ;
    border-color: #fff !important;
}

.mc-btn-green{
    color:#fff;
    background:var(--mc-green);
}

.mc-btn-green:hover{
    color:#fff;
    background:var(--mc-green-dark);
    transform:translateY(-2px);
}

.mc-btn-outline{
    color:#fff !important;
    border:1px solid rgba(255,255,255,.8);
}

.mc-btn-outline:hover{
    color:var(--mc-blue);
    background:#fff;
}


/* ============================================================
   HERO
============================================================ */

.mc-hero{
    min-height:480px;
    position:relative;
    display:flex;
    align-items:center;
    overflow:hidden;
    background:var(--mc-dark);
    padding-left: 30px;
}

.mc-hero-bg{
    position:absolute;
    inset:0;

    background:
        linear-gradient(
            90deg,
            rgba(5,28,69,.98) 0%,
            rgba(7,39,83,.93) 38%,
            rgba(12,48,91,.55) 62%,
            rgba(12,48,91,.10) 100%
        ),
        url("https://medexcore.com/wp-content/uploads/2026/09/From-Eligibility-to-Collections-Every-Service-Has-a-Role-1.png")
        center/cover no-repeat;
}

.mc-hero-content{
    position:relative;
    z-index:2;
    width:100%;
    padding:75px 0;
}

.mc-hero-copy{
    width:58%;
}

.mc-hero .mc-eyebrow{
    color:#D9E6F8;
}

.mc-hero h1{
    max-width:690px;
}

.mc-hero h1 span{
    color:var(--mc-green);
}

.mc-hero h3{
    color:#fff;
    font-size:20px;
}

.mc-hero p{
    max-width:650px;
    color:#E2EBF8;
}

.mc-hero-buttons{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:24px;
}

.mc-hero-features{
    display:flex;
    flex-wrap:wrap;
    gap:25px;
    margin-top:28px;
}

.mc-hero-feature{
    display:flex;
    align-items:center;
    gap:8px;
    color:#fff;
    font-size:14px;
    font-weight:700;
}

.mc-hero-feature-icon{
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    border:1px solid rgba(255,255,255,.6);
    border-radius:5px;
}


/* ============================================================
   STATS
============================================================ */

.mc-stats{
    background:#F5F9FE;
    border-bottom:1px solid var(--mc-border);
}

.mc-stats-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
}

.mc-stat{
    text-align:center;
    padding:23px 15px;
    border-right:1px solid var(--mc-border);
}

.mc-stat:last-child{
    border-right:0;
}

.mc-stat-icon{
    width:38px;
    height:38px;
    margin:0 auto 7px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:#fff;
    border:2px solid #D7E5F6;
    color:var(--mc-blue);
    font-weight:700;
}

.mc-stat strong{
    display:block;
    color:var(--mc-blue);
    font-size:27px;
    line-height:1.1;
}

.mc-stat span{
    color:var(--mc-muted);
    font-size:13px;
    font-weight:600;
}


/* ============================================================
   SMARTER APPROACH
============================================================ */

.mc-intro{
    padding:65px 0;
}

.mc-intro-grid{
    display:grid;
    grid-template-columns:1.1fr 1.9fr;
    gap:45px;
    align-items:center;
}

.mc-intro-title h2{
    color:var(--mc-green-dark);
}

.mc-intro-title p{
    margin-bottom:0;
}

.mc-value-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
}

.mc-value{
    padding:12px 18px;
    border-left:1px solid var(--mc-border);
}

.mc-value-icon{
    color:var(--mc-blue);
    font-size:28px;
    margin-bottom:7px;
}

.mc-value h4{
    font-size:16px;
}

.mc-value p{
    font-size:14px;
    line-height:1.5;
}


/* ============================================================
   CREDENTIALS
============================================================ */

.mc-credentials{
    padding:20px 0;
    background:#F6FAFF;
    border-top:1px solid var(--mc-border);
    border-bottom:1px solid var(--mc-border);
}

.mc-credentials-grid{
    display:grid;
    grid-template-columns:repeat(6,1fr);
}

.mc-credential{
    text-align:center;
    padding:8px 15px;
    border-right:1px solid var(--mc-border);
}

.mc-credential:last-child{
    border-right:0;
}

.mc-credential-icon{
    color:var(--mc-blue);
    font-size:25px;
}

.mc-credential strong{
    display:block;
    color:var(--mc-dark);
    font-size:14px;
}

.mc-credential span{
    color:var(--mc-muted);
    font-size:12px;
}


/* ============================================================
   WHY MEDEXCORE
============================================================ */

.mc-exists{
    padding:70px 0;
}

.mc-section-heading{
    max-width:760px;
    margin-bottom:35px;
}

.mc-section-heading p{
    margin-bottom:0;
}

.mc-exists-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}

.mc-exists-card{
    padding:24px 20px;
    border:1px solid var(--mc-border);
    border-radius:10px;
    background:#fff;
    box-shadow:0 7px 22px rgba(16,35,79,.05);
}

.mc-card-number{
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    margin-bottom:17px;
    border-radius:50%;
    color:var(--mc-blue);
    background:var(--mc-light-blue);
    font-size:13px;
    font-weight:700;
}

.mc-exists-card h3{
    font-size:18px;
}

.mc-exists-card p{
    font-size:16px;
}


/* ============================================================
   REVENUE CYCLE
============================================================ */

.mc-cycle{
    padding:75px 0;
    background:#fff;
}

.mc-cycle-heading{
    text-align:center;
    max-width:900px;
    margin:0 auto 35px;
}

.mc-cycle-heading .mc-eyebrow{
    font-size:16px;
}

.mc-cycle-heading h2{
    font-size:35px;
}

.mc-cycle-heading p{
    max-width:850px;
    margin:0 auto;
}


/* Progress */

.mc-cycle-progress{
    display:flex;
    align-items:center;
    gap:14px;
    margin-bottom:28px;
}

.mc-progress-label{
    flex-shrink:0;
    padding:9px 16px;
    border-radius:30px;
    font-size:13px;
    font-weight:700;
}

.mc-progress-start{
    color:var(--mc-blue);
    background:var(--mc-light-blue);
}

.mc-progress-end{
    color:var(--mc-green-dark);
    background:var(--mc-light-green);
}

.mc-progress-line{
    position:relative;
    flex:1;
    height:3px;
    border-radius:10px;
    background:linear-gradient(
        90deg,
        #224290,
        #5266B8,
        #C95791,
        #429632
    );
}


/* Cycle rows */

.mc-cycle-row{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    position:relative;
}

.mc-cycle-row + .mc-cycle-row{
    margin-top:45px;
}


/* Cycle card */

.mc-cycle-card{
    min-height:174px;
    position:relative;
    padding:18px;
    border:1px solid #D7E3F0;
    border-radius:15px;
    background:#fff;
    box-shadow:0 8px 25px rgba(16,35,79,.06);
    transition:.25s ease;
}

.mc-cycle-card:hover{
    transform:translateY(-4px);
    border-color:#B8CBE3;
    box-shadow:0 14px 32px rgba(16,35,79,.10);
}

.mc-cycle-card h3{
    font-size:16px;
    margin-bottom:7px;
}

.mc-cycle-card p{
    font-size:14px;
    line-height:1.5;
    margin-bottom:0;
}

.mc-cycle-number{
    width:39px;
    height:39px;
    display:grid;
    place-items:center;
    margin-bottom:14px;
    border-radius:9px;
    color:#fff;
    font-size:14px;
    font-weight:700;
}

.mc-blue{
    background:#224290;
}

.mc-purple{
    background:#5266B8;
}

.mc-pink{
    background:#C95791;
}

.mc-green{
    background:#429632;
}


/* Arrows */

.mc-cycle-arrow{
    position:absolute;
    z-index:5;
    width:35px;
    height:35px;
    display:grid;
    place-items:center;
    color:var(--mc-blue);
    background:#fff;
    border:1px solid #D5E2F1;
    border-radius:50%;
    box-shadow:0 4px 12px rgba(16,35,79,.08);
    font-size:18px;
    font-weight:700;
}

.mc-arrow-right{
    right:-25px;
    top:50%;
    transform:translateY(-50%);
}

.mc-arrow-left{
    left:-25px;
    top:50%;
    transform:translateY(-50%);
}

.mc-arrow-down{
    left:50%;
    bottom:-42px;
    transform:translateX(-50%);
}

.mc-arrow-down:before{
    content:"";
    position:absolute;
    width:1px;
    height:18px;
    background:#BFD0E6;
    top:-18px;
    left:50%;
}


/* Row connector lines */

.mc-row-one:after{
    content:"";
    position:absolute;
    right:10%;
    bottom:-44px;
    width:40%;
    height:1px;
    background:#BFD0E6;
}

.mc-row-two:after{
    content:"";
    position:absolute;
    left:10%;
    bottom:-44px;
    width:40%;
    height:1px;
    background:#BFD0E6;
}


/* Bottom stage labels */

.mc-cycle-stages{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:8px;
    margin-top:20px;
}

.mc-stage{
    padding:10px;
    border-radius:8px;
    text-align:center;
    font-size:13px;
    font-weight:700;
}

.mc-stage-blue{
    color:var(--mc-blue);
    background:var(--mc-light-blue);
}

.mc-stage-purple{
    color:#5266B8;
    background:#F0EDFB;
}

.mc-stage-pink{
    color:#C95791;
    background:#FCECF4;
}

.mc-stage-green{
    color:var(--mc-green-dark);
    background:var(--mc-light-green);
}


/* ============================================================
   RESPONSIBILITY
============================================================ */

.mc-responsibility{
    padding:70px 0;
    background:#F5F9FE;
}

.mc-responsibility-layout{
    display:grid;
    grid-template-columns:1.5fr .8fr;
    gap:40px;
    align-items:center;
}

.mc-responsibility-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
}

.mc-responsibility-card{
    padding:20px;
    background:#fff;
    border:1px solid var(--mc-border);
    border-radius:9px;
}

.mc-responsibility-card h3{
    font-size:18px;
}

.mc-responsibility-card p{
    font-size:16px;
}

.mc-resp-label{
    color:var(--mc-green-dark);
    font-size:13px;
    font-weight:700;
    margin-bottom:6px;
}

.mc-resp-image{
    height:360px;
    overflow:hidden;
    border-radius:12px;
}

.mc-resp-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}


/* ============================================================
   HOW WE WORK
============================================================ */

.mc-process{
    padding:70px 0;
}

.mc-process-heading{
    text-align:center;
    max-width:760px;
    margin:0 auto 40px;
}

.mc-process-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}

.mc-process-card{
    position:relative;
    text-align:center;
    padding:15px;
}

.mc-process-number{
    width:55px;
    height:55px;
    margin:0 auto 16px;
    display:grid;
    place-items:center;
    border-radius:50%;
    color:#fff;
    background:var(--mc-green);
    font-size:15px;
    font-weight:700;
}

.mc-process-card:nth-child(3) .mc-process-number{
    background:var(--mc-blue);
}

.mc-process-card h3{
    font-size:18px;
}

.mc-process-card p{
    font-size:16px;
}

.mc-process-card:not(:last-child):after{
    content:"→";
    position:absolute;
    right:-15px;
    top:27px;
    color:#9AAEC8;
    font-size:24px;
}


/* ============================================================
   CTA
============================================================ */

.mc-blue-cta{
    padding:42px 0;
    background:
        linear-gradient(
            90deg,
            rgba(6,32,75,.96),
            rgba(17,62,126,.94)
        ),
        url("https://images.unsplash.com/photo-1559757175-0eb30cd8c063?auto=format&fit=crop&w=1800&q=80")
        center/cover;
}

.mc-blue-cta-inner{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
}

.mc-blue-cta h2{
    color:#fff;
    font-size:30px;
}

.mc-blue-cta p{
    color:#DCE7F6;
    margin-bottom:0;
}

.mc-blue-cta-buttons{
    display:flex;
    gap:10px;
    flex-shrink:0;
}


/* ============================================================
   DIFFERENT
============================================================ */

.mc-different{
    padding:70px 0;
}

.mc-different-heading{
    text-align:center;
    max-width:800px;
    margin:0 auto 35px;
}

.mc-different-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:13px;
}

.mc-different-card{
    padding:21px 17px;
    background:#F7FAFE;
    border:1px solid var(--mc-border);
    border-radius:9px;
}

.mc-different-icon{
    width:37px;
    height:37px;
    display:grid;
    place-items:center;
    margin-bottom:12px;
    border-radius:50%;
    background:var(--mc-light-blue);
    color:var(--mc-blue);
}

.mc-different-card h3{
    font-size:16px;
}

.mc-different-card p{
    font-size:14px;
    line-height:1.5;
}


/* ============================================================
   REPORTING
============================================================ */

.mc-reporting{
    padding:70px 0;
    background:#F5F9FE;
}

.mc-reporting-layout{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:50px;
    align-items:center;
}

.mc-reporting-copy h2{
    font-size:35px;
}

.mc-reporting-list{
    display:grid;
    gap:18px;
    margin-top:25px;
}

.mc-reporting-item{
    display:flex;
    gap:13px;
}

.mc-reporting-number{
    width:34px;
    height:34px;
    min-width:34px;
    display:grid;
    place-items:center;
    border-radius:50%;
    color:var(--mc-blue);
    background:var(--mc-light-blue);
    font-size:12px;
    font-weight:700;
}

.mc-reporting-item h3{
    font-size:17px;
}

.mc-reporting-item p{
    font-size:15px;
    margin-bottom:0;
}


/* Dashboard */

.mc-dashboard{
    padding:22px;
    background:#fff;
    border:1px solid var(--mc-border);
    border-radius:12px;
    box-shadow:0 15px 40px rgba(23,47,104,.08);
}

.mc-dashboard-title{
    margin-bottom:16px;
    color:var(--mc-dark);
    font-size:16px;
    font-weight:700;
}

.mc-dashboard-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}

.mc-dashboard-card{
    padding:17px;
    background:#F4F9FF;
    border-left:4px solid var(--mc-green);
    border-radius:6px;
}

.mc-dashboard-card:nth-child(2),
.mc-dashboard-card:nth-child(4){
    border-left-color:var(--mc-blue);
}

.mc-dashboard-card small{
    display:block;
    color:var(--mc-muted);
    font-size:12px;
}

.mc-dashboard-card strong{
    color:var(--mc-dark);
    font-size:27px;
}


/* ============================================================
   COMPLIANCE
============================================================ */

.mc-compliance{
    padding:70px 0;
}

.mc-compliance-layout{
    display:grid;
    grid-template-columns:1.5fr .8fr;
    gap:45px;
    align-items:center;
}

.mc-compliance-intro{
    margin-bottom:22px;
}

.mc-compliance-list{
    display:grid;
    gap:16px;
}

.mc-compliance-item{
    display:flex;
    gap:12px;
}

.mc-check{
    width:29px;
    height:29px;
    min-width:29px;
    display:grid;
    place-items:center;
    border-radius:6px;
    background:var(--mc-light-green);
    color:var(--mc-green-dark);
    font-weight:700;
}

.mc-compliance-item h3{
    font-size:17px;
}

.mc-compliance-item p{
    font-size:15px;
    margin-bottom:0;
}

.mc-compliance-actions{
    display:flex;
    gap:10px;
    margin-top:25px;
}

.mc-trust-grid{
    display:grid;
    gap:10px;
}

.mc-trust-card{
    display:flex;
    align-items:center;
    gap:11px;
    padding:16px;
    border:1px solid var(--mc-border);
    border-radius:8px;
    background:#F5F9FE;
    color:var(--mc-dark);
    font-size:14px;
    font-weight:700;
}

.mc-trust-icon{
    width:30px;
    height:30px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:#E4EFFB;
    color:var(--mc-blue);
}


/* ============================================================
   CLIENTS
============================================================ */

.mc-clients{
    padding:65px 0;
    background:#F5F9FE;
}

.mc-clients-layout{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:40px;
    align-items:center;
}

.mc-client-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin-top:22px;
}

.mc-client-card{
    padding:15px;
    background:#fff;
    border:1px solid var(--mc-border);
    border-radius:7px;
    color:var(--mc-dark);
    font-size:14px;
    font-weight:700;
}

.mc-client-image{
    height:330px;
    overflow:hidden;
    border-radius:12px;
}

.mc-client-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}


/* ============================================================
   GUIDES
============================================================ */

.mc-guides{
    padding:65px 0;
}

.mc-guides-heading{
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:30px;
    margin-bottom:30px;
}

.mc-guides-heading p{
    max-width:550px;
    margin-bottom:0;
}

.mc-guides-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
}

.mc-guide{
    padding:25px;
    border:1px solid var(--mc-border);
    border-radius:10px;
}

.mc-guide-number{
    color:var(--mc-green-dark);
    font-size:13px;
    font-weight:700;
    margin-bottom:12px;
}

.mc-guide h3{
    font-size:19px;
}

.mc-guide p{
    font-size:16px;
}


/* ============================================================
   FINAL CTA
============================================================ */

.mc-final-cta{
    padding:50px 0;
    color:#fff;
    background:
        linear-gradient(
            90deg,
            rgba(6,31,72,.97),
            rgba(13,58,119,.94)
        ),
        url("https://images.unsplash.com/photo-1579684385127-1ef15d508118?auto=format&fit=crop&w=1800&q=80")
        center/cover;
}

.mc-final-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:35px;
}

.mc-final-cta .mc-eyebrow{
    color:var(--mc-green);
}

.mc-final-cta h2{
    color:#fff;
    font-size:35px;
}

.mc-final-cta p{
    max-width:800px;
    color:#DCE7F6;
}

.mc-final-points{
    display:flex;
    flex-wrap:wrap;
    gap:25px;
}

.mc-final-points span{
    color:#E4EDF8;
    font-size:14px;
    font-weight:700;
}

.mc-final-buttons{
    display:flex;
    gap:10px;
    flex-shrink:0;
}


/* ============================================================
   TABLET
============================================================ */

@media(max-width:1024px){

    .mc-hero-copy{
        width:70%;
    }

    .mc-exists-grid{
        grid-template-columns:1fr 1fr;
    }

    .mc-different-grid{
        grid-template-columns:repeat(3,1fr);
    }

    .mc-responsibility-layout,
    .mc-compliance-layout{
        grid-template-columns:1fr;
    }

    .mc-resp-image{
        height:300px;
    }

}


/* ============================================================
   MOBILE
============================================================ */

@media(max-width:767px){

    .medex-page{
        font-size:16px;
    }

    .medex-page h1{
        font-size:38px;
    }

    .medex-page h2,
    .mc-cycle-heading h2,
    .mc-reporting-copy h2,
    .mc-final-cta h2{
        font-size:30px;
    }

    .medex-page h3{
        font-size:19px;
    }

    .medex-page p{
        font-size:16px;
    }


    /* Hero */

    .mc-hero{
        min-height:620px;
    }

    .mc-hero-bg{
        background:
            linear-gradient(
                180deg,
                rgba(5,28,69,.95),
                rgba(5,28,69,.78)
            ),
            url("https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1000&q=85")
            center/cover;
    }

    .mc-hero-copy{
        width:100%;
    }

    .mc-hero-content{
        padding:65px 0;
    }

    .mc-hero-buttons{
        flex-direction:column;
        align-items:flex-start;
    }

    .mc-hero-features{
        gap:14px;
    }


    /* Stats */

    .mc-stats-grid{
        grid-template-columns:1fr 1fr;
    }

    .mc-stat{
        border-bottom:1px solid var(--mc-border);
    }


    /* Intro */

    .mc-intro-grid,
    .mc-reporting-layout,
    .mc-clients-layout{
        grid-template-columns:1fr;
    }

    .mc-value-grid{
        grid-template-columns:1fr 1fr;
    }


    /* Credentials */

    .mc-credentials-grid{
        grid-template-columns:repeat(3,1fr);
    }

    .mc-credential:nth-child(3){
        border-right:0;
    }


    /* Exists */

    .mc-exists-grid{
        grid-template-columns:1fr;
    }


    /* ========================================================
       REVENUE CYCLE MOBILE
    ======================================================== */

    .mc-cycle-row{
        grid-template-columns:1fr;
        gap:15px;
    }

    .mc-cycle-row + .mc-cycle-row{
        margin-top:15px;
    }

    .mc-cycle-card{
        min-height:auto;
    }

    .mc-cycle-card h3{
        font-size:16px;
    }

    .mc-cycle-card p{
        font-size:14px;
    }

    .mc-arrow-right,
    .mc-arrow-left{
        display:none;
    }

    .mc-arrow-down{
        display:grid;
        bottom:-31px;
    }

    .mc-row-one:after,
    .mc-row-two:after{
        display:none;
    }

    .mc-cycle-stages{
        grid-template-columns:1fr 1fr;
    }


    /* Responsibility */

    .mc-responsibility-grid{
        grid-template-columns:1fr;
    }


    /* Process */

    .mc-process-grid{
        grid-template-columns:1fr 1fr;
    }

    .mc-process-card:not(:last-child):after{
        display:none;
    }


    /* CTA */

    .mc-blue-cta-inner,
    .mc-final-inner{
        display:block;
    }

    .mc-blue-cta-buttons,
    .mc-final-buttons{
        margin-top:22px;
    }


    /* Different */

    .mc-different-grid{
        grid-template-columns:1fr 1fr;
    }


    /* Compliance */

    .mc-compliance-layout{
        grid-template-columns:1fr;
    }


    /* Clients */

    .mc-client-image{
        height:270px;
    }


    /* Guides */

    .mc-guides-heading{
        display:block;
    }

    .mc-guides-grid{
        grid-template-columns:1fr;
    }

}


/* ============================================================
   SMALL MOBILE
============================================================ */

@media(max-width:500px){

    .medex-page h1{
        font-size:34px;
    }

    .medex-page h2,
    .mc-cycle-heading h2{
        font-size:28px;
    }

    .mc-stats-grid{
        grid-template-columns:1fr;
    }

    .mc-value-grid{
        grid-template-columns:1fr;
    }

    .mc-credentials-grid{
        grid-template-columns:1fr 1fr;
    }

    .mc-different-grid,
    .mc-process-grid{
        grid-template-columns:1fr;
    }

    .mc-dashboard-grid{
        grid-template-columns:1fr;
    }

    .mc-client-grid{
        grid-template-columns:1fr;
    }

    .mc-cycle-stages{
        grid-template-columns:1fr;
    }

    .mc-cycle-progress{
        gap:7px;
    }

    .mc-progress-label{
        padding:8px 10px;
        font-size:10px;
    }

    .mc-progress-line{
        min-width:25px;
    }

    .mc-compliance-actions,
    .mc-blue-cta-buttons,
    .mc-final-buttons{
        flex-direction:column;
        align-items:stretch;
    }

    .mc-btn{
        width:100%;
    }

}

</style>/* End custom CSS */