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


                                         GENERAL FONTS


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


.navbar {
    font-family: 'Titillium Web', sans-serif!important;
    font-weight: 300;
}
.welcome-txt a, .header-phone a{
    font-family: 'Titillium Web', sans-serif!important;
    font-weight: 300;
}

h2, h1, h3, h4, h5, h6 {
    font-family: 'Titillium Web', sans-serif!important;
}
/***********************************************************************************************************


                                         GENERAL SETTINGS


********************************************************************************************************** */
body{  
   color: #000!important;
}

body {
    font-family: 'Titillium Web', sans-serif!important;
    font-weight: 400!important;
}

.cff-item {
    border: 1px solid #fc0 !important;
}

ul.dropdown-menu > li a:hover,
ul.mega-child-dropdown-menu > li a:hover,
.header-sticky ul.dropdown-menu > li a:hover,
.sticky-scroll.show-menu ul.dropdown-menu > li a:hover,
.header-sticky ul.mega-child-dropdown-menu > li a:hover,
.sticky-scroll.show-menu ul.mega-child-dropdown-menu > li a:hover {
    color: #fc0!important;
}
.navbar a:hover {
    color: #fc0!important;
}
.navbar-items.nav.pull-left li:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-items: center;
    align-items: center;
}
.navbar-items.nav.pull-left li:nth-child(2) .nav-item-inner{
padding-top: 1.8em;
}
.navbar-items.nav.pull-left li:nth-child(2) .nav-item-inner > h2 {
    font-size: 2.5em;
    color: #000;
    font-weight: 900;
}
.navbar-items.nav.pull-left li:nth-child(1) .nav-item-inner{
    padding-right: 8px;
}
ul.social-icons.social-rounded > li a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
ul.social-icons > li > a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: rgb(157, 157, 156) !important;
}
.padSec20 {
    padding-top: 20px;
}
.section-title.title_sec_ {
    text-align: center;
    font-weight: 900;
}

.feature-box-style-3::before {
    background-color: rgb(255, 204, 0)!important;
}
.btn_link_actu.boxed2:hover {
    background: #fc0;
    color: #000;
}
.welcome-txt a:hover {
    color: #fc0!important;
}
.page-template-default #page-2593 .vc_row {
    padding: 0;
}
.welcome-txt {
    letter-spacing: 0px;
}

.sticky-outer .header-sticky, .sticky-outer .sticky-scroll.show-menu {
    z-index: 99999999;
}

a:hover {
    color: #fc0;
}


.navbar a:active, .navbar a:focus, .navbar .pixzlo-main-menu > .current-menu-item > a, .navbar .pixzlo-main-menu > .current-menu-ancestor > a, .navbar a.active {
    color: #fc0;
}

ul.dropdown-menu > li a:active, ul.mega-child-dropdown-menu > li a:active, .header-sticky ul.dropdown-menu > li a:active, .sticky-scroll.show-menu ul.dropdown-menu > li a:active, .header-sticky ul.mega-child-dropdown-menu > li a:active, .sticky-scroll.show-menu ul.mega-child-dropdown-menu > li a:active, ul.dropdown-menu > li.current-menu-item > a, ul.dropdown-menu > li.current-menu-parent > a, ul.dropdown-menu > li.current-menu-ancestor > a, ul.mega-child-dropdown-menu > li.current-menu-item > a {
    color: #fc0;
}

h2 {
    font-family: 'Titillium Web', sans-serif!important;
}

::selection {
    background: #fc0;
}

::-webkit-input-placeholder {
    text-align: center;
    font-family: 'Titillium Web', sans-serif!important;
    color: #b8b8b8;
}

:-moz-placeholder { /* Firefox 18- */
    text-align: center;
    font-family: 'Titillium Web', sans-serif!important;
    color: #b8b8b8;
}

::-moz-placeholder {  /* Firefox 19+ */
    text-align: center;
    font-family: 'Titillium Web', sans-serif!important;
    color: #b8b8b8;
}

:-ms-input-placeholder {
    text-align: center;
    font-family: 'Titillium Web', sans-serif!important;
    color: #b8b8b8;
}


.main-logo:hover .nav-item-inner a{
    color: #fc0!important;
}

.navbar-items.nav.pull-left:hover .nav-item-inner h2 > a {
    color: #fc0!important;
}


.kronos-outer {
    width: 100%;
    height: 100%;
}

.kronos-outer input{
    width: 100%;
    height: 100%;
}

.s003 form .inner-form .input-field input {
    color: #b8b8b8;
    font-family: 'Titillium Web', sans-serif!important;
}

