@charset "UTF-8";
/* CSS Document */


/*------------------------------------*\
    DÉBUT RECUP CODE LE GROUPE
\*------------------------------------*/
.int-oc-groupe {
    background: #0F358D;
}

.lg-oc h3 {
    color: #0F358D;
    margin-bottom: 1.5em;
}

.lg-oc:nth-child(4)>h3 {
    margin: 1.5em 0 0.7em;
}

.lg-oc h1 span {
    border-bottom: 4px solid #0f358d;
}

.lg-oc h1 {
    font-size: 48px;
    margin-top: 0.4em;
    font-weight: 600;
}

.lg-oc>hr {
    background: #0F358D;
}

.text-histo {
    text-align: center;
    width: 80%;
    margin: auto;
    margin-bottom: 1em;
}

/* Bandeau cabinet contact */
.oc-band1 {
    background: #009FE3;
}

.oc-ciel h2 {
    font-size: 38px;
    font-weight: 600;
    margin: 0 0 0.5em 0;
    color: #fff;
    text-align: left;
}

.oc-ciel h2 span {
    font-weight: bold;
    color: #fff;
}

.oc-ciel p {
    color: #fff;
    margin-bottom: 1em;
    font-size: 16px;
}

.oc-ciel hr {
    background: #2D2D2D;
}

.oc-ciel img {
    margin: auto;
}

.sty {
    border: 0;
    padding: 16px 14px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    background: #2D2D2D;
    transition: 0.3s;
    cursor: pointer;
    font-weight: 600;
}

/* FIN BANDEAU CABINET */

.img-nosmetiers {
    margin-top: 0.5em;
    padding-right: 3.9em;
    width: 100%;
}

/* DEBUT MISE EN FORME DU CONTENU DE L'ACCORDEON */
/* STRUCTURE BLOC SERVICES */
#gr-metiers {
    padding: 4em 0 3em;
    background: url(https://ouestconseils.bzh/wp-content/themes/Ouest-Conseils/img/lg-oc-metier.jpg) no-repeat;
    background-size: cover;
}

.exp-serv-spe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.spe-chi {
    margin-top: 1.5em;
}

.spe-expert {
    width: 45%;
    display: inline-block;
}

.spe-temoignage {
    width: 55%;
    display: inline-block;
}

.gropo-pro>h2 {
    font-size: 48px;
    font-weight: 600;
    margin-top: 0;
}

.gropo-pro>hr {
    background: #0F358D;
}

.gropo-pro p {
    font-size: 16px;
}

.spe-temoignage>div>div>div>div.accordion__item.js-accordion-item.active>div.accordion-body.js-accordion-body {
    background: #fff;
}

.spe-temoignage>div>div>div>div>div.accordion-header.js-accordion-header {
    padding: 0.8em;
    text-transform: inherit;
    cursor: pointer;
    font-weight: 300;
    transition: all .3s;
    background: #8B8B8B;
    border-bottom: 3px solid #f6f6f6;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
}

.accor-metier {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.img-ser-spe {
    width: 25%;
    display: inline-block;
}

.content-ser-spe {
    width: 75%;
    display: inline-block;
}

.stylez {
    border: 0;
    padding: 12px 16px;
    font-size: 14px;
    margin-top: 1em;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    background: #0F358D;
    transition: 0.3s;
    cursor: pointer;
}

.accordion__item {
    margin: 1em 0;
}

/* FIN STRUCTURE SECTION DE L'ACCORDEON */
/* FIN STRUCTURE bloc SERVICES */
/*------------------------------------*\
    DEBUT ACCORDEON
\*------------------------------------*/
.accordion__item.active:last-child .accordion-header,
.accordion__item.js-accordion-item.active>div.accordion-header.js-accordion-header {
    background: #009FE3;
}

/*------------------------------------*\
    FIN ACCORDEON
\*------------------------------------*/
.accordion_c__list .link__title {
    background: url(https://ouestconseils.bzh/wp-content/themes/Ouest-Conseils/img/fleche.png) right 20px no-repeat;
}

.submenu {
    background: #229FE3;
}

.accordion_c {
    width: 100%;
}

/*------------------------------------*\
    DÉBUT DE PERSONNALISATION ENGAGEMENT
\*------------------------------------*/
.les-differentes-enga>div>div>hr {
    width: 60px;
    background: #0F358D;
    height: 2px;
    margin-bottom: 0.5em;
    margin: auto;
    border: 0;
}

.les-differentes-enga {
    margin-bottom: 3em;
}

#page-legroupe>div.list.container.les-differentes-enga>div>div>img {
    margin: auto;
    width: 50%;
}

/* DEBUT STYLE FLIP BOX*/
.box {
    width: 25%;
    float: right;
}

.panel {
    margin: 0 auto;
    position: relative;
}

#page-legroupe>div.list.container.les-differentes-enga>div>div>div.panel {
    height: 255px;
}

