.elementor-347 .elementor-element.elementor-element-df2e5cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-381f232 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Roboto:wght@400;500;600;700&display=swap');


/* =========================================================
   VARIABLES
========================================================= */

:root{
    --mentor-blue:#21489A;
    --mentor-orange:#ff571c;

    --mentor-light:#fbfaf7;
    --mentor-soft:#f4eee6;

    --mentor-text:#587181;

    --mentor-line:rgba(33,72,154,.12);
}


/* =========================================================
   RESET
========================================================= */

.mentor-page,
.mentor-page *,
.mentor-page *::before,
.mentor-page *::after{
    box-sizing:border-box;
}

.mentor-page{
    width:100%;
    overflow:hidden;

    background:var(--mentor-light);
    color:var(--mentor-blue);

    font-family:"Roboto",sans-serif;
}

.mentor-page a{
    text-decoration:none;
}

.mentor-container{
    width:min(1120px,calc(100% - 90px));
    margin:0 auto;
}


/* =========================================================
   HERO
========================================================= */

.mentor-hero{
    position:relative;
    overflow:hidden;

    padding:
        clamp(65px,7vw,100px)
        0
        clamp(75px,7vw,105px);

    background:
        radial-gradient(
            circle at 92% 0%,
            rgba(255,87,28,.055),
            transparent 29%
        ),
        linear-gradient(
            115deg,
            #fbfaf7,
            #f4eee6
        );
}

