body{
	background: linear-gradient(180deg, #e1e3ea 0%, #ffffff 100%) !important;
	background-repeat: no-repeat !important;
	color:#1f1f1f !important;}


.button-menu {color:#1f1f1f !important;}
.blanc{color:#FFFFFF !important;}
.bleu{color:#1f3062 !important;}
.orange{color:#ef3e2e !important;}
.violet{color:#983e97 !important;}
.bg__bleu-fonce-fond-acc{background-color:#003264 !important}


:root {
	--typo-blanche : #FFFFFF !important;
	--typo-orange : #f8951d !important;
	--typo-bleu : #1f3062 !important;
}

.degradeTypo{
	background: -webkit-linear-gradient(90deg,#1f3062, #3f68b1);
	background: linear-gradient(90deg,#1f3062, #3f68b1);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.textshadow{text-shadow: 1px 4px 10px rgb(0 0 0 / 44%) !important}


section {margin: 0px 0 0 0 !important;}

.header-navigation-secondary.sticky-header{position:relative !important;}


.center{margin:0 auto !important;text-align:center !important;}
.virgule{font-size:60px !important;}

.minisite-header{background-color:transparent !important}
.block-mini-site-menu .minisite-header{padding-top:20px !important;}

.region-footer-third {border:none !important;}

.block-mini-site-menu .minisite-header .minisite-container-menu {
	position: absolute !important;
    top: 28px !important;
    right: 0 !important}
	
.block-mini-site-menu .minisite-header .minisite-container-menu ul li{padding: 0 10px !important;}

.block-mini-site-menu .minisite-header .minisite-container-menu ul li a{font-size: 1.4rem !important;}

.background-image-block__section .background-image.background-image--attachment-fixed {background-attachment: inherit !important;opacity: 1 !important;}


.block-mini-site-menu .minisite-header .minisite-header-top .minisite-container-logo img {max-width: 45rem !important;}


.block-strats-instit .strats--chapo--container {
    position: initial !important;
} 


/*
.block-strats-instit .strats--chapo--container {
    position: absolute;
    left: 3% !important;
    bottom: 5% !important;
    width: 100% !important;
    max-width: 660px !important;
    text-align: left;
}
*/

.block-strats-instit .strats--chapo--container .strats--menu--item-chapo {
    opacity: 1 !important;
}


.block-strats-instit .strats--menu .strats--menu--item-surtitle{display:none;}


/*.block-strats-instit .strats--menu .strats--menu--item-title {
    font-size: 3.2rem !important;
}
*/

/*@media (min-width: 1560px) {.block-strats-instit .strats--menu .strats--menu--item-title {font-size: 4.8rem !important;}}*/

@media (min-width: 480px) and (max-width: 767px){.block-strats-instit .strats--menu .strats--menu--item-title {font-size: 4rem !important;} .chapo{font-size:1.6em !important;}.chiffre {font-size: 6rem !important;line-height: 1em !important;}}
@media (min-width: 768px) and (max-width: 991px){.block-strats-instit .strats--menu .strats--menu--item-title {font-size: 4rem !important;} .chapo{font-size:1.6em !important;}.chiffre {font-size: 6rem !important;line-height: 1em !important;}}
@media (min-width: 992px) and (max-width: 1199px){.block-strats-instit .strats--menu .strats--menu--item-title {font-size: 4rem !important;} .chapo{font-size:2em !important;}.chiffre {font-size: 6rem !important;line-height: 1em !important;}}
@media (min-width: 1200px) {.block-strats-instit .strats--menu .strats--menu--item-title {font-size: 4.8rem !important;}}


@media (min-width: 480px) and (max-width: 990px){
	.text-align-left-mobile {text-align:left !important;}
}

@media (min-width: 991px){
	.text-align-right-desktop{text-align:right !important;}
}


.block-mini-site-menu .minisite-header .minisite-header-top .minisite-container-logo img {max-width: 45rem !important;}
@media (max-width: 768px) {.block-mini-site-menu .minisite-header .minisite-header-top .minisite-container-logo img {max-width: 30rem !important;}}


.block-strats-instit .strats--menu .strats--menu--item-title {text-shadow: 1px 1px 5px rgba(0,0,0,0.44) !important;}

.block-strats-instit .strats--menu {justify-content: space-around !important;text-align: center !important;}

article[about="/cdc-investissement-immobilier/"] .layout.container-fluid .layout__region > .block, .layout.container-fluid .layout__region > section.block-strats-instit, 
article[about="/cdc-investissement-immobilier-en/"] .layout.container-fluid .layout__region > .block, .layout.container-fluid .layout__region > section.block-strats-instit {
    padding-left: 0;
    padding-right: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 29%, rgba(0,0,0,9) 112%), url(/sites/default/files/2022-01/CDC_IMMO_Emergence-credit-Herve-Touillier_0.jpg) no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}



.field--type-text-long h2{ text-align: center !important;
    color: #FFF !important;
    font-weight: 800 !important;
    text-shadow: 0px 3px 10px #616161 !important;
	font-family: 'Montserrat' !important;
font-size:32px !important;

}
/*
.block-title{
  background: -webkit-linear-gradient(270deg,#1f3062, #3f68b1);
background: linear-gradient(270deg,#1f3062, #3f68b1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
*/

.tailleMax850{max-width:830px;}


.immobilier{margin-top: -86px;
    background-color: #FFFFFF;
    padding: 32px;}

.chapo{margin: 1.4rem 0 !important;}
.caption{
	margin: 5px 0;
    color: #6e6e6e;
	font-size: 1.3rem;}

.field--type-text-long h2 {margin-top:40% !important;}


p:not(.credit):not(.legende):not(.chapo) {
line-height: 1.6em !important;}

blockquote {
    font-size: 26px !important;
    font-family: 'Montserrat' !important;
}


header[about="/cdc-investissement-immobilier/qui-sommes-nous"],
header[about="/cdc-investissement-immobilier/nos-equipes-et-nos-metiers"],
header[about="/cdc-investissement-immobilier/notre-portefeuille"],
header[about="/cdc-investissement-immobilier/nos-actualites"],
header[about="/cdc-investissement-immobilier/nous-contacter"],
header[about="/cdc-investissement-immobilier/nos-engagements"],
header[about="/cdc-investissement-immobilier/mentions-legales"],
header[about="/cdc-investissement-immobilier/conditions-generales-dutilisation"],
header[about="/cdc-investissement-immobilier/plan-du-site"],
header[about="/en/cdc-investissement-immobilier/about-us"],
header[about="/en/cdc-investissement-immobilier/our-commitments"],
header[about="/en/cdc-investissement-immobilier/our-team"],
header[about="/en/cdc-investissement-immobilier/our-portfolio"],
header[about="/en/cdc-investissement-immobilier/our-news"],
header[about="/en/cdc-investissement-immobilier/contact-us"],
header[about="/en/cdc-investissement-immobilier/disclaimers"],
header[about="/en/cdc-investissement-immobilier/general-conditions-of-use"]
{
    border-radius: 2px;
    padding: 1em;
    margin: 0 2.2em 2.2em 2.2em!important;
	background-size: cover;
	background-repeat: no-repeat;	
}

div[about="/cdc-investissement-immobilier/"].node--type-page.node--view-mode-header h1.page-title {
    display: none!important;
}

header[about="/cdc-investissement-immobilier/qui-sommes-nous"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}


header[about="/cdc-investissement-immobilier/nos-engagements"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}
header[about="/cdc-investissement-immobilier/nos-equipes-et-nos-metiers"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}
header[about="/cdc-investissement-immobilier/notre-portefeuille"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}

header[about="/cdc-investissement-immobilier/nos-actualites"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}
header[about="/en/cdc-investissement-immobilier/about-us"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}
header[about="/en/cdc-investissement-immobilier/our-commitments"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}
header[about="/en/cdc-investissement-immobilier/our-team"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}
header[about="/en/cdc-investissement-immobilier/our-portfolio"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}
header[about="/en/cdc-investissement-immobilier/our-news"].node--type-page.node--view-mode-header h1.page-title {
    position: static !important;
}



header[about="/cdc-investissement-immobilier/nous-contacter"],
header[about="/cdc-investissement-immobilier/mentions-legales"],
header[about="/cdc-investissement-immobilier/conditions-generales-dutilisation"],
header[about="/cdc-investissement-immobilier/plan-du-site"],
header[about="/en/cdc-investissement-immobilier/contact-us"],
header[about="/en/cdc-investissement-immobilier/disclaimers"],
header[about="/en/cdc-investissement-immobilier/general-conditions-of-use"]
{
	background-image: url("/sites/default/files/2022-03/006_Siege_CDC_Anatole-France_2014.jpg");
	background-position: 10% 40%;
}

header[about="/cdc-investissement-immobilier/nos-equipes-et-nos-metiers"],
header[about="/en/cdc-investissement-immobilier/our-team"]{
	background-image: url("/sites/default/files/2022-01/CDC_IMMO_Franklin-043.jpg");
	background-position: 0% 50%;
}
header[about="/cdc-investissement-immobilier/notre-portefeuille"],
header[about="/en/cdc-investissement-immobilier/our-portfolio"]{
    background-image: url("/sites/default/files/2022-01/CDC_IMMO_Enjoy-018.jpg");
	background-position: 0% 60%;
	}
header[about="/cdc-investissement-immobilier/nos-actualites"],
header[about="/en/cdc-investissement-immobilier/our-news"]{
    background-image: url("/sites/default/files/2022-01/CDC_IMMO_Lafayette-009.jpg");
    background-position: 0% 60%;
	}
header[about="/cdc-investissement-immobilier/nos-engagements"],
header[about="/en/cdc-investissement-immobilier/our-commitments"]{
	background-image: url("/sites/default/files/2022-01/CDC_IMMO_Reuilly%20-008.jpg");
	background-position: 43% 144%;
	background-position: 0% 8%;

}


.region-highlighted .block-entity-viewnode{max-width:none !important;}


.bg__gris-clair {
    background-color: #d7d8e4 !important;
	
}


H1 {
font-size: 6rem !important;
text-align: center !important;
color:#FFFFFF !important;
margin:1.4em 0 !important;
}

h3{
    font-family: 'Montserrat' !important;
	font-weight: 600 !important;
    font-size: 1.6rem !important;	
}

.paragraph--type--pg-highligted.paragraph--view-mode--flat-color .background-color-block__section{
padding-bottom: 3rem !important;
padding-top: 3rem !important;}


.block-mini-site-menu .minisite-header .minisite-container-menu{top:6rem !important;}

@media (max-width: 1559px)
.block-mini-site-menu .minisite-header .minisite-container-menu {
    top: 6rem !important;
}


.heading1Light, .page-node-type-accueil .region-highlighted .block-entity-viewnode .node--type-accueil .header-text-home h2 {
font-size: 2.6rem !important;
    line-height: 1.2em !important;
    margin: 0 2em !important;
}


.background-image {
filter: brightness(95%);
-webkit-filter: brightness(95%);

}

.embedded-entity.align-right .field--name-field-media-image img{margin-left:0px !important;}

.header-navigation-secondary{background-color:transparent !important;}


.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	left: -90px !important;
    top: -20px !important;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: -160px !important;
    top: -20px !important;
	}



.bg__gris-fonce-fond-acc{min-height:65vh !important;}

.node--type-page.node--view-mode-header h1.page-title {
	max-width: 100% !important;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.44) !important;
	position: absolute !important;
	left: 0 !important;
	z-index: 9 !important;
	top: 200px !important;
}

/* mentions lÃ©gales  */

ul.mentions{
    display: flex;
    align-items: baseline;
    margin-top:60px;
    max-width:100%;
    text-align:center;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    justify-content: space-between;

}

ul.mentions > li > span{
    display: flex;
    align-items: baseline;
    text-align:center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:-4px;	
    padding: 0;
    justify-content: space-between;
color: rgb(0,0,0) !important;
    font-size: 0.6em !important;
    text-transform: uppercase !important;
	font-weight:600;
}

ul.mentions li, ul.choix li{
    list-style: none;
}


ul.mentions li a{
color: rgb(0,0,0) !important;
    font-size: 0.6em !important;
    text-transform: uppercase !important;
	font-weight:600;}

.block-wysiwyg .field--name-body ul.mentions > li::before{display:none !important;}

footer{display:none !important;}


@media (max-width: 768px){
.block-strats-instit .strats--menu{height:50% !important;}
.chiffres{font-size: 5rem !important;}
.block-strats-instit .strats--chapo--container .strats--menu--item-chapo{position: initial !important;}
}


@media (min-width: 768px){
.block-mini-site-menu .minisite-header .minisite-header-top{margin-bottom:0 !important;}

}

/*
div.highlighted{display:none !important;}
article[data-quickedit-entity-id="node/489"] .highlighted{display:block !important;}
*/


article[about="/cdc-investissement-immobilier"] .layout.container-fluid, 
article[about="/en/cdc-investissement-immobilier-en"] .layout.container-fluid  {
margin-right: 2% !important;
margin-left: 2% !important;
border-radius:5px;}


.node--type-page.node--view-mode-header{}


header[about="/cdc-investissement-immobilier"] h1.page-title, header[about="/en/cdc-investissement-immobilier-en"] .page-title{
		display:none !important;
	}



.block-mini-site-menu .minisite-header .minisite-container-menu ul li a {
	color:#54565b !important;font-weight:600 !important;
}
.block-mini-site-menu .minisite-header .minisite-container-menu {
	text-align:right !important;
}

.site-name{
	display:none !important;color:#1f1f1f !important;
}

.block-mini-site-menu .minisite-header .minisite-container-menu{
	text-align:right !important;
}


path[fill*="#7A35B4"]{
	fill:#9387c0 !important;
}


.field--name-field-media-video-embed-field .video-embed-field-responsive-video .keepeek_player{box-shadow:0px 0px 18px -5px rgba(0,0,0,0.94) !important;}

blockquote{font-size:28px !important;}


.paragraph--type--pg-highligted.paragraph--view-mode--background, .paragraph--type--pg-highligted.paragraph--view-mode--flat-color {text-align:left !important;}




.node--type-page.node--view-mode-full{margin-bottom:0px !important;}
.footer--nav{padding-top: 0rem !important;padding-bottom: 0rem !important;}



.accordion .panel .panel-heading h2{
font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
font-size: 1em !important;}



/*  cartes avec flip */

.card {
  margin:0 auto;
  width:280px;
  height:420px;
  perspective: 1000px;
  text-align: left;
}

.card-inner {
  position:relative;
  width: 100%;
  height:100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.card:hover .card-inner {
  transform: rotateY(180deg);
}

.card-front, .card-back {
  position:absolute;
  height:100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding:16px;
  border-radius:8px;
  /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);*/
}

.card-front {
  font-size:0.9em !important;
  background-size:cover;
  background-position:center center;
  display:flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
}

.card-front:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
/*background: rgb(242,242,242) !important;
background: linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(252,252,252,1) 100%) !important;*/
}

.card-front .card-content {
  z-index: 1;
  color:white;
}

.card-front .card-content p {
  color:#1c1c1c !important;
}

.card-content .field--name-field-media-image img{border-radius:10px;}

.card-back {
  transform: rotateY(180deg);
  background:white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size:0.8em !important;
}

/*
.card-back .card-image {
  width:120px;
  height:120px;
  margin:0 auto;
  /*border:solid 1px #cecece;*/
  border-radius:100%;
  
  background-size:cover;
  background-position:center center;
}
*/
.card-back p {
  margin-top:12px;
}

.card-back .card-icons {
  display:flex;
  justify-content: center;
  align-items: center;
}

.card-back .card-icons a {
  color:white;
  background:black;
  width:42px;
  height:42px;
  border-radius:100%;
  margin:8px;
  display:flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition:opacity .2s;
}

.card-back .card-icons a:hover {
  cursor:pointer;
  opacity:0.7;
}

.card-front {
  transition: opacity .6s;
}

.card:hover .card-front {
  opacity:0;
}


#strate1-chapo{
  max-width:none !important;
}
.block-strats-instit .strats--menu{
          align-items: flex-start !important;
}