.kronos-date-head .kronos-date-title {
    color: #000;
}

.kronos-date-body table td, table td {
    border: none!important;
    padding: 2px 3px;
}

.kronos-date-body table th {
    border: 0!important;
    padding: 5px 10px;
}

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


                                                 HOME


********************************************************************************************************** */
.home #sect_1 {
    padding: 3em 0;
}

.home #page-5 .vc_row {
    padding: 0!important;
    min-height: auto!important;
}

.home .pixzlo-content > .pixzlo-content-inner {
    padding: 0 !important;
}
.home .feature-box-style-3 .feature-box-icon {
    position: relative!important;
}
.home .feature-box-icon {
    height: auto!important;
}
.home .feature-box-wrapper.feature-box-style-3.pixzlo-inline-css {
    width: 90%;
}
.home .feature-box-title > h5 {
    font-size: 19px;
}
.home .feature-box-wrapper:hover .icon-dark{
    color: rgb(255, 204, 0)!important;
}
.home .feature-box-wrapper:hover .feature-box-title h5 > a{
    color: #000!important;
}
.home .page-title-wrap-inner, .home #page-title, .home .single-featured-image-header {
    display: none!important;
}
.home .row.formationAVenir .section-title a{
    font-size: 14px;
    font-weight: 600;
}
.home .btn_all a {
    padding: 10px 13px 8px 13px;
    font-size: 19px;
    border-radius: 15px;
    border: 1px solid #000;
    line-height: 11px;
}
.home .date_boxed {
    color: #fff;
   /* font-size: .7em;*/
}
.home .row.formationAVenir .feature-box-wrapper .section-title {
    margin-bottom: 0;
    line-height: 12px;
    font-size: 3em;
}
.home .date_boxed {
    height: 34px;
    display: inline-block;
    font-size: .65em;
    width: 100%;
}
.home .place_av_boxed {
    color: #fff;
    font-size: .95em;
}
.home .feature-box-style-2:hover {
    background: #fff!important;
}
.home .btn_all a:hover {
    background: #fc0;
    color: #000;
}
.home .feature-box-style-2:hover .feature-box-title a{
    color: rgb(255, 204, 0)!important;
}
.home .feature-box-style-2:hover .date_boxed {
    color: #737373;
}
.home .feature-box-style-2:hover .place_av_boxed {
    color: #000;
}
.home .feature-box-style-2:hover .btnInscription {
    color: #000;
    border: 1px solid #000;
}


.home .btn_all {
    text-align: center;
}
.home .fiture_box__ {
    height: 100%;
    border-radius: 20px 0 0 0;
    border-right: 5px solid #ffd35e;
    border-bottom: 5px solid #ffd35e;
    position: relative;
}
.home .fiture_box__.boxed2 {
    border-bottom: none;
    border-right: none;
}
.home .img_border_b_r {
    position: absolute;
    bottom: -5px;
    right: -5px;
    width: 71px;
    z-index: 2;
}
.home .fiture_box__.boxed2 .img_border_b_r {
    bottom: 0;
    right: 0;
    width: 41px;
}
.home .box_footer {
    position: absolute;
    bottom: 18px;
    left: 0;
    padding-left: 2em;
}
.home .box_footer h3 {
    width: 85%;
    font-size: 1.8em;
}
.home .box_footer span, .box .title.lead span {

    background: #1a1a1a;
    color: #fff;
    font-weight: 600;
    line-height: 29px;
    display: inline-block;
    margin-bottom: .1em;
    text-transform: uppercase;
    padding: 1rem;

}
.home a.btn_link_actu {
    margin-bottom: 1em;
    padding: 5px 14px;
    border: 1px solid #000;
    border-radius: 10px;
    color: #000;
    background: #ffffffc9;
    font-weight: 600;
}
.home a.btn_link_actu.boxed2 {
    font-size: .9em;
}
.home .date__box p {
    width: 14%;
    font-size: .8em;
    margin-bottom: .5em !important;
    background: #9d9d9d;
    color: #fff;
    text-align: center;
    height: 18px;
    line-height: 18px;
    border-radius: 3px;
}
.home .items_box {
    padding: 16px 10px;
    transition: all ease .2s;
}
.home .col-md-12.items_box:hover {
    background: #fc0!important;
    cursor: pointer!important;
}
.home .title__ h6 {
    font-size: 1.2em;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
}
.home .col-md-12.items_box span {
    font-size: .8em;
    color: #888888de;
}

