/*
Theme Name:     Vertone
Theme URI:
Description:    Astra child theme.
Author:         Me
Author URI:
Template:       astra
Version:        0.1.0
*/

/* Share link actus */

.entry-content .blog_content .swp_social_panel {
	width: 150px !important;
}

.entry-content .blog_content .swp_social_panel:first-child {
	margin-top: -80px !important;
    margin-bottom: 0px !important;
    position: absolute;
    right: 30px;
}

.swp_floating_panel.swp_social_panel > div {
	border: none !important;
}

.swp_social_panel .swp_share {
	display: none !important;
}

.blog_content .swp_social_panel .iconFiller {
	width: 30px !important;
}

.swp_share_button {
	flex: 1 !important;
}

.blog_taxo {
	margin-bottom: 50px !important;
}

@media screen and (max-width: 992px) {
	.entry-content .blog_content .swp_social_panel:first-child {
		margin-top: -65px !important;
	}
}

@media screen and (max-width: 480px) {
	.entry-content .blog_content .swp_social_panel:first-child {
		position: relative;
    	margin: 0 0 20px 30px !important;
	}
}


/******* GLOBAL ********/


body a:focus {
   /* outline: none; * /* ça casse l'accessibilité ! ne pas retirer les outline svp */
}
body p {
   line-height: 1.5;
}
body .texte_blanc *,
.texte_blanc {
   color:#fff !important;
}

.texte_majuscule,
.texte_majuscule *{
   text-transform: uppercase !important;
}

.archive #primary {
	width: 100% !important;
}

.position_relative{
   position: relative;
   z-index: 1;
}

button{
	border : 0px solid transparent;
}

button strong {
	font-weight: 900;
}

/* Custom CF7 Loader */
div.wpcf7 .ajax-loader {
   /* background-image: url('assets/img/ajax-loader.gif');
   width: 24px;
   height: 24px; */
   margin-left: 10px;
   position: absolute;
   transform: translateY(-50%);
   top: 50%;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
   color: rgb(216, 140, 0);
   background-color: rgb(255, 225, 186);
   border: 0;
   padding: 10px;
   margin: 0px;
   display: inline-block;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
   color: #4F8A10;
   background-color: #DFF2BF;
   border: 0;
   padding: 10px;
   margin: 0px;
   display: inline-block;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
   font: 26px/30px Fontawesome;
   margin-right: 16px;
   vertical-align: -10%;
}
div.wpcf7-mail-sent-ok:before {
   content: "\f00c";
}
div.wpcf7-validation-errors:before {
   content: "\f00d";
}

/*  HEADER SECTION */
.header_feux_artifice {
	position: absolute;
    width: 100%;
    top: 0;
    left: 0;
	z-index: -1;
}

.header_tandem{
	position: absolute;
    width: 100%;
    top: 0;
    left: 0;
	z-index: -1;
}

.header_poissons {
	position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
	transform: translatey(-50%);
	z-index: -1;
}


/* TITRES */

/* Titres Header */

.header_structure .wpb_wrapper {
   text-align: center;
}

.header_section {
	margin-bottom: 4em;
}

.header_structure .title_header_1_ligne h1,
.header_structure .title_header_2_lignes h1{
   display: inline-flex;
   flex-direction: column;
   align-items: center;
   font-size: 44px;
}

.header_structure .title_header_1_ligne .ligne,
.header_structure .title_header_2_lignes .ligne-1,
.header_structure .title_header_2_lignes .ligne-2 {
   display: inline-flex;
}

.header_structure .title_header_1_ligne .decoration_ligne,
.header_structure .title_header_2_lignes .decoration_ligne_1,
.header_structure .title_header_2_lignes .decoration_ligne_2 {
   padding: 10px 25px;
}

/*  background header section / service single */
.header_structure .background_triangle {
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   z-index: -1;
}

.header_structure .background_triangle .wpb_wrapper{
   position: absolute;
   height: 100%;
   width: 100%;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
}

.header_structure .wpb_column{
   position: unset;
}

.header_structure .vc_row{
   z-index: 1;
}

.header_structure .tagline-pages-services-secteurs{
   font-weight: 600;
}

/* Header Titres h3 */
.texte_introductif_grand h3{
   font-weight: 700;
}
/* Titres h2 fins et gras */
.titre_fin h2{
   font-weight: 400 !important;
}

/* Titres h3 avec puces */
.titre_puce h3:before {
   content : '';
   width: 12px;
   height: 12px;
   display: inline-block;
   margin-right: 20px;
   vertical-align: middle;
   background-color: #fff;
}

/* Titres h3 avec barre verticale */
.titre_barre_verticale .titre_barre_ligne_1 {
   display:block;
}
.titre_barre_verticale h3,
.titre_barre_verticale h2, 
.titre_barre_verticale h1 {
   padding-left: 15px;
} 


/******* NAV ********/

.main-header-menu li.current-lang span.menu-text:after{
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	border-bottom: 2px solid #575B84;
 	padding: 0px;
}

.main-header-menu li.lang-item-en:before{
	content: "|";
    position: absolute;
    left: -2px;
    transform: translateY(-1px);
    color: black;
}

.main-header-menu li.lang-item a{
    font-size: 0.8em;
}


html[lang="en-GB"] .main-header-menu li.current-menu-item a{
    font-weight: 600;
}

html[lang="en-GB"] .main-header-menu li.current-menu-item span.menu-text:after,
html[lang="en-GB"] .main-header-menu li.current-page-ancestor span.menu-text:after{
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	border-bottom: 2px solid #575B84;
 	padding: 0px;
}

html[lang="en-GB"] .main-header-menu li.lang-item a{
    padding: 0 0.5em 0 1em;
}

html[lang="en-GB"] .main-header-menu li.lang-item-en a{
    padding: 0 0 0 0.5em;
}

html[lang="fr-FR"] .main-header-menu li.lang-item a{
    padding: 0 0.5em 0 1em;
}

html[lang="fr-FR"] .main-header-menu li.lang-item-en a{
    padding: 0 1em 0 0.5em;
}


/* Mega Menu */

.main-header-menu .sub-menu a {
   padding: 0.2em 1em;
}

.main-header-menu .megamenu_titre_puce .sub-menu a,
.main-header-menu .megamenu_titre_puce_animee .sub-menu a{
   padding-left:18px !important;
}

.astra-megamenu {
   padding-top: 100px !important;
   padding-bottom: 100px !important;
}

.megamenu_titre_cat > a span {
   text-transform: uppercase;
   font-weight: 100;
   font-size: 30px;
   /* padding-bottom:20px; */
}
.megamenu_titre_cat > a{
   margin-bottom: 30px;
}
.megamenu_titre_puce > a,
.megamenu_titre_puce_animee > a {
   padding-left: 20px !important;
}
.megamenu_titre_puce > a span,
.megamenu_titre_puce_animee > a span {
   text-transform: uppercase;
   font-weight: bold;
}
.megamenu_titre_puce > a span:before,
.megamenu_titre_puce_animee > a span:before {
   content : "";
   width:10px;
   height:10px;
   background-color: #fff;
   display: inline-block;
   margin-right: 20px;
}

.megamenu_titre_puce .sub-menu,
.megamenu_titre_puce_animee .sub-menu {
   margin: 15px 0 30px 0 !important;
}
.separateur-menu .menu-text {
   display: none !important;
}
.separateur-menu {
   margin-right: 20px;
}
.separateur-menu:after{
   content: '';
   display: block;
   position: absolute;
   height: 3px;
   width: 2px;
   background: #BFBFBF;
   top: 50%;
   transform: translateY(-50%);
   left: 10px;
   box-shadow: 0 5px #BFBFBF, 0 -5px #BFBFBF;
}
/* Puces carrés pour contenu  */

.liste_puce_carre li {
   list-style: none;
}

.liste_puce_carre li:before {
   content : "";
   width:10px;
   height:10px;
   background-color: #fff;
   display: inline-block;
   margin-right: -10px;
   transform: translateX(-20px);
}

/* BANDEAU COLORE TRIANGLE */

.bandeau_structure .background_triangle {
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   z-index: 0;
}

.bandeau_structure .background_triangle .wpb_wrapper{
   position: absolute;
   height: 100%;
   width: 100%;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
}

.bandeau_structure .wpb_column{
   position: unset;
}

.bandeau_structure .vc_row{
   z-index: 1;
}

.animate_svg_triangle svg path:nth-child(2){
   animation: animate_bg_cta_1_layer_1 30s ease infinite;
}

.animate_svg_triangle svg path:first-child{
   animation: animate_bg_cta_1_layer_2 20s ease infinite;
   animation-delay: 1s;
}

@keyframes animate_bg_cta_1_layer_1 {
   0%{transform: rotate(0deg)}
   50%{transform: rotate(10deg) translateX(50px)}
   100%{transform: rotate(0deg)}
}

@keyframes animate_bg_cta_1_layer_2 {
   0%{transform: rotate(0deg)}
   50%{transform: rotate(10deg)}
   100%{transform: rotate(0deg)}
}

.bandeau_structure > .wpb_column > .vc_column-inner{
   padding-top: 70px !important;
   padding-bottom: 35px !important;
}


.bandeau_structure .title_bandeau_1_ligne,
.bandeau_structure .title_bandeau_2_lignes{
   position: relative;
   z-index: 1;
}

.bandeau_structure .title_bandeau_1_ligne h2,
.bandeau_structure .title_bandeau_2_lignes h2{
   display: flex;
   flex-direction: column;
   font-size: 40px;
}

