
:root {
    --main-color: #ef7c26;
    --main-color2: rgb(248, 140, 36);
    --main-color3: rgb(239, 124, 38);
    --main-grey: #8e8e8e;
    --pane-padding: 5px 42px;
}


::selection {
    background: var(--main-color)!important;
    color: #fff;
    text-shadow: none;
}


#raccourcie .featured-icon i {
    color: var(--main-color)!important;
}

#raccourcie  .featured-item:hover .featured-item-title {
    color: var(--main-color)!important;
}

#raccourcie  .activeColor {
    color: var(--main-color)!important;
}

#raccourcie  .featured-item-title {
    color: #000;
}

.scroll-to-top {
    background-color: var(--main-color)!important;
}

body section p {
    text-align: justify;
    font-weight: 300;
}

body section ul li {
    text-align: justify!important;
    font-weight: 300;
}


body .main-title {
    font-family: 'Days One', sans-serif!important;
}


.bread_crumb.text-lg-left a, .bread_crumb.text-lg-left span {
    background: #4f4f4f;
    padding: .1em .5em;
}

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


                         BAR TOP


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


.sect_top_headers a,.sect_top_headers span {
    color: #8a8a8a;
    text-transform: uppercase;
    font-size: .9em;
}

.sect_top_headers {
    padding: 5px 0;
}

.social_i {
    padding: 0 .3em;
    font-size: 1.2em;
}


.sect_top_headers a:hover {
    color:var(--main-color)!important;
}


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


                         Menu


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


.main-menu ul li:hover > a {
    color: var(--main-color);
}

.main-menu ul li a::before {
    background: var(--main-color)!important;
}


.main-menu ul li a {
    text-align: center;
    color: #4f4f4f;
    font-size: .85em!important;
    font-family: 'Days One', sans-serif!important;
    font-weight: 200!important;
}


.current-menu-item.active > a{
     background: var(--main-color)!important;
     color: #fff;
 }

.h1-navigation-area.none-site-desc.navbar-fixed-top .current-menu-item.active a{
    background: var(--main-color)!important;
    color: #fff;
}



.current-menu-item.active a:hover{
    color: #fff;
}

.main-menu .active ul li:hover > a {
    color: var(--main-color) !important;
}


.men_tp {
    padding: .1em .3em;
}

.men_tp:hover {
    color: #8a8a8a;
}

.active_top_menu.men_tp {
    color: #fff;
    background: var(--main-color)!important;
    border-radius: 3px;
}

.translated-ltr .menu-item a font{
    display: flex!important;
    flex-direction: column!important;
}


footer {
    background: #eee;
}


.main-menu ul li a {
    padding: 22px 15px!important;
}


.mean-container a.meanmenu-reveal {
    color: #ef7c26;
    border-radius: 5px;
    border: 1px solid #ef7c26;
}


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


                         Header


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

.page_tittle.activebreadcrumbColor {
    display: inline-block;
    font-family: 'Days One', sans-serif!important;
    background: rgba(239, 124, 38, 0.75);
    padding: 0 .3em!important;
}

#rev_slider_1_1_wrapper .custom.tparrows {
    background: rgba(248, 140, 36, 0.85) !important;
}

#rev_slider_1_1_wrapper .custom.tparrows:hover {
    background: rgb(248, 140, 36)!important;
}

.breadcrumb-overlay::before {
    background: transparent!important;
    opacity: 1;
}
.breadcrumb-overlay::before, .call-to-action::before, .bg-black-overlay::before {
    background: transparent!important;
}

.sticky-wrapper.is-sticky .h1-navigation-area.none-site-desc {
    padding: 1rem !important;
    z-index: 99999!important;
    background: #fff;
}

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


                         SLIDER


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

.orange_text {
    color: var(--main-color)!important;
}



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


                         HOME


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


.main-title {
    color: #8e8e8e !important;
}

.sub-title.activeColor {
    color: var(--main-color)!important;
}

.stock {
    display: none;
}

.activeColor.fonP {
    font-size: .8em;
    display: block;
    margin: 6px 0;
}

.boite_1 .wrap_info_{
    background: rgba(239, 124, 38, 0.8);
    padding: 2em;
    height: 100%;
}

.boite_1 .content_info_ {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 300;
}


#postulation .sub-title.activeColor {
    color: #5e5d5b!important;
}

#postulation .main-title {
    color: #fff!important;
    font-family: 'Days One', sans-serif!important;
    font-size: 1.4em;
    margin-bottom: 1em;
}

.vc_custom_1588690102058 {
    padding: 75px!important;
}


#newsletter .sub-title.activeColor, #newsletter .main-title  {
    color: #fff!important;
}

#newsletter .wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    padding: .6em 1em;
    text-transform: uppercase;
    color: #fff!important;
    background: #5e5d5b!important;
    border-radius: 5px;
    font-size: 1.1em;
    border:1px solid #5e5d5b!important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 300;
}


#counter .sub-title.activeColor, #counter .main-title {
    color: #fff!important;
}

#counter .main-title {
    margin-bottom: 2em;
}


#counter .content {
    text-align: center;
}

#counter .counter.counter-up {
    font-family: 'Days One', sans-serif!important;
    font-size: 2.5em!important;
    color: #fff!important;

}

#counter .content .m-0 {
    color: #fff!important;
    font-size: 1.6em!important;
}


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

#article_home .main-title {
    color: #3b3b3b!important;
}


#partenaire .main-title {
    color: var(--main-color)!important;
}

#partenaire .sub-title.activeColor {
    color: var(--main-grey)!important;
}


#raccourcie p {
    font-weight: 300!important;
}