.panel .front,
.panel .back {
    text-align: center;
}

.panel .front {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 900;
    text-align: center;
    transform: rotateX(0deg) rotateY(0deg);
    transform-style: preserve-3d;
    backface-visibility: hidden;
    transition: all .4s ease-in-out;
}

.panel .front_vert {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 900;
    text-align: center;
    transform: rotateX(0deg);
    transform-style: preserve-3d;
    backface-visibility: hidden;
    transition: all .4s ease-in-out;
}

.panel .back {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 1000;
    transform: rotateY(-180deg);
    transform-style: preserve-3d;
    backface-visibility: hidden;
    transition: all .4s ease-in-out;
}

.panel .back_vert {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 1000;
    transform: rotateX(180deg);
    transform-style: preserve-3d;
    backface-visibility: hidden;
    transition: all .4s ease-in-out;
}

.panel.flip .front {
    z-index: 900;
    transform: rotateY(180deg);
}

.panel.flip .front_vert {
    z-index: 900;
    transform: rotateX(-180deg);
}

.panel.flip .back {
    z-index: 1000;
    transform: rotateX(0deg) rotateY(0deg);
}

.panel.flip .back_vert {
    z-index: 1000;
    transform: rotateX(0deg);
}

.base1 {
    background-color: #ffffff;
    margin: 0 auto;
    border-radius: 50%;
}

.base2 {
    background-color: #F5F5F5;
    margin: 0 auto;
    color: #2D2D2D;
    border-radius: 50%;
    text-align: center;
    height: 255px;
    width: 255px;
    padding: 20px;
}

.base2 h3 {
    color: #0F358D;
    text-transform: uppercase;
    margin-top: 2em;
}

.base2 p {
    font-size: 16px;
}

/* FIN FLIP BOX */


/* PARTIE NOS ACTIONS SOCIALES */

.intro-nas {
    background: url(https://ouestconseils.bzh/wp-content/themes/Ouest-Conseils/img/fond-intro-nas.jpg) no-repeat;
    background-size: cover;
    padding: 6em 0;
}

.int-oc-nas {
    width: 52%;
    text-align: center;
}

.int-oc-nas h2 {
    font-size: 24px;
    width: 80%;
    margin: auto;
    margin-bottom: 2em;
}

.int-oc-nas h2,
.int-oc-nas p {
    color: #fff;
}

#fond-nas_gris {
    background: rgba(240, 242, 246, 0.75);
    padding: 2em 0;
}

#fond-nas_blanc {
    padding: 2em 0;
}

.nas-oc h3 {
    margin: 0;
}

.nas-oc p:nth-child(1) {
    margin-top: 0;
}

.nas-oc p {
    margin: 0.5em 0 1em;
}

.nas-content {
    margin-top: 2em;
}

.nas-content:nth-child(1) {
    margin-top: 0;
}

.nas-content>div>.lg-oc>img {
    margin-top: 8px;
}

.nas-content>div>.lg-oc>img:nth-child(1) {
    margin-top: 0;
}


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (min-width:432px) {}

@media only screen and (min-width:480px) {}

@media only screen and (min-width:600px) {}

@media only screen and (min-width:720px) {}

@media only screen and (min-width:768px) {}

@media screen and (min-width: 481px) and (max-width: 991px) {}

@media only screen and (min-width: 1025px) {}

@media screen and (min-width: 1024px) and (max-width:1040px) {}

@media screen and (min-width: 1024px) and (max-width: 1199px) {}

@media screen and (min-width: 1200px) and (max-width: 1279px) {}

@media only screen and (min-width:1200px) {}

@media only screen and (min-width:1366px) {}

@media only screen and (min-width:1440px) {}

@media only screen and (min-width:1500px) {}