.bandeau_structure .title_bandeau_1_ligne .ligne,
.bandeau_structure .title_bandeau_2_lignes .ligne-1,
.bandeau_structure .title_bandeau_2_lignes .ligne-2 {
   display: inline-flex;
}

.bandeau_structure .center_bandeau_title.title_bandeau_1_ligne h2,
.bandeau_structure .center_bandeau_title.title_bandeau_2_lignes h2{
   display: flex;
   justify-content: center;
   text-align: center;
}

.bandeau_structure .title_bandeau_1_ligne .decoration_ligne{
   padding: 5px 20px;
}

.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1 {
   padding: 5px 20px;
   background: rgba(0,0,0,0.1);
   font-weight: 300;
}

.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2 {
   padding: 5px 20px;
   background: rgba(0,0,0,0.2);
}

.bandeau_structure .bandeau_rangee_centre {
   display: flex;
   justify-content: center;
   flex-wrap: wrap;

}
.bandeau_structure .icones_bandeau_2_lignes_espace {
   margin-bottom: 50px;
}
.bandeau_structure .title_bandeau_court_left {
   float: right;
}

/* BOUTONS */

.bouton a strong,
.bouton a b{
   font-weight: 900;
}

.bouton a {
   color: #363636;
   background-color: white;
   padding: 10px 10px;
   margin: auto;
   max-width: 300px;
   display: block;
   text-transform: uppercase;
   line-height: 1.5em;
}

.postuler_row input[type=submit]{
	color: #FFF;
	background-color:#363636;
}

.bouton a:hover {
   color: #363636;
}
.bouton_left a{
   margin-left: 0;
   /* max-width: 200px; */
}
.bouton_violet a{
   background-color: #35375D;
   color: #FFF;
}
.bouton_violet a:hover{
   color: #FFF;
}

.bouton_turquoise a{
   background-color: #0A515E;
   color: #FFF;
}
.bouton_turquoise a:hover{
   color: #FFF;
}
.bouton_rose a{
   background-color: #E37D73;
   color: #FFF;
}
.bouton_rose a:hover{
   color: #FFF;
}
.bouton_vert a{
   background-color: #83B195;
   color: #FFF;
}
.bouton_vert_sapin a{
   background-color: #85B2B0;
   color: #FFF;
}

.bouton_vert a:hover{
   color: #FFF;
}
.bouton_gris a:hover{
   background-color: #F5F5F5;
}
.acceder_contenu {
	text-align: center;
}

.bouton_souligne a {
   position: relative;
   min-height: 35px;
   display: inline-flex;
   align-items: center;
   z-index: 1;
   padding: 0 10px;
   color: #363636;
}

.bouton_souligne a:hover {
   color: #FFF;
}

.bouton_souligne a:before {
   content: "";
   height: 2px;
   width: 100%;
   display: block;
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   transition: all 0.250s;
   z-index: -1;
}

.bouton_souligne a:hover:before {
   height: 100%;
   transition: all 0.250s;
}

.bouton_souligne_vert a:before {
	background-color: #87B3AF;
}
.boutons_sur_une_ligne {
	display: inline-block;
}

.boutons_sur_une_ligne a{
    max-width: 220px;
	width: 100%;
}

.bouton_long a{
    width: 100%;
    max-width: 320px;
}
.header_zone_btn_ancre {
   display: flex;
   justify-content: center;
	flex-basis: 100% !important;
}
.header_bloc_btn_ancre .wpb_wrapper,
.header_zone_btn_ancre .wpb_wrapper{
   display: flex;
   width: 100%;
   height: 100%;
	flex-basis: 100% !important;
		min-height: 41px;
}
.header_btn_ancre {
   margin-bottom: 0px !important;
   display: flex;
   width: 100%;
   height: 100%;
		flex-basis: 100% !important;
		min-height: 41px;
}
.header_btn_ancre .wpb_wrapper{
   display: flex;
   width: 100%;
   height: 100%;
		flex-basis: 100% !important;
}
.header_btn_ancre p{
   display: flex;
   height: 100%;
   width: 100%;
	flex-basis: 100% !important;
		min-height: 41px;
}
.header_btn_ancre a {
   padding: 10px 10px;
   margin: auto;
   max-width: 300px;
   text-transform: uppercase;
   font-weight: 900;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
	flex-basis: 100% !important;
	min-height: 41px;
}


/* PREMIERE SECTION HOME */

.premiere_section_home h1{
   display: flex;
   flex-direction: column;
}

.premiere_section_home h1 span.ligne-1{
   font-weight: 900;
}

/* bandeau orange carrières */

.home_orange.bandeau_structure .title_bandeau_1_ligne .decoration_ligne {
   background-color: #D76331;
}

/* CAROUSEL ETUDES */

.carrousel_etudes .vc_row > .ult-item-wrap{
   width: 50%;
   display: flex;
   align-items: center
}

.carrousel_etudes .vc_row > .ult-item-wrap > .vc_col-sm-6{
   width: 100%;
}

.carrousel_etudes .conteneur_contenu_etude .vc_column-inner{
   padding: 0 35px;
}

body .carrousel_etudes .titre_etude_carousel{
   margin-bottom: 25px !important;
}

body .carrousel_etudes .contenu_etude_carousel{
   margin-bottom: 15px !important;
}

.carrousel_etudes .titre_etude_carousel h3{
   font-weight: 900;
   font-size: 20px;
}

.carrousel_etudes .carousel_col_image,
.carrousel_etudes .carousel_col_image > .vc_column-inner,
.carrousel_etudes .carousel_col_image > .vc_column-inner > .wpb_wrapper,
.carrousel_etudes .carousel_col_image > .vc_column-inner > .wpb_wrapper .ult-item-wrap,
.carousel_etudes .carousel_col_image > .vc_column-inner > .wpb_wrapper .ult-item-wrap > .wpb_single_image,
.carrousel_etudes .carousel_col_image > .vc_column-inner > .wpb_wrapper .ult-item-wrap > .wpb_single_image > .vc_figure,
.carrousel_etudes .carousel_col_image > .vc_column-inner > .wpb_wrapper .ult-item-wrap > .wpb_single_image > .vc_figure > .vc_single_image-wrapper {
   height: 100%
}

.carrousel_etudes .carousel_col_image img {
   object-fit: cover;
   height: 100%;
   width: 100%;
}

.carrousel_etudes .conteneur_contenu_etude{
   background-color: #efefef;
}

.carrousel_etudes .etude_carrousel_slide{
   margin-left: 15px;
   margin-right: 15px;
}

.carrousel_etudes .bouton{
   margin-bottom: 0px;
}

/* ACTU HOME */

.actu_home_vertone .vc_grid-item .vc_gitem-post-data-source-post_title h3{
   font-weight: 900;
   text-transform: uppercase;
   font-size: 18px;
   margin-bottom: 0;
}

.actu_home_vertone .vc_grid-item .vc_gitem-post-data-source-post_categories{
   text-align: left;
}

.actu_home_vertone .vc_grid-item .vc-zone-link:before{
   content: "";
   position: absolute;
   height: 6px;
   bottom: 0px;
   width: 100%;
   transition: all 0.250s ease;
}

.actu_home_vertone .vc_grid-item:hover .vc-zone-link:before{
   height: 10px;
   transition: all 0.5s ease;
}

.actu_home_vertone .vc_gitem-post-data-source-post_date > div {
   display: inline-block;
   padding: 0px 5px;
   color: white;
}

.actu_home_vertone .vc_grid-filter,
.actu_home_vertone .vc_grid-filter-select{
   display: none !important;
}

.actu_home_vertone .vc_grid-term-1 .vc_custom_heading:before,
.actu_home_vertone .vc_grid-term-1 .vc_gitem-post-data-source-post_date > div {
   background-color: #87B3AF;
}

.actu_home_vertone .vc_grid-term-2 .vc_custom_heading:before,
.actu_home_vertone .vc_grid-term-2 .vc_gitem-post-data-source-post_date > div {
   background-color: #E17B45;
}

.actu_home_vertone .vc_grid-term-3 .vc_custom_heading:before,
.actu_home_vertone .vc_grid-term-3 .vc_gitem-post-data-source-post_date > div {
   background-color: #43a5b7;
}

/* ACTU DECRYPTAGES */

.conteneur_decryptages .vc_grid-item .vc_gitem-post-data-source-post_title h3{
   font-weight: 600;
   text-transform: uppercase;
   font-size: 18px;
   margin-bottom: 0;
   transition: all 0.5s;
}

.conteneur_decryptages .vc_grid-item .vc_gitem-zone-c .vc_gitem-col {
   padding: 0;
}

.conteneur_decryptages .vc_grid-item  .vc_custom_heading {
   margin: 0px;
}

.conteneur_decryptages .vc_grid-item  .vc_custom_heading a {
   display: block;
   padding: 10px;
   z-index: 1;
}

.conteneur_decryptages .vc_grid-item .vc_gitem-zone-c .vc_custom_heading:before{
   content: "";
   position: absolute;
   height: 6px;
   top: 0px;
   width: 100%;
   transition: all 0.250s ease;
   z-index: -1;
}

.conteneur_decryptages .vc_grid-item:hover .vc_gitem-zone-c .vc_custom_heading:before{
   height: 100%;
   transition: all 0.5s ease;
}

.conteneur_decryptages .vc_grid-item:hover .vc_gitem-post-data-source-post_title h3 a{
   color: #FFF;
}