#raccourcie p strong {
    font-weight: 600!important;
}


.baget_dd {

}



.flex_wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    /*align-items: center;*/
}

.element_ {
    padding: .3em;
    color: #fff !important;
    font-size: 2em !important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 700;
}


#newsletter .section-title-two {
    margin-bottom: 25px!important;
}


#newsletter .section-title-two .sub-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: -9px;
}


.wpb_content_element {
    margin-bottom: 20px!important;
}

#newsletter .col-md-4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#newsletter input.wpcf7-form-control {
    margin-bottom: 0!important;
}

#newsletter  .ajax-loader {
    display: none !important;
}

#newsletter .wpcf7-form-control.wpcf7-submit {
    width: 100%;
}

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


                             FOOTER


     **********************************************************/
footer ul{
    position: relative;
    list-style: none;
}

footer ul::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index:0;
    height: auto;
    border: .05em solid #868583;
}

footer ul li {
    margin: 15px;
    position: relative;
}

footer ul li:before {
    content: "";
    height: 9px;
    width: 9px;
    border-radius: 100%;
    background: #868583;
    display: inline-block;
    position: absolute;
    top: 7px;
    z-index: 100;
    left: -19px;
}

.title_footer h3 {
    font-size: 1.5em;
}

.title_footer h3 {
    font-family: 'Days One', sans-serif!important;
    color: #5e5d5b;
}

.all_footer ul {
    padding-left: 0;
    margin-left: 0;
}

footer {

    padding-top: 1em;
    padding-bottom: 1em;
}

footer  a{
    color: #72716f !important;
    text-transform: uppercase;
}

footer  a:hover{
    color: var(--main-color)!important;
}

footer ul li{
    color: #72716f!important;
    text-transform: uppercase;
}

footer .col-md-3 {
    margin-left: 0;
    padding: 0;
}

.all_footer, .title_footer {
    margin-top: 2em;
}

.all_footer.blog_ ul li {
    margin-top: 0;
}


#newsletter {
   padding-top: 1em;
}

#newsletter .rgpd_newsletter {
    color: #fff;
}
/*********************************************************


                       PAGE TEMPLATE


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



.page-template-page-template .market-single-widgets-area {
    padding-top: 2em;
    padding-bottom: 10px;
}


.page-template-page-template #page_section_content .section-title-two .main-title {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif!important;
    color: #5e5d5b!important;
}

.page-template-page-template #page_section_content .section-title-two .sub-title {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    color: var(--main-color)!important;
    margin-bottom: 5px;
    font-family: 'Days One', sans-serif!important;
}


.page-template-page-template #page_section_content .market-list-group ul li a:hover {
    background-color: #5e5d5b;
    color: #fff;
    border-right: 10px solid var(--main-color)!important;;
}


.sec_omploi .vc_col-sm-8 {
    background: rgba(255, 255, 255, 0.71);
    padding-top: 1.3em;
    border-radius: 10px;
}

.sec_omploi p{
    text-align: center!important;
}

.sec_omploi .vc_col-sm-8 {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 1.3em;
}

.sec_omploi .dustrial-stitle-5eb3425ecc67e.section-title-two .section-two-body h6.sub-title {
    color: var(--main-color)!important;
}
.sec_omploi .main-title{
    color: #5e5d5b!important;
    font-family: 'Days One', sans-serif!important;
}

.vc_col-sm-12.vc_custom_1545907131529 h1, .vc_col-sm-12.vc_custom_1545907131529 h2 {
    font-family: 'Days One', sans-serif !important;
    /*margin-top: .5em !important;*/
    text-align: center !important;
    line-height: 51px !important;
}


#counter_abouUs .counter.counter-up {
    font-family: 'Days One', sans-serif!important;
    color: #fff !important;
    text-align: center;
}

#counter_abouUs .m-0 {
    text-align: center;
    color: #fff !important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 600;
    font-size: 1.2em;
}

#counter_abouUs {
    position: relative;
}

.page-id-2364 #counter:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background: rgba(239, 124, 38, 0.71);
}
#counter {
    position: relative;
}
/*#counter::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background: rgba(66, 66, 66, 0.6);
}*/

.vc_section.vc_custom_1588801444361::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background: rgba(66, 66, 66, 0.6);
}

.vc_section.vc_custom_1588801444361 {
    position: relative;
}

#counter_abouUs .sub-title.activeColor, #counter_abouUs .main-title {
    color: #fff!important;
}

.encart_ > .vc_column-inner {
    background: #ef7c26;
    border: 5px solid #efefef;
    padding: 1em;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
}

#section_contact, #line_3_contact {
    background: #f3f3f3;
}

.page-id-2266 section {

}

.page-id-2266 .title_contact {
    text-align: center !important;
}

.page-id-2266 section p {
    text-align: center !important;
}

#line_3_contact .vc_col-sm-3 {
    height: 225px;
}

#line_1_contact .vc_col-sm-4 {
    height: 185px;
}

#line_1_contact .vc_col-sm-4 > .wpb_text_column.wpb_content_element {
    height: 100%;
    border: 1px solid #ddd;
    padding-top: 2em;
    border-radius: 3px;
    background: #fff;
}

#line_3_contact .vc_col-sm-3 > .wpb_text_column.wpb_content_element {
    height: 100%;
    border: 1px solid #ddd;
    padding-top: 2em;
    border-radius: 3px;
    background: #fff;
}

.wrap_contaact .wpb_text_column.wpb_content_element {
    border: 1px solid #ddd;
    padding-top: 2em;
    border-radius: 3px;
    background: #fff;
    height: 180px;
}

.bread_crumb.text-lg-left, .op-j {
    text-transform: uppercase;
}

