@charset "utf-8";
/* CSS Document */

 @import url("https://use.typekit.net/ewk3ulq.css");
 @import url("https://use.typekit.net/ewk3ulq.css");



/*reinitialisation du template*/
.layout-main {
	width:100%;
}
body{
    hyphens: none;
    overflow-x: hidden;
}

#main-wrapper, .main-content-accueil{

	width: 100%;
	max-width: inherit;
	display: inline-block;

}

.wide-content {
    width: initial;
    margin-block: initial;
    margin-inline-start: initial;
}

.block .content{
	margin-top:0;
}

.main-content .section{
	padding:0;
}

article {
	width:100%;
}


/*---------- RGPD --------------*/
#sliding-popup.sliding-popup-top{
	background: #5d5c5c;
}

#sliding-popup .popup-content{
	display: flex;
    flex-direction: column;
    padding: 8px;
}

#sliding-popup .popup-content #popup-text{
	margin: auto 20px auto 0;
	max-width: initial;
	text-align: center;
}
#sliding-popup .popup-content #popup-text p{
    margin: 0;
}
#sliding-popup .popup-content #popup-text > p:first-child,
#sliding-popup .popup-content #popup-text > p:nth-child(3){
    display: none;
}

#sliding-popup .popup-content #popup-buttons{
	margin: auto 0;
	min-width: 180px;
    display: flex;
    flex-wrap: wrap;
}

#sliding-popup .popup-content #popup-buttons button{
    margin: 10px;
    border: 1px solid #e5e5e5;
    padding: 5px 16px;
    border-radius: 0;
    background: #fff;
    color: #2f2f2f !important;
    font-weight: 700;
    font-size: 13px;
    display: block;
    width: calc(50% - 20px);
    min-width: 130px;
}
#sliding-popup .popup-content #popup-buttons button:hover{
	background:transparent;
	color:#fff!important;
	text-shadow: none;
	box-shadow: none;
}

#sliding-popup .popup-content #popup-buttons button.agree-button{

}
#sliding-popup .popup-content #popup-buttons button.decline-button{

}
#sliding-popup .popup-content #popup-buttons button.agree-button:hover{
    background-color: #0cf25d;
    color: #0b453b !important;
}
#sliding-popup .popup-content #popup-buttons button.decline-button:hover{
    background-color: #ff7d12;
    color: #fff;  
}

/*----------RGPD fin-----------*/

/*---------- Effets --------------*/
[type-animation="fondu"] {
	/*opacity: 0;*/
    visibility: hidden;
}

[type-animation="zoom"] {
	opacity: 0;
	transform: scale(0.6);
}

[type-animation="spirale"] {
	opacity: 0;
	transform-origin: top left;
	transform: rotate(145deg);
}

[type-animation="bas_haut"] {
	/*transform: translate(0px, 100px);
	opacity: 0;*/
    visibility: hidden;
}

[type-animation="haut_bas"] {
	/*transform: translate(0px, -100px);
	opacity: 0;*/
    visibility: hidden;
}

[type-animation="gauche_droite"] {
	/*transform: translate(-100px, 0);
	opacity: 0;*/
    visibility: hidden;
}

[type-animation="droite_gauche"] {
	/*opacity: 0;
	transform: translate(100px, 0);*/
    visibility: hidden;
}

.animated {
    transition-delay: 0ms;
    transition-duration: 400ms;
	animation-timing-function: ease-out;
	opacity: 1;
	transform: none;
}

/*Page de connexion à l'administration du site*/
.path-user header#header,
.path-user .main-content .region--bandeau-bas,
.path-user footer.site-footer,
.path-user .social-bar,
.path-user div#block-asco-theme-breadcrumbs,
.path-user div#block-asco-theme-primary-local-tasks{
    display: none;
}
.path-user h1,
.path-user .user-login-form label{
    color: #fff;
}
.path-user .region--breadcrumb{
    margin: 0;
}
.path-user div#block-asco-theme-page-title{
    text-align: center;
}

.path-user div#main-wrapper{
    background-image: url(../images/photo/bg-hero_hp.jpg);
    background-size: cover;
    height: 100vh;
}
.path-user div#main{
    height: 100%;
    background-color: #0d177570;
    display: flex;
}
.path-user div#main > .main-content{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 24px;
    width: calc(100% - 48px);
}
.path-user div#main > .main-content > .main-content__container{
    display: flex;
    flex-direction: column;
    max-width: 650px;
    border: 1px solid #fff;
    padding: 48px;
    border-radius: 36px;
    border-radius: 0;
    background-color: #0d177500;
    backdrop-filter: blur(10px);
}
.path-user form#user-login-form{
    position: relative;
    padding-top: 60px;
}
.path-user form#user-login-form:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/gfx/logo_couleur.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    width: 230px;
    height: 80px;
}

.form-actions input#edit-submit{
    background-color: #007EF0;
    color: #fff;
    transition: .3s;
    position: relative;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    border-radius: 40px;
    border-radius: 0;
    font-family: "Iskra";
    padding: 12px 24px 14px;
}
.form-actions input#edit-submit:hover{
    background-color: #0CF25D;
    color: #0D1775;
}

/*Fin - Page de connexion à l'administration du site*/
body.user-logged-in header#header {
    font-family: "iskra", sans-serif;
    top: 80px;
}
/*Fin - Administration*/

/* Actualités */
.view-actualites h2 {
	margin-bottom:30px;
	text-align:center;
}
.view-actualites .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
}
.view-actualites .views-row {
    margin-bottom: 30px;
	position:relative;
    width: 30%;
}
.view-actualites .views-field-field-date-de-publication {
    background-color: #fff;
    color: #000;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 90px;
    font-size: 14px;
}
.view-actualites .views-field-title a {
    background-color: #2daed5;
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 15px;
}
.view-actualites .views-field-title a:hover {
    background-color:#000;
	color: #2daed5;
}
/* Slideshow */
.flexslider {
    margin: 0;
    background: transparent;
    border: none;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.flexslider ul li {
	display:flex !important;
	flex-wrap:wrap;
	justify-content:space-between;
}
.flexslider ul li > div {
	display:flex;
	width:100%;
}
.flexslider ul li > div .field-content {
	width:100%;
}
.flexslider ul li > div.views-field-body {
    width: 33.33%;
}
.flexslider ul li > div.views-field-field-image {
	width:66.66%
}
.flexslider ul li > div.views-field-field-image > div {
    margin: 0 0 0 auto;
}
.flexslider ul li > div > div {
	margin:auto;
}
/*---------- Effets fin --------------*/
body {
	background-image:none;
    max-width: 2000px;
    margin: 0 auto;
}
[dir="ltr"] .site-branding {
    margin-left: 0;
}
.site-branding {
    align-items: center;
}
.container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}
[dir="ltr"] .wide-image {
    margin-left: 0;
}
.site-header__inner {
    z-index: 1;
    flex-grow: 1;
    width: 100%;
    background: #fff;
}
.page-wrapper {
    max-width: 100%;
    background: #fff;
}
.main-content {
    width: 100%;
}
.site-header__inner__container {
    padding: 0;
}
.form--inline > * {
    margin-top: 0;
}
.region > * {
    margin-bottom: 0;
}
.grid-full {
	display:block;
}
#block-asco-theme-primary-local-tasks {
	bottom:0;
	left:0;
	position:fixed;
	z-index:99;
}

.region--content {
    margin-bottom: 0;
}
.node__content {
    padding-bottom: 0;
}
.wide-image {
    width: auto;
}







/*Communs
Style des textes : H1, H2, H3, ...
Menu
*/

/*Style des textes*/
*, *:before, *:after {
	transition: all 0.3s;
    font-family:"dashiell-bright", serif;
}
nav#toolbar-bar *, nav#toolbar-bar *:before, nav#toolbar-bar *:after{
    font-family: sans-serif !important;
    font-weight: 600;
    font-size: .9rem;
}



.main-content h1 {
/*	font-family: "dashiell-bright", serif;*/
}

.main-content h2, .h2, h2 strong {
    font-family:"dashiell-bright", serif;
    font-size: 2.8rem;
    font-weight: 700;
    color: #0d1775;
}

h2 > strong,
h2 > strong.h25{
/*	display: block;*/
    font-weight: 800;
    font-family: 'dashiell-bright';
/*    font-size: 2.4rem;*/
    line-height: 1.5;
}
.ligne > h2:not(:first-child){
    margin-top: 80px;
}


.main-content h3, .h3, .main-content p.h3, .main-content p.h3 > a{
    font-family:"dashiell-bright", serif;
    font-size: 1.85rem;
    font-weight: 600;
    color: #0d1775;
    line-height: 1;
}
h3 strong{
    font-weight: 800;
}

.main-content p {
    font-family:"dashiell-bright", serif;
    font-size: 1.3rem;
    color: #0d1775;
}

.main-content h4, p.h4, p.h4 > a{
    font-weight: 800;
    font-family: 'dashiell-bright';
    font-size: 1.2rem;
    line-height: 1;
}


.main-content ul{
    margin: 0;	
}
.main-content ul li {
    color: #0d1775;
    font-size: 1.3rem;
    list-style: none;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
}
.main-content ul > li:last-of-type{
	margin-bottom: 0;
}
.main-content ul li:before {
    content: "";
    background-color: #ff7d12;
	background-color:#3DF57D;
    width: 6px;
    height: 6px;
    border-radius: 5px;
    position: absolute;
    left: 10px;
    top: 11px;
}
.page-node-type-page .S_ancres .field--name-field-corps-hero ul > li,
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt ul > li:before,
.page-node-16 .S_corps-bg-2 .field--name-field-corps-5 > .ligne .bloc_txt_40 ul li,
.flexslider .slides > li,
li.tabs__tab,
ul.flex-direction-nav > li,
ul.liste-liens > li,
footer.site-footer div#block-asco-theme-pieddepage ul > li{
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}
.page-node-type-page .S_ancres .field--name-field-corps-hero ul > li:before,
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt ul > li:before,
.page-node-16 .S_corps-bg-2 .field--name-field-corps-5 > .ligne .bloc_txt_40 ul li:before,
.flexslider .slides > li:before,
li.tabs__tab:before,
ul.flex-direction-nav > li:before,
ul.liste-blocs > li:before,
ul.liste-liens > li:before,
footer.site-footer div#block-asco-theme-pieddepage ul > li:before{
	display: none;
}


a{
    text-decoration: none;
    font-size: 1rem;
    font-weight: 600;
}
*:focus{
    outline: none !important;
}
a:hover {
	border:none;
}

p.avant-ul{
    margin: 12px 0 6px;
    font-weight: 500;
}
p.citation{
    background-color: #B3D8FA;
    position: relative;
    z-index: 80;
    background-image: url(../images/gfx/picto_quote-bg_C6E2FB.svg);
    background-repeat: no-repeat;
    background-position: 10px -20px;
    background-size: 220px;
    border-radius: 20px;
    border-radius: 0;
    padding: 24px 36px;
}


.iskra{
/*    font-family: "iskra", sans-serif !important;*/
}


ul.liste-liens > li{
    padding-bottom: 12px;
    margin: 0 0 12px !important;
    border-bottom: 1px solid #0d177617;
    padding-left: 36px !important;
    position: relative;
}

ul.liste-liens > li > p.titre{
    color: #0d1775;
    font-weight: 600;
    margin: 0;
}
ul.liste-liens > li > p.titre:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(../images/gfx/icon_couleur.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;   
}
ul.liste-liens > li > p.btn{
    margin: 0;
}


/*Fin - Style des textes*/




/*Menu*/

/*Menu latéral*/
.region--menu{
    position: fixed;
    top: 80px;
    right: 0;
    z-index: 80;  
    display: none;  
}
.region--menu > div#block-asco-theme-menulateralmobile{
    
}
.region--menu > div#block-asco-theme-menulateralmobile ul{

}
.region--menu > div#block-asco-theme-menulateralmobile ul > li{
    list-style: none;
    margin-bottom: 6px;
}
.region--menu > div#block-asco-theme-menulateralmobile ul > li > a{
    display: block;
    position: relative;
    padding: 12px 24px 12px 54px;
    background-repeat: no-repeat !important;
    background-position: 20px center !important;
    background-size: 16px !important;
    left: 140px;
}
.region--menu > div#block-asco-theme-menulateralmobile li.contact > a{
    background-image: url(../images/gfx/picto_telephone_0CF25D.svg);
    background-color: #3399f2;
}
.region--menu > div#block-asco-theme-menulateralmobile li.recrutement > a{
    background-image: url(../images/gfx/picto_recrutement_0CF25D.svg);
    background-color: #0d453b;
}
.region--menu > div#block-asco-theme-menulateralmobile ul > li > a:hover{
    left: 0;
    color: #3df57d;
}
/*Fin - Menu latéral*/


ul#superfish-main {
    width: 100%;
    display: flex;
    justify-content: space-between;
	font-size: 1.1em;
}

ul#superfish-main li {
	background:none;
}

ul#superfish-main li a,
ul#superfish-main li a:visited,
ul#superfish-main li>span{
	background: none;
	border-radius: 0;
	text-shadow: none;
	font-weight: 600;
	color: #FFF;
	padding: 7px 10px;
	margin: 0;
	display: block;
	border:3px solid #fff;
	border-width:0 0 3px 0;
	cursor: pointer;
}
li.sf-depth-2 a,
li.sf-depth-2 span{
    color: #0D1775 !important;
}



ul#superfish-main li a:hover,
ul#superfish-main li a:focus,
ul#superfish-main li a:active,
ul#superfish-main li>span:hover{
	background: none;
	color: #0df25c;
    border-color: #999;	
}
li.sf-depth-2 a:hover,
li.sf-depth-2 span:hover{
    background: #007ef0 !important;
    color: #FFFFFF !important  
}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
	background-color:#fff;
    top: 45px !important;
}
header#header {
	background-color:#0D1775;
    min-height: fit-content;
    position: fixed;
    top: 0;
    height: initial;
    width: 100%;
    max-width: 2000px;
}
header#header > .site-header__fixable{
    backdrop-filter: blur(0px);
-webkit-backdrop-filter: blur(0px);
}
header#header .site-header__initial {
    background-color: transparent;
    display: none;
}
/*
.path-frontpage header#header, .page-node-type-page-d-accueil header#header{
	background-color: transparent;
}

header#header div#site-header__inner{
	background-color: #FFFFFF;
}
*/
header#header div#site-header__inner{
	background-color: transparent;
}
header#header .site-header__inner__container{
    padding: 0 5vw;
}
header#header .site-header__inner__container > div#block-asco-theme-site-branding{
    background: transparent;
    margin: 0;
    padding: 0;
    min-height: fit-content;
	z-index: 800;
}
header#header .site-header__inner__container > div#block-asco-theme-site-branding .site-branding__inner{
    height: 100%;
    width: 100%;	
}
header#header .site-header__inner__container > div#block-asco-theme-site-branding .site-branding__inner > a{
    height: 100%;
    width: 100%;	
}
header#header .site-header__inner__container > div#block-asco-theme-site-branding .site-branding__inner > a > img{
    display: block;
    height: 100%;
    width: 100%;
    max-width: 170px;
    background-repeat: no-repeat;
    background-position: left center;
}

.path-frontpage header#header .site-header__inner__container > div#block-asco-theme-site-branding .site-branding__inner > a > img,
.path-frontpage header#header.menu-scroll  .site-header__inner__container > div#block-asco-theme-site-branding .site-branding__inner > a > img,
header#header .site-header__inner__container > div#block-asco-theme-site-branding .site-branding__inner > a > img{
    background-image: url("../images/gfx/logo_blanc.svg");
}


header#header .site-header__inner__container div#header-nav{
	background: transparent;
    height: initial;
    margin: 0;
	max-width:max-content;
}
ul#superfish-main > li > *{
	font-family: "iskra", sans-serif !important;
    text-transform: uppercase;
    font-size: .95rem;
    border: none !important;
    font-weight: 400 !important;
}

li#main-menu-link-content2c5f462d-3981-46ca-be8b-4ad4fcc1621e > a{
	padding: 7px 10px 7px 30px !important;
    background-image: url(../images/gfx/picto_telephone_0CF25D.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 8px center !important;
    background-size: 16px !important;
}
li#main-menu-link-content5315ab21-4549-47d6-aa03-2e32c94c5cd8 > a{
	padding: 7px 10px 7px 38px !important;
	background-image: url("../images/gfx/picto_recrutement_0CF25D.svg") !important;
	background-repeat: no-repeat !important;
    background-position: 8px center !important;
    background-size: 20px !important;
}

/*Sous items du menu*/
ul.sf-menu.sf-horizontal.sf-shadow ul{
    box-shadow: 0px 4px 8px -4px #000;
    background-color: #FFFFFF !important;
    top: 52px;
}
ul#superfish-main li{

}
/*
li.menuparent > a{
    padding: 7px 24px 7px 10px !important;
}
*/
ul#superfish-main li.menuparent ul li a {
	background-color:#fff;
    font-weight: 300;
    text-transform: initial;
    border: none;
    font-family: "iskra", sans-serif;
}
li.menuparent > a > span.sf-sub-indicator{
	right: calc(50% - 12px);
    width: 24px;
    height: 24px;
    top: auto;
    bottom: -32px;
}

li.menuparent > a > span.sf-sub-indicator:after{
    content: "";
    content: none;
    background-image: url(../images/gfx/picto_chevron-bas_FFFFFF.svg);
    width: 18px;
    height: 18px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
}


/*Fin - Sous items du menu*/

/*Changement d'état du menu au scroll*/
header#header.menu-scroll {
    background-color: #0D1775;
}

header#header.menu-scroll-up {
    background-color: #0d1775c7;
}
.page-node-131 header#header, .page-node-132 header#header {
    background-color: #0B453B;
}
.page-node-131 header#header.menu-scroll-up, .page-node-132 header#header.menu-scroll-up {
	background-color:#0b453bd9;
}
.page-node-18 header#header {
    background-color: #3399F2;
}
.page-node-18 header#header.menu-scroll-up {
	background-color:#3399f2e3;
}
.page-node-35 header#header {
    background-color: rgba(255, 125, 18, 1);
}
.page-node-35 header#header.menu-scroll-up {
	background-color:rgba(255, 125, 18, 0.88);
}

/*Fin - Changement d'état au scroll*/
/*Fin - Menu*/


/*Généralités aux pages*/
.node__content >[class*="S_"]{
	padding-left: 10vw;
	padding-right: 10vw;
	margin-top: 40px;
	padding-bottom: 40px;
}

.anchor{
    position: relative;
}
.anchor > span{
    position: absolute;
    left: 0;
    top: -230px;
    height: 0;
    width: 0;
}


p.btn{

}
p.btn > a {
  font-family: "iskra", sans-serif;
  position: relative;
  padding: 0 0 0 55px;
  font-size: 1rem;
  font-weight: 600;
  color: #0d1775;
  display: block;
}
p.btn > a:before{
	content: "";
	background-image: url("../images/gfx/picto_fleche-right_3DF57D.svg");
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
	height: 12px;
	position: absolute;
	left: 0;
	top: calc(50% - 6px);
}
p.btn > a:hover{
	color: #3DF57D !important;
}
p.btn > a:hover:before{
	left: 6px;
}

/*Fin - Généralités aux pages*/

/*Pictogrammes*/
li.alignement-strategique{
	background-image: url("../images/gfx/picto_alignement-strategique_0CF25D.svg");
}
li.gouvernance{
    background-image: url("../images/gfx/picto_gouvernance_0C463C.svg");
}
li.developpement-equipe{
	background-image: url("../images/gfx/picto_equipe_007EF0.svg");
}
li.developpement-leader{
	background-image: url("../images/gfx/picto_developpement-leadership_010406.svg");
}
/*Fin - Pictogrammes*/

[class*="bloc_txt_"]{
    display: flex;
    align-items: center;
    margin: 20px 0;	
}
.bloc_txt_50{
    width: calc(50% - 24px);
}
.bloc_txt_50:first-child{
    margin-left: 12px;
}
.bloc_txt_50:last-child{
    margin-right: 12px;
}
.bloc_txt_50:last-child > *:first-child{
    margin-top: 100px;
}

.bloc_txt_60{
    width: 60%;
}
.bloc_txt_40{
    width: 40%;
}

/*Fin - Communs*/










/*Vues
Banniere = .view-banniere
Partenaires = .view-partenaire
Témoignages = .view-temoignage
Personas = .view-personas
Associés = .view-associes
*/

/*Vue Banniere*/
.view-banniere .bloc_banniere{
	position: relative;
}
.view-banniere .bloc_banniere > .conteneur_txt{
    position: relative;
    z-index: 40;
    min-height: 40vh;
    height: 378px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    background: linear-gradient(0deg, #010d1857, #0d177600);
    backdrop-filter: blur(0px);
}
.page-node-type-associe .view-banniere .bloc_banniere > .conteneur_txt {
  justify-content: center;
}

.page-node-16 .view-banniere .bloc_banniere > .conteneur_txt,
.page-node-37 .view-banniere .bloc_banniere > .conteneur_txt{
    background: no-repeat;
}

.view-banniere .bloc_banniere > .conteneur_txt img{
    position: absolute;
    top: 50%;    
}

.view-banniere .bloc_banniere > .conteneur_txt h1, div#block-asco-theme-titredepage h1{
    font-weight: 300;
    font-size: 4.5rem;
    color: #0cf25d;
    padding: 6px 10vw;
}
.page-node-type-associe .view-banniere .bloc_banniere > .conteneur_txt h1, div#block-asco-theme-titredepage h1, .page-node-type-temoignage .view-banniere .bloc_banniere > .conteneur_txt h1, .page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1 {
	color:#fff;
    font-size: 2.8rem;
    font-weight: 700;
	text-align:center;
}
.page-node-type-temoignage .view-banniere .bloc_banniere > .conteneur_txt h1 {
    margin-top: 36px;
    text-align: left;
}
.view-banniere .bloc_banniere > .conteneur_img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 20;
    height: 378px;
    clip-path: inset(0);
    /*background-color: #7fbef7;*/
}


.page-node-type-temoignage .view-banniere .bloc_banniere > .conteneur_txt{
	flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}