.home #infosPratique .btn-wrap.d-flex.justify-content-start {
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start!important;
    align-items: center;
}
.home #infosPratique .btn-wrap.d-flex.justify-content-start.boxed2 {
    justify-content: flex-start !important;
}
.home #infosPratique a.btn_link_actu {
    background: transparent;
    color: #fff;
    border-color: #fff;
    padding: 2px 16px;
    transition: all ease-in .2s;
}
.home #infos_pratique .btn_link_actu:hover {
    background: #fc0;
    color: #000;
    border-color: #000;
}
.home .infosPratique__ .lead span {
    background: #fc0;
    color: #000;
    font-weight: 600;
    line-height: 29px;
    display: inline-block;
    margin-bottom: .1em;
    padding: 8px 19px 0 11px;
    font-size: 1.2em;
}
.home .infosPratique__ .lead  {
    width: 80%;
    font-weight: 900;
}
.home .vc_custom_1565080572097 {
    background: url(http://www.speeditest.fr/TEST-Alaji/wp-content/uploads/alaji-gris.png)no-repeat -100px;
}
.home .footer_top {
    background: url(http://www.speeditest.fr/TEST-Alaji/wp-content/uploads/envelope.png)no-repeat 30px;
}
/*.home #nosActuatile {
    background: url(http://www.speeditest.fr/TEST-Alaji/wp-content/uploads/fond.png)no-repeat right;
}*/
.home .owl-stage-outer img {
    width: 60%!important;
}
.home #sec_5 {
    padding-bottom: 92px;
}
/*.home .vc_custom_1565080572097::before, .home .vc_custom_1565080572097::after {
    top: -86px;
    left: -25%;
    z-index: 0;
    width: 150%;
    height: 21%;
    background: #fff;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    position: absolute;
    content: '';
    pointer-events: none;
}
.home #sec_5::before, #sec_5::after {
    top: -91px;
    left: -25%;
    z-index: 0;
    width: 150%;
    height: 21%;
    background: #fff;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    position: absolute;
    content: '';
    pointer-events: none;
}
.home .vc_custom_1565080572097::before {
    height: 35%;
    background: inherit;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -webkit-transform-origin: 3% 0;
    transform-origin: 3% 0;
}
.home #sec_5::before {
    height: 49%;
    background: #9d9d9c;
    -webkit-transform: rotate(-4deg);
    transform: rotate(-3deg);
    -webkit-transform-origin: 3% 0;
    transform-origin: 3% 0;
}*/
/*.home #pra_ .section-title.title_sec_ {
    margin-top: 3em;
}*/
/*.home #sec_5 .section-title.title_sec_ {
    margin-top: 3em;
}*/
.home .vc_custom_1565080572097 {
    padding-top: 12em !important;
    position: relative;
}

.home .vc_custom_1565080572097 .wpb_column.vc_column_container.vc_col-sm-8 {
    position: relative;
    z-index: 1;
}

.home .vc_custom_1565080572097 .pl-lg-5 {
    padding-left: 0 !important;
}
.home .box {
    border-radius: 20px 0 0 0;
    border-bottom: 6px solid #ffd35e;
    border-right: 6px solid #ffd35e;
}
.home .post.bo__ {
    color: #fff !important;
    font-size: .8em !important;
    background: #a2a2a2;
    padding: 0 7px;
    border-radius: 5px;
    height: 20px;
    line-height: 20px;
}
.home .feature-box-icon .fa {
    color: #9d9d9c!important;
}

.home .feature-box-style-2 {
    padding: 20px 10px!important;
}


.page-id-2593 .pixzlo-content > .pixzlo-content-inner  {
    padding: 0;
}

.home #rev_slider_1_2_wrapper .hermes .tp-bullet::after {
    background-color: #fc0!important;
}



.home .vc_custom_1565080572097{
    padding-top: 0!important;
}


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


                                                    QUI SOMME NOUS


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

.logged-in.admin-bar .sticky-outer .header-sticky, .logged-in.admin-bar .sticky-outer .sticky-scroll.show-menu {
    z-index: 999999;
}