.lev_up_li.li__.current_page {
    text-transform: uppercase;
}

ul.ul_lev_up {
    list-style: none;
}


ul.ul_lev_up::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index:0;
    height: auto;
    border: .05em solid #ef7c26;
}

ul.ul_lev_up li {
    margin: 15px;
    position: relative;
}

ul.ul_lev_up li:before {
    content: "";
    height: 9px;
    width: 9px;
    border-radius: 100%;
    background: #ef7c26;
    display: inline-block;
    position: absolute;
    top: 7px;
    z-index: 100;
    left: -19px;
}

.lev_up_li.li__ a, .lev_up_li.li__ span {
    display: inline-block;
    width: auto;
    background: #ef7c26;
    color: #fff;
    padding: .5em;
    border-radius: 5px;
    border: 1px solid #ef7c26;
    font-family: 'Days One', sans-serif !important;
}

.page_tittle.activebreadcrumbColor {
    text-transform: uppercase !important;
}

.lev_up_li.li__ a:hover {
    background: #fff;
    color: #ef7c26;
}

.lev_up_li.li__ span {
    background: #fff;
    color: #ef7c26;
}


#newsletter .wpcf7-form-control.wpcf7-submit:hover {
    background: #fff !important;
    color: #5e5d5b!important;
}


#tab-list-block a {
    font-size: 1em;
}


.page-template h4 {
    font-size: 1.2em;
    font-weight: 400;
    margin: 1em 0;
}


.vc_col-sm-8.vc_custom_1588801884757 strong,
.vc_col-sm-8.vc_custom_1588801884757 strong,
.vc_col-sm-8.vc_custom_1588801884757 strong{
    font-weight: 800;
}


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


                       SINGLE ACTUALITé


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

.blog-content a {
    color: #fff!important;
}


#blog_list_page .col-12.col-md-6.col-lg-4 .single-blog{

    background: #fff;
}


#blog_list_page .col-12.col-md-6.col-lg-4 {
    margin-bottom: 2em;
}

.sect0Menu {
    box-shadow: 0 5px 20px 0 rgba(7,25,60,.1);
}



.vc_col-sm-4.encart_ {
    background: #eb7c34;
    color: #fff;
    border-radius: 3px;
    padding-top: 1em;
    /*font-size: 1.2em;*/
    font-weight: 800;
    text-align: left!important;
}


.hide {
    visibility: hidden;
}

.vc_col-sm-12.kznc h6 {
    font-family: 'Days One', sans-serif!important;
    font-size: 32px!important;
}

.vc_col-sm-12.kznc h3 {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 27px;
}

.dustrial-stitle-5ed124169a468 h6, .dustrial-stitle-5ed1244eb659b h6 {
    margin-top: .5em!important;
}


.page-id-2248 .page-template-page-template #page_section_content .section-title-two .sub-title {
    margin-top: .5em!important;
}

.title_contact {
    font-family: 'Days One', sans-serif!important;
    color: var(--main-color)!important;
}

.shortcode_answers p {
    text-align: left;
}

#newsletter .vc_col-sm-6 {
    /*padding-top: 1.8em;*/
}

.mc4wp_form input {
    width: 100%;
    height: 50px;
}

.mc4wp_form input[type="submit"] {
    background: #5e5d5b;
    border: 1px solid #5e5d5b;
    color: #fff;
    border-radius: 5px;
}

.mc4wp_form input[type="submit"]:hover {
    background: #fff;
    color: #eb7c34!important;
    cursor: pointer;
}

.mc4wp_form input[type="text"], .mc4wp_form input[type="email"] {
    border: 1px solid #ef7c26;
    padding-left: 1em;
}

#mailjetSubscriptionForm {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
}
.mailjet-widget-form-group {
    width: 2000px;
}


.mailjet_widget_front_container {
    margin-bottom: 0!important;
}

#newsletter .section-title-two .main-title {
    margin-bottom: 0!important;
}

/*iframe {
    width: 100%;
    height: 1500px;
}*/

#inlineFrameExample {
    border: none;
}


.nosInterventions, .listeImplantation {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    list-style: none;
    padding: 0;
}

.get_quote_btn {
    border-radius: 5px !important;
}


.featured-item-title > a {
    color: #000!important;
}

.featured-item-title > a:hover {
    color: #ef7c26!important;
}


#counter .count-num {
    font-family: 'Days One', sans-serif !important;
    font-size: 2.5em !important;
    color: #fff !important;
}


.sect_top_header.navbar-fixed-top {
    position: fixed;
    width: 100%;
    z-index: 99999;
}


.single-post #newsletter .vc_col-sm-3 {
    width: 25%;
}
.single-post #newsletter .vc_col-sm-9 {
    width: 75%;
}
#newsletter .vc_row.section-element {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}




.wpcf7-form-control {
    height: auto!important;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div > div {
    height: 76px!important;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha iframe {
    width: 100%;
    height: 78px !important;
}

.page_title .page_tittle {
    font-size: 37px!important;
}

#counter-wrap .counter.counter-up {
    text-align: center;
}

.count-num {
    text-align: center;
}

.swiper {
    width: auto;
    height:auto;
}

.swiper-slide {
    text-align: center;
}

.mySwiper .swiper-slide:hover {
    cursor: pointer !important;
}

.month-container.hideItem {
    display: none;
}

.month-container {
    width: 100%!important;
}
.month-title {
    display: none;
}

#calendar_section {
    position: relative;
}

#calendar_section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.69);
    width: 100%;
    height: 100%;
}

.calendar .months-container, .calendar-header {
    position: relative;
}

.month tr td.day {
    padding: .2rem !important;
}