.view-banniere .bloc_banniere > .conteneur_txt p.dirigeant {
    position: relative;
    margin: 0;
}
.view-banniere .bloc_banniere > .conteneur_txt p.dirigeant {
	font-size: .85rem;
    color: #0cf25d;
	font-weight:500;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-family: "Iskra";
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.page-node-type-temoignage .S_bandeau-aala .conteneur_txt.droite h3 {
	text-align:center;
}
/*Couleurs par pages*/
/*
.page-node-16 .view-banniere .bloc_banniere > .conteneur_img{
    background-color: #3397F3;
}

.page-node-17 .view-banniere .bloc_banniere > .conteneur_img{
    background-color: #0d453b99;
}
.page-node-type-associe .view-banniere .bloc_banniere > .conteneur_img{
    background-color: #80BEF7;
}
.page-node-18 .view-banniere .bloc_banniere > .conteneur_img{
    background-color: #86F9AE;
}
*/
/*Fin - Couleurs par pages*/


.view-banniere .bloc_banniere > .conteneur_img img{
    max-height: 40vh;
    mix-blend-mode: multiply;
    /*opacity: .15;*/
    object-fit: cover;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 400px;
    min-height: 378px;
}
.page-node-16 .view-banniere .bloc_banniere > .conteneur_img img,
.page-node-37 .view-banniere .bloc_banniere > .conteneur_img img{
    object-position: 0 20%;    
}

/*Fin - Vue Bannière*/


/*Vues - Partenaires
Bloc - Affichage Caroussel sur HP = .view-display-id-block_1
*/
.view-partenaire.view-display-id-block_1 .view-header{
    display: flex;
    justify-content: space-between;
    align-items: center;	
}
.view-partenaire.view-display-id-block_1 .view-content {
    /*filter: grayscale(1);*/
}

/*Affichage filtré /page client = .view-display-id-block_2*/
.view-partenaire.view-display-id-block_2{
    display: flex;
    display: block;
    flex-wrap: wrap;
    padding: 0 10vw;
}
.view-partenaire.view-display-id-block_2 > .view-header{
    width: 100%;
}
.view-partenaire.view-display-id-block_2 > .view-header h2{
    text-align: center;
}
.view-partenaire.view-display-id-block_2 > .view-filters,
.view-temoignage.view-display-id-page_1 > .view-filters{
    width: 30%;
}
.view-partenaire.view-display-id-block_2 > .view-filters {
	margin:0 auto 30px;
	width:max-content;
}
.view-partenaire.view-display-id-block_2 > .view-filters > form,
.view-temoignage.view-display-id-page_1 > .view-filters > form{
    border: 2px solid #F0F0F0;
    border-radius: 12px;
    padding: 24px;
    display: flex;
    align-items: flex-end;
    box-shadow: 0 3px 6px -3px #0000001f;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 70px;
    position: relative;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form > div {
    width: calc((100% - 140px - 12px));
    display: flex;
    align-items: center;
    border: 1px solid #DEDEDE;
    padding: 12px 8px 12px 44px;
    border-radius: 4px;
    margin: 0;
    box-shadow: 0 0 6px 0 #00000014;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form > div.form-actions {
    width: auto;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form:before {
    content: "Choisissez vos sujets";
    font-weight: 700;
    color: #000000;
    font-size: 1.2rem;
    left: 24px;
    position: absolute;
    text-align: left;
    top: 24px;
    width: 100%;
}
.view-partenaire.view-display-id-block_2 > .view-filters > form label,
.view-temoignage.view-display-id-page_1 > .view-filters > form label{
font-weight: 700;
    color: #A1A6AA;
    margin-bottom: 12px;
    font-size: .9rem;
    font-family: "Iskra";
    width: -webkit-fill-available;
    margin: 0;
}
.view-partenaire.view-display-id-block_2 > .view-filters > form select,
.view-temoignage.view-display-id-page_1 > .view-filters > form select{
    border: 1px solid #D8DFFE;
    background-color: #EEF2FF;
    border-radius: 40px;
    width: 100%;
    height: 36px;
    font-family: "Iskra";
}


.view-partenaire.view-display-id-block_2 > .view-filters > form div[id*="edit-actions"] > input,
.view-temoignage.view-display-id-page_1 > .view-filters > form div[id*="edit-actions"] > input{
    color: #fff;
    background-color: transparent;
    transition: .3s;
    position: relative;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    font-family: "Iskra";
    padding: 12px 24px 14px 60px;   
    margin: 0;
    margin-block: 0;
    width: 140px;
    outline: none;
}
.view-partenaire.view-display-id-block_2 > .view-filters > form div[id*="edit-actions"]:before,
.view-temoignage.view-display-id-page_1 > .view-filters > form div[id*="edit-actions"]:before{
    content: "";
    background-image: url(../images/gfx/picto_fleche-right_3DF57D.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 12px;
    position: absolute;
    left: 12px;
    top: calc(50% - 6px);    
}
.view-partenaire.view-display-id-block_2 > .view-filters > form > .form-item {
    margin: 0 24px 0 0;
    width: 100%;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form > .fieldgroup{

}
.view-temoignage.view-display-id-page_1 > .view-filters > form > .fieldgroup > legend{
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form > .fieldgroup > legend > span{
    font-weight: 700;
    color: #A1A6AA;
    margin-bottom: 12px;
    padding: 0;
    font-size: 1.3rem;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form > .fieldgroup > .fieldset__wrapper{
    border: none;
    padding: 0;
}
/*
.view-temoignage.view-display-id-page_1 > .view-filters > form > .fieldgroup > .fieldset__wrapper > .form-checkboxes{
    margin: 0;
}
*/
.view-temoignage.view-display-id-page_1 > .view-filters > form > .fieldgroup > .fieldset__wrapper > .form-checkboxes > div{

}
.view-temoignage.view-display-id-page_1 > .view-filters > form > .fieldgroup > .fieldset__wrapper .bef-checkboxes > div{
    margin: 0;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form > .form-checkboxes .form-type-boolean{

}
.view-temoignage.view-display-id-page_1 > .view-filters > form .form-checkboxes .form-type-boolean input{
    width: 12px;
    height: 12px;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form .form-checkboxes .form-type-boolean label{
    font-weight: 400;
}

.view-partenaire.view-display-id-block_2 > .view-filters > form div[id*="edit-actions"],
.view-temoignage.view-display-id-page_1 > .view-filters > form div[id*="edit-actions"]{
    margin: 0;
    background-color: #007EF0;
    position: relative;
	border-radius:0;
    height: 58px;
    margin-left: 12px !important;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form div[id*="edit-actions"] {
    margin: 0;
    width: 140px;
    padding: 0;
}
.view-partenaire.view-display-id-block_2 > .view-filters > form div[id*="edit-actions"]:hover,
.view-temoignage.view-display-id-page_1 > .view-filters > form div[id*="edit-actions"]:hover{
    background-color: #0CF25D;    
}
.view-partenaire.view-display-id-block_2 > .view-filters > form div[id*="edit-actions"] > input:hover,
.view-temoignage.view-display-id-page_1 > .view-filters > form div[id*="edit-actions"] > input:hover{
    color: #0D1775;
}
.view-partenaire.view-display-id-block_2 > .view-filters > form div[id*="edit-actions"]:hover:before,
.view-temoignage.view-display-id-page_1 > .view-filters > form div[id*="edit-actions"]:hover:before{
    background-image: url(../images/gfx/picto_fleche-right_3399F2.svg);    
}




.view-partenaire.view-display-id-block_2 > .view-content {
    width: auto;
    padding-left: 0;
}
.view-partenaire.view-display-id-block_2 > .view-content > div{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.view-partenaire.view-display-id-block_2 > .view-content > div > h3 {
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
}
.view-partenaire.view-display-id-block_2 > .view-content > div > h3 + p {
    margin-top: 0;
    text-align: center;
}
.view-partenaire.view-display-id-block_2 > .view-content > div > p{
    width: 100%;
}

.view-partenaire.view-display-id-block_2 > .view-content > div > .views-row {
    width: calc((100% / 4) - 24px);
    margin-right: 24px;
    margin-bottom: 24px;
    border: 2px solid #eee;
    border-radius: 20px;
    border-radius: 0;
}
.view-partenaire.view-display-id-block_2 > .view-content > div > .views-row .views-field-field-image {
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.view-partenaire.view-display-id-block_2 > .view-content > div > .views-row:hover{
    box-shadow: 0 0 14px -4px #00000026;    
}
.view-partenaire.view-display-id-block_2 > .view-content > div > .views-row img{
    mix-blend-mode: multiply;
    max-width: 220px;
    max-height: 108px;
    padding: 12px;
    object-fit: contain;
    margin: auto;  
}

/*Fin - Affichage filtré*/

/*Fin - Vues partenaires*/


/*Vues Outils*/
.view-outils > .view-content > div > .flexslider > .flex-viewport {
    padding-left: 10vw;
    padding-right: 10vw;
    height: auto;
    max-height: 100%;
}
.view-outils .flexslider .slides > li > .views-field-field-image{
    width: 60px;
    position: absolute;
    top: 20px;
    left: calc(50% - 30px);
}
.view-outils .flexslider .slides > li > .views-field-field-image > div{
    
}
.view-outils .flexslider .slides > li > .views-field-field-image > div > img{

}
/*Fin - Vues Outils*/


/*Vues - Témoignages
Bloc - Affichage Caroussel sur HP = .view-display-id-block_1
*/
.view-temoignage.view-display-id-block_1{

}
.view-temoignage> .view-header{
    padding: 0 10vw;
    text-align: center;
}
.view-temoignage > .view-content > div > .flexslider{

}
.view-temoignage > .view-content > div > .flexslider > .flex-viewport{
    padding-left: 10vw;
    padding-right: 10vw;
    height: auto;
    max-height: 100%;
}
.view-temoignage > .view-content > div > .flexslider > .flex-viewport > ul.slides{
    display: flex;
}
.view-temoignage > .view-content > div > .flexslider > .flex-viewport > ul.slides > li {
    min-width: 280px;
    position: relative;
}

.view-temoignage > .view-content > div > .flexslider ul.flex-direction-nav{
    width: 250px;
    height: 70px;
    margin: 48px auto 0;
}






.page-node-type-page .field--name-field-portfolio-projets-a-la-une .flex-viewport ul.slides li [class*="bloc_"],
.view-projet-portfolio .flexslider.optionset-carrousel .flex-viewport ul.slides li .bloc_projet{
    width: calc(100% - 24px);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 8px;
	border-radius:0;
    border: 2px solid #93939380;
}




.view-temoignage.view-display-id-block_1 > .view-content > div > .flexslider ul.flex-direction-nav > li{

}
.view-temoignage.view-display-id-block_1 > .view-content > div > .flexslider ul.flex-direction-nav > li.flex-nav-prev{

}
.view-temoignage.view-display-id-block_1 > .view-content > div > .flexslider ul.flex-direction-nav > li.flex-nav-prev > a.flex-prev{

}
.view-temoignage.view-display-id-block_1 > .view-content > div > .flexslider ul.flex-direction-nav > li.flex-nav-next{

}
.view-temoignage.view-display-id-block_1 > .view-content > div > .flexslider ul.flex-direction-nav > li.flex-nav-next > a.flex-next{

}
.flexslider .flex-direction-nav a {
    display: block;
    opacity: 1 !important;
    width: 48px;
    height: 48px;
    background-color: #132689;
    border: 1px solid transparent;
    border-radius: 0;
    font-size: 0;
    top: 0;
}
.flex-direction-nav .flex-prev{
    left: calc(50% - 52px);
    top: auto;
    bottom: 0;
}
.flex-direction-nav .flex-next{
    right: calc(50% - 52px);
    top: auto;
    bottom: 0;
}
.flex-direction-nav a:before{
    content: "" !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    position: absolute;
    left: calc(50% - 12px);
    top: calc(50% - 12px);
}
.flex-direction-nav a.flex-prev:before{
    background-image: url("../images/gfx/picto_fleche-left_FFFFFF.svg");
    background-size: 8px;
}
.flex-direction-nav a.flex-next:before{
    background-image: url("../images/gfx/picto_fleche-right_FFFFFF.svg");
    background-size: 8px;
}
.flex-direction-nav a.flex-prev:hover:before{
    background-image: url("../images/gfx/picto_fleche-left_FFFFFF.svg");
    background-size: 8px;
}
.flex-direction-nav a.flex-next:hover:before{
    background-image: url("../images/gfx/picto_fleche-right_FFFFFF.svg");
    background-size: 8px;
}

.flexslider .flex-direction-nav a:hover {
    background-color: #3399f2;
    border: 1px solid #3399f2;
}
.flexslider:hover .flex-direction-nav .flex-prev{
    left: calc(50% - 52px);
}
.flexslider:hover .flex-direction-nav .flex-next{
    right: calc(50% - 52px);
}


.bloc_temoignage {
    border-radius: 20px;
    border-radius: 0;
    border: none;
    box-shadow: 0 0 40px -20px #00000061;
    margin: 0 0 20px;
    padding: 48px 48px 36px;
    background-color: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    height: 100%;
}
.bloc_temoignage > .conteneur_profil{
    position: relative;
    height: 93px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
}
.bloc_temoignage > .conteneur_profil > img {
    width: 93px;
    height: 93px;
    object-fit: cover;
	object-position:top;
    border-radius: 50px;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.bloc_temoignage > .conteneur_commentaire{
    margin-top: 24px;
    padding: 0 0 0 40px;
}
.bloc_temoignage > .conteneur_commentaire > p{
    position:relative;
    display: math;
}
.bloc_temoignage > .conteneur_commentaire > p:before, .bloc_temoignage > .conteneur_commentaire > p:after {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 40px;
    min-height: 50px;
    border-radius: 0;
    background-image: url(../images/gfx/guillemet_gauche.png);
    left: -40px;
    top: -25px;
    z-index: 80;
}
.bloc_temoignage > .conteneur_commentaire > p:after {
    background-image: url(../images/gfx/guillemet_droite.png);
    bottom: -25px;
    left: auto;
    right: -40px;
    top: auto;
    width: 40px;
}


.bloc_temoignage > .conteneur_profil > p.nom {
    margin: 0 0 0 120px;
    font-weight: 700;
    position: relative;
    top: 0;
}
.bloc_temoignage > .conteneur_profil > p.baseline{
    margin: 0 0 0 120px;
    font-weight: 300;
    color: #3DF57D !important;
    position: relative;
    top: 0;
}
.page-node-type-persona .S_temoignage p a {
    color: #3DF57D !important;
}
.page-node-type-persona .S_temoignage p a:hover {
    color: #fff !important;
}

/*
.bloc_temoignage > .conteneur_commentaire > p{
    font-family: "dashiell-bright", serif;
    font-weight: 700;
    font-size: 1.2rem;
    margin: 0;
}
*/

.bloc_temoignage > .conteneur_btn{

}
.bloc_temoignage > .conteneur_btn p.btn{
    margin: 24px 0 0;    
}


/*Affichage Bloc /TDC Associé = */
.page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 > .view-content > div{

}
.page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 > .view-content .views-row{
	padding-bottom: 12px;
	margin-bottom: 24px;
	border-bottom: 1px solid #ffffff26;
}
.page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 > .view-content .views-row:last-of-type{
    border-bottom: none;
}

.view-temoignage.view-display-id-block_2 > .view-content .bloc_mission > .conteneur_txt > p{
	margin: 0;
    padding-left: 36px;
}
.view-temoignage.view-display-id-block_2 > .view-content .bloc_mission > .conteneur_txt > p.h3{
	position: relative;
    margin-bottom: 6px;
}
.view-temoignage.view-display-id-block_2 > .view-content .bloc_mission > .conteneur_txt > p.h3:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(../images/gfx/icon_couleur.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
}
.view-temoignage.view-display-id-block_2 > .view-content .bloc_mission > .conteneur_txt > p.h3 a{
	color: #0d1775;
}
.view-temoignage.view-display-id-block_2 > .view-content .bloc_mission > .conteneur_txt > p.btn{
	margin: 0 0 8px;
}

/*Affichage Plus d'inspirations /TDC Inspirations*/
.view-temoignage.view-display-id-block_3 {
    border-left: 6px solid #86F9AE;
    padding: 24px 10vw 0 24px;
}
.view-temoignage.view-display-id-block_3 > .view-header{
    margin: 0 0 24px 0;
    padding: 0;
    text-align: left;
}
.view-temoignage.view-display-id-block_3 > .view-header p.h4{
	margin: 0;
}
.view-temoignage.view-display-id-block_3 > .view-content{
	margin-bottom: 36px;
}
.view-temoignage.view-display-id-block_3 .views-row{
	position: relative;
	margin-bottom: 8px;
}
.view-temoignage.view-display-id-block_3 .views-row:last-of-type{
	margin-bottom: 0;
}
.view-temoignage.view-display-id-block_3 .views-row:before{
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 3px;
	border-radius:0;
	background-color: #86F9AE;
	position: absolute;
	left: -12px;
	top: 8px;
}
.view-temoignage.view-display-id-block_3 .views-row .views-field-title > span > a{
    font-weight: 400;
    line-height: 1.4rem;
    color: #0D1776;
    display: block;
}
.view-temoignage.view-display-id-block_3 .views-row .views-field-title > span > a:hover{
	color: #0df25c;
}

/*Fin - Affichage Plus d'inspirations /TDC Inspirations*/

/*Affichage Profil du dirigeant /TDC inspirations = .view-display-id-block_4*/
.view-temoignage.view-display-id-block_4{
    padding: 0;
    margin: 0;
    background-color: #f9f9f9;
    border: 20px;
    max-height: 25vh;
}
.view-temoignage.view-display-id-block_4 > .view-header{
    margin: 0;
    padding: 0;
    text-align: left;
}
.view-temoignage.view-display-id-block_4 > .view-header p.h3{
    margin: 0 0 18px;
    font-weight: 300;
}

.view-temoignage.view-display-id-block_4 .bloc_profil{
    position: relative;
    width: 100%;
    height: 250px;
    max-height: 25vh;
    display: flex;
    align-items: flex-end;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_img{
    position: absolute;
    width: 100%;
    max-height: 250px;
    background-color: #0d1775;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_img > img{
    width: 100%;
    height: 100%;
    max-height: 250px;
    border-radius: 20px;
    border-radius: 0;
    object-fit: contain;
    object-position: center;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_txt{
    width: 100%;
    height: 80%;
    z-index: 90;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 12px;
    background: linear-gradient(0deg, #010d1887, #0d177600);
    backdrop-filter: blur(0px);
    border-radius: 20px;
	border-radius:0;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_txt > p{
	margin: 0;
	font-weight: 600;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_txt > p.nom{
    font-size: 1.3rem;
    line-height: 1;
    margin-bottom: 4px;
    color: #fff;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_txt > p.baseline{
    color: #fff;
    font-size: 1rem;
    line-height: 1;
    font-style: italic;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_txt > p.persona > a{
    color: #0CF25D;
}

/*Affichage Témoignage /TDC Personas*/
.view-temoignage.view-display-id-block_5 > .view-header{
    padding: 0 10vw;
}
/*Fin - Affichage Témoignage /TDC Personas*/

/*Affichage Page Inspirations = .view-display-id-page_1*/

.view-temoignage.view-display-id-page_1{
	display: flex;
	flex-wrap: wrap;
    margin-top: 80px;
}
.view-temoignage.view-display-id-page_1 > .view-header{
	width: 100%;
	padding: 0 10vw;
}
.view-temoignage.view-display-id-page_1 > .view-filters {
    width: 100%;
    position: relative;
    top: auto;
    height: auto;
    padding: 0 10vw 50px;
}
body.path-inspirations.param-points_de_vue .view-temoignage.view-display-id-page_1 > .view-filters,
body.path-inspirations.param-propos_de_dirigeant .view-temoignage.view-display-id-page_1 > .view-filters{
    display: none;   
}

.view-temoignage.view-display-id-page_1 > .view-content{
	width: auto;
	padding:0 10vw;
    margin-bottom: 100px;
}

.view-temoignage.view-display-id-page_1 .view-content > div{
	display: flex;
	flex-wrap: wrap;
}
.view-temoignage.view-display-id-page_1 .view-content > div > .views-row {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    width: calc((100% / 3) - 24px);
    margin: 0 12px 40px;
}

.view-temoignage.view-display-id-page_1 .bloc_inspiration {
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img{
    height: 280px;
    position: relative;
    border-radius: 20px;
	border-radius:0;
    overflow: hidden;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration  .bloc_img > a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 80;
	font-size: 0;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img > p.date {
    position: absolute;
    top: 0;
    left: 20px;
    margin: 0;
    background-color: #0d1775;
    padding: 6px 12px;
    font-size: 1rem;
    font-weight: 700;
    color: #3DF57D;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img > .conteneur_img{

}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img > .conteneur_img > img{
    height: 280px;
    object-fit: cover;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img > .conteneur_profil{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 14px 20px;
    background: linear-gradient(0deg, #020629, transparent);
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img > .conteneur_profil > img{
    width: 57px;
    height: 57px;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
    position: absolute;
    top: 14px;
    left: 20px;
    background-color: #0d1775;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img > .conteneur_profil > p{
    margin: 0 0 0 64px;
    color: #fff;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img > .conteneur_profil > p.nom{

}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img > .conteneur_profil > p.baseline{

}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .conteneur_titre {
    padding: 0 15px;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .conteneur_btn {
    padding: 0 15px 20px;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .conteneur_btn > p{

}
.main-content .view-temoignage p.h3 {
    font-size: 1.5rem;
}
.main-content .view-temoignage p.h3 > a {
    font-size: 1.4rem;
    margin: 0;
}

/*Pagination*/
.view-temoignage.view-display-id-page_1 nav.pager {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: 50px;
  margin-left: -55px;
}
.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items{
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 27px;
	border-radius:0;
}
.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item{
    margin-bottom: 0;
    background-color: transparent;
}
.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item:before{
    display: none;
}
.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item--active{
    background-color: #007ef0;
    border-radius: 27px;
	border-radius:0;
    padding: 0 0 4px;
    color: #fff;
}
.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item--active:hover{
    /*background-color: #0CF25D;*/
}

.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item--previous{
    padding: 0;
    transform: rotate(180deg);
}
.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item--next{
    padding: 0;
}
.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item > a{
    border-radius: 27px;
	border-radius:0;
}
.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item > a:before{
    content: "";
    background-image: url(../images/gfx/picto_fleche-right_3DF57D.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 12px;
    position: absolute;
    left: 0;
    top: calc(50% - 6px);    
}
.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item > a:hover{
    background-color: #007ef0;
}

.view-temoignage.view-display-id-page_1 nav.pager ul.pager__items > li.pager__item > a > svg{
    display: none;
}

/*Fin - Pagination*/


/*Fin - Vues Témoignages*/

/*Vues - Personas
Affichage Page = .view-personas.view-display-id-page_1
Affichage Block /page Defis et enjeux = .view-personas.view-display-id-block_1
*/
.view-personas.view-display-id-page_1{
		display: flex;
		flex-wrap: wrap;
		padding: 0 10vw;
}
.view-personas.view-display-id-page_1 > .view-header{
	width: 100%;
}
.view-personas.view-display-id-page_1 > .view-content{
	width: 50%;
}
.view-personas.view-display-id-page_1 > .view-content > div{

}
.view-personas.view-display-id-page_1 > .view-content .views-row{
		padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #0d177617;
}
.view-personas.view-display-id-page_1 > .view-content p.titre{
    margin: 0;
    padding-left: 36px;
    position: relative;
}
.view-personas.view-display-id-page_1 > .view-content p.titre > a{
    color: #0d1775;
    font-size: 1.3rem;	
}
.view-personas.view-display-id-page_1 > .view-content p.titre:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
    background-image: url(../images/gfx/icon_couleur.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;	
}
.view-personas.view-display-id-page_1 > .view-content p.btn{
    margin: 0;
    padding-left: 36px;	
}

.view-personas.view-display-id-page_1 > .view-footer{
	width: 50%;
}
.view-personas.view-display-id-page_1 > .view-footer img{
	width: 480px;
    height: 520px;
    object-fit: cover;
    border-radius: 20px;
	border-radius:0;
    background-color: #eee;
}
/*Fin - Affichage Page*/

/*Affichage Block*/
.view-personas.view-display-id-block_1{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.view-personas.view-display-id-block_1 > .view-header{
	width: 100%;
    margin: 0 0 40px;
}
.page-node-134 .view-personas.view-display-id-block_1 > .view-header {
	display:none;
}
.view-personas.view-display-id-block_1 > .view-header *{
    text-align: center;
    max-width: 850px;
    margin: 0 auto;
}

.view-personas.view-display-id-block_1 > .view-header h2{
    /*
    font-size: 3rem;
    font-family: "dashiell-bright", serif;
    line-height: 3.2rem;
    font-weight: 500;
*/
}


.view-personas.view-display-id-block_1 > .view-content{
    width: 100%;
}
.view-personas.view-display-id-block_1 > .view-content > div{
    display: flex;
    flex-wrap: wrap;
}
.view-personas.view-display-id-block_1 > .view-content > div > .views-row{
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #ffffff26;
}
.view-personas.view-display-id-block_1 > .view-content .bloc_personas *,
.page-node-18 .S_vue-1 .field--name-field-vue-1 .view-content .bloc_personas *{
    color: #fff;
}
.view-personas.view-display-id-block_1 > .view-content .bloc_personas > .conteneur_txt{
    position: relative;
}
.view-personas.view-display-id-block_1 > .view-content .bloc_personas > .conteneur_txt div.pictogramme {
    position: absolute;
    top: -60px;
}
.view-personas.view-display-id-block_1 > .view-content .bloc_personas > .conteneur_txt p{
    text-align: left;
}
.view-personas.view-display-id-block_1 > .view-content .bloc_personas p.titre{
	margin: 0;
}
.view-personas.view-display-id-block_1 > .view-content .bloc_personas p.btn{
	margin: 0;
}


/*Vues Associés
Affichage Block - /page Equipe = .view-associes.view-display-id-block_1
*/
.view-associes.view-display-id-block_1 .view-content > div{
    display: flex;
    flex-wrap: wrap;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row{
    width: calc((100% / 3) - 12px);
    padding: 24px;
    border: 2px solid #eee;
    border-radius: 0;
    margin: 0 auto !important;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row:hover{
    box-shadow: 0 0 14px -4px #00000026;
}

.view-associes.view-display-id-block_1 .view-content > div > .views-row:nth-child(3n+1){
    margin-right: 12px;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row:nth-child(3n+2){
    margin: 0 6px;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row:nth-child(3n+3){
    margin-left: 12px;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row:nth-child(8) a{
    pointer-events: none;
}
/*
.view-associes.view-display-id-block_1 .view-content > div > .views-row:nth-child(7) *{
    cursor: initial;
    pointer-events: none;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row:nth-child(7) .bloc_associe > .conteneur_txt > p.btn{
    display: none;
}
*/
.view-associes.view-display-id-block_1 .bloc_associe{
    display: flex;
}
.view-associes.view-display-id-block_1 .bloc_associe > .conteneur_img{
    margin-right: 18px;
}
.view-associes.view-display-id-block_1 .bloc_associe > .conteneur_img > a{

}
.view-associes.view-display-id-block_1 .bloc_associe > .conteneur_img > a > img{
    width: 93px;
    height: 93px;
    border-radius: 50px;
	border-radius:0;
    object-fit: cover;
    object-position: top center;
}

.page-node-type-page-contact .view-associes.view-display-id-block_1 .bloc_associe > .conteneur_txt{
	width:calc(100% - 125px);
}
.page-node-type-page-contact .view-associes.view-display-id-block_1 .bloc_associe > .conteneur_txt > p {
	margin-bottom:0;
	margin-top:10px;
}
.view-associes.view-display-id-block_1 .bloc_associe > .conteneur_txt > p.h3{
    margin: 18px 0 6px;
}
.view-associes.view-display-id-block_1 .bloc_associe > .conteneur_txt > p.btn{
    margin: 18px;
}



/*Fin - Affichage Block - /page Equipe = .view-associes.view-display-id-block_1*/



/*Fin - Vues*/





/*Blocs personnalisés
Footer
Pied de page
Contact
Section Appel à l'action /page de base
*/

/*Footer & Pied de page*/

/*Footer*/
body:not(.is-always-mobile-nav) .site-footer,
footer.site-footer {
    border-inline-start: 0;
    background: #FBFBFB;
}
footer.site-footer .site-footer__inner{
	padding-block: 0;
}
footer.site-footer > .site-footer__inner > .region--footer-top > .region--footer_top__inner{
	display: flex;
	flex-wrap: wrap;
}
footer.site-footer div#block-asco-theme-hautfooter{
	width: 100vw;
    min-width: 100%;
}
footer.site-footer div#block-asco-theme-footer{
	width: calc(100vw - calc(330px + 10vw));
	margin: 0;
}
footer.site-footer div#block-asco-theme-webform{
    width: calc(330px + 10vw);
    max-width: calc(330px + 10vw);
    padding-right: 10vw;
    background-color: #0d1775;
}

footer.site-footer .field--name-body{
	max-width: 100vw;
	margin: 0;
}

.region--footer_top__inner > div#block-asco-theme-webform{

}

footer.site-footer div#block-asco-theme-hautfooter .field--name-body > .ligne{
    padding: 40px 10vw 0;
}
footer.site-footer div#block-asco-theme-footer .field--name-body > .ligne{
	padding: 40px 0 70px 10vw;
    justify-content: flex-start;
}

footer.site-footer .field--name-body > .ligne{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	background-color: #0d1775;
}
footer.site-footer .field--name-body > .ligne .bloc_logo{
	width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 0 12px;
    border-bottom: 1px solid #eee;
    margin-bottom: 36px;
}
footer.site-footer .field--name-body > .ligne .bloc_logo > .conteneur_logo{

}
footer.site-footer .field--name-body > .ligne .bloc_logo > .conteneur_logo > a{
    background-image: url(../images/gfx/logo_blanc.svg);
    width: 170px;
    height: 30px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}
footer.site-footer .field--name-body > .ligne .bloc_logo > .conteneur_rs > a.linkedin{
    padding: 4px 4px 4px 28px;
    background-image: url(../images/gfx/picto_linkedin_FFFFFF.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 300;
    color: #fff;
}


footer.site-footer .field--name-body > .ligne .bloc_plan {
    width: 100%;
    display: flex;
}
footer.site-footer .field--name-body > .ligne .bloc_plan > .conteneur_txt{
	width: 360px;
    padding-right: 60px;
}
footer.site-footer .field--name-body > .ligne .bloc_plan > .conteneur_txt p{
	margin: 0;
}
.page-node-35 footer.site-footer .field--name-body > .ligne .bloc_plan > .conteneur_txt p, .page-node-18 footer.site-footer .field--name-body > .ligne .bloc_plan > .conteneur_txt p {
	color:#fff;
}
footer.site-footer .field--name-body > .ligne .bloc_plan > .conteneur_plan{
    width: calc(100% - 360px);
    padding-right: 60px;
}
footer.site-footer .field--name-body > .ligne .bloc_plan ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
footer.site-footer .field--name-body > .ligne .bloc_plan ul > li{
	width: calc((100% / 3) - 24px);
    list-style: none;
    margin: 6px 12px;
}
footer.site-footer .field--name-body > .ligne .bloc_plan ul > li > a{
	display: inline-block;
}
footer.site-footer .field--name-body > .ligne .bloc_plan ul > li > a:hover{
	color: #0df25c;
}

footer.site-footer div#block-asco-theme-webform form{
	position: relative;
}
footer.site-footer div#block-asco-theme-webform p.h3{
    color: #fff;
}
footer.site-footer div#block-asco-theme-webform input#edit-adresse-email,
footer.site-footer .field--name-body > .ligne .bloc_newsletter p.btn-cadre{
	margin: 0;
}

footer.site-footer div#block-asco-theme-webform input#edit-adresse-email{
    border: 1px solid #262E83;
    background-color: transparent;
    border-radius: 6px;
	border-radius:0;
    background-image: url(../images/gfx/picto_fleche-right_3DF57D.svg);
    background-repeat: no-repeat;
    background-position: 90% center;	
    color: #fff;
}
.page-node-18 footer.site-footer div#block-asco-theme-webform input#edit-adresse-email, .page-node-35 footer.site-footer div#block-asco-theme-webform input#edit-adresse-email {
    border: 1px solid #fff;
}
footer.site-footer div#block-asco-theme-webform input#edit-adresse-email::placeholder{
	color: #92a5af;
}
.page-node-18 footer.site-footer div#block-asco-theme-webform input#edit-adresse-email::placeholder, .page-node-35 footer.site-footer div#block-asco-theme-webform input#edit-adresse-email::placeholder{
	color: #fff;
}

footer.site-footer div#block-asco-theme-webform div.form-actions{
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}
footer.site-footer div#block-asco-theme-webform div.form-actions > input.form-submit{
    margin: 0;
    background-color: transparent;
    border: 1px solid #007ef0;
    border-radius: 6px;
	border-radius:0;
    font-size: 0;
    width: 90px;
}
footer.site-footer div#block-asco-theme-webform div.form-actions > input.form-submit:hover{
    background-color: #007ef014;
    border: 1px solid #eee0;
}


footer.site-footer .field--name-body > .ligne .bloc_newsletter p.btn-cadre > a{
    display: block;
    padding: 12px 24px;
    border: 1px solid #262E83;
    border-radius: 6px;
	border-radius:0;
    background-image: url(../images/gfx/picto_fleche-right_3DF57D.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
}
footer.site-footer .field--name-body > .ligne .bloc_newsletter p.btn-cadre > a:hover{
    background-position: 94% center;
    background-color: #262E83;
    color: #fff;
}

.region--footer-bottom div#block-asco-theme-pieddepage .field--name-body > .ligne{
	padding: 0;
}

footer.site-footer div#block-asco-theme-pieddepage ul{
    margin: 0;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    padding: 0 10vw 48px;
}
footer.site-footer div#block-asco-theme-pieddepage ul > li{
	margin-right: 48px;
	list-style: none;
}
.page-node-18 footer.site-footer div#block-asco-theme-pieddepage ul > li, .page-node-35 footer.site-footer div#block-asco-theme-pieddepage ul > li {
	color:#fff;
}
footer.site-footer div#block-asco-theme-pieddepage ul > li:last-of-type{
	margin-right: 0;
}
footer.site-footer div#block-asco-theme-pieddepage ul > li > a.contact{
    padding: 7px 10px 7px 30px !important;
    background-image: url(../images/gfx/picto_telephone_0CF25D.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 8px center !important;
    background-size: 16px !important;	
}

footer.site-footer div#block-asco-theme-pieddepage ul > li > a{
    font-weight: 300;
}
footer.site-footer div#block-asco-theme-pieddepage ul > li > a:hover{
	color: #3DF57D;
}

/*Fin - Footer & Pied de page*/

/*Région - Fil d'ariane & Titre de la page*/
.region--breadcrumb{
    position: relative;
}

body.path-portraits-de-dirigeants div#block-asco-theme-titredepage, body.path-inspirations div#block-asco-theme-titredepage{
    height: 40vh;
    height: 70vh;
    background-color: #eee;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-attachment: fixed;
    background-position: bottom right;
    background-size: cover;
}
body.path-portraits-de-dirigeants div#block-asco-theme-titredepage{
    background-image: url(../images/photo/banniere_portraits-de-dirigeants.webp);
}
body.path-inspirations.param-temoignages_de_clients div#block-asco-theme-titredepage,
.page-node-134 .view-banniere .bloc_banniere > .conteneur_img img{
    background-image: url(../images/photo/portrait-de-dirigeants.webp);
    background-size: contain;
}
body.path-inspirations.param-points_de_vue div#block-asco-theme-titredepage{
    background-image: url(../images/photo/equipe-enaxion_2.webp);  
    background-position: center 50%;  
}
body.path-inspirations.param-propos_de_dirigeant div#block-asco-theme-titredepage {
    background-image: url(../images/photo/AdobeStock_352613394.webp);
	background-position:top center;
}
.page-node-134 .view-banniere .bloc_banniere > .conteneur_img img{
    background-image: url(../images/photo/portrait-de-dirigeants.webp);
    background-size: contain;
    object-fit: contain;
    object-position: top left;
}


/*Fin - Région - Fil d'ariane & Titre de la page*/

/*Bloc - Fil d'ariane = div#block-asco-theme-breadcrumbs*/
div#block-asco-theme-breadcrumbs{
    padding: 6px;
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    z-index: 100;
    backdrop-filter: blur(10px);
}
.page-node-type-temoignage div#block-asco-theme-breadcrumbs{
    bottom: 20px;
}

div#block-asco-theme-breadcrumbs nav.breadcrumb > .breadcrumb__content{
    display: flex;
    justify-content: center;
    padding: 3px 0 6px;
}
div#block-asco-theme-breadcrumbs nav.breadcrumb ol.breadcrumb__list{

}
div#block-asco-theme-breadcrumbs nav.breadcrumb ol.breadcrumb__list > li{
    
}
div#block-asco-theme-breadcrumbs nav.breadcrumb ol.breadcrumb__list > li,
div#block-asco-theme-breadcrumbs nav.breadcrumb ol.breadcrumb__list > li > a{
    color: #DCDCDC;
    font-size: .7rem;
    font-weight: 500;
}
/*Fin - Bloc - Fil d'ariane*/

/*Bloc d'appel à l'action /page de base*/

/*Affichage Block*/
/*
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt{
    display: flex;
    justify-content: space-between;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt h2{
    font-size: 3rem;
    font-family: "dashiell-bright", serif;
    line-height: 3.2rem;
    font-weight: 500;
}

.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt{
    width: 50%;
    padding-left: 0;
    min-width: 300px;
    max-width: 650px;
    text-align: left;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.gauche h2:before{
    display: none;
}


.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite  ul > li{
    padding-bottom: 12px;
    margin-bottom: 12px !important;
    border-bottom: 1px solid #ffffff26;
}
*/
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite  ul > li p.titre,
.view-personas.view-display-id-block_1 > .view-content .bloc_personas p.titre > a{
    margin: 0 0 12px;
    font-family: "iskra", sans-serif;
    font-size: 1.85rem;
    font-weight: 600;
    line-height: 1;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite  ul > li p.btn,
.view-personas.view-display-id-block_1 > .view-content .bloc_personas p.btn{
    margin: 0;
}


.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul{
    display: flex;
    flex-wrap: wrap;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li,
.view-personas.view-display-id-block_1 > .view-content > div > .views-row{
    width: calc((100% / 3) - 12px);
    margin-bottom: 12px !important;
    padding: 100px 48px 48px;
    border-radius: 20px;
	border-radius:0;
    background-position: 50px 30px;
    background-repeat: no-repeat;
    background-size: 50px;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:before,
.view-personas.view-display-id-block_1 > .view-content > div > .views-row:before{
	display: none;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:hover,
.view-personas.view-display-id-block_1 > .view-content > div > .views-row:hover{

}

.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:nth-child(3n + 1),
.view-personas.view-display-id-block_1 > .view-content > div > .views-row:nth-child(3n + 1){
	margin: 0 12px auto 0;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:nth-child(3n + 2),
.view-personas.view-display-id-block_1 > .view-content > div > .views-row:nth-child(3n + 2){
	margin: 0 6px auto;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:nth-child(3n + 3),
.view-personas.view-display-id-block_1 > .view-content > div > .views-row:nth-child(3n + 3){
	margin: 0 0 auto 12px;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:nth-child(odd),
.view-personas.view-display-id-block_1 > .view-content > div > .views-row:nth-child(odd){
	background-color: #0D1776;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:nth-child(even),
.view-personas.view-display-id-block_1 > .view-content > div > .views-row:nth-child(even){
	background-color: #007EEF;
}

li.groupe-familiale{
	background-image: url("../images/gfx/picto_groupe-familiale_FFFFFF.svg");
}
li.dirigeant-lbo{
	background-image: url("../images/gfx/picto_dirigeant-lbo_FFFFFF.svg");
}
li.cooperative-agricole{
	background-image: url("../images/gfx/picto_cooperative-agricole_FFFFFF.svg");
}
li.drh-prescripteur{
	background-image: url("../images/gfx/picto_drh-prescripteur_FFFFFF.svg");
}
li.start-up{
	background-image: url("../images/gfx/picto_start-up_FFFFFF.svg");
}
li.actionnaire{
	background-image: url("../images/gfx/picto_actionnaire_FFFFFF.svg");
    background-position: 50px 45px !important;
}

/*Fin - Blocs personnalisés*/






/*Modules
Module accordéon = .ckeditor-accordion-container
*/
/*Module accordéon = .ckeditor-accordion-container*/
.ckeditor-accordion-container{

}
.ckeditor-accordion-container > dl{
    border: none;
}
.ckeditor-accordion-container > dl dt{
    margin-bottom: 12px;
}
/*
.ckeditor-accordion-container > dl dt:nth-child(2) > a{
    background-color: #3df57d;
}
.ckeditor-accordion-container > dl dt:nth-child(3) > a{
    background-color: #3df57d;
}
*/

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button){
    position: relative;
    font-family: "iskra", sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    color: #0D1776;
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border: 1px solid #EBEBEB;
}
.ckeditor-accordion-container > dl > dt > a:before{
    content: "";
    width: 40px;
    height: 12px;
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
    background-image: url("../images/gfx/icon_couleur.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    background-color: transparent;
    color: #0D1776;
}
.ckeditor-accordion-container > dl > dt > a > span.ckeditor-accordion-toggle{
    left: auto;
    right: 24px;
}
.ckeditor-accordion-container > dl > dt > a:before {
	background-image:url(../images/gfx/picto_fleche-right_3DF57D.svg);
}
.ckeditor-accordion-container > dl > dt > a > span.ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl > dt > a > span.ckeditor-accordion-toggle:after{

}

.ckeditor-accordion-container > dl > dd{

}
.ckeditor-accordion-container > dl > dd > *:first-child{
    margin-top: 0;
    padding-top: 12px;
}

.ckeditor-accordion-container > dl > dt.active{
    margin-bottom: 0;
    border-bottom: none;
}
.ckeditor-accordion-container > dl  dt.active > a,
.ckeditor-accordion-container > dl  dt.active > a:not(.button){
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #007bff;
    box-shadow: none;
    color: #fff;
    font-weight: 600;
}

.ckeditor-accordion-container > dl > dd.active {
    border: 1px solid #EBEBEB;
    border-top: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 12px;
    padding-right: 30px;
}

/*Fin - Module accordéon = .ckeditor-accordion-container*/
/*Fin - Modules*/



















/*TDC
Page d'accueil = .path-frontpage
Page associé = .page-node-type-associe
*/

/*TDC - Page d'accueil = .path-frontpage*/

.path-frontpage .S_hero,
.page-node-type-page-d-accueil .S_hero{
    height: 100vh;
    background-image: url(../images/photo/AdobeStock_207924009.webp);
    background-position: top right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
}
.path-frontpage .S_hero .S_hero-col-g {
    max-width: 680px;
}
.path-frontpage .S_hero .field--name-field-corps-hero,
.page-node-type-page-d-accueil .S_hero .field--name-field-corps-hero{
    padding: 180px 0 80px;
}


.path-frontpage .S_hero h1,
.page-node-type-page-d-accueil .S_hero h1{
    margin: 0 0 48px;
    font-size: 7rem;
    font-weight: 400;
    line-height: 6rem;
    color: #fff;
    /*opacity: 0;*/
}
.path-frontpage .S_hero h1 > span.transparent,
.page-node-type-page-d-accueil .S_hero h1 > span.transparent{
	font-size: 0;
	color: transparent;
	position: absolute;
}
.path-frontpage .S_hero .field--name-field-corps-hero p,
.page-node-type-page-d-accueil .S_hero .field--name-field-corps-hero p{
    font-size: 1.4rem;
    color: #fff;
    margin: 24px 0;
    line-height: 1.8rem;
    max-width: 850px;
}
.path-frontpage .S_hero .field--name-field-corps-hero p.btn,
.page-node-type-page-d-accueil .S_hero .field--name-field-corps-hero p.btn{
    margin: 48px 0 0;
}
.path-frontpage .S_hero .field--name-field-corps-hero p.btn > a,
.page-node-type-page-d-accueil .S_hero .field--name-field-corps-hero p.btn > a{
	color: #fff;
}



.path-frontpage .S_introduction,
.page-node-type-page-d-accueil .S_introduction{
    position: relative;
}
.path-frontpage .S_introduction:before,
.page-node-type-page-d-accueil .S_introduction:before{
    content: "";
    width: 64px;
    height: 64px;
    position: absolute;
    top: 0;
    left: calc(50% - 32px);
    background-image: url("../images/gfx/icon_couleur.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	animation: rotate360infinite linear 5s normal forwards;
}
/*.path-frontpage .S_introduction > .field--name-body,
.page-node-type-page-d-accueil .S_introduction > .field--name-body{
    border-bottom: 2px solid #F4F3F9;
}*/
.path-frontpage .S_introduction > .field--name-body p,
.path-frontpage .S_introduction > .field--name-body p *,
.page-node-type-page-d-accueil .S_introduction > .field--name-body p,
.page-node-type-page-d-accueil .S_introduction > .field--name-body p *,
p.introduction,
p.introduction *{
    position: relative;
    font-size: 2rem;
	font-style:italic;
    line-height: 2rem;
    font-family: "dashiell-bright", serif;
    color: #0D1775;
    max-width: 1050px;
    margin: 0 auto 40px;
}
/*
.page-node-type-page .S_corps-bg-1 h2 > strong{
    font-size: 3rem;
    font-family: "dashiell-bright", serif;
    line-height: 3.2rem;
    font-weight: 700;
}
*/


.path-frontpage .S_introduction > .field--name-body p,
.page-node-type-page-d-accueil .S_introduction > .field--name-body p{
	padding-top: 80px;
    text-align: center;
    line-height: 3rem;
}
.page-node-type-persona .S_hero .field--name-body p.introduction:before, .page-node-type-persona .S_hero .field--name-body p.introduction:after, .path-frontpage .S_introduction > .field--name-body p:before, .page-node-type-page-d-accueil .S_introduction > .field--name-body p:before, .path-frontpage .S_introduction > .field--name-body p:after, .page-node-type-page-d-accueil .S_introduction > .field--name-body p:after, .page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction:before, .page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction:after {
	content: "";
	width: 260px;
	height: 160px;
	height: 60px;
	width: 60px;
	position: absolute;
	top: -60px;
	left: -60px;
	top: 0;
	left: 0;
	background-image: url("../images/gfx/picto_quote_3DF57D.svg");
	background-image: url(../images/gfx/guillemet_gauche2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;	
}
.page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction {
}
.path-frontpage .S_introduction > .field--name-body p:after, .page-node-type-page-d-accueil .S_introduction > .field--name-body p:after, .page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction:after, .page-node-type-persona .S_hero .field--name-body p.introduction:after {
	background-image: url(../images/gfx/guillemet_droite2.png);
	bottom:30px;
	left:auto;
	right:30px;
	top:auto;
}
.path-frontpage .S_offre,
.page-node-type-page-d-accueil .S_offre{
    padding: 0;
}
.path-frontpage .S_offre .field--name-field-corps-1,
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1{
	padding-bottom: 80px;
    z-index: 10;
    position: relative;
}
.path-frontpage .S_offre .field--name-field-corps-1 > .ligne,
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 > .ligne,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 > .ligne{
    display: flex;
    flex-wrap: wrap;
}
.path-frontpage .S_offre .field--name-field-corps-1 > .ligne > .conteneur_titre,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 > .ligne > .conteneur_titre{
    width: 50%;
    margin: 0 0 40px;
    padding-left: 10vw;
}
.path-frontpage .S_offre .field--name-field-corps-1 > .ligne > h2,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 > .ligne > h2{

}
.path-frontpage .S_offre .field--name-field-corps-1 > .ligne > div.conteneur_txt,
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 > .ligne > div.conteneur_txt,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 > .ligne > div.conteneur_txt{
	width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 0;
    margin: 0 0 40px;
}
.path-frontpage .S_offre .field--name-field-corps-1 > .ligne > div.conteneur_txt,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 > .ligne > div.conteneur_txt{
    padding-right: 10vw;
}
.page-node-131 ul.liste-blocs,
.path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs,
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 ul.liste-blocs,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 ul.liste-blocs{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.page-node-131 ul.liste-blocs,
.path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 ul.liste-blocs{
    padding: 0;
}

.page-node-131 ul.liste-blocs > li,
.path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li,
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 ul.liste-blocs > li,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 ul.liste-blocs > li{
    width: calc((100% / 4) - 36px);
    margin: 0 18px;
    list-style: none;
    background-color: #eee;
    border-radius: 24px;
	border-radius:0;
    padding: 36px;
    background-size: 68px;
    background-position: 36px 36px;
    background-repeat: no-repeat;
}
.page-node-131 ul.liste-blocs > li,
.path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 ul.liste-blocs > li{
    width: calc(100% / 4);
    margin: 0;
    border-radius: 0;
}

.page-node-131 ul.liste-blocs > li *,
.path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li *,
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 ul.liste-blocs > li *,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 ul.liste-blocs > li *{
	color: #fff;
}
.page-node-131 ul.liste-blocs > li.gouvernance *,
.path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li.gouvernance *,
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 ul.liste-blocs > li.gouvernance *,
.page-node-type-page-d-accueil{
    color: #0c463c;
}
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 ul.liste-blocs > li.gouvernance p.btn > a:before{
    background-image: url(../images/gfx/picto_fleche-right_3399F2.svg);    
}
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 ul.liste-blocs > li.gouvernance p.btn > a:hover{
    color: #007ef0 !important;
}

ul.liste-blocs > li.alignement-strategique{
	background-color: #0c463c !important;
}
ul.liste-blocs > li.developpement-equipe{
	background-color: #0d1775 !important;
}
ul.liste-blocs > li.gouvernance{
	background-color: #0CF25D !important;
}
ul.liste-blocs > li.developpement-leader{
	background-color: #007ef0 !important;
}

.page-node-131 ul.liste-blocs > li h3,
.path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li h3,
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 ul.liste-blocs > li h3,
.page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 ul.liste-blocs > li h3{
    margin: 0;
    padding-top: 80px;	
}



.path-frontpage .S_temoignage,
.page-node-type-page-d-accueil .S_temoignage{
	padding: 0;
    margin: 0 0 80px;
}
.path-frontpage .S_temoignage h2,
.page-node-type-page-d-accueil .S_temoignage h2{
    margin: 0 0 40px;
}


.path-frontpage .S_equipe,
.page-node-type-page-d-accueil .S_equipe{
	padding: 0;
    margin: 0;
}
.path-frontpage .S_equipe .field--name-field-image-1,
.page-node-type-page-d-accueil .S_equipe .field--name-field-image-1{
	margin: 0;
}
.path-frontpage .S_equipe .field--name-field-image-1 img,
.page-node-type-page-d-accueil .S_equipe .field--name-field-image-1 img{
	max-height: 90vh;
	object-fit: cover;
}
.path-frontpage .S_equipe .field--name-field-corps-2,
.page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2{
    background-color: #ff7d12;
    position: relative;
}
.path-frontpage .S_equipe .field--name-field-corps-2:after,
.page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2:after{
    content: "";
    width: 260px;
    height: 260px;
    position: absolute;
    left: calc(50% - 130px);
    top: -130px;
    background-image: url(../images/gfx/icon_FFFFFF.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.path-frontpage .S_equipe .field--name-field-corps-2 *,
.page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 *{
	color: #fff;
}
.path-frontpage .S_equipe .field--name-field-corps-2 > .ligne,
.page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne{
    display: flex;
    padding: 200px 10vw 180px;
    position: relative;
    overflow: hidden;
}
.page-node-131.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5:before,
.path-frontpage .S_equipe .field--name-field-corps-2 > .ligne:before,
.page-node-type-page .S_corps-bg-1:before,
.page-node-130.page-node-type-page .S_corps-bg-1 .bandeau_100vw:before,
.page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne:before{
    content: "";
    width: 1040px;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url(../images/gfx/icon_FFFFFF.svg);
    background-size: 1040px;
    background-position: -30% center;
    position: absolute;
    left: -80px;
    top: 0;
    opacity: .1;
    background-attachment: fixed;
	z-index:1;
}
.page-node-130.page-node-type-page .S_corps-bg-1:before {
	content:none;
}
.page-node-type-page .S_corps-bg-1 > div {
	position:relative;
	z-index:2;
}
.path-frontpage .S_equipe .field--name-field-corps-2 h2,
.page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 h2{
	margin: 0;
    width: 50%;
    font-size: 3.4rem;
    font-family: "dashiell-bright", serif;
    line-height: 3.6rem;
    font-weight: 500;
    padding-right: 80px;
}
.path-frontpage .S_equipe .field--name-field-corps-2 h2 > strong,
.page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 h2 > strong{
	font-family: "dashiell-bright", serif;
    font-size: 3.4rem;
	font-weight: 700;
}
.path-frontpage .S_equipe .field--name-field-corps-2 .conteneur_txt,
.page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 .conteneur_txt {
	position:relative;
	width: 50%;
	z-index:2;
}
.path-frontpage .S_equipe .field--name-field-corps-2 h2 {
	position:relative;
	z-index:2;
}
.path-frontpage .S_experience,
.page-node-type-page-d-accueil .S_experience{
	display: flex;
}
.path-frontpage .S_experience > .S_experience_col-g,
.page-node-type-page-d-accueil .S_experience > .S_experience_col-g{
    width: 60%;
    display: flex;
    align-items: center;
}

.path-frontpage .S_experience .field--name-field-corps-3 ul,
.page-node-type-page-d-accueil .S_experience .field--name-field-corps-3 ul{

}
.path-frontpage .S_experience .field--name-field-corps-3 ul > li,
.page-node-type-page-d-accueil .S_experience .field--name-field-corps-3 ul > li{
	margin-bottom: 12px;
}

.path-frontpage .S_experience > .S_experience_col-d,
.page-node-type-page-d-accueil .S_experience > .S_experience_col-d{
	margin-left: 180px;
    display: flex;
    align-items: center;
}
.path-frontpage .S_experience .field--name-field-image > .ligne,
.page-node-type-page-d-accueil .S_experience .field--name-field-image > .ligne{
	position: relative;	
}
.path-frontpage .S_experience .field--name-field-image img,
.page-node-type-page-d-accueil .S_experience .field--name-field-image img{
	border-radius: 24px;
	border-radius:0;
    max-height: 70vh;
    object-fit: cover;
}
.path-frontpage .S_experience .field--name-field-image > .ligne:after,
.page-node-type-page-d-accueil .S_experience .field--name-field-image > .ligne:after{
    content: "";
    width: 100%;
    height: 100%;
    transform: rotate(-4deg);
    position: absolute;
    left: 0;
    top: 0;
    background-color: #3df57d;
    border-radius: 24px;
	border-radius:0;
    z-index: -1;
}

.page-node-type-persona .S_temoignage,
.path-frontpage .S_contact,
.path-frontpage .S_temoignage,
.S_bandeau-aala,
.page-node-type-page-d-accueil .S_contact,
.page-node-type-page-d-accueil .S_temoignage,
.page-node-28 .region--hero {
	padding: 0;
	background-image: url("../images/photo/banniere-bloc-contact.jpg");
    background-attachment: fixed;
	background-position:center;
    background-size: cover;
	margin: 0;
}
.page-node-type-persona .S_temoignage,
.path-frontpage .S_contact,
.path-frontpage .S_temoignage,
.S_bandeau-aala,
.page-node-type-page-d-accueil .S_contact,
.page-node-type-page-d-accueil .S_temoignage,
.page-node-28 .region--hero {
	background-image:url(../images/photo/bg_temoignages.jpg);
}
.path-frontpage .S_contact {
	background-image: url(../images/photo/bg_partageons.jpg) !important;
}

.page-node-type-persona .S_temoignage *,
.path-frontpage .S_contact *,
.path-frontpage .S_temoignage *,
.S_bandeau-aala *,
.page-node-type-page-d-accueil .S_contact *,
.page-node-type-page-d-accueil .S_temoignage *,
.page-node-28 .region--hero * {
	color: #fff !important;
}
.page-node-28 .S_bandeau-aala *{
    color: #0d1776 !important;
}
.path-frontpage .S_contact .field--name-field-bloc-1,
.S_bandeau-aala .field--name-field-bloc-1,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1{
	padding: 80px 10vw;
}
.path-frontpage .S_contact .field--name-field-bloc-1 h2,
.S_bandeau-aala .field--name-field-bloc-1 h2,
.page-node-type-persona .S_bandeau-aala .field--name-field-vue-3 h2,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 h2{
	position: relative;
    max-width: initial;
}
.path-frontpage .S_contact .field--name-field-bloc-1 h2:before,
.S_bandeau-aala .field--name-field-bloc-1 h2:before,
.page-node-type-persona .S_bandeau-aala .field--name-field-vue-3 h2:before,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 h2:before{
	content: "";
	width: 64px;
	height: 64px;
	position: absolute;
	left: calc(50% - 32px);
	top: -64px;
	background-image: url("../images/gfx/icon_FFFFFF.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.path-frontpage .S_contact .field--name-field-bloc-1 .field--name-body > .ligne,
.S_bandeau-aala .field--name-field-bloc-1 .field--name-body > .ligne,
.page-node-type-persona .S_bandeau-aala .field--name-field-vue-3 > .ligne,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 .field--name-body > .ligne{
	text-align: center;
	padding: 120px 0;
}
.path-frontpage .S_contact .field--name-field-bloc-1 p,
.S_bandeau-aala .field--name-field-bloc-1 p,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 p{
    max-width: 850px;
    margin: 0 auto 40px;
}
.path-frontpage .S_contact .field--name-field-bloc-1 p.btn,
.S_bandeau-aala .field--name-field-bloc-1 p.btn,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 p.btn{
	margin-bottom: 0;
}
.page-node-18.page-node-type-page .S_corps-bg-1 p.btn.text-align-center a,
.page-node-type-persona .field--name-field-corps-4 p.btn a,
.path-frontpage .S_contact .field--name-field-bloc-1 p.btn > a,
.S_bandeau-aala .field--name-field-bloc-1 p.btn > a,
.page-node-type-associe .S_missions .field--name-field-bloc-1 p.btn > a,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 p.btn > a{
    display: inline-block;
    padding: 12px 24px 12px 66px;
    background-color: #0d1775;
    border-radius: 24px;
	border-radius:0;
    color: #fff;
}
.page-node-18.page-node-type-page .S_corps-bg-1 p.btn.text-align-center a {
	background-color:#fff;
	color: #0d1775;
}
.page-node-18.page-node-type-page .S_corps-bg-1 p.btn.text-align-center a:before,
.page-node-type-persona .field--name-field-corps-4 p.btn a:before,
.path-frontpage .S_contact .field--name-field-bloc-1 p.btn > a:before,
.S_bandeau-aala .field--name-field-bloc-1 p.btn > a:before,
.page-node-type-associe .S_missions .field--name-field-bloc-1 p.btn > a:before,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 p.btn > a:before{
	left: 12px;
}
.page-node-18.page-node-type-page .S_corps-bg-1 p.btn.text-align-center a:hover,
.page-node-type-persona .field--name-field-corps-4 p.btn a:hover,
.path-frontpage .S_contact .field--name-field-bloc-1 p.btn > a:hover,
.S_bandeau-aala .field--name-field-bloc-1 p.btn > a:hover,
.page-node-type-associe .S_missions .field--name-field-bloc-1 p.btn > a:hover,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 p.btn > a:hover{
	background-color: #3DF57D;
	color: #0d1775 !important;
}
.page-node-18.page-node-type-page .S_corps-bg-1 p.btn.text-align-center a:hover:before,
.page-node-type-persona .field--name-field-corps-4 p.btn a:hover:before,
.path-frontpage .S_contact .field--name-field-bloc-1 p.btn > a:hover:before,
.S_bandeau-aala .field--name-field-bloc-1 p.btn > a:hover:before,
.page-node-type-associe .S_missions .field--name-field-bloc-1 p.btn > a:hover:before,
.page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 p.btn > a:hover:before{
	background-image: url("../images/gfx/picto_fleche-right_3399F2.svg");
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt h3{
    text-align: left;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt p.titre{
    text-align: left;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt p.btn{
    max-width: max-content;
    margin: 0;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt p.btn > a{
    position: relative;
    padding: 0 0 0 55px;
    font-size: 1rem;
    font-weight: 600;
    background-color: transparent;
    border-radius: 0;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt p.btn > a:hover{
    color: #3DF57D !important;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt p.btn > a:before{
    left: 0;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt p.btn > a:hover:before{
    left: 6px;
    background-image: url(../images/gfx/picto_fleche-right_3DF57D.svg) !important;
}





/*Fin - TDC - Page d'accueil*/

/*TDC - Page Associé = .page-node-type-associe*/
.page-node-type-associe h1 {
	color:#0d1775;
}
.page-node-type-associe .S_contenus {
	display: flex;
	padding-top:50px;
}
.page-node-type-associe .S_contenus > .col_fixe{
    width: 320px;
    position: sticky;
    top: 120px;
    height: 100vh;
}
.page-node-type-associe .S_contenus > .col_fixe .field--type-image{
    border: 1px solid #3DF57D;
    border-radius: 23px;
	border-radius:0;
}
.page-node-type-associe .S_contenus > .col_fixe .field--type-image > .ligne{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px;	
}
.page-node-type-associe .S_contenus > .col_fixe img{
    width: 312px;
    height: 400px;
    object-fit: cover;
    object-position: top center;
    border-radius: 20px;
	border-radius:0;
}

.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-linkedin,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-mail,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-telephone{
    margin: 0 0 12px;
}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-linkedin a,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-mail a,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-telephone a{
    position: relative;
    padding: 14px 0 14px 66px;
    display: inline-block;
    color: #0d1775;
}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-linkedin a{

}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-mail a{

}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-telephone a{

}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-linkedin a,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-mail a,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-telephone a{

}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-linkedin a:hover,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-mail a:hover,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-telephone a:hover{
	color: #3DF57D;
}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-linkedin a:before,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-mail a:before,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-telephone a:before{
	content: "";
	width: 54px;
	height: 54px;
	border-radius: 27px;
	border-radius:0;
	border: 1px solid #3DF57D;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-linkedin a:before{
	background-image: url("../images/gfx/picto_linkedin_0D1775.svg");
}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-mail a:before{
	background-image: url("../images/gfx/picto_mail_0D1775.svg");
}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-telephone a:before{
	background-image: url("../images/gfx/picto_telephone_0D1775.svg");
}

.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-linkedin a:hover:before,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-mail a:hover:before,
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-telephone a:hover:before{
	background-color: #3DF57D;
}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-linkedin a:hover:before{

}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-mail a:hover:before{

}
.page-node-type-associe .S_contenus > .col_fixe .field--name-field-lien-telephone a:hover:before{

}


.page-node-type-associe .S_contenus > .col_contenus{
    padding-left: 180px;
    width: calc(100% - 320px);
}
.page-node-type-associe .S_contenus > .col_contenus .field--name-field-corps-4 > .field__item{
	position: relative;
    padding-bottom: 40px;
    border-bottom: 1px solid #eee;
    margin-top: 40px;
}
.page-node-type-associe .S_contenus > .col_contenus .field--name-field-corps-4 > .field__item:first-of-type{
	margin-top: 0;
}
.page-node-type-associe .S_contenus > .col_contenus .field--name-field-corps-4 > .field__item:first-of-type:before{
	content: "";
	width: 250px;
	height: 170px;
	position: absolute;
	left: -90px;
	top: -10px;
	background-image: url("../images/gfx/picto_quote_3DF57D.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	z-index: -1;
}



.page-node-type-associe .S_missions{
	padding: 0;
	margin: 0;
}
.page-node-type-associe .S_missions > .S_missions_groupe-vue.animation > .field--type-viewsreference{
    background-image: url(../images/photo/bg-foret.jpg);
    background-attachment: fixed;
    position: relative;
    margin: 0;
}
.page-node-type-associe .S_missions .field--type-viewsreference > .ligne {
    display: flex;
	display:none;
    padding: 120px 10vw 100px;
    position: relative;
    background-color: #b3d8fae8;
}
.page-node-type-associe .S_missions .field--type-viewsreference > .ligne > .views-element-container{
	position: relative;
	z-index: 40;
	width: 100%;
}

.page-node-type-associe .S_missions .field--type-viewsreference > .ligne:after {
    content: "";
    width: 260px;
    height: 260px;
    position: absolute;
    left: calc(50% - 130px);
    bottom: -130px;
    background-image: url(../images/gfx/icon_FFFFFF.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.page-node-type-associe .S_missions .field--type-viewsreference > .ligne:before {
    content: "";
    width: 1040px;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url(../images/gfx/icon_FFFFFF.svg);
    background-size: 1040px;
    background-position: -30% center;
    position: absolute;
    left: -80px;
    top: 0;
    opacity: .1;
    background-attachment: fixed;
}
.page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2{
	display: flex;
}
.page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 > .view-header{
	width: 50%;
    padding: 0;
    text-align: left;
}
.page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 > .view-header h2{
    font-size: 3.4rem;
    font-family: "dashiell-bright", serif;
    line-height: 3.6rem;
    font-weight: 500;	
}


.page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 > .view-content{
	width: 50%;
}
.view-temoignage.view-display-id-block_6{
    border-bottom: 1px solid #0df25c;    
}
.view-temoignage.view-display-id-block_6 > .view-header p{
    display: inline-block;
    margin: 0;    
}


.page-node-type-associe .S_missions .field--name-field-bloc-1 {
	margin: 0;
    padding: 80px;
    background-image: url(/sites/default/files/2024-06/EQUIPE%20ENAXION_2.webp);
    background-position: center;
	background-size:cover;
    height: 650px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}


/*Fin - TDC - Page Associé*/
/* -------------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------- */
/*TDC - Page de Base = .page-node-type-page*/

.page-node-type-page .S_ancres{
    margin: 0;
    padding: 0;
    background-color: #fff;
    z-index: 90;
}
.page-node-type-page .S_ancres .field--name-field-corps-hero{

}

.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction,
.page-node-type-persona .S_hero .field--name-body p.introduction{
    margin: 120px auto 80px;
    text-align: center;
    padding-top: 80px;
    position: relative;
}
.page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction {
	margin:0 auto;
	padding-top:0;
}
.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction:before,
.page-node-type-persona .S_hero .field--name-body .ligne:before{
    content: "";
    width: 64px;
    height: 64px;
    position: absolute;
    top: 0;
    left: calc(50% - 32px);
    background-image: url(../images/gfx/icon_couleur.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: rotate360infinite linear 5s normal forwards;
}
.page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction:before {
	animation: none;
}
@keyframes rotate360infinite {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}


.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction strong,
.page-node-type-persona .S_hero .field--name-body p.introduction strong{
    font-family: "dashiell-bright", serif;    
}

.page-node-type-page .S_ancres .field--name-field-corps-hero ul{
    margin: 0;
    display: flex;
    justify-content: center;
    overflow-x: scroll;
    white-space: nowrap;
    width: max-content;
    min-width: calc(100%);
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.page-node-type-page .S_ancres .field--name-field-corps-hero ul::-webkit-scrollbar {
  display: none; /* Chrome, Safari and Opera */
}
.page-node-type-page .S_ancres .field--name-field-corps-hero ul > li{
    padding: 12px;
    margin: 0;
    border-bottom: none;
    list-style: none;
    display: inline-block;
}
.page-node-type-page .S_ancres .field--name-field-corps-hero ul > li > a{
    padding: 16px 24px;
    display: block;
    width: fit-content;
    min-width: max-content;
    font-size: 1rem !important;
    text-align: center;
    border-radius: 20px;
	border-radius:0;
    border: 1px solid #EBEBEB;
    color: #0D1775;
    font-weight: 400;
    background-color: #fff;
    box-shadow: 0 0 12px -4px #0000001a;
}
.page-node-type-page .S_ancres .field--name-field-corps-hero ul > li > a:hover{
	background-color: #0cf25d;
}
.page-node-type-page .S_ancres .field--name-field-corps-hero ul > li > a:target,
.page-node-type-page .S_ancres .field--name-field-corps-hero ul > li > a.active{
	background-color: #ff7d12;
	color: #fff;
}

.page-node-type-page .S_hero {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.page-node-type-page .S_hero > .S_hero-gr-txt-1, .page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child  {
    width: 50%;
    display: flex;
    align-items: center;
	padding:50px;
	justify-content: flex-start;
}
.page-node-91.page-node-type-page .S_hero > .S_hero-gr-txt-1 {
    background-image: url(../images/photo/cosmos.jpg);
    background-position: center;
    background-size: cover;
    display: block;
    padding: 120px 0;
    width: 100%;
}
.page-node-189.page-node-type-page .S_hero > .S_hero-gr-txt-1 {
    padding:50px 10vw;
    width: 100%;
}
.page-node-type-persona .S_hero .field--name-field-corps-1, .page-node-type-page .S_hero > .S_hero-gr-txt-1 .ligne, .page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child > .ligne {
	padding: 60px calc(10vw - 50px);
    background-color: #FFF;
/*    box-shadow: 0 0 10px 0 #0000001a;*/
}
.page-node-189.page-node-type-page .S_hero > .S_hero-gr-txt-1 .ligne, .page-node-91.page-node-type-page .S_hero > .S_hero-gr-txt-1 .ligne {
    background-color: transparent;
    padding: 0;
    position: relative;
}
ul.cosmos {
	margin:0;
    padding: 200px 0;
}
ul.cosmos li:before {
	content:none;
}
ul.cosmos li {
    color: #fff;
    position: absolute;
    text-align: center;
    width: 250px;
}
ul.cosmos li:first-child {
    left: 7%;
    top: 80px;
}
ul.cosmos li:nth-child(2) {
    left: 35%;
    top: 100px;
}
ul.cosmos li:nth-child(3) {
    left: 19%;
    bottom: 40px;
}
ul.cosmos li:nth-child(4) {
    right: 34%;
    top: 50px;
}
ul.cosmos li:nth-child(5) {
    right: 25%;
    bottom: 30px;
}
ul.cosmos li:last-child {
    right: 10%;
    top: 100px;
}
ul.cosmos li p.titre {
	color:#fff;
	font-weight:600;
	margin-bottom:10px;
	position:relative;
}
ul.cosmos li p.btn {
	margin:0 auto;
	max-width:max-content;
}
ul.cosmos li p.btn a {
	color:#3DF57D;
}
ul.cosmos li p.btn a:hover {
	color:#fff;
}
ul.cosmos li p.titre:before {
    background-image: url(../images/gfx/halo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 110px;
    content: "";
    height: 60px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    top: -60px;
    width: 60px;
}
.page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child > .ligne {
	height:auto;
}
.page-node-35.page-node-type-page .S_hero > .S_hero-gr-txt-1 > div > .ligne {
	box-shadow:none;
}
.page-node-131.page-node-type-page .S_hero > .S_hero-gr-txt-1 .ligne {
	background-color:transparent;
	box-shadow:none;
}
.page-node-type-page .S_hero > .S_hero-gr-txt-1 > .field--name-body {
    padding: 20px 0;
    width: 100%;
}
.page-node-type-page .S_hero > .S_hero-gr-img{
    width: 50%;
    display: flex;
    justify-content: flex-end;
    padding-left: 80px;
	padding:24px 24px 24px 0;
}
.page-node-type-page .S_hero > .S_hero-gr-img > .field--type-image,
.page-node-type-persona .S_hero .field--type-image{
    display: flex;
    align-items: center;
    max-height: 100vh;
    position: sticky;
    top: 0;
}
.page-node-82.page-node-type-page .S_hero > .S_hero-gr-img > .field--type-image {
	width:100%;
}
.page-node-type-page .S_hero .field--type-image > .ligne,
.page-node-type-persona .S_hero .field--type-image > .ligne{
    position: relative;
    width: fit-content;
    height: 100%;
}
.page-node-type-persona .S_hero .field--type-image > .ligne {
    display: flex;
    height: 100%;
    width: 90%;
}
.page-node-82.page-node-type-page .S_hero > .S_hero-gr-img > .field--type-image > .ligne {
    height: 100%;
	width:100%;
}
.page-node-type-page .S_hero .field--type-image > .ligne:before,
.page-node-type-persona .S_hero .field--type-image > .ligne:before{
    content: "";
    content: none;
    position: absolute;
    width: 100%;
    height: 100%;
	background-color: #ff7d12;
    border-radius: 20px;
	border-radius:0;
    transform: rotate(-5deg);
    z-index: -1;
}
.page-node-type-page .S_hero .field--type-image > .ligne > img,
.page-node-type-persona .S_hero .field--type-image > .ligne > img{
    width: 480px;
    height: 520px;
    object-fit: cover;
    border-radius: 20px;
	border-radius:0;
}
.page-node-type-persona .S_hero .field--type-image > .ligne > img {
    margin: auto;
    width: 100%;
}
.page-node-type-persona .S_corps-3 {
	margin:0;
}
.page-node-82.page-node-type-page .S_hero .field--type-image > .ligne > img {
    height: 100%;
    max-height: 100vh;
    width: 70%;
}
.page-node-type-page .S_hero .field--type-image > .ligne > img {
    height: 100%;
    width: auto;
}
.page-node-type-page .S_hero .S_hero-gr-txt-2{
    width: 100%;
}

.page-node-type-page .S_corps-bg-1 {
    position: relative;
    background-color: #0d453b;
    padding-bottom: 0;
    margin-top: 0;
}
.page-node-18.page-node-type-page .S_corps-bg-1 {
	background-color:#0d1775;
}
.page-node-17 .S_corps-bg-1{
    background-color: #FFFFFF;
    margin-top: 0;
}
/*
.page-node-18 .S_corps-bg-1{
    background-color: #ff7d12;
}
*/

.page-node-type-page .S_corps-bg-1 .field--name-field-corps-2 *{
    color: #fff;
}
.page-node-type-page .S_corps-bg-1 .field--name-field-corps-2 > .ligne > ul > li:before{
    background-color: #fff;
}


.page-node-type-page .S_corps-bg-1 h2{
    margin: 0;
    /*width: 50%;*/
    width: 100%;
}

.page-node-type-page .S_corps-bg-1 > *:first-child {
    padding-top: 80px;
}
.page-node-type-page .S_corps-bg-1 > *:last-child {
    padding-bottom: 80px;
}
.page-node-18.page-node-type-page .S_corps-bg-1 > *:first-child {
    padding-top: 0;
}
.page-node-18.page-node-type-page .S_corps-bg-1 > *:last-child {
	padding-bottom:0;
}
.page-node-type-page .S_vue-1{
    padding: 0;
}

.page-node-type-page .S_corps-2 {
    display: flex;
    flex-direction: row-reverse;
    padding-left: 0;
    padding-right: 30px;
}
.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"]{
	width: 50%;
	padding: 60px calc(10vw - 50px);
    background-color: #FFF;
/*    box-shadow: 0 0 10px 0 #0000001a;*/
}
.page-node-82.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"] {
	margin: auto 50px auto 0;
}
.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"].S_corps-2_col-g {
    background-color: transparent;
    padding: 24px 0 24px 24px;
    box-shadow: none;
}
.page-node-82.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"].S_corps-2_col-g .wide-content {
	width:100%;
}
/*
.page-node-type-page .S_corps-2 > .S_corps-2_col-d{
    width: 50%;
}
*/

.page-node-type-page .S_corps-2 .S_corps-2_col-g{
    padding-right: 80px;
    max-height: 100vh;
    position: sticky;
    top: 80px;
    display: flex;
    align-items: center;
}
.page-node-type-page .S_corps-2 .field--type-image > .ligne{
    position: relative;
    width: fit-content;
}
.page-node-82.page-node-type-page .S_corps-2 .field--type-image > .ligne {
    position: relative;
    padding-right: 50px;
    width: 100%;
}
.page-node-type-page .S_corps-2 .field--type-image > .ligne:before {
    content: "";
    content: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ff7d12;
    border-radius: 20px;
	border-radius:0;
    transform: rotate(-5deg);
    z-index: -1;
}
.page-node-type-page .S_corps-2 .field--type-image > .ligne > img{
	max-height: 70vh;
    object-fit: cover;
    border-radius: 20px;
	border-radius:0;
}
.page-node-188.page-node-type-page .S_corps-2 .field--type-image > .ligne > img{
	max-height: 100vh;
}
.page-node-82.page-node-type-page .S_corps-2 .field--type-image > .ligne > img {
    height: 100%;
    left: 20%;
    max-height: 100vh;
    position: relative;
    width: 80%;
}
.page-node-36.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"].S_corps-2_col-g * {
	height:100%;
}
.page-node-36.page-node-type-page .S_corps-2 .field--type-image > .ligne > img {
	max-height:100%;
}

.page-node-type-page .S_corps-3{
	padding-left: 0;
	padding-right: 0;
    margin-top: 0;
    padding-bottom: 0;

}
.page-node-type-page .S_corps-3 .field--name-field-corps-4{
	display: flex;
	flex-wrap: wrap;
}
.page-node-131.page-node-type-page .S_corps-3 .field--name-field-corps-4 {
	display:block;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne > *:first-child{
    margin-top: 0;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne {
    display: flex;
    position: relative;
    width: fit-content;
    flex-direction: column;
    height: 100%;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne img{
    object-fit: cover;
/*    width: 480px;
    max-height: 60vh;
    height: 520px;*/
    height: 100%;
    border-radius: 20px;
	border-radius:0;
}

.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(odd){
    padding: 0 0 0 10vw;
    justify-content: flex-start;
}
.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(odd){
    padding: 10vh 0 10vh 10vw !important;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(even) {
    padding: 0 10vw 0 60px;
}
.page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(even) {
    padding: 24px 24px 24px 0;
}
.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(even) {
    padding: 10vh 10vw 10vh 60px !important;
}
/*
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2) > .ligne:before,
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(3) > .ligne:before,
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(6) > .ligne:before,
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(7) > .ligne:before,
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(10) > .ligne:before,
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(11) > .ligne:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #0cf25d;
    border-radius: 20px;
	border-radius:0;
    transform: rotate(-5deg);
    z-index: -1;
}*/

.page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne, .page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne img {
    width: 100%;
}
.page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne img {
    height: 100%;
    max-height: 100vh;
    width: 80%;
}
.page-node-type-page .S_corps-bg-2{
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
	padding-bottom:0;
}
.page-node-type-page .S_corps-bg-2 .field--type-image{
    margin: 0;
}
.page-node-type-page .S_corps-bg-2 .field--type-image img{
    max-height: 60vh;
    width: 100%;
    object-fit: cover;
}

.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5{
    background-color: #0D1776;
    width: 100%;
    padding: 0 10vw !important;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5:after {
    content: "";
    width: 260px;
    height: 260px;
    position: absolute;
    left: calc(50% - 130px);
    top: -130px;
    background-image: url(../images/gfx/icon_FFFFFF.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.page-node-18.page-node-type-page .S_corps-bg-1 .ligne, .page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 > .ligne {
    padding: 100px 0 80px;
    display: flex;
    flex-direction: row;
    z-index: 2;
}
.page-node-18.page-node-type-page .bloc_txt_40 {
    display: block;
    padding-right: 100px;
}
.page-node-18.page-node-type-page .bloc_txt_60 {
	flex-wrap:wrap;
}
.page-node-18.page-node-type-page .bloc_txt_60 h2 {
	width:100%;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 *{
    color: #fff;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 h2{
    margin: 0;
/*    width: 50%;*/
    font-size: 3rem;
    font-family: "dashiell-bright", serif;
    line-height: 3.2rem;
    font-weight: 500;
    padding-right: 80px;
}

.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 > .ligne .bloc_txt_60 > .conteneur_txt{
    padding-right: 10vw;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 > .ligne .bloc_txt_40 ul{
    margin: 0;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 > .ligne .bloc_txt_40 ul li{
    list-style: none;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 > .ligne .bloc_txt_40 ul li a:hover{
	color: #3DF57D;
}


 .S_bandeau-aala{
    padding: 0 !important;
}
.page-node-type-page .S_bandeau-aala .field--name-field-vue-2,
.S_bandeau-aala .field--name-field-bloc-1,
.page-node-type-persona .S_bandeau-aala .field--name-field-vue-3,
.page-node-18 .S_vue-1 .field--name-field-vue-1,
.page-node-28 .S_vue-1 .field--name-field-vue-1{
    /*padding: 120px 10vw;*/
    padding: 0 10vw;
    /*background-color: #ff7d12e0;*/
}
.page-node-type-page .S_bandeau-aala .field--name-field-vue-2,
.page-node-type-persona .S_bandeau-aala .field--name-field-vue-3,
.page-node-18 .S_vue-1 .field--name-field-vue-1,
.page-node-28 .S_vue-1 .field--name-field-vue-1{
    padding-top: 80px;
    padding-bottom: 80px;
}
.page-node-28 .S_bandeau-aala{
    background-image: none !important;
}
.page-node-28 .S_bandeau-aala .field--name-field-vue-2{
    padding: 0;
}

.page-node-18 .S_bandeau-aala .field--name-field-vue-2 .view-temoignage> .view-header h2{
    margin: 0 0 40px;
}
.page-node-28 .region--hero .view-temoignage,
.page-node-type-persona .S_temoignage .field--name-field-vue-1,
.page-node-18 .S_bandeau-aala .field--name-field-vue-2,
.path-frontpage .S_temoignage .field--name-field-vue-1,
.page-node-type-page-d-accueil .S_temoignage .field--name-field-vue-1{
    padding: 40px 0 0 !important;
    background-color: #0d1775bf;
}
.page-node-18 .flexslider .flex-direction-nav a{
    background-color: #ffffff29;
}

/*Fin - TDC - Page de base*/

/*TDC Personas = .page-node-type-persona*/
.page-node-type-persona .S_hero {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
}
.page-node-type-persona .S_hero .field--name-body {
    margin: 80px 0;
    width: 100%;
}
.page-node-type-persona .S_hero .field--name-field-corps-1{
    width: 50%;
    padding: 50px;
}
.page-node-type-persona .S_hero .field--type-image{
	width: 50%;
    justify-content: flex-end;
}
/*
.page-node-type-persona .S_hero .field--name-field-image-2{
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
 }
*/

/*
.page-node-type-persona .S_hero .field--type-image > .ligne{
    height: 100%;
    max-height: 100vh;
}
.page-node-type-persona .S_hero .field--type-image > .ligne > img{
    height: 100%;
    object-fit: cover;
}
*/

.page-node-type-persona .S_temoignage{
    padding: 0;
}


/*Fin - TDC Personas*/


/*TDC Témoignages (inspirations)*/

.page-node-type-temoignage .node__content > .S_contenus{
	display: flex;
	flex-wrap: wrap;
    padding-top: 80px;
    padding: 0;
}


.page-node-type-temoignage .node__content > .S_contenus > .col_contenus{
	width: calc(100% - 550px);
	padding: 0 10vw;
}
.page-node-type-temoignage .col_contenus > .S_hero{
    padding: 24px;
    border: 2px solid #B3D8FA;
    border-radius: 24px;
	border-radius:0;
    width: calc(100% + 48px);
    left: -24px;
    position: relative;
}
.page-node-type-temoignage .col_contenus > .S_hero h2{
    margin: 0 0 20px;
}
.page-node-type-temoignage .col_contenus > .S_hero h2 > strong{
    color: #b3d8fa;
}

.page-node-type-temoignage .node__content > .S_contenus > .col_fixe{
    width: 550px;
    padding: 0 0 0;
    position: sticky;
    top: 90px;
    max-height: 100vh;
}

.page-node-type-temoignage .node__content > .S_contenus > .col_fixe .field--name-field-logos{
    display: flex;
    flex-wrap: wrap;
    max-height: 15vh;
    margin: 0 10vw 24px 0;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_fixe .field--name-field-logos > .field__item{
    border-right: 1px solid #eee;
    margin-right: 12px;
    padding-right: 12px;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_fixe .field--name-field-logos > .field__item:last-child{
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_fixe .field--name-field-logos > .field__item img{
    max-width: 170px;
    max-height: 15vh;
    object-fit: contain;
}


.page-node-type-temoignage .node__content > .S_contenus > .col_fixe > .field--name-field-vue-2{
    height: 25vh;
    margin: 0 10vw 24px 0;
}

.page-node-type-temoignage .node__content > .S_contenus > .col_fixe > .field--name-field-vue-1 {
    max-height: calc(60vh - 90px);
    overflow-y: scroll;
}



.page-node-type-temoignage .field--name-field-date-de-publication{
    width: 100%;
    background-color: #f9f9f9;
    border-bottom-left-radius: 20px;
}
.page-node-type-temoignage .field--name-field-date-de-publication > div{
    width: 100%;
    color: #007ef0;
    padding: 0 0 12px 90px;
}

.page-node-type-temoignage .node__content > .S_bandeau-aala{
	width: 100%;
}

.page-node-type-temoignage .S_temoignage .field--name-field-corps-2 h3{
    position: relative;
    margin: 74px 0 0;
}
.page-node-type-temoignage .S_temoignage .field--name-field-corps-2 > .ligne > h3:first-of-type{
    margin-top: 48px;
}
/*.page-node-type-temoignage .S_temoignage .field--name-field-corps-2 h3:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: -36px;
    top: 6px;
    background-image: url(../images/gfx/icon_couleur.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}*/
p.citation,
.page-node-type-temoignage .S_temoignage p.citation {
    font-family: "dashiell-bright", serif;
    font-size: 1.85rem;
    font-weight: 600;
    color: #0c463c;
    line-height: 1.1;
    background-image: none;
    z-index: 80;
    padding: 24px;
    position: relative;
    border: 1px solid #0cf25d26;
    border-radius: 0;
    background-color: #0cf25d08;
    width: calc(100% + 48px);
    left: -24px;
}
p.citation:before,
p.citation:after,
.page-node-type-temoignage .S_temoignage p.citation:before,
.page-node-type-temoignage .S_temoignage p.citation:after{
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 90px;
    min-height: 50px;
    border-radius: 0;    
}
p.citation:before,
.page-node-type-temoignage .S_temoignage p.citation:before{
    background-image: url(../images/gfx/picto_quote-avant.svg);
    left: -80px;
    top: -10px;
}
p.citation:after,
.page-node-type-temoignage .S_temoignage p.citation:after{
    background-image: url(../images/gfx/picto_quote-arriere.svg);
    right: -80px;
    bottom: -10px;
}

.page-node-16 .S_hero > .S_hero-gr-txt-1 > .field--name-body p.citation,
.page-node-type-associe p.citation{
    font-family: "iskra", sans-serif;
    font-size: 1.85rem;
    font-weight: 600;    
}



/*Fin - TDC Témoignages*/




/*TDC Page Contact = .page-node-type-page-contact*/
.page-node-type-page-contact .S_contenus {
    display: flex;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin: 40px 10vw;
    border-radius: 24px;
	border-radius:0;
    border: 1px solid #F5F5F5;
}
.page-node-type-page-contact .S_contenus {
	border:none;
	display:block;
}
.page-node-type-page-contact .S_contenus > .col_contenus {
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.page-node-type-page-contact .S_contenus > .col_fixe {
    background-color: #0d1775;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    max-width: 600px;
    position: sticky;
    top: 5vh;
    height: 90vh;
    top: auto;
    height: auto;
	max-width:100%;
}
.page-node-type-page-contact .S_contenus > .col_fixe .field--name-field-corps-1{
    height: 100%;
}
.page-node-type-page-contact .S_contenus > .col_fixe .field--name-field-corps-1 > .ligne{
    display: flex;
    flex-direction: column;
    flex-direction: row;
    justify-content: space-between;
    height: 100%;    
}
.page-node-type-page-contact .S_contenus > .col_fixe *{
    color: #fff;
}

.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt{
    padding: 0 36px;
    width: 60%;
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt.bg-bleu {
    background-color: #3399F2;
    background-image: url(../images/gfx/illustration_4-leviers.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 150px;
    border: none;
    margin: 0;
    width: 40%;
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt.bg-bleu{
	background-color: #3399F2;
	border: none;
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.adresse,
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.telephone,
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.linkedin{
    padding-left: 48px;
    background-repeat: no-repeat;
    background-position: left top;
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.telephone > a,
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.linkedin > a{
    color: #0cf25d;
}

.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.adresse{
    background-image: url("../images/gfx/picto_adresse_FFFFFF.svg");
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.adresse > span.h3{
    display: block;
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.telephone{
    background-image: url("../images/gfx/picto_telephone_FFFFFF.svg");
    margin-top: 60px;
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.linkedin{
    background-image: url("../images/gfx/picto_linkedin_FFFFFF.svg");
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt ul > li{

}

.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt h3,
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt p.h3{
    margin: 24px 0 12px;
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt.bg-bleu p.h3,
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt.bg-bleu a{
	color: #fff;
}

.page-node-type-page-contact .field--name-field-formulaire {
    position: relative;
    width: 60%;
}
/*
.page-node-type-page-contact .field--name-field-formulaire:after {
	background-image:url(../images/photo/img_contact.jpg);
	background-position:center;
	background-size:cover;
	content:"";
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:35%;
}
*/

.page-node-39.page-node-type-page-contact .field--name-field-formulaire {
    padding-right: 40%;
    position: relative;
    width: 100%;
}
.page-node-39.page-node-type-page-contact .field--name-field-formulaire:after {
	background-image:url(../images/photo/img_recrutement.jpg);
    background-position:center;
    background-size:cover;
    content:"";
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:35%;
}
.page-node-type-page-contact .field--name-field-formulaire form {
    display: flex;
    flex-wrap: wrap;
}

.page-node-type-page-contact .field--name-field-formulaire form > .form-item {
	margin-bottom:0;
    width: calc(50% - 12px);
}
.page-node-type-page-contact .field--name-field-formulaire form > div#edit-processed-text-02{
    width: 100%;
    margin: 0;
}
.page-node-type-page-contact .field--name-field-formulaire form > div#edit-processed-text-02 h2{
    margin: 100px 0 0;    
}
/*
.page-node-type-page-contact .field--name-field-formulaire form > .form-item:nth-child(odd){
    margin-left: 12px;
}
.page-node-type-page-contact .field--name-field-formulaire form > .form-item:nth-child(even){
    margin-right: 12px;
}
*/

.page-node-37.page-node-type-page-contact .S_contenus > .col_contenus > .field--name-body{
    width: 40%;
    position: sticky;
    top: 10vh;
    height: 100vh;
    padding: 0;
}
.page-node-37.page-node-type-page-contact .S_contenus > .col_contenus > .field--name-body > .ligne{
    margin: 0 50px 0 0;
    height: 100%;
    max-height: 80vh;
}
.page-node-37.page-node-type-page-contact .S_contenus > .col_contenus > .field--name-body > .ligne h2{
    color: #0D1776;
    text-align: left;
    margin: 0 0 48px;
    padding: 50px 0 0 0;
}
.page-node-37.page-node-type-page-contact .S_contenus > .col_contenus {
    flex-direction: row;
    margin-bottom: 80px;
}
/*
.page-node-37 .view-associes.view-display-id-block_1 .view-content > div > .views-row{
    width: 100%;
    background-color: #fff;
    padding: 0;
    border: none;
}
*/
.page-node-37 .bloc_associe{
    flex-direction: column;
    box-shadow: 0 3px 24px -4px #0000001f;
    position: relative;
    width: 100%;
    background-color: #fff;
    padding: 0;
    border: none;
}
.page-node-37 .bloc_associe > .conteneur_img{
    max-height: 80vh;
    overflow: hidden;    
}
.page-node-37 .bloc_associe > .conteneur_img img{
    width: 100% !important;
    height: 100% !important;
}
.page-node-37 .bloc_associe > .conteneur_txt{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 210px;
    padding: 12px 48px;
    background-color: #fff;    
}
.page-node-37 .field--name-field-corps-2{
    padding: 80px 10vw 0;
    margin: 0;
    text-align: center;
}
.page-node-37 .field--name-field-corps-2 h2{
    max-width: 740px;
    margin: 0 auto;
}
.page-node-37 .field--name-field-corps-2 h2 > span.vert{
    color: #0cf25d;
}


.page-node-type-page-contact .field--name-field-formulaire form .form-item-message,
.page-node-type-page-contact .field--name-field-formulaire form .form-item-votre-contexte,
.page-node-type-page-contact .field--name-field-formulaire form .form-type-checkbox,
.page-node-type-page-contact .field--name-field-formulaire form .form-actions,
.page-node-type-page-contact .field--name-field-formulaire form div#edit-processed-text-01{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.page-node-type-page-contact .field--name-field-image-1 img {
    height: 800px;
    object-fit: cover;
}
.page-node-type-page-contact .conteneur_img img {
	width: 100px;
    height: 150px;
    border-radius: 50px;
    border-radius: 0;
    object-fit: cover;
    object-position: top center;
}
.form-item-entreprise,
.form-item-nom,
.form-item-email{
    margin-right: 12px;
}
.form-item-fonction,
.form-item-prenom,
.form-item-telephone{
    margin-left: 12px;
}


/*
.page-node-type-page-contact .field--name-field-formulaire form > .form-type-textarea,
.page-node-type-page-contact .field--name-field-formulaire form > .form-type-checkbox,
.page-node-type-page-contact .field--name-field-formulaire form > div[id*="edit-actions"],
.page-node-type-page-contact .field--name-field-formulaire form > div#edit-processed-text-01{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
*/
.page-node-type-page-contact .field--name-field-formulaire form > div[id*="edit-actions"]{

}

.page-node-type-page-contact .field--name-field-formulaire form{
    position: relative;
}
.page-node-type-page-contact .field--name-field-formulaire form input{
    width: 100%;
}
.page-node-type-page-contact .field--name-field-formulaire form > .form-type-checkbox input{
    width: 16px;
    height: 16px;
}

/*
.page-node-type-page-contact form:before{
    content: "";
    position: absolute;
    left: 60px;
    top: 20px;
    background-image: url(../images/gfx/logo_couleur.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    width: 230px;
    height: 80px;
}
*/

.page-node-type-page-contact form div[id*="edit-actions"] input{
    background-color: #007EF0;
    color: #fff;
    transition: .3s;
    position: relative;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    border-radius: 40px;
	border-radius:0;
    font-family: "Iskra";
    padding: 12px 24px 14px;
}
.page-node-type-page-contact form div[id*="edit-actions"] input:hover{
    background-color: #0CF25D;
    color: #0D1775;
}

/*Fin - TDC Page Contact*/






/* -------------------------------------------------------------------------------------------------- */
/*Spécificité des pages
Qui sommes-nous = .page-node-16
Notre réponse = .page-node-17
4 leviers clés = .page-node-27
Equipe = .page-node-29
*/

/*Page Qui sommes-nous = .page-node-16*/
.page-node-16 .S_ancres,
.page-node-27 .S_ancres{
    position: sticky;
    top: 70px;  
}

.page-node-16 .S_hero .field--name-field-corps-1 > .ligne{
    display: flex;
    flex-wrap: wrap;
}
.page-node-16 .S_hero .field--name-field-corps-1 > .ligne > h2{
    width: 100%;
}
.page-node-16 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt{
    width: calc((100% / 3) - 24px);
    padding: 16px 24px;
    display: block;
    border-radius: 20px;
	border-radius:0;
    border: 1px solid #EBEBEB;
    background-color: #fff;
    box-shadow: 0 0 12px -4px #0000001a;
}
.page-node-16 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt *{
    color: #0c463c;
}

.page-node-16 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt.humain{
    margin-right: 24px;
    /*background-image: url("../images/photo/AdobeStock_692837054_filtre-orange-1.webp");*/
    background-color: #B6FBCE;
}
.page-node-16 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt.intelligence{
    margin: 0 12px;
    /*background-image: url("../images/photo/AdobeStock_730378498_filtre-bleu-clair-3.webp");*/
    background-color: #0cf25d;
}
.page-node-16 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt.approche{
    margin-left: 24px;
    /*background-image: url("../images/photo/AdobeStock_528600771_filtre-orange-2.webp");*/
    background-color: #0c463c;
}
.page-node-16 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt.approche *{
    color: #fff;
}

.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt > [class*="conteneur_"]{
    width: 50%;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt > .conteneur_img{
    display: flex;
    justify-content: flex-end;
    padding-left: 80px;
    position: relative;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt > .conteneur_img img{
    width: 480px;
    height: 520px;
    object-fit: cover;
    border-radius: 20px;
	border-radius:0;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100{
    width: 100%;
    margin: 80px 0 0;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt{
    width: 100%;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt h3{
    margin: 0 0 48px;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt ul{
    display: flex;
    flex-wrap: wrap;
    margin: 36px 0 0;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt ul > li{
    list-style: none;
    width: calc(100% / 3);
    margin-bottom: 24px;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt ul > li h3{
    margin: 0;
    padding-left: 36px;
    position: relative;
    color: #FFF;
    font-family: "Iskra";
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt ul > li h3:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
    background-image: url(../images/gfx/icon_couleur.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt ul > li p.btn{
    margin: 0;
    padding-left: 36px;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt ul > li p.btn > a{
    color: #0d1775;
}
.page-node-16 .S_corps-bg-1 .field--name-field-corps-2 .bloc_txt_100 > .conteneur_txt ul > li p.btn > a:before {
    background-image: url(../images/gfx/picto_fleche-right_3399F2.svg);
}
.page-node-16 .S_corps-bg-2 .field--name-field-corps-5 h2{
    width: 100%;
}


/*
.page-node-16 .S_corps-3 .field--name-field-corps-4 > .field__item_2 > .ligne{
    position: relative;
}
.page-node-16 .S_corps-3 .field--name-field-corps-4 > .field__item_2 > .ligne:before{
    display: none;
}
.page-node-16 .S_corps-3 .field--name-field-corps-4 > .field__item_3 > .ligne{
    position: relative;
}



.page-node-16 .S_corps-3 .field--name-field-corps-4 > .field__item{

}



.page-node-16 .S_corps-3 .field--name-field-corps-4 > .field__item_2 > .ligne{
    display: flex;
    flex-wrap: wrap;
}
.page-node-16 .S_corps-3 .field--name-field-corps-4 > .field__item_2 > .ligne h2{
    width: 100%;
}
*/
/*Fin - Page Qui sommes-nous = .page-node-16*/

/*Page Notre réponse = .page-node-17*/
.page-node-17 .S_hero .field--name-field-corps-1 .ligne{
    display: flex;
    justify-content: space-between;
}
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 > .ligne > h2{
    width: 100%;
    color: #0d1775;
	margin: 0 18px 48px;
}
.page-node-17 .S_corps-bg-1 .field--name-field-corps-2 > .ligne > h2 strong{
    color: #0d1775;
}

/*Page Nos clients = .page-node-28*/
.page-node-28 .S_hero .field--name-field-corps-1 .ligne {
    display: flex;
    justify-content: space-between;
    padding: 0 10vw 50px 10vw;
}
/*Fin - Page Nos clients*/


/*Page - Vos défis et enjeux = .page-node-18*/
/*
.page-node-18 .S_corps-bg-1{
    background-color: #ff7d12;
    background-color: #ff7d12;
}
.page-node-18 .field--name-field-corps-2 > .ligne > *,
.page-node-18 .field--name-field-corps-2 > .ligne > h2 strong,
.page-node-18 .field--name-field-corps-2 > .ligne > ul > li{
    color: #fff;
}
.field--name-field-corps-2 > .ligne > ul > li:before{
    background-color: #fff;
}
*/

.page-node-18 .S_corps-bg-1 .gr-blocs{
    display: flex;
    flex-wrap: wrap;
    margin: 24px -12px 0;
}
.page-node-18 .S_corps-bg-1 .bloc_txt_40 .gr-blocs {
	display:block;
    margin: 30px -12px 0;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation {
    width: calc((100% / 3) - 24px);
    border: none;
    border-radius: 20px;
    border-radius: 0;
    background-color: #ffffff1a;
    margin: 12px;
    padding: 36px;
    backdrop-filter: blur(10px);
}
.page-node-18 .S_corps-bg-1 .bloc_txt_40 .gr-blocs > .bloc_situation {
	width:auto;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation.normal *{
    color: #FFFFFF;
}

.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation.hover {
    border: none;
    background-color: #3399F2;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation.hover *{
    color: #fff;
}
/*
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation:nth-child(1).hover{
    background-color: #ff7d12;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation:nth-child(2).hover{
    background-color: #0df25c;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation:nth-child(3).hover{
    background-color: #007ef0;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation:nth-child(4).hover{
    background-color: #3df57d;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation:nth-child(5).hover{
    background-color: #0d1776;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation:nth-child(1).hover *,
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation:nth-child(3).hover *,
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation:nth-child(5).hover *{
	color: #fff;
}
*/


.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation > [class*="conteneur_"]{
	overflow: hidden;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation > [class*="conteneur_"] h3{
	margin: 0 0 24px;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation > [class*="conteneur_"] ul > li{
    padding-left: 36px;
    margin-bottom: 10px;
    position: relative;
}
/*.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation > [class*="conteneur_"] ul > li:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
    background-image: url(../images/gfx/icon_couleur.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation > .conteneur_hover ul > li:before{
    background-image: url(../images/gfx/icon_FFFFFF.svg);
}
*/
.gr-blocs > .bloc_situation.normal > .conteneur_normal{
	height: 100%;
	opacity: 1;
	display: block;
}
.gr-blocs > .bloc_situation.normal > .conteneur_hover{
	height: 0;
	opacity: 0;
	display: none;
}
.gr-blocs > .bloc_situation.hover > .conteneur_normal{
	height: 0;
	opacity: 0;	
	display: none;
}
.gr-blocs > .bloc_situation.hover > .conteneur_hover{
	height: 100%;
	opacity: 1;
	display: block;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation > .conteneur_hover p.btn > a:before {
    transform: rotate(180deg);
}


/*Page Equipe = .page-node-29*/
.page-node-29 .view-banniere .bloc_banniere > .conteneur_img{

}
/*
.page-node-29 .view-banniere .bloc_banniere > .conteneur_img:before{
    content: "";
    width: 160px;
    height: 160px;
    position: absolute;
    right: 30px;
    top: 150px;
    bottom: 0;
    background-image: url(../images/gfx/thierry-dallance.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 2;
}
*/

.page-node-29 .view-banniere .bloc_banniere > .conteneur_img img{
object-position: center 38%;    
}

.page-node-29 .S_hero ul > li{
    position: relative;
    padding-left: 36px;
}
/*.page-node-29 .S_hero ul > li:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 6px;
    background-image: url(../images/gfx/icon_couleur.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
}*/
.page-node-29 .S_hero ul > li p.h3{
    margin: 24px 0 0;
}

.page-node-29 .S_bandeau-aala{
    margin: 0;
}

.page-node-29 .S_bandeau-aala .field--name-field-vue-2{
    padding: 0 10vw 140px;
    margin-block: 0;
    background-color: #fff;
}
.page-node-29 .S_bandeau-aala .field--name-field-vue-2 *{
    color: #0d1775 !important;
}


/*Fin Page - Vos défis et enjeux*/



/*Page Chiffres clés = .page-node-35*/
.page-node-35 .S_hero > .S_hero-gr-txt-1 {
	padding:0;
    width: 100%;
}
.page-node-35 .S_hero > .S_hero-gr-txt-1 > .field--name-body {
    padding: 0;
}
.page-node-35 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne > .ligne {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0 64px;
  padding-bottom: 24px;
  border-bottom: 1px solid #0df25c;
  justify-content: space-around;
}
.page-node-35 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne > .ligne:last-of-type{
    border-bottom: 0;
}
/*.page-node-35 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne > .ligne > .bloc_chiffre:nth-child(3n + 1){
    margin-right: 36px;
}
.page-node-35 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne > .ligne > .bloc_chiffre:nth-child(3n + 2){
    margin: 18px;
}
.page-node-35 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne > .ligne > .bloc_chiffre:nth-child(3n + 3){
    margin-left: 36px;
}*/

.bloc_chiffre{
    min-width: 300px;
    width: calc((100% / 3) - 36px); 
}
.bloc_chiffre {
  width: calc(100% / 3);
}
.bloc_chiffre *{
    text-align: center;
}
.bloc_chiffre > .conteneur_chiffre{
    position: relative;
    display: inline-block;
    width: 100%;
}
.bloc_chiffre > .conteneur_chiffre:before{
    content: "";
    background-image: url(../images/gfx/picto_chiffre-cle_3DF57D.svg);
    position: absolute;
    left: calc(50% - 140px);
    top: calc(50% - 140px);
    width: 280px;
    height: 280px;
    z-index: -1;
}
.bloc_chiffre > .conteneur_chiffre > p{
    font-size: 7rem;
    font-family: "dashiell-bright", serif;
    font-weight: 400;
    line-height: 6rem;
    margin: 0;
}
.bloc_chiffre > .conteneur_chiffre > p > strong{
    display: block;
    font-size: 2.2rem;
    line-height: 2.65rem;
    font-family: "dashiell-bright", serif;
}



.bloc_chiffre > .conteneur_txt{

}
.bloc_chiffre > .conteneur_txt > p{

}
.bloc_chiffre > .conteneur_txt > p > strong{
    font-weight: 600;
}
.bloc_chiffre > .conteneur_txt > p.italic {
  font-size: 1.3rem;
  font-weight: 400;
  font-style: italic;
  margin-top: 10px;
}
/*Fin - Page Chiffres clés*/



/*Page Ecosysteme = .page-node-91*/
.page-node-91{

}
.page-node-91 .S_corps-3 .field--name-field-corps-4 {
    display: grid;
    grid-template-columns: repeat(4, 300px);
    grid-auto-rows: 300px;
    grid-gap: 40px;
    justify-content: center;
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item{
    padding: 0 !important;
    width: 100%;
    height: 100%;
    margin: 0px;
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne{
    width: 100%;
    height: 100%;
    padding: 20px !important;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne > p{
    color: transparent;
}

.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne > [class*="bloc_"]{
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne:hover {
    transform: rotateY(180deg);
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne .bloc_normal{
    z-index: 1;
    opacity: 1;
    height: 100%;
    width: 100%;
    padding: 40px;
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne .bloc_normal p{
    text-align: center;
    font-weight: 700;
}

.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne .bloc_hover{
    z-index: -1;
    opacity: 0;
    position: absolute;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    top: 20px;
    left: 20px;
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:hover .bloc_normal{
    z-index: -1;
    opacity: 0;
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:hover .bloc_hover{
    transform: rotateY(180deg);
    z-index: 1;
    opacity: 1;
}
/*
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:hover > .ligne{
    background-color: #fff;
}
*/
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne:before{
    display: none;
}



.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 1) > .ligne{
    background-image: url("../images/gfx/puzzle/piece1.svg");
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 2) > .ligne{
    background-image: url("../images/gfx/puzzle/piece2.svg");
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 3) > .ligne{
    background-image: url("../images/gfx/puzzle/piece3.svg");    
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 4) > .ligne{
    background-image: url("../images/gfx/puzzle/piece4.svg");    
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 5) > .ligne{
    background-image: url("../images/gfx/puzzle/piece5.svg");    
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 6) > .ligne{
    background-image: url("../images/gfx/puzzle/piece6.svg");    
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 7) > .ligne{
    background-image: url("../images/gfx/puzzle/piece7.svg");    
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 8) > .ligne{
    background-image: url("../images/gfx/puzzle/piece8.svg");    
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 9) > .ligne{
    background-image: url("../images/gfx/puzzle/piece9.svg");    
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 10) > .ligne{
    background-image: url("../images/gfx/puzzle/piece10.svg");    
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 11) > .ligne{
    background-image: url("../images/gfx/puzzle/piece11.svg");    
}
.page-node-91 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(12n + 12) > .ligne{
    background-image: url("../images/gfx/puzzle/piece12.svg");    
}

/*Fin - Page Ecosysteme*/


/*Page profonde Ecosysteme = .page-node-194*/
.page-node-194 .bloc_personnage{
    margin: 80px 0 0;
    padding: 100px 0 0;
    border-top: 4px solid #eee;
	position:relative;
}
.page-node-194 .bloc_personnage > .conteneur_col-g{
    display: flex;
    padding: 24px;
    box-shadow: 0px -12px 24px -4px #0000001c;
}
.page-node-194 .bloc_personnage > .conteneur_col-g > img{
    max-width: 50%;
    object-fit: contain;
}

.page-node-194 .bloc_personnage div.gr-btns{
    display: flex;
    margin-bottom: 24px;
}
.page-node-194 .bloc_personnage p.btn-picto:first-of-type{
    margin-right: 12px;
    padding-right: 12px;
    border-right: 1px solid #0DF25C;
}
.page-node-194 .bloc_personnage p.btn-picto > a{
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
}

.page-node-194 .bloc_personnage p.btn-picto > a.linkedin{
    background-image: url("../images/gfx/picto_linkedin_0DF25C.svg");
}
.page-node-194 .bloc_personnage p.btn-picto > a.site{
    background-image: url("../images/gfx/picto_site-web_0DF25C.svg");
}

.page-node-194 .bloc_personnage > .conteneur_col-d{
    padding: 24px;
    box-shadow: 0px 12px 24px -4px #0000001c;
}
.page-node-194 .bloc_personnage > .conteneur_col-d p{
    margin: 0;
}
.page-node-194 .bloc_personnage > .conteneur_col-d p.h2{
    margin: 0 0 12px;
    padding-top: 24px;
}
.page-node-194 .bloc_personnage > .conteneur_col-d p.h3{
    margin: 0 0 24px;
}


/*Fin - Page profonde Ecosysteme*/





















/* --------------------------------------------------------------------------------------------------------------- */
/*Contenus V2
Page d'accueil V2 = .page-node-type-page-d-accueil ou .path-frontpage
Page Qui sommes-nous V2 = .page-node-130

*/

/*Nouveau standard*/
.path-frontpage * {
    font-family: "dashiell-bright", serif !important;    
}

.path-frontpage h1,
.path-frontpage p.btn > a,
.page-node-130 p.btn > a,
.path-frontpage header#header *,
.page-node-130 header#header *,
.path-frontpage .S_hero dl dt > a,
.page-node-130 dl dt > a{
    font-family: "iskra", sans-serif !important;
}
.path-frontpage h1,
.page-node-130 h1{
    font-weight: 500 !important;
}


.view-banniere .bloc_banniere{
    height: 100vh;
}
.view-banniere .bloc_banniere > .conteneur_txt{
    height: 100vh;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.page-node-type-persona .view-banniere .bloc_banniere, .page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt{
    height: 70vh;
}
.view-banniere .bloc_banniere > .conteneur_txt > div, div#block-asco-theme-titredepage h1, .page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1 {
    max-width: 40vw;
    margin: 0 10vw 60px auto;
    background-color: #0d1775d9;
    backdrop-filter: blur(30px);
    padding: 60px;
}
.page-node-type-temoignage .view-banniere .bloc_banniere > .conteneur_txt > div {
	display:flex;
    flex-direction: column-reverse;
}
.page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1, .page-node-type-associe .view-banniere .bloc_banniere > .conteneur_txt > div {
    margin: 0 auto 60px;
}

.page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt > img{
    left: calc(50% - 25px);
    top: calc(50% - 25px);
}
.view-banniere .bloc_banniere > .conteneur_txt h1{
    font-weight: 700;
    font-size: .85rem;
    color: #0cf25d;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-family: "Iskra";
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.view-banniere .bloc_banniere > .conteneur_txt h2 strong.h25, .view-banniere .bloc_banniere > .conteneur_txt h2 strong, .view-banniere .bloc_banniere > .conteneur_txt h2, .view-banniere .bloc_banniere > .conteneur_txt p, .view-banniere .bloc_banniere > .conteneur_txt h3 {
    color: #fff;
}
.view-banniere .bloc_banniere > .conteneur_txt h2 {
	font-family:"Iskra";
}
.view-banniere .bloc_banniere > .conteneur_img{
    height: 100%;
}
.view-banniere .bloc_banniere > .conteneur_img img{
    height: 100%;
    max-height: 100vh;
}

.page-node-130 .S_hero{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-top: 0;
}
.page-node-130 .S_hero > [class*="S_hero-gr-"]{
    padding-left: 10vw;
    padding-right: 10vw;    
}

.S_contact{
    background-image: url("../images/photo/bandeau-contact-enaxion_2.webp") !important;
}

/*Accordéons*/
.path-frontpage .S_hero dl dt{

}
.ckeditor-accordion-container > dl dt > a:focus, .ckeditor-accordion-container > dl dt > a:not(.button):focus {
    outline: none;
}
.path-frontpage .S_hero dl dt > a, .ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
    position: relative;
    padding: 0 0 0 55px;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    background-color: transparent;
    color: #0D1775;
    border-radius: 0;
}
.path-frontpage .S_hero dl dt > a {
	color:#fff;
}
.path-frontpage .S_hero dl dt > a:before,
.page-node-130 dl dt > a:before{
    content: "";
    background-image: url(../images/gfx/picto_fleche-right_3DF57D.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 12px;
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
}
.path-frontpage .S_hero dl dt > a:hover:before,
.page-node-130 dl dt > a:hover:before{
    left: 6px;
}
dl dt > a > span.ckeditor-accordion-toggle,
.path-frontpage .S_hero dl dt > a > span.ckeditor-accordion-toggle,
.page-node-130 dl dt > a > span.ckeditor-accordion-toggle{
    opacity: 0;
    top: 0px !important;
    right: -2px;
    left: auto;
}

.path-frontpage .S_hero dl dt.active,
.page-node-130 dl dt.active{
    bottom: 12px;
}
.ckeditor-accordion-container > dl dt.active > a:not(.button){
    font-size: 0;
    line-height: 0;
    padding: 0;
}
.ckeditor-accordion-container > dl dt.active > a:not(.button):before{
    display: none;
}
.S_hero dl dt.active > a > span.ckeditor-accordion-toggle, dl dt.active > a > span.ckeditor-accordion-toggle{
    opacity: 1;
    background-color: #0D1775;
    top: -15px !important;
    right: -2px;
    left: auto;
}
.path-frontpage .S_hero dl dt.active > a > span.ckeditor-accordion-toggle, .path-frontpage dl dt.active > a > span.ckeditor-accordion-toggle,
.page-node-130 .S_hero dl dt.active > a > span.ckeditor-accordion-toggle, .page-node-130 dl dt.active > a > span.ckeditor-accordion-toggle {
    top: 0px !important;
}
.ckeditor-accordion-container > dl dt > a:not(.button) > span.ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > a:not(.button) > span.ckeditor-accordion-toggle:after{
    background: #0cf25d;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{
    top: calc(50% - 2px);
}

/*.path-frontpage .S_hero dl dt > a:not(.button):hover,
.page-node-130 */dl dt > a:not(.button):hover{
    background-color: transparent;
}

/*.path-frontpage .S_hero dl dd,
.page-node-130 */.ckeditor-accordion-container > dl > dd {
    min-width: calc(100% + 24px) !important;
    min-width:100% !important;
    padding: 0 12px 12px!important;
    padding: 0!important;
    left: -12px;
	left:0;
    position: relative;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: 0 0 12px -4px #00000038;
    box-shadow: none;
}
.ckeditor-accordion-container > dl > dd p:last-of-type {
	margin-bottom:0;
}
/*.path-frontpage .S_hero dl dd > *:first-child,
.page-node-130 */.ckeditor-accordion-container > dl > dd > *:first-child{
    margin-top: 0;
}
.path-frontpage .S_hero dl dd *{
    color: #FFFFFF !important;
}
.page-node-130 .ckeditor-accordion-container > dl > dd > *{
    color: #121853 !important;
    text-align: left;
}
.path-frontpage .S_hero dl dd > *:last-child,
.page-node-130 .ckeditor-accordion-container > dl > dd > *:last-child{
    padding-bottom: 12px;
}
/*Fin - Accordéons*/


/*Fin - Nouveau standard*/


/*Spécificités aux pages*/



/*Page d'accueil V2*/
.path-frontpage .S_hero{
    background-image: url("../images/photo/AdobeStock_646204157.webp");
    background-size: cover;
}




.path-frontpage .S_introduction {
    margin: 100px 0 80px;
    padding: 0 10vw;
    padding: 0 15vw;
}
.page-node-type-persona .S_hero .field--name-body .ligne {
	position:relative;
}
.page-node-type-persona .S_hero .field--name-body .ligne:before, .page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero .ligne:before, .path-frontpage .S_introduction:before {
    content: "";
    width: 82px;
    height: 82px;
    position: absolute;
    top: -41px;
    left: calc(50% - 41px);
    background-image: url(../images/gfx/icon_couleur.svg);
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center;
    animation: rotate360infinite linear 5s normal forwards;
    background-color: #fff;
    border-radius: 60px;
    box-shadow: 0 0 10px 0 #0000001a;
}
.page-node-type-persona .S_hero .field--name-body, .path-frontpage .S_introduction .field--name-body {
    background-color: #FFF;
/*    box-shadow: 0 0 10px 0 #0000001a;*/
}
.page-node-type-persona .S_hero .field--name-body p.introduction, .page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction, .path-frontpage .S_introduction .field--name-body p {
    padding: 60px;
    margin: 0;
    max-width: 100%;
    z-index: 2;
}
.page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero .ligne {
	margin-top:80px;
}
.path-frontpage .S_offre{
    background-color: #3399f2;
}
.path-frontpage .S_offre .field--name-field-corps-1 > .ligne > .conteneur_titre{
    width: 100%;
    padding: 60px 10vw 0;
    text-align: center;
}
.path-frontpage .S_offre .field--name-field-corps-1 > .ligne > .conteneur_titre * {
    color: #fff;
}
.page-node-131 ul.liste-blocs, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs{
    padding: 0 10vw;
    position: relative;
}
.page-node-131 ul.liste-blocs:before, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs:before{
    content: "";
    width: 150px;
    height: 150px;
    position: absolute;
    left: calc(50% - 75px);
    top: calc(50% - 79px);
    background-image: url(../images/gfx/illustration_4-leviers.svg);
    background-image: url(../images/gfx/illustration_4-leviers.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 180px;
    z-index: 1;
    background-color: #3399f2;
    border-radius: 80px;
}
.page-node-131 ul.liste-blocs:before{
    background-color: #f9f9f9;    
}

.page-node-131 ul.animated.liste-blocs:before, .path-frontpage .S_offre .field--name-field-corps-1 ul.animated.liste-blocs:before{
	animation: flip 3s ease-in-out 1;
}
@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in;
	}
}
@keyframes rotation1 {
	0% {
		transform: rotate(0deg);
		animation-timing-function: ease-out;
	}
	100% {
		transform: rotate(360deg);
		animation-timing-function: ease-in;
	}
}
@keyframes rotation2 {
	0% {
		transform: rotate(0deg);
		animation-timing-function: ease-out;
	}
	100% {
		transform: rotate(-360deg);
		animation-timing-function: ease-in;
	}
}
.page-node-131 ul.liste-blocs > li, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li {
    width: calc((100% / 2) - 4px);
    background-color: #fff !important;
    box-shadow: 0 0 12px -4px #00000038;
	position:relative;
}
.page-node-131 ul.liste-blocs > li:after{
	background-position:center;
	background-repeat:no-repeat;
	background-size:77px;
	content:"";
	height:77px;
	position:absolute;
	width:77px;
}
.page-node-131 ul.liste-blocs > li:first-child:after{
    background-image: url(../images/gfx/coin_gauche.png);
	bottom:-1px;
	right:0;
}
.page-node-131 ul.liste-blocs.animated > li:first-child:after{
	animation:rotation1 3s ease-in-out 1;
}
.page-node-131 ul.liste-blocs > li:nth-child(2):after{
    background-image: url(../images/gfx/coin_droite.png);
	bottom:-1px;
	left:0;
}
.page-node-131 ul.liste-blocs.animated > li:nth-child(2):after{
	animation:rotation2 3s ease-in-out 1;
}
.page-node-131 ul.liste-blocs > li:nth-child(3):after{
    background-image: url(../images/gfx/coin_bas_gauche.png);
	right:0;
	top:0;
}
.page-node-131 ul.liste-blocs.animated > li:nth-child(3):after{
	animation:rotation1 3s ease-in-out 1;
}
.page-node-131 ul.liste-blocs > li:last-child:after{
    background-image: url(../images/gfx/coin_bas_droite.png);
	left:0;
	top:0;
}
.page-node-131 ul.liste-blocs.animated > li:last-child:after{
	animation:rotation2 3s ease-in-out 1;
}
.page-node-131 ul.liste-blocs > li.developpement-equipe, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li.developpement-equipe {
    background-image: url(../images/gfx/picto_equipe_0D1775.svg);
}
.page-node-131 ul.liste-blocs > li.developpement-leader, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li.developpement-leader {
    background-image: url(../images/gfx/picto_developpement-leadership_007EF0.svg);
}


.page-node-131 ul.liste-blocs > li:nth-child(odd), .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:nth-child(odd){
    margin: 0 4px 8px 0;
    padding: 50px 120px;
}
.page-node-131 ul.liste-blocs > li:nth-child(even), .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:nth-child(even){
    margin: 0 0 8px 4px;
    padding: 50px 70px 50px 180px;
    background-position: 90px 30px;
}
.page-node-131 ul.liste-blocs > li:hover *, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:hover *{
    color: #fff !important;
}
.page-node-131 ul.liste-blocs > li:nth-child(3):hover *, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:nth-child(3):hover *{
    color: #0c463c !important;
}

.page-node-131 ul.liste-blocs > li:first-of-type:hover, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:first-of-type:hover{
    background-color: #0c463c !important;
}
.page-node-131 ul.liste-blocs > li:nth-child(2):hover, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:nth-child(2):hover{
    background-color: #007ef0 !important;
}
.page-node-131 ul.liste-blocs > li:nth-child(3):hover, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:nth-child(3):hover{
    background-color: #3df57d !important;
}
.page-node-131 ul.liste-blocs > li:last-of-type:hover, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:last-of-type:hover{
    background-color: #0d1775 !important;
}


.page-node-131 ul.liste-blocs *, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs *{
    color: #0D1775 !important;
}
.page-node-131 ul.liste-blocs > li h3, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li h3{
    padding: 0;
}
.page-node-131 ul.liste-blocs > li p, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li p{
    margin: 24px 0;
}
.path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li p strong, .page-node-131 ul.liste-blocs > li p strong {
	display:block;
	font-size:24px;
}
.page-node-131 ul.liste-blocs > li p.btn, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li p.btn{
    margin: 0;
}
/* Notre réponse */
.page-node-131 .view-banniere .bloc_banniere > .conteneur_txt > div, .page-node-132 .view-banniere .bloc_banniere > .conteneur_txt > div {
	background-color:rgba(10, 62, 53, 0.88);
}
.page-node-18 .view-banniere .bloc_banniere > .conteneur_txt > div {
	background-color:rgba(51, 153, 242, 0.88);
}
.page-node-35 .view-banniere .bloc_banniere > .conteneur_txt > div {
	background-color:rgba(255, 125, 18, 0.88);
}
.page-node-35 .view-banniere .bloc_banniere > .conteneur_txt h1 {
	color:#fff;
}
.page-node-131.page-node-type-page .S_hero {
    background-color: #F9F9F9;
    display: block;
    margin-top: 0;
}
.page-node-131.page-node-type-page .S_hero > .S_hero-gr-txt-1, .page-node-132.page-node-type-page .S_hero > .S_hero-gr-txt-1 {
    display: block;
    padding-top: 0;
    width: auto;
}
.page-node-132.page-node-type-page .S_hero {
	display:block;
}
.page-node-132.page-node-type-page .S_hero > .S_hero-gr-txt-1 .ligne {
    box-shadow: none;
    margin: 0 auto;
}
.main-content ul.panache li:before {
	content:none;
}
ul.panache {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0;
	padding:0;
}
ul.panache li {
    background-image: none;
    font-size: 24px;
    padding: 0;
    text-align: center;
    width: 50%;
}
ul.panache li ul {
    display: block;
    margin-top: 50px;
}
ul.panache li ul li {
	color:#3399F2;
	float:left;
    font-size: 18px;
	left:30px;
	padding:10px;
	position:relative;
	width:auto;
}
ul.panache li ul li:nth-child(2), ul.panache li ul li:nth-of-type(5), ul.panache li ul li:nth-of-type(11) {
	color:#0d1775;
    opacity: 0.5;
    margin-left: 0px;
    margin-top: 10px;
}
ul.panache li ul li:first-of-type, ul.panache li ul li:nth-of-type(3), ul.panache li ul li:nth-of-type(7), ul.panache li ul li:nth-of-type(12), ul.panache li ul li:nth-of-type(15), ul.panache li ul li:nth-of-type(20) {
    color: #0B453B;
    opacity: 0.8;
    margin-left: 20px;
    margin-top: -30px;
}
ul.panache li ul li:last-of-type, ul.panache li ul li:nth-of-type(4), ul.panache li ul li:nth-of-type(9), ul.panache li ul li:nth-of-type(14), ul.panache li ul li:nth-of-type(18), ul.panache li ul li:nth-of-type(8) {
    color: #0d1775;
    margin-left: 80px;
    margin-top: -30px;
}
ul.panache li ul li:nth-of-type(6), ul.panache li ul li:nth-of-type(3), ul.panache li ul li:nth-of-type(10) {
	margin-left:-80px;
	margin-top:-10px;
}
ul.panache li ul li:nth-of-type(2), ul.panache li ul li:nth-of-type(6), ul.panache li ul li:nth-of-type(9) {
	color:#0B453B;
}
ul.panache li ul li:nth-of-type(6), ul.panache li ul li:nth-of-type(3), ul.panache li ul li:nth-of-type(10) {
	margin-left:-80px;
	margin-top:-10px;
}

.page-node-131 ul.liste-blocs {
	padding:0;
}
.page-node-131.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 {
	background-color:#0B453B;
}
.page-node-18.page-node-type-page .S_corps-bg-1 {
	background-attachment:fixed;
	background-image:url(../images/photo/bg_situations.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.page-node-18.page-node-type-page .S_corps-bg-1 .ligne {
    display: block;
    position: relative;
    z-index: 2;
}
.page-node-131.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5:after {
	content:none;
}
.page-node-131 footer.site-footer .field--name-body > .ligne, .page-node-131 footer.site-footer div#block-asco-theme-webform, .page-node-132 footer.site-footer .field--name-body > .ligne, .page-node-132 footer.site-footer div#block-asco-theme-webform {
	background-color:#0B453B;
}
.page-node-18 footer.site-footer .field--name-body > .ligne, .page-node-18 footer.site-footer div#block-asco-theme-webform {
	background-color:#3399F2;
}
.page-node-35 footer.site-footer .field--name-body > .ligne, .page-node-35 footer.site-footer div#block-asco-theme-webform {
	background-color:#FF7D12;
}
.page-node-35 .site-footer a, .page-node-35 footer.site-footer .field--name-body > .ligne .bloc_plan ul > li > a, .page-node-18 .site-footer a, .page-node-18 footer.site-footer .field--name-body > .ligne .bloc_plan ul > li > a {
	color:#fff;
}
.page-node-131 .S_corps-2 {
	display:block;
}
.page-node-131.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"] {
    box-shadow: none;
    width: auto;
}
.page-node-188.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"], .page-node-36.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"], .page-node-133.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"] {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
}
ul.parcours li {
	background-size:cover;
}
ul.parcours li:first-child {
	background-image:url(../images/photo/photo_ecoute.webp);
}
ul.parcours li:nth-child(2) {
	background-image:url(../images/photo/photo_confiance.webp);
}
ul.parcours li:nth-child(3) {
	background-image:url(../images/photo/AdobeStock_430163295.webp);
}
ul.parcours li:nth-child(4) {
	background-image:url(../images/photo/AdobeStock_430466901.webp);
}
ul.parcours li:nth-child(5) {
	background-image:url(../images/photo/photo_confronter.jpg);
}
ul.parcours li:last-child {
	background-image:url(../images/photo/photo_regards.jpg);
}
.path-frontpage .S_temoignage .bloc_temoignage{
    border-radius: 0;
    height: 100%;
}


.path-frontpage .S_experience{
    padding: 0;
    margin: 0;
}
.path-frontpage .S_experience > .S_experience_col-g{
    padding: 10vh 50px !important;
}
.path-frontpage .S_experience > .S_experience_col-g .field--name-field-corps-3{
    padding: 60px calc(10vw - 50px);
    background-color: #FFF;
/*    box-shadow: 0 0 10px 0 #0000001a;*/
}

.path-frontpage .S_experience > .S_experience_col-d{
    width: 50%;
    margin-left: 0;
    padding: 24px 24px 24px 0 !important;
    max-height: initial;
}
.path-frontpage .S_experience > .S_experience_col-d .field--name-field-image{
    width: 100%;
    height: 100%;
    max-height: initial;
}
.path-frontpage .S_experience .field--name-field-image > .ligne{
    height: 100%;
}
.path-frontpage .S_experience .field--name-field-image > .ligne:after{
    display: none;
}
.path-frontpage .S_experience .field--name-field-image img{
    width: 100%;
    height: 100%;
    max-height: initial;
    border-radius: 0;
}



/*Fin - Page d'accueil V2*/


/*Page Qui sommes-nous*/
.page-node-130 .S_hero > .S_hero-gr-txt-1 {
	background-attachment:fixed;
	background-image:url(../images/photo/bg_valeurs.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
    width: 100%;
    background-color: #007bff;
    background-blend-mode: color-burn;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne {
    background-color: transparent;
    box-shadow: none;
    display: flex;
    padding: 80px 0;
    align-items: center;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation{
    position: relative;
    width: 40%;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation:before {
    content: "";
    box-shadow: 0 0 24px -3px #0000000f;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
    position: absolute;
    width: 90px;
    height: 90px;
    min-height: 50px;
    background-image: url(../images/gfx/picto_quote-avant.svg);
    left: calc(50% - 45px);
    top: -45px;
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid #eee;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation h2{
    text-align: center;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation p.citation{
    text-align: center;
    font-size: 1.85rem;
    font-weight: 600;
    color: #0d1775;
}

.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation > .conteneur_txt{
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 24px -3px #0000000f;
    padding: 44px;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation > .conteneur_txt h2{
    margin: 0 0 24px;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation > .conteneur_txt p.citation{
    border: none;
    margin: 0;
    padding: 0;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation > .conteneur_txt p.citation:before,
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation > .conteneur_txt p.citation:after{
    display: none;
}

.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt{
    width: 60%;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 24px -3px #0000000f;
    padding: 44px;
    margin-left: 100px;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt > .conteneur_titre{
    text-align: center;
    margin: 0;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt > .conteneur_titre h2{
    margin: 0 0 24px;
}

.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt .bloc_valeurs{
    display: flex;
    flex-wrap: wrap;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt .bloc_valeurs > .conteneur_txt{
    width: calc(50% - 24px);
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid #eee;
    margin: 24px 12px 0;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt .bloc_valeurs > .conteneur_txt h3{
	font-size:2rem;
    margin: 0;
}


.page-node-130 .S_hero > .S_hero-gr-txt-2{
    background-color: #0D1775;
    padding: 50px 10vw 80px;
}
.page-node-130 .S_hero > .S_hero-gr-txt-2 .ckeditor-accordion-container > dl dt > a, .page-node-130 .S_hero > .S_hero-gr-txt-2 .ckeditor-accordion-container > dl dt > a:not(.button) {
	color:#fff;
}
.page-node-130 .S_hero > .S_hero-gr-txt-2 .ckeditor-accordion-container > dl > dd > * {
    color: #fff !important;
}
.page-node-130 .S_hero > .S_hero-gr-txt-2 *{
    color: #fff;
}

.page-node-130 .S_hero .field--name-field-corps-1 > .ligne{
    display: flex;
    flex-wrap: wrap;
}
.page-node-130 .S_hero .field--name-field-corps-1 > .ligne > h2{
    width: 100%;
    text-align: center;
}
.page-node-130 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt{
    width: calc((100% / 3) - 24px);
    margin: 0 12px;
}
.page-node-130 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt > .conteneur_img{
    position: relative;
}
.page-node-130 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt > .conteneur_img > img{

}
.page-node-130 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt > .conteneur_img > h3{
    position: absolute;
    bottom: 0;
    width: 100%;   
    margin: 0;
    padding: 24px;
    background-color: #fff;
    text-align: center;
}
.page-node-130 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt > .conteneur_img *{
    color: #0d1775; 
}

.page-node-130 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt > .conteneur_txt{

}
.page-node-130 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt > .conteneur_txt > p{

}

.page-node-130 .S_corps-bg-1{
    padding: 0;
    margin: 0;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2{
    padding: 0;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 *{
    color: #0D1775;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 > .ligne{

}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw{
    padding: 0 10vw;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw > .bloc_txt{

}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw > .bloc_txt > .conteneur_txt{
    
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:first-of-type{
    background-image: url(../images/photo/AdobeStock_449068256.webp);
    background-size: cover;
    background-attachment: fixed;
    padding: 100px 50px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:first-of-type > .bloc_txt {
    width: 50%;
    padding: 50px calc(10vw - 50px);
    background-color: #fff;
    box-shadow: 0 0 12px 0 #0000002e;
    position: relative;
    z-index: 2;
}
.page-node-130 .ckeditor-accordion-container > dl dt > a,
.page-node-130 .ckeditor-accordion-container > dl dt > a:not(.button){
    color: #0D1775;
}



.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2){
    background-color: #dbdbdb;    
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) h2{
    margin: 80px 0 40px;
    text-align: center;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) h2 > strong{
    display: inline-block;
}

.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) > .bloc_txt_100 {
    margin: 0;
    position: relative;
    z-index: 2;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) > .bloc_txt_100 > .conteneur_txt{
    width: 100%;
}

.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul:before{
    content: "";
    position: absolute;
    left: calc(50% - 190px);
    top: 0;
    width: 380px;
    height: 380px;
    background-image: url("../images/gfx/shema_4-composantes.png");
    background-size: 380px;
    background-position: center;
    background-repeat: no-repeat;
}

.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li{
    width: 50%;
    height: 190px;
    list-style: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:before{
    display: none;
}

.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li *{
    margin: 0;
}

.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:first-of-type,
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(3){
    align-items: flex-end;
    padding-right: 200px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(2),
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(4){
    align-items: flex-start;
    padding-left: 200px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:first-of-type h3 {
    color: #03463c;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:first-of-type h3 span {
    color: #0c463c;
	display:block;
	font-size:18px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(2) h3 {
    color: #0082f4;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(3) h3 {
    color: #00463c;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(4) h3 {
    color: #0d1775;
}


.page-node-130 .S_corps-2{
    margin: 80px 0;
    padding: 0 10vw;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    width: 100%;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d .field--name-field-corps-3 > .ligne{
    display: flex;
    flex-wrap: wrap;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d h2,
.page-node-130 .S_corps-2 .S_corps-2_col-d p{
    width: 100%;
    text-align: center;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d h2{
    margin: 0 0 24px;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d p{
    margin: 0 0 48px;
}
ul.parcours, .page-node-130 .S_corps-2 .S_corps-2_col-d ul{
    display: flex;
    flex-wrap: wrap;
}
ul.parcours li, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li {
    width: calc((100% / 3) - 24px);
    margin: 0 12px 24px;
    padding: 0;
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center;
}
ul.parcours li > div, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li > div{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 24px;
    background-color: #0cf25d00;
    text-align: center;
}
ul.parcours li:before, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:before{
    display: none;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:first-of-type{
    background-image: url("../images/photo/photo_visio-complete.jpg");
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(2){
    background-image: url("../images/photo/AdobeStock_68778180.webp");    
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(3){
    background-image: url("../images/photo/AdobeStock_967015337.webp");
    background-position: top center;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(4){
    background-image: url("../images/photo/AdobeStock_23643152.webp");
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(5){
    background-image: url("../images/photo/AdobeStock_857988330.webp");
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(6){
    background-image: url("../images/photo/photo_ecoute-profonde.jpg");
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(7){
    background-image: url("../images/photo/AdobeStock_318323690.webp");
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(8){
    background-image: url("../images/photo/photo_juste-place.jpg");
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(9){
    background-image: url("../images/photo/AdobeStock_351402022.webp");
}

.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:hover > div, .page-node-131 .S_corps-2 .S_corps-2_col-d ul > li:hover > div{
    background-color: #0cf25dd1;
}

ul.parcours > li h3 > a, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li h3 > a{
    font-size: 1.85rem;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 1;    
}
ul.parcours > li h3, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li h3{
    margin: 24px 0;
}
ul.parcours > li p.btn, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li p.btn{
    opacity: 0;
    margin: 0;
    height: 0;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li p.btn > a {
    max-width: max-content;
    margin: 0 auto;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li p.btn > a:before{

}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:hover h3{

}
ul.parcours > li:hover p.btn, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:hover p.btn{
    opacity: 1;
    margin: 0 0 48px;
    height: auto;
}
ul.parcours > li:hover p.btn > a, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:hover p.btn > a{
    color: #FFF;
}
ul.parcours > li:hover p.btn > a:before, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:hover p.btn > a:before{
    background-image: url(../images/gfx/picto_fleche-right_3399F2.svg);    
}
ul.parcours > li:hover p.btn > a:hover, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:hover p.btn > a:hover{
    color: #0d1775 !important;
}


.page-node-130 .S_corps-bg-2{
    padding: 0;
}
.page-node-130 .S_corps-bg-2 .field--type-image img{
    object-position: 0 -220px;
}
.page-node-130 .S_corps-bg-2 .field--name-field-corps-5 > .ligne .bloc_txt_40 ul li:before{
    display: none;
}


.page-node-130 .S_corps-3 .field--name-field-corps-4{

}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(4), .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(5), .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(8) {
    padding: 10vh 50px !important;
}
.page-node-130.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child {
	padding: 50px 5vw 50px 10vw !important;
}
.page-node-131.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child {
	display:block;
    padding: 0 !important;
	width:auto;
}
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(4) > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(5) > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(8) > .ligne {
    padding: 60px calc(10vw - 50px);
    background-color: #FFF;
    box-shadow: 0 0 10px 0 #0000001a;
}
.page-node-131.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child > .ligne {
    background-color:#215249;
    box-shadow: none;
	display:block;
	padding: 10px 30px;
	width:auto;
}
.defilement {
    color: #fff;
	font-family: "Iskra";
	font-size:18px;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    padding: 10px 0;
	text-transform:uppercase;
}
.defilement > :first-child {
    color: #fff;
  display: inline-block;                /* modèle de boîte en ligne */
	font-family: "Iskra";
	font-weight:500;
  padding-right: 2em;                   /* un peu d'espace pour la transition */
  padding-left: 100%;                   /* placement à droite du conteneur */
  white-space: nowrap;                  /* pas de passage à la ligne */
  animation: defilement 50s infinite linear;
}
@keyframes defilement {
  0% {
    transform: translate3d(0,0,0);      /* position initiale à droite */
  }
  100% {
    transform: translate3d(-100%,0,0);  /* position finale à gauche */
  }
}
.page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2), .page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(3), .page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(6), .page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(7) {
    padding: 24px 24px 24px 0 !important;
}
.page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2){
    max-height: 100vh;
    position: sticky;
    top: 80px;
    display: flex;
    align-items: center;    
}

.page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne,
.page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne .conteneur_img {
    height: 100%;
	margin:auto 0;
    max-height: initial;
    width: 100%;
}
.page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne:before{
    display: none;
}
.page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne .conteneur_img > img{
    width: 100%;
    height: 100%;
    max-height: initial;
    border-radius: 0;
}


.S_bandeau-aala {
    background-image: url(../images/photo/bandeau-contact-enaxion_2.webp) !important;
	background-image:url(../images/photo/bg_temoignages.jpg) !important;
    margin: 0;
}
.page-node-130 .S_bandeau-aala {
    background-image: url(../images/photo/bg_partageons2.jpg) !important;
}
.page-node-131 .S_bandeau-aala {
    background-image: url(../images/photo/bg_partageons3.jpg) !important;
}
.page-node-29 .S_bandeau-aala {
    background-image: url(../images/photo/bg_partageons4.jpg) !important;
}
.page-node-134 .S_bandeau-aala {
    background-image: none !important;
}
.page-node-type-temoignage .S_bandeau-aala {
    background-image: url(../images/photo/bg_partageons5.jpg) !important;
}
.page-node-35 .S_bandeau-aala, .page-node-28 .S_vue-1 .field--name-field-vue-1, .page-node-91 .S_bandeau-aala, .page-node-36 .S_bandeau-aala, .page-node-27 .S_bandeau-aala, .page-node-38 .S_bandeau-aala, .page-node-type-persona .S_bandeau-aala {
    background-image: url(../images/photo/bg_4leviers_aller-plus-loin.jpg) !important;
}
.page-node-28 .S_vue-1 .field--name-field-vue-1{
    background-attachment: fixed;
    background-size: cover;
}

.page-node-35 .S_bandeau-aala h2, .page-node-28 .main-content .S_bandeau-aala h2, .page-node-91 .main-content .S_bandeau-aala h2, .page-node-36 .main-content .S_bandeau-aala h2, .page-node-27 .main-content .S_bandeau-aala h2, .page-node-38 .main-content .S_bandeau-aala h2, .page-node-type-persona .S_bandeau-aala h2 {
	color:#0D1776 !important;
}
.page-node-28 .S_bandeau-aala p, .page-node-type-persona .S_bandeau-aala p {
    color: #0D1776 !important;
    margin: 30px auto 0 !important;
}
.node__content >[class*="S_"].S_bandeau-aala {
	margin-top:0;
}
.page-node-91 .field--name-field-corps-hero .ligne {
	padding:0 10vw;
}
/*.page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction {
	border-bottom: 2px solid #F4F3F9;
	background-color: #FFF;
    box-shadow: 0 0 10px 0 #0000001a;
	max-width:100%;
}*/
/*Fin - Spécificités aux pages*/
#backtotop {
  height: 40px;
  width: 40px;
}
.breadcrumb__content {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
}

/* Chiffres new */
.page-node-35.page-node-type-page .S_hero > .S_hero-gr-txt-1 > div > .ligne {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10vw;
}
.page-node-35.page-node-type-page .S_hero > .S_hero-gr-txt-1 > div > .ligne h2, .page-node-35.page-node-type-page .S_hero > .S_hero-gr-txt-1 > div > .ligne h3 {
	text-align:center;
}
.bloc_chiffres.repartition {
	padding:15px
}
.bloc_chiffres {
    background-position: calc(100% - 20px) 20px;
    background-repeat: no-repeat;
    background-size: 70px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    padding: 90px 20px 20px;
    margin: 10px;
    width: calc(25% - 20px);
}
.bloc_chiffres.repartition1, .bloc_chiffres.repartition2, .bloc_chiffres.repartition3 {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:20px;
	width:calc(50% - 20px);
}
.bloc_chiffres.repartition1 > p, .bloc_chiffres.repartition2 > p, .bloc_chiffres.repartition3 > p, .bloc_chiffres.repartition1 .conteneur_txts, .bloc_chiffres.repartition2 .conteneur_txts, .bloc_chiffres.repartition3 .conteneur_txts {
	margin:auto 0;
	width:47.5%;
}
.main-content .repartition1 ul li:before, .main-content .repartition2 ul li:before, .main-content .repartition3 ul li:before {
    border-radius: 0;
    height: 20px;
    left: 0px;
    position: absolute;
    top: 5px;
    width: 20px;
}
.main-content .repartition1 ul li:first-child, .main-content .repartition2 ul li:first-child, .main-content .repartition3 ul li:first-child {
	color:#007EF0;
}
.main-content .repartition1 ul li:first-child:before, .main-content .repartition2 ul li:first-child:before, .main-content .repartition3 ul li:first-child:before {
	background-color:#007EF0;
}
.main-content .repartition1 ul li:nth-child(2), .main-content .repartition3 ul li:nth-child(3) {
	color:#0C463C;
}
.main-content .repartition1 ul li:nth-child(2):before, .main-content .repartition3 ul li:nth-child(3):before {
	background-color:#0C463C;
}
.main-content .repartition1 ul li:nth-child(3), .main-content .repartition3 ul li:nth-child(2) {
	color:#0CF25D;
}
.main-content .repartition1 ul li:nth-child(3):before, .main-content .repartition3 ul li:nth-child(2):before {
	background-color:#0CF25D;
}
.main-content .repartition1 ul li:last-child, .main-content .repartition2 ul li:nth-child(2), .main-content .repartition3 ul li:last-child {
	color:#0D1775;
}
.main-content .repartition1 ul li:last-child:before, .main-content .repartition2 ul li:nth-child(2):before, .main-content .repartition3 ul li:last-child:before {
	background-color:#0D1775;
}
.main-content .repartition2 ul li:last-child {
	color:#FF7D12;
}
.main-content .repartition2 ul li:last-child:before {
	background-color:#FF7D12;
}
.bloc_chiffres#missions {
	background-image:url(../images/gfx/);
}
.bloc_chiffres#missions {
    background-image:url(../images/gfx/picto_alignement-strategique_FFFFFF);
}
.bloc_chiffres#croissance {
	background-image:url(../images/gfx/picto_reglage_E0E2E2.svg);
}
.bloc_chiffres#international {
	background-image:url(../images/gfx/picto_internationnal_FFFFFF.svg);
}
.bloc_chiffres#capital {
	background-image:url(../images/gfx/picto-actionnaire_E0E2E2.svg);
}
.bloc_chiffres#gouvernance {
	background-image:url(../images/gfx/picto_gouvernance_E0E2E2.svg);
}
.bloc_chiffres#associes {
	background-image:url(../images/gfx/picto-associes_E0E2E2.svg);
}
.bloc_chiffres#calendrier {
	background-image:url(../images/gfx/picto-calendrier_E0E2E2.svg);
}
.bloc_chiffres#annees {
	background-image:url(../images/gfx/picto_changement_FFFFFF);
}
.bg_bleu {
	background-color:#007EF0;
	color:#fff;
}
.bg_bleuf {
	background-color:#0D1775;
	color:#fff;
}
.bg_bleuf p, .bg_bleu p {
	color:#fff;
}
.bg_vert {
	background-color:#0CF25D;
}
.bg_vert p {
	color:#0C463C;
}
.bg_vertf {
	background-color:#0C463C;
}
.bg_vertf p {
	color:#fff;
}
.bg_orange {
	background-color:#FF7D12;
}
.bg_orange2 {
	background-color:#FF9741;
}
.bg_orange p, .bg_orange2 p {
	color:#fff;
}
.conteneur_chiffres p {
	font-size:60px;
}
.bloc_chiffres p {
    margin: 20px 0;
    display: block;
}
.tel a, .mail a {
    background-image: url(../images/gfx/picto_telephone_3DF57D.svg);
    background-position: left center;
    background-repeat: no-repeat;
    color: #0d1775;
    font-size: 18px;
    padding-left: 30px;
}
.mail a {
	background-image: url(../images/gfx/picto_mail_0CF25D.svg);
	background-size:20px;
}
.conteneur_txt .linkedin a {
    background-image: url(../images/gfx/linkedin.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 15px;
    color: #3399f2;
    padding-right: 25px;
}


/*
ul#inspirations {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0;
	padding:0;
}
ul#inspirations li {
	list-style:none;
	margin:0;
	padding:0;
	width:30%;
}
ul#inspirations li:before {
	content:none;
}
ul#inspirations li a {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 120%;
    color: #fff;
    display: block;
    font-size: 1.5rem;
    padding: 230px 20px 50px;
    text-align: center;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
*/
ul#inspirations li{
    background-color: #00000063;
    background-blend-mode: multiply;
}
ul#inspirations li:first-child{
    background-image: url(../images/photo/AdobeStock_317065082.webp);
}
ul#inspirations li:nth-child(2){
    background-image: url(../images/photo/point_vue.jpg);
    background-size: 140%;
}
ul#inspirations li:last-child{
    background-image: url(../images/photo/AdobeStock_352613394.webp);
}
ul#inspirations li:hover > div{
    background-color: #0cf25dd1;    
}
#block-asco-theme-views-block-outils-block-1 {
	background-attachment:fixed;
    background-image: url(../images/photo/banniere-bloc-contact.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
#block-asco-theme-views-block-outils-block-1 .block__content {
    background-color: rgba(10, 62, 53, 0.88);
	padding:80px 0;
}
#block-asco-theme-views-block-outils-block-1 .flex-viewport {
	margin-bottom:50px;
}
#block-asco-theme-views-block-outils-block-1 h2 {
	color:#fff;
	margin-bottom:30px;
	margin-top:0;
}
#block-asco-theme-views-block-outils-block-1 .views-field-title span {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 50px;
    color: #fff;
    font-size: 24px;
    margin: 30px 0 40px;
    padding: 60px 60px 0;
    text-align: center;
    font-weight: 700;
    font-size: 1.6rem;
}
#block-asco-theme-views-block-outils-block-1 .flexslider ul li > div.views-field-body {
    width: auto;
}
#block-asco-theme-views-block-outils-block-1 .views-field-body ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:0 30px 30px;
}
#block-asco-theme-views-block-outils-block-1 .views-field-body ul li {
	color:#fff;
	font-size:1.2rem;
	display:block !important;
	width:47.5%;
}
#block-asco-theme-views-block-outils-block-1 .flexslider .slides > li {
	background-color:rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(5px);
}
#block-asco-theme-views-block-outils-block-1 .flexslider .slides > li .views-field-title{
    min-height: 184px;
}
#block-asco-theme-views-block-outils-block-1 .flexslider .flex-direction-nav a {
    background-color:#10463E;
    border: 1px solid #0DF25C;
}
#block-asco-theme-views-block-outils-block-1 .flexslider .flex-direction-nav a:hover {
    background-color: #0DF25C;
}








/*Page Mentions légales = .page-node-197*/

.page-node-197 .S_ancres ul > li:first-of-type{
    margin-left: 10vw;
}
.page-node-197 .S_ancres ul > li:last-of-type{
    margin-right: 10vw;
}

.page-node-197 .S_hero{
    padding: 40px 10vw 80px;
}
.page-node-197 .S_hero .field--name-field-corps-1 > .ligne{
    display: flex;
    flex-wrap: wrap;
}
.page-node-197 .S_hero .field--name-field-corps-1 > .ligne > [class*="col_"]{
    width: calc(50% - 24px);
    padding: 24px 48px;
    border: 1px solid #0cf25d;
}
.page-node-197 .S_hero .field--name-field-corps-1 > .ligne > .col_gauche{
    margin-right: 24px;
}
.page-node-197 .S_hero .field--name-field-corps-1 > .ligne > .col_droite {
    margin-left: 24px;
}

.page-node-197 .S_corps-bg-1 h2{
    padding-top: 80px;
}

/*Fin - Page Mentions légales*/




/*Page Voeux 2026*/
@import url("https://use.typekit.net/ewk3ulq.css");

.path-voeux-2026 header{

}
.path-voeux-2026 footer{
    display: none;
}

.path-voeux-2026 form{
    display: flex;
    max-width: 620px;
    margin: 60px auto;
}
.path-voeux-2026 form > .form-item-reponse{
    margin: 0 0 36px;
}
.path-voeux-2026 form label{
    margin: 6px;
}
.path-voeux-2026 form div#edit-actions{
    margin-block: initial;
    margin-top: 30px;
    height: fit-content;
}
.path-voeux-2026 form div#edit-actions > input{
    margin: 0;
}

.path-voeux-2026 div#main{
    background-image: url("../images/photo/AdobeStock_248310678.jpg");
}



.path-voeux-2026 .region--breadcrumb{
    padding: 240px 10vw 0;
}
.path-voeux-2026 .region--breadcrumb div#block-asco-theme-titredepage{
    text-align: center;
}
.path-voeux-2026 div#block-asco-theme-titredepage h1{
    display: block;
    position: relative;
    max-width: 670px;
    margin: 0 auto;
    background-color: transparent;
    backdrop-filter: none;
    padding: 0;
    color: #0d1775;
    font-family: "felt-tip-roman", sans-serif;
    font-weight: 800;
    font-style: normal;
}
.path-voeux-2026 div#block-asco-theme-titredepage h1:before{
    content: "";
    width: 300px;
    height: 80px;
    background-image: url(../images/gfx/logo_bleu.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: calc(50% - 150px);
    top: -120px;
}

.path-voeux-2026 .view-voeux.view-display-id-block_1,
.path-voeux .view-voeux.view-display-id-page_1{
    border-top: 1px solid #0d1775;
    padding: 36px 0 0;
    margin: 60px 0 0;
    position: relative;
}
.path-voeux-2026 .view-voeux.view-display-id-block_1:before{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #ffffff00 20%, #ffffff);
    position: absolute;
    left: 0;
    bottom: 0;
    pointer-events: none;
}
.path-voeux-2026 .view-voeux.view-display-id-block_1:after{
    content: "";
    width: 100%;
    height: 60px;
    background: linear-gradient(180deg, #ffffff00, #ffffff);
    position: absolute;
    left: 0;
    bottom: 0;
    backdrop-filter: blur(1px);
    pointer-events: none;
}

.path-voeux-2026 .view-voeux.view-display-id-block_1 .view-content{

}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .view-content > div,
.path-voeux .view-voeux.view-display-id-page_1 .view-content > div{
    display: flex;
    flex-wrap: wrap;

}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row,
.path-voeux .view-voeux.view-display-id-page_1 .views-row{
    margin: 0 3px 3px 0;
}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row p,
.path-voeux .view-voeux.view-display-id-page_1 .views-row p{
    display: inline-block;
    padding: 12px 24px;
    /*border: 1px solid #0d1775;*/
    border-radius: 6px;
    margin: 0;
    font-family: "Iskra";
    font-weight: 700;
}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row:hover p{

}

.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row:nth-child(4n+1) p,
.path-voeux .view-voeux.view-display-id-page_1 .views-row:nth-child(4n+1) p{

}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row:nth-child(4n+2) p,
.path-voeux .view-voeux.view-display-id-page_1 .views-row:nth-child(4n+2) p{
    
}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row:nth-child(4n+3) p,
.path-voeux .view-voeux.view-display-id-page_1 .views-row:nth-child(4n+3) p{
  
}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row:nth-child(4n+4) p,
.path-voeux .view-voeux.view-display-id-page_1 .views-row:nth-child(4n+4) p{

}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row:nth-child(4n+1):hover p,
.path-voeux .view-voeux.view-display-id-page_1 .views-row:nth-child(4n+1):hover p{
    transform: rotate(3deg);
    background-color: #3df57d;
}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row:nth-child(4n+2):hover p,
.path-voeux .view-voeux.view-display-id-page_1 .views-row:nth-child(4n+2):hover p{
    transform: rotate(-3deg);
    background-color: #3399f2;
}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row:nth-child(4n+3):hover p,
.path-voeux .view-voeux.view-display-id-page_1 .views-row:nth-child(4n+3):hover p{
    transform: rotate(2deg);
    background-color: #0d453b;
    color: #fff;  
}
.path-voeux-2026 .view-voeux.view-display-id-block_1 .views-row:nth-child(4n+4):hover p,
.path-voeux .view-voeux.view-display-id-page_1 .views-row:nth-child(4n+4):hover p{
    transform: rotate(-5deg);
    background-color: #0d1776;
    color: #fff;    
}




































































.mobile {
	display:none;
}


/*RESPONSIVE*/

.view, .view-content {
    display:block;
    gap: 0;
}

@media all and (max-width: 1700px){
.view-banniere .bloc_banniere > .conteneur_txt > div{
    max-width: 55vw;
}

.view-banniere .bloc_banniere > .conteneur_txt > div,
div#block-asco-theme-titredepage h1,
.page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1{
    padding: 36px;
}

}


@media all and (max-width: 1500px) {

.page-node-37.page-node-type-page-contact .S_contenus > .col_contenus > .field--name-body{
    width: 60%;
}

.page-node-197 .S_hero .field--name-field-corps-1 > .ligne{
    flex-direction: column;
}
.page-node-197 .S_hero .field--name-field-corps-1 > .ligne > [class*="col_"]{
    margin: 0 0 24px !important;
    width: 100%;
}

.path-frontpage .S_hero h1, .page-node-type-page-d-accueil .S_hero h1{
    margin: 0 0 36px;
    font-size: 5rem;
    line-height: 5rem;
}


.view-banniere .bloc_banniere > .conteneur_txt > div{
    max-width: 60vw;
    margin: 0 auto 60px 10vw;
}

.view-banniere .bloc_banniere > .conteneur_txt h1,
div#block-asco-theme-titredepage h1{

}
.view-banniere .bloc_banniere > .conteneur_txt h2 strong.h25,
.view-banniere .bloc_banniere > .conteneur_txt h2 strong,
.view-banniere .bloc_banniere > .conteneur_txt h2{
    margin: 24px 0;
    font-size: 2.45rem;
    line-height: 3rem;
}
.view-banniere .bloc_banniere > .conteneur_txt p{
    margin: 0;
}


}


@media all and (max-width: 1400px) {
header#header .site-header__inner__container {
  padding: 0 30px;
}
.view-temoignage > .view-content > div > .flexslider > .flex-viewport,
.path-frontpage .S_offre .field--name-field-corps-1 > .ligne > .conteneur_titre,
.node__content > [class*="S_"], .path-frontpage .S_introduction,
.page-node-131 ul.liste-blocs,
.path-frontpage .node__content > .S_hero,
.path-frontpage .S_equipe .field--name-field-corps-2 > .ligne, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne,
.page-node-type-persona .node__content > .S_hero,
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw {
  padding-left: 5vw;
  padding-right: 5vw;
}
.page-node-130 .S_corps-bg-1, .page-node-type-page-contact .S_contenus, .node__content > .S_missions, .page-node-type-page .S_corps-2, .node__content > .S_hero, /*.node__content > .S_corps-bg-1,*/ .node__content > .S_corps-bg-2, .node__content > .S_corps-3, .node__content > .S_equipe {
	padding-left:0;
	padding-right:0;
}
.page-node-197 .S_hero{
    padding: 0 10vw;
}

.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(4), .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(5), .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(8) {
	padding:5vw 50px !important;
}
.page-node-type-page-contact .S_contenus {
	margin:40px 5vw;
}
.page-node-130 .S_hero > [class*="S_hero-gr-"] {
  padding-left: 5vw;
  padding-right: 5vw;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 {
	padding:0 5vw !important;
}
.page-node-130 .S_corps-bg-2 .field--type-image img {
  object-position: 0 -120px;
}
.path-frontpage .S_equipe .field--name-field-corps-2 > .ligne, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne {
  padding-bottom:100px;
}
.node__content > .S_experience, .node__content > .S_equipe, .node__content > .S_temoignage, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs {
	padding:0;
}
.path-frontpage .S_experience > .S_experience_col-g {
  padding: 10vh 30px !important;
}
.page-node-type-page .S_hero > .S_hero-gr-txt-1 .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(4) > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(5) > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(8) > .ligne, .path-frontpage .S_experience > .S_experience_col-g .field--name-field-corps-3 {
  padding: 40px calc(5vw - 30px);
}
.page-node-type-page .S_corps-2 {
}
.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"] {
  padding: 40px calc(5vw - 30px);
  background-color: #FFF;
/*  box-shadow: 0 0 10px 0 #0000001a;*/
}
footer.site-footer div#block-asco-theme-hautfooter .field--name-body > .ligne {
  padding: 40px 5vw 0;
}
footer.site-footer div#block-asco-theme-footer .field--name-body > .ligne {
  padding: 40px 0 70px 5vw;
}
footer.site-footer div#block-asco-theme-webform {
  padding-right: 5vw;
}
footer.site-footer div#block-asco-theme-pieddepage ul {
  padding: 0 5vw 48px;
}
footer.site-footer .field--name-body > .ligne .bloc_plan > .conteneur_plan {
  width: calc(100% - 220px);
  padding-right: 30px;
}
.page-node-type-page .S_bandeau-aala .field--name-field-vue-2, .S_bandeau-aala .field--name-field-bloc-1, .page-node-type-persona .S_bandeau-aala .field--name-field-vue-3, .page-node-18 .S_vue-1 .field--name-field-vue-1 {
	padding:0 5vw;
}
.page-node-type-associe .S_missions .field--type-viewsreference > .ligne {
  padding: 80px 5vw 50px;
}
.view-partenaire.view-display-id-block_2 {
  padding: 0;
}
/*.page-node-28 .node__content > .S_corps-bg-1 {
	padding:0 5vw;
}
*/
.page-node-type-page .S_vue-1 {
	padding-bottom:40px;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n) {
	padding:0 5vw 0 60px;
}
.view-temoignage.view-display-id-page_1 > .view-filters, .view-temoignage.view-display-id-page_1 > .view-content {
    padding: 30px 5vw;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_contenus {
	padding:0 5vw;
}
.view-temoignage.view-display-id-block_4 {
  margin: 0 5vw 24px 0;
}
.page-node-91 .field--name-field-corps-hero .ligne {
  padding: 0 5vw;
}
.page-node-type-page .S_bandeau-aala .field--name-field-vue-2 {
	padding-top:30px;
}
.page-node-28 .S_hero .field--name-field-corps-1 .ligne {
  padding: 0 5vw 50px 5vw;
}
.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n+1) {
  padding: 5vh 0 5vh 5vw !important;
}
.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n) {
  padding: 5vh 5vw 5vh 60px !important;
}
.page-node-type-temoignage .view-banniere .bloc_banniere > .conteneur_txt > div {
    margin: 0 5vw 60px;
}
ul.cosmos li:first-child {
  left: 0%;
  top: 70px;
}
ul.cosmos li:nth-child(2) {
  left: 27%;
}
ul.cosmos li:nth-child(3) {
  left: 12%;
}
ul.cosmos li:nth-child(4) {
  right: 32%;
}
ul.cosmos li:nth-child(5) {
  right: 25%;
  bottom: 30px;
}
.page-node-189.page-node-type-page .S_hero > .S_hero-gr-txt-1 {
  padding: 50px 5vw;
}
.page-node-35.page-node-type-page .S_hero > .S_hero-gr-txt-1 > div > .ligne {
	padding:0 5vw;
}


}


@media all and (max-width: 1300px) {
ul#superfish-main > li > * {
    font-size: .85rem;
}
}


@media all and (max-width: 1200px) {
.path-frontpage header#header, .page-node-type-page-d-accueil header#header {
  background-color: #0D1775;
}
header#header {
	position:relative;
}
header#header .site-header__inner__container {
    padding: 10px 30px;
}
.region--menu{
    display: block;
}
.header-nav {
  position: fixed;
  visibility: visible;
  overflow: auto;
  flex-basis: max-content;
  width: 100%;
  max-width: var(--mobile-nav-width);
  height: 100%;
	inset-inline-start: 0;
  padding-block: 0;
    padding-block-end: 0px;
  padding-inline-start: 0;
  padding-inline-end: 0;
  border-block-start: 0;
  background-color: var(--color--white);
  box-shadow: 0 0 72px rgba(0, 0, 0, 0.1);
  overflow:visibility;
}
header#header .site-header__inner__container div#header-nav {
  margin: 0;
  max-width: 100%;
}
.block-superfish {
	padding-bottom:50px;
}
ul.sf-menu.sf-accordion.sf-expanded {
  top: 52px !important;
}
ul.sf-menu a, ul.sf-menu span.nolink {
  background-color: #fff;
  color: #0D1775;
  font-family: "Iskra";
}
.region--menu > div#block-asco-theme-menulateralmobile ul > li > a {
	background-position: 15px center !important;
  background-size: 23px !important;
}
.mobile-buttons {
	margin:20px 0;
}
.mobile-nav-button__label {
    color: #fff;
}
.mobile-nav-button__icon, .mobile-nav-button__icon::before, .mobile-nav-button__icon::after {
  border-top: solid 3px #fff;
}
.header-nav {
    padding-block-end: 0;
    padding-inline-start: 0;
    border-top-width: 0;
}
.region--menu > div#block-asco-theme-menulateralmobile ul > li > a {
	left:130px;
}

#superfish-main-toggle span {
	display:none;
}
ul.sf-menu.sf-accordion, ul.sf-menu.sf-accordion ul, ul.sf-menu.sf-accordion li {
  float: none;
}
li.sf-depth-2 a, li.sf-depth-2 span {
    background-color: #f1f1f1;
    color: #0d1775 !important;
  padding-left: 40px;
}











/*Menu mobile*/

div#block-asco-theme-navigationprincipale .sf-accordion-toggle > a{
    color: #fff;
    display:block;
    font-size: 16px;
    height:35px;
    width:35px;
    position: fixed;
    right: 30px;
    top: 8px;
}
div#block-asco-theme-navigationprincipale .sf-accordion-toggle > a:before{
    content: "";
    width: 16px;
    height: 16px;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
    background-image: url("../images/gfx/logo_menu-ferme_40BBF0.svg");
}
div#block-asco-theme-navigationprincipale .sf-accordion-toggle > a:hover:before{
    background-image: url("../images/gfx/logo_menu-ferme_40BBF0.svg");
}
div#block-asco-theme-navigationprincipale .sf-accordion-toggle > a.sf-expanded:before{
    background-image: url("../images/gfx/logo_menu-ouvert_40BBF0.svg");
}

div#block-asco-theme-navigationprincipale .sf-accordion-toggle > a > span{
    font-size: 0;
    display: block;
    color: transparent;
    width: 40px;
    height: 40px;
}


div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion{
    width: auto !important;    
}

ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul, ul.sf-menu.sf-accordion li.sf-expanded > ul ul {
  left: auto !important;
  position: relative;
  top: 0 !important;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li{
    border-bottom: 1px solid #E2E2E2;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li:last-child{
    border-bottom: none;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1{
    padding: 15px 0;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1.sf-expanded{
        background-color: #f1f1f1;
        box-shadow: 0 0 12px -4px #00000038;
        border: 1px solid #e7e7e7;  
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1.sf-expanded > a{
    background-color: transparent;
}

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1:last-of-type{
    margin-bottom: 80px;
}

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1:before{
    display: none;
}


div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1 a.sf-accordion-button{
    line-height: 1;
    font-size: 0;
    width: 70px;
    height: calc(100% - 30px);
    max-height: 54px;
    border-radius: 4px;
    border: none;
    position: absolute !important;
    right: 0;
    top: 15px;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1 > a{
    background-color: transparent;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1 > a.sf-depth-1{
    width: calc(100% - 70px);
}


div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1 a.sf-accordion-button:after {
    content: "" !important;
    background-image: url(../images/gfx/picto_fleche-bottom_40BBF0.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    position: absolute;
    top: calc(50% - 12px);
    right: 20px;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1.sf-expanded a.sf-accordion-button:after{
transform: rotate(90deg);
}

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-2 a.sf-accordion-button,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-2 a.sf-accordion-button:after,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-expanded > a > span.sf-sub-indicator:after,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-expanded > span > span.sf-sub-indicator:after{
    display: none;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-2 a{
    font-size: 1rem !important;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-2 > a{
    font-weight: 700;
    width: 100%;
    border-bottom: 1px solid #ffffff1f;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3 > a{
        padding: 12px 48px 12px 24px !important;
}

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3 > a:after{
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/gfx/picto_fleche-lien-menu_033CFE.svg);
    right: 22px;
    top: 10px;
    width: 24px;
    height: 24px;

}

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-expanded > ul > li.sf-depth-2.sf-expanded{

}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-expanded > ul > li.sf-depth-3{
    background-color: #01002e12;
}

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion a.menuparent,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion span.menuparent,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-no-children > a,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-no-children > span{
    padding: 18px 24px;
    color: #232323;
    font-weight: 300;
    font-size: 1.6rem;
    display: inline-block;
    text-decoration: none;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li > a > span.sf-sub-indicator,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li > span > span.sf-sub-indicator{
    width: 30px;
    height: 30px;
    right: auto;
    left: -10px;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li > a > span.sf-sub-indicator:after,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li > span > span.sf-sub-indicator:after{
    content: "";
    background-image: url(../images/gfx/picto_chevron-bas_808080.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
}


div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3 > a.sf-depth-3:hover:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3 > span.sf-depth-3:hover:before{
    background-color: #f500de;
}



div#block-asco-theme-navigationprincipale > .block__content > ul.sf-expanded{
    background-color: #fffffff5;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    margin: 0;
    padding: 50px 15px 80px;
    height: calc(100vh - 80px) !important;
    overflow-y: scroll;
    background-color: #fff;
}
*/



/*Fin - Menu*/

































.path-frontpage .S_hero, .page-node-type-page-d-accueil .S_hero {
  min-height: 100vh;
}
.view-temoignage > .view-content > div > .flexslider > .flex-viewport,
.path-frontpage .S_offre .field--name-field-corps-1 > .ligne > .conteneur_titre,
.node__content > [class*="S_"], .path-frontpage .S_introduction,
.page-node-131 ul.liste-blocs,
.path-frontpage .node__content > .S_hero,
.path-frontpage .S_equipe .field--name-field-corps-2 > .ligne, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne {
  padding-left: 30px;
  padding-right: 30px;
}
.path-frontpage .node__content > .S_experience,
.path-frontpage .S_introduction,
.page-node-type-persona .node__content > .S_temoignage, .page-node-131 ul.liste-blocs {
	padding:0;
}
.node__content > .S_temoignage, .page-node-130 .S_corps-bg-1, .page-node-type-page-contact .S_contenus, .node__content > .S_missions, .page-node-type-page .S_corps-2, .node__content > .S_hero, /*.node__content > .S_corps-bg-1,*/ .node__content > .S_corps-bg-2, .node__content > .S_corps-3, .node__content > .S_equipe {
	padding-left:0;
	padding-right:0;
}

.path-frontpage .S_offre .field--name-field-corps-1 > .ligne > .conteneur_titre {
	padding:30px 0 0;
}
.page-node-130 .S_corps-bg-1, .page-node-type-page-contact .S_contenus, .node__content > .S_missions, .page-node-type-page .S_corps-2, .node__content > .S_hero, /*.node__content > .S_corps-bg-1,*/ .node__content > .S_corps-bg-2, .node__content > .S_corps-3 {
	padding-left:0;
	padding-right:0;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(4), .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(5), .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(8) {
	padding:30px !important;
}

.page-node-type-page-contact .S_contenus {
	margin:30px;
}
.node__content > .S_hero, /*.node__content > .S_corps-bg-1,*/ .node__content > .S_corps-bg-2, .node__content > .S_corps-3 {
	padding-left:0;
	padding-right:0;
}
.page-node-type-persona .node__content > .S_hero, .page-node-130 .S_hero > [class*="S_hero-gr-"] {
    padding-left: 30px;
    padding-right: 30px;
}
.page-node-type-page .S_hero > .S_hero-gr-txt-1 {
	padding:30px;
}
.page-node-35.page-node-type-page .S_hero > .S_hero-gr-txt-1 {
	padding:0;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne {
  padding: 50px 0 30px;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation {
  width: 45%;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt {
  margin-left: 50px;
}
.path-frontpage .S_equipe .field--name-field-corps-2 > .ligne, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne {
    padding-bottom: 60px;
}
footer.site-footer div#block-asco-theme-hautfooter .field--name-body > .ligne {
  padding: 30px 30px 0;
}
footer.site-footer div#block-asco-theme-footer .field--name-body > .ligne {
  padding: 30px 0 50px 30px;
}
footer.site-footer div#block-asco-theme-webform {
  padding-right: 30px;
}
footer.site-footer div#block-asco-theme-pieddepage ul {
  padding: 0 30px 30px;
}
footer.site-footer .field--name-body > .ligne .bloc_plan {
	display:block;
}
footer.site-footer .field--name-body > .ligne .bloc_plan > .conteneur_txt {
  width: auto;
  padding-right: 0;
  margin-bottom: 10px;
}
footer.site-footer .field--name-body > .ligne .bloc_plan > .conteneur_plan {
  width: auto;
  padding-right: 0;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(4), .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child {
	padding:0 !important;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(5), .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(8) {
	padding:30px !important;
}
.page-node-131.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child {
    padding: 0 !important;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(4) > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(5) > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(8) > .ligne, .path-frontpage .S_experience > .S_experience_col-g .field--name-field-corps-3 {
	padding:30px;
}
.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"], .page-node-type-page .S_hero > .S_hero-gr-txt-1 .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(4) > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(5) > .ligne, .page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(8) > .ligne, .path-frontpage .S_experience > .S_experience_col-g .field--name-field-corps-3 {
    padding: 30px;
}
.page-node-type-page .S_bandeau-aala .field--name-field-vue-2, .S_bandeau-aala .field--name-field-bloc-1, .page-node-type-persona .S_bandeau-aala .field--name-field-vue-3, .page-node-18 .S_vue-1 .field--name-field-vue-1 {
	padding:0 30px;
}
.page-node-18 .S_vue-1 .field--name-field-vue-1 {
	padding:0;
}
.page-node-type-associe .S_contenus > .col_contenus {
  padding-left: 100px;
}
.page-node-type-associe .S_missions .field--type-viewsreference > .ligne {
  padding: 50px 30px 30px;
}
.page-node-131.page-node-type-page .S_hero > .S_hero-gr-txt-1 .ligne {
  padding: 0;
}
/*.page-node-28 .node__content > .S_corps-bg-1 {
	padding:0 30px;
}*/
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n) {
	padding:0 30px;
}
.view-temoignage.view-display-id-page_1 > .view-filters {
  padding:0 30px 30px;
  width:auto;
}
.view-temoignage.view-display-id-page_1 > .view-content {
    padding: 30px;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_contenus {
	padding:0 30px;
}
.view-temoignage.view-display-id-block_4 {
  margin: 0 30px 24px 0;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_contenus {
  width: calc(100% - 400px);
}
.page-node-type-temoignage .node__content > .S_contenus > .col_fixe {
	width:400px;
}
.page-node-82.page-node-type-page .S_corps-2 {
	padding-left:30px;
	padding-right:30px;
}
.page-node-82.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"] {
	margin:0;
}
.page-node-91 .field--name-field-corps-hero .ligne {
  padding: 0;
}
.page-node-28 .S_hero .field--name-field-corps-1 .ligne {
  padding: 0 30px 30px;
}
.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n+1) {
  padding: 30px 0 30px 30px !important;
}
.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n) {
  padding: 30px 30px 30px 60px !important;
}
.page-node-type-temoignage .view-banniere .bloc_banniere > .conteneur_txt > div {
    margin: 0 30px 30px;
}
.S_bandeau-aala {
  padding: 40px 0 !important;
}
.page-node-189.page-node-type-page .S_hero > .S_hero-gr-txt-1 {
  padding: 30px;
}
.page-node-29 .S_bandeau-aala {
  padding: 0 !important;
}
.page-node-35.page-node-type-page .S_hero > .S_hero-gr-txt-1 > div > .ligne {
	padding:0 30px;
}

.page-node-37.page-node-type-page-contact .view-associes.view-display-id-block_1 .bloc_associe {
    flex-direction: column;
}
.page-node-37.page-node-type-page-contact .view-associes.view-display-id-block_1 .bloc_associe > .conteneur_txt {
    width: 100%;
}

}

@media all and (max-width: 1100px) {
.path-frontpage .S_hero, .page-node-type-page-d-accueil .S_hero {
	background-size:cover;
	height:auto;
  min-height: 100%;
}
.page-node-131 ul.liste-blocs > li, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li, .page-node-17 .S_corps-bg-1 .field--name-field-corps-2 ul.liste-blocs > li, .page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 ul.liste-blocs > li {
	background-size:45px;
}
.page-node-131 ul.liste-blocs > li:nth-child(2n+1), .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:nth-child(2n+1) {
  padding: 40px 60px 40px 100px;
}
.page-node-131 ul.liste-blocs > li:nth-child(2n), .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:nth-child(2n) {
  padding: 40px 50px 50px 160px;
}
.bloc_temoignage > .conteneur_profil > p.nom, .bloc_temoignage > .conteneur_profil > p.baseline {
	top:auto;
}
.page-node-130 .S_hero .field--name-field-corps-1 > .ligne {
	display:block;
}
.page-node-130 .S_hero .field--name-field-corps-1 > .ligne > .bloc_txt {
    margin: 0 auto 40px;
    max-width: 500px;
    width: auto;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:first-of-type {
  padding: 50px 30px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:first-of-type > .bloc_txt {
  padding: 30px;
}
.page-node-131.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5::before, .path-frontpage .S_equipe .field--name-field-corps-2 > .ligne::before, .page-node-type-page .S_corps-bg-1::before, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne::before {
  width: 800px;
  background-size: 600px;
}
.bloc_chiffre > .conteneur_chiffre > p {
  font-size: 6rem;
}
.bloc_chiffre > .conteneur_chiffre > p > strong {
    font-size: 1.6rem;
    line-height: 1.8rem;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row {
  width: calc((100% / 2) - 12px);
}
.page-node-type-page .S_ancres .field--name-field-corps-hero ul {
	flex-wrap:wrap;
	width:auto;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item {
	padding-bottom:30px !important;
	padding-top:30px !important;
}
.view-temoignage.view-display-id-page_1 {
	display:block;
}
.view-temoignage.view-display-id-page_1 > .view-filters, .view-temoignage.view-display-id-page_1 > .view-content {
	padding-left:0;
	padding-right:0;
	position:relative;
	top:auto;
	width:auto;
}
.view-temoignage.view-display-id-page_1 .view-content > div {
	padding:0 30px;
}
.page-node-type-persona .S_hero {
	display:block;
}
.page-node-type-persona .S_hero .field--name-field-corps-1 {
	padding:30px;
	width:auto;
}
.page-node-type-persona .S_hero .field--type-image {
  width: auto;
  justify-content: center;
  display: block;
}
.page-node-type-page .S_hero .field--type-image > .ligne, .page-node-type-persona .S_hero .field--type-image > .ligne {
  width: auto;
  height: auto;
}
.page-node-type-page .S_hero .field--type-image > .ligne > img, .page-node-type-persona .S_hero .field--type-image > .ligne > img {
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
}
.view-partenaire.view-display-id-block_2 > .view-filters > form, .view-temoignage.view-display-id-page_1 > .view-filters > form {
	margin:0 30px;
}
.form--inline .form-item {
	float:none;
}
.page-node-131.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5::before, .path-frontpage .S_equipe .field--name-field-corps-2 > .ligne::before, .page-node-type-page .S_corps-bg-1::before, .page-node-130.page-node-type-page .S_corps-bg-1 .bandeau_100vw::before, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne::before {
  width: 500px;
  background-size: 500px;
}
.view-temoignage > .view-header {
  padding: 0 30px;
}
.page-node-type-persona .S_hero .field--name-field-corps-1 {
    padding: 0;
}
}
@media all and (max-width: 991px) {
/*
header#header {
  height: 70px;
}
*/
#superfish-main-toggle {
	top:20px;
}
ul.sf-menu.sf-accordion.sf-expanded {
    top: 70px !important;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 h2,
.page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 > .view-header h2, .main-content h2, .h2, h2 strong, .path-frontpage .S_equipe .field--name-field-corps-2 h2, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 h2, .path-frontpage .S_equipe .field--name-field-corps-2 h2 > strong, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 h2 > strong,
h2 > strong,
.conteneur_chiffres p {
    font-size: 1.8rem !important;
    line-height: 2.4rem;
}
p.citation,
h3, .h3{
    font-size: 1.3rem !important;    
}
.main-content p,
.main-content ul li,
.conteneur_commentaire p{
    font-size: 1.05rem !important;
}
.bloc_chiffres .conteneur_chiffres p {
font-size: 4rem !important;
}
.page-node-type-temoignage .S_temoignage p.citation{

}
.page-node-type-temoignage .S_temoignage p.citation:before,
.page-node-type-temoignage .S_temoignage p.citation:after{
    width: 30px;
}

.path-frontpage .S_equipe .field--name-field-corps-2 h2, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 h2 {
	line-height: 2.6rem;
    font-size: 1.8rem;
}
.main-content h3, .h3, .main-content p.h3, .main-content p.h3 > a {
  font-size: 1.6rem;
}
.path-frontpage .S_hero h1, .page-node-type-page-d-accueil .S_hero h1 {
  font-size: 5rem;
  line-height: 5rem;
}
.path-frontpage .S_introduction > .field--name-body p, .page-node-type-page-d-accueil .S_introduction > .field--name-body p {
	line-height:2.3rem;
}
.path-frontpage .S_introduction > .field--name-body p, .path-frontpage .S_introduction > .field--name-body p *, .page-node-type-page-d-accueil .S_introduction > .field--name-body p, .page-node-type-page-d-accueil .S_introduction > .field--name-body p *, p.introduction, p.introduction * {
	font-size:1.6rem;
}
.path-frontpage .S_introduction .field--name-body p {
    padding: 60px 30px 30px;
}
.path-frontpage .S_introduction > .field--name-body p > strong::before, .page-node-type-page-d-accueil .S_introduction > .field--name-body p > strong::before {
  width: 170px;
  height: 90px;
  top: -50px;
  left: -40px;
}
.page-node-131 ul.liste-blocs::before, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs::before {
	display:none;
}
.page-node-131 ul.liste-blocs, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs, .page-node-17 .S_corps-bg-1 .field--name-field-corps-2 ul.liste-blocs, .page-node-type-page-d-accueil .S_offre .field--name-field-corps-1 ul.liste-blocs {
	display:block;
	width:100%;
    max-width: 100%;
    overflow-x: hidden;
}
.page-node-131 ul.liste-blocs > li, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li {
	background-position:36px 36px !important;
    margin: 0 auto 8px !important;
    padding: 40px 30px 30px 100px !important;
	width:auto;
}
.path-frontpage .S_experience, .page-node-type-page-d-accueil .S_experience, .path-frontpage .S_equipe .field--name-field-corps-2 > .ligne, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne {
	display:block;
}
.path-frontpage .S_equipe .field--name-field-image-1 img, .page-node-type-page-d-accueil .S_equipe .field--name-field-image-1 img {
  max-height: 400px;
}
.path-frontpage .S_equipe .field--name-field-corps-2 .conteneur_txt, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 .conteneur_txt, .path-frontpage .S_equipe .field--name-field-corps-2 h2, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 h2 {
	width:auto;
}
.path-frontpage .S_experience > .S_experience_col-g, .page-node-type-page-d-accueil .S_experience > .S_experience_col-g {
	display:block;
	width:auto;
}
.path-frontpage .S_experience > .S_experience_col-g {
  padding: 30px !important;
}
.path-frontpage .S_experience > .S_experience_col-g .field--name-field-corps-3 {
	box-shadow:none;
  padding: 0;
}
.path-frontpage .S_contact .field--name-field-bloc-1, .S_bandeau-aala .field--name-field-bloc-1, .page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 {
  padding: 0;
}
.path-frontpage .S_experience > .S_experience_col-d {
  width: auto;
  padding: 30px !important;
}
.view-partenaire.view-display-id-block_1 .view-header {
	display:block;
}
footer.site-footer > .site-footer__inner > .region--footer-top > .region--footer_top__inner {
	display:block;
}
footer.site-footer div#block-asco-theme-footer {
	width:auto;
}
footer.site-footer div#block-asco-theme-footer .field--name-body > .ligne {
    padding: 0 30px;
}
.region--footer_top__inner > *, .region--footer_bottom__inner > * {
  margin-block-end: 0;
}
footer.site-footer div#block-asco-theme-webform {
    max-width: 100%;
    padding: 10px 30px 10px;
    width: auto;
}
footer.site-footer div#block-asco-theme-webform p {
	margin-top:0;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne {
	display:block;
    padding: 30px 0;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation, .page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_citation > .conteneur_txt, .page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt {
	width:auto;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt {
	margin-top:20px;
    margin-left:0;
}
.view-temoignage > .view-content > div > .flexslider > .flex-viewport {
  height: auto;
  max-height: 100%;
}
.bloc_temoignage > .conteneur_profil {
	padding-left:0;
}
.bloc_temoignage {
  padding: 20px;
}
.bloc_temoignage > .conteneur_profil {
	height:auto;
}
.bloc_temoignage > .conteneur_profil > img {
  position: relative;
  top: 0;
  margin:10px 0;
}
.bloc_temoignage > .conteneur_profil > p.nom, .bloc_temoignage > .conteneur_profil > p.baseline {
	margin:0 0 10px;
}
.bloc_temoignage > .conteneur_profil > p.baseline {
	margin-bottom:20px;
}
footer.site-footer div#block-asco-theme-webform input#edit-adresse-email {
  background-position: 97% center;
  width: 100%;
}
ul.parcours li, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li {
  width: calc((100% / 2) - 24px);
}
[class*="bloc_txt_"], .page-node-18.page-node-type-page .S_corps-bg-1 .ligne, .page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 > .ligne {
	display:block;
}
.bloc_txt_60, .bloc_txt_40, .bloc_txt_50 {
	width:auto;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5 > .ligne .bloc_txt_60 > .conteneur_txt {
	padding-right:0;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:first-of-type > .bloc_txt {
  width: auto;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) h2 {
  margin: 0 0 40px;
  text-align: center;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) > .bloc_txt_100 > .conteneur_txt {
  padding-top: 40px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul::before {
  left: calc(50% - 100px);
  top:0px;
  width: 200px;
  height: 200px;
  background-size: 200px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li {
  height: 100px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:first-of-type, .page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(3) {
  padding-right: 110px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(2), .page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(4) {
  padding-left: 120px;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 {
	display:block;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item {
	display:block;
	width:auto;
}
.page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2), .page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(3), .page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(6), .page-node-130 .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(7) {
  padding: 30px !important;
}
.page-node-130 .S_corps-bg-2 .field--type-image img {
	object-position: center;
}
.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5::after {
  width: 200px;
  height: 200px;
  top: -100px;
}
.view-banniere .bloc_banniere > .conteneur_txt > div {
  max-width: 850px;
  margin: 0;
  padding: 30px;
}
.page-node-type-page .S_hero {
	display:block;
}
.page-node-type-page .S_hero > .S_hero-gr-txt-1 {
	width:auto;
} 
.page-node-type-page .S_hero > .S_hero-gr-img {
  width: auto;
  display: block;
  padding: 30px;
}
.page-node-type-page .S_corps-2 {
	display:block;
}
.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"] {
	width:auto;
}
.page-node-type-page .S_corps-2 .S_corps-2_col-g {
  max-height: 100%;
  position: relative;
  top: auto;
  display: block;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul {
	display:block;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li, .view-personas.view-display-id-block_1 > .view-content > div > .views-row {
  width: auto;
    padding: 70px 24px 24px;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:nth-child(3n+1), .view-personas.view-display-id-block_1 > .view-content > div > .views-row:nth-child(3n+1), .S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:nth-child(3n+2), .view-personas.view-display-id-block_1 > .view-content > div > .views-row:nth-child(3n+2), .S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li:nth-child(3n+3), .view-personas.view-display-id-block_1 > .view-content > div > .views-row:nth-child(3n+3) {
	margin:0;
}
.view-associes.view-display-id-block_1 .view-content > div {
	display:block;
	width:auto;
  padding-bottom: 30px;
}
.page-node-type-page-contact .view-associes.view-display-id-block_1 .view-content > div {
	padding-bottom:0;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row {
	width:auto;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row:nth-child(3n+3) {
  margin-left: 0;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row:nth-child(3n+1) {
	margin-right:0;
}
.view-associes.view-display-id-block_1 .view-content > div > .views-row:nth-child(3n+2) {
	margin:0;
}
.page-node-type-associe .S_contenus {
  display: block;
}
.page-node-type-associe .S_contenus > .col_fixe {
  width: auto;
  position: relative;
  top: auto;
  height: auto;
}
.page-node-type-associe .S_contenus > .col_contenus {
    padding-left: 50px;
    width: auto;
}
.page-node-type-associe .S_missions .field--type-viewsreference > .ligne, .page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 {
	display:block;
}
.view-partenaire.view-display-id-block_2 > .view-filters, .view-temoignage.view-display-id-page_1 > .view-filters, .page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 > .view-header, .page-node-type-associe .S_missions .view-temoignage.view-display-id-block_2 > .view-content {
	width:auto;
}
.view-partenaire.view-display-id-block_2, .page-node-28 .S_hero .field--name-field-corps-1 .ligne {
	display:block;
}
.page-node-type-associe .S_missions .field--type-viewsreference > .ligne {
	display:none;
}
.view-partenaire.view-display-id-block_2 > .view-filters, .view-temoignage.view-display-id-page_1 > .view-filters {
	margin-bottom:30px;
}
.view-partenaire.view-display-id-block_2 > .view-content {
  width: auto;
  padding-left: 0;
}
.view-personas.view-display-id-block_1 > .view-content > div {
	display:block;
}
.page-node-18.page-node-type-page .bloc_txt_40 {
	padding-right:0;
}
.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n+1) {
	padding:0 30px;
}
.view-temoignage.view-display-id-page_1 .view-content > div {
	display:block;
}
.view-temoignage.view-display-id-page_1 .view-content > div > .views-row {
  margin-right: 0;
  width: auto;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img > .conteneur_img > img {
  height: auto;
  width: 100%;
}
.page-node-type-temoignage .node__content > .S_contenus {
	display:block;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_contenus, .page-node-type-temoignage .node__content > .S_contenus > .col_fixe {
	width:auto;
}

.page-node-type-temoignage .node__content > .S_contenus > .col_fixe {
  padding: 0 0 0;
  position: relative;
  top: auto;
  max-height: 100%;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_fixe > .field--name-field-vue-2{
    height: auto;
    margin: 0 auto;
}
.view-temoignage.view-display-id-block_4{
    height: auto;
    max-height: initial;
}
.view-temoignage.view-display-id-block_4 .bloc_profil {
  position: relative;
  width: 100%;
  max-width: 300px;
  height: auto;
    max-height: initial;
  display: block;
  align-items: flex-end;
  margin: 0 auto;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_img {
    position: relative;
    width: 100%;
    max-width: 300px;
    height: auto;
    display: flex;
    justify-content: center;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_img > img{
    width: auto;
    max-width: 240px;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_txt{
    position: absolute;
    bottom: 0;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_fixe .field--name-field-logos {
    max-height: initial;
    margin: 0 auto;
    justify-content: center;
}
.page-node-type-temoignage .node__content > .S_contenus > .col_fixe > .field--name-field-vue-1 {
    max-height: initial;
    overflow-y: initial;
}

.page-node-type-temoignage .col_contenus > .S_hero {
  width: auto;
  left: auto;
}
.view-temoignage.view-display-id-block_3 {
	margin-left:30px;
  padding: 24px 30px 0 24px;
}
.view-temoignage.view-display-id-block_4 {
    margin: 0 0 24px 0;
}
.page-node-type-page-contact .S_contenus {
	display:block;
}
.page-node-type-page-contact .S_contenus > .col_contenus {
  padding: 30px;
  width: auto;
}
.page-node-type-page-contact .S_contenus > .col_fixe {
  max-width: 100%;
  position: relative;
  top: auto;
  height: auto;
}
.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"].S_corps-2_col-g {
	padding:30px;
}
.page-node-type-associe .S_missions .field--type-viewsreference > .ligne:before {
	content:none;
}
.page-node-82.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"].S_corps-2_col-g {
    padding: 30px 30px 0;
}
.page-node-82 .node__content > .S_corps-3 {
	padding:30px;
}
.page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child {
	width:auto;
}
.page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child > .ligne {
	padding:30px;
}
.page-node-82.page-node-type-page .S_corps-2 .field--type-image > .ligne {
	padding-right:0;
}
.page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n) {
	padding:0;
}
.bloc_txt_50:first-child {
	margin-left:0;
}
.bloc_txt_50:last-child {
	margin-right:0;
}
.view-banniere .bloc_banniere > .conteneur_txt > div, div#block-asco-theme-titredepage h1, .page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1 {
	padding:30px;
}
.page-node-16 .S_ancres, .page-node-27 .S_ancres {
  position: relative;
  top: auto;
}
.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n),
.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:nth-child(2n+1) {
    padding: 0 !important;
}
.page-node-type-page .S_ancres .field--name-field-corps-hero ul > li {
	padding:5px;
}
body.path-portraits-de-dirigeants div#block-asco-theme-titredepage, body.path-inspirations div#block-asco-theme-titredepage {
	height:400px;
}
.ecran {
	display:block;
}
.page-node-131 ul.liste-blocs > li:after, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li:after {
	content:none;
}
.path-frontpage .S_experience > .S_experience_col-d {
    padding: 0 0 30px !important;
}
.page-node-type-page .S_hero > .S_hero-gr-txt-1 > .field--name-body, .page-node-type-page .S_hero > .S_hero-gr-txt-1 {
    padding: 0;
}
.page-node-131.page-node-type-page .S_hero > .S_hero-gr-txt-1 > .field--name-body {
	padding:30px;
}
.page-node-82.page-node-type-page .S_hero .field--type-image > .ligne > img {
  height: auto;
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}
.page-node-82.page-node-type-page .S_corps-2 .field--type-image > .ligne > img {
  height: 100%;
  left: auto;
  max-height: 100%;
  position: relative;
  width: auto;
  margin: 0 auto;
}
.page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item > .ligne img {
  height: auto;
  margin:0 auto;
  max-height: 100%;
  width: auto;
}
.page-node-82.page-node-type-page .S_corps-2 {
    padding-left: 0;
    padding-right: 0;
}
.page-node-82.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child > .ligne {
    padding: 0;
}
ul.cosmos li {
	padding:0;
}
ul.cosmos li:nth-child(5) {
  right: 0;
  bottom: 120px;
}
ul.cosmos li:nth-child(4) {
    right: 29%;
    top: 50px;
}
.view-partenaire.view-display-id-block_2 > .view-filters > form {
	margin:0 auto;
}
.bloc_temoignage > .conteneur_profil > img {
    margin: 10px auto;
}
.page-node-18 .S_corps-bg-1 .gr-blocs {
	margin:24px 0 0;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation {
  width: calc((100% / 2) - 24px);
}
ul#inspirations {
	display:block;
}
ul#inspirations li {
	margin-bottom:30px;
	width:auto;
}
.bloc_chiffres {
  width: calc(50% - 20px);
}
.bloc_chiffres.repartition1, .bloc_chiffres.repartition2, .bloc_chiffres.repartition3 {
  width: 100%;
}
#block-asco-theme-views-block-outils-block-1 .block__content {
  padding: 30px 0;
}
#block-asco-theme-views-block-outils-block-1 .views-field-body ul {
	display:block;
}
#block-asco-theme-views-block-outils-block-1 .views-field-body ul li {
	width:auto;
}

.page-node-37.page-node-type-page-contact .S_contenus > .col_contenus {
    flex-direction: column;
    margin-bottom: 0;
}
.page-node-37 .bloc_associe{
    width: 350px;
    margin: 0 auto;    
}
.page-node-37 .bloc_associe > .conteneur_img img {
    width: 350px;
    height: 460px;
}

.page-node-37.page-node-type-page-contact .field--name-field-formulaire{
    width: 100%;    
}
.page-node-type-page-contact .field--name-field-formulaire form > div#edit-processed-text-02 h2{
    margin: 40px 0 0 0;
}

.page-node-37.page-node-type-page-contact .S_contenus > .col_contenus > .field--name-body{
    width: 100%;
    position: relative;
    height: auto;
    padding: 0;
    top: 0;
}
.page-node-37.page-node-type-page-contact .S_contenus > .col_contenus > .field--name-body > .ligne {
    margin: 0;
    height: initial;
    max-height: initial;
}
/*
.page-node-37 .view-associes.view-display-id-block_1 .view-content > div > .views-row {
    width: calc(100% - 100px);
}
*/
.view-associes.view-display-id-block_1 .bloc_associe {
    flex-direction: row;
}

.page-node-29 .view-banniere .bloc_banniere > .conteneur_img:before{
    top: auto;
    bottom: 280px;
    width: 120px;
    height: 120px;
}

.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item img{
    display: none;
}
.page-node-27.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item h3 {
    margin: 0 0 15px;
}





}

@media all and (max-width: 850px) {
ul.cosmos {
  margin: 0;
  padding: 90px 30px;
}
ul.cosmos li {
    position: relative;
    text-align: center;
    width: auto;
    padding: 0;
    margin-bottom: 80px;
}
ul.cosmos li:first-child, ul.cosmos li:nth-child(2), ul.cosmos li:nth-child(3), ul.cosmos li:nth-child(4), ul.cosmos li:nth-child(5), ul.cosmos li:last-child {
	bottom:auto;
  left: auto;
  right:auto;
  top: auto;
}
.page-node-type-page-contact .S_contenus {
    margin: 0 auto;
}
}
@media all and (min-width: 851px) {

}


@media all and (max-width: 768px) {
header#header {
	position: sticky;
}
.path-frontpage header#header, .page-node-type-page-d-accueil header#header {
  background-color: #0D1775;
}
header#header .site-header__inner__container > div#block-asco-theme-site-branding .site-branding__inner {
  height: 40px;
  width: auto;
}
.mobile-buttons {
    margin: 10px 0;
}
#superfish-main-toggle {
	top:15px;
}
ul.sf-menu.sf-accordion.sf-expanded {
    top: 62px !important;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:first-of-type {
	background-size:cover;
}
ul.parcours, .page-node-130 .S_corps-2 .S_corps-2_col-d ul {
	display:block;
	width:100%;
}
ul.parcours li, .page-node-130 .S_corps-2 .S_corps-2_col-d ul > li {
    display: block;
    margin: 0 auto 20px;
	width: 100%;
}
.page-node-130 .S_corps-2 {
  margin: 50px 0;
}
.page-node-131.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5::before, .path-frontpage .S_equipe .field--name-field-corps-2 > .ligne::before, .page-node-type-page .S_corps-bg-1::before, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne::before {
  width: 400px;
  background-size: 360px;
}
.breadcrumb::after {
  right: -7px;
}
.page-node-35 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne > .ligne {
	display:block;
}
.page-node-35 .S_hero > .S_hero-gr-txt-1 > .field--name-body > .ligne {
	padding:0;
}
.bloc_chiffre {
  min-width: 100%;
  width: auto;
}
.bloc_chiffre > .conteneur_chiffre > p {
    font-size: 4rem;
}
.bloc_chiffre > .conteneur_txt > p {
	margin-bottom:0;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt {
  display: block;
  padding:0 30px;
  padding:0;
}
.view-banniere .bloc_banniere {
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.view-banniere .bloc_banniere > .conteneur_txt {
  height: auto;
  display: block;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 10px;
  width: 100%;
}
.view-banniere .bloc_banniere > .conteneur_img {
  height: 100%;
  position:relative;
  width: 100%;
}
.view-banniere .bloc_banniere > .conteneur_img img {
  height: 100%;
  max-height: 100%;
  position: relative;
  min-height: 10px;
}
.page-node-29 .view-banniere .bloc_banniere > .conteneur_img img {
  object-position: center;
  height: auto;
  position: relative;
  max-height: 100%;
  width: 100%;
  height: auto;
  min-height: 10px;
}
.path-frontpage .S_contact .field--name-field-bloc-1 .field--name-body > .ligne, .S_bandeau-aala .field--name-field-bloc-1 .field--name-body > .ligne, .page-node-type-persona .S_bandeau-aala .field--name-field-vue-3 > .ligne, .page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 .field--name-body > .ligne {
	padding:120px 30px;
}
.page-node-type-persona .S_bandeau-aala .field--name-field-vue-3 > .ligne {
  padding: 120px 0 30px;
}
.view-partenaire.view-display-id-block_2 > .view-content > div > .views-row {
  width: calc((100% / 2) - 24px);
}
.page-node-18 .S_corps-bg-1 .gr-blocs {
	display:block;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation {
	padding:30px;
	width:auto;
}
.page-node-16 .S_ancres, .page-node-27 .S_ancres {
  position: relative;
  top: auto;
}
.page-node-18 .view-banniere .bloc_banniere > .conteneur_txt > div {
  background-color: rgb(51, 153, 242);
}
.view-banniere .bloc_banniere > .conteneur_txt > div, div#block-asco-theme-titredepage h1, .page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1,
.view-banniere .bloc_banniere > .conteneur_txt > div {
  background-color: #0d1775;
}
.page-node-131 .view-banniere .bloc_banniere > .conteneur_txt > div, .page-node-132 .view-banniere .bloc_banniere > .conteneur_txt > div {
  background-color: rgb(10, 62, 53);
}
.page-node-35 .view-banniere .bloc_banniere > .conteneur_txt > div {
	background-color:rgba(255, 125, 18, 1);
}
.page-node-type-associe [type-animation="bas_haut"], 
.page-node-130.page-node-type-page .S_corps-2 > [class*="S_corps-2_col"] {
	visibility:visible !important;
	opacity:1 !important;
transform: translate(0px) !important;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d .field--name-field-corps-3 > .ligne {
	display:block;
}
.page-node-131.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5::before, .path-frontpage .S_equipe .field--name-field-corps-2 > .ligne::before, .page-node-type-page .S_corps-bg-1::before, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne::before {
	content:none;
}
.page-node-type-associe .S_contenus > .col_contenus {
    padding-left: 0;
}
.page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1, .page-node-type-associe .view-banniere .bloc_banniere > .conteneur_txt > div, .path-inspirations div#block-asco-theme-titredepage h1 {
  margin: auto;
}
.page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1{
    min-width: 100vw;
}
.path-inspirations div#block-asco-theme-titredepage h1 {
    margin: auto 0 0;
    min-width: 100vw;
}
.page-node-type-associe .S_missions .field--name-field-bloc-1 {
  padding: 80px 30px;
  height: 400px;
}
.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction, .page-node-type-persona .S_hero .field--name-body p.introduction {
  margin: 50px auto;
}
.page-node-131.page-node-type-page .S_corps-bg-2 .field--name-field-corps-5::before, .path-frontpage .S_equipe .field--name-field-corps-2 > .ligne::before, .page-node-type-page .S_corps-bg-1::before, .page-node-130.page-node-type-page .S_corps-bg-1 .bandeau_100vw::before, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne::before {
  width: 300px;
  background-size: 300px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) h2 {
    margin: 0 0 20px;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul::before {
    left: calc(50% - 60px);
    top: 10px;
    width: 120px;
    height: 120px;
    background-size: 120px;
}
.page-node-130 .main-content .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul {
    padding-bottom: 60px;
    padding-top: 150px;
}
.page-node-130 .main-content .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul li {
	padding-left:0;
    margin-bottom: 36px;
}
.page-node-130 .main-content .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul li:last-child{
    margin-bottom: 0;
}
.page-node-130 .main-content .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul li p.btn{

}
.page-node-130 .main-content .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul li p.btn > a{
    padding-left: 0;
}
.page-node-130 .main-content .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul li p.btn > a:before{
    display: none;
}

.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul {
  display: block;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:first-of-type, .page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(3) {
    padding-right: 0;
    align-items: center;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(2), .page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li:nth-child(4) {
    padding-left: 0;
    align-items: center;
	text-align:center;
}
.page-node-130 .S_corps-bg-1 .field--name-field-corps-2 .bandeau_100vw:nth-child(2) ul > li {
	height:auto;
	width:auto;
}
.page-node-130.page-node-type-page .S_corps-3 .field--name-field-corps-4 > .field__item:first-child {
  padding: 0 !important;
}
.page-node-type-persona .view-banniere .bloc_banniere {
	display:flex;
	flex-wrap:wrap;
	flex-direction: column-reverse;
	height:auto;
}
.view-banniere .bloc_banniere > .conteneur_txt img {
	display:none;
}
.page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt {
	height:auto;
}
.page-node-type-persona .S_hero .field--name-body p.introduction {
	margin-bottom:0;
	padding:60px 30px 0;
}
.view-temoignage.view-display-id-page_1 > .view-filters > form > div {
  width: 100%;
}
.page-node-type-temoignage .view-banniere .bloc_banniere > .conteneur_txt > div {
    margin: 0;
}
p.citation::before{
  left: -20px;
  top: -20px;
}
p.citation:after{
  right: 0px;
}
.page-node-type-temoignage .S_temoignage p.citation::before {
    left: 0px;
    top: -10px;
}
.page-node-type-temoignage .S_temoignage p.citation::after {
    right: 0px;
    bottom: 0px;
}


.page-node-type-page-contact .S_contenus > .col_fixe .field--name-field-corps-1 > .ligne {
	display:block;
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt {
  padding: 30px;
  width: auto;
}
.page-node-type-page-contact .S_contenus > .col_fixe .bloc_txt.bg-bleu {
    background-position: 50% 90%;
    padding-bottom: 180px;
    width: auto;
}
.bloc_temoignage > .conteneur_commentaire {
        margin-top: 0;
        padding: 10px;
}
.node__content > [class*="S_"] {
	margin-top:0;
}
.page-node-type-persona .S_hero .field--name-body p.introduction, .page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction, .path-frontpage .S_introduction .field--name-body p {
	padding:60px 0;
}
.page-node-18 .S_corps-bg-1 .gr-blocs > .bloc_situation {
  margin: 12px 0;
}
.page-node-18 .S_vue-1 {
	padding-top:30px;
}
.page-node-35.page-node-type-page .S_hero > .S_hero-gr-txt-1 > div > .ligne {
	display:block;
}
.bloc_chiffres {
    width: auto;
}

.page-node-type-page-contact .field--name-field-formulaire {
    padding-right: 0;
}
.page-node-type-page-contact .field--name-field-formulaire:after{
    display: none;
}

.page-node-39.page-node-type-page-contact .field--name-field-formulaire{
    padding-right: 0;
}

#block-asco-theme-views-block-outils-block-1 .views-field-title span {
    padding: 60px 12px 0;
}
#block-asco-theme-views-block-outils-block-1 .views-field-body ul{
    padding: 0;
}
#block-asco-theme-views-block-outils-block-1 .views-field-body ul > li{
    font-size: .5rem;
    line-height: 1rem;
}

.page-node-29 .view-banniere .bloc_banniere > .conteneur_img:before{
    top: auto;
    bottom: 30px;
    width: 100px;
    height: 100px;
}

.view-temoignage.view-display-id-page_1 > .view-filters > form:before{
    text-align: center;
    width: calc(100% - 20vw);
}
.view-temoignage.view-display-id-page_1 > .view-filters > form > div {
        margin-bottom: 12px;
        display: flex;
        flex-direction: column;
        padding: 12px;
}
.view-partenaire.view-display-id-block_2 > .view-filters > form, .view-temoignage.view-display-id-page_1 > .view-filters > form {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 10vw;
}

.page-node-type-persona .S_hero .field--name-body p.introduction,
.page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction,
.path-frontpage .S_introduction .field--name-body p{
    padding: 60px 50px;
}
.page-node-type-persona .S_hero .field--name-body p.introduction:before,
.page-node-type-persona .S_hero .field--name-body p.introduction:after,
.path-frontpage .S_introduction > .field--name-body p:before,
.page-node-type-page-d-accueil .S_introduction > .field--name-body p:before,
.path-frontpage .S_introduction > .field--name-body p:after,
.page-node-type-page-d-accueil .S_introduction > .field--name-body p:after,
.page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction:before,
.page-node-91.page-node-type-page .S_ancres .field--name-field-corps-hero p.introduction:after{
    display: none;
}
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(3) h3 > a {
    text-shadow: 0 0 7px #000;
  }
.page-node-130 .S_corps-2 .S_corps-2_col-d ul > li:nth-child(3):hover h3 > a {
  text-shadow:none;
}
.bloc_temoignage > .conteneur_profil > p.nom, .bloc_temoignage > .conteneur_profil > p.baseline {
    margin: 0;
}
.bloc_temoignage > .conteneur_profil > p.baseline {
    margin-bottom: 0;
}
.bloc_temoignage > .conteneur_commentaire > p:before {
    left: -30px;
    top: -25px;
  }
.bloc_temoignage > .conteneur_commentaire > p:after {
  right: -30px;
}
body.path-inspirations.param-propos_de_dirigeant div#block-asco-theme-titredepage {
  background-size: cover;
  background-attachment: local;
  background-position: top center;
}
}


@media all and (max-width: 580px){
.path-frontpage .S_hero h1, .page-node-type-page-d-accueil .S_hero h1 {
    font-size: 3rem;
    line-height: 3rem;
}
footer.site-footer .field--name-body > .ligne .bloc_plan ul > li {
  width: calc((100% / 2) - 24px);
}
footer.site-footer div#block-asco-theme-pieddepage ul {
  display: block;
  text-align: center;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt .bloc_valeurs {
	display:block;
}
.page-node-130 .S_hero > .S_hero-gr-txt-1 > .field--name-body .bloc_txt .bloc_valeurs > .conteneur_txt {
  width: auto;
}

.path-frontpage .S_equipe .field--name-field-corps-2::after, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2::after {
  width: 150px;
  height: 150px;
  left: calc(50% - 75px);
  top: -80px;
}
.path-frontpage .S_equipe .field--name-field-corps-2 > .ligne, .page-node-type-page-d-accueil .S_equipe .field--name-field-corps-2 > .ligne {
	padding-top:110px;
}
.path-frontpage .S_contact .field--name-field-bloc-1 .field--name-body > .ligne, .S_bandeau-aala .field--name-field-bloc-1 .field--name-body > .ligne, .page-node-type-persona .S_bandeau-aala .field--name-field-vue-3 > .ligne, .page-node-type-page-d-accueil .S_contact .field--name-field-bloc-1 .field--name-body > .ligne {
  padding: 80px 30px 30px;
}
.path-frontpage .S_contact .field--name-field-bloc-1 .field--name-body > .ligne, .page-node-type-persona .S_bandeau-aala .field--name-field-vue-3 > .ligne {
  padding: 80px 0 30px;
}
.S_bandeau-aala .field--name-field-bloc-1 .bloc_txt .conteneur_txt.droite ul > li {
	padding:30px;
}
.page-node-type-associe .view-banniere .bloc_banniere > .conteneur_txt h1, div#block-asco-theme-titredepage h1, .page-node-type-temoignage .view-banniere .bloc_banniere > .conteneur_txt h1, .page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1,
.page-node-type-associe .view-banniere .bloc_banniere > .conteneur_txt h1, .page-node-type-temoignage .view-banniere .bloc_banniere > .conteneur_txt h1, .page-node-type-persona .view-banniere .bloc_banniere > .conteneur_txt h1,
.view-banniere .bloc_banniere > .conteneur_txt h2, .view-banniere .bloc_banniere > .conteneur_txt h2 strong {
  font-family: "Iskra";
  font-size: 1.8rem;
  line-height: 1.2;
}
.ligne > h2:not(:first-child) {
  margin-top: 50px;
}
.page-node-type-page-contact .field--name-field-formulaire form {
	display:block;
}
.page-node-type-page-contact .field--name-field-formulaire form > .form-item {
  width:auto;
}
.form-item-fonction, .form-item-prenom, .form-item-telephone {
  margin-left: 0;
}
.form-item-entreprise, .form-item-nom, .form-item-email {
  margin-right: 0;
}
.view-associes.view-display-id-block_1 .bloc_associe {
	display:block;
}
.view-associes.view-display-id-block_1 .bloc_associe > .conteneur_img {
  margin: 0 auto;
}
.view-associes.view-display-id-block_1 .bloc_associe * {
    margin: 0 auto;
    text-align: center;
    max-width: max-content;
}
.view-associes.view-display-id-block_1 .bloc_associe > .conteneur_img > a > img {
  width: 93px;
  height: 133px;
}
.view-temoignage.view-display-id-page_1 .bloc_inspiration .bloc_img {
  height: 220px;
}
.view-temoignage.view-display-id-block_4 .bloc_profil > .conteneur_txt {
  position: absolute;
  bottom: 0;
}
.view-associes.view-display-id-block_1 .bloc_associe > .conteneur_txt > p.h3 {
  margin: 18px auto 6px;
}
.bloc_chiffres.repartition1, .bloc_chiffres.repartition2, .bloc_chiffres.repartition3 {
	display:block;
	width:auto;
}
.bloc_chiffres.repartition1 > p, .bloc_chiffres.repartition2 > p, .bloc_chiffres.repartition3 > p, .bloc_chiffres.repartition1 .conteneur_txts, .bloc_chiffres.repartition2 .conteneur_txts, .bloc_chiffres.repartition3 .conteneur_txts {
	width:auto;
}
}


@media all and (max-width: 460px) {
.page-node-131 ul.liste-blocs > li, .path-frontpage .S_offre .field--name-field-corps-1 ul.liste-blocs > li {
    background-position: 50% 20px !important;
    padding: 80px 30px 30px 30px !important;
}
.view-partenaire.view-display-id-block_2 > .view-content > div {
  display: block;
}
.view-partenaire.view-display-id-block_2 > .view-content > div > .views-row {
  width: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
footer.site-footer .field--name-body > .ligne .bloc_logo {
	display:block;
}
footer.site-footer div#block-asco-theme-pieddepage ul > li {
  margin-right: 0;
}
footer.site-footer div#block-asco-theme-pieddepage ul > li > a {
	display:block;
}
}

/* INFORMATION Pour le twig"*/

#information{
	position:fixed;
	bottom:20px;
	left:0;
	min-width:200px;
	background:#fff;
	padding:10px;
	border:1px solid #ddd;
	z-index:200;
}
