
/*
    Action: All css theme.









*/




/*******************************************************************************************


                                  SHORTCODES service


 ******************************************************************************************/


.sect-service h4, .sect-service P {
    font-family: Montserrat;
}

.sect-service h4 {
    color: #a8d45b;
    margin-bottom: 1em!important;
}

.sect-service {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sect-service .title-service {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sect-icon svg {
    width: 24px;
    font-size: 4em;
    color: #fff;
}

.sect-service .un-div-r {
    color: #a8d45b;
}

.description-service p {
    text-align: center;
    color: #fff;
}

.sect-link {
    height: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 1em;
    margin-top: 1em;
}

.sect-link a{
    color: #fff;
}

.sect-link a:hover{
    color:#a8d45b;
    cursor: pointer;
}


/*******************************************************************************************


                                  SHORTCODES training


 ******************************************************************************************/
.sect-training {
    background: #fff;
    padding: .8em;
}

.wrapping-training h4 {
    font-weight: 100;
    text-align: center;
    font-size: 1.5em;
}

.wrapping-training .title {
    margin-bottom: 0px;
}

.diplome {
    margin-bottom: 2em;
}

.diplome p {
    color: #000;
    text-transform: uppercase;
    text-align: center !important;
}

.wrapping-training ul {
    padding: 2em;
    text-align: center;
}

.wrapping-training ul li{
    margin-bottom: 2em;
}

.bottom-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 70px;
}

.bottom-link a {
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 700;
    color: #676a6f;
}

.bottom-link a:hover {
    cursor: pointer;
    color: #a8d45b;
}

/*******************************************************************************************


                                  SHORTCODES Article home


 ******************************************************************************************/

#wrap_ing {
    margin: 0 !important;
}

#wrap_ing .col-mp {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#wrap_ing .wp-grid{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 15px;
}

#wrap_ing .wp-grid2{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

#wrap_ing .wp-grid .un-grid-d {
    flex: 1;
}

/*#wrap_ing .wpb_column.vc_column_container.vc_col-sm-8.col-mp {
    padding: 1em .2em 1em 1em;
}*/

/*#wrap_ing .wp-grid.pos1 > div {
    margin-bottom: 1em;
}*/

.col-mp-r .wp-grid2.pos3{
    padding: .7em;
}

#wrap_ing .wp-grid2.pos3 > div {
    width: 100%;
}

#wrap_ing .col-mp .un-grid-d,.col-mp .un-grid-m {
    height: 289px!important;
}

#title-actualite h2 {
    color: #9cd054;
}

.un-grid-t a {
    color: #9cd054;
}

/*******************************************************************************************


                                  SHORTCODES Testimonials


 ******************************************************************************************/


.sect-testimonials .temoignage p {
    text-align: right;
}

.sect-testimonials .profil h5{
    text-align: right;
}

.sect-testimonials .photo-profil {
    text-align: center;
}

.sect-testimonials .photo-profil img {
    width: 200px;
    text-align: center;
    display: block;
    margin: auto;
}

.sect-testimonials .profil span {
    display: inline-block;
    text-align: right;
    width: 100%;
    font-size: 13px !important;
    color: #66757f !important;
}

.temoignage {
    margin-bottom: .9em;
}