.conteneur_decryptages .vc_gitem-post-data-source-post_date > div {
   display: inline-block;
   padding: 0px 5px;
   color: white;
}


.conteneur_decryptages.page_vert .vc_custom_heading:before,
.conteneur_decryptages.page_vert .vc_gitem-post-data-source-post_date > div {
   background-color: #83B195;
}


.conteneur_decryptages.page_vert_sapin .vc_custom_heading:before,
.conteneur_decryptages.page_vert_sapin .vc_gitem-post-data-source-post_date > div {
   background-color: #85B2B0;
}


/* ACTU CAS CLIENT */

.conteneur_cas_clients .vc_gitem-zone-a:after{
   content: "";
   height: 6px;
   width: 100%;
   position: absolute;
   bottom: 0;
}

.conteneur_cas_clients .vc_grid-item .vc_gitem-post-data-source-post_title h3{
   font-weight: 600;
   text-transform: uppercase;
   font-size: 18px;
   margin-bottom: 0;
}

.conteneur_cas_clients .vc_gitem-zone-b .wpb_text_column{
   margin-bottom: 0 !important;
}

.conteneur_cas_clients .vc_gitem-zone-b .wpb_text_column{
   padding: 10px 0px 0px;
}

.cas_clients_date {
   display: inline-block;
   position: absolute;
   top: 0;
   padding: 5px 10px;
   left: 0;
   font-weight: 600;
   background-color: #E37D73;
}

/****** COULEURS *******/

/* Couleur page rose*/

.page_pink.title_header_2_lignes .decoration_ligne_1{
   background-color: #EBA19D;
}

.page_pink.title_header_2_lignes .decoration_ligne_2{
   background-color: #F2BDBA;
}

.page_pink.conteneur_decryptages .vc_grid-item .vc_custom_heading:before,
.page_pink.conteneur_decryptages .vc_gitem-post-data-source-post_date > div{
   background-color: #F2BDBA;
}

.page_pink.conteneur_decryptages .vc_grid-item  .vc_custom_heading a,
.page_pink.conteneur_decryptages .vc_grid-item  .vc_custom_heading a{
   color: #F2BDBA;
}

.page_pink.conteneur_cas_clients .vc_gitem-zone-a:after,
.page_pink.conteneur_cas_clients .vc_gitem-zone-b{
   background-color: #EBA19D;
   color: white;
}

.page_pink.conteneur_cas_clients .vc_gitem-zone-b .wpb_text_column{
   border-top: 1px solid #F2BDBA;
}

.page_pink.conteneur_cas_clients .vc_grid-item .vc_gitem-post-data-source-post_title h3{
   color: #EBA19D;
}

/* Couleurs services */

.page-services .header_structure .title_header_1_ligne .decoration_ligne,
.page-our-services .header_structure .title_header_1_ligne .decoration_ligne{
   background-color: #E78F57;
}
.page-services .header_structure .title_header_2_lignes .decoration_ligne_1,
.page-our-services .header_structure .title_header_2_lignes .decoration_ligne_1{
   background-color: #E78F57;
}
.page-services .header_structure .title_header_2_lignes .decoration_ligne_2,
.page-our-services .header_structure .title_header_2_lignes .decoration_ligne_2{
   background-color: #D7632F;
}
.page-services .titre_puce h3:before,
.page-our-services .titre_puce h3:before{
   background-color: #D7632F;
}
.page-services .titre_puce h3,
.page-our-services .titre_puce h3{
   color: #E78F57;
}
.page-services .titre_puce_blanche h3:before,
.page-our-services .titre_puce_blanche h3:before{
   background-color: #ffffff;
}
.page-services .titre_puce_gris h3:before,
.page-our-services .titre_puce_gris h3:before{
   background-color: #3A3A3A;
}
.page-services .titre_puce_gris h3,
.page-our-services .titre_puce_gris h3{
   color: #3A3A3A;
}
.page-services .titre_puce_gris h3,
.page-our-services .titre_puce_gris h3{
   color: #3A3A3A;
}
.page-services .bandeau_structure .title_bandeau_1_ligne .decoration_ligne,
.page-our-services .bandeau_structure .title_bandeau_1_ligne .decoration_ligne{
   background: #E17B45;
}
.page-services .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1,
.page-our-services .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1{
   background: #E17B45;
}
.page-services .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2,
.page-our-services .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2{
   background: #D7632F;
}
.page-services .titre_barre_verticale h3,
.page-services .titre_barre_verticale h1,
.page-our-services .titre_barre_verticale h3,
.page-our-services .titre_barre_verticale h1{
   border-left: 10px solid #E78F57 !important;
   color:#D7632F;
}

.page-services .conteneur_cas_clients .vc_gitem-zone-a:after,
.page-services .conteneur_cas_clients .vc_gitem-zone-b,
.page-our-services .conteneur_cas_clients .vc_gitem-zone-a:after,
.page-our-services .conteneur_cas_clients .vc_gitem-zone-b{
   background-color: #D8642F;
   color: white;
}

.page-services .conteneur_cas_clients .vc_gitem-zone-b .wpb_text_column,
.page-our-services .conteneur_cas_clients .vc_gitem-zone-b .wpb_text_column{
   border-top: 1px solid #EBA16F;
}

.page-services .conteneur_cas_clients .vc_grid-item .vc_gitem-post-data-source-post_title h3,
.page-our-services .conteneur_cas_clients .vc_grid-item .vc_gitem-post-data-source-post_title h3{
   color: #D8642F;
}

.page-services .conteneur_decryptages .vc_grid-item .vc_custom_heading:before,
.page-services .conteneur_decryptages .vc_gitem-post-data-source-post_date > div,
.page-our-services .conteneur_decryptages .vc_grid-item .vc_custom_heading:before,
.page-our-services .conteneur_decryptages .vc_gitem-post-data-source-post_date > div{
   background-color: #EBA16F;
}

.page-services .conteneur_decryptages .vc_grid-item  .vc_custom_heading a,
.page-our-services .conteneur_decryptages .vc_grid-item  .vc_custom_heading a{
   color: #D8642F;
}
.page-services .bouton a,
.page-our-services .bouton a{
   background-color: #D8642F;
   color: #FFF;
}

.page-services .bouton_souligne a:before,
.page-our-services .bouton_souligne a:before{
   background-color: #D8642F;
}
.page-services .header_btn_ancre a,
.page-our-services .header_btn_ancre a{
   color: #fff;
   background-color: #E78F57;
}
.page-services .header_btn_ancre a:hover,
.page-our-services .header_btn_ancre a:hover{
   color: #fff;
   background-color: #D8642F;
}

/* Couleurs Secteurs */

.page-secteurs .header_structure .title_header_1_ligne .decoration_ligne,
.page-areas-of-activity .header_structure .title_header_1_ligne .decoration_ligne{
   background-color: #1B4083;
}
.page-secteurs .header_structure .title_header_2_lignes .decoration_ligne_1,
.page-areas-of-activity .header_structure .title_header_2_lignes .decoration_ligne_1{
   background-color: #5583BF;
}
.page-secteurs .header_structure .title_header_2_lignes .decoration_ligne_2,
.page-areas-of-activity .header_structure .title_header_2_lignes .decoration_ligne_2{
   background-color: #1B4083;
}
.page-secteurs .titre_puce h3:before,
.page-areas-of-activity .titre_puce h3:before {
   background-color: #1B4083;
}
.page-secteurs .titre_puce h3,
.page-areas-of-activity .titre_puce h3,{
   color: #5583BF;
}
.page-secteurs .titre_puce_sombre h3,
.page-areas-of-activity .titre_puce_sombre h3 {
   color: #1B4083 ;
}
.page-secteurs .bandeau_structure .title_bandeau_1_ligne .decoration_ligne,
.page-areas-of-activity .bandeau_structure .title_bandeau_1_ligne .decoration_ligne{
   background: #1B4083;
}
.page-secteurs .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1,
.page-areas-of-activity .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1{
   background: #5583BF;
}
.page-secteurs .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2,
.page-areas-of-activity .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2{
   background: #1B4083;
}
.page-secteurs .titre_barre_verticale h3,
.page-secteurs .titre_barre_verticale h1,
.page-areas-of-activity .titre_barre_verticale h3,
.page-areas-of-activity .titre_barre_verticale h1{
   border-left: 10px solid #5583BF !important;
   color:  #1B4083;
}

.page-secteurs .conteneur_cas_clients .vc_gitem-zone-a:after,
.page-secteurs .conteneur_cas_clients .vc_gitem-zone-b,
.page-areas-of-activity .conteneur_cas_clients .vc_gitem-zone-a:after,
.page-areas-of-activity .conteneur_cas_clients .vc_gitem-zone-b{
   background-color: #1B4083;
   color: white;
}

.page-secteurs .conteneur_cas_clients .vc_gitem-zone-b .wpb_text_column,
.page-areas-of-activity .conteneur_cas_clients .vc_gitem-zone-b .wpb_text_column{
   border-top: 1px solid #5583BF;
}

.page-secteurs .conteneur_cas_clients .vc_grid-item .vc_gitem-post-data-source-post_title h3,
.page-areas-of-activity-areas-of-activity .conteneur_cas_clients .vc_grid-item .vc_gitem-post-data-source-post_title h3{
   color: #1B4083;
}