.day-content {
    text-align: left;
    font-weight: 700;
    background: #fff;
    height: 120px;
    box-shadow: 5px 3px 0 rgba(0,0,0,0.05);
    -webkit-box-shadow: 5px 3px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 5px 3px 0 rgba(0,0,0,0.05);
}

.year-title:not(.year-neighbor2,.year-neighbor):before{
    content: "\f0d7";
    font-family: "Font Awesome 6 Free";
    font-size: 1.1em;
    top: -15px;
    left: 48.7%;
    color: #e5630d;
    margin: auto 0;
    position: absolute;
    display: inline-block;
}

.year-title:not(.year-neighbor, .year-neighbor2) {
    padding-right: .5rem !important;
    position: relative;
}

.caret_wrap {
    font-size: 1.4em;
    position: absolute;
    top: -1px;
    color: #e5630d;
    display: block;
    margin: auto 0;
}

.swiper-slide.swiper-slide-next, .swiper-slide.swiper-slide-duplicate.swiper-slide-prev, .swiper-slide.swiper-slide-prev {
    color: #979693 !important;
}

.swiper-slide.swiper-slide-duplicate, .swiper-slide {
    color: #b3b3b3;
}

.swiper-slide.swiper-slide-active {
    color: #000!important;
}

.swiper-slide {
    font-size: 1.4rem;
    font-family: 'Days One', sans-serif !important;
}

.swiper.mySwiper {
    margin-top: 2rem;
}

.calendar .calendar-header {
    border: none!important;
}

table {
    border-bottom: none!important;
}

.named {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: 'Days One', sans-serif !important;
    font-size: 1.3rem;
}
.dayDay {
    position: absolute;
    z-index: 9;
    display: flex;
    width: 20px;
    height: 20px;
    text-align: center;
    background: #fff;
    border-radius: 50px;
    color: #0f0f0f;
    padding: .3rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
}
.day-content {
    position: relative;
}
.col-md-12.mp img {
    position: relative;
    left: -15px;
    width: 90%;
}
.col-md-12.mp h3 {
    position: absolute;
    top: 0;
    right: 14px;
    font-size: 2.5rem;
    text-align: right;
    width: 209px;
    font-family: 'Days One', sans-serif !important;
    color: #ed852e;
}

#info .vc_col-sm-6.vc_custom_1662984186022, #info .vc_col-sm-6.vc_custom_1662985532494 {
    padding-top: 4rem;
    padding-right: 4rem;
}

#info .wrap-btn {
position: absolute;
    bottom: 0;
    width: 100%;
    text-align: right;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-end;
}

#info .vc_col-sm-6.vc_custom_1662984186022 .wrap_btn {
    text-align: right;
}

.vc_col-sm-6.vc_custom_1662984186022:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.68);
    position: absolute;
    top: 0;
    left: 0;
}

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

#contact .wpcf7-textarea, #contact input {
    border-radius: 50px!important;
    padding: 1rem!important;
}

#contact .wpcf7-textarea{
    border-radius: 15px!important;
    padding: 1rem!important;
}

#contact .default_button.dustrial-btn {
    border-radius: 5px!important;
    background: #ed852e!important;
    border-color: #ed852e;
    font-weight: 300 !important;
    font-family: 'Hind', sans-serif !important;
}

#contact .default_button.dustrial-btn:hover {
    background: #fff!important;
    color: #ed852e !important;
}

#contact ::placeholder {
    color: #c0c0c0 !important;
    font-size: 1rem;
}

#contact .sub-title.activeColor {
    font-size: .9rem;
    color: #6a6565 !important;
    font-weight: 300;
}

#contact .main-title {
    color: #ed852e !important;
    font-size: 2.5rem;
    line-height: 38.4px;
    /* line-height: 22px; */
}

#contact .main-title:after {
    content: "";
    width: 70px;
    height: 5px;
    background: #6a6565;
    display: block;
    margin-top: 1.5rem;
}

#slider-1-slide-1-layer-9 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
}

.newsletter .sub-title.activeColor {
    font-weight: 200 !important;
    margin-bottom: -6px;
    font-size: 1.2rem;
}

.newsletter .main-title {
    color: #ed852e !important;
    font-size: 1.9rem;
    margin-bottom: 0!important;
}

.newsletter .dustrial-stitle-5ede5722a2181 {
    margin-bottom: 2rem!important;
}

.newsletter .default_button.dustrial-btn {
    background: #727272;
    border: none;
    border-radius: 5px;
}

.newsletter .default_button.dustrial-btn:hover {
    background: #ed852e;
}

.vc_section.partenaire .col-md-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.vc_section.finale-footer .col-md-12 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.vc_section.finale-footer .col-md-12 a,
.vc_section.finale-footer .col-md-12 span{
    display: inline-block;
    padding: 0 .5rem;
    color: #fff;
}

.vc_section.finale-footer {
    background: #ed852e;
    padding: 1rem 0 !important;
}

#calendar_section .main-title {
    text-align: left;
    color: #ef7c26 !important;
}

#lexique_calendar .lexique h4 {
    text-transform: uppercase;
    color: #ef7c26;
    font-weight: 900;
}

#lexique_calendar .lexique p {
    font-weight: 800;
    margin-bottom: .5rem;
}

.single-blog .content p{
    text-align: left;
}

.single-blog .entry-title {
    line-height: 24px!important;
}

#blog .wpb_text_column.wpb_content_element .col-12.col-md-6.col-lg-4 {
    margin-bottom: 1rem;
}

#wrap-absolutly {
    position: absolute;
    top: 2rem;
    right: 5px;
}