.mentor-hero__grid{
    position:absolute;
    inset:0;

    pointer-events:none;

    background-image:
        linear-gradient(
            rgba(33,72,154,.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(33,72,154,.025) 1px,
            transparent 1px
        );

    background-size:92px 92px;
}


/* =========================================================
   LABEL
========================================================= */

.mentor-label{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;
    gap:16px;

    margin-bottom:
        clamp(34px,4vw,48px);
}

.mentor-label > span{
    width:42px;
    height:2px;

    flex:0 0 auto;

    background:var(--mentor-orange);
}

.mentor-label small{
    color:#748a97;

    font-family:"Montserrat",sans-serif;

    font-size:14px;
    font-weight:700;

    line-height:1;

    letter-spacing:.17em;

    text-transform:uppercase;
}


/* =========================================================
   MAIN TITLE
========================================================= */

.mentor-title{
    position:relative;
    z-index:2;

    width:fit-content;
    max-width:100%;

    margin:0;

    font-family:"Montserrat",sans-serif;

    font-weight:800;

    letter-spacing:-.055em;
}


/* DEVEnIR */

.mentor-title__top{
    display:block;

    width:fit-content;

    color:var(--mentor-blue);

    font-size:
        clamp(64px,6vw,98px);

    font-weight:800;

    line-height:.88;
}


/* mentor */

.mentor-title__bottom{
    position:relative;

    display:block;

    width:fit-content;

    margin-top:4px;

    margin-left:
        clamp(36px,4vw,68px);
}

.mentor-title__bottom-text{
    display:block;

    width:auto;

    font-size:0;
}

.mentor-title__bottom-text::before{
    content:"mentor";

    display:inline-block;

    color:var(--mentor-orange);

    font-family:"Montserrat",sans-serif;

    font-size:
        clamp(64px,6vw,98px);

    font-weight:800;

    line-height:.88;

    letter-spacing:-.055em;
}


/* =========================================================
   BLUE SQUARE
========================================================= */

.mentor-title__dot{
    position:absolute;

    left:
        calc(100% + 16px);

    bottom:7px;

    display:block;

    width:15px;
    height:15px;

    background:
        var(--mentor-blue);
}


/* =========================================================
   SUBTITLE
========================================================= */

.mentor-subtitle{
    position:relative;

    z-index:2;

    max-width:820px;

    margin:
        clamp(34px,3.5vw,46px)
        0
        0;

    color:
        var(--mentor-blue);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:
        clamp(25px,2.25vw,36px);

    font-weight:700;

    line-height:1.14;

    letter-spacing:-.035em;

    text-wrap:balance;
}


/* =========================================================
   META
========================================================= */

.mentor-meta{
    position:relative;
    z-index:2;

    margin-top:
        clamp(52px,5vw,70px);

    display:grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    border-top:
        1px solid var(--mentor-line);

    border-left:
        1px solid var(--mentor-line);

    background:
        rgba(255,255,255,.25);
}

.mentor-meta__item{
    min-width:0;

    padding:
        24px
        20px;

    border-right:
        1px solid var(--mentor-line);

    border-bottom:
        1px solid var(--mentor-line);
}

.mentor-meta__item > span{
    display:block;

    margin-bottom:9px;

    color:#748a97;

    font-family:"Montserrat",sans-serif;

    font-size:9px;
    font-weight:700;

    letter-spacing:.14em;

    text-transform:uppercase;
}

.mentor-meta__item strong{
    display:block;

    color:var(--mentor-blue);

    font-family:"Montserrat",sans-serif;

    font-size:
        clamp(16px,1.2vw,20px);

    font-weight:800;

    line-height:1.25;
}

.mentor-meta__item small{
    display:block;

    margin-top:5px;

    color:var(--mentor-text);

    font-size:13px;

    line-height:1.35;
}


/* =========================================================
   HERO CTA
========================================================= */

.mentor-hero__cta{
    position:relative;
    z-index:2;

    width:250px;

    min-height:66px;

    margin-top:34px;

    display:grid;

    grid-template-columns:
        minmax(0,1fr)
        68px;

    overflow:hidden;

    border-radius:18px;

    background:
        var(--mentor-blue);

    color:#fff !important;

    font-family:"Montserrat",sans-serif;

    font-size:16px;

    font-weight:800;

    box-shadow:
        0 14px 30px
        rgba(33,72,154,.10);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.mentor-hero__cta:hover{
    transform:
        translateY(-3px);

    box-shadow:
        0 20px 35px
        rgba(33,72,154,.15);
}

.mentor-hero__cta > span:first-child{
    display:flex;

    align-items:center;

    padding:
        0
        24px;
}

.mentor-hero__cta-action{
    display:flex;

    align-items:center;
    justify-content:center;

    background:
        var(--mentor-orange);
}

.mentor-hero__cta-action svg{
    width:40px;
}

.mentor-hero__cta-action path{
    fill:#fff;
}


/* =========================================================
   INTRO
========================================================= */

.mentor-intro{
    padding:
        clamp(65px,7vw,95px)
        0;

    background:
        linear-gradient(
            115deg,
            #fbfaf7,
            #f6f0e9
        );
}

.mentor-intro__content{
    max-width:850px;

    padding-left:20px;

    border-left:
        2px solid var(--mentor-orange);
}

.mentor-intro p{
    margin:
        0
        0
        20px;

    color:
        var(--mentor-text);

    font-size:
        clamp(15px,1vw,17px);

    line-height:1.8;
}

.mentor-intro p:last-child{
    margin-bottom:0;
}


/* =========================================================
   SECTIONS
========================================================= */

.mentor-section{
    padding:
        clamp(70px,7vw,100px)
        0;

    background:
        var(--mentor-light);

    border-top:
        1px solid var(--mentor-line);
}

.mentor-section--soft{
    background:
        linear-gradient(
            115deg,
            #f3ece4,
            #faf7f3
        );
}


/* =========================================================
   SECTION HEAD
========================================================= */

.mentor-section__head{
    max-width:820px;

    margin-bottom:
        clamp(38px,4vw,55px);
}

.mentor-section__index{
    display:block;

    margin-bottom:16px;

    color:
        var(--mentor-orange);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:10px;

    font-weight:700;

    letter-spacing:.18em;

    text-transform:uppercase;
}

.mentor-section__head h2{
    margin:0;

    color:
        var(--mentor-blue);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:
        clamp(34px,3.2vw,50px);

    font-weight:800;

    line-height:1;

    letter-spacing:-.045em;
}

.mentor-section__head > p{
    max-width:700px;

    margin:
        20px
        0
        0;

    color:
        var(--mentor-text);

    font-size:
        clamp(15px,1vw,17px);

    line-height:1.7;
}


/* =========================================================
   OBJECTIVES
========================================================= */

.mentor-objectives{
    max-width:900px;

    border-top:
        1px solid var(--mentor-line);
}

.mentor-objective{
    display:grid;

    grid-template-columns:
        18px
        minmax(0,1fr);

    gap:16px;

    padding:
        21px
        0;

    border-bottom:
        1px solid var(--mentor-line);
}

.mentor-objective > span{
    width:11px;
    height:2px;

    margin-top:11px;

    background:
        var(--mentor-orange);
}

.mentor-objective p{
    margin:0;

    color:
        var(--mentor-text);

    font-size:
        clamp(15px,1vw,17px);

    line-height:1.65;
}


/* =========================================================
   AUDIENCE
========================================================= */

.mentor-audience{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    border-top:
        1px solid var(--mentor-line);

    border-left:
        1px solid var(--mentor-line);
}

.mentor-audience__block{
    padding:
        clamp(30px,3vw,40px);

    border-right:
        1px solid var(--mentor-line);

    border-bottom:
        1px solid var(--mentor-line);

    background:
        rgba(255,255,255,.26);
}

.mentor-audience__block h3{
    margin:
        0
        0
        22px;

    color:
        var(--mentor-blue);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:
        clamp(22px,1.8vw,29px);

    font-weight:800;

    line-height:1.08;
}

.mentor-audience__block ul{
    margin:0;

    padding-left:18px;
}

.mentor-audience__block li{
    margin-bottom:14px;

    color:
        var(--mentor-text);

    font-size:15px;

    line-height:1.65;
}


/* =========================================================
   PROGRAM
========================================================= */

.mentor-program{
    display:grid;

    gap:28px;
}

.mentor-module{
    overflow:hidden;

    border:
        1px solid var(--mentor-line);

    background:
        linear-gradient(
            135deg,
            #fff,
            #faf6f0
        );
}

.mentor-module__head{
    padding:
        clamp(27px,3vw,38px);

    border-bottom:
        1px solid var(--mentor-line);
}

.mentor-module__head > span{
    display:block;

    margin-bottom:10px;

    color:
        var(--mentor-orange);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:10px;

    font-weight:700;

    letter-spacing:.15em;

    text-transform:uppercase;
}

.mentor-module__head h3{
    margin:0;

    color:
        var(--mentor-blue);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:
        clamp(25px,2.2vw,35px);

    font-weight:800;

    line-height:1.08;
}

.mentor-module__content{
    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));
}

