/*
Theme Name: Continuum
Template: Divi
Description: Divi Child Theme
Author: Evenmedia
Author URI: https://evenmedia.fr/
*/

/*================== COMMONS =======================*/

.nuu_color_violet {
    color: #9C5DA5;
    font-weight: 600;
}

/*================== Header =======================*/
/*****Mobile menu*****/
#mobile_menu1{
    display: none !important;
}
.mobmenu-left-panel.mobmenu-parent-link{
    width: 100% !important;
    background-color: #451A57 !important;
}
#mobmenuleft li{
    padding-left: 45px;
}
#mobmenuleft li .sub-menu li{
    padding-left: 0px;
}
#mobmenuleft li a{
    color: #FFF !important;
    font-family: Outfit !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    padding: 20px !important;
}
.mobmenu-left-panel.mobmenu-parent-link a.mobmenu-left-bt{
    right: 35px !important;
    top: 35px !important;
}
.mobmenu-left-panel.mobmenu-parent-link a i.mob-cancel-button::before{
    content: url('/wp-content/uploads/2024/07/quit.png') !important;
}
.mobmenu-left-panel.mobmenu-parent-link .mobmenu-content{
    margin-top: 100px !important;
}
#mobmenuleft li.ctn_rdv_btn{
    position: absolute;
    top: 20px;
}
#mobmenuleft li.ctn_rdv_btn a{
    background-color: #F2652D;
    padding: 15px 32px !important;
    border-radius: 32px;
}
#mobmenuleft li .mob-expand-submenu .mob-icon-plus-1::before{
    content: url('/wp-content/uploads/2024/07/Polygon-4.png') !important;
}
#mobmenuleft li .mob-expand-submenu .mob-icon-minus-1::before{
    content: url('/wp-content/uploads/2024/07/Polygon-7.png') !important;
}
.mobmenu-content #mobmenuleft > li > a:hover, .mobmenu-content #mobmenuleft li:hover {
    background-color: #451A57 !important;
}
.mobmenu-content #mobmenuleft .sub-menu{
    background-color: #9C5DA5 !important;
}

.ctn_top_header .dtq-module.dtq-dual-btn a.btn-el--primary::before{
    content: url('/wp-content/uploads/2024/06/icon-calendar.png') !important;
    margin-top: 3px;
    margin-left: -25px !important;
}
.ctn_top_header .dtq-module.dtq-dual-btn a.btn-el--secondary::before{
    content: url('/wp-content/uploads/2024/06/icon-brochure.png') !important;
    margin-top: 3px;
    margin-left: -25px !important;
}
.ctn_top_header.et_pb_button::before {
    content: url('/wp-content/uploads/2024/06/icon-brochure.png') !important;
    margin-top: 3px;
    margin-left: -25px !important;
}

.ctn_header span.mobile_menu_bar::before{
    font-size: 60px !important;
    color: #9C5DA5 !important;
}
#ctn_mega_menu_qsn, #ctn_mega_menu_lsr, #ctn_mega_menu_dct, #ctn_mega_menu_dcf{
    display: none;
    position: absolute;
    right: 0;
    width: 100%;
}
.et_pb_section_0_tb_header > .et_pb_row_1_tb_header .et_pb_column_1_tb_header {
    width: 85%;
    margin-right: 0px;
}
.et_pb_section_0_tb_header > .et_pb_row_1_tb_header .et_pb_column_2_tb_header {
    width: 15%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.ctn_header > .et_pb_menu_inner_container.clearfix{
    justify-content: space-between;
}
.ctn_header > .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap{
    flex-grow: initial;
}
.ctn_mega_menu_list .et_pb_menu__wrap .et-menu-nav ul.et-menu.nav li{
    width: 100%;
    margin-bottom: 14px;
}
.ctn_mega_menu .et_pb_equal_columns > .et-last-child{
    display: flex;
    align-items: center;
}
.ctn_home_com_popup .et_pb_blurb_content .et_pb_module_header > span{
    display: inline-block;
    max-width: 255px;
    line-height: 1.2;
}

/*=================================== Home =========================================*/
/******Slide ***********/
.ctn_home_slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom{
    height: auto;
    width: auto;
    bottom: 85px;
    left: 45px;
}
.ctn_home_scroll_text{
    overflow-y: scroll;
    scrollbar-width: none;
}

.ctn_home_slider .n2-section-smartslider .n2-ss-slider .n2-ss-layer.n-uc-1ee0db941a48b{
    margin-bottom: 30px !important;
}

.nuu_home_form_wrapper .gform_heading {
    display: none;
}

.nuu_home_form .gfield_consent_label a {
    color: #F2652D;
}

/***** Méthode section *****/
.ctn_home_methode .et_pb_module_header{
    height: 100px;
}  

/****** Form *******/
.page-id-1459 #main-content .et_builder_inner_content > .et_pb_section_3 {
    margin-bottom: 110px;
}

