:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-975e889 *//* ==========================================
   MINECRAFT CONSOLE VERSIONS - HERO
========================================== */

.mc-consolepage-hero{
    padding:90px 0 70px;
    background:#fff;
}

.mc-consolepage-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADING */

.mc-consolepage-head{
    max-width:900px;
    margin:0 auto 55px;
    text-align:center;
}

.mc-consolepage-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
    text-align:center;
}

.mc-consolepage-head h1{
    color:#222;
    font-size:54px;
    line-height:1.1;
    margin:0 0 20px;
    text-align:center;
}

.mc-consolepage-head p{
    max-width:820px;
    margin:0 auto 14px;
    color:#555;
    font-size:16px;
    line-height:1.9;
}


/* CONSOLE MAP */

.mc-consolepage-map{
    display:grid;
    grid-template-columns:1fr 220px 1fr;
    align-items:stretch;
    max-width:1050px;
    margin:0 auto;
}


/* SIDES */

.mc-consolepage-map-side{
    padding:35px;
    background:#222622;
}

.mc-consolepage-map-modern{
    background:#eaf6eb;
}

.mc-consolepage-map-label{
    display:block;
    color:#8ed194;
    font-size:9px;
    font-weight:900;
    letter-spacing:1px;
    margin-bottom:7px;
}

.mc-consolepage-map-modern .mc-consolepage-map-label{
    color:#278536;
}

.mc-consolepage-map-side h3{
    color:#fff;
    font-size:24px;
    margin:0 0 22px;
}

.mc-consolepage-map-modern h3{
    color:#222;
}


/* CONSOLE LIST */

.mc-consolepage-console-list{
    display:grid;
    gap:10px;
}

.mc-consolepage-console-list a{
    display:grid;
    grid-template-columns:40px 1fr;
    gap:12px;
    align-items:center;
    padding:13px 15px;
    background:#303630;
    color:inherit !important;
    text-decoration:none !important;
    transition:
        background .3s ease,
        transform .3s ease;
}

.mc-consolepage-map-modern .mc-consolepage-console-list a{
    background:#fff;
    border:1px solid #dce7dd;
}

.mc-consolepage-console-list a:hover{
    background:#278536;
    transform:translateX(4px);
}

.mc-consolepage-console-list span{
    color:#8ed194;
    font-size:11px;
    font-weight:900;
}

.mc-consolepage-console-list strong{
    color:#fff;
    font-size:13px;
}

.mc-consolepage-map-modern .mc-consolepage-console-list strong{
    color:#222;
}

.mc-consolepage-map-modern .mc-consolepage-console-list a:hover strong{
    color:#fff;
}

.mc-consolepage-map-modern .mc-consolepage-console-list a:hover span{
    color:#fff;
}


/* CENTER */

.mc-consolepage-center{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    background:#278536;
    padding:25px;
}

.mc-consolepage-center-mark{
    width:85px;
    height:85px;
    border-radius:50%;
    background:#fff;
    color:#278536;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-weight:900;
    margin-bottom:18px;
}

.mc-consolepage-center span{
    color:#d6edd8;
    font-size:9px;
    font-weight:900;
    letter-spacing:1px;
}

.mc-consolepage-center strong{
    color:#fff;
    font-size:16px;
    margin-top:5px;
}


/* CTA */

.mc-consolepage-actions{
    text-align:center;
    margin-top:38px;
}

.mc-consolepage-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:15px 25px;
    background:#278536;
    color:#fff !important;
    text-decoration:none !important;
    border-radius:8px;
    font-size:14px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-consolepage-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-consolepage-btn:hover{
    background:#111;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.14);
}

.mc-consolepage-btn:hover span{
    transform:translateY(3px);
}


/* STRIP */

.mc-consolepage-strip{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    margin-top:60px;
    border-top:1px solid #e1e6e2;
    border-bottom:1px solid #e1e6e2;
}

.mc-consolepage-strip div{
    padding:20px 22px;
    border-right:1px solid #e1e6e2;
}

.mc-consolepage-strip div:last-child{
    border-right:0;
}

.mc-consolepage-strip span{
    display:block;
    color:#999;
    font-size:9px;
    text-transform:uppercase;
    letter-spacing:.7px;
    margin-bottom:4px;
}

.mc-consolepage-strip strong{
    color:#222;
    font-size:13px;
}


/* TABLET */