.page-secteurs .conteneur_decryptages .vc_grid-item .vc_custom_heading:before,
.page-secteurs .conteneur_decryptages .vc_gitem-post-data-source-post_date > div,
.page-areas-of-activity .conteneur_decryptages .vc_grid-item .vc_custom_heading:before,
.page-areas-of-activity .conteneur_decryptages .vc_gitem-post-data-source-post_date > div{
   background-color: #5583BF;
}

.page-secteurs .conteneur_decryptages .vc_grid-item  .vc_custom_heading a,
.page-areas-of-activity .conteneur_decryptages .vc_grid-item  .vc_custom_heading a{
   color: #1B4083;
}
.page-secteurs .bouton_souligne a:before,
.page-areas-of-activity .bouton_souligne a:before{
   background-color: #1B4083;
}
.page-secteurs .bouton a,
.page-areas-of-activity .bouton a {
   background-color: #1B4083;
   color: #FFF;
}
.page-secteurs .bouton a:hover,
.page-areas-of-activity .bouton a:hover{
   color: #FFF
}
.page-secteurs .header_btn_ancre a,
.page-areas-of-activity .header_btn_ancre a {
   color: #FFF;
   background-color: #5583BF;
}
.page-secteurs .header_btn_ancre a:hover,
.page-areas-of-activity .header_btn_ancre a:hover {
   color: #FFF;
   background-color: #1B4083;
}

/* page violet*/
.page_violet.header_structure .title_header_1_ligne .decoration_ligne {
   background-color: #71759D;
}
.page_violet.header_structure .title_header_2_lignes .decoration_ligne_1{
   background-color: #454973;
}
.page_violet.header_structure .title_header_2_lignes .decoration_ligne_2{
   background-color: #71759D;
}
.page_violet.header_structure .header_btn_ancre a {
   color: #363636;
   background-color: #F5F5F5;
}
.page_violet.header_structure .header_btn_ancre a:hover {
   color: #fff;
   background-color: #454973
}
.page_violet.titre_puce h3:before {
   background-color: #454973;
}
.page_violet.titre_puce h3 {
   color: #71759E;
}
.page_violet.bandeau_structure .title_bandeau_1_ligne .decoration_ligne{
   background: #454973;
}
.page_violet.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1 {
   background: #71759E;
}
.page_violet.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2 {
   background: #454973;
}
.page_violet.titre_barre_verticale h3,
.page_violet.titre_barre_verticale h1 {
   border-left: 10px solid #71759E !important;
   color:#454973;
}
/* page turquoise */
.page_turquoise.header_structure .title_header_1_ligne .decoration_ligne {
   background-color: #43A5B7;
}
.page_turquoise.header_structure .title_header_2_lignes .decoration_ligne_1{
   background-color: #43A5B7;
}
.page_turquoise.header_structure .title_header_2_lignes .decoration_ligne_2{
   background-color: #21788F;
}
.page_turquoise.header_structure .header_btn_ancre a {
   color: #FFF;
   background-color: #43A5B7;
}
.page_turquoise.header_structure .header_btn_ancre a:hover {
   color: #fff;
   background-color: #09505E;
}
.page_turquoise.titre_puce h3:before {
   background-color: #21788F;
}
.page_turquoise.titre_puce h3 {
   color: #43A5B7;
}
.page_turquoise.liste_puce_carre li:before {
   background-color: #0A515E;
}
.page_turquoise.bandeau_structure .title_bandeau_1_ligne .decoration_ligne{
   background: #21788F;
}
.page_turquoise.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1 {
   background: #2f8da2;
}
.page_turquoise.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2 {
   background: #21788F;
}
.page_turquoise.titre_barre_verticale h3,
.page_turquoise.titre_barre_verticale h1 {
   border-left: 10px solid #43A5B7 !important;
   color:#21788F;
}
.page_turquoise_fonce.titre_barre_verticale h3,
.page_turquoise_fonce.titre_barre_verticale h1 {
   border-left: 10px solid #0A515E !important;
   color:#0A515E;
}
.page_turquoise.experts_noms h4 {
   color:#43A5B7;
}
/* page rose */
.page_rose.header_structure .title_header_1_ligne .decoration_ligne {
   background-color: #EBA19D;
}
.page_rose.header_structure .title_header_1_ligne .decoration_ligne_1 {
   background-color: #EBA19D;
}
.page_rose.header_structure .title_header_1_ligne .decoration_ligne_2 {
   background-color: #EBA19D;
}
.page_rose.header_structure .header_btn_ancre a {
   color: #363636;
   background-color: #F5F5F5;
}
.page_rose.header_structure .header_btn_ancre a:hover {
   color: #fff;
   background-color: #EBA19D;
}
.page_rose.titre_puce h3:before {
   background-color: #EBA19D;
}
.page_rose.titre_puce h3 {
   color: #EBA19D;
}
.page_rose.bandeau_structure .title_bandeau_1_ligne .decoration_ligne{
   background: #EBA19D;
}
.page_rose.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1 {
   background: #EBA19D;
}
.page_rose.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2 {
   background: #EBA19D;
}
.page_rose.titre_barre_verticale h3,
.page_rose.titre_barre_verticale h1 {
   border-left: 10px solid #EBA19D !important;
   color:#E37D73;
   text-transform: uppercase;
   font-size: 1.6em;
}


/* Page vert */
.page_vert.header_structure .title_header_1_ligne .decoration_ligne {
   background-color: #83B195;
}
.page_vert.header_structure .title_header_2_lignes .decoration_ligne_1{
   background-color: #83B195;
}
.page_vert.header_structure .title_header_2_lignes .decoration_ligne_2{
   background-color: #ADCBB8;
}
.page_vert.header_structure .header_btn_ancre a {
   color: #363636;
   background-color: #F5F5F5;
}
.page_vert.header_structure .header_btn_ancre a:hover {
   color: #fff;
   background-color: #83B195;
}
.page_vert.titre_puce h3:before {
   background-color: #83B195;
}
.page_vert.titre_puce h3 {
   color: #ADCBB8;
}
.page_vert.bandeau_structure .title_bandeau_1_ligne .decoration_ligne{
   background: #83B195;
}
.page_vert.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1 {
   background: #ADCBB8;
}
.page_vert.bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2 {
   background: #83B195;
}
.page_vert.titre_barre_verticale h3 {
   border-left: 10px solid #ADCBB8 !important;
   color:#83B195;
}

.page_vert_sapin.header_structure .title_header_1_ligne .decoration_ligne {
   background-color: #85B2B0;
}

.page_vert_sapin.bandeau_structure .title_bandeau_1_ligne .decoration_ligne{
   background: #85B2B0;
}

.page_vert_sapin.titre_puce h3:before {
   background-color: #85B2B0;
}
.page_vert_sapin.titre_puce h3 {
   color: #8FBFBD;
}



/* Orange */

.page-orange.titre_barre_verticale h3 {
   border-left: 10px solid #E78F57 !important;
   color:#D7632F;
}


/* FIN COULEUR */

/* page QUI SOMMES-NOUS */

.bandeau_structure .stats-block .stats-desc .stats-number {
   line-height: 1.8em;
}
.bandeau_structure .stats-block:after {
   content : "";
   width:10px;
   height:10px;
   background-color: #fff;
   display: block;
   margin: auto;
   margin-top: 20px;
}

.qsn_counters_item > div {
	padding-top: 0 !important;
}

.qsn_counters_item > div > div {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	padding-bottom: 20px;
}

.qsn_counters_item > div > div > div {
	margin: 10px 0 !important;
}

.picto_svg_qsn svg,
.picto_svg_rejoindre svg {
	width: 150px;
	margin: auto;
	display: block;
	margin-bottom: 35px;
}

/* page NOUS REJOINDRE */
.nous-rejoindre_temoignages{
 color: #44A5B7 !important;
}

/* page PLAN DU SITE */
.plan_du_site li {
	text-transform: capitalize;
	list-style: none;
}

.plan_du_site .pds_first::before {
	content: "";
	width: 10px;
	height: 10px;
	background-color: #000;
	display: inline-block;
	margin-right: 20px;
}

.plan_du_site .pds_secteur, .plan_du_site .pds_service {
	display: flex;
	padding-top: 15px;
}

.plan_du_site a {
	color: black;
}

.plan_du_site a:hover {
	color: #555783;
}

.plan_du_site .pds_no_link:hover > a {
	color: black;
}

.plan_du_site li > ul {
	margin-left: 0;
}

.plan_du_site .pds_second {
	margin-left: 50px;
}

.plan_du_site .pds_first > a {
	font-weight: 700;
	text-transform: uppercase;
}

.plan_du_site .pds_second > a {
	font-weight: 700;
}

.plan_du_site .pds_first {
	margin-top: 25px;
}

.plan_du_site .pds_secteur, .plan_du_site .pds_service {
/* 	display: flex;
	justify-content: space-between; */
}

/* ---BLOCS MODALES ET LINKS DES PAGES FORMATION, SERVICES ET SECTEURS---*/
/*structure*/
.bloc-formation, .bloc-secteurs, .bloc-services {
	cursor: pointer;
}
.bloc-formation {
	padding-top: 75%;
}
.bloc-secteurs {
	padding-top: 60%;
}
.bloc-formation .wpb_wrapper, .bloc-secteurs .wpb_wrapper, .bloc-services .wpb_wrapper {
	text-align: center;
	font-size: 20px;
	padding: 20px;
}
.bloc-formation .wpb_wrapper {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
   color: #ffffff;
   font-weight: bold;
}
.bloc-secteurs .wpb_wrapper {
	font-weight: bold;
}
.bloc-services .wpb_wrapper {
	color: #ffffff;
}