.home_form_row .et-last-child .et_pb_code.et_pb_code_0{
    margin-top: -180px;
    margin-bottom: -180px !important;
    position: relative;
    padding: 50px;
    border-radius: 16px;
}
.contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0{
    margin-top: 0px;
    margin-bottom: 0px !important;
    position: relative;
    padding: 50px;
    border-radius: 16px;
}
.home_form_row .et-last-child .et_pb_code.et_pb_code_0 form .ginput_container_textarea .gfield_description, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form .ginput_container_textarea .gfield_description{
    display: none;
}
.home_form_row .et-last-child .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields{
    row-gap: 15px !important;
}
.home_form_row .et-last-child .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields .gfield--type-textarea textarea, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields .gfield--type-textarea textarea{
    min-block-size: 8rem !important;
}
.home_form_row .et-last-child .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields .gfield--type-textarea textarea, .home_form_row .et-last-child .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields input, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields .gfield--type-textarea textarea, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields input{
    border-radius: 25px;
    padding: 24px 20px;
}
.home_form_row .et-last-child .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields select, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields select{
    padding: 5px 20px;
    height: 48px;
    border-radius: 25px;
    font-size: 16px;
    color: #444444;
    font-family: 'Figtree', sans-serif;
}
.home_form_row .et-last-child .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields .ginput_container_consent input, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields .ginput_container_consent input{
    border-radius: 4px;
    padding: 0px 0px;
}
.home_form_row form .ginput_container_consent .gfield_consent_label, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form .ginput_container_consent .gfield_consent_label{
    color: #FFF;
    font-family: 'Figtree', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.home_form_row .et-last-child .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields .gfield--type-textarea textarea::placeholder, .home_form_row .et-last-child .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields input::placeholder, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields .gfield--type-textarea textarea::placeholder, .contact_form_row .et_pb_column_single .et_pb_code.et_pb_code_0 form > .gform_body > .gform_fields input::placeholder{
    font-size: 16px;
    color: #444444;
    font-family: 'Figtree', sans-serif;
}
.home_form_row form .gfield--input-type-html span, .contact_form_row form .gfield--input-type-html span{
    color: #fff !important;
    margin-top: -5px;
}
.home_form_row form .gform_footer, .contact_form_row form .gform_footer{
    justify-content: flex-end;
}
.home_form_row form .gform_footer input.gform_button.button, .contact_form_row form .gform_footer input.gform_button.button{
    background-color: #F2652D !important;
    padding-left: 32px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-right: 50px !important;
    border-radius: 25px !important;
}
.home_form_row form .gform_footer::after, .contact_form_row form .gform_footer::after{
    content: url('/wp-content/uploads/2024/07/Vector-1.png');
    display: flex;
    align-items: center;
    position: absolute;
    right: 26px;
    bottom: 9px;
}
.ctn_home_posts .dtq-post-list-child .dtq-post-list-title{
    text-align: left;
}
.ctn_home_posts .dtq-post-list-child .dtq-post-list-meta{
    justify-content: left;
}
.ctn_home_posts .dtq-post-list-child .dtq-post-list-child-inner{
    border: none;
}
.ctn_home_com_popup{
    padding-top: 280px;
    margin-top: 0px;
    transition: .5s ease-in-out;
}
.ctn_home_com_popup:hover{
    margin-top: -30px;
}
.ctn_home_com_popup::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(69, 26, 87, 0) 0%, rgba(0, 0, 0, 0.40) 100%);
    transition: 0.5s ease-in-out !important;
    pointer-events: none;
}
.ctn_home_com_popup:hover::before {
    background: linear-gradient(180deg, rgba(69, 26, 87, 0) 0%, rgba(69, 26, 87, 0.40) 100%);
}

.nuu_theme_color {
    color: #F2652D;
}

/*========= Nos fondamentaux ==================*/

.ctn_fondamentaux_valeurs{
    display: flex;
    align-items: center;
}