.row.ability img {
    width: 30%;
}
.row.ability .col-md-8 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.row.title_zone .col-md-2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
}
.counter-wrappercounter_up.counter-style-2{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.counter-style-2 > * {
    max-width: inherit;
    text-align: center;
}

.page-id-2 h3 {
    font-size: 18px!important;
    text-transform: uppercase;
}



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


                                                 FOOTER


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


.footer_top .acc_p input{
    width: auto!important;
}

.site-footer {
    background: #fc0;
}
.footer_top {
    padding: 46px 0 4px 20px;
}

.footer_top h4 {
    font-size: 1.8em;
    font-weight: 600;
    color: #000;
}

.wpcf7-list-item-label {
    line-height: 3px;
    font-size: .7em;
    color: #000;
}

.site-footer .wpcf7 .right_side input {
    margin-bottom: 0!important;
    height: 40px;
    border-radius: 0;
}
.right_side .form-row .col {
    padding: 0 !important;
    margin-bottom: .7em;
}
.right_side .form-row .col{
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;

}
.site-footer .wpcf7 .right_side input[type=submit] {
    color: #fc0;
    background: #000;
}
.site-footer .wpcf7 .right_side input[type=submit]:before {
    font-family: "FontAwesome";
    content: "\f0e0";
}
.site-footer .wpcf7 input[type=checkbox] {
margin-bottom: 0!important;
}
.wpcf7-form-control-wrap.nom input {
    width: 80%;
}

.wpcf7 label {
    line-height: 16px!important;
}
.wpcf7-form-control-wrap.nom {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.wpcf7-form-control-wrap.prenom input {
    width: 80%;
}
.wpcf7-form-control-wrap.prenom {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.wpcf7-form-control-wrap.email input {
    width: 80%;
}
.wpcf7-form-control-wrap.email {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.footer_middle {
    padding: 37px 0;
    background: #000;
}
.title_footer_box {
    color: #fc0;
    font-weight: 600;
}
.footer_middle p, .footer_middle ul li a, .footer_middle ul li {
    color: #fff;
}

.link_footer.bo_ {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 1em;
}
.link_footer.bo_ p {
    color: #000;
}
.link_footer.bo_ span {
    margin: 0 10px;
}
.site-footer ul.social-icons > li > a {
    background: rgb(255, 204, 0) !important;
}
.site-footer ul.social-icons > li > a > i{
   color: #000;
}

footer.site-footer::before {
    position: inherit!important;
    height: inherit!important;
    width:inherit!important;
    content: inherit!important;

}

.link_footer.bo_ a:hover {
    color: #000;
    text-decoration: underline;
}
/***********************************************************************************************************


                                                 BOX EFFECT


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


.box{
    text-align: center;
    overflow: hidden;
    position: relative;
}
.box img{
    width: 100%;
    height: auto;
}
.box .box-content{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all 0.3s ease 0s;
}
.box:before,
.box:after,
.box .box-content:before,
.box .box-content:after{
    content: "";
    width: 25%;
    height: 100%;
    background: linear-gradient(to bottom,#000,rgba(0,0,0,0.4),transparent,rgba(0,0,0,0.4),#000);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}
.box:before{
    top: -100%;
    left: -25%;
}
.box:after{ left: 50%; }
.box .box-content:before{ left: 25%; }
.box .box-content:after{
    top: 100%;
    left: 100%;
}
.box:hover:before{
    opacity: 1;
    top: 0;
    left: 0;
}
.box:hover:after{
    opacity: 1;
    left: 25%;
    transition-delay: 0.1s;
}
.box:hover .box-content:before{
    opacity: 1;
    left: 50%;
    transition-delay: 0.1s;
}
.box:hover .box-content:after{
    opacity: 1;
    top: 0;
    left: 75%;
}
.box .inner-content{
    text-align: left;
    position: absolute;
    left: 20px;
    bottom: 30px;
    z-index: 1;
}
.box .title{
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0 0 4px 0;
    transform: translateY(30%);
    transition: all 0.3s ease 0s;
}
.box:hover .title{ transform: translateY(0); }
.box .post{
    display: inline-block;
    font-size: 16px;
    color: #ff4242;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.3s ease 0s;
}
.box:hover .post{
    opacity: 1;
    transform: translateX(0);
}
.box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 20px;
    left: 20px;
}
.box .icon li{
    display: inline-block;
    opacity: 0;
    transition: all 0.3s ease 0s;
}
.box .icon li:first-child{ transform: translateY(80px); }
.box .icon li:last-child{ transform: translateY(-80px); }
.box:hover .icon li{
    opacity: 1;
    transform: translateY(0);
}
.box .icon li a{
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    color: #fff;
    margin-right: 5px;
    z-index: 1;
    position: relative;
}
.box .icon li a:before{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #ff4242;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.box .icon li a:hover:before{ border-radius: 20% 0; }
@media only screen and (max-width:990px){
    .box{ margin-bottom: 30px; }
}

.btn, button {
    cursor: pointer;
    padding: 13px 35px 13px 38px;
    border: none;
    border-radius: 0;
}


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


                                                 ACTUALITES


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


/* ============================================================
                    PAGINATION ACTUALITES
                    ============================================================ */
.nav-links span,
.nav-links a {
    display: inline-block;
    padding: 8px 11px;
    text-decoration:none!important;
}
.nav-links a {
    background-color: #dadada;
    color: #9b9b9b;
    transition: all 0.2s ease-in-out
}
.nav-links a:hover {
    background-color: #fc0;
    color: #000;
}
.nav-links span.page-num {
    margin-right: 10px;
    padding: 0;
}
.nav-links span.dots {
    padding: 0;
    color: gainsboro;
}
.nav-links span.current {
    background-color:  #000;
    color: #fc0;
}

.nav-links{  text-align: center;  margin-top: 2em;}
.clear{clear:both}

.nav-links .next, .nav-links .prev {
    position: relative;
    z-index:0;
    cursor: pointer;

}
.nav-links {
    width: 100%;
}





.block_formation_all {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 15px 46px rgba(0,0,0,.1);
    width: 100%;
    padding-top: 1em;
    height: 100%;
}

.formation_all{
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    height: 190px;
}
.formation_all:hover{
    -ms-transform: translateY(-1rem);
    -webkit-transform: translateY(-1rem);
    -moz-transform: translateY(-1rem);
    transform: translateY(-1rem);
}
.block_formation_all h3 {
    padding: .2em 1em;
    font-size: 1.3em;
}

.formation_all {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 2em;
}

.item_solo_form{
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    height: 160px;
    border-radius: 5px;
}
.bloc_im_others_form {
    height: inherit;
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;


}

.bloc_im_others_form a p {
    font-weight: 600;
    color: #fff;
}
.item_solo_form:hover {
    -ms-transform: translateY(-1rem);
    -webkit-transform: translateY(-1rem);
    -moz-transform: translateY(-1rem);
    transform: translateY(-1rem);
}
.items_bot {
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.items_bot:hover {
    -ms-transform: translateY(-1rem);
    -webkit-transform: translateY(-1rem);
    -moz-transform: translateY(-1rem);
    transform: translateY(-1rem);
}

.block_formation_all h3 {
    text-align: center;
    font-size: 1em;
    line-height: 1!important;
    margin-top: 1em;
}
.block_formation_all img {
    width: 50%;
}


input[type="submit"], .search-form .input-group .btn {
    background: #000;
    color: #fc0;
}

input[type="submit"]:hover{
    background: #fc0;
    color: #000;
}

.btn.button.ur-submit-button {
    padding: .5em 1.5em !important;
    background: #000;
    color: #fc0;
}
.btn.button.ur-submit-button:hover {
    padding: 1em;
    background: #fc0;
    color: #000;
}

#em-wrapper p {
    display: none;
}

#mentions h2 {
    font-size: 1.8em;
    text-transform: uppercase;
}

.page-id-9 .wpb_single_image.wpb_content_element.vc_align_left {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.page-id-9 .wpb_wrapper.vc_figure {

    border: 2px solid #fc0;
    padding: 1em;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    box-shadow: 0 1px 10px rgba(0,0,0,.1);

}

.services-inner > * {
    margin-bottom: 0;
}

.services-inner h5 {
    font-size: 20px!important;
}
.services-read-more .read-more {
    color: #fc0;
}
.services-inner {
    max-width: 100%;
    border: 2px solid #fc0;
    padding: 1em;
}

.topbar.clearfix {
    z-index: 2;
}
.topbar.clearfix .btn, button{
    background: transparent;
}
.topbar.clearfix .btn:hover, button:hover{
    background:transparent;
    color: #fc0;
}
.counter-title h4 {
    color: #f7c604;
    font-weight: 600;
    font-size: 1.3em;
    margin-top: 1em;
}
.post-thumb-wrap {
    display: none;
}
.pixzlo-single-post .page-title-wrap a:hover {
    color:#fc0;
}
.breadcrumb a{
    color: #fff!important;
}
span.post-nav-link-sub, .top-meta ul li i {
    color:#fc0;
}


.category .vc_row.wpb_row.vc_inner.vc_row-fluid {
    padding-top: 40px;
}
.category .blog-wrapper.blog-style-1 h6, .category .blog-wrapper.blog-style-1 .post-date {
    font-family: "Titillium Web", Helvetica, Arial, sans-serif!important;
}
.wpcf7-form-control.wpcf7-text.form-control {
    width: 100%;
}
.wpcf7-form-control-wrap.email {
    width: 100%;
}
.wpcf7-form-control.wpcf7-submit.form-control {
    width: 100%;
}
.wpcf7-form-control-wrap.nom {
    width: 100%;
}
.wpcf7-form-control-wrap.prenom {
    width: 100%;
}
.close {
    z-index: 3;
}
.modal-open .modal {
    background:#000;
}
.blog-inner {
    padding: 1.2em;
    border: 1px solid #fc0 !important;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 10px rgba(163, 163, 163, 0.3);
    -ms-box-shadow: 0 1px 10px rgba(163, 163, 163, 0.3);
    box-shadow: 0 1px 10px rgba(163, 163, 163, 0.3);
}
.blog-wrapper.blog-style-1 .blog-inner > .post-thumb {
    /*height: 250px;*/
}
.post-thumb img {
    height: auto;
    width: 100%;
}
.blog-wrapper.blog-style-1 .col-lg-4,.blog-wrapper.blog-style-1 .col-md-6{
    margin-bottom: 1em;
}
.blog-inner {
    height: 100%;
}
.category .blog-wrapper.blog-style-1 h6 {
    font-weight: 600;
}
@media only screen and (min-width: 992px) {
    #blog-mobile {
        display: none;
    }
    #blog-destop{
        display: block;
    }
}

@media only screen and (min-width:450px) and (max-width: 991px) {
    .home .box_wrap .vc_col-sm-3 {
        width: 50%;
    }
    .home .vc_row.wpb_row.vc_row-fluid.box_wrap {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .home .feature-box-wrapper.feature-box-style-3.pixzlo-inline-css {
        width: 100%;
    }
    #sect_1 {
        padding-left: 2em !important;
        padding-right: 2em !important;
        background: #fbfbfb;
    }
    .feature-box-style-3 {
        padding: 15px 0!important;
        box-shadow: 0px 32px 57px 0px rgba(210, 210, 210, 0.5);
    }
}

@media only screen and (max-width: 991px) {
    #blog-mobile {
        display: block;
    }

    #blog-mobile .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .vc_row.wpb_row.vc_row-fluid.dividerOb.vc_row-no-padding {
        display: none;
    }


    #blog-destop{
        display: none;
    }
}
@media only screen and (max-width: 776px) {
    .footer_top {
        padding: 46px 0 4px 0;
    }
}
.col-md-4.right_side .form-row:nth-child(3) .col {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width: 1024px){
    /* #searchFormOne .row, #cat_forma .row{
         margin-right: 15px!important;
         margin-left: 15px!important;
     }*/
    .single-post .title_pa_frmt{
        width: 100%;
    }


}

