/*
	Theme Name: Ouest Conseils
	Theme URI: https://alencrebleue.com
	Description: Ouest Conseils
	Version: CSS/OC-LE-GROUPE
	Author: A l'Encre bleue
	Author URI: https://alencrebleue.com
*/
/*------------------------------------*\
    DEBUT DE PERSONNALISATION PAGE SPÉCIFIQUE TYPE LE GROUPE
\*------------------------------------*/
.int-oc-groupe {
    background: #0F358D;
}

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

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

.lg-oc h2 span {
    border-bottom: 4px solid #0f358d;
    font-size: 42px;
    font-weight: 600;
}

.lg-oc h1 {
    font-size: 42px;
    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;
    font-size: 100%;
}

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

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

.oc-ciel img {
    margin: auto;
}

#cabinet-contact>div>div>div.oc-ciel.band1.trouv>div>div.select-selected {
    background: url(https://ouestconseils.bzh/wp-content/themes/Ouest-Conseils/img/fleche.png) 320px 18px no-repeat;
}

#cabinet-contact>div>div>div.oc-ciel.band1.trouv>div {
    max-width: 100%;
    border-radius: 2px;
}

.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 */

/*DEBUT BANDEAU CHIFFRES */
.lg-ch-band {
    padding: 2em 0 3em;
}

.lg-ch-band,
.lg-ch-chi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lg1,
.lg2,
.lg3 {
    width: 33%;
    display: inline-block;
}

.chi-1 {
    width: 45%;
    display: inline-block;
}

.chi-2 {
    width: 55%;
    display: inline-block;
}

#lg-chi-bandeau h2 {
    font-size: 48px;
    font-weight: 600;
    margin: 0.5em 0;
    padding-left: 0;
    color: #2D2D2D;
}

.lg-ch-band hr {
    background: #0F358D;
    margin: 0.5em 0 1em;
}

.lg-ch-band img {
    margin: auto;
    margin-bottom: 1em;
    padding-right: 0.5em;
}

.lg-ch-band a {
    text-align: center;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
}

/*#shiva{
    padding-top:2em;
}		
*/
#shiva>.chi-gro {
    font-size: 45px;
    font-weight: bold;
    color: #009FE3;
}

#shiva {
    margin-top: 1em;
}

#recru-bandeau>div>div>div.spec.spe1>div>div>p {
    font-size: 15px;
}

/* FIN BANDEAU CHIFFRES*/
/* 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;
}

/* FIN STRUCTURE bloc SERVICES */
.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 MISE EN FORME DU CONTENU DE L'ACCORDEON */

/*------------------------------------*\
    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
\*------------------------------------*/

/*------------------------------------*\
    DEBUT TIMELINE
\*------------------------------------*/
div#timeline_container {
    position: relative;
}

div#timeline_container>ul {
    position: relative;
    width: 5px;
    background: #f1f1f1;
    border-right: 1px solid white;
    margin: 0 auto;
    padding: 3em 0 0;
    list-style: none;
}

div#timeline_container>ul>li {
    position: relative;
    padding: .3em 0;
    min-height: 130px;
    cursor: pointer;
    list-style-type: none;

    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

div#timeline_container>ul>li.hidden {
    position: absolute;
    top: -500px;
}

div#timeline_container>ul>li div {
    position: absolute;
}

div#timeline_container>ul li>div.event_icn {
    padding: 0.3em;
    border-radius: 50%;
    border: 5px solid #F1F1F1;
    box-shadow: 1px 1px 1px #f6f6f6;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

div#timeline_container>ul>li.color1 div.event_icn {
    background: #009FE3;
    font-size: 40px;
    margin-left: -0.85em;
}

div#timeline_container>ul li.color1:hover div.event_icn {
    background: #009FE3;
    font-size: 40px;
    margin-left: -0.85em;
    opacity: 0.7;
}

div#timeline_container>ul>li.color2 div.event_icn {
    font-size: 40px;
    margin-left: -0.85em;
    background: #0564AC;
}

div#timeline_container>ul>li.color2:hover div.event_icn {
    background: #0564AC;
    font-size: 40px;
    margin-left: -0.85em;
    opacity: 0.7;
}

div#timeline_container>ul>li.color3 div.event_icn {
    background: #0F358D;
    font-size: 40px;
    margin-left: -0.85em;
}

div#timeline_container>ul>li.color:hover div.event_icn {
    background: #0F358D;
    font-size: 40px;
    margin-left: -0.85em;
    opacity: 0.7;
}

.color1 .event_content {
    background: #009FE3;
}

.color2 .event_content {
    background: #0564AC;
}