#wrap-absolutly .main-title {
    text-align: right;
    color: #ef7c26 !important;
    font-size: 2.5rem;
}
.col-md-8.boite_1 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.boxing .wpb_wrapper {
    text-align: right;
}

#article_home .sub-title.activeColor {
    font-weight: 300;
}

#article_home .main-title {
    font-size: 2.5rem;
    line-height: 20px;
}
.newsletter .sub-title.activeColor {
    color: #ed852e !important;
}

.overlapCal {
    width: 100%;
    height: 95%;
    background: rgba(255, 255, 255, 0.65);
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 0;
    border-radius: 10px;
}

.mySwiper .swiper-slide, .mySwiperFormation .swiper-slide {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.mySwiper .swiper-slide{
    height: 59px;
}

/*
@media (max-width:419px){   
    .mySwiper .swiper-slide {
        width: 100% !important;
    }
}*/
.swiper-button-next, .swiper-button-prev {
    color: #ef7c26!important;
}
.months-container {
    margin-top: 3rem !important;
}

.swiper-button-next::after, .swiper-button-prev::after {
    font-family: swiper-icons;
    font-size: 1.5rem!important;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    font-weight: 800;
}

.calendar .calendar-header table th.prev,.calendar .calendar-header table th.next {
    font-size: 42px;
    color: #ef7c26!important;
}
#loader-gif {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#loader-gif {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #ffffffd6;
    border-radius: 15px;
    padding: 1rem;
}
.named .col-md-12:nth-child(1) {
    border-radius: 5px 5px 0 0;
}

.named .col-md-12:nth-last-child(1) {
    border-radius: 0 0 5px 5px;
}
.bottom-form .wpb_wrapper {
    text-align: right;
}

.page-id-2431 .section-space {
    padding: 0!important;
}

.page-id-2431 .entry-content > *, .page-id-2431 .entry .entry-summary > * {
    margin-top: 0!important;
}

.list-loc ul {
    margin-left: 0;
    padding-left: 0;
}

.list-loc .wpb_text_column.wpb_content_element:nth-child {
    background: #ef7c26;
    color: #fff;
    padding: 1rem;
}

#info {
    padding-top: 0;
}

.vc_row.section.list-loc .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.vc_col-sm-6.wrap-all.vc_custom_1664344950349:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.75);
}

.block.blog-details .img-fluid {
    display: none!important;
}

#section-formation-detail h3 {
    font-family: 'Days One', sans-serif !important;
}

.middle-title {
    font-family: 'Days One', sans-serif !important;
    color: #ef7b28;
}

#section-formation-detail .vc_col-sm-4 .vc_row.section {
    background: #ef7b28;
    /*color: #fff;*/
}

#section-formation-detail .vc_col-sm-4 .vc_row.section .wpb_text_column.wpb_content_element {
    /*padding-left: 2.4rem;*/
}

#section-formation-detail .vc_col-sm-8 {
    padding: 2rem;
}

.vc_row.section.list-loc .wpb_text_column.wpb_content_element {
    background: #ef7c26;
    padding: 1rem;
    color: #fff;
}

.rappel .lev {
    display: inline-block;
    padding: 1rem;
    background: #f0f0f0;
    font-style: italic;
    line-height: 20px;
}