@media only screen and (max-width: 1024px){
    .vc_row.vc_row-no-padding .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body {
        overflow-x: hidden!important;
    }
}
@media only screen and (max-width: 600px){
    .counter-wrappercounter_up {
        margin-bottom: 2em;
        border: 1px solid #ecebeb;
        padding-top: 1em;
    }
    .text_ab {
        text-align: center;
    }
    .footer_top {
        padding: 0;
        padding-top: 20px;
    }
    .title_footer_box {
        margin-top: 1em;
    }

}

@media only screen and (max-width: 767px){
    .row.bpo .conten_t_bot {
        margin-bottom: 1em;
    }
}

.category-actualites span.post.bo__, .category-infos-pratiques span.post.bo__{
    font-size: .8em;
    color:#888888de;
}

.category-actualites span.post.bo__ i, .category-infos-pratiques span.post.bo__ i{
    color:#888888de;
}
/* Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) {
    @media {
        .header-inner.hidden-md-down.hidden-md-land-down .sticky-outer{
            height: 105px!important;
        }

        @media only screen and (max-width: 1024px) {
            .home .btn_all a {
                padding: .5em;
            }

            .home .infosPratique__ .lead {
                text-align: center;
                width: 100%;
            }

            #content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
                text-align: center
            }


        }

        .home .box {
            height: 380px;
        }

    }
}
.sticky-head .hideTopBar {
    display: none;
}
.sticky-head.header-sticky .hideTopBar{
    display: block;
}

@media only screen and (max-width: 991px){
    .hideMenuDestop {
        display: block !important;
    }
    .sticky-head{
        border-bottom: 3px solid #fc0;
    }
}
@media only screen and (min-width: 992px){
    .hideMenuDestop {
        display: none !important;
    }
}

#login .login-username, .login-password {
    display: flex;
    flex-direction: column;
}
#login #wp-submit {
    width: 100%;
}
#login #user_login, #user_pass {
    height: 40px;
    border-radius: 5px;
}
#login .title-wrap {
    width: 100%;
}


#em-booking {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.em-booking-form-details {
    padding: 10px;
    width: 100%;
    float: none;
}
.em-booking-form-details p:nth-child(3), .em-booking-form-details p:nth-child(4), .em-booking-form-details p:nth-child(5) {
    display: flex;
    flex-direction: column;
}
.em-booking-form-details p:nth-child(3) input, .em-booking-form-details p:nth-child(4)  input, .em-booking-form-details p:nth-child(5)  input, .em-booking-login-form p input{
    width: 100%;
    height: 30px;
    border-radius: 3px;
}
.input-group.input-checkbox.input-field-data_privacy_consent label{
    font-size: .8em;
}
.em-booking-login {
    float: none !important;
    margin-left: 0 !important;
    border-left: none!important;
    border-top: 1px solid #a2a2a2;
    width: 100%;
}
.em-booking-login-form p {
    display: flex;
    flex-direction: column;
}
.em-booking-login-form p label{
    width: 100%;
}
div.em-booking-login label {
    display: inline-block;
    width: auto;
}

article.vc-portfolio .locate_boxed{
    font-size: 1em;
}
.home .feature-box-wrapper.feature-box-style-3.pixzlo-inline-css {
    border: 1px solid rgba(255, 204, 0, 0.21);
    border-radius: 3px;
}

.termsfeed-com---palette-light.termsfeed-com---nb {
    background-color: #fc0!important;
    color: #111;
}

.termsfeed-com---palette-light .cc-nb-okagree,.termsfeed-com---palette-light .cc-nb-reject,.termsfeed-com---palette-light .cc-nb-changep {
    color: #1a1a1a;
    background-color: #fff!important;
    padding: .8rem 1rem !important;
}

.termsfeed-com---palette-light .cc-nb-okagree:hover ,.termsfeed-com---palette-light .cc-nb-reject:hover,.termsfeed-com---palette-light .cc-nb-changep:hover {
    background-color: #1a1a1a!important;
    color: #fff;
}

.termsfeed-com---palette-light .cc-nb-okagree:hover, .termsfeed-com---palette-light .cc-nb-reject:hover, .termsfeed-com---palette-light .cc-nb-changep:hover {
    background-color: #1a1a1a!important;
    color: #fff!important;
}

.termsfeed-com---palette-light .cc-nb-okagree{
    color: #1a1a1a!important;
}
.termsfeed-com---palette-light .cc-nb-reject {
    color: #1a1a1a!important;
}

.sites-de-formation #single_formation {
    display: none;
}

body.sites-de-formation #single_formation,
body.sites-de-formation #currentTraining,
body.sites-de-formation #cat_forma,
body.sites-de-formation #avis,
body.sites-de-formation #partenaire{
display: none!important;
}

.col-lg-2.col-md-6.col-sm-12.item_solo_form.item_46 {
    display: none;
}

.col-lg-4.col-md-4.formation_all.item_all_46 {
    display: none !important;
}



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


                                                 RESPONSIVE


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


/******** Home ********/
@media only screen and (max-width: 991px){
    .home .vc_row.wpb_row.vc_row-fluid.box_wrap {

        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

    }

    .home .box_wrap .vc_col-sm-3 {
        width: 100%;
    }

    .home .feature-box-style-3 {
        width: 50%;
    }

    .home .box_wrap .vc_col-sm-3 .wpb_wrapper {
        text-align: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .home .feature-box-wrapper.feature-box-style-3.pixzlo-inline-css {
        width: 50%;
    }

    .home .s003 form .inner-form {
        flex-direction: column!important;
    }

    .home .input-field.second-wrap {
        width: 100%;
    }
    .home .s003 form .inner-form .input-field.first-wrap {
        width: 100%;
    }

    .home .s003 form .inner-form .input-field.third-wrap {
        width: 100%;
    }
    .home .row.formationAVenir {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .home .row.formationAVenir .col-md-3 {
        -ms-flex: 50%;
        flex:  50%;
        max-width: 50%;
        margin-bottom: .5em;
    }
    .home .fiture_box__.boxed2 {
        height: 158px;
    }

    .home .obliqueDivider img {
        max-width: none;
        right: 18px;
    }

    .home .obliqueDivider {
        right: 157px;
    }
    #infos_pratique.vc_section.vc_section-has-fill {
        padding-top: 0;
    }
    .home .box {
        height: 504px;
    }
    .row.blogInformation .col-md-6 {
        height: auto!important;
    }
}

@media only screen and (max-width: 480px) {
    .home .feature-box-style-3 {
        width: 100%!important;
    }
    #sect_1 {
        padding: 2em !important;
    }
    .home .row.formationAVenir .col-md-3 {
        -ms-flex: 100%;
        flex:  100%;
        max-width: 100%;
        margin-bottom: .5em;
    }
}