.color3 .event_content {
    background: #0F358D;
}

.color1 .event_content:before {
    background: #009FE3;
}

.color2 .event_content:before {
    background: #0564AC;
}

.color3 .event_content:before {
    background: #0F358D;
}

div#timeline_container>ul>li div.event_content {
    width: 400px;
    padding: 0.5em 1em;
    border-radius: 3px;
    top: -0.6em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

div#timeline_container>ul>li:hover div.event_content {
    opacity: 0.7;
}

div#timeline_container>ul>li:nth-child(odd) div.event_content {
    right: -420px;
}

div#timeline_container>ul>li:nth-child(even) div.event_content {
    left: -470px;
    text-align: right
}

div#timeline_container>ul>li div.event_content:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-bottom: 1px solid #DDDBDA;
    border-left: 1px solid #DDDBDA;
    top: 0.75em;
    margin-top: 8px;
}

div#timeline_container>ul>li:nth-child(odd) div.event_content:before {
    left: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

div#timeline_container>ul>li:nth-child(even) div.event_content:before {
    right: -10px;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}

div#timeline_container>ul>li div.event_content h2 {
    margin: 0.3em 0;
    padding: 0;
    font-size: 1.2em;
    color: #fff;
}

div#timeline_container>ul>li div.event_content p {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}

div#timeline_container>ul>li div.event_content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.5em;
}

div#timeline_container>ul>li div.event_date {
    top: 1em;
    width: 180px;
    text-align: right;
    font-size: 2.5em;
    text-shadow: 1px 1px 1px white;
    opacity: 1;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

div#timeline_container>ul>li:nth-child(even) div.event_date {
    text-align: left;
}

div#timeline_container>ul>li:nth-child(odd) div.event_date {
    right: 45px;
    margin-top: -0.9em;
}

div#timeline_container>ul>li:nth-child(even) div.event_date {
    margin-top: -0.9em;
}

.color1 .event_date {
    color: #009FE3;
}

.color2 .event_date {
    color: #0564B0;
}

.color3 .event_date {
    color: #0F358D;
}

#timeline_container>ul>li:nth-child(5) {
    min-height: 80px;
    margin-bottom: 4em;
}

#timeline_container ul li {
    margin-left: 1em;
}


/*------------------------------------*\
    FIN DE TIMELINE
\*------------------------------------*/
.img-nosmetiers {
    margin-top: 0.5em;
    padding-right: 3.9em;
    width: 100%;
}

#shiva>em {
    font-size: 26px;
    font-weight: bold;
    color: #009FE3;
}

/*------------------------------------*\
    FIN DE PERSONNALISATION PAGE SPÉCIFIQUE TYPE LE GROUPE
\*------------------------------------*/
.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%;
}

/*------------------------------------*\
    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) {
    #shiva>.chi-gro {
        font-size: 40px;
    }
}

@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 {
        font-size: 0.7em;
    }

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

    .lg-ch-band img {
        padding-right: 0.5em;
    }

    #shiva>em {
        font-size: 20px;
    }

    #shiva>.chi-gro {
        font-size: 32px;
    }
}

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

@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;
    }

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

    .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;
    }

    div#timeline_container>ul>li:nth-child(odd) div.event_content {
        right: -320px;
    }

    div#timeline_container>ul>li:nth-child(even) div.event_content {
        left: -355px;
    }

    div#timeline_container>ul>li div.event_content {
        width: 300px;
    }

    #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;
    }

    #nos-chiffres-lg {
        display: none;
    }
}

@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;
    }
}

@media only screen and (max-width:600px) {
    div#timeline_container>ul>li:nth-child(odd) div.event_content {
        right: -250px;
    }

    div#timeline_container>ul>li div.event_content {
        width: 230px;
    }

    div#timeline_container>ul>li:nth-child(even) div.event_content {
        left: -285px;
    }

    div#timeline_container>ul>li div.event_content h2 {
        font-size: 1em;
    }
}

@media only screen and (max-width:480px) {
    div#timeline_container>ul>li div.event_date {
        font-size: 2em;
    }

    div#timeline_container>ul>li div.event_content {
        padding: 0.4em 0.65em;
    }

    div#timeline_container>ul>li:nth-child(odd) div.event_content {
        right: -210px;
    }

    div#timeline_container>ul>li div.event_content {
        width: 190px;
    }

    div#timeline_container>ul>li:nth-child(even) div.event_content {
        left: -240px;
    }

    div#timeline_container>ul>li div.event_content h2 {
        font-size: 0.9em;
    }

    #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 {
        display: none;
    }
}

@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) {
    /*
p{
	text-align: justify;
}
*/
}

@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) {}