.portfolio-wrap {
    padding: 1rem;
    background: #fff;
    border-radius: 10px;
    min-height: 282px;
    height: 100%;
    box-shadow: 0 5px 20px 0 rgba(7,25,60,.1);
}
.picto_ {
    text-align: center;
    padding: 1rem 1rem;
}
.picto_ img {
    width: 52%;
}
.title_port {
    padding: 1rem 1rem;
    text-align: center;
    font-family: 'Days One', sans-serif !important;
}
.title_port a h3 {
    font-family: 'Days One', sans-serif !important;
    color: #fff;
    text-transform: uppercase;
}
p {
}
.type p {
    text-align: center;
    color: #fff;
}
.type {
    padding: 2rem 1rem;
}
.bt_n {
    text-align: center;
    padding: 1rem 0;
}
.bt_n a {
    padding: .5rem 1rem;
    display: inline-block;
    border-radius: 5px;
    background: #fff;
    color: #ef7b28;
    text-transform: uppercase;
    font-size: .9rem;
    font-weight: 300 !important;
    font-family: 'Hind', sans-serif !important;
}
.bt_n a:hover {
    background: #ef7b28;
    color: #fff;
    border: 1px solid #fff;
}
#allDate .item,  #training .item{
    margin-bottom: 1rem !important;
    padding-bottom: 1rem;
}
article {
    height: 100%;
}
/*#training .item, #training .item .portfolio-wrap{
    height: 460px;
}*/
#training .title_port {
    margin-top: 1rem;
}
#allDate .item .title_port h3 {
    font-family: 'Days One', sans-serif !important;
    color: #fff;
}
.date {
    text-align: center;
    font-family: 'Days One', sans-serif !important;
}
#allDate .item .title_port {
    padding: 1em 1rem;
}
.blog-mata {
    display: none;
}
#allDate .date {
    color: #fff;
}
#bottom-btn p {
    display: flex;
    flex-direction: row;
    align-items: center;
}
#bottom-btn p a {
    display: inline-block;
    padding: .5rem 1.5rem;
    background: #ef7b28;
    color: #fff;
    border-radius: 5px;
    margin-right: 1rem;
}
#bottom-btn p {
    display: flex;
    flex-direction: row;
    align-items: center;
}
#allDate, #training {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/*.page-id-2236 #blog .vc_row-full-width.vc_clearfix {}*/
.page-id-2236 #blog {
    padding: 0;
}
.blog-single {
    padding-top: 0!important;
}
#btnDownload {
    display: inline-block;
    padding: .6em 1rem;
    border-radius: 5px;
    background: #fff;
    color: #ef7b28;
    border: 1px solid #ef7b28;
    transition: all ease-in 3ms;
}
#btnDownload:hover {
    background: #ef7b28;
    color: #fff;

}
#princing {
   background: #fff!important;
    border: 1px solid #eeeeee;
    box-shadow: 0 5px 20px 0 rgba(7,25,60,.1);
}
#princing h3 {
    color: #ef7b28;
}
.pricing {
    font-size: 1.3rem;
    color: #ef7b28;
}
#formulaire-inscription input,#formulaire-inscription select,#recontacter input{
    width: 100%;
    border: none;
    border-bottom: 2px solid #000;
    background: #f9f9f9;
    margin-bottom: 2rem;
}
#recontacter input[type="checkbox"] {
    margin-top: 15px;
    width: unset;
    margin-bottom: 6px !important;
}
#formulaire-inscription select {
    color: #9b9b9b;
    font-size: 15px;
}
#formulaire-inscription .wpcf7-textarea,#recontacter .wpcf7-textarea{
    width: 100%;
    border: none;
    border-bottom: 2px solid #000;
    height: 150px !important;
    background: #f9f9f9;
}
#formulaire-inscription label, #recontacter label{
    color: #ef7b28;
    font-weight: 700;
    font-size: 1.2rem;
}
#formulaire-inscription .btn.btn-primary, #recontacter .btn.btn-primary {
    margin-top: 2rem;
    border-radius: 50px;
    background: #ef7b28 !important;
    color: #fff !important;
}
#formulaire-inscription.hideSection,#recontacter.hideSection{
    display: none!important;
}
.tabs nav ul {
    display: flex!important;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.tabs nav ul li {
    flex: 1!important;
    /*background: #fff;*/
}
.tabs nav ul li a {
    width: 100%;
    text-align: center;
    height: 100%;
    line-height: 70px;

}
.tabs nav ul li a > span {
    font-size: 1.1rem;
    color: #000;
    font-family: 'Days One', sans-serif !important;
    font-weight: 200 !important;
}
.tabs nav li.tab-current a > span {
    color: #fff;
}
.tab-current > a {
    background: #ef7c26 !important;
    color: #fff!important;
}
.tabs-style-linebox nav ul li:hover, .tabs-style-linebox nav ul li:focus {
    border-bottom-color: #ef7c26;
}
.tabs-style-linebox nav a:hover, .tabs-style-linebox nav a:focus {
    color: #ef7c26;
}
.tabs-style-linebox nav a:hover::after, .tabs-style-linebox nav a:focus::after, .tabs-style-linebox nav li.tab-current a::after {
    background: #ef7c26!important;
}
.tabs nav ul li:nth-child(1) a {
    border-radius: .5rem 0 0 .5rem !important;
    background: #fff;
}
.portfolio-wrap.slc {
    background: #ef7b28;
}
.portfolio-wrap.slc {
}
.portfolio-wrap.slc h3 {
    color: #fff !important;
}
.portfolio-wrap.slc .date {
    color: #fff;
}
.portfolio-wrap.slc .bt_n a:hover {
    border-color: #fff;
    color: #fff;
}
/*.item.notSelc::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f4f4f4a3;
}*/
.main-menu ul li:hover > a {
    color: #ef7c26!important;
}
.main-menu ul li ul.sub-menu {
    background-color: #a7a7a6!important;;
}
.main-menu ul ul a:hover, .main-menu ul ul ul a:hover {
    background-color: #ef7c26 !important;
}
.vc_col-sm-3.lexique {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.14);
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.02);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.14);
}
.tabs-style-linebox nav ul li:nth-last-child(1) a {
    border-radius: 0 10px 10px 0 !important;
    border-left: 1px solid #d2d8d6;
    background: #fff;
}
.tabs-style-linebox nav ul li:not(:nth-last-child(1)):not(:nth-child(1)) a {
    background: #fff;
    border-left: 1px solid #d2d8d6;
}
.main-menu.current_page_item ul li:hover > a {
    color: #fff !important;
}
.link_cfr {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border: .5em solid #ef7c26;
    border-radius: 10px;
}
.link_cfr:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(239, 124, 38, 0.61);
}
.thumb {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.thumb h3 {
    color: #fff;
    font-size: 3rem;
    font-family: 'Days One', sans-serif !important;
    text-align: center;
    position: relative;
}
.link_cfr:hover {
    transform: scale(0.95);
}
.named a {
    color: #fff;
    font-size: 1rem;
    width: 100%;
    display: block;
}
.named a:hover{
    color: #fff;
    transform: scale(0.95);
}
.btnAll {
    display: inline-block;
    background: #ed852c;
    padding: .6rem 1.5rem;
    color: #fff;
    border: 1px solid #ed852c;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 200;
    transition: all .2s linear!important;
}

.btnAll:hover {
    background: #fff;
    color: #ed852c;
}
.notFind {
    padding: 2rem;
    font-size: 1.2rem;
    font-weight: 700 !important;
    font-family: 'Days One', sans-serif !important;
}
.vc_col-sm-3.lexique strong {
    display: inline-block;
    padding: .3rem 1rem;
    border-radius: 5px;
    color: #fff;
}
.pt {
    background: #E00000;
}

.mt {
    background: #2DE000;
}
.vt {
    background: #E08700;
}
.pa {
    background: #E0CA00;
}
.ut {
    background: #B4E000;
}
.rt {
    background: #00E0E0;
}
.cam {
    background: #E00043;
}
.iwt {
    background: #547524;
}
.cm {
    background: #E04300;
}
.me {
    background: #00E016;
}
.ir {
    background: #00E05A;
}
.vtd {
    background: #00E09D;
}
.desp_ss_p {
    background: #70E000;
}
.acfm {
    background: #009DE0;
}
.tofd {
    background: #005AE0;
}
.desp_p {
    background: #0016E0;
}
.espn {
    background: #2D00E0;
}
#article_home {
    background: #f4f4f4 !important;
}
.prcamcxg {
    background: #7000E0;
}
.rcamxg {
    background: #B400E0;
}
.rcamx {
    background: #E000CA;
}
.rcamg {
    background: #E00087;
}