.mentor-topic{
    padding:
        clamp(25px,2.6vw,34px);

    border-right:
        1px solid var(--mentor-line);
}

.mentor-topic:last-child{
    border-right:0;
}

.mentor-topic h4{
    margin:
        0
        0
        18px;

    color:
        var(--mentor-blue);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:17px;

    font-weight:700;
}

.mentor-topic ul{
    margin:0;

    padding-left:18px;
}

.mentor-topic li{
    margin-bottom:13px;

    color:
        var(--mentor-text);

    font-size:14px;

    line-height:1.65;
}


/* =========================================================
   EVALUATION
========================================================= */

.mentor-evaluation{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    border-top:
        1px solid var(--mentor-line);

    border-left:
        1px solid var(--mentor-line);
}

.mentor-evaluation__item{
    padding:
        clamp(30px,3vw,40px);

    border-right:
        1px solid var(--mentor-line);

    border-bottom:
        1px solid var(--mentor-line);
}

.mentor-evaluation__item h3{
    margin:
        0
        0
        15px;

    color:
        var(--mentor-blue);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:
        clamp(20px,1.6vw,26px);

    font-weight:800;
}

.mentor-evaluation__item p{
    margin:0;

    color:
        var(--mentor-text);

    font-size:15px;

    line-height:1.7;
}


/* =========================================================
   TRAINER
========================================================= */

.mentor-trainer{
    position:relative;

    max-width:850px;

    padding-left:22px;
}