@media only screen and (max-width: 600px) {
    .home .s003 {
        padding-left: 50px;
    }
    .home .s003 .input-field.second-wrap {
        border-right: none;
    }

    .home .dividerOb {
        display: none;
    }

    .home .vc_custom_1565080572097 .wpb_column.vc_column_container.vc_col-sm-8 {
        margin-bottom: 0!important;
    }

    .home #sec_5 .title-wrap.bg-title-enabled {
        margin-top: 0!important;
    }
    .home #sec_5 {
        padding-bottom: 32px;
    }
    .wpb_row .wpb_column {
        margin-bottom: 0!important;
    }
    .p_1.ob, .span_1.ob {
        display: none;
    }

    .link_footer.bo_ {
        padding-top: 0;
    }

}

@media only screen and (max-width: 498px) {
    .row.hide__ {
        display: block;
    }
}

@media only screen and (min-width: 498px) and (max-width: 767px) {
    .s003 form .inner-form .input-field.third-wrap .btn-search {
        padding: 1em !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 991px) {
    .home .row.formationAVenir .feature-box-wrapper .section-title {
        height: 90px;
    }
}

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

    .row.hide__ {
        display: none;
    }

    .home .input-field.second-wrap.col-lg-4 {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        flex-grow: 0!important;
        max-width: 100%!important;
    }
    .home .input-field.first-wrap.col-lg-2 {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        flex-grow: 0!important;
        max-width: 100%!important;
    }
    .home .input-field.second-wrap.col-lg-2 {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        flex-grow: 0!important;
        max-width: 100%!important;
    }
    .home .input-field.third-wrap.col-lg-2 {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        flex-grow: 0!important;
        max-width: 100%!important;
    }

    .home #page-5 .vc_row {
        padding: 0 !important;
        min-height: inherit!important;
    }

    .home .vc_row.vc_row-o-full-height {
        min-height: inherit!important;
    }

    .home .input-field.third-wrap.col-lg-2 {
        padding-left: 0;
        padding-right: 0;
    }
    /*.home .btn-search {
        padding: 1.5em !important;
    }*/

    .home .s003 form .inner-form .input-field.first-wrap .choices__inner .choices__list--single .choices__item {
        justify-content: center;
    }

    input{
        text-align:center;
    }

    .s003 form .inner-form {
        box-shadow: none;
        background: transparent;
    }

    .input-field {
        background: #fff;
    }
    .input-field:not(.third-wrap) {
        margin-bottom: .5em;
    }
}