@media(max-width:900px){

    .mc-consolepage-map{
        grid-template-columns:1fr;
    }

    .mc-consolepage-center{
        min-height:180px;
    }

    .mc-consolepage-strip{
        grid-template-columns:1fr 1fr;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-consolepage-hero{
        padding:55px 0 50px;
    }

    .mc-consolepage-wrap{
        padding:0 20px;
    }

    .mc-consolepage-head h1{
        font-size:35px;
    }

    .mc-consolepage-head p{
        font-size:15px;
    }

    .mc-consolepage-map-side{
        padding:28px 22px;
    }

    .mc-consolepage-btn{
        width:100%;
    }

    .mc-consolepage-strip{
        grid-template-columns:1fr;
    }

    .mc-consolepage-strip div{
        border-right:0;
        border-bottom:1px solid #e1e6e2;
    }

    .mc-consolepage-strip div:last-child{
        border-bottom:0;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09596cc *//* ==========================================
   LEGACY CONSOLE VS BEDROCK
========================================== */

.mc-console-compare{
    padding:95px 0;
    background:#f7faf7;
}

.mc-console-compare-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADING */

.mc-console-compare-head{
    max-width:850px;
    margin:0 auto 55px;
    text-align:center;
}

.mc-console-compare-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
}

.mc-console-compare-head h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 16px;
}

.mc-console-compare-head p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* MAIN GRID */

.mc-console-compare-grid{
    display:grid;
    grid-template-columns:1fr 90px 1fr;
    align-items:center;
}


/* CARD */

.mc-console-compare-card{
    border:1px solid #dfe5e0;
    overflow:hidden;
}

.mc-console-compare-card.legacy{
    background:#222622;
}

.mc-console-compare-card.bedrock{
    background:#278536;
}


/* TOP */

.mc-console-compare-top{
    min-height:310px;
    padding:38px;
    text-align:center;
}

.mc-console-compare-label{
    display:block;
    color:#8ed194;
    font-size:9px;
    font-weight:900;
    letter-spacing:1px;
    margin-bottom:18px;
}

.mc-console-compare-card.bedrock .mc-console-compare-label{
    color:#d7ecd9;
}

.mc-console-compare-icon{
    width:70px;
    height:70px;
    margin:0 auto 18px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#fff;
    color:#278536;
    font-size:25px;
    font-weight:900;
}

.mc-console-compare-top h3{
    color:#fff;
    font-size:28px;
    margin:0 0 12px;
}

.mc-console-compare-top p{
    max-width:430px;
    margin:0 auto;
    color:#c7cec8;
    font-size:13px;
    line-height:1.85;
}

.mc-console-compare-card.bedrock .mc-console-compare-top p{
    color:#e0efe2;
}


/* LIST */

.mc-console-compare-list{
    background:#fff;
    padding:10px 25px;
}

.mc-console-compare-list div{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:15px 0;
    border-bottom:1px solid #e8ece8;
}

.mc-console-compare-list div:last-child{
    border-bottom:0;
}

.mc-console-compare-list span{
    color:#777;
    font-size:11px;
}

.mc-console-compare-list strong{
    color:#222;
    font-size:12px;
    text-align:right;
}


/* VS */

.mc-console-compare-vs{
    display:flex;
    align-items:center;
    justify-content:center;
}

.mc-console-compare-vs span{
    width:58px;
    height:58px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    border:4px solid #edf2ed;
    color:#222;
    font-size:13px;
    font-weight:900;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}


/* PLATFORM MAP */

.mc-console-platform-map{
    margin-top:75px;
}

.mc-console-platform-map-head{
    text-align:center;
    margin-bottom:30px;
}

.mc-console-platform-map-head span{
    display:block;
    color:#278536;
    font-size:12px;
    font-weight:700;
    margin-bottom:7px;
}

.mc-console-platform-map-head h3{
    color:#222;
    font-size:30px;
    margin:0;
}

.mc-console-platform-map-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
}

.mc-console-platform-map-grid div{
    padding:24px;
    background:#fff;
    border:1px solid #e1e6e2;
}

.mc-console-platform-dot{
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    margin-bottom:14px;
}

.legacy-dot{
    background:#444;
}

.mixed-dot{
    background:#d5a01f;
}

.bedrock-dot{
    background:#278536;
}

.mc-console-platform-map-grid strong{
    display:block;
    color:#222;
    font-size:16px;
    margin-bottom:5px;
}

.mc-console-platform-map-grid small{
    color:#777;
    font-size:11px;
}


/* NOTE */

.mc-console-compare-note{
    display:grid;
    grid-template-columns:60px 1fr;
    gap:20px;
    align-items:center;
    margin-top:30px;
    padding:24px 28px;
    background:#fff8e8;
    border-left:4px solid #d5a01f;
}