.ctn_equipe_box .et_pb_main_blurb_image, .ctn_equipe_box .et_pb_main_blurb_image img{
    width: 100%;
}
.ctn_equipe_box .et_pb_main_blurb_image img{
    filter: grayscale(1);
}
.ctn_equipe_content{
    position: absolute;
    top: 0px;
    padding: 40px;
    height: calc(100% - 83px);
    overflow: scroll;
    scrollbar-width: none;
    border-radius: 16px;
    background: rgba(156, 93, 165, 0.7);
    color: #fff;
    font-weight: 400;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.ctn_equipe_title{
    display: block;
    width: 100%;
    text-align: center;
}
.ctn_equipe_box:hover .ctn_equipe_content{
    visibility: visible;
    opacity: 1;
}
.ctn_equipe_caracterise .et_pb_main_blurb_image{
    width: 88px;
}
.ctn_equipe_caracterise .et_pb_main_blurb_image img{
    margin-top: -35px;
}
.ctn_equipe_caracterise .et_pb_blurb_container{
    padding-left: 35px;
}

/* ====================== pourquoi la chasse de tête ====================== */
.ctn_headhunting_boxes_sect {
    margin-top: -180px;
    margin-bottom: -175px;
}

.ctn_solution_ref_fonctions .et_pb_main_blurb_image img{
    border-radius: 16px 0px 0px 16px;
    object-fit: cover;
}
.ctn_solution_ref_fonctions .et_pb_main_blurb_image{
    width: 50% !important;
}
.ctn_solution_ref_fonctions .et_pb_blurb_container{
    padding: 40px 100px;
}
.ctn_solution_ref_fonctions_btn::after{
    content: url('/wp-content/uploads/2024/07/Vector-1.png');
    margin-left: 15px;
}
.ctn_solution_ref_fonctions_btn{
    padding: 15px 32px;
    color: #fff;
    border-radius: 25px;
    background: #F2652D;
}
.ctn_solution_ref_fonctions_btn:hover{
    background: #D4501B;
}

.ctn_solution_ref_fonctions .et_pb_image_wrap {
    width: 100%;
    height: 100%;
}

.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_container_inner {
	position: relative;
}

.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_description .et_pb_fh_post_carousel_title {
    width: 220px;
    min-height: 62px;
    display: flex;
    align-items: flex-end;
    transition: all .3s ease-in-out;
}

.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_description .et_pb_fh_post_carousel_title, 
.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_description .et_pb_fh_post_carousel_content {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_container_inner, 
.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_container_inner .et_pb_fh_post_carousel_image, 
.ctn_multispecialiste_carousel .et_pb_container.clearfix,
.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_container_inner .et_pb_fh_post_carousel_image img {
    height: 100%;
}

.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_container_inner .et_pb_fh_post_carousel_image img {
    border-radius: 16px;
}

.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_description .et_pb_fh_post_carousel_title a {
    pointer-events: none;
}

.ctn_multispecialiste_carousel .owl-item .et_pb_fh_carousel_item .et_pb_fh_post_carousel_image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: linear-gradient(rgba(69, 26, 87, 0.4) 30%, rgba(69, 26, 87, 0.4) 100%);
    border-radius: 16px;
    transition: opacity .3s ease-in-out;
    z-index: 1;
}

.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_description {
	position: absolute;
	top: calc(100% - 82px);
	left: 20px;
    transition: all .3s ease-in-out;
    z-index: 2;
}

.ctn_multispecialiste_carousel .et_pb_fh_post_carousel_description .et_pb_fh_post_carousel_content {
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

.ctn_multispecialiste_carousel .owl-item .et_pb_fh_carousel_item:hover .et_pb_fh_post_carousel_image::before, 
.ctn_multispecialiste_carousel .owl-item .et_pb_fh_carousel_item:hover .et_pb_fh_post_carousel_description .et_pb_fh_post_carousel_content {
    opacity: 1;
}

.ctn_multispecialiste_carousel .owl-item .et_pb_fh_carousel_item:hover .et_pb_fh_post_carousel_description {
    top: 30px;
}

.ctn_multispecialiste_carousel .owl-item .et_pb_fh_carousel_item:hover .et_pb_fh_post_carousel_description .et_pb_fh_post_carousel_title {
    min-height: auto;
    align-items: flex-start;
}

.ctn_meilleures_raisons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
/*========== Testimonials ================*/
.ctn_testimonial .tss-carousel{
    padding-top: 60px;
}
.ctn_testimonial_row .et-last-child .et_pb_video, .ctn_testimonial_row .et-last-child .et_pb_video .et_pb_video_box, .ctn_testimonial_row .et-last-child .et_pb_video .et_pb_video_box .fluid-width-video-wrapper{
    height: 100%;
}
.ctn_testimonial .swiper-pagination .swiper-pagination-bullet{
    border: 1px solid #9C5DA5;
}
.ctn_testimonial .tss-carousel .tss-grid-item .single-item-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.ctn_testimonial .tss-carousel .tss-grid-item .single-item-wrapper .author-name{
    order: 2;
    font-size: 16px !important;
    color: #D4501B !important;
}
.ctn_testimonial .tss-carousel .tss-grid-item .single-item-wrapper .item-content-wrapper{
    order: 1;
    background: #f8f8f800;
}
.ctn_testimonial .tss-carousel .tss-grid-item .single-item-wrapper .item-content-wrapper::before{
    left: 40% !important;
    top: -80px;
    content: url('/wp-content/uploads/2024/07/quote2.png') !important;
}
.ctn_testimonial .tss-carousel .tss-grid-item .single-item-wrapper .item-content-wrapper .item-content{
    text-align: center;
    color: #fff !important;
}



/*========= Candidats ========*/

.ctn_candidats_bloc {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ctn_candidats_bloc .et_pb_text_inner{
    width: 90%;
}
.ctn_candidats_bloc p{
    font-weight: 600;
}

.contact_map_section > .et_pb_row > .et_pb_specialty_column {
    width: 46.5%;
    margin-right: 0px;
}
.contact_map_section > .et_pb_row > .et_pb_column_single{
    width: 53.5%;
}

/*=================== *** Actualités *** ========================*/

.ctn_blog .et-blog-css-grid > div {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
}

.ctn_blog .et-blog-css-grid .et_pb_post {
    align-self: start;
    transition: all .3s ease-in-out;
    transition-duration: 2s;
    margin-bottom: 0;
}

.ctn_blog .et-blog-css-grid > div > div {
    width: 100%;
    position: absolute;
    bottom: 0;
    transform: translate(0%, 150%);
}

.ctn_blog .et-blog-css-grid .entry-featured-image-url {
    padding-top: 75%;
    display: block;
    position: relative;
}
.ctn_blog .et-blog-css-grid .entry-featured-image-url img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    z-index: 1;
    border-radius: 16px;
}

.ctn_blog .et-blog-css-grid .entry-featured-image-url::before {
    content: '';
	position: absolute;
    top: 0;
    left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(156, 93, 165, .6);
    border-radius: 16px;
    opacity: 0;
    z-index: 2;
}

.ctn_blog .et-blog-css-grid .entry-featured-image-url::after {
    display: inline-block;
    content: 'Lire plus';
    font-size: 16px;
    color: #ffffff;
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	z-index: 3;
    opacity: 0;
}

.ctn_blog .et-blog-css-grid .et_pb_post:hover .entry-featured-image-url::before,
.ctn_blog .et-blog-css-grid .et_pb_post:hover .entry-featured-image-url::after {
    opacity: 1;
}

.ctn_blog .et_pb_posts article.et_pb_post{
    display: grid;
    margin-bottom: 40px;
}
.ctn_blog .et_pb_posts article.et_pb_post a{
    margin-bottom: 20px;
}
.ctn_blog .et_pb_posts article.et_pb_post a img{
    border-radius: 16px;
}
.ctn_blog .et_pb_posts article.et_pb_post h2{
    order: 2;
    color: #451A57;
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.ctn_blog .et_pb_posts article.et_pb_post p.post-meta{
    order: 1;
    color: #444;
    font-family: Figtree;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.wp-pagenavi {
	text-align: center;
    border-top: 0px;
}

.wp-pagenavi a {
    font-weight: 500 !important;
}

.wp-pagenavi a.page.larger {
	color: #C1C1C1 !important;
}

.wp-pagenavi .previouspostslink {
	float: left;
}

.wp-pagenavi .nextpostslink {
	float: right;
}

.wp-pagenavi .previouspostslink, 
.wp-pagenavi .nextpostslink {
	position: relative;
}

.wp-pagenavi .previouspostslink {
	padding-left: 20px;
}

.wp-pagenavi .nextpostslink {
	padding-right: 20px;
}

.wp-pagenavi .previouspostslink::before, 
.wp-pagenavi .nextpostslink::before {
	display: inline-block;
	width: auto;
	position: absolute;
    top: 2px;
}

.wp-pagenavi .previouspostslink::before {
	content: url(/wp-content/uploads/2024/11/navi-prev.png);
	left: 0;
}

.wp-pagenavi .nextpostslink::before {
	content: url(/wp-content/uploads/2024/11/navi-next.png);
	right: 0;
}

.nuu_post_sidebar.et_pb_module {
    background-color: #F5F5F5;
    border-radius: 0px 0px 16px 16px;
}

.post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body{
    display: flex;
}
.post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body .et_pb_column_1_tb_body{
    max-width: 65%;
    margin-right: auto !important;
}
.post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body .et_pb_column_1_tb_body .et_pb_bg_layout_light p.et_pb_title_meta_container a{
    border-radius: 4px;
    background: #9C5DA5;
    color: #fff;
    padding: 9px 18px;
}
.post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body .et_pb_column_1_tb_body .et_pb_bg_layout_light h1.entry-title{
    color: #451A57;
    font-family: Outfit;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body .et_pb_column_1_tb_body .dsm_icon_list ul.dsm_icon_list_items span.dsm_icon_list_wrapper{
    margin-left: -15px;
}
.post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body .et_pb_column_1_tb_body .dsm_icon_list ul.dsm_icon_list_items span.dsm_icon_list_wrapper::after{
    content: url('/wp-content/uploads/2024/07/icon_calendar.png');
}
.post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body .et_pb_column_1_tb_body .dsm_icon_list ul.dsm_icon_list_items span.dsm_icon_list_wrapper .dsm_icon_list_icon{
    color: transparent;
}
.post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body .et_pb_column_1_tb_body .dsm_icon_list ul.dsm_icon_list_items span.dsm_icon_list_text{
    color: #C1C1C1;
    font-family: Figtree;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.post-template-default.single-post .et_pb_section_0_tb_body > .et_pb_row_2_tb_body >.et-last-child{
    width: 23.875% !important;
}
.post-template-default.single-post .et_pb_section_0_tb_body > .et_pb_row_2_tb_body .et_pb_post_content_0_tb_body .et_pb_section_0{
    padding-top: 0px;
}
.post-template-default.single-post .et_pb_section_0_tb_body > .et_pb_row_2_tb_body .et_pb_post_content_0_tb_body .et_pb_section_0 .et_pb_row_0{
    width: 100% !important;
}
.post-template-default.single-post .et_pb_section_0_tb_body .et_pb_column_2_tb_body .et_pb_widget_area, .blog .et_pb_section .et_pb_sidebar_1_tb_body.et_pb_widget_area{
    padding: 0;
    border-radius: 16px;
    background: #F5F5F5;
    border: none;
    position: sticky;
    top: 25px;
}
.ctn_widget_breadcrumb .wp-block-bcn-breadcrumb-trail > span, .ctn_widget_breadcrumb .wp-block-bcn-breadcrumb-trail > span a{
    font-size: 14px !important;
}
.ctn_widget_breadcrumb .wp-block-bcn-breadcrumb-trail > span{
    color: #F2652D;
}
.ctn_widget_breadcrumb .wp-block-bcn-breadcrumb-trail{
    margin-top: 35px;
}
.ctn_widget_breadcrumb .wp-block-bcn-breadcrumb-trail, .ctn_widget_breadcrumb .wp-block-bcn-breadcrumb-trail > span a{
    color: #C1C1C1;
}

.nuu_blog_4_grid .et_pb_post {
	display: flex;
	flex-direction: column;
    transition: all .3s ease-in-out;
    transition-duration: 2s;
}

.nuu_blog_4_grid .et_pb_post .post-meta {
    order: 1;
    margin-bottom: 15px;
}

.nuu_blog_4_grid .et_pb_post .entry-title {
    order: 2;
}

.nuu_blog_4_grid .et_pb_post .entry-featured-image-url {
    padding-top: 75%;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.nuu_blog_4_grid .entry-featured-image-url img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    z-index: 1;
}

.nuu_blog_4_grid .et_pb_post .entry-featured-image-url::before {
    content: '';
	position: absolute;
    top: 0;
    left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(156, 93, 165, .6);
    opacity: 0;
    z-index: 2;
}

.nuu_blog_4_grid .et_pb_post .entry-featured-image-url::after {
    display: inline-block;
    content: 'Lire plus';
    font-size: 16px;
    color: #ffffff;
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	z-index: 3;
    opacity: 0;
}

.nuu_blog_4_grid .et_pb_post:hover .entry-featured-image-url::before,
.nuu_blog_4_grid .et_pb_post:hover .entry-featured-image-url::after {
    opacity: 1;
}

.nuu_breadcrumb .et_pb_widget.widget_block {
	width: 100% !important;
}

.wsp-container h2 {
	display: none;
}


/************Lateral bar **********/
.ctn_blog #left_bar_div .et_pb_sidebar_1_tb_body.et_pb_widget_area_left, .ctn_lateral_bar.et_pb_widget_area_left {
    position: sticky;
    top: 25px;
}
.ctn_widget_breadcrumb .et_pb_sidebar_0_tb_body {
    border: none;
}
#left_bar_div .et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:first-child{
    background: #9C5DA5;
    padding: 20px;
    padding-bottom: 35px;
    border-radius: 16px 16px 0px 0px;
    margin-bottom: 14.347% !important;
}
#left_bar_div .et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:nth-child(2), .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:nth-child(2){
    margin-bottom: 5.347% !important;
    padding-left: 20px;
}
#left_bar_div .et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:nth-child(2) .wp-block-heading, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:nth-child(2) .wp-block-heading{
    color: #451A57;
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
#left_bar_div .et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block.widget_categories, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block.widget_categories{
    padding-left: 20px;
    padding-right: 20px;
}
#left_bar_div .et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block.widget_categories .cat-item, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block.widget_categories .cat-item{
    background: #fff;
    color: #C1C1C1;
    width: fit-content;
    padding: 9px 18px;
}
#left_bar_div .et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block.widget_categories .cat-item a, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block.widget_categories .cat-item a{
    color: #9C5DA5;
}
#left_bar_div .et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block .gform_heading, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block .gform_heading{
    padding: 15px;
}
#left_bar_div .et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block .gform_heading .gform_title, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block .gform_heading .gform_title{
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 100% */
}