#lexique_wrap .col-md-4 {
    margin-bottom: 1rem;
}

.locate {
    position: absolute;
    top: 0;
    right: 0;
    background: #ed852e;
    padding: 2rem 2rem;
    z-index: 1111;
    width: 300px;
}
.locate ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.locate ul li {
    padding: 1rem;
    background: #d27425;
    margin-bottom: .5rem;
    color: #fff;
    font-weight: 600;
    line-height: 16px;
    text-align: left !important;
}
.locate h6 {
    font-size: 1.2rem;
    color: #fff;
    /*font-weight: 700;
    font-family: 'Days One', sans-serif !important;
    z-index: 1111;*/
}
#maps .vc_col-sm-12 {
    padding: 0;
}
#maps .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}
.locate .section-two-body h2 {
    color: #fff !important;
}
.vc_custom_1664344950349 .main-title {
    font-size: 2.3rem;
    color: #737373 !important;
}
.all_footer.row .col-md-12:nth-child(2) img {
    width: 55%;
}
.all_footer.row .col-md-12:nth-child(1) img {
    width: 65%;
}
.all_footer.row .col-md-12:nth-child(1) {
    margin-bottom: 1rem;
}
body p {
    font-size: 15px!important;
}
.locat p {
    text-align: center;
    color: #fff;
}
.isotope-pager a {
    display: inline-block;
    padding: .2rem 1rem;
    margin-right: .5rem;
    background: #ef7c26;
    color: #fff;
    border-radius: 5px;
}
#allDate .locatation_ {
    text-align: center!important;
    margin: 1rem 0;
    color: #fff;
}
.portfolio-wrap .wrpa_day {
    margin-top: 1rem;
    font-weight: 600 !important;
    font-size: 1.5rem;
    font-family: 'Hind', sans-serif !important;
}
.isotope-pager {
    text-align: center;
    margin: 3rem 0;
}
.main-menu ul li ul.sub-menu li a {
    text-transform: uppercase!important;
}

#lexique_wrap {
    padding: 1rem;
}

#lexique_wrap strong {
    padding: .5rem .5rem;
    border-radius: 5px;
    color: #fff;
    display: inline-grid;
}
#lexique_wrap strong ,
.lex strong:not(.cpmf) {  
    text-transform: uppercase;
    font-family: 'Days One', sans-serif !important;
    font-size: 1rem;
    line-height: 17px;
    width: 100px;
    min-width: 100px;
    text-align: center;
}
.lex {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.cpmf {
    display: inline-block;
    margin-left: 1rem;
    text-transform: uppercase;
    line-height: 15px;
    text-align: left;
    font-family: 'Days One', sans-serif !important;
    font-size: .9rem;
}
#rst {
    font-family: 'Days One', sans-serif !important;
    color: #ef7c26;
}
.has-post-thumbnail .attachment-post-thumbnail {
    display: none;
}
.perf {
    font-size: 1rem;
}
.pti {
    font-size: .8rem;
    display: inline-block;
}
.error_404::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(239, 124, 38, 0.7);
}

.error_404 .btn.btn-primary {
    background: #fff;
    border: none;
    color: #ed852e !important;
}

.error_404 .btn.btn-primary:hover {
    border: 1px solid #ed852e;
    font-family: 'Days One', sans-serif !important;
}
.content_info_ a {
    color: #fff;
    font-weight: 600;
}
.content_info_ a:hover {
    color: #fff;
}
.calendar-header th {
    font-family: 'Days One', sans-serif !important;
    font-size: 1.3rem !important;
}

.calendar-header .prev > span {
    position: absolute;
    top: 20px;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
}

.calendar-header .next > span {
    position: absolute;
    top: 20px;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
}

.calendar .calendar-header table th:hover {
    background: transparent;
}

.calendar-header .prev > span:after {
    content: 'prev';
    font-family: swiper-icons;
    font-size: 1.5rem !important;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    font-weight: 800;
}

.calendar-header .next > span:after {
    content: 'next';
    font-family: swiper-icons;
    font-size: 1.5rem !important;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    font-weight: 800;
}

.day.disabled .day-content {
    background: rgba(249, 249, 249, 0.6);
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 1px solid #ededed;
}

.portfolio-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.h1-navigation-area.navbar-fixed-top {
    z-index: 9999!important;
}

.cff-album-item {
    border: 1px solid #ef7b28;
    border-radius: 5px;
    padding: .5rem;
}
.cff-album-info {
    background: #ec822c;
    color: #fff !important;
}
.cff-album-info h4 > a {
    color: #fff !important;
    padding-top: 1rem;
    text-transform: uppercase;
}

.portfolio-wrap {
    height: 100%;
}

section#article_home .portfolio-wrap {
    height: 310px;
}

section#article_home .title_port h3 {
    line-height: 23px;
}

#contact-form input ,
#contact-form select {
    padding: 1rem !important;
    border: 1px solid #ddd !important;
    border-radius: 50px !important;
    background: #fff;
}