.mc-console-compare-note-mark{
    width:45px;
    height:45px;
    border-radius:50%;
    background:#d5a01f;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    font-weight:800;
}

.mc-console-compare-note strong{
    display:block;
    color:#222;
    font-size:15px;
    margin-bottom:5px;
}

.mc-console-compare-note p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* TABLET */

@media(max-width:900px){

    .mc-console-compare-grid{
        grid-template-columns:1fr;
    }

    .mc-console-compare-vs{
        height:80px;
    }

    .mc-console-platform-map-grid{
        grid-template-columns:1fr 1fr;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-console-compare{
        padding:60px 0;
    }

    .mc-console-compare-wrap{
        padding:0 20px;
    }

    .mc-console-compare-head h2{
        font-size:30px;
    }

    .mc-console-compare-top{
        min-height:auto;
        padding:30px 22px;
    }

    .mc-console-platform-map-grid{
        grid-template-columns:1fr;
    }

    .mc-console-compare-note{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae6f2bc *//* ==========================================
   CONSOLE VERSIONS BY PLATFORM
========================================== */

.mc-console-platforms{
    padding:95px 0;
    background:#fff;
}

.mc-console-platforms-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADING */

.mc-console-platforms-head{
    max-width:850px;
    margin:0 auto 55px;
    text-align:center;
}

.mc-console-platforms-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
}

.mc-console-platforms-head h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 16px;
}

.mc-console-platforms-head p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* GRID */

.mc-console-platforms-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
}


/* CARD */

.mc-console-platform-card{
    padding:30px;
    background:#f7faf7;
    border:1px solid #e1e6e2;
    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

.mc-console-platform-card:hover{
    transform:translateY(-5px);
    border-color:#bed9c1;
    box-shadow:0 15px 35px rgba(0,0,0,.07);
}


/* CARD TOP */

.mc-console-platform-card-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:22px;
}

.mc-console-platform-code{
    color:#222;
    font-size:26px;
    font-weight:900;
}

.mc-console-platform-type{
    padding:6px 10px;
    background:#e7e9e7;
    color:#555;
    font-size:8px;
    font-weight:900;
    letter-spacing:.8px;
}

.mc-console-platform-type.mixed{
    background:#fff2d5;
    color:#9a7300;
}

.mc-console-platform-type.bedrock{
    background:#e4f4e6;
    color:#278536;
}


/* CONTENT */

.mc-console-platform-card h3{
    color:#222;
    font-size:22px;
    margin:0 0 9px;
}

.mc-console-platform-card > p{
    color:#555;
    font-size:13px;
    line-height:1.85;
    margin:0 0 24px;
}


/* DATA */

.mc-console-platform-data{
    border-top:1px solid #dfe5e0;
    border-bottom:1px solid #dfe5e0;
    margin-bottom:22px;
}

.mc-console-platform-data div{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:12px 0;
    border-bottom:1px solid #e5e9e5;
}

.mc-console-platform-data div:last-child{
    border-bottom:0;
}

.mc-console-platform-data span{
    color:#777;
    font-size:11px;
}

.mc-console-platform-data strong{
    color:#222;
    font-size:12px;
    text-align:right;
}


/* BUTTON */

.mc-console-platform-btn{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:13px 16px;
    background:#222622;
    color:#fff !important;
    text-decoration:none !important;
    font-size:12px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease;
}

.mc-console-platform-btn span{
    color:#8ed194;
    font-size:17px;
    transition:transform .3s ease;
}

.mc-console-platform-btn:hover{
    background:#278536;
    transform:translateY(-2px);
}

.mc-console-platform-btn:hover span{
    color:#fff;
    transform:translateX(4px);
}


/* GUIDE STRIP */

.mc-console-platform-guide{
    display:grid;
    grid-template-columns:1fr 55px 1fr 55px 1fr;
    align-items:center;
    margin-top:75px;
    padding:35px;
    background:#222622;
}

.mc-console-platform-guide > div:not(.mc-console-platform-guide-arrow){
    text-align:center;
}

.mc-console-platform-guide span{
    display:block;
    color:#8ed194;
    font-size:8px;
    font-weight:900;
    letter-spacing:1px;
    margin-bottom:6px;
}

.mc-console-platform-guide strong{
    display:block;
    color:#fff;
    font-size:16px;
    margin-bottom:6px;
}