.mentor-trainer__line{
    position:absolute;

    left:0;
    top:5px;
    bottom:5px;

    width:2px;

    background:
        var(--mentor-orange);
}

.mentor-trainer p{
    margin:
        0
        0
        18px;

    color:
        var(--mentor-text);

    font-size:
        clamp(15px,1vw,17px);

    line-height:1.78;
}


/* =========================================================
   REGISTER
========================================================= */

.mentor-section--register{
    background:
        linear-gradient(
            120deg,
            #f5eee7,
            #fbf8f4
        );
}

.mentor-register{
    display:grid;

    grid-template-columns:
        240px
        minmax(0,1fr)
        220px;

    align-items:center;

    padding:30px;

    border:
        1px solid var(--mentor-line);

    border-radius:26px;

    background:
        rgba(255,255,255,.72);

    box-shadow:
        0 20px 48px
        rgba(33,72,154,.06);
}


/* PRICE */

.mentor-register__main{
    padding:
        10px
        30px
        10px
        8px;

    border-right:
        1px solid var(--mentor-line);
}

.mentor-register__price{
    display:block;

    color:
        var(--mentor-blue);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:
        clamp(38px,3.2vw,52px);

    font-weight:800;

    line-height:1;

    white-space:nowrap;
}

.mentor-register__main p{
    margin:
        12px
        0
        0;

    color:
        var(--mentor-text);

    font-size:16px;
}


/* DETAILS */

.mentor-register__details{
    padding:
        0
        34px;

    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:23px;
}

.mentor-register__details span{
    display:block;

    margin-bottom:8px;

    color:#8295a0;

    font-family:"Montserrat",sans-serif;

    font-size:9px;

    font-weight:700;

    letter-spacing:.14em;

    text-transform:uppercase;
}

.mentor-register__details strong{
    color:
        var(--mentor-blue);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:14px;

    font-weight:700;

    line-height:1.4;
}


/* =========================================================
   REGISTER CTA
========================================================= */

.mentor-register__action-area{
    display:flex;

    justify-content:flex-end;

    padding-left:20px;
}