.bloc-services > .wpb_wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/*textes*/
.bloc-secteurs a {
   color: #ffffff;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   position: absolute;
   z-index: 3;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 30px;
}

.bloc-services a{
   color: #ffffff;
   z-index: 3;
   display: block;
}

.services-domaine-conseil > div > div > .wpb_wrapper, .services-autres-expertises > div > div > .wpb_wrapper {
	height: 100% !important;
	display: flex;
	position: relative;
}

.services-domaine-conseil p , .services-autres-expertises p {
	margin-bottom: 20px;
}

.service_absolute_link a {
	position: absolute;
	height: calc(100% - 35px);
	width: 100%;
	z-index: 1000;
	left: 0;
}

.services-autres-expertises.bloc-services .services-domaine-conseil.zone-blocs-services {
	min-height: 150px;
}

.services-autres-expertises > div > div > .wpb_wrapper {
	margin-bottom: 35px;
}

.bloc-services .wpb_wrapper p:first-child{
	font-weight: bold;
   font-size: 20px;
}
.bloc-services .wpb_wrapper p:last-child{
	font-weight: normal;
	font-size: 16px;
}
.services-autres-expertises.bloc-services p:first-child, .services-autres-expertises .bloc-services a {
   color: #CC4215;
}
.services-autres-expertises.bloc-services p:last-child{
   color: #3A3A3A;
}
/* couleurs*/
.bloc-formation, .bloc-secteurs, .bloc-services {
   position: relative;
	transition: all .2s ease;
}
.formation-marketing-digital .bloc-formation{
	background-color: #eca16f;
}
.formation-marketing-digital .bloc-formation:hover {
	background-color: #da6630;
}
.formation-relation-client-multicanal .bloc-formation{
	background-color:#e4824a;
}
.formation-relation-client-multicanal .bloc-formation:hover {
	background-color: #cc4215;
}
.gestion-projet-efficacité .bloc-formation{
	background-color:#d8642f;
}
.gestion-projet-efficacité .bloc-formation:hover {
	background-color: #b72709;
}
.secteurs-commerce-loisirs .bloc-secteurs {
	background-color: #1B4083;
}
.secteurs-commerce-loisirs .bloc-secteurs:hover {
	background-color: #031043;
}
.secteurs-services-financiers .bloc-secteurs{
	background-color: #5583BF;
}
.secteurs-services-financiers .bloc-secteurs:hover {
	background-color: #1B4083;
}
.secteurs-autres .bloc-secteurs {
	background-color: #2D5499;
}
.secteurs-autres .bloc-secteurs:hover {
	background-color: #0f316d;
}
.services-domaine-conseil .bloc-services{
	background-color: #E4824A;
	padding: 25px;
}
.services-domaine-conseil .bloc-services:hover {
   background-color: #CC4215;
}
.services-autres-expertises .bloc-services{
	background-color: #ffffff;
	height: 100%;
}
.services-autres-expertises .bloc-services:hover {
	background-color: #efefef;
}

.zone-blocs-secteurs .bloc-secteurs:hover,
.zone-blocs-services .bloc-services:hover,
.zone-blocs-formation .bloc-formation:hover,
.bouton a:hover,
button:hover{
		transform:translateY(-3px);
}


.service_hover_rouge {
	background-color: #CC4215 !important;
	transform:translateY(-3px);
}

.service_hover_gris {
	background-color: #efefef !important;
	transform:translateY(-3px);
}

.bloc-services {
	min-height: 280px;
}


/*hover polygon*/
.bloc-formation::before, .bloc-secteurs::before {
   -webkit-clip-path: polygon(101% 0, 0% 100%, 101% 100%);
   clip-path: polygon(101% 0, 0% 100%, 101% 100%);
   content: '';
   position: absolute;
   display: block;
   bottom: 0;
   right: 0;
   height: 100px;
	width: 100px;
	opacity: 0;
	z-index: 1;
	transition: all .2s ease;
}
.bloc-formation:hover::before, .bloc-secteurs:hover::before {
	opacity: 1;
}
.formation-marketing-digital .bloc-formation::before {
	background-color: #eca16f;
}
.formation-relation-client-multicanal .bloc-formation::before {
	background-color: #e4824a;
}
.gestion-projet-efficacité .bloc-formation::before {
	background-color: #d8642f;
}
.secteurs-commerce-loisirs .bloc-secteurs::before{
	background-color: #1B4083;
}
.secteurs-services-financiers .bloc-secteurs::before {
	background-color: #5583BF;
}
.secteurs-autres .bloc-secteurs::before {
	background-color: #2D5499;
}
/*hover flèche*/
.bloc-formation::after, .bloc-secteurs::after, .bloc-services::after {
	background: url(assets/img/flèche_block_formation.svg) no-repeat;
	filter: invert(1);
	content: '';
   position: absolute;
   display: block;
	bottom: 10px;
   right: 20px;
   height: 30px;
	width: 30px;
	opacity: 0;
	z-index: 2;
	transition: all .2s ease;
}
.bloc-formation:hover::after, .bloc-secteurs:hover::after {
	opacity: 1;
}
.bloc-services::after {
	bottom: 20px;
	opacity: 1;
}
.services-autres-expertises .bloc-services::after {
   filter: invert(29%) sepia(72%) saturate(6277%) hue-rotate(13deg) brightness(95%) contrast(83%);
}


/* Bloc services and areas of activity en */
.bloc-services-en::after {
	background: none;
}

.bloc-services-en:hover {
	cursor: initial;
}

.bloc-secteurs-en::after {
	background: none;
}

.bloc-secteurs-en:hover::before {
	background-color: #031043;
}

.bloc-secteurs-en-finance:hover::before {
	background-color: #1b4083 !important;
}

.bloc-secteurs-en-industry:hover::before {
	background-color: #0f316d !important;
} 

.bloc-secteurs-en:hover,
.bloc-secteurs-en {
	cursor: initial;
}

.bloc-secteurs-en {;
	margin: auto;
	display: block;
}

.bloc-secteurs-en > div > p {
	color: #ffffff;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px;
}

/* --- FIN BLOCS MODALES ET LINKS---*/
/* FOOTER */

/* .picto_facebook, .picto_linkedin, .picto_twitter {
   width: 70px;
} */

.footer .logo_vertone{
   width: 250px;
}

img.astra-logo-svg {
    display: block !important;
}

.picto_rs {
   height: 100%;
}

.picto_rs .wpb_wrapper {
   display: flex;
}

.picto_rs svg {
   height: 40px;
   margin-left: 5px;
}

.footer p, .footer a {
   color: white;
}

.footer .vc_custom_1564062728777 .wpb_column.vc_column_container.vc_col-sm-2 {
   font-size: 12px
}

.footer{
   position: relative;
}

.footer .triangle_top_footer svg{
   height: 9vw;
}
.footer .footer_content {
   margin-top: 9vw !important;
}

.footer .footer_content{
   position: unset;
}

.footer .triangle_top_footer{
   position: absolute;
   width: 100%;
   top: -2px;
   left: 0;
}

.footer .background_footer,
.footer .background_footer svg {
   position: absolute;
   width: 100%;
   bottom: 0;
   left: 0;
   height: 100%;
}

.footer .bouton_projet_footer a:hover {
   background-size: 100% 100%;
}

.footer .bouton_projet_footer a {
   width: 100%;
   background-image: linear-gradient(transparent calc(100% - 1px), white 1px);
   background-repeat: no-repeat;
   background-size: 0% 100%;
   transition: background-size 1s;
   padding-bottom: 0 !important;
}

.page-blog .triangle_top_footer svg path,
.single-post .triangle_top_footer svg path,
.error404 .triangle_top_footer svg path {
   fill: #F5F5F5 !important;
}

.single .blog_titre h1 {
	text-transform: uppercase;
	font-size: 30px;
}

.single .blog_content h2 {
	font-size: 20px;
	border-left: 10px solid black;
	padding-left: 15px;
}

.single .blog_content h3 {
	font-size: 20px;
}

.form_demande_info_candidature .vc_col-sm-8 {
	text-align: center;
	margin: 15px auto;
}

