@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');


body
{
	background: var(--Principales-Ivoiry-Lace, #FFF6E7);
  	font-family: "Raleway", sans-serif;
}

span, input, b, strong, u, li, a, i, em, table, textarea, select, p, *, div
{
	font-family: 'Raleway';
}

.centrer
{
	overflow: visible;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap:32px;
}

.full
{
	overflow: visible;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap:32px;
	padding: 0 50px;
}

.grid-align-milieu
{
	  align-items: center;
}

.grid-align-haut
{
	  align-items: normal;
}

#page, body
{
	overflow-x: hidden;
	position: relative;
}

#branding
{
	background:transparent;
	
	padding: 24px 48px;
	height: 115px;
	position: fixed;
	left: 0;
	top:0;
	width: 100%;
	z-index: 999;
	box-sizing: border-box;

	position: relative;
}

.home #branding
{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
}



#branding .logo
{
	float: left;
}

#branding #access
{

	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

#branding #access ul
{
	margin: 0;
	list-style: none;
}

#branding #access ul > li
{
	padding: 20px;
}

#branding #access ul > li > a
{
	color: #230C00;
	font-family: 'Raleway';
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 133.333% */
	position: relative;
}

#branding #access ul > li > a::before
{
	background: url('images/souligne-menu.svg') no-repeat center;
	content: "";
	width: 68px;
	height: 5px;
	left: 50%;
	transform: translateX(-50%);
	bottom:-5px;
	position: absolute;
	opacity: 0;
	transition: .3s ease all;
}

#branding #access ul > li > a:hover
{
	text-decoration: none;
}

#branding #access ul > li > a:hover::before
{
	opacity: 1;
}

.logo-site-blanc
{
	display: none;
}

.home .logo-site
{
	display: none;
}

.home .logo-site-blanc
{
	display: block;
}

.home #branding #access ul > li > a
{
	color:#FFF6E7;
}


.home.scroll-top #branding
{
	position: fixed;
}

.home.scroll-top #branding 
{
	background: #FFF6E7;
}


.home.scroll-top #branding .logo-site
{
	display: block;
}

.home.scroll-top #branding .logo-site-blanc
{
	display: none;
}

.home.scroll-top #branding #access ul > li > a
{
	color:#230C00;
}

#branding .burger
{
	background: url('images/burger.svg') no-repeat center #FF6D33;
	border-radius: 30px;
	height: 48px;
	width: 88px;
	border:none;
	text-indent: -10000px;
	cursor: pointer;
	float: left;
}


.menu-second .bouton-user
{
	float: left;
	margin: 0 24px;
}

.menu-second .bouton-user img
{
	display: block;
}

.menu-second .wpml-language-selector
{
	float: left;
	line-height: 48px;
}

.home .menu-second .wpml-language-selector,
.home .menu-second .wpml-language-selector a
{
	color:#FFF6E7;
}



.menu-second .wpml-language-selector .current-language
{
	color:#FF9F6B;
}

.menu-second .wpml-language-selector .language-link
{
	color:#230C00;

}

.menu-second
{
	float: right;
}

#branding .burger.active
{
	background-image: url('images/burger-croix.svg');
}


#branding .burger.active + .menu-burger
{
		transform: translateX(0%);
}

.menu-burger
{
	transform: translateX(100%);

	transition: .3s ease all;

	display: block;
	position: absolute;
	right: 0;
	top:0;
	background: #FFF0E6;
	border-radius: 20px 0px 0px 20px;
	min-width: 490px;
	box-sizing: border-box;
	padding: 24px 48px 60px 60px;
}

.menu-burger .croix
{
	background: url('images/burger-croix.svg') no-repeat center #FF6D33;
	border-radius: 30px;
	height: 48px;
	width: 88px;
	border:none;
	text-indent: -10000px;
	cursor: pointer;
	float: right;
}

.menu-burger .premiere-liste
{
	padding-top: 100px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--Teintes-Sunny-Coral, #FF9F6B);
	margin-bottom: 40px;
}

.menu-burger ul
{
	list-style: none;
	margin: 0;

}

.menu-burger ul li
{
	padding: 0;
}

.menu-burger .premiere-liste a
{
	color: var(--Principales-Obsidian, #230C00);
	/* H3 */
	font-family: "Plus Jakarta Sans";
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 24px;
	display: block;
}

.menu-burger .premiere-liste a:hover
{
	text-decoration: none;
	background: url('images/fleche-hover.svg') no-repeat right center;
}

.menu-burger .deuxieme-liste a
{
	color: var(--Principales-Obsidian, #230C00);
	/* paragraphe/large/normal */
	font-family: Raleway;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px; /* 141.667% */
	margin-bottom: 24px;
	display: block;
}

.menu-burger .lien-espace-invetisseur
{
	color: var(--Principales-Obsidian, #230C00);
	/* paragraphe/large/normal */
	font-family: Raleway;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px; /* 141.667% */
	margin-bottom: 24px;
	display: block;
	background: url('images/icon-espace-client.svg') no-repeat left center;
	padding-left: 64px;
}

.menu-burger .sociaux 
{
	margin-bottom: 60px;
}

.menu-burger .sociaux a + a
{
	margin-left: 32px;
}

.menu-burger .bouton
{
	box-sizing: border-box;
	width: 100%;
}


#main .section
{
	padding: 128px 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#main .section-ivory+.section-ivory.aucune
{
	padding-top: 60px;
}

.section-ivory
{
	background: #FFF6E7;
}

.section-golden
{
	background: #FDCB86;
}

.section-butter
{
	background: #FFDCC4;
}

.section-meringue
{
	background: #FFF0E6;
}

.section-pearl
{
	background: #F6FFF3;
}

.section-wisper
{
	background: #FFF0E6;
}

.section-ember
{
	background: #FF6D33;
}




h1
{
	color: var(--Principales-Obsidian, #230C00);
	/* H1/desktop */
	font-family: "Plus Jakarta Sans";
	font-size: 4.375rem;
	font-style: normal;
	font-weight: 700;
	line-height: 5.25rem; /* 120% */
	padding-top: 0;
	padding-bottom: 24px;
}

h2
{
	color: var(--Principales-Obsidian, #230C00);

/* H2/desktop */
	font-family: "Plus Jakarta Sans";
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 3.125rem; /* 125% */
}

h3
{
	color: var(--Principales-Obsidian, #230C00);

	/* H3 */
	font-family: "Plus Jakarta Sans";
	font-size: 1.6875rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

h4
{
	color: var(--Principales-Obsidian, #230C00);

	/* H4 */
	font-family: "Plus Jakarta Sans";
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

h5
{
	color: var(--Principales-Obsidian, #230C00);

	/* H5 */
	font-family: Raleway;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	padding: 0;
	margin-bottom: 24px;
}



p, li
{
	padding: 0;
	font-size: 18px;
	padding-bottom: 24px;
	line-height: 23px;
}

a 
{
	color: var(--Principales-Obsidian, #FF6D33);
}

.grand-texte
{
	color: var(--Principales-Obsidian, #230C00);

	/* paragraphe/large/normal */
	font-family: Raleway;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.125rem; /* 141.667% */
}

.tres-grand-texte
{
	color: var(--Principales-Obsidian, #230C00);

	/* paragraphe/large/bold */
	font-family: Raleway;
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px; /* 141.667% */
}

.petit-texte
{
	color: var(--Light-Version-Type-Text-Dark, #06152B);

	/* paragraphe/small/regular */
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.tres-petit-texte
{
	color: var(--Light-Version-Type-Text-Dark, #06152B);

	/* paragraphe/xsmall */
	font-family: Raleway;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.02188rem;
	text-transform: uppercase;
}

.pre-titre
{
	color: var(--Principales-Ember-Gow, #FF6D33);

	/* H5 */
	font-family: Raleway;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	padding-bottom: 24px;
}

.pre-titre-vert
{

	color:#6EAC0B;
}

.pre-titre-rose
{
	color:#D94167;
}


.pre-titre-blanc
{
	color:#FFF6E7;
}

.bouton
{
	color: var(--Principales-Obsidian, #230C00);
	text-align: center;

	/* paragraphe/small/medium */
	font-family: 'Raleway';
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border-radius: 100px;
	background: var(--Principales-Ember-Gow, #FF6D33);

	padding: 20px 24px;

	transition: .3s ease all;
}

.bouton a 
{
	color: var(--Principales-Obsidian, #230C00);

}

.bouton::after
{
	content: "";

	  mask-image: url('images/fleche-hover.svg');
	  background: #230C00;
	  width: 0px;
  	height: 20px;
  	display: inline-block;
  	  margin-bottom: -4px;
  	opacity: 0;
  	margin-left: 0;

  	transition: .3s ease all;
}

.bouton:hover
{
		background: var(--Principales-Ember-Gow, #FF6D33);

	color: var(--Principales-Obsidian, #230C00);
	text-decoration: none;
}

.bouton:hover::after
{
	opacity: 1;
	width: 20px;
  	margin-left: 8px;
}

.bouton:active{
	color:#FFF6E7;
}

.bouton:active::after{
	background:#FFF6E7;
}

.bouton-rose,
.bouton-rose:hover
{
	background: #D94167;
}


.bouton-vert,
.bouton-vert:hover
{
	background: #6EAC0B;
}

.bouton-blanc,
.bouton-blanc:hover
{
	background: #FFF6E7;
}

.bouton-fleche,
.bouton-fleche:hover
{
	background: transparent;
}

.bouton-fleche::after
{
	opacity: 1;
	width: 20px;
  	margin-left: 8px;
}

.bouton-fleche:hover::after
{
  	margin-left: 18px;

}


.bouton + .bouton
{
	margin-left: 10px;
}

.item-cards
{
	mask: url('images/fond-cards.svg') no-repeat center bottom;
	  mask-size: cover;
	  border-radius: 20px;

	  padding: 32px;
	background: #FFF6E7;
}







/*.bouton-orange
{
	background: var(--Principales-Ember-Gow, #FF6D33);
	color: var(--Principales-Obsidian, #230C00);
}


.bouton-orange:hover
{
	background: var(--Principales-Ivoiry-Lace, #FFF6E7);
	color: var(--Principales-Obsidian, #230C00);
	text-decoration: none;
}
*/
.liste-equipe
{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 32px;
}

.item-equipe
{
	position: relative;
}


.item-equipe.masque
{
	display: none;
}

.masque-image::before
{
	content: "";
	background: url('images/traits.svg') no-repeat center;
	width: 40px;
  	height: 45px;
	position: absolute;
	right: 0;
	top:0;
	opacity: 0;
	z-index: 9;
	background-size: 100% ;
}

.masque-image::after
{
	content: "";
	background: url('images/fond-equipe.svg') no-repeat center;
	width: 100%;
  	height: 100%;
	position: absolute;
	left: 0;
	top:0;
	opacity: 1;
}

.masque-image:hover::before
{
	opacity: 1;
}


.masque-image 
{
	display: block;
/*    filter: drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.2));*/
    position: relative;
      height: 299px;
}

.masque-image img
{
/*	border-radius: 10px 85px 10px 85px;

	clip-path: polygon(0% 0%, 75% 0%, 100% 25%, 100% 100%, 25% 100%, 0% 75%);*/

  /* Assurez-vous que l'image est bien contenue dans son cadre */
  object-fit: cover; /* Pour que l'image remplisse l'espace sans se déformer */
  width: 100%; /* ou une taille fixe */
  height: auto; /* ou une taille fixe */
    display: inline-block;

}


.masque-image .titre-job
{
	color: var(--Principales-Obsidian, #230C00);
text-align: center;

/* paragraphe/xsmall */
font-family: Raleway;
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.02188rem;
text-transform: uppercase;
border-radius: 100px;
background: var(--Principales-Ivoiry-Lace, #FFF6E7);

padding: 4px 12px;

position: absolute;
right: 20px;
bottom: 20px;
}

.liste-equipe a 
{
	text-decoration: none;
}

.liste-equipe h3
{
	color: var(--Principales-Obsidian, #230C00);

	/* paragraphe/large/bold */
	font-family: 'Raleway';
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 2.125rem; /* 141.667% */
	text-decoration: none;

	padding-right: 50px;
}

.liste-equipe .titre
{
	color: var(--Principales-Obsidian, #230C00);

	/* paragraphe/small/regular */
	font-family: 'Raleway';
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	  padding-right: 50px;
}

.liste-equipe h3:hover
{
	color: var(--Principales-Ember-Gow, #FF6D33);
}

.liste-equipe .texte
{
	position: relative;
}

.liste-equipe .linkedin
{
	position: absolute;
	right: 0;
	top:10px;
	background: url('images/Btn-linkedin.svg') no-repeat center;
	width: 40px;
	height: 40px;
	text-indent: -10000px;
}


.bouton-linkedin
{
	background: url('images/Btn-linkedin.svg') no-repeat center;
	width: 40px;
	height: 40px;
	text-indent: -10000px;
	display: inline-block;
}


.liste-equipe .linkedin:hover,
.bouton-linkedin:hover
{
	background: url('images/Btn-linkedin-hover.svg') no-repeat center;
}

.liste-equipe .linkedin:active,
.bouton-linkedin:active
{
	background: url('images/Btn-linkedin-hover.svg') no-repeat center;
}

.bouton-mail
{
	background: url('images/Btn-mail.svg') no-repeat center;
	display: inline-block;
	width: 40px;
	height: 40px;
	text-indent: -10000px;
}

.bouton-mail:hover
{
	background: url('images/Btn-mail-hover.svg') no-repeat center;
}

.bouton-mail:active
{
	background: url('images/Btn-mail-active.svg') no-repeat center;
}

.bouton-linkedin + .bouton-mail
{
	margin-left: 24px;
}

.form-equipe,
.form-portefeuille
{
	overflow: hidden;
	margin-bottom: 75px;
	min-height: 50px;
}

.filtre-equipe,
.filtre-portefeuille
{
	float: left;
	margin-top: 10px;
}

.filtre-equipe button,
.filtre-portefeuille button,
.filtre-portefeuille a
{
	color: var(--Principales-Obsidian, #230C00);
	text-align: center;
	/* paragraphe/xsmall */
	cursor: pointer;
	font-family: Raleway;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.02188rem;
	text-transform: uppercase;
	padding: 10px 20px;
	margin:0 10px;
	background: none;
	border:none;
	text-align: center;
	min-width: 100px;
}


.filtre-equipe button:hover,
.filtre-equipe button.active,
.filtre-portefeuille button:hover,
.filtre-portefeuille button.active,
.filtre-portefeuille a.active,
.filtre-portefeuille a:hover
{
	background: url('images/rond-entour.png');
	background-size: 100% 100%;
	text-decoration: none;
}

.recherche-equipe,
.recherche-portefeuille
{
	float: right;
}

.recherche-equipe input[type="text"],
.recherche-portefeuille input[type="text"]
{
	border:none;
	background: none;
	border-bottom: 1px solid var(--Principales-Obsidian, #230C00);
	height: 51px;
	padding: 16px 10px;
  	box-sizing: border-box;
	color: var(--Principales-Obsidian, #230C00);
	font-family: Raleway;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 133.333% */

	width: 260px;
	transition: .3s ease all;
}

.recherche-equipe input[type="text"].hover,
.recherche-portefeuille input[type="text"].hover
{
	width: 240px;
}

.recherche-equipe input[type="submit"],
.recherche-portefeuille input[type="submit"]
{
	border-radius: 100px;
	background: var(--Principales-Ember-Gow, #FF6D33);
	height: 60px;
	color: var(--Principales-Obsidian, #230C00);
	text-align: center;
	/* paragraphe/small/medium */
	font-family: Raleway;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border: none;
	padding: 0 25px;
	margin-left: 15px;
	cursor: pointer;


	background-image: url('images/fleche-hover.svg');
	background-repeat: no-repeat;
	background-position: right -20px center;

	transition: .3s ease all;
}

.recherche-equipe input[type="submit"]:hover,
.recherche-portefeuille input[type="submit"]:hover
{
	padding-right: 45px;
	background-position: right 20px center;


}


.recherche-equipe input[type="submit"]::after
{
	content: "";

	  mask-image: url('images/fleche-hover.svg');
	  background: #230C00;
	  width: 0px;
  	height: 20px;
  	display: inline-block;
  	  margin-bottom: -4px;
  	opacity: 0;
  	margin-left: 0;

  	transition: .3s ease all;
}















.recherche-equipe .croix,
.recherche-portefeuille .croix
{
	background: url('images/icon-croix.svg') no-repeat center;
	width: 20px;
	height: 20px;
	margin-left: -20px;
	position: relative;
	z-index: 9;
	  text-indent: -10000px;
  display: inline-block;
}

.bloc-hero-equipe
{
	margin: -128px auto;
}


.degrade-orange-1
{
	background: url('images/degrade-orange-1.jpg') no-repeat center;	
	background-size: cover;
}
.degrade-orange-2
{
	background: url('images/degrade-orange-2.jpg') no-repeat center;	
	background-size: cover;
}
.degrade-orange-3
{
	background: url('images/degrade-orange-3.jpg') no-repeat center;	
	background-size: cover;
}
.degrade-orange-4
{
	background: url('images/degrade-orange-4.jpg') no-repeat center;	
	background-size: cover;
}
.ivory-lace-pattern
{
	background: url('images/ivory-lace-pattern.jpg') no-repeat center;	
	background-size: cover;
}
.ivory-lace-pattern-2
{
	background: url('images/ivory-lace-pattern-2.jpg') no-repeat center;	
	background-size: cover;
}
.soft-butter-pattern
{
	background: url('images/soft-butter-pattern.jpg') no-repeat center;	
	background-size: cover;
}
.peach-meringue-pattern
{
	background: url('images/peach-meringue-pattern.jpg') no-repeat center;	
	background-size: cover;
}

.lignesidebar
{
	border-top: 1px solid var(--Teintes-Sunny-Coral, #FF9F6B);
	margin-top: 32px;
	margin-bottom: 32px;
}

.sidebar-fond
{
	border-radius: 32px;
	background: rgba(255, 255, 255, 0.40);
	padding: 32px 24px;
}

.sidebar-blanche
{

	position: absolute;
	width: 409px;

	border-radius: 32px;
	background: rgba(255, 255, 255, 0.40);
	padding: 32px 24px;
}

.sidebar-blanche.fixed-sidebar-blanche {
  position: fixed;
  top: 20px;
}

.sidebar-blanche.fixed-bottom-sidebar-blanche {
  position: absolute;
  top: auto;
  bottom: 40px;
}

.sidebar-blanche .liste-company ul
{
	list-style: none;
	margin: 0;
}

.sidebar-blanche .liste-company ul li
{
	background: url('images/icone-chevron.svg') no-repeat left top;
	padding: 0;
	padding-left: 28px;
	padding-bottom: 15px;
}



.sidebar-blanche .liste-article-lien ul
{
	list-style: none;
	margin: 0;
}

.sidebar-blanche .liste-article-lien ul li
{
	background: url('images/icon-arrow-right-regular.svg') no-repeat left top;
	padding: 0;
	padding-left: 28px;
	padding-bottom: 15px;
	transition: .3s ease all;
}

.sidebar-blanche .liste-article-lien ul li:hover
{
	background-position: left 4px top;
}

blockquote
{
	background: url('images/icone-quote.svg') no-repeat left top;
	padding-top: 60px;
	font-style: italic;
}

.liste-portefeuille
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 32px;
}


.item-portefeuille
{
	height: 480px;
	border-radius: 10px 0 10px 10px;
	overflow: hidden;
	position: relative;

	background-position: center;
	background-size: 100%;

	transition: .3s ease all;
}




.item-portefeuille .photo-fond
{
	border-radius: 10px 0 10px 10px;

	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	z-index: 0;
	transition: .3s ease all;
	background-position: center;
	background-size: auto 100%;
}



.item-portefeuille.masque
{
	display: none;
}


.item-portefeuille:hover .photo-fond
{
	background-size: auto 110%;
}

.item-portefeuille.cession .photo-fond
{
  filter: grayscale(100%);
}

.item-portefeuille .masque
{
	position: absolute;
	right: -2px;
  	top: -3px;
	background: url('images/masque-card2.svg') no-repeat right top;
	width: 92px;
	height: 83px;
	  z-index: 9;
}

.item-portefeuille .rond
{
	position: absolute;
	background: url('images/fleche-rond.svg') no-repeat center;
	width: 50px;
	height: 50px;
	transform: rotate(-30deg);
	top:0;
	right: 0;
	  z-index: 99;
	  transition: .3s ease all;
}

.item-portefeuille:hover .rond
{
	transform: rotate(0deg);

}

.item-portefeuille .contenu-portefeuille
{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	  transition: .3s ease all;

	background:rgba(35, 12, 0, 0.25);
}

.item-portefeuille:hover .contenu-portefeuille
{
		background:rgba(35, 12, 0, 0.50);
}


.item-portefeuille .tag
{
	color: var(--Principales-Obsidian, #230C00);
text-align: center;

/* paragraphe/xsmall */
font-family: Raleway;
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.02188rem;
text-transform: uppercase;
border-radius: 100px;
background: var(--Principales-Ivoiry-Lace, #FFF6E7);

padding: 4px 12px;

position: absolute;
left: 24px;
top: 24px;
}

.item-portefeuille .contenu-texte-item
{
	position: absolute;
	bottom: 60px;
	left: 24px;
	right: 24px;
	overflow: hidden;
}

.item-portefeuille .contenu-texte-item h3
{
	color: var(--Principales-Ivoiry-Lace, #FFF6E7);
}

.item-portefeuille .contenu-texte-item .texte
{
	opacity: 0;
	transition: .3s ease all;
	margin-bottom: -4.5rem;

	color: var(--Principales-Ivoiry-Lace, #FFF6E7);
	font-family: 'Raleway';
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 133.333% */
	height: 4.5rem;
	overflow: hidden;
}


.item-portefeuille:hover .contenu-texte-item .texte
{
	margin-bottom: 0px;
	opacity: 1;
}




.liste-article
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 32px;
}

.liste-article-sidebar
{
	grid-template-columns: repeat(1, 1fr);

}

.newsletter-blog
{
	background: url('images/pattern-carte-orange.jpg') no-repeat center;
	background-size: cover;
	border-radius: 20px;
	padding: 45px 25px;
}

.item-blog
{
	height: auto;
	overflow: hidden;
	position: relative;

	background-position: center;
	background-size: 100%;

	transition: .3s ease all;
}

.item-blog-fat
{
    grid-column: span 2;

		grid-gap: 32px;
	  align-items: center;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
}

.item-blog-fat .photo-fond
{
	grid-column: span 5; /* prend la dernière colonne */
  justify-self: end;
}

.item-blog-fat .texte
{
	grid-column: span 3; /* prend la première colonne */
  justify-self: start;
}

.item-blog .photo-fond
{
	border-radius: 20px 0 20px 20px;

	position: relative;
	width: 100%;
	height: 280px;
	top:0;
	left: 0;
	z-index: 0;
	transition: .3s ease all;
	background-position: center;
	background-size: 100% auto ;
	  display: block;
}

.item-blog:hover .photo-fond
{
	background-size: 110% auto ;
}



.item-blog .titre-job
{
	color: var(--Principales-Obsidian, #230C00);
text-align: center;

/* paragraphe/xsmall */
font-family: Raleway;
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.02188rem;
text-transform: uppercase;
border-radius: 100px;
background: var(--Principales-Ivoiry-Lace, #FFF6E7);

padding: 4px 12px;

position: absolute;
left: 24px;
top: 24px;
}


.item-blog .photo-fond .masque
{
	position: absolute;
	right: -2px;
  	top: -3px;
	background: url('images/masque-card2.svg') no-repeat right top;
	width: 92px;
	height: 83px;
	  z-index: 9;
}

.item-blog .photo-fond .rond
{
	position: absolute;
	background: url('images/fleche-rond.svg') no-repeat center;
	width: 50px;
	height: 50px;
	transform: rotate(-30deg);
	top:0;
	right: 0;
	  z-index: 99;
	  transition: .3s ease all;
}

.item-blog .photo-fond:hover .rond
{
	transform: rotate(0deg);
}

.item-blog .date
{
	color: var(--Principales-Obsidian, #230C00);

	/* paragraphe/xsmall */
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.35px;
	text-transform: uppercase;
}

ul.pagination
{
	margin-top: 70px;
}

ul.pagination li a
{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	border-radius: 100px;
	font-size: 16px;

	transition: .3s ease all;
	color: var(--Principales-Obsidian, #230C00);
}


ul.pagination li a:hover,
ul.pagination li.active a
{
	text-decoration: none;
	background: var(--Principales-Ember-Gow, #FF6D33);
}














.sidebar-portefeuille
{

}


.sidebar-portefeuille .logo
{
	max-width: 250px;
	max-height: 100px;
	height: auto;
	padding-bottom: 60px;
	display: block;
}

.sidebar-portefeuille .donnees-sidebar
{
	padding-bottom: 15px;
}


.sidebar-portefeuille .info-sidebar
{
	padding-bottom: 24px;
	color: #230C00;

	/* paragraphe/small/medium */
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.sidebar-portefeuille .info-sidebar .job
{
	padding-top: 10px;
	display: block;
}


.sidebar-portefeuille .info-sidebar span
{
	color: var(--Principales-Obsidian, #230C00);

	/* paragraphe/xsmall */
	font-family: Raleway;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.02188rem;
	text-transform: uppercase;
}

.sidebar-portefeuille .liste-investissement
{
	padding-top: 32px;
	border-top: 1px solid #FF6D33;
}

.sidebar-portefeuille .liste-investissement .ligne
{
	padding-bottom: 24px;
}

.sidebar-portefeuille .liste-investissement .ligne .nom
{
	color: var(--Principales-Obsidian, #230C00);

	/* paragraphe/normal/bold */
	font-family: 'Raleway';
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.sidebar-portefeuille .liste-investissement .ligne .titre
{
	color: var(--Principales-Obsidian, #230C00);

	/* paragraphe/small/regular */
	font-family: 'Raleway';
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.sidebar-portefeuille .bouton
{
/*	display: block;*/
}

.sidebar-portefeuille .tres-grand-texte
{
	padding-bottom: 32px;
}

#main .section-image-portefeuille
{
	height: 800px;
	background: no-repeat center;
	background-size: cover;
	padding: 0;
}

.bloc-image-pleine-largeur
{
	height: 800px;
	position: relative;
}

.bloc-image-pleine-largeur .image-pleine-largeur
{
	position: absolute;
	left: 50%;
	  transform: translateX(-50%);
	width: 100vw;
	background: no-repeat center;
	background-size: cover;
	  height: 100%;
}

.col-image-equipe
{
	height: 550px;
	position: relative;
}

.col-image-equipe img
{
	position: absolute;
	right: 0;
	max-height: 100%;
}


.sidebar-fond .sous-titre-sidebar
{
	color: var(--Principales-Obsidian, #230C00);
	/* paragraphe/normal/bold */
	font-family: Raleway;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 22Px;
	padding: 16px 0px;
	text-align: center;
	border-radius: 10px;
	background: var(--Principales-Ivoiry-Lace, #FFF6E7);
}

.liste-mini-picto > div
{
	margin-bottom: 18px;
	padding: 10px 0;
	padding-left: 50px;
	line-height: 20px;
	font-family: Raleway;
	font-size: 18px;
	background-position: left center;
	background-repeat: no-repeat;

	position: relative;
}

.liste-mini-picto > div::before
{
	width: 40px;
  height: 40px;
	position: absolute;
	content: "";
	left: 0;
	top:50%;
	transform: translateY(-50%);


  mask: left center no-repeat;
  background: #FF6D33;
}

.vert .liste-mini-picto > div::before
{
	background: #6EAC0B;
}

.rose .liste-mini-picto > div::before
{
	background: #D94167;
}

.vert .sidebar-fond .bouton,
.vert .sidebar-TDSB h5::before
{
	background: #6EAC0B;
}


.rose .sidebar-fond .bouton,
.rose .sidebar-TDSB h5::before
{
	background: #D94167;
}

.vert .sidebar-TDSB > div + div {
  border-top: 0.5px solid var(--Teintes-Sunny-Coral, #6EAC0B);
}

.rose .sidebar-TDSB > div + div {
  border-top: 0.5px solid var(--Teintes-Sunny-Coral, #D94167);
}



.liste-mini-picto > div.participations::before
{
	mask-image: url('images/icone-wallet.svg');
}

.liste-mini-picto > div.cession::before
{
	mask-image: url('images/icone-cession.svg');
}

.liste-mini-picto > div.fonds-leves::before
{
	mask-image: url('images/icone-levee-de-fond.svg');
}

.liste-mini-picto > div.fonds::before
{
	mask-image: url('images/icone-fonds.svg');
}

.sidebar-fond .bouton {
  display: block;
}

.mot-entoure
{
	position: relative;
}

.mot-entoure::before
{
	content: "";
	position: absolute;
  left: -5px;
  right: -5px;
	top:0;
	bottom: 0;
	background: url('images/entoure.png') no-repeat;
	background-size: 100% 100%;
}

.listing-picto-fonds
{
	display: grid;
	grid-gap: 32px;
	padding-top: 40px;
}

.listing-picto-fonds.colonnes-2
{
	grid-template-columns: repeat(2, 1fr);
}

.listing-picto-fonds.colonnes-3
{
	grid-template-columns: repeat(3, 1fr);
}


.listing-picto-fonds .mots-cles
{
	border-top: 0.5px solid var(--Teintes-Sunny-Coral, #FF9F6B);
	padding-top: 24px;
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.35px;
	text-transform: uppercase;
  line-height: 25px;
}

.vert .listing-picto-fonds .mots-cles
{
	border-top: 0.5px solid #A1CD5B;
}


.rose .listing-picto-fonds .mots-cles
{
	border-top: 0.5px solid #D94167;
}

.sidebar-TDSB > div
{
	padding: 24px 0;
}

.sidebar-TDSB > div + div
{
	border-top: 0.5px solid var(--Teintes-Sunny-Coral, #FF9F6B);
}

.sidebar-TDSB h5
{
	padding-left: 32px;
	position: relative;
}

.sidebar-TDSB h5::before
{
	width: 20px;
	height: 21px;
	position: absolute;
	content: "";
	left: 0;
	top:50%;
	transform: translateY(-50%);


	  mask: left center no-repeat;
	  background: #FF6D33;
}



.sidebar-TDSB .texte-cible h5::before
{

  mask-image: url('images/icone-target.svg');
}

.sidebar-TDSB .texte-ticket h5::before
{
	mask-image: url('images/icone-euros.svg');
}

.sidebar-TDSB .texte-localisation h5::before
{
	mask-image: url('images/icone-localisation.svg');
}

.item-defi .picto
{
	height: 80px;
	text-align: center;
}

.item-defi .picto img
{
	max-height: 100%;
	display: inline-block;
}

.liste-tag
{
	text-align: center;
	padding: 20px 0;
	border-top: 0.5px solid var(--Teintes-Sunny-Coral, #FF9F6B);
}

.liste-tag .item-tag
{
	color: var(--Principales-Obsidian, #230C00);
	text-align: center;

	/* paragraphe/xsmall */
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.35px;
	text-transform: uppercase;
	border-radius: 100px;
	background: var(--Principales-Ember-Gow, #FF6D33);	
	padding: 4px 12px;
	margin: 4px;
	display: inline-block;
}

.bloc-image img
{
	border-radius: 20px;
}

.contenu-mise-en-avant
{
	background: url('images/fond-mise-en-avant.svg') no-repeat center;
	position: relative;
	height: 514px;
}

.contenu-mise-en-avant .texte
{
	position: absolute;
	left: 90px;
	top:calc(50% + 50px);
  transform: translateY(-50%);
  	right: 40px;
}

.mot-souligne
{
	position: relative;
}

.mot-souligne::after
{
	content: "";
  background: url('images/mot-souligne.svg') no-repeat;
  width: 100px;
  height: 5px;
  position: absolute;
  bottom: -10px;
  right: 0;
}


h1 .mot-souligne::after
{
	width: 100%;
  background: url('images/mot-souligne.png') no-repeat;
	background-size: 100% 100%;
  height: 15px;

}

h1 .mot-souligne
{
	font-weight: normal;
}

.liste-logo
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 25px;
	padding-top: 25px;
}

.card-communaute
{
	background: url('images/fond-cards-communaute.svg') no-repeat center top;
	padding: 32px;
	  box-sizing: border-box;
	  box-sizing: border-box;
	height: 310px;
	  padding-top: 22px;
}

.liste-logo img
{
	max-height: 40px;
	margin:0 auto;
	display: block;
}

.liste-logo-ligne
{
	text-align: center;
}

.liste-logo-ligne a
{
	display: inline-block;
	margin:16px;
	height: 40px;
	width: 130px;
	position: relative;
	text-align: center;
}

.liste-logo-ligne a img
{
	max-height: 40px;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.bloc-liste-logos
{
	padding: 32px 0;
}

.liste-cards-logo
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 32px;
}

.liste-cards-logo .card-logo
{
	background: rgba(255, 255, 255, 0.40);

	mask:url('images/fond-card-logo.svg') no-repeat right bottom;
	border-radius: 20px;
  mask-size: 100% auto;
  padding: 0 32px;
  padding-top: 50px;
  padding-bottom: 100px;

  	background: #FFDCC4;
}

.liste-cards-logo .logo
{
	height: 90px;
	text-align: center;
}

.liste-cards-logo .logo img
{
	display: inline-block;
	max-height: 90px;
}


.liste-strategie
{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 32px;
}

.liste-strategie > a
{

  border-radius: 10px 0 10px 10px;
  overflow: hidden;
  position: relative;
  background-position: center;
  background-size: 100%;
  transition: .3s ease all;
}

.liste-strategie > a .photo-fond {
  border-radius: 10px 0 10px 10px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  transition: .3s ease all;
  background-position: center;
  background-size: cover;

  mask: url('images/masque-strategie.svg') no-repeat right top;
}

.liste-strategie > a .rond {
  position: absolute;
  background: url('images/fleche-rond.svg') no-repeat center;
  width: 50px;
  height: 50px;
  transform: rotate(-30deg);
  top: 0;
  right: 0;
  z-index: 99;
  transition: .3s ease all;
}

.liste-strategie > a:hover .rond {
  transform: rotate(0deg);
}

.liste-strategie > a .texte
{
	position: absolute;
	z-index: 99;
  transition: .3s ease all;
	color:#FFF6E7;
}

.liste-strategie > a .texte h3
{
  transition: .3s ease all;
	color:#FFF6E7;
}

.liste-strategie > a.big .texte
{
	left: 60px;
	bottom: 70px;
	max-width: 510px;
}


.liste-strategie > a.horizontal .texte
{
	left: 24px;
	bottom: 48px;
	max-width: 360px;
}

.liste-strategie > a.vertical .texte
{
	left: 24px;
	bottom: 48px;
	max-width: 360px;
}


.liste-strategie > a  .masque 
{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: no-repeat right top;
  z-index: 9;

  transition: .3s ease all;
  background-position: center;
  background-size: cover;

  mask: url('images/masque-strategie.svg') no-repeat right top;
  opacity: 0;

}


.liste-strategie > a.hover-orange  .masque 
{
	background-image: url('images/fond-orange.jpg');
}

.liste-strategie > a.hover-vert  .masque 
{
	background-image: url('images/fond-vert.jpg');
}

.liste-strategie > a.hover-rose  .masque 
{
	background-image: url('images/fond-rose.jpg');
}

.liste-strategie > a:hover .texte,
.liste-strategie > a:hover .texte h3
{
	color:#230C00;
}



.liste-strategie > a:hover  .masque
{
	opacity: 1;
}
.liste-strategie .big
{
  grid-column: span 7;
  grid-row: span 2;

  height: 680px;
}

.liste-strategie .horizontal
{
  grid-column: span 5;
  grid-row: span 1;
}

.liste-strategie .vertical
{
  grid-column: span 4;
  grid-row: span 1;
	height: 510px;
}

.slider-temoignage
{
	height: 600px;
	width: 100vw;
	margin: -128px 0;
	margin-left:  calc( (-100vw + var(--width-container)) / 2 );
}

.slider-temoignage .slick-arrow
{
	position: absolute;
	z-index: 9;
	top:50%;
	transform: translateY(-50%);
	  width: 40px;
  height: 41px;
	text-indent: -10000px;
	border:none;
	cursor: pointer;

}

.slider-temoignage .slick-arrow.slick-prev
{
	background: url('images/nav-slider-left.svg') no-repeat center;
	left:  calc( (100vw - var(--width-container)) / 2 );
}

.slider-temoignage .slick-arrow.slick-next
{
	background: url('images/nav-slider-right.svg') no-repeat center;
	right:  calc( (100vw - var(--width-container)) / 2 );
}

.slider-temoignage .slide
{
	position: relative;
	  height: 600px;
}

.slider-temoignage .slide .image
{
	position: absolute;
	right: 0;
	top:0;
	height: 600px;

	  width: calc((100vw - var(--width-container)) / 2 + (var(--width-container) / 12 * 4));
}

.slider-temoignage .slide .image img
{
	max-height: 100%;
	  position: absolute;
	  right: 0;
	  bottom: 0;
}

.slider-temoignage .slide .centrer
{
	position: absolute;
	left: 50%;
	top:50%;
	transform: translate(-50%, -50%);
}

.slider-temoignage .texte-temoignage
{
	background: url('images/icone-quote.svg') no-repeat left top;
	padding-top: 84px;
}

.slider-temoignage .texte-temoignage .nom
{
	color: var(--Principales-Obsidian, #230C00);
	font-family: Raleway;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 133.333% */
	padding-bottom: 16px;
}

.slider-temoignage .texte-temoignage .invest
{
	color: #FF6D33;

	/* paragraphe/xsmall */
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.35px;
	text-transform: uppercase;
}

.slider-temoignage .texte-temoignage .poste
{
	color: var(--Principales-Obsidian, #230C00);
	font-family: Raleway;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
}

.bloc-hero-home
{
	padding: 180px 0;
}

.bloc-hero-home h1,
.bloc-hero-home .grand-texte,
.bloc-hero-home p
{
	color: #FFF6E7;
}

.date-maj
{
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.35px;
	text-transform: uppercase;
}

.retouractu
{
	margin-bottom: 60px;
	display: inline-block;
}

.section-footer
{
	padding-top: 50px;
	padding-bottom: 40px;
}

.liste-logo-footer
{
	text-align: right;
}

.liste-logo-footer img
{
	margin-left: 40px;
}

.section-footer .sociaux a
{
	display: inline-block;
	margin-top: 32px;
	margin-right: 32px;
}

.section-footer h4
{
	padding-bottom: 30px;
}

.section-footer h4,
.section-footer h5,
.section-footer h3,
.section-footer p,
.section-footer p a,
.section-footer li a
{
	color:#FFF;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer
{
	display: none;
}

.credits
{
	padding-bottom: 50px;
}

.credits ul
{
	list-style: none;
	margin: 0;
	text-align: center;
}

.credits ul li
{
	display: inline-block;
	color:#fff;
	padding: 0 45px;
}

.credits ul li a
{
	color:#fff;
}

.credits .col
{
	padding-top: 20px;
	border-top: 1px solid #FFF;
}

.bloc-contenu-equipe
{
	position: relative;
}



@media (max-width: 1300px)
{

	.bloc-hero-home
	{
		padding: 130px 0;
	}

	.liste-strategie > a.big .texte
	{
		  max-width: 430px;
	}

	.liste-strategie > a.horizontal .texte
	{
		  max-width: 330px;
	}

	.item-portefeuille
	{
	  height: 350px;
	}

	.filtre-equipe button, .filtre-portefeuille button, .filtre-portefeuille a
	{
	  padding: 10px 10px;
	  display: inline-block;
	}

	.recherche-equipe input[type="text"], .recherche-portefeuille input[type="text"]
	{
		width: 180px;
	}

	.masque-image
	{
		  height: 216px;
	}

	.masque-image::after 
	{
		background-size: 100%;
	}

	.masque-image::before
	{
		width: 30px;
  	height: 35px;
	}

	.sidebar-blanche
	{
		width: 300px;
	}

	#access
	{
		display: none;
	}

}

@media (max-width: 1000px)
{

	h1
	{
		font-size: 50px;
		line-height: normal;
	}

	h2
	{
		font-size: 35px;

		line-height: normal;
	}

	.tres-grand-texte
	{
		font-size: 30px;
		line-height: normal;
		    line-height: 40px;
	}
	
	.mot-souligne::after {
		bottom:-5px;
	}

	.liste-strategie .big,
	.liste-strategie .horizontal 
	{
		  grid-column: span 12;
		    grid-row: span 1;
		  height: 500px;
	}

	.slider-temoignage .slide .image
	{
		display: none;
	}

	.slider-temoignage .slide .col-8
	{
		  grid-column: span 12;
	}

	.slider-temoignage .slick-arrow
	{
		top:auto;
    bottom: 50px;
		transform: none;
	}

	.slider-temoignage .slick-arrow.slick-prev
	{
		left: calc(50% - 55px);
	}

	.slider-temoignage .slick-arrow.slick-next
	{
		right: calc(50% - 55px);
	}

	.recherche-equipe, .recherche-portefeuille
	{
	  float: none;
	  clear: both;
	  padding-top: 40px;
	}

	.liste-portefeuille
	{
		  grid-template-columns: repeat(2, 1fr);
	}

	  .item-portefeuille {
	    height: 410px;
	  }


	  .liste-equipe
	  {
	  	  grid-template-columns: repeat(3, 1fr);
	  }

	  .masque-image {
	    height: 219px;
	  }

	  .sidebar-blanche {
	    width: auto;
	  }

	  .item-blog-fat,
	  .newsletter-blog
	  {
	  	  grid-column: span 2;
	  }

	  .liste-article
	  {
	  	  grid-template-columns: repeat(2, 1fr);
	  }

	  .contenu-blog .col
	  {
	  	  grid-column: span 12;
	  }







}

@media (max-width: 740px)
{
	.section
	{
	}
	
	.section .col-25,
	.section .col-33,
	.section .col-50,
	.section .col-66,
	.section .col-100,
	.section .col-1,
	.section .col-2,
	.section .col-3,
	.section .col-4,
	.section .col-5,
	.section .col-6,
	.section .col-7,
	.section .col-8,
	.section .col-9,
	.section .col-10,
	.section .col-11,
	.section .col-12
	{
  	grid-column: auto;
  	margin: 0;
	}

	 .slider-temoignage .slide .col-8 {
	    grid-column: auto;
	  }

	.centrer
	{
		grid-template-columns: repeat(1, 1fr);
	}

	.centrer .centrer
	{
		padding: 0;
	}

	#main .section
	{
		  padding: 88px 0;
	}

	input[type="text"], input[type="email"], textarea, select, input[type="number"]
	{
		max-width: 100%;
		width: 100%;
		box-sizing: border-box;
	}

	.recherche-portefeuille input[type="text"],
	.recherche-equipe input[type="text"], .recherche-portefeuille input[type="text"] {
    width: calc(100% - 160px);
  }


	.recherche-equipe input[type="text"].hover,
	.recherche-portefeuille input[type="text"].hover
	{
		width: calc(100% - 160px);
	}

	.grid-home, 
	.grid-home.grid-2,
	.grid-home.grid-1,
	.grid-home.grid-3,
	.grille-3,
	.grille-2,
	.grille-1
	{
		  grid-template-columns: repeat(1, 1fr);
	}

	.credits
	{
		text-align: center;
	}

	#branding
	{
		padding: 24px 20px;
	}

	#branding .logo {
	  width: 100px;
    padding-top: 5px;
	}

	.menu-second .wpml-language-selector
	{
		margin-right: 10px;
	}

	.menu-second .bouton-user
	{
		margin: 0 15px;
		display: none;
	}

	 .bloc-hero-home {
	    padding: 80px 0;
	  }

	  .liste-strategie > a.big .texte {
	    max-width: none;
	    left: 20px;
	    bottom: 12px;
	    width: calc(100% - 40px);
	  }

	  .slider-temoignage
	  {
	  	height: auto;
  	  margin-left: 0;
	    width: calc(100vw - 40px);
      padding-bottom: 60px;
	  }

	  .liste-logo-footer
	  {
	  	display: grid;
	  	grid-template-columns: repeat(4, 1fr);
	  	align-items: center;
	  }

	  .liste-logo-footer img
	  {
	  	margin: 0;
	  }

	  .full
	  {
	  	display: block;
	  	  padding: 0 20px;
	  }

	  .menu-burger
	  {
	  	min-width: 0;
	  }

	  .bloc-image-pleine-largeur
	  {
	  	  height: 400px;
	  }

	   .liste-portefeuille {
	    grid-template-columns: repeat(1, 1fr);
	  }	

	  h1
	  {
	  	font-size: 35px;
	  }

	   h2 {
	    font-size: 25px;
	  }

	  #main .section-image-portefeuille {
		  height: 300px;
		}

	  .tres-grand-texte {
	    font-size: 25px;
	    line-height: 35px;
	  }

	  .grand-texte
	 	{
	 		  line-height: 1.925rem;
	 		    font-size: 1.3rem;
	 	} 

	  .liste-logo-ligne {
		  text-align: center;
		  display: grid;
		  grid-template-columns: repeat(2, 1fr);
		}

		.liste-logo-ligne a {
		  width: auto;
		}

		.liste-strategie .big, .liste-strategie .horizontal {
	    grid-column: auto;
	  }

	  .liste-strategie {
		  display: grid;
		  grid-template-columns: repeat(1, 1fr);
		}

		.listing-picto-fonds.colonnes-3 {
		  grid-template-columns: repeat(1, 1fr);
		}

		.liste-equipe {
	    grid-template-columns: repeat(1, 1fr);
	  }

	   .masque-image {
	    height: calc(100vw - 40px);
	  }

	  .bloc-hero-equipe {
		  margin:0 auto;
		}

		.col-image-equipe img
		{
			position: static;
		}

		.col-image-equipe {
		  height: auto;
		}

		.sidebar-blanche {
		  position: static;
		}

		.sidebar-blanche.fixed-sidebar-blanche {
		  position: static;
		  top: 0px;
		}

		 .liste-article {
	    grid-template-columns: repeat(1, 1fr);
	  }

	  .item-blog-fat, .newsletter-blog {
	    grid-column: auto;
      display: block;
	  }

	  .item-blog-fat .texte
	  {
	  	position: relative;
	    z-index: 9;
	    padding: 0 24px;
	    padding-top: 70px;
	    padding-bottom: 20px;
	  }

	  .item-blog-fat .photo-fond
	  {
	    background: #FFDCC4 !important;
	    position: absolute;
	    z-index: 0;
	        height: 100%;
	  }

	  .item-blog-fat .titre-job
	  {
	  	background: #FF6D33;
	  }



}