.mentor-register__cta{
    width:190px;

    min-height:60px;

    display:grid;

    grid-template-columns:
        minmax(0,1fr)
        60px;

    overflow:hidden;

    border-radius:17px;

    background:
        var(--mentor-blue);

    color:#fff !important;

    font-family:
        "Montserrat",
        sans-serif;

    font-size:15px;

    font-weight:800;

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.mentor-register__cta:hover{
    transform:
        translateY(-2px);

    box-shadow:
        0 12px 25px
        rgba(33,72,154,.14);
}

.mentor-register__cta > span:first-child{
    display:flex;

    align-items:center;

    padding:
        0
        20px;
}

.mentor-register__cta-icon{
    display:flex;

    align-items:center;
    justify-content:center;

    background:
        var(--mentor-orange);
}

.mentor-register__cta-icon svg{
    width:37px;
}

.mentor-register__cta-icon path{
    fill:#fff;
}


/* =========================================================
   FAQ
========================================================= */

.mentor-faq__list{
    max-width:900px;

    border-top:
        1px solid var(--mentor-line);
}

.mentor-faq__item{
    border-bottom:
        1px solid var(--mentor-line);
}

.mentor-faq__item summary{
    min-height:78px;

    display:flex;

    align-items:center;
    justify-content:space-between;

    gap:25px;

    color:
        var(--mentor-blue);

    font-family:
        "Montserrat",
        sans-serif;

    font-size:
        clamp(17px,1.3vw,20px);

    font-weight:700;

    cursor:pointer;

    list-style:none;
}

.mentor-faq__item summary::-webkit-details-marker{
    display:none;
}

.mentor-faq__item summary i{
    color:
        var(--mentor-orange);

    font-size:28px;

    font-style:normal;

    transition:.25s ease;
}

.mentor-faq__item[open] summary i{
    transform:
        rotate(45deg);
}

.mentor-faq__answer{
    max-width:780px;

    padding-bottom:27px;
}

.mentor-faq__answer p{
    margin:0;

    color:
        var(--mentor-text);

    font-size:15px;

    line-height:1.75;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1050px){

    .mentor-container{
        width:
            calc(100% - 50px);
    }


    .mentor-meta{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }


    .mentor-module__content{
        grid-template-columns:1fr;
    }


    .mentor-topic{
        border-right:0;

        border-bottom:
            1px solid var(--mentor-line);
    }


    .mentor-register{
        grid-template-columns:
            220px
            minmax(0,1fr);

        row-gap:28px;
    }


    .mentor-register__details{
        padding-right:0;

        grid-template-columns:1fr;
    }


    .mentor-register__action-area{
        grid-column:
            1 / -1;

        justify-content:flex-start;

        padding:
            24px
            0
            0;

        border-top:
            1px solid var(--mentor-line);
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:600px){

    .mentor-container{
        width:
            calc(100% - 32px);
    }


    /* HERO */

    .mentor-hero{
        padding:
            44px
            0
            56px;
    }


    .mentor-hero__grid{
        background-size:
            58px
            58px;
    }


    /* LABEL */

    .mentor-label{
        gap:11px;

        margin-bottom:28px;
    }


    .mentor-label > span{
        width:28px;
    }


    .mentor-label small{
        font-size:9px;

        letter-spacing:.13em;
    }


    /* TITLE */

    .mentor-title{
        width:100%;
    }


    .mentor-title__top{
        font-size:
            clamp(42px,12vw,55px);

        line-height:.9;
    }


    .mentor-title__bottom{
        margin-top:3px;
        margin-left:22px;
    }


    .mentor-title__bottom-text::before{
        font-size:
            clamp(42px,12vw,55px);

        line-height:.9;
    }


    .mentor-title__dot{
        width:9px;
        height:9px;

        left:
            calc(100% + 9px);

        bottom:4px;
    }


    /* SUBTITLE */

    .mentor-subtitle{
        max-width:350px;

        margin-top:30px;

        font-size:
            clamp(21px,5.9vw,27px);

        line-height:1.16;
    }


    /* META */

    .mentor-meta{
        margin-top:40px;

        grid-template-columns:1fr;
    }


    .mentor-meta__item{
        padding:
            18px
            19px;
    }


    /* HERO CTA */

    .mentor-hero__cta{
        width:100%;

        grid-template-columns:
            minmax(0,1fr)
            64px;

        font-size:16px;
    }


    /* INTRO */

    .mentor-intro{
        padding:
            50px
            0;
    }


    .mentor-intro__content{
        padding-left:14px;
    }


    .mentor-intro p{
        font-size:14px;
    }


    /* SECTIONS */

    .mentor-section{
        padding:
            55px
            0;
    }


    .mentor-section__head h2{
        font-size:
            clamp(29px,8vw,39px);

        line-height:1.04;
    }


    /* AUDIENCE */

    .mentor-audience{
        grid-template-columns:1fr;
    }


    /* PROGRAM */

    .mentor-module__head{
        padding:
            24px
            20px;
    }


    .mentor-topic{
        padding:
            22px
            20px;
    }


    /* EVALUATION */

    .mentor-evaluation{
        grid-template-columns:1fr;
    }


    /* REGISTER */

    .mentor-register{
        grid-template-columns:1fr;

        padding:
            24px
            20px;

        border-radius:22px;
    }


    .mentor-register__main{
        padding:
            0
            0
            25px;

        border-right:0;

        border-bottom:
            1px solid var(--mentor-line);
    }


    .mentor-register__price{
        font-size:40px;
    }


    .mentor-register__details{
        grid-template-columns:1fr;

        gap:0;

        padding:
            10px
            0;
    }


    .mentor-register__details > div{
        padding:
            15px
            0;

        border-bottom:
            1px solid var(--mentor-line);
    }


    .mentor-register__details > div:last-child{
        border-bottom:0;
    }


    .mentor-register__action-area{
        grid-column:auto;

        justify-content:stretch;

        padding:
            20px
            0
            0;
    }


    .mentor-register__cta{
        width:100%;

        grid-template-columns:
            minmax(0,1fr)
            62px;

        font-size:15px;
    }


    /* FAQ */

    .mentor-faq__item summary{
        min-height:70px;

        font-size:16px;
    }


    .mentor-faq__answer p{
        font-size:14px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:390px){

    .mentor-container{
        width:
            calc(100% - 28px);
    }


    .mentor-title__top,
    .mentor-title__bottom-text::before{
        font-size:39px;
    }


    .mentor-title__bottom{
        margin-left:18px;
    }


    .mentor-title__dot{
        width:8px;
        height:8px;

        left:
            calc(100% + 8px);

        bottom:4px;
    }


    .mentor-subtitle{
        max-width:310px;

        font-size:21px;
    }


    .mentor-section__head h2{
        font-size:28px;
    }


    .mentor-register__price{
        font-size:37px;
    }


    .mentor-register__cta{
        grid-template-columns:
            minmax(0,1fr)
            57px;
    }

}
/* =========================================================
   CORRECTION RETOURS OLIVIER
   - Hero plus compact
   - Tableau visible plus rapidement
   - Moins d'espace entre S'inscrire et l'introduction
========================================================= */


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 1051px){

    /* HERO GLOBAL PLUS COMPACT */
    .mentor-hero{
        padding:
            42px
            0
            38px;
    }


    /* LABEL */
    .mentor-label{
        margin-bottom:26px;
    }


    /* TITRE */
    .mentor-title__top,
    .mentor-title__bottom-text::before{
        font-size:
            clamp(58px,5vw,82px);
    }

    .mentor-title__bottom{
        margin-top:2px;
        margin-left:
            clamp(30px,3vw,52px);
    }

    .mentor-title__dot{
        width:13px;
        height:13px;

        left:
            calc(100% + 13px);

        bottom:6px;
    }


    /* SOUS-TITRE */
    .mentor-subtitle{
        max-width:760px;

        margin-top:24px;

        font-size:
            clamp(23px,1.9vw,31px);

        line-height:1.12;
    }


    /* TABLEAU EN BREF */
    .mentor-meta{
        margin-top:30px;
    }

    .mentor-meta__item{
        padding:
            18px
            20px;
    }

    .mentor-meta__item > span{
        margin-bottom:6px;
    }

    .mentor-meta__item strong{
        font-size:
            clamp(15px,1.05vw,18px);
    }

    .mentor-meta__item small{
        margin-top:3px;
        font-size:12px;
    }


    /* BOUTON S'INSCRIRE */
    .mentor-hero__cta{
        min-height:60px;

        margin-top:24px;

        grid-template-columns:
            minmax(0,1fr)
            62px;
    }


    /* INTRO :
       réduction du gros espace sous le bouton */
    .mentor-intro{
        padding:
            38px
            0
            58px;
    }
}


/* =========================================================
   ÉCRANS PORTABLES / PETITS DESKTOPS
========================================================= */

@media (min-width: 601px) and (max-width: 1050px){

    .mentor-hero{
        padding:
            44px
            0
            38px;
    }

    .mentor-label{
        margin-bottom:26px;
    }

    .mentor-title__top,
    .mentor-title__bottom-text::before{
        font-size:
            clamp(56px,7vw,76px);
    }

    .mentor-subtitle{
        margin-top:25px;

        font-size:
            clamp(23px,3vw,30px);
    }

    .mentor-meta{
        margin-top:30px;
    }

    .mentor-meta__item{
        padding:
            18px
            18px;
    }

    .mentor-hero__cta{
        margin-top:24px;
    }

    .mentor-intro{
        padding:
            38px
            0
            58px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px){

    .mentor-hero{
        padding:
            34px
            0
            34px;
    }

    .mentor-label{
        margin-bottom:23px;
    }

    .mentor-subtitle{
        margin-top:24px;
    }

    .mentor-meta{
        margin-top:30px;
    }

    .mentor-meta__item{
        padding:
            16px
            17px;
    }

    .mentor-hero__cta{
        margin-top:22px;
        min-height:60px;
    }

    .mentor-intro{
        padding:
            34px
            0
            48px;
    }
}/* End custom CSS */