.form_demande_info_candidature {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.bouton_404 {
	margin-top: 35px;
}

.bouton_404 span {
	font-weight: bold;
}

.error-404 h1 {
	color: #7475a2;
}

/* bandeau header vagues triangles */

.bottom_wave_header {
   position: absolute !important;
   /* top: 100vh; */
   transform: translateY(-100%);
}

/* BLOG */


/* .blog_row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
}

.blog_row .vc_col-sm-4 {
	width: 30% !important;
}

.blog_titre, .blog_lire_suite {
	margin-bottom: 0 !important;
}

.blog_lire_suite {
	text-align: right;
}

.blog_row .vc_column-inner {
	padding: 15px !important;
}

.blog_search_row {
	width: 98% !important;
} */

.blog .blog_titre a, .archive .blog_titre a {
	color: #3a3a3a !important;
	font-weight: 900;
	font-size: 18px !important;
}

.blog .blog_lire_suite, .archive .blog_lire_suite {
	right: 0;
	padding: 10px 25px;
	position: absolute;
	bottom: 0;
}

.blog .blog_lire_suite p, .archive .blog_lire_suite p {
	margin-bottom: 0 !important;
}

.blog .blog_taxo, .archive .blog_taxo {
	line-height: 0.5;
	margin-bottom: 20px;
}

.blog .blog-layout-1, .archive .blog-layout-1 {
	padding: 0 !important;
}

.blog .blog_image figure > div, .blog .blog_image figure, .blog .blog_image img,
.archive .blog_image figure > div, .archive .blog_image figure, .archive .blog_image img {
	width: 100%;
}

.orange_actu img {
	border-bottom: 5px solid #E17B45 !important;
}

.orange_actu .blog_date {
	background-color: #E17B45 !important;
}

.vert_actu img {
	border-bottom: 5px solid #7575a2 !important;
}

.vert_actu .blog_date {
	background-color: #7575a2 !important;
}

.bleu_actu img {
	border-bottom: 5px solid #43a5b7 !important;
}

.bleu_actu .blog_date {
	background-color: #43a5b7 !important;
}

.vert_actu .blog_lire_suite a {
	color: #7575a2 !important;
}

.orange_actu .blog_lire_suite a {
	color: #E17B45 !important;
}

.bleu_actu .blog_lire_suite a {
	color: #43a5b7 !important;
}

.blog .blog_date, .archive .blog_date  {
	position: absolute;
	padding: 0 15px;
	background-color: #7575a2;
	color: white;
}

.blog .blog_image, .blog .blog_titre h3, .archive .blog_image, .archive .blog_titre h3 {
	margin-bottom: 0 !important;
}

.blog .blog_image img, .archive .blog_image img {
	height: 250px;
	object-fit: cover;
	border-bottom: 5px solid #7575a2;
}

.blog .entry-content, .archive .entry-content {
	padding: 25px;
	height: 100%;
}

.blog .post-content, .archive .post-content {
	height: 100%;
}

.blog .ast-pagination, .archive .ast-pagination {
	display: none;
}

.blog .blog_filtres, .archive .blog_filtres {
	width: 100%;
	display: flex;
	margin-left: 1em;
	margin-bottom: 50px;
	flex-direction: column;
}

.blog .blog_search, .archive .blog_search {
	margin-left: 1em;
	width: calc(66.6666% - 2em);
}

.blog .blog_search > div, .archive .blog_search > div {
	margin-bottom: 10px !important;
}

/* .blog_filtres .cas_filtre_select {
}

.blog_filtres .cas_filtre_select select {
} */

.blog .blog_filtre, .archive .blog_filtre {
	width: 50%;
	display: flex;
	justify-content: space-between;
}

/* form postuler */

.postuler_row input[type=text], .postuler_row select, .postuler_row input[type=file], .postuler_row input[type=month], .postuler_row input[type=date] {
	width: 100% !important;
	padding: .75em;
	border-radius: 0px !important;
	border: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
	border-bottom: solid 2px rgba(67, 165, 183, 0.3);
	color: black !important;
	background-color: #f8f8f8;
}

.postuler_row select {
	color: rgba(9, 80, 94, 1) !important;
	opacity: 1;
	font-weight: 700;
	-webkit-appearance: none;
	-moz-appearance : none;
	appearance : none;
}

.sub-arrow::after {
	pointer-events: none;
}

.postuler_row .vc_col-sm-6, .postuler_row .vc_col-sm-12 {
	padding: 15px;
}

.postuler_row input[type=submit] {
    color: #ffffff !important;
    background-color: #09505E;
    padding: 10px 10px;
    margin: auto;
    width: 100%;
    display: block;
    text-transform: uppercase;
    max-width: 300px;
    font-weight: 900;
    border-radius: 0;
    border-bottom: 0;
    border-bottom-color: currentcolor;
}

.postuler_row input[type=submit]:focus {
    border-bottom: solid 2px #43A5B7 !important;
    background-color: #f8f8f8 !important;
	color: black !important;
}

.postuler_row input[type=submit]:hover {
	color: black !important;
}

.postuler_row .date_naissance {
	position: absolute;
	left: 6%;
	top: 50%;
	transform: translateY(-50%);
}

.postuler_row #date_naissance {
	padding-left: 72%;
}

.postuler_row #datenaissancedd, .postuler_row #datenaissancemm, .postuler_row #datenaissanceyyyy {
	display: none;
}

.postuler_row input {
	box-shadow: none;
}

.form_postuler_dispo_div {
	width: 100%;
	border-bottom: solid 2px rgba(67, 165, 183, 0.3);
	background-color: #f8f8f8;
	display: flex;
	justify-content: space-between;
	padding: 6px 15px;
	font-weight: 700;
	color: rgba(9, 80, 94, 1) !important;
}

form .duree_stage::after {
	content: '\f078';
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5%;
	pointer-events: none;
	cursor: pointer;
	color: #09505e;
}

.select_arrow select {
	padding-right: 10%;
}

.form_postuler_dispo_div > div {
	display: flex;
}

.form_postuler_dispo_div .form_postuler_dispo_select_div {
	position: relative;
	width: auto;
	margin-left: 25px;
}

.form_postuler_dispo {
	width: 50%;
}

.postuler_row .form_postuler_dispo_div .sub-arrow::after {
	top: 7px;
	right: 0;
}

.form_postuler_dispo_div select {
	border-bottom: none !important;
	padding: 0 15px 0 0;
}
/* RESPONSIVE */

@media (max-width: 767px) {
   .carousel_etudes .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
      display: block;
   }

   .carousel_etudes .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex > .ult-item-wrap {
      width: unset;
   }
}

/* section Experts */

.experts_noms > .wpb_column > .vc_column-inner > .wpb_wrapper{
   position: relative;
}

.experts_noms .wpb_single_image {
   margin-bottom: 18px;
}
.experts_noms h4 {
   	line-height: 1.2;
   	margin-bottom: 0;
	font-size: 18px;
	text-transform: uppercase;
}
.experts_noms p {
   	font-size: 16px;
}
.picto_in {
   	position: absolute;
  	bottom: -22px;
   	height: 50px;
   	width: 50px;
}

#experts figure,
#experts img,
#experts .vc_single_image-wrapper{
	width: 100%;
}

#experts a{
	display: block;
}

#experts .vc_inner{
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}


/* Témoignages Clients */

.picto_temoignage {
  	max-height: 90px;
  	max-width: 90px;
	margin: auto;
	display: block;
}

/* FAQ PAGE FORMATION */

.vc_tta-panel-title a {
	background-color: #E78F57 !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	font-weight: 700;	
}
.vc_tta-panel.vc_active .vc_tta-panel-title a{
   background-color: #ffffff !important;
   color: #3A3A3A !important;
}
.vc_tta-panel-heading, .vc_tta-panel-body {
   border-color: #FFF !important;
   border-width: 1px !important;
   border-radius: 0px !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-panel.vc_active .vc_tta-panel-body {
   border-color: #FFF !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-heading {
   border-bottom: solid 1px #FFF !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-body {
    border-top: solid 1px transparent !important;
}
.vc_tta-panel-body {
    background-color: #ffffff !important;
	padding-top: 0px !important;
}
.vc_tta-panel-body p{
   padding-left: 25px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #FFF !important;
}

.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
   border-color: #D76331 !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
    padding-top: 18px !important;
}


/* PAGE SINGLE FORMATION */
.ult_modal-body .wpb_text_column.wpb_content_element.titre_puce.titre_puce_blanche.texte_blanc {
    margin-bottom: 10px;
}

.ult_modal-body .formation_bloc_info, .ult_modal_body .formation_bloc_info *{
	color: #FFF !important;
}

/**** Etudes ****/

.bouton_souligne_rose a:before, .etudes_contact_more a:before {
   background-color: #E37D73;
}

/* Etudes archive */
.etudes_date {
   display: inline-block;
   position: absolute;
   top: 0;
   padding: 5px 10px;
   left: 0;
   font-weight:600;
   background-color: #E37D73;
}

/* Etudes single */
.encart_formulaire_etudes > .vc_column-inner > .wpb_wrapper {
   position:sticky;
   top:115px;
}

.encart_formulaire_etudes .etudes_titre_barre_contact {
   padding-left: 15px;
   border-left: 10px solid #353535!important;
}
.encart_formulaire_etudes .etudes_titre_barre_contact p{
   font-weight: 600;
   font-size: 22px;
   line-height: 1.2;
}
.encart_formulaire_etudes .etudes_contact_more a {
   position: relative;
   min-height: 35px;
   display: inline-flex;
   align-items: center;
   z-index: 1;
   padding: 0 10px;
   color: #363636;
}
.encart_formulaire_etudes .etudes_contact_more a:before {
   content: "";
   height: 2px;
   width: 100%;
   display: block;
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   transition: all 0.250s;
   z-index: -1;
}

.encart_formulaire_etudes input:not([type="submit"]){
   border: solid 1px #D2D2D2;
   font-style: italic;
}

.encart_formulaire_etudes .wpcf7-mail-sent-ok {
	display: inline-block !important;
}

.etude_list_row {
	display: flex;
	flex-direction: column-reverse;
}

.etude_list .etude_item .vc_row{
   padding-left: 15px;
   padding-right:15px;
}

.bouton_etudes a {
	background-color: #E37D73;
	color: white;
}

.bouton_etudes a:hover {
   color: white;
}

.row_blog nav {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
	left: 0;
	margin-bottom: 25px;
	z-index: 10000;
}

.blog nav {
	width: 100%;
	text-align: center;
	z-index: 10000;
}

.etude_list_row nav {
	text-align: center;
	margin-top: 25px;
}