@media only screen and (max-width: 767px) {
    .vc_section.vc_custom_1644432568447.vc_section-has-fill {
        padding-top: 0;
    }

    .vc_custom_1644432568447 .wpb_content_element {
        margin-bottom: 0!important;
    }

    #infos_pratique > .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner {
        display: none;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-content-middle.vc_row-flex.bloc_1_ip,
    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-content-middle.vc_row-flex.bloc_2_ip{
        display: flex;
        flex-direction: column-reverse;
    }
}
@media only screen and (max-width: 991px) {
    .mobile-header .mobile-header-inner ul > li img {
        max-height: 48px;
    }

    .mobile-bar-active .nav-item-inner img {
        width: 28%!important;
    }

    .mobile-bar-items > li:nth-child(3) {
        display: none;
    }

    .mobile-bar li a:hover {
        color: #fc0;
    }
}

@media only screen and (min-width: 991px){
    .formationAVenir .feature-box-title {
        min-height: 114px;
    }
}


@media only screen and (max-width: 991px) {
    .home .bloc_2_ip {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }
}

@media only screen and (max-width: 480px) {
    .home .box {
        height: 243px;
        margin-bottom: 1em;
    }
}


/******** Engagement qualités ********/
@media only screen and (min-width: 991px) {
    .eng_qu_title_bloc {
        padding-bottom: 5em;
    }
}

.part2__.yellow, .part2__.grey{
    text-transform: lowercase;
}

.page-title_ {
    font-size: 4rem!important;
}

.border.p-2.group_send {
    border: none !important;
    padding: 0 !important;
}

.col-md-12.accept {
    margin-bottom: 3rem;
}

.col-md-12.accept label {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
}
.accept input {
    width: auto;
    padding: 0;
    margin: 0;
    margin-right: 1rem;
    height: auto;
    margin-bottom: 1rem;
}
.accept .wpcf7-list-item-label {
    line-height: 20px;
    font-size: .8rem;
}

.postid-5642 #single_formation,
.postid-5642 #cat_forma,
.postid-5642 #currentTraining,
.postid-5642 #avis,.postid-5642 #partenaire,
.postid-5642 .modal-popup-wrapper,
.postid-5642 .entry-content {
    padding: 0 !important;
}