.wpcf7-form-control.wpcf7-textarea.form-control.rounded-0 {
    border-radius: 20px !important;
    padding: 1.5rem !important;
}

#contact-form select {
    color: #797979;
    font-size: 15px;
}


/*.page-id-2401 #blog {
    padding: 0;
}*/

.page-id-2401 button.default_button.dustrial-btn {
    background-color: #ed852e;
    border-radius: 5px;
    border-color:#ed852e;
}

.page-id-2401 button.default_button.dustrial-btn:hover {
    background-color: #fff;
    border-color:#ed852e;
    color:#ed852e!important;
}

.page-id-2401 .vc_row-full-width.vc_clearfix {
    display: none;
}

.section-space {
    padding: 15px 0 75px!important;
}

#text_part {
    padding-left: 1.5rem;
}

.calendar {
    background: rgba(255, 255, 255, 0.66);
    padding: 2rem!important;
    border-radius: 5px;
}

#contact {
    padding: 2rem;
}

.swiper.mySwiper {
    border-top: 1px solid #e3e3e3;
    padding-top: 1rem;
}

#section-formation-detail h3 {
    font-size: 1.3rem;
}

#cff_790646349057613,#cff_790646335724281 {
    display: none;
}

.page_title {
    background-position: center -806px!important;
}

.bloc-c {
    font-family: 'Days One', sans-serif !important;
    color: #ef7b28;
}

.swiper.mySwiper.last .swiper-slide.swiper-slide-next {
    color: #000 !important;
}
.swiper.mySwiper.last .swiper-slide.swiper-slide-active {
    color: #979693 !important;
}

.swiper.mySwiper.first .swiper-slide.swiper-slide-prev {
    color: #000 !important;
}
.swiper.mySwiper.first .swiper-slide.swiper-slide-active {
    color: #979693 !important;
}

/*.year-title.year-neighbor2 {
    display: none;
}*/

.wpcf7-list-item.first.last input {
    width: auto!important;
}

.year-title.year-neighbor.noVisible{
    pointer-events: none;
    display: none;
}
.sect_top_headers.sticky {
    z-index: 9999999 !important
}

.sticky-wrapper.is-sticky .h1-navigation-area.none-site-desc {
    margin-top: 2rem;
}

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

    .mobile_trans {
        display: none;
    }

    .logo a img {
        width: 139px;
    }

    .tabs nav ul li:nth-child(1) a, .tabs-style-linebox nav ul li:nth-last-child(1) a {
        border-radius: 0 !important;
    }

    .tabs-style-linebox nav ul li:nth-last-child(1) a {
        margin-top: .5rem;
    }

    .btnAll {
        margin-bottom: .5rem;
    }

    .col-md-4.bloc1 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .vc_col-sm-6.wrap-all.vc_custom_1663012446205, .vc_col-sm-6.wrap-all.vc_custom_1664344950349,
    .vc_col-sm-6.wrap-all.vc_custom_1664344219490,.vc_col-sm-6.wrap-all.vc_custom_1665150930895,
    .vc_col-sm-6.wrap-all.vc_custom_1667768452934{
        width: 100%;
    }

    .vc_col-sm-6.wrap-all.vc_custom_1664344950349 .vc_empty_space {
        display: none;
    }

    .mobile_trans span:nth-child(2) {
        display: none;
    }

}

@media only screen and (max-width: 768px) {
    .locate {
        width: 100%;
        position: relative;
    }

    .locate .main-title {
        text-align: left !important;
    }

    #post-2551 .col-md-6,#post-2236 .col-md-6 {
        margin-bottom: 1rem;
    }

    .section-space {
        padding: 70px 0 36px;
    }

}

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

    .content-wrap section {
        margin-top: 1rem!important;
        padding: 0!important;
    }

    .calendar {
        padding: 0!important;
        padding-top: 1rem !important;
    }

    .named a {
        font-size: .9rem;
    }

    .pti {
        line-height: 11px;
    }

    .tabs nav ul li:nth-child(1) a {
        margin-bottom: .5rem;
    }
    .swiper.mySwiperHome .swiper-slide img {
        width: 70%;
        height: 64%
    }

    #article_home .main-title {
        line-height: 40px;
    }

    .col-md-8.boite_1 {
        padding-right: 0;
        padding-left: 0;
    }

    .col-md-4.bloc1,.col-md-3.bloc2,.col-md-3.bloc3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #calendar_section .vc_empty_space {
        display: none;
    }

    .month tr td.day {
        padding: .1rem !important;
    }
    .named .col-md-12 {
        padding-right: 0;
        padding-left: 0;
    }
    .pti {
        font-size: .7rem;
    }
    .dayDay {
        width: 12px;
        height: 12px;
        font-size: .6rem;
        background: rgba(255, 255, 255, 0.55);
    }
    .year-title:not(.year-neighbor2, .year-neighbor)::before {
        left: 48.7%;
    }
    .vc_section.finale-footer .col-md-12 {
        display: flex;
        flex-direction: column;
    }
    .vc_section.finale-footer .col-md-12 span:nth-child(2),
    .vc_section.finale-footer .col-md-12 span:nth-child(3),
    .vc_section.finale-footer .col-md-12 span:nth-child(4),
    .vc_section.finale-footer .col-md-12 span:nth-child(6) {
        display: none !important;
    }

    .col-md-3.bloc3 {
        margin-bottom: 1rem;
    }

    #post-2743 p {
        text-align: center;
    }

    .title_port a h3 {
        font-size: 1.5rem;
    }
}


/*#training .type {
    display: none;
}*/
/*#contact {
    padding: 4rem;
}*/