.etude_list_row nav .page-numbers, .row_blog nav .page-numbers, .blog nav .page-numbers {
	color: #fff;
	padding: 5px;
	background-color: #555783;
}

.etude_list_row nav .page-numbers.current, .row_blog nav .page-numbers.current, .blog nav .page-numbers.current {
	color: #fff;
	padding: 5px;
	background-color: #e37d73;
}

.encart_formulaire_etudes .wpcf7-submit {
   text-transform: uppercase;
   background-color: #E37D73;
   line-height: 1.5em;
   transition: all 0.2s;
   border-radius: 0px !important;
}
/* page NOUS CONTACTER Formulaire*/

.form-nous-contacter .vc_col-sm-6, .form-nous-contacter .vc_col-sm-12 {
   padding: 10px 15px;
}
.form-nous-contacter .wpcf7-textarea,
.form-nous-contacter .wpcf7-text,
.form-nous-contacter .wpcf7-email,
.form-nous-contacter .wpcf7-select,
.form-nous-contacter .wpcf7-date{
   border-radius: 0px !important;
   border: 0px;
   border-bottom: solid 2px rgba(67, 165, 183, 0.3);
   color: black !important;
   background-color: #f8f8f8;
}

.form-nous-contacter .wpcf7-select {
   min-height: 48px;
}

.form-nous-contacter .wpcf7-form-control:focus {
   border-bottom: solid 2px #43A5B7 !important;
   background-color: #f8f8f8 !important;
}
::-webkit-input-placeholder, .form-nous-contacter .objet .wpcf7-select,  .form-nous-contacter .duree_stage .wpcf7-select {
   color: rgba(9, 80, 94, 1) !important;
   opacity: 1;
   font-weight: 700;
   }
:-moz-placeholder {
   color: rgba(9, 80, 94, 1) !important;
   opacity: 1;
   font-weight: 700;
      }
:focus::-webkit-input-placeholder {
   color: rgba(9, 80, 94, 0.5) !important;
   }
:-moz-placeholder {
   color: rgba(9, 80, 94, 0.5) !important;
}
.form-nous-contacter .wpcf7-select {
   -webkit-appearance: none;
   }
.form-nous-contacter .sub-arrow:after {
   content: "\e900";
   display: inline-block;
   top: 24px;
   right: 30px;
   z-index: 0;
   position: absolute;
   font-family: Astra;
   font-size: 9px;
   font-weight: 700;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.form-nous-contacter .wpcf7-submit{
   color: #ffffff !important;
   background-color: #09505E;
   padding: 10px 10px;
   margin: auto;
   width: 100%;
   display: block;
   text-transform: uppercase;
   max-width: 300px;
   font-weight: 900;
   border-radius: 0;
   border-bottom: 0;
}
.form-nous-contacter .wpcf7-submit:hover{
   background-color: #09505E;
}
.wpb_gmaps_widget .wpb_wrapper{
   padding: 1px !important;
}

.form-nous-contacter .wpcf7-textarea{
	height: 150px;
}


/* page PROPULSE 1*/
.propulses_retour_editions_img{
   width: 100%;
   height: 150px;
   text-align: center;
   line-height: 150px;
}
.propulses_retour_editions_img figure img{
   vertical-align: middle;
}

.ult_tabcontent {
	height: 100% !important;
}

.ult_tab_li .aio-icon{
	display: none !important;
}

.ydu_faq_tabs h4 {
	font-size: 16px !important;
	font-weight: 700;
}

.ult_tabmenu.style1 li.ult_tab_li {
    width: 33%;
}


/*Single Blog-articles*/

.single_blog .blog_titre {
	font-weight: 700;
}

.single_blog .blog_image img {
	height: 500px !important;
}


/* page NOTRE EQUIPE */
.circles-style.style-1 figure, .circles-style.style-1 figure img, .circles-style.style-1 figcaption, .circles-style.style-1 figure::before {
   border-radius: 0% !important;
   -webkit-border-radius: 0% !important;
}
.awsm-personal-info{
   visibility: hidden;
   font-weight: 700;
}
figure:hover .awsm-personal-info{
   visibility: visible;
}
.circles-style.style-1 figure::before {
   top: 20px !important;
   bottom: 20px !important;
   left: 20px !important;
   right: 20px !important;
}
.awsm-filter-btn{
   margin-bottom: 50px !important;
   padding: 10px 10px;
   text-transform: uppercase;
   font-weight: 700;
   background-color: #F5F5F5;
}
.awsm-filter-btn::after{
   visibility: hidden;
}
.awsm-filter-btn.awsm-active-filter{
   background-color: #434770;
   color: white;
   font-weight: 900;
}
.awsm-filter-btn:hover{
   background-color: #686B8C;
   color: white;
}
.awsm-filter-btn.awsm-active-filter:hover{
   background-color: #434770;
   color: white;
   font-weight: 900;
}

.awsm-team-filter-wrap{
   display:flex;
   justify-content: center;
}

.awsm-team-filter-wrap .awsm-filter-btn:nth-child(1){
   order: 0;
}
.awsm-team-filter-wrap .awsm-filter-btn:nth-child(2){
   order: 1;
}

.awsm-team-filter-wrap .awsm-filter-btn:nth-child(5){
   order: 3;
}
.awsm-team-filter-wrap .awsm-filter-btn:nth-child(4){
   order: 2;
}
.awsm-team-filter-wrap .awsm-filter-btn:nth-child(3){
   order: 4;
}


.circles-style.style-1 figure::after {
   /* background-color: rgba(0,0,0,0.75) !important; */
   content: '';
   position: absolute;
   top: 0;
   left:0;
   width: 100%;
   height: 100%;
}
.circles-style.style-1 figure:hover::after{
   opacity: 0;
   transition: 0.5s;
}

.circles-style.style-1 figcaption {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    top: 50%;
    transform: translateY(-50%) !important;
}


/* classes couleurs STATIQUE*/
.circles-style.style-1 .equipe_color_1 figure:hover::after {
   background-color: rgba(0,90,96,0.25) !important;
}
.circles-style.style-1 .equipe_color_1 figure::before {
   background-color: rgba(0,90,96,0.75) !important;
}
.circles-style.style-1 .equipe_color_2 figure:hover::after {
   background-color: rgba(186,43,0,0.4) !important;
}
.circles-style.style-1 .equipe_color_2 figure::before {
   background-color: rgba(186,43,0,0.75) !important;
}
.circles-style.style-1 .equipe_color_3 figure:hover::after {
   background-color: rgba(157,133,0,0.4) !important;
}
.circles-style.style-1 .equipe_color_3 figure::before {
   background-color: rgba(141,123,0,0.75) !important;
}
.circles-style.style-1 .equipe_color_4 figure:hover::after {
   background-color: rgba(53,58,107,0.4) !important;
}
.circles-style.style-1 .equipe_color_4 figure::before {
   background-color: rgba(53,58,107,0.75) !important;
}
.circles-style.style-1 .equipe_color_5 figure:hover::after {
   background-color: rgba(35,96,54,0.35) !important;
}
.circles-style.style-1 .equipe_color_5 figure::before {
   background-color: rgba(35,96,54,0.75) !important;
}
.circles-style.style-1 .equipe_color_6 figure:hover::after {
   background-color: rgba(26,65,122,0.3) !important;
}
.circles-style.style-1 .equipe_color_6 figure::before {
   background-color: rgba(26,65,122,0.75) !important;
}
.circles-style.style-1 .equipe_color_7 figure:hover::after {
   background-color: rgba(206,95,78,0.3) !important;
}
.circles-style.style-1 .equipe_color_7 figure::before {
   background-color: rgba(178,72,58,0.75) !important;
}
.circles-style.style-1 .equipe_color_8 figure:hover::after {
   background-color: rgba(221,155,0,0.4) !important;
}
.circles-style.style-1 .equipe_color_8 figure::before {
  background-color: rgba(235,161,157,0.75) !important;
}
.circles-style.style-1 .equipe_color_9 figure:hover::after {
   background-color: rgba(220,206,11,0.3) !important;
}
.circles-style.style-1 .equipe_color_9 figure::before {
   background-color: rgba(133,125,5,0.75) !important;
}
.circles-style.style-1 .equipe_color_10  figure:hover::after {
   background-color: rgba(38,154,137,0.3) !important;
}
.circles-style.style-1 .equipe_color_10  figure::before {
   background-color: rgba(38,154,137,0.75) !important;
}
.mobile_menu {
   display:none;
}


/* Large Devices, Wide Screens */

@media only screen and (max-width : 1200px) {
	
	.texte_centre_responsive *{
		text-align: center !important;
	}
	
	.header_structure {
		background-image:none !important;
	}
	
	.header_feux_artifice,
	.header_tandem,
	.header_poissons{
		display: none;
	}
	
	/* FORMATION */
	
	.page-formation .ult_modal.ult-container,
	.page-formation .ult_modal.ult-medium, .ult_modal.ult-small {
    	width: calc(100% - 40px);
	}
	
	.page-formation .ult_modal-auto-top .ult_modal {
		margin: 20px auto;
	}	
	
	
	.fonction_carrousel .slick-prev.slick-arrow,
 	.carrousel_etudes .slick-prev.slick-arrow,
 	.fonction_carrousel .slick-next.slick-arrow,
	.carrousel_etudes .slick-next.slick-arrow {
		display: none !important;
	}	
	
	/* . MEGA MENU  	*/
	.megamenu_titre_cat > a span {
	    font-size: 20px;
	}
	.megamenu_titre_cat > a {
    	margin-bottom: 15px;
	}
	
	.main-header-menu .sub-menu a {
    	padding: 0.2em 0em 0.2em 1em;
	}
	
	.header_structure .title_header_1_ligne h1, .header_structure .title_header_2_lignes h1 {
		font-size: 35px;
	}	
	
	/* QUI SOMMES NOUS  */
	
	.qsn_counters_item > .vc_column-inner,
	.qsn_counters_item > .vc_column-inner > .wpb_wrapper {
		display: block !important; 
	}
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.mobile_menu {
		display:block;
	}
	.form_postuler_dispo_div, .form_postuler_dispo_select_div {
		margin-left: 0 !important;
	}
	
	li.lang-item{
		position: absolute;
		top: -40px;
		left: 8px;
	}
	
	li.lang-item-en{
		left: 43px;
	}
	
	.main-header-menu li.lang-item-en:before {
		color: white;
	}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	
   .bandeau_structure .title_bandeau_1_ligne .decoration_ligne {
      display: inline-block;
   }

   .bandeau_structure .title_bandeau_1_ligne h2, .bandeau_structure .title_bandeau_2_lignes h2 {
      font-size: 25px;
   }	
	
	.bandeau_structure h3{
		font-size: 18px;
		
	}
	
	
	.plan_du_site .pds_secteur, .plan_du_site .pds_service {
		flex-wrap: wrap;
	}
	
	.plan_du_site .pds_second {
		width: 40%;
		margin-bottom: 25px;
	}
	
	.main-header-bar .ast-container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.main-header-bar, 
	.ast-header-break-point .main-header-bar, 
	.ast-header-break-point .header-main-layout-2 .main-header-bar, 
	.ast-header-break-point .ast-mobile-header-stack .main-header-bar {
		padding-top: 0.5em !important;
		padding-bottom: 0.5em !important;
	}
	
	.main-header-bar, .ast-header-break-point .main-header-bar, 
	.ast-header-break-point .header-main-layout-2 .main-header-bar, 
	.ast-header-break-point .ast-mobile-header-stack .main-header-bar {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}

	.form_postuler_dispo {
		width: 100% !important;
	}
	
	.postuler_row #noFile_cv, .postuler_row #noFile_lm {
		display: none ;
	}

   .experts_noms > .vc_column_container > .vc_column-inner > .wpb_wrapper{
      display: flex;
   }

   .experts_noms > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image{
      width: 30%;
   }

   .experts_noms > .vc_column_container > .vc_column-inner > .wpb_wrapper .picto_in{
      left: 33%;
      top: 0px;
   }

   .experts_noms > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column{
      margin-left: 65px !important;
   }

   /* FOOTER */
   .footer .background_footer, .footer .background_footer svg {
      width: 1920px;
   }
	
	/* FORMATION */
	
	.page-formation .ult_modal .formation_bloc_contenu .vc_column-inner {
    	padding: 0px !important;
	}
	
	.ult_tab_li{
		border-right: 1px solid rgba(188,188,188,.33);
	}
	
	.ult_tab_li:last-child{
		border-bottom: 1px solid rgba(188,188,188,.33);
	}
	
	/* EQUIPE */
	
	.awsm-team-filter-wrap {
		flex-direction: column;
	}
	
	.awsm-filter-btn {
    	margin-bottom: 15px !important;
	}
	
	/* Pages Secteuurs */
	
	.bloc-secteurs {
    	padding-top: 30%;
	}
	
	
	/* PROPULSE */

	.label_picto_propulse h4 {
		font-size: 12px !important;
	}
	
	.ydu_faq_tabs .ult_tabmenu.style1 li.ult_tab_li {
    	width: 100%;
	}
	
	.ydu_faq_tabs .ult_tabmenu{
		border-top: 1px solid rgba(188,188,188,.33);;
	}
	
}