@media only screen and (min-width:1680px) {}

@media only screen and (min-width:1920px) {}

@media only screen and (min-width:2560px) {}

@media only screen and (max-width:1680px) {}

@media only screen and (max-width:1500px) {}

@media only screen and (max-width:1440px) {}

@media only screen and (max-width:1366px) {}

@media only screen and (max-width:1280px) {}

@media only screen and (max-width:1280px) {}

@media only screen and (max-width:1200px) {}

@media only screen and (max-width: 1024px) {
    .lg-oc h3 {
        color: #0F358D;
        margin: 0;
    }

    .bloc-2 {
        margin: 1em 0 0;
    }

    .lg-oc h1 {
        font-size: 36px;
        margin: 0;
        font-weight: 600;
    }

    .lg-oc:nth-child(4)>h3 {
        margin: 1em 0 0;
    }

    /* SELECT CABINET */
    .accordion_c__list .link__title {
        font-size: 0.8em;
    }

    .accordion_c__list .link__title {
        background: url(https://ouestconseils.bzh/wp-content/themes/Ouest-Conseils/img/fleche.png) right 15px no-repeat;
    }

    .box {
        margin: 2em 0;
    }

    .base2 {
        height: 210px;
        width: 210px;
    }

    .base2 h3 {
        margin: 0.4em 0;
    }

    /* ACTIONS LOCALES */
    .int-oc-nas {
        width: 85%;
    }
}

@media only screen and (max-width:992px) {
    #fond-nas_blanc>.nas-content>div>.lg-oc:nth-child(2) {
        order: 3;
    }

    #fond-nas_blanc>.nas-content>div>.lg-oc:nth-child(3) {
        order: 2;
    }

    .nas-content>div>.lg-oc>img:nth-child(1) {
        width: 100%;
    }

    #fond-nas_gris,
    #fond-nas_blanc {
        padding: 2em 0 4em;
    }

    .int-oc-nas h3 {
        width: 100%;
    }
}

@media only screen and (max-width:800px) {
    .bloc-2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .content-oc {
        margin-top: 1em;
        margin-bottom: 2em;
    }

    #page-legroupe>div.list.container.content-oc>div>div.lg-oc>img {
        margin-bottom: 2em;
    }

    .bloc-2:nth-child(1) {
        order: 1;
    }

    .bloc-2:nth-child(2) {
        order: 2;
    }

    .bloc-2:nth-child(3) {
        order: 4;
    }

    .bloc-2:nth-child(4) {
        order: 3;
    }

    #cabinet-contact>div>div>.band1,
    #cabinet-contact>div>div>.band2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    #cabinet-contact>div>div>.band3 {
        display: none;
    }

    .spe-expert {
        display: none;
    }

    .spe-temoignage {
        width: 100%;
        display: inline-block;
    }

    .les-differentes-enga {
        display: none;
    }

    #cabinet-contact {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:720px) {
    #cabinet-contact>div>div>.band1 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }

    #cabinet-contact>div>div>.band2 {
        display: none;
    }

    #cabinet-contact {
        background: #009FE3 url(https://ouestconseils.bzh/wp-content/themes/Ouest-Conseils/img/trace-bretagne4.png) no-repeat right;
    }

    .intro-nas {
        padding: 4em 0;
    }
}

@media only screen and (max-width:600px) {}

@media only screen and (max-width:480px) {
    #cabinet-contact {
        background: #009FE3 url(https://ouestconseils.bzh/wp-content/themes/Ouest-Conseils/img/trace-bretagne5.png) no-repeat right;
    }
}

@media only screen and (max-width:479px) {
    #page-legroupe>div:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width:432px) {

    #nos-chiffres-lg,
    #cabinet-contact,
    .img-ser-spe {
        display: none;
    }

    .spe-temoignage>div>div>div>div>div.accordion-header.js-accordion-header {
        font-size: 18px;
    }

    .content-ser-spe {
        width: 100%;
    }
}

@media only screen and (max-width:414px) {}

@media only screen and (max-width:411px) {}

@media only screen and (max-width:384px) {}

@media only screen and (max-width:375px) {}

@media only screen and (max-width:360px) {}

@media only screen and (max-width:320px) {}

@media only screen and (min-width:1800px) {}

@media only screen and (min-width:2000px) {}