.nuum_booking_trigger {
    cursor: pointer;
}

.nuum_booking_trigger .et_pb_main_blurb_image {
    margin-bottom: 0;
    width: 100%;
    z-index: 2;
    position: relative;
}

.nuum_booking_trigger .et_pb_main_blurb_image img {
    width: 100%;
}

.nuum_booking_trigger .et_pb_blurb_container {
    position: absolute;
    top: 160px;
    z-index: 3;
    width: 100%;
    text-align: center !important;
}

#et-boc .area-outer-wrap .da-close {
    font-size: 40px;
    font-weight: 500;
    color: #ffffff !important;
    opacity: 1;
    top: 10px;
    right: 10px;
}

.pum-content .gform_heading {
    display: none;
}

.pum-content .nuu_stepform_booking .gf_page_steps {
    justify-content: center;
    gap: 8px 100px;
    margin-bottom: 80px;
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step {
    flex-direction: column;
    gap: 20px;
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step span {
    color: #C1C1C1;
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step .gf_step_number {
    background-color: #9C5DA5;
    position: relative;
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step .gf_step_number::before {
    display: inline-block;
    content: "";
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step .gf_step_number::after {
    display: inline-block;
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step .gf_step_number::after {
    background-color: #9C5DA5;
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step.gf_step_active .gf_step_number::after {
    background-color: #F2652D;
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step .gf_step_number::before {
    border: 2px solid #9C5DA5;
}
.pum-content .nuu_stepform_booking .gf_page_steps .gf_step.gf_step_active .gf_step_number::before {
    border: 2px solid #F2652D;
}
.pum-content .nuu_stepform_booking .gf_page_steps .gf_step.gf_step_active .gf_step_number {
    background-color: #F2652D;
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step.gf_step_completed .gf_step_number::before, 
.pum-content .nuu_stepform_booking .gf_page_steps .gf_step.gf_step_completed .gf_step_number::after{
    background-color: #F2652D !important;
    border: none !important; 
}

.pum-content .nuu_stepform_booking .gf_page_steps .gf_step.gf_step_completed .gf_step_number::after {
    font-family: "ETmodules" !important;
    content: "\4e";
    color: #ffffff;
    width: auto;
    height: auto;
}

.pum-content .nuu_stepform_booking .gf_step_label {
    text-transform: none;
    font-weight: 300;
}

.pum-content, .pum-theme-theme-par-defaut .pum-content {
    width: 80%;
    margin: 0 auto;
    padding: 20px 40px;
}

.pum-container, 
.pum-theme-theme-par-defaut .pum-container {
    max-width: 80% !important;
    min-height: 750px !important;
}

.nuu_stepform_heading h2 {
    font-size: 35px;
    color: #ffffff;
    margin-bottom: 40px;
}

.nuu_stepform_heading p {
    font-size: 16px;
    font-weight: 300;
    color: #ffffff; 
}

.nuu_stepform_textarea textarea {
    border-radius: 25px;
    padding: 10px 20px;
}

.nuu_stepform_booking .gform-body .gform_page_fields {
    margin-bottom: 50px;
}

.nuu_stepform_booking .gform_fields {
    row-gap: 20px !important;
}

.nuu_stepform_booking .gform-body .gform_page_fields input[type="text"],
.nuu_stepform_booking .gform-body .gform_page_fields input[type="email"], 
.nuu_stepform_booking .gform-body .gform_page_fields input[type="tel"] {
    font-size: 16px;
    border-radius: 25px;
    padding: 22px 20px !important;
}

.nuu_stepform_booking .gform-body .gform_page_fields input[type="checkbox"] {
    border-radius: 5px;
}

.nuu_stepform_booking .gform-body .gform_page_fields .gfield_consent_label {
    font-size: 16px;
    color: #ffffff;
}

.nuu_stepform_booking .gform-body .gform_page_fields .gfield_consent_label a {
    color: #F2652D;
}

.nuu_stepform_booking .gform-body .gform_page_fields input::placeholder,
.nuu_stepform_textarea textarea::placeholder {
    font-size: 16px;
    color: #444444;
}

.nuu_stepform_booking .gform-body .gform_page_fields select {
    height: 45px;
    display: flex;
    align-items: center;
    color: #444444;
    border-radius: 25px;
    padding-left: 20px;
}

.nuu_stepform_booking .gform_page_footer .gform_next_button, 
.nuu_stepform_booking .gform_page_footer .gform_previous_button, 
.nuu_stepform_booking .gform_page_footer input[type="submit"] {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    border-radius: 30px !important;
}

.nuu_stepform_booking .gform_page_footer .gform_previous_button {
    background-color: #9C5DA5 !important;
}

.nuu_stepform_booking .gform_page_footer .gform_next_button, 
.nuu_stepform_booking .gform_page_footer .gform_previous_button {
    padding: 12px 30px !important;
}

.nuu_stepform_booking .gform_page_footer input[type="submit"] {
    padding: 12px 45px !important;
}

.nuu_stepform_booking .gform_page_footer .gform_next_button, 
.nuu_stepform_booking .gform_page_footer input[type="submit"] {
    background-color: #F2652D !important;
    margin-left: auto !important;
}

.nuu_stepform_asterisk {
    font-size: 14px;
    font-weight: 400!important;
}

.nuu_stepform_booking_wrapper .gform_validation_errors {
    border-color: #F2652D !important;
}

.nuu_stepform_booking_wrapper .gform_validation_errors h2 {
    color: red !important;
    font-weight: 400 !important;
}

.nuu_stepform_booking_wrapper .gform_validation_errors h2 .gform-icon, 
.nuu_stepform_booking_wrapper .gform_validation_errors h2 .gform-icon::before {
    color: red !important;
}

.nuu_stepform_booking .gfield_validation_message{
    color: red !important;
}

.pum-content .gform_confirmation_message h3 {
    font-size: 35px;
    color: #ffffff;
}

.pum-content .gform_confirmation_message p {
    padding-bottom: 10px;
}

.nuu_confirmation_buttons a {
    display: block;
    width: 240px;
    background-color: #F2652D;
    border-radius: 25px; 
    padding: 15px 20px;
    color: #ffffff;
    margin: 0 auto 20px;
}

.nuu_stepform_file {
    display: flex;
}

.nuu_stepform_file .gform_fileupload_rules {
    display: none;
}

.nuu_stepform_file .gfield_label {
   width: 120px;
   color: #ffffff;
   font-size: 16px;
   margin-top: 10px;
   margin-bottom: 0;
}

.nuu_stepform_file .ginput_container_fileupload {
    width: auto;
 } 
 
 .nuu_stepform_file .ginput_container_fileupload input {
    background-color: #9C5DA5;
    height: 46px;
    border: 0px;
    color: #ffffff;
    border-radius: 25px;
 } 

 .nuu_stepform_file .ginput_container_fileupload .ginput_preview_list span {
    color: #ffffff !important;
 }

 .nuu_stepform_file .ginput_container_fileupload .ginput_preview_list button span::before{
    color: red !important;
}

.nuu_stepform_booking .gform_confirmation_message h3 {
    margin-bottom: 30px;
}

.nuu_confirmation_details {
    margin-bottom: 40px;
}

.nuu_stepform_choice .gfield_radio {
    flex-direction: row !important;
}

.nuu_stepform_choice .gfield_radio .gchoice {
    flex: 1;
}

.nuu_stepform_choice .gfield_radio .gchoice label {
    font-size: 16px;
    color: #ffffff;
}

.nuu_stepform_choice .gfield_radio .gchoice input {
    border: 1px solid #ffffff;
    background-color: #742B89;
}

.gform-theme--framework.nuu_stepform_booking_wrapper input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background-color: #F2652D !important;
}

.pum-container .pum-content + .pum-close, 
.pum-theme-theme-par-defaut .pum-content + .pum-close {
    font-family: Courier New, monospace; 
    font-size: 40px;
    color: #ffffff !important;
    opacity: 1;
    font-weight: 500;
    text-shadow: 0 0 1px #000, 0 0 3px #000a;
    height: 30px;
    width: 30px;
    transition: all .3s;
    line-height: 30px;
    box-shadow: none;
    pointer-events: all;
    background: transparent;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.pum-container .pum-content + .pum-close:hover, 
.pum-theme-theme-par-defaut .pum-content + .pum-close:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.nuu_legacies_content h2, .nuu_legacies_content h3 {
	margin-bottom: 15px;
}

/**************Footer*******************/
.ctn_footer_coordonnees .et_pb_main_blurb_image{
    width: 28px;
}
.ctn_footer_coordonnees .et_pb_main_blurb_image span.et_pb_image_wrap {
    width: 18px !important;
    margin: 0px;
}
.et_pb_blurb_position_left.ctn_footer_coordonnees .et_pb_blurb_container {
    padding-left: 0px !important;
}
.ctn_footer_bottom{
    display: flex;
    align-items: center;
}
.ctn_footer_bottom > div:first-child{
    width: 20%;
}
.ctn_footer_bottom > div:nth-child(2){
    width: 53.4%;
}
.dsm_icon_list_1_tb_footer .dsm_icon_list_items .dsm_icon_list_icon {
    padding: 11px;
}
.dsm_icon_list_1_tb_footer .dsm_icon_list_items li:last-child .dsm_icon_list_icon{
    padding: 11px 14px;
}
.et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form #gform_fields_1,
.ctn_newsletter_form form #gform_fields_1, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form #gform_fields_1,
.ctn_newsletter_form form #gform_fields_1{
    column-gap: 0px;
    align-items: center;
}
.et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:first-child, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:first-child{
    grid-column: span 12;
}
.ctn_newsletter_form form .gfield--width-half:first-child{
    grid-column: span 10;
}
.et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:last-child, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:last-child,
.ctn_newsletter_form form .gfield--width-half:last-child{
    background-color: #F2652D;
    grid-column: span 2;
    position: absolute;
    border-radius: 30px;
    padding: 16px 12px;

}
.ctn_newsletter_form form .gfield--width-half:last-child{
    right: 16.67%;
}
.et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:last-child, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:last-child{
    right: 6.27%;
}
.et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:last-child input.gform_image_button, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:last-child input.gform_image_button,
.ctn_newsletter_form form .gfield--width-half:last-child input.gform_image_button{
    background-color: transparent;
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
    min-height: 20px;
}
.et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:first-child .ginput_container_email input.large, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:first-child .ginput_container_email input.large, .ctn_newsletter_form form .gfield--width-half:first-child .ginput_container_email input.large{
    padding: 26px;
    border-radius: 25px;
    border: none;
}
.et_pb_sidebar_1_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:first-child .ginput_container_email input.large::placeholder, .ctn_lateral_bar.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:first-child .ginput_container_email input.large::placeholder, .ctn_newsletter_form form .gfield--width-half:first-child .ginput_container_email input.large::placeholder{
    color: #444444;
}
.ctn_fondamentaux_cta .et_pb_blurb_container .et_pb_blurb_description {
    margin-left: -60px;
}

.con_list_rx.dsm_icon_list_0_tb_footer .dsm_icon_list_items .dsm_icon_list_icon {
    width: 40px;
    height: 40px;
    text-align: center;
}

@media screen and (max-width:1530px) {
    .ctn_home_slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom {
        bottom: 0px;
        left: 425px;
    }
    .ctn_5_engagements {
        background-size: 76% !important;
        background-position: top 14% left 54% !important;
    }
    footer .ctn_footer_section > .et_pb_row_5_tb_footer {
        width: 95% !important;
    }
}
@media screen and (max-width:1394px) {
    .ctn_solution_ref_fonctions .et_pb_blurb_container {
        padding: 40px 50px;
    }
}
@media screen and (max-width:1354px) {
    #page-container .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row, footer .et_pb_section_0_tb_footer > .et_pb_row, .et_pb_section_1_tb_body .ctn_blog, .post-template-default #main-content .et_builder_inner_content > .et_pb_section > .et_pb_row {
        width: 85% !important;
    }
    .et_pb_section_0_tb_header > .et_pb_row_1_tb_header .et_pb_column_1_tb_header {
        width: 83.5% !important;
    }
    .et_pb_section_0_tb_header > .et_pb_row_1_tb_header .et_pb_column_2_tb_header {
        width: 16.5%;
    }
}
@media (min-width:981px) and (max-width:1354px) {
    .et_pb_section_1_tb_body .ctn_blog #ctn_blog_div1{
        width: 71.25% !important;
    }
    .et_pb_section_1_tb_body .ctn_blog #left_bar_div{
        width: 25.75% !important;
    }
    .post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body .et-last-child {
        width: 32% !important;
    }
}
@media screen and (max-width:1731px) {
    .ctn_solution_ref_fonctions .et_pb_main_blurb_image .et_pb_image_wrap {
        height: 430px;
        overflow: hidden;
    }
    .ctn_solution_ref_fonctions .et_pb_main_blurb_image .et_pb_image_wrap img{
        height: 100%;
        width: 100%;
        min-width: max-content;
    }
}
@media screen and (max-width: 1662px) {
    .ctn_header > .et_pb_menu_inner_container > .et_pb_menu__wrap .et-menu-nav ul.et-menu.nav li{
        padding-left: 6px;
        padding-right: 6px;
    }

    .ctn_header #menu-menu-principal > li> a{
        padding: 10px 0 !important;
    }
}
@media screen and (max-width: 1631px) {
    .et_pb_section_0_tb_header > .et_pb_row_1_tb_header .et_pb_column_2_tb_header .et_pb_button_0_tb_header {
        padding-right: 30px !important;
        padding-left: 15px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    
    .et_pb_section_0_tb_header > .et_pb_row_1_tb_header .et_pb_column_1_tb_header {
        width: 88.5% !important;
    }
}

@media (min-width:981px) and (max-width:1566px) {
    .ctn_header > .et_pb_menu_inner_container .et_pb_menu__logo-wrap .et_pb_menu__logo{
        width: 200px;
    } 
}
@media (min-width:981px) and (max-width:1568px) {
    .ctn_home_methode{
        height: 500px;
    }
    .ctn_hunting_blocs{
        height: 250px !important;
    }
    .ctn_headhunting_boxes_sect .et_pb_row_inner:last-child .ctn_hunting_blocs{
        height: auto !important;
    }
}
@media screen and (max-width:1276px) {
    .ctn_header > .et_pb_menu_inner_container .et_pb_menu__logo-wrap {
        width: 30% !important;
    }
    .et_pb_section_0_tb_header > .et_pb_row_1_tb_header .et_pb_column_1_tb_header {
        width: 83.5% !important;
    }
    .et_pb_section_0_tb_header > .et_pb_row_1_tb_header .et_pb_column_2_tb_header {
        width: 16.5%;
    }
    .ctn_home_methode h3.et_pb_module_header{
        height: 130px;
    }
    .ctn_home_methode div.et_pb_blurb_description{
        height: 210px;
        overflow: scroll;
        scrollbar-width: none;
    }
    .ctn_home_methode h3.et_pb_module_header > span{
        font-size: 18px !important;
    }
}
@media screen and (max-width:1020px) {
    .ctn_solution_ref_fonctions .et_pb_blurb_content .et_pb_blurb_container {
        padding: 30px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
    .nuum_booking_trigger .et_pb_blurb_container {
        top: 110px;
    }
}

@media screen and (max-width: 767px) {
    .pum-content .nuu_stepform_booking .gf_page_steps {
        gap: 10px;
    }

    .nuu_stepform_heading h2 {
        font-size: 30px;
    }

    .pum-content, .pum-theme-theme-par-defaut .pum-content {
        padding: 20px 0px;
    }

    .pum-container, .pum-theme-theme-par-defaut .pum-container {
        padding: 40px 20px;
        max-width: 95% !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    .pum-content .nuu_stepform_booking .gf_page_steps {
        margin-bottom: 30px;
    }

}
@media screen and (max-width:980px) {
    #page-container .entry-content .et_builder_inner_content .et_pb_with_background .et_pb_row.ctn_testimonial_row{
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0px !important;
    }
    .ctn_solution_ref_fonctions .et_pb_blurb_content{
        display: flex;
        flex-wrap: wrap;
    }
    .ctn_solution_ref_fonctions .et_pb_main_blurb_image {
        width: 100% !important;
        margin-bottom: 0px;
    }
    .ctn_solution_ref_fonctions .et_pb_main_blurb_image img{
        width: 100%;
        border-radius: 16px 16px 0px 0px;
    }
    .ctn_solution_ref_fonctions .et_pb_main_blurb_image .et_pb_image_wrap {
        height: auto;
    }
    .ctn_5_engagements {
        background-image: none !important;
    }
    .ctn_5_engagements > .et_pb_column {
        padding-top: 0px !important;
    }
    .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child{
        margin-top: 30px !important;
        padding-left: 0px;
        padding-right: 0px;
    }
    .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child .ctn_equipe_caracterise {
        padding-bottom: 50px !important;
    }
    .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child .ctn_equipe_caracterise .et_pb_main_blurb_image{
        width: 20%;
        min-width: 50px;
    }
    .page-id-1636 .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child .ctn_equipe_caracterise .et_pb_main_blurb_image{
        width: 11%;
    }
    .page-id-1636 .ctn_solution_methode .et_pb_blurb.ctn_equipe_caracterise {
        background-position: left 6% bottom -10%;
        margin-bottom: 20px !important;
    }
    .ctn_solution_methode {
        padding-top: 35px !important;
    }
    .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child .ctn_equipe_caracterise .et_pb_main_blurb_image img{
        margin-top: 0px;
    }
    .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child .ctn_equipe_caracterise .et_pb_blurb_container{
        padding-left: 10px;
        vertical-align: middle !important;
    }
    .ctn_headhunting_boxes_sect {
        margin-top: 0px !important;
        margin-bottom: -150px !important;
    }
    .ctn_hunting_section .et_pb_row .et_pb_column_6.ctn_headhunting_boxes_sect .et_pb_row_inner{
        padding: 0px !important;
    }
    .ctn_hunting_section .et_pb_row .et_pb_column_6.ctn_headhunting_boxes_sect .et_pb_row_inner .ctn_hunting_blocs{
        margin: 10px 0px !important;
    }
    .ctn_headhunting_boxes_sect .et_pb_row_inner .ctn_hunting_blocs{
        height: auto !important;
    }
    #page-container .entry-content .et_builder_inner_content > .et_pb_section > .et_pb_row, footer .et_pb_section_0_tb_footer > .et_pb_row, .et_pb_section_1_tb_body .ctn_blog, .post-template-default #main-content .et_builder_inner_content > .et_pb_section > .et_pb_row {
        width: 90% !important;
    }
    .et_pb_section_0_tb_header > .et_pb_row_1_tb_header .et_pb_column_1_tb_header {
        width: 100% !important;
    }
    .ctn_header > .et_pb_menu_inner_container::after{
        display: none !important;
    }
    .ctn_header > .et_pb_menu_inner_container .et_pb_menu__logo-wrap{
        width: 70% !important;
    }
    .ctn_footer_bottom{
        flex-wrap: wrap;
    }
    .ctn_footer_bottom > div {
        width: 100% !important;
    }
    .ctn_home_actualites li.dtq-post-list-child {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .ctn_home_actualites .ba_post_list_0_tb_footer .dtq-post-list-child .dtq-post-list-thumb, .ctn_home_actualites .ba_post_list_0_tb_footer .dtq-post-list-child .dtq-post-list-content{
        width: 100%;
    }
    .ctn_home_actualites .ba_post_list_0_tb_footer .dtq-post-list-child .dtq-post-list-thumb img {
        width: 100% !important;
        height: auto !important;
    }
    .ctn_home_bvn_section > .et_pb_row_1 > .et_pb_column_2{
        padding-left: 0px !important;
    }
    .ctn_home_methode{
        margin-bottom: 10px !important;
    }
    .home_form_row .et_pb_column:first-child{
        margin-bottom: 125px;
    }
    .home_form_row .et_pb_column.et-last-child .et_pb_code.et_pb_code_0{
        margin-top: -50px;
        padding: 25px;
    }

    .ctn_fondamentaux_valeurs{
        padding-top: 100px;
        flex-wrap: wrap;
    }
    .ctn_fondamentaux_valeurs.ctn_processus{
        flex-direction: column-reverse;
    }
    .ctn_vision_mission{
        height: 700px !important;
    }
    .ctn_vision_mission.ctn_entrepreneur {
        height: 200px !important;
    }
    .ctn_vision_mission > .et_pb_row .et_pb_column .et_pb_blurb{
        margin-top: 0px !important;
    }
    .ctn_fondamentaux_cta{
        height: auto !important;
    }
    .ctn_fondamentaux_cta .et_pb_blurb_container .et_pb_blurb_description{
        margin-left: -50px;
    }
    .ctn_nos_fondamentaux > .et_pb_column {
        padding: 0px !important;
    }
    .ctn_nos_fondamentaux > .et_pb_column:last-child > div.et_pb_module.et_pb_text:first-child {
        display: none !important;
    }
    .ctn_page_sect1 {
        padding-bottom: 0px !important;
    }
    .ctn_page_sect1 > .et_pb_row {
        display: flex;
        flex-wrap: wrap;
    }
    .ctn_page_sect1 > .et_pb_row > .et_pb_column:first-child{
        order: 2 !important;
        margin-top: 70px;
    }
    .ctn_page_sect1 > .et_pb_row > .et_pb_column:last-child{
        order: 1 !important;
    }
    footer .et_pb_section_0_tb_footer.et_pb_section{
        margin-top: 10px !important;
    }
    .et_pb_section_1_tb_body .ctn_blog{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .ctn_blog .et_pb_sidebar_0_tb_body.et_pb_widget_area_left {
        display: flex;
        flex-wrap: wrap;
    }
    .ctn_blog .et_pb_sidebar_0_tb_body.et_pb_widget_area_left > div{
        width: 100%;
        margin: 0px;
    }
    #left_bar_div{
        height: auto !important;
        margin-bottom: 50px;
    }
    .ctn_blog .et_pb_sidebar_0_tb_body.et_pb_widget_area_left {
        position: relative;
        top: 20px;
    }
    .ctn_blog .et_pb_sidebar_0_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child{
        margin-bottom: 3.347% !important;
    }
    .et_pb_sidebar_0_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block:first-child form .gfield--width-half:last-child {
        right: 2.27%;
    }
    .et_pb_sidebar_0_tb_body.et_pb_widget_area_left .et_pb_widget.widget_block.widget_categories {
        padding-bottom: 35px;
    }
    .post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body {
        flex-wrap: wrap;
    }
    .post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body > div{
        max-width: 100% !important;
        width: 100% !important;
    }
    .post-template-default.single-post .et_pb_section_0_tb_body .et_pb_row_2_tb_body .et-last-child {
        display: none;
    }

    .pum-container, .pum-theme-theme-par-defaut .pum-container {
        min-height: 500px !important;
    }

    .pum-content, .pum-theme-theme-par-defaut .pum-content {
        width: 100%;
    }
}
@media (min-width:781px) and (max-width:980px) {
    .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child .ctn_equipe_caracterise {
        background-position: left 9% bottom 0% !important;
    }
}
@media (min-width:681px) and (max-width:780px) {
    .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child .ctn_equipe_caracterise {
        background-position: left 9% bottom 10% !important;
    }
}
@media (min-width:481px) and (max-width:680px) {
    .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child .ctn_equipe_caracterise {
        background-position: left 9% bottom 27% !important;
    }
}
@media screen and (max-width:680px) {
    .ctn_home_bvn_section > .et_pb_row_1 > .et_pb_column_1 .et_pb_image_0{
        padding-right: 50px;
    }
    .ctn_home_bvn_section > .et_pb_row_1 > .et_pb_column_1 .et_pb_text_0 {
        margin-top: -28% !important;
        margin-left: 3% !important;
        width: 100% !important;
    }
    .page-id-1636 .ctn_solution_methode .et_pb_blurb.ctn_equipe_caracterise {
        background-position: left 6% bottom 25%;
        margin-bottom: 0px !important;
    }
}

@media screen and (max-width: 480px) {
    .ctn_home_methode h3.et_pb_module_header{
        height: auto !important;
    }
    .ctn_home_methode{
        height: auto !important;
        min-height: 1px !important;
    }
    .ctn_home_methode div.et_pb_blurb_description{
        height: auto !important;
    }
    .ctn_solution_methode > .et_pb_row > .et_pb_column.et-last-child .ctn_equipe_caracterise {
        background-position: left 9% bottom 49% !important;
    }

    .nuu_stepform_booking .gform_page_footer {
        flex-direction: column;
        justify-content: center;
    }

    .nuu_stepform_booking .gform_page_footer .gform_next_button, 
    .nuu_stepform_booking .gform_page_footer input[type="submit"] {
        margin-right: auto !important;
    }

    .nuu_stepform_booking .gform_page_footer .gform_previous_button {
        margin: 0 auto 20px !important;
    }

    .nuum_booking_trigger .et_pb_blurb_container {
        top: 118px;
        padding: 0px 20px;
    }

    .pum-content .nuu_stepform_booking .gf_page_steps {
        gap: 0;
        justify-content: flex-start;
    }

    .pum-content .nuu_stepform_booking .gf_page_steps .gf_step {
        width: 50%;
        margin-bottom: 20px;
    }
}