@media only screen and (max-width : 630px) {
	.plan_du_site .pds_second {
		width: 100%;
		margin-left: 35px;
	}
	
	.plan_du_site {
		margin-left: 15px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	
   .header_structure .title_header_1_ligne .decoration_ligne, .header_structure .title_header_2_lignes .decoration_ligne_1, .header_structure .title_header_2_lignes .decoration_ligne_2 {
      padding: 10px 10px;
   }

   .titre_responsive_align_left.wpb_content_element{
      margin-bottom: 15px;
   }

   .titre_responsive_align_left,
   .titre_responsive_align_left *{
      text-align: left !important;
   }
	
	.postuler_row div {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.form_postuler_radio {
		margin-bottom: 30px;
	}

   .footer .triangle_top_footer svg{
      height: 20vw;
   }

   .footer .footer_content{
      margin-top: 20vw !important;
   }
	
	.footer .logo_vertone{
   		width: 128px;
	}
	
	
	/* 	MENU */
	
	.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation #site-navigation {
    	padding-top: 69px !important;
	}
	
	.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .close:after {
		font-size: 50px !important;
		margin-top: 4px !important;
		margin-right: 2px !important;
	}
	
	li.lang-item{
		top: -55px;
	}
	
	li.lang-item-en{
		left: 40px;
	}	

   /* HOME */
   .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_1,
   .bandeau_structure .title_bandeau_2_lignes .decoration_ligne_2 {
      padding: 5px 10px;
   }


   /* PAGE SECTEURS ET SERVICES */

   .header_structure .title_header_1_ligne h1,
   .header_structure .title_header_2_lignes h1 {
      font-size: 22px;
   }

   .header_structure .tagline-pages-services-secteurs{
      font-weight: 400;
   }

   .titre_barre_verticale.wpb_content_element{
      margin-bottom: 15px;
   }

   .titre_barre_verticale h3{
      font-size: 18px;
   }

   .titre_barre_verticale br{
      display: none;
   }

   .conteneur_cas_clients.wpb_content_element,
   .conteneur_decryptages.wpb_content_element{
      margin-bottom: 0px
   }
	
	
	/* PROPULSE */
	.boutons_sur_une_ligne a {
		max-width: 300px;
		width: 100%;
	}
	
	.boutons_sur_une_ligne {
		display: block;
		margin-bottom: 20px!important;
	}
	
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	
}

.ydu-select_checkbox_option:not(:first-child) {
	border-bottom: 1px solid #d3d3d387;
}

body.single-post.ast-separate-container .ast-article-single,
body.single-post.ast-separate-container .blog-layout-1 {
	padding: 0;
}

.menu-toggle.main-header-menu-toggle.ast-mobile-menu-buttons-minimal {
	transition: transform .01s linear .5s;
	transform: translateY(0px);
}

html.ast-flyout-menu-overlay .menu-toggle.main-header-menu-toggle.ast-mobile-menu-buttons-minimal {
	transition: none;
	transform: translateY(-2000px);
}

.file_concours_propulse {
	display: none;
}


/* CANDIDATER propulse */

.candidater_faq .ult_tabcontent .ult_tab_min_contain {
	margin-top: 30px;
}

.candidater_faq li.ult_tab_style_5.current a.ult_a:after {
    border-color: #82aa8f;
}	
.candidater_faq .ult_tab_li a {
    text-transform: uppercase;
    font-weight: bold !important;
}	

/* DEVICE TOUCH SCREEN */
@media (hover: none) {
	
	.bouton_souligne a:hover {
		color: black;
	}
	
	.bouton_souligne a:hover:before {
		height: 2px;
	}	
	
	.circles-style.style-1 figure::before,
	.no-touchevents .circles-style.style-1 figure::before {
		opacity: 1;
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
		transform: scale(1) !important;
	}
	
	.circles-style.style-1 figure. figcaption{
		-webkit-transform: translateY(0) translateY(0) !important;
		-moz-transform: translateY(0) translateY(0) !important;
		-ms-transform: translateY(0) translateY(0) !important;
		transform: translateY(0) translateY(0) !important;
	}
	
	figure .awsm-personal-info {
		visibility: visible !important;
	}
	
	.no-touchevents .circles-style.style-1 figure .awsm-contact-info {
		-webkit-transform: translateY(0) !important;
		-moz-transform: translateY(0) !important;
		-ms-transform: translateY(0) !important;
		transform: translateY(0) !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	
}

/* Cookie banner */

#cookie-notice {
	background-color: #35375d !important;
	font-family: 'Nunito Sans',sans-serif;
	font-size: 16px;
}

#cn-more-info,
#cn-accept-cookie {
	background-image: linear-gradient(to bottom,#ffffff,#ffffff);
	background-color: #ffffff;
	color: #000000;
	font-family: 'Nunito Sans',sans-serif;
	border-radius: 0px;
	font-size: 16px;
}

#cn-more-info:hover {
	background-color: #ffffff;
}

/* Social Warefare */

.blog .blog_taxo, .archive .blog_taxo {
    line-height: 1.2em;
    margin: 5px 10px 5px 0;
}

.meta_contener{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.swp_social_panel {
    margin-bottom: 10px !important;
	margin-top: 10px !important;
}

body .swp_share_link{
	width: 55px !important;
}

.swp_floating_panel.swp_social_panel > div {
	border: none !important;
}

.swp_social_panel .swp_share {
	display: none !important;
}

body .swp_social_panel .iconFiller {
	width: 45px !important;
}

body .swp_social_panel .nc_tweetContainer .spaceManWilly {
    display: flex;
    width: 45px !important;
    justify-content: center;
}

body .swp_share_button {
	flex: 1 !important;
}
	