.mc-console-platform-guide p{
    color:#bfc7c0;
    font-size:11px;
    line-height:1.7;
    margin:0;
}

.mc-console-platform-guide-arrow{
    color:#8ed194;
    font-size:22px;
    text-align:center;
}


/* TABLET */

@media(max-width:900px){

    .mc-console-platform-guide{
        grid-template-columns:1fr;
        gap:10px;
    }

    .mc-console-platform-guide-arrow{
        transform:rotate(90deg);
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-console-platforms{
        padding:60px 0;
    }

    .mc-console-platforms-wrap{
        padding:0 20px;
    }

    .mc-console-platforms-head h2{
        font-size:30px;
    }

    .mc-console-platforms-grid{
        grid-template-columns:1fr;
    }

    .mc-console-platform-card{
        padding:25px 20px;
    }

    .mc-console-platform-guide{
        padding:30px 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70b0c7a *//* =========================================================
   MINECRAFT CONSOLE CHOICE SECTION - COMPLETE FIXED CSS
   Replace the old .mc-console-choice CSS with this
========================================================= */


/* GLOBAL SECTION FIX */

.mc-console-choice,
.mc-console-choice *{
    box-sizing:border-box;
}

.mc-console-choice{
    width:100%;
    padding:95px 0 !important;
    margin:0 !important;
    background:#f7faf7 !important;
    overflow:hidden;
}

.mc-console-choice .mc-console-choice-wrap{
    width:100%;
    max-width:1200px;
    margin:0 auto !important;
    padding:0 30px !important;
}


/* =========================================================
   MAIN HEADING
========================================================= */

.mc-console-choice .mc-console-choice-head{
    width:100%;
    max-width:850px;
    margin:0 auto 55px !important;
    padding:0;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-kicker{
    display:block !important;
    width:100%;
    margin:0 0 10px !important;
    padding:0;
    color:#278536 !important;
    font-size:13px !important;
    line-height:1.5 !important;
    font-weight:700 !important;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-head h2{
    display:block;
    width:100%;
    margin:0 0 16px !important;
    padding:0;
    color:#222 !important;
    font-size:38px !important;
    line-height:1.25 !important;
    font-weight:700;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-head p{
    display:block;
    max-width:800px;
    margin:0 auto !important;
    padding:0;
    color:#555 !important;
    font-size:15px !important;
    line-height:1.9 !important;
    text-align:center !important;
}


/* =========================================================
   DECISION PATH
========================================================= */

.mc-console-choice .mc-console-choice-path{
    width:100%;
    max-width:1100px;
    margin:0 auto !important;
}


/* START BOX */

.mc-console-choice .mc-console-choice-node{
    display:block;
    width:100%;
    max-width:420px;
    margin:0 auto 35px !important;
    padding:24px 30px !important;
    background:#222622 !important;
    border-radius:10px;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-node small{
    display:block !important;
    margin:0 0 7px !important;
    color:#8ed194 !important;
    font-size:9px !important;
    line-height:1.4 !important;
    font-weight:900 !important;
    letter-spacing:1px;
    text-transform:uppercase;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-node strong{
    display:block !important;
    margin:0;
    color:#fff !important;
    font-size:20px !important;
    line-height:1.4 !important;
    font-weight:700 !important;
    text-align:center !important;
}


/* =========================================================
   THREE VERSION CARDS
========================================================= */

.mc-console-choice .mc-console-choice-branches{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:20px !important;
    width:100%;
    margin:0 !important;
    padding:0 !important;
}

.mc-console-choice .mc-console-choice-branch{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    min-width:0 !important;
    min-height:330px;
    margin:0 !important;
    padding:38px 30px 30px !important;
    background:#fff !important;
    border:1px solid #dfe5e0 !important;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-branch-label{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    width:auto !important;
    margin:0 auto 18px !important;
    padding:8px 12px !important;
    background:#e8eae8 !important;
    color:#444 !important;
    font-size:9px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.mc-console-choice .mc-console-choice-branch-label.mixed{
    background:#fff0cf !important;
    color:#9a7200 !important;
}

.mc-console-choice .mc-console-choice-branch-label.bedrock{
    background:#e2f3e4 !important;
    color:#17802a !important;
}

.mc-console-choice .mc-console-choice-branch h3{
    display:block;
    width:100%;
    margin:0 0 12px !important;
    padding:0;
    color:#171717 !important;
    font-size:25px !important;
    line-height:1.3 !important;
    font-weight:700 !important;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-branch p{
    display:block;
    width:100%;
    margin:0 0 24px !important;
    padding:0;
    color:#444 !important;
    font-size:15px !important;
    line-height:1.8 !important;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-result{
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:100% !important;
    min-height:50px;
    margin-top:auto !important;
    padding:12px 15px !important;
    background:#f1f5f1 !important;
    color:#17852b !important;
    font-size:12px !important;
    line-height:1.4 !important;
    font-weight:800 !important;
    text-align:center !important;
}


/* =========================================================
   QUICK COMPATIBILITY CHECK
   MAIN SCREENSHOT ISSUE FIX
========================================================= */

.mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a{
    display:block !important;
    width:100% !important;
    max-width:1100px;
    margin:75px auto 0 !important;
    padding:45px 45px !important;
    background:#222622 !important;
    border:none !important;
    border-radius:0;
    clear:both !important;
}


/* SELECTOR HEADING */

.mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-head{
    display:block !important;
    width:100%;
    margin:0 0 35px !important;
    padding:0;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-head span{
    display:block !important;
    width:100%;
    margin:0 0 8px !important;
    padding:0;
    color:#8ed194 !important;
    font-size:12px !important;
    line-height:1.5 !important;
    font-weight:700 !important;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-head h3{
    display:block !important;
    width:100%;
    margin:0 !important;
    padding:0;
    color:#fff !important;
    font-size:30px !important;
    line-height:1.3 !important;
    font-weight:700 !important;
    text-align:center !important;
}


/* SELECTOR GRID */

.mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-grid{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}


/* EACH ROW */

.mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-row{
    display:grid !important;
    grid-template-columns:minmax(200px, .8fr) 60px minmax(300px, 1.2fr) !important;
    align-items:center !important;
    gap:25px !important;
    width:100% !important;
    min-height:75px;
    margin:0 !important;
    padding:18px 0 !important;
    border:0 !important;
    border-bottom:1px solid rgba(255,255,255,.10) !important;
    background:transparent !important;
}

.mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-row:last-child{
    border-bottom:none !important;
}


/* GOAL */

.mc-console-choice .mc-console-choice-goal{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:14px !important;
    width:100%;
    margin:0 !important;
    padding:0 !important;
}

.mc-console-choice .mc-console-choice-goal span{
    display:flex !important;
    flex:0 0 40px !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:50% !important;
    background:#278536 !important;
    color:#fff !important;
    font-size:10px !important;
    line-height:1 !important;
    font-weight:900 !important;
    text-align:center !important;
}

.mc-console-choice .mc-console-choice-goal strong{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    color:#fff !important;
    font-size:14px !important;
    line-height:1.5 !important;
    font-weight:700 !important;
    text-align:left !important;
}


/* ARROW */

.mc-console-choice .mc-console-choice-arrow{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    color:#8ed194 !important;
    font-size:24px !important;
    line-height:1 !important;
    text-align:center !important;
}


/* ANSWER */

.mc-console-choice .mc-console-choice-answer{
    display:block !important;
    width:100%;
    margin:0 !important;
    padding:0 !important;
    color:#c9d1ca !important;
    font-size:14px !important;
    line-height:1.7 !important;
    font-weight:400 !important;
    text-align:left !important;
}


/* =========================================================
   BOTTOM TIP
========================================================= */

.mc-console-choice .mc-console-choice-tip{
    display:grid !important;
    grid-template-columns:55px minmax(0, 1fr) !important;
    gap:20px !important;
    align-items:center !important;
    width:100%;
    max-width:1100px;
    margin:30px auto 0 !important;
    padding:25px 28px !important;
    background:#eaf6eb !important;
    border:0 !important;
    border-left:4px solid #278536 !important;
}

.mc-console-choice .mc-console-choice-tip-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:45px !important;
    height:45px !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:50% !important;
    background:#278536 !important;
    color:#fff !important;
    font-size:18px !important;
    line-height:1 !important;
    font-weight:900 !important;
}

.mc-console-choice .mc-console-choice-tip strong{
    display:block !important;
    margin:0 0 5px !important;
    color:#222 !important;
    font-size:15px !important;
    line-height:1.5 !important;
    font-weight:700 !important;
}

.mc-console-choice .mc-console-choice-tip p{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    color:#555 !important;
    font-size:13px !important;
    line-height:1.8 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

    .mc-console-choice .mc-console-choice-branches{
        grid-template-columns:1fr !important;
    }

    .mc-console-choice .mc-console-choice-branch{
        min-height:auto;
    }

    .mc-console-choice .mc-console-choice-result{
        margin-top:20px !important;
    }

    .mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-row{
        grid-template-columns:minmax(180px, .8fr) 40px minmax(250px, 1.2fr) !important;
        gap:15px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .mc-console-choice{
        padding:60px 0 !important;
    }

    .mc-console-choice .mc-console-choice-wrap{
        padding:0 20px !important;
    }

    .mc-console-choice .mc-console-choice-head{
        margin-bottom:40px !important;
    }

    .mc-console-choice .mc-console-choice-head h2{
        font-size:30px !important;
    }

    .mc-console-choice .mc-console-choice-branch{
        padding:30px 20px !important;
    }

    .mc-console-choice .mc-console-choice-branch h3{
        font-size:22px !important;
    }


    /* QUICK CHECK MOBILE */

    .mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a{
        margin-top:50px !important;
        padding:35px 22px !important;
    }

    .mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-head{
        margin-bottom:25px !important;
    }

    .mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-head h3{
        font-size:25px !important;
    }

    .mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-row{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:12px !important;
        min-height:auto;
        padding:22px 0 !important;
    }

    .mc-console-choice .mc-console-choice-arrow{
        justify-content:flex-start !important;
        width:max-content !important;
        transform:rotate(90deg);
        margin-left:8px !important;
    }

    .mc-console-choice .mc-console-choice-answer{
        font-size:13px !important;
        text-align:left !important;
    }


    /* TIP */

    .mc-console-choice .mc-console-choice-tip{
        grid-template-columns:1fr !important;
        padding:24px 20px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .mc-console-choice .mc-console-choice-head h2{
        font-size:27px !important;
    }

    .mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a-head h3{
        font-size:22px !important;
    }

    .mc-console-choice .mc-console-choice-.elementor-373 .elementor-element.elementor-element-70b0c7a{
        padding:30px 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbcf527 *//*=========================================
 CONSOLE TIMELINE
=========================================*/

.mc-console-timeline{
    padding:95px 0;
    background:#fff;
}

.mc-console-timeline-wrap{
    max-width:1150px;
    margin:auto;
    padding:0 30px;
}


/* Heading */

.mc-console-timeline-head{
    max-width:850px;
    margin:0 auto 60px;
    text-align:center;
}

.mc-console-timeline-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:10px;
}

.mc-console-timeline-head h2{
    font-size:38px;
    color:#222;
    margin-bottom:18px;
}

.mc-console-timeline-head p{
    color:#666;
    line-height:1.9;
}


/* Timeline */

.mc-console-timeline-line{

    position:relative;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;

}

.mc-console-timeline-line::before{

    content:"";
    position:absolute;
    top:26px;
    left:0;
    width:100%;
    height:3px;
    background:#278536;

}


/* Item */

.mc-console-time-item{

    position:relative;
    padding-top:65px;

}

.mc-console-year{

    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);

    width:56px;
    height:56px;

    border-radius:50%;

    background:#278536;

    color:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    font-weight:700;
    font-size:13px;

    z-index:2;

}

.mc-console-card{

    padding:28px;
    border:1px solid #e2e6e2;
    background:#f8faf8;
    text-align:center;

    transition:.3s;

}

.mc-console-card:hover{

    transform:translateY(-6px);

    border-color:#278536;

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

.mc-console-card h3{

    font-size:22px;
    color:#222;
    margin-bottom:12px;

}

.mc-console-card p{

    color:#666;
    line-height:1.8;
    font-size:14px;

}


/* Bottom */

.mc-console-timeline-footer{

    text-align:center;
    margin-top:55px;

}

.mc-console-timeline-btn{

    display:inline-flex;
    align-items:center;
    gap:12px;

    padding:15px 24px;

    background:#278536;

    color:#fff;
    text-decoration:none;

    font-weight:700;

    transition:.3s;

}

.mc-console-timeline-btn:hover{

    background:#111;

}


/* Responsive */

@media(max-width:900px){

.mc-console-timeline-line{

grid-template-columns:1fr 1fr;

}

}

@media(max-width:767px){

.mc-console-timeline{

padding:60px 0;

}

.mc-console-timeline-wrap{

padding:0 20px;

}

.mc-console-timeline-head h2{

font-size:30px;

}

.mc-console-timeline-line{

grid-template-columns:1fr;

}

.mc-console-timeline-line::before{

display:none;

}

.mc-console-time-item{

padding-top:0;
margin-top:30px;

}

.mc-console-year{

position:relative;
left:auto;
transform:none;
margin:0 auto 20px;

}

}/* End custom CSS */