:root{
/*
	--color_primary: #652c7d;
	--color_primary-dark: #3a0e4c; 
	--color_primary-light :#785b93;
	--text_color:#652c7d;
	--color_secondary: #e83e2e;
	--color_secondary_dark: #e83e2e; 

	--color_secondary_light : #fb6a3a;
	--color_secondary2:#f58138;
	--color_neutral : #f6f4f3; 


	--spacer100 : 200px;

	--font_base:  "Poppins", sans-serif;
	--font_heading:  "Poppins", sans-serif;
	
	
    --gradient1: radial-gradient(circle at 70% 50%, var(--color_primary), var(--color_primary-dark));
	--gradient2: linear-gradient( to right, var(--color_secondary_light), var(--color_secondary));
	
	--padding_gras : calc(var(--gap) * 4);


	--form_radius:2em;
	

*/
--sadc_vert : #69a517;
--sadc_vert_clair : #8dc63f;
--sadc_vert_fonce : #527a05;
--sadc_creme: #f8f6e7;
--sadc_graphite:#3e3e3e;

	--accent_color:var(--sadc_vert);
	--gap: 1.2cqw;


	--font-size-base: clamp(10.56px, 1vw, 20px);
	/* --font-size-base: 16px; */
	--font_base:  "Heebo", sans-serif;
	--font_heading:  "Heebo", sans-serif;
	--text_color:var(--sadc_graphite);
	color:var(--text_color);
}


em, i { font-style: italic; }
body, body * {
  color: inherit;
}

body, .grid, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
font-size: var(--font-size-base);	
 font-family: var(--font_base);
 font-weight: 300;
  font-optical-sizing: auto;
	/* color : var(--text_color); */
  font-style: normal;
  line-height: 1.5em;
}

h2 {
	font-weight: 100;
	text-transform: uppercase;
	font-size: 2.6em;
	line-height: 1.4em;
		line-height:1.18em;
	text-wrap:balance;
}

.editable {line-height: 1.5em;}
.editable.redactor-in {min-height: 1.5em;}
.regular{
/*	font-family:roboto;*/
	
	font-weight: 300;

}
.medium{
/*	font-family:roboto-medium;*/
	
	font-weight: 500;

}
.light{
/*	font-family:roboto-light;*/
	
	font-weight: 300;
	
}
.black{

	font-weight: 900;
}


.float-clear:after{
	content:'';
	display:block;
	clear:both;
}
header{
	position:relative;
}


		.menu-item {position: relative; 

	--menu_padd_top:23px;
	--menu_gap:10px;
	z-index: 2;
	}
.menu-item .hiddenZone {

	background: white;
	display: flex;
	flex-direction: column;

	transform: translateY(-100%);
	transition: transform 0.35s ease, opacity 0.35s ease;
	margin-top:var(--menu_padd_top);
	overflow:hidden;
	box-shadow: 0px 0px var(--menu_gap) 0px #0000002e;
	opacity: 0.5;
	
}



	.hiddenWrap {
	position: absolute;
	left: calc(-2 * var(--menu_gap));
	top: 100%;
	width: calc(100% + var(--menu_gap)*4);
	overflow: hidden;
	z-index: 1;
	pointer-events: none;
	visibility: hidden;
	/* padding:var(--menu_gap); */
	padding:0px;
	box-sizing:border-box;

}	

.menu-item:hover .hiddenWrap {
	visibility: visible;
	pointer-events: auto;
}

.menu-item:hover .hiddenZone,
.menu-item .hiddenWrap:hover 
 {
	transform: translateY(0);
	opacity: 1;
}
.menu-item:hover .hiddenWrap:before
 {
	content:'';
	background:white;
	width:100%;
	height: var(--menu_padd_top);
	position: absolute;
	top:0px;
	left: 0px;
	z-index: 2;

	
}
.menu-item .hiddenWrap a {
color : var(--sadc_graphite);
text-decoration:none;
text-transform:uppercase;
line-height: 1.1em;
	/* padding:10px; */
	padding: var(--menu_gap);
}	



.bigMenu {
	
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.desktop-menu .menu-item{
	
	padding:0 12px;
	position:relative;
	z-index:1;
	display: inline-block;

}
.desktop-menu .menu-item.active>a {
	
	color:#8cc63f;
}
.menu-item>a{
	color:#505550;
	text-decoration:none;
	text-transform:uppercase;


	font-weight: 500;
	font-size:1.25em;
	
}
.tinyMenu {
	
	text-align: right;
	margin-bottom: 0px;
	
}
.tinyMenu a:last-child { border-left : none; }

.tinyMenu a {
	padding: 0px 20px;
	border-right: 1px solid #505550;
	color:#505550;
	text-decoration:none;
	text-transform:uppercase;
	
	font-weight: 300;
	font-size:12px;
}

.tinyMenu a:last-child {

	line-height: 0.5em;
	border: none;
}

.tinyMenu a .fa { font-size: 18px;}

.share-link { display: none; }

.cky-revisit-bottom-right {
	bottom: 85px!important;
}


footer .sadc-logo{
	width:25%;
	padding-top:25%;
}

button.hamburger{
	position:absolute;
	top:21px;
	right:13px;
	color:#fff;
	z-index:2;
}
.mobile-menu{
	position:fixed;
	right:0;
	top:0;
	z-index:2;
}	
.mobile-menu>.menu-wrapper{
	position:absolute;
	padding:55px 15px 0 50px;
	transition:top 1s ease, right 1s ease; 
}
.mobile-menu[data-menu=hidden]>.menu-wrapper{
	top:-160px;
	right:-200px;
}
.mobile-menu[data-menu=expanded]>.menu-wrapper{
	top:0;
	right:0;
}
.mobile-menu>.menu-wrapper:before{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	padding:100% 0 0 271px;
	background-color:#8dc63f;
	border-bottom:1px solid #969696;
	transform:skewX(45deg);
	-ms-transform:skewX(45deg);
	-moz-transform:skewX(45deg);
	-o-transform:skewX(45deg);
	-webkit-transform:skewX(45deg);
	opacity:.9;
}
.mobile-menu>.menu-wrapper>a{
	display:block;
	width:150px;
	padding:10px;
	color:#fff;
	text-align:right;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}
.top-banner{
	height:33vh;
	/* align-items:flex-end; */
	/* -ms-align-items:flex-end; */
	/* -moz-align-items:flex-end; */
	/* -o-align-items:flex-end; */
	/* -webkit-align-items:flex-end; */
	position:relative;
	background-color: var(--sadc_vert);
}
.section_5919 .top-banner .container12:before {
		background-image: url('/images/RE13.png');
}

.section_5866 .top-banner .container12:before {
		background-image: url('/images/RE07.png');
}
.section_5920 .top-banner {
		background-color: var(--sadc_creme);
}
.section_5920 .top-banner .container12:before {
		background-image: url('/images/homme carte.png');
}

.section_5782 .top-banner .container12:before {
		background-image: url('/images/RE13.png');
}

.top-banner .container12:before {
	content: "";
	width: 40%;
	position: absolute;
	right: 0px;

	background-size: cover;
	height: 100%;
}

.template-accueil .top-banner{
	background-color: var(--sadc_vert_fonce);
    /* background-size: cover;
    background-position: center; */

	display: flex;
	flex-direction: column;
}
.template-accueil .top-banner::after {
	content:"";
	position: absolute;
	width: 80%;
	bottom: -5%;
	left: -5%;
	height: 100%;
	background-image: url('/images/sadc_filetAsset.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left bottom;
	opacity: 0.5;
}


.top-banner.large {
	height: 65vh;
}
.top-banner>.imageDrop{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
/* .top-banner>.imageDrop>.ssslide{ */
.top-banner .ssslide{
	width:100%;
	height:100%;
	
	background-size:cover;
	background-position:center 40%;
	background-repeat:no-repeat;
	filter:grayscale(1) contrast(104%) brightness(104%);
	opacity:0.65;
	background-blend-mode: multiply;
}
.top-banner,.home-banner,.news-item>a{
	display:flex;
	display:-ms-flex;
	display:-moz-flex;
	display:-o-flex;
	display:-webkit-flex;
}
.top-banner:before{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
}

.page-title>h1{
	color:#fff;
	text-transform:uppercase;
	font-family: var(--font_heading);
	font-weight: 900;
	font-size:2em;
    text-shadow: 0 0 12px #0000009e;
	line-height: 1em;
}

.home-banner{
	min-height:700px;
	background-color:#8dc63f;
	position:relative;
	overflow:hidden;
	color:#fff;
	font-family: var(--font_heading);
	align-items:center;
	-ms-align-items:center;
	-moz-align-items:center;
	-o-align-items:center;
	-webkit-align-items:center;
}
.home-banner:before{
	content:'';
	display:block;
	width:45%;
	height:100%;
	transform:skewX(45deg);
	-ms-transform:skewX(45deg);
	-moz-transform:skewX(45deg);
	-o-transform:skewX(45deg);
	-webkit-transform:skewX(45deg);
	transform-origin:top right;
	-ms-transform-origin:top right;
	-moz-transform-origin:top right;
	-o-transform-origin:top right;
	-webkit-transform-origin:top right;
	background-color:#505551;
	position:absolute;
	top:0;
	left:55%;
}
.home-banner .grid_8,.home-banner .grid_4{
	vertical-align:middle;
}
.home-banner .grid_8>.largest-text:nth-child(2){
	margin-bottom:30px;
}
.home-banner .grid_8>.overlined{
	font-size:1.4em;
	line-height:30px;
}
.largest-text{
	font-size:4em;
}
.overlined:before,.underlined:after{
	content:'';
	display:block;
	width:30%;
	border-style:solid;
	border-width:2px;
	border-color:#8dc63f;
	margin-bottom:20px;
}
.overlined.half:before{
	width:50%;
}
.overlined.full:before{
	width:100%;
}
.overlined.white:before{
	border-color:#fff;
}
.overlined.grey:before{
	border-color:#505551;
}
.overlined.centered:before{
	margin-left:auto;
	margin-right:auto;
}
.home-banner .grid_4{
	font-family:var(--font_heading);
}
.client-count{
	padding:0 0 0 15px;
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	font-size:5em;
	white-space:nowrap;
	max-width:100%;
}
.client-count>p{
	font-size:2.5em;
	line-height:200px;
}
.bold{
	font-weight:bold;
}
.client-count+.overlined{
	margin-top:50px;
}
.client-count+.overlined>p:nth-child(1),.client-count+.overlined>p:nth-child(2){
	text-align:center;
}
.client-count+.overlined>p:nth-child(1){
	font-size:5em;
}
.client-count+.overlined>p:nth-child(2){
	font-size:3em;
}
.button{
	display:inline-block;
	padding:05px 20px;
	/* font-family:roboto; */
	border-radius: 50px;
	font-size: 0.8em;
	text-transform:uppercase;
	text-decoration:none;
	/* color:#4F554E; */
	width:auto;
	border:1px solid var(--sadc_vert);
	color: inherit;
}
a.button.wt{
	color:#fff;
}
a.button.gt{
	color:var(--sadc_vert_clair);
}
a.button.green{
	background-color:var(--sadc_vert_clair)
;}
header,.bg-wrapper{
	min-width:960px;
	width:auto;
}
.home-banner a.button{
	margin-top:50px;
	font-size:1.4em;
}
.home-banner a.button:nth-of-type(1){
	margin-right:50px;
}
.home-box-1,.home-box-2{
	width:49%;
	position:relative;
	box-sizing:border-box;
	overflow:hidden;
}
.home-box-1>.background,.home-box-2>.background{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.home-box-1>.background{
	background-image:url(../images/home_box_1_bg.jpg);
	z-index:-1;
}
.home-box-2>.background{
	background-image:url(../images/home_box_2_bg.jpg);
	filter:grayscale(1);
	-ms-filter:grayscale(1);
	-moz-filter:grayscale(1);
	-o-filter:grayscale(1);
	-webkit-filter:grayscale(1);
	z-index:-2;
}
.home-box-1>.background:before,.home-box-1>.background:after,.home-box-2:before{
	content:'';
	display:block;
	height:100%;
	position:absolute;
	opacity:0.7;
	transform:skewX(45deg);
	-ms-transform:skewX(45deg);
	-moz-transform:skewX(45deg);
	-o-transform:skewX(45deg);
	-webkit-transform:skewX(45deg);
}
.home-box-1>.background:before{
	width:100%;
	bottom:0;
	right:0;
	transform-origin:bottom right;
	-ms-transform-origin:bottom right;
	-moz-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	-webkit-transform-origin:bottom right;
	background-color:#505550;
}
.home-box-1>.background:after{
	width:201%;
	bottom:0;
	left:100%;
	transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	-moz-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	-webkit-transform-origin:bottom left;
	background-color:#8dc63f;
}
.home-box-2:before{
	width:120%;
	bottom:0;
	left:0;
	transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	-moz-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	-webkit-transform-origin:bottom left;
	z-index:-1;
}

.box-content>.overlined{
	font-size:2em;
	color:#fff;
	text-transform:uppercase;
}
.box-content>a.button{
	margin-top:40px;
	font-size:1.4em;
}
.green{
	color:#8dc63f;
}

.swiper-scrollbar-drag {
	background-color: var(--sadc_vert);
	cursor: pointer;
}
.home-news{


	padding:var(--gap) 0px;
}
.home-news .swiper-container {
	padding-bottom: calc(var(--gap) * 4);
	margin-bottom: calc(var(--gap) * 4);
}
.home-news .swiper-slide.grid {
	width: var(--width);
	height: unset;
}

.home-news .swiper-wrapper {
	height: unset;
	align-items: stretch;

}


.home-news .nav {
	display: flex;
	
}
.home-news .nav h2 { 
	flex:1;
}
.home-news .news-next,
.home-news .news-prev {
	display: inline-block;
	--ew:1.75em;
	width: var(--ew);
	height: var(--ew);
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: contain;
}
.home-news .news-next {
	margin-left: calc(var(--ew) / -2 );
	background-image: url('/images/Asset-4-2x.webp');
}

.home-news .news-prev {
	background-image: url('/images/Asset-3-2x.webp');
}

.medium-text{
	font-size:1.2em;
}
.news-title{
	font-size:2.5em;
	margin:20px 0;
	
}
.news-date{

	font-size:1em;
}
.news-description{
	line-height:22px;
}
.news-item>a{
	width:100%;
	min-height:250px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	text-decoration:none;
	overflow:hidden;
	align-items:flex-end;
	-ms-align-items:flex-end;
	-moz-align-items:flex-end;
	-o-align-items:flex-end;
	-webkit-align-items:flex-end;
	padding-bottom:0px;
}
.news-item>a:before{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	right:0;
	transform:skewX(45deg);
	-ms-transform:skewX(45deg);
	-moz-transform:skewX(45deg);
	-o-transform:skewX(45deg);
	-webkit-transform:skewX(45deg);
	transform-origin:bottom right;
	-ms-transform-origin:bottom right;
	-moz-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	-webkit-transform-origin:bottom right;
	opacity:1;
	background-color:#8dc63f;
	transition:right 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
	-ms-transition:right 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
	-moz-transition:right 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
	-o-transition:right 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
	-webkit-transition:right 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
}
.news-item>a:hover:before{
	right:40%;
	opacity:0.7;
}
a.all-news-link{
	text-decoration:none;


	font-weight: 300;
	font-size:1em;
	color:#505550;
}
.news-item>a>.title{
	padding:10px;

	font-weight: 900;
	text-transform:uppercase;
	color:#fff;
	font-size:1.6em;
	z-index:1;
}
.large-text{
	font-size:2.4em;
}
.grey{

	--text_color:#505550;
		color:var(--text_color);
}
.chronics{
	background-color:#f0f0f0;
}
a.all-chronics-link{
	text-decoration:none;
	color:#505550;
	display:inline-block;
	margin-left:20px;

	font-weight: 300;
}
.chronics .swiper-container{
	width:100%;
}
.chronics a.swiper-slide,a.chronicle{
	text-decoration:none;
}
.chronics .swiper-wrapper{
	margin-bottom:40px;
}
.chronics .swiper-scrollbar-drag{
	background:#8dc63f;
}
.chronics .slider-pagination{
	text-align:right;
}
.chronics .slider-pagination>a{
	text-decoration:none;
	color:#8dc63f;
	font-size:40px;
}
.chronics a.swiper-slide>.title,a.chronicle>.title{
	padding:15px 0;

	font-weight: 900;
	text-transform:uppercase;
	font-size:1.4em;
	color:#8dc63f;
}
.chronics a.swiper-slide>.overlined,a.chronicle>.overlined{

	font-weight: 900;
	text-transform:uppercase;
	font-size:1.4em;
	color:#505550;
}
.chronic-image{
	width:100%;
	height:150px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	padding-bottom:0;
	position:relative;
}
.green-bg{
	background-color:#8dc63f;
}


body[data-lang="EN"] .fr,
body[data-lang="EN"] .FR,
body[data-lang="FR"] .EN,
body[data-lang="FR"] .en{
	display: none;
}
footer .green-bg{
	padding:30px 0;
}
.footer-item{
	min-height:100px;
	position:relative;
	word-wrap:normal;
}
.footer-item+.footer-item:before{
	content:'';
	display:block;
	height:100%;
	position:absolute;
	left:-9%;
	top:0;
	border-left:3px solid #fff;
}
.footer-item>a{

	font-weight: 900;
	color:#505550;
	font-size:20px;
	text-decoration:none;
}
.grey-bg{
	background-color:var(--sadc_graphite)
}
footer .grey-bg{
	--text_color :white;
	color:var(--text_color);
	line-height:20px;
}
footer .grey-bg a.fa{
	color:#f0f0f0;
	font-size:30px;
	line-height:50px;
}
footer .grey-bg>.container12>.grid_4:nth-of-type(-n+3){
	padding-top:80px;
}
.canada-logo img{
	margin-top:100px;
	max-width: 300px;
}
.paragraph-15{
	line-height:1.5em;
}
.paragraph-35{
	line-height:3.5em;
}
.paragraph-4{
	line-height:4em;
}
.chronic-slogan-text>p{
	font-size:1.8em;
	line-height:1.3em;
}
a.fa{
	text-decoration:none;
	cursor:pointer;
}
.phone-value{
	visibility:hidden;
}
.phone-value.visible{
	visibility:visible;
}


.schooldown { position: absolute;

	right:20px;
	width: 50px;
	height: 70px;
	background: url("../images/scrolldown.png");
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 20px;
}

.ctx_layout_3 {
	--col-count:4;
}
.ctx_layout_3 .BlocSousPage {
	background-color: var(--sadc_creme);
}

.mod_back_creme .ctx_layout_3 .BlocSousPage {
	background-color: white;
}

.ctx_layout_3 .BlocSousPage .ssslide {
	aspect-ratio: 100/78;
		background-color: var(--sadc_vert_fonce);
}
.mod_triangle::after,
.ctx_layout_3 .BlocSousPage .ssslide::after {
	--wd:60%;
	content:"";
	width: var(--wd);
	position: absolute;
			transform: rotate(45deg);
			background-color:#8cc63f;
			height: var(--wd);
			top:calc(0px - (var(--wd) / 2));
	right: calc(0px - (var(--wd) / 2));
}

.ctx_layout_3 .BlocSousPage .ssslide:not([data-id]) .background {
	/* background-color: var(--sadc_vert); */
	/* background-blend-mode: multiply; */
	filter: grayscale(1);
	mix-blend-mode: multiply;
	opacity: 0.7;
}
.ctx_layout_3 .BlocSousPage .ssslide:not([data-id])::after {
	--wd:60%;

  background-image: url('/images/triangle_stoke_white.gif');
  background-size: contain;
 /* content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"   viewBox='0 0 224 224' width="224" height="224"><polygon points="224,0 224,224 0,0" fill="none" stroke="white" stroke-width="2"/></svg>'); */
  position: absolute;
  background-color: transparent;
background-repeat:no-repeat;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}

.mod_triangle2::after  {
	--wd:40%;
		content:"";
  background-image: url('/images/triangle_stoke_white.gif');
  background-size: contain;
 /* content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"   viewBox='0 0 224 224' width="224" height="224"><polygon points="224,0 224,224 0,0" fill="none" stroke="white" stroke-width="2"/></svg>'); */
  position: absolute;
  background-color: transparent;
  background-repeat:no-repeat;
  top: var(--gap);
  right: var(--gap);
  width: var(--wd);
  height: var(--wd);
}

.ctx_layout_3 .BlocSousPage .zonetexte {
	padding: 1em;
	display: block;
	text-decoration: none;
	--text_color:var(--sadc_graphite);
	color:var(--text_color);	
}

.ctx_layout_3 .BlocSousPage .zonetexte .title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.1em;

}

.ctx_layout_3 .BlocSousPage .zonetexte .description {

	margin-top:1em;
}

.layoutsp2 {
	--col-count:1;
}
.layoutsp2>li {
		display: flex;
		background: white;
		box-shadow: 0 0 5px 2px #cdcdcd;
		align-items: center;
		margin-bottom: 2.5%;
}
.layoutsp2>li:hover {
		
		transform: scale(1.033);
		
			transition: transform 0.35s ease-in-out;
}
	
.layoutsp2>li .ssslide { width: 12vw; height: 8vw;}
.layoutsp2>li .zonetexte{ width: 75%; box-sizing: border-box;
		padding: 20px;
		text-decoration: none;
		color:#505550;
}

.layoutsp2>li .zonetexte .title {
		text-transform: uppercase;
		font-weight: 800;
		font-size: 1.5em;
		line-height: 1.5em;
}
	
.layoutsp2>li .zonetexte:after {
		content:"EN SAVOIR PLUS...";
		color:#8dc63f;
		padding: 0px 5px;
		border:1px #8dc63f solid;
		display: inline-block;
		margin-top:5px;
		font-size: 0.7em;
		line-height: 2em;
}
body[data-lang="EN"] .layoutsp2>li .zonetexte:after {
	content: "Find out more..."
}
.layoutsp2 .background.stock:before {
		content:"";
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #383838;
		opacity: 0.75;
}

.layoutsp2 .background.stock:after {
		content:"";
		background-image: url("../images/icone_tiny_SADC.png");
		background-size: 33%;
		background-position: center;
		position: absolute;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
}
	
.layoutsp2 .add_btn {
		  width: 2em;
		line-height: 2em;
		border-radius: 50%;
		height: 2em;
		margin:1.5%;
}




.member div[data-varname=description]{
	margin:15px 0 5px 0;
	font-size:0.9em;
}
.member .photo{
	width:100%;
	padding-top:100%;
	position:relative;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:50%;
	margin-bottom:10px;
	padding-bottom:0;
}
.member>a{
	text-decoration:none;
}
.member [data-varname=Titre],.chronicler-section [data-varname=Titre]{
	display:none;
}
.member.editMode [data-varname=Titre],.chronicler-section.editMode [data-varname=Titre]{
	display:block;
}
.member>a>p:nth-child(-n+3){
	display:block;
}
.member.editMode>a>p:nth-child(-n+3),.chronicler-section.editMode .chronicler-text>p:nth-child(-n+2){
	display:none;
}
.url-editor>*,.member.editMode .url-editor>p,footer .editMode[data-id] .url-editor>p{
	display:inline-block;
}
.url-editor>p{
	min-width:50px;
}
.member .url-editor.empty,.member .url-editor>p,footer [data-id] .url-editor.empty,footer [data-id] .url-editor>p{
	display:none;
}
.member.editMode .url-editor,.member .url-editor,footer .editMode[data-id] .url-editor,footer [data-id] .url-editor{
	display:block;
}
.member .url-editor,footer [data-id] .url-editor{
	display:inline-block;
}
.member.editMode .url-editor,footer .editMode[data-id] .url-editor{
	display:block;
}
.member a.fa{
	font-size:1.4em;
}
.member-count{
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
    padding-left: 0%;
    font-size:20em;
    white-space:nowrap;

    line-height:400px;
    padding-bottom:50px;
}
.mt-100{
	margin-top:100px;
}
.fil-ariane>a{
	text-decoration:none;
	color:#969696;
}
.fil-ariane{

	text-transform:uppercase;
	color:#969696;
}
.share-link{
	float:right;
}
.share-link>.fa{
	float:right;
	font-size:30px;
	margin:-5px 0 0 10px;
}
.green-box{
	display:block;
	min-height:12vw;
	position:relative;
	overflow:hidden;
	align-items:flex-end;
	-ms-align-items:flex-end;
	-moz-align-items:flex-end;
	-o-align-items:flex-end;
	-webkit-align-items:flex-end;
}
.green-box:before{
	content:'';
	display:block;
	width:150%;
	height:100%;
	background-color:#8dc63f;
	position:absolute;
	bottom:0;
	left:0;
	transform:skewX(45deg);
	-ms-transform:skewX(45deg);
	-moz-transform:skewX(45deg);
	-o-transform:skewX(45deg);
	-webkit-transform:skewX(45deg);
	transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	-moz-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	-webkit-transform-origin:bottom left;
	z-index:1;
}
li.grid[data-id]> .defaultbox .ssslide[data-id]:before{
	content:'';
	display:block;
	width:100%;
	height:70%;
	position:absolute;
	left:0;
	bottom:0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,060%1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,160%)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,60%) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,60%) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,60%) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,60%) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	z-index:1;
	opacity:0.75;
	transition:opacity 0.25s ease;
	-ms-transition:opacity 0.25s ease;
	-moz-transition:opacity 0.25s ease;
	-o-transition:opacity 0.25s ease;
	-webkit-transition:opacity 0.25s ease;
}
li.grid[data-id]:hover>.ssslide[data-id]:before{
	opacity:0;
}
li.grid[data-id]:hover>.ssslide[data-id]>.green-box:before{
	left:-40%;
	opacity:0.9;
	transition:left 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
	-ms-transition:left 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
	-moz-transition:left 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
	-o-transition:left 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
	-webkit-transition:left 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s linear;
}
li.grid[data-id]>.ssslide[data-id]>.green-box:before{
	left:-100%;
	opacity:0.7;
	background-color:#8dc63f;
}
li.grid[data-id]>.ssslide{
	position:relative;
	overflow: hidden;
}
li.grid[data-id]>.ssslide>.background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	transition-timing-function: ease-in;
	 transition: 0.05s;
}
li.grid[data-id]:hover {
transform:  scale(1.03);
	
}
.green-box .title{
	color:#fff;
	padding:10px;
	text-transform:uppercase;
	font-size:1.52em;


	font-weight: 200;
	line-height: 1em!important;
	    text-shadow: 0 0 7px #00000057;
}

li.grid[data-id]:hover>.ssslide .green-box .title {
	  text-shadow: 0 0 11px #000000a6;
}
.green-box .description{
	margin:10px;
	
	font-weight: 400;
	color:#505550;
	font-size:1.13em;
	line-height:1.2em;
}
li[data-id]>.ssslide[data-id]>.green-box .description{
	color:#fff;
	text-shadow:0 0 2px #505550;
}
.to-bottom-wrapper{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}
.green-box .slide-wrapper{
	overflow:hidden;
	max-height:0;
	transition:max-height 0.5s ease;
	-ms-transition:max-height 0.5s ease;
	-moz-transition:max-height 0.5s ease;
	-o-transition:max-height 0.5s ease;
	-webkit-transition:max-height 0.5s ease;
}
.mb-100{
	margin-bottom:100px;
}
.chronic-contact-text{
	color:#fff;
	font-size:1.2em;
	
}
li[data-id]:hover .slide-wrapper,li[data-id].editMode .slide-wrapper{
	max-height:300px;
}
.chronicler-infos{
	overflow:hidden;
	margin-bottom:100px;
}
.chronicler-photo{
	width:80%;
	padding-top:80%;
	margin:0 auto -50% auto;
	border-radius:50%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	z-index:1;
}
.chronicler-text{
	padding:60% 10px 10px 10px;
	background-color:#8dc63f;
}
.chronicler-infos:after{
	content:'';
	display:block;
	width:100%;
	padding-top:100%;
	transform:skewX(45deg);
	-ms-transform:skewX(45deg);
	-moz-transform:skewX(45deg);
	-o-transform:skewX(45deg);
	-webkit-transform:skewX(45deg);
	transform-origin:top right;
	-ms-transform-origin:top right;
	-moz-transform-origin:top right;
	-o-transform-origin:top right;
	-webkit-transform-origin:top right;
	background-color:#8dc63f;
}
.chronicler-text{
	color:#fff;
}
.chronicler-text>div[data-varname=description]{
	margin-bottom:30px;
}
.group_12.overlined:before{
	margin-left:1.5%;
}
.themes-box{
	margin-top:10px;
}
.themes-box>a.button{
	margin-bottom:10px;
	font-size:1.4em;
}
a.all-chronicles-link{
	display:block;
	text-decoration:none;
	border-top:2px solid #8dc63f;
	border-bottom:2px solid #8dc63f;
	text-transform:uppercase;
	margin-top:100px;
	font-size:1.5em;
	padding:5px 0;
}
div[class^=grid_] .container12.widget{
	min-width:inherit!important;
	width:auto!important;
}
.widget_4{
	background-color:#8dc63f;
}
.widget_6 .embed-container{
	position:relative;
}
.widget_6 .embed-container>iframe{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.widget_7{
	padding:100px 0;
	
}
.widget_7 .editable{
	color:#fff;
	
	font-weight: 300;
	font-size:2em;
	text-align:center;
	position:relative;
	z-index:2;
}
.widget_7 .toolbarWidget{
	z-index:1;
}
.gradient-3{
	position:relative;
}
.gradient-3:before{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0.7;
	background: #8ec63f;
	background:-moz-linear-gradient(left, #8ec63f 0%, #7fbc6b 50%, #6fb196 100%);
	background:-webkit-gradient(left top, right top, color-stop(0%, #8ec63f), color-stop(50%, #7fbc6b), color-stop(100%, #6fb196));
	background:-webkit-linear-gradient(left, #8ec63f 0%, #7fbc6b 50%, #6fb196 100%);
	background:-o-linear-gradient(left, #8ec63f 0%, #7fbc6b 50%, #6fb196 100%);
	background:-ms-linear-gradient(left, #8ec63f 0%, #7fbc6b 50%, #6fb196 100%);
	background:linear-gradient(to right, #8ec63f 0%, #7fbc6b 50%, #6fb196 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec63f', endColorstr='#6fb196', GradientType=1 );
	z-index:1;
}
.contenusnippet .widget_7{
	padding:0;
}
.contenusnippet .widget_7.gradient-3:before{
	content:none;
}
.title-1{
/*	font-family:roboto-light;*/
	
	font-weight: 300;
}
.title-2{
/*	font-family:roboto-black;*/
	
	font-weight: 900;
	color:#505550;
	font-size:1.6em;
}
.widget a:not(.fa){

	
	font-weight: 400;
	text-decoration:none;
	color:var(--accent_color);
}

.upper{
	text-transform:uppercase;
}
.swiper-slide .toolbardcomm,li[data-id] .toolbardcomm,.member .toolbardcomm,.chronicler-section .toolbardcomm,.chronicle .toolbardcomm,#latest-news .toolbardcomm,.news-item .toolbardcomm,footer .toolbardcomm,.filter-value .toolbardcomm,.sous-page .toolbardcomm,.top-banner .toolbardcomm{
	font-size:12px;
	position:absolute;
	border-bottom:none;
	z-index:1000;
	height:2em;
	overflow:hidden;
	-webkit-transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);
	-moz-transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);
	-ms-transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);
	-o-transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);
	transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);
}
.swiper-slide .toolbardcomm,li[data-id] .toolbardcomm,.chronicler-section .toolbardcomm,.chronicle .toolbardcomm,#latest-news .toolbardcomm,.news-item .toolbardcomm,footer .toolbardcomm,.sous-page .toolbardcomm,.top-banner .toolbardcomm{
	top:0.5em;
	left:0.5em;
}
.member .toolbardcomm,.filter-value .toolbardcomm,.footer-item .toolbardcomm{
	top:0em;
	left:-2em;
}
.swiper-slide .toolbardcomm:hover,li[data-id] .toolbardcomm:hover,.member .toolbardcomm:hover,.chronicler-section .toolbardcomm:hover,.chronicle .toolbardcomm:hover,#latest-news .toolbardcomm:hover,.news-item .toolbardcomm:hover,footer .toolbardcomm:hover,.filter-value .toolbardcomm:hover,.sous-page .toolbardcomm:hover{
	height:15em;
}
.social-media-icons>p{
	display:none;
}

#redactor-modal-overlay { background: none; }
[data-gabarit=template-chroniqueurs] a.all-chronics-link,[data-gabarit=template-chroniqueur] a.all-chronics-link{
	display:none;
}
.chronicle-section+.grid_1+.grid_3 .themes-box>p,#section1 .theme-selector{
	display:none;
}
.chronicle-section.editMode+.grid_1+.grid_3 .themes-box>p,#section1.editMode .theme-selector{
	display:block;
}


.template-chronique  .content {
	
	line-height: 1.5em;
}

.chronics .swiper-container-horizontal>.swiper-scrollbar { bottom: 20px; }
a.chronicle.add_btn{
	text-align:center;
	padding:40px;
	font-size:70px;
	text-decoration:none;
	color:#fff;
}
.member>a.add_btn{
	display:block;
	padding:40px;
	font-size:90px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	border-radius:50%;
}
.news-item .imageButton{
	z-index:2;
}
.more-link{
	color:#505550;
/*	font-family:roboto-light;
	*/

	font-weight: 300;
	text-decoration:none;
	text-transform:uppercase;
}

.holder-infos  {

	--gap:0px;
}
.holder-infos .holder-item {
	min-height: 25cqw;
}
.holder-infos .grid {
	background-color:var(--sadc_vert);
}
.holder-infos .photo{
	width:100%;
	aspect-ratio: 1;
	background-blend-mode: multiply;
	background-size:170%;
	background-position:center center;
	background-repeat:no-repeat;
	display: flex;
align-items: flex-end;
    justify-content: center;	
}
.holder-infos .bloc_info {
	color:white;
	padding: 1em;
	text-align: center;
}

.holder-infos .bloc_info .social-media-icons { display: none;}

.holder-item>.grid_4{
	color:#fff;
	line-height:20px;
}
.holder-infos .social-media-icons>a.fa{
	color:#fff;
	font-size:2em;
	margin:10px 10px 0 0;
}
.news-letter-inscription{
	color:#fff;
}
.news-letter-inscription input[type=text],.news-letter-inscription input[type=email]{
	display:block;
	width:70%;
	background-color:transparent;
	border:1px solid #8dc63f;
	text-transform:uppercase;
	margin-bottom:10px;
	font-family:roboto;
	padding:5px;
	color:#fff;
}
.news-letter-inscription input[type=submit]{
	border:none;
	background-color:#8dc63f;
	padding:10px;
	
	font-weight: 400;
}
.error{
	
	font-weight: 400;
	margin-bottom:10px;
	display:inline-block;
}
#section1 .holder-settings,#section1+ul+.holder-infos .holder-settings,#section1+.holder-settings,#section1+.holder-settings+.sous-page+ul+.sous-page+ul+.holder-infos .holder-settings{
	display:none;
}
#section1.editMode .holder-settings,#section1.editMode+ul+.holder-infos .holder-settings,#section1.editMode+.holder-settings,#section1.editMode+.holder-settings+.sous-page+ul+.sous-page+ul+.holder-infos .holder-settings{
	display:block;
}
.news-letter-inscription>.container12>.grid_6:first-child{
	padding-top:45px;
}
.news-letter-inscription{
	padding:20px 0 10px 0;
}
.message{
	margin-top:10px;
	
	font-weight: 400;
}
a.add_btn.square-315,a.add_btn.square-250,a.add_btn.square-5{
	display:flex;
	justify-content: center;
	align-items: center;
	background-color:#969696;
	font-size:90px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	height: 100%;
	width: 100%;
	aspect-ratio: 1;
}
a.add_btn.square-5{
	padding:5px;
}

a.add_btn.square-250{
	padding:80px;
}
.text{
	line-height:1.6em;

	font-weight: 400;
}
footer a{
	text-decoration:none;
	color:#fff;
}
.chronic-contact-text a{
	text-decoration:none;
}
.chronic-contact-text a[href^=tel]{
	color:#fff;
}
.chronicle-photo{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	padding-bottom:80%;
	margin-top:10px;
	position:relative;
}

.chronicler-text>p:nth-of-type(-n+2){
	font-size:1.6em;
}
.grid_3.swiper-slide{
	width:22%;
}
.scroll-to,.scroll-to>a{
	color:#fff;
}
.scroll-to>a{
	text-decoration:none;
	
	font-weight: 300;
	text-transform:uppercase;
}
figure>img{
	max-width:100%;
}
.widget_8{
	background-color:#f0f0f0;
}
.widget_4 h2.white{
	color:#fff;
}
.news-letter-inscription>.container12>.grid_6:first-child>*{
	font-size:2em;
}
#section1+ul+.holder-infos .holder-item.empty,#section1+.holder-settings+.sous-page+ul+.sous-page+ul+.holder-infos .holder-item.empty{
	display:none;
}
#section1.editMode+ul+.holder-infos .holder-item.empty,#section1.editMode+.holder-settings+.sous-page+ul+.sous-page+ul+.holder-infos .holder-item.empty{
	display:inline-block;
}
.message-box{
	position:fixed;
	padding:10px;
	bottom:10px;
	right:10px;
	border-radius:4px;
	background-color:#8dc63f;
	color:#fff;
	border:1px solid #fff;
	font-size:1.4em;
}
li[data-id] .imageButton{
	text-align:center;
	top:45%;
	z-index:1;
}
.no-padding{
	padding:0!important;
}
.content ul{
	list-style:disc;
}
[data-gabarit=template-bandeau] li>.ssslide{
	padding-bottom:80%;
}
.chronicle-section .toolbardcomm{
	display:block;
}
.image-drop{
	padding:120px;
	font-size:2em;
	background-color:#969696;
	color:#fff;
}
.banner-image{
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.template-chronique .content div[class^=grid_]{
	text-align:justify;
}
.date-picker{
	margin:10px 0;
}
.chronicle-section .date-picker,.chronicle-section.editMode span[data-varname=dateDebutEvenement]{
	display:none;
}
.chronicle-section.editMode .date-picker,.chronicle-section span[data-varname=dateDebutEvenement]{
	display:inline;
}
#votre-profil .profil-a, #votre-profil .profil-b, #votre-profil .profil-c, #votre-profil .profil-d {
	display:none;
}
#votre-profil .active{
	display:block;
}
.editMode .tab-pane,.editMode #votre-profil div{
	display:block;
	opacity:1;
}
.tab-pane ul{
	list-style:none;
}
.tab-pane ul+ul{
	margin-top:10px;
}
.tab-pane ul>li,i:not(.fa){
	margin:9px 0;
}

.prev-button[disabled],.next-button[disabled]{
	opacity:0.3;
}
i[data-toggle]{
	text-decoration:underline;	
}
i[data-toggle]:hover{
	cursor:pointer;
}
#alcoa-logo{
	background-color:#fff;
}
#alcoa-logo>.ssslide{
	background-size:contain;
	background-repeat:no-repeat;
}
@media screen and (min-width:641px){
	.home-box-1.grid_6{
		margin:20px 1% 20px 0!important;
	}
	.home-box-2.grid_6{
		margin:20px 0 20px 1%!important;
	}
	.mobile-menu{
		display:none;
	}
	.desktop-menu{
		display:block;
	}
	.box-content{
		width:60%;
		margin:50px auto;
	}
	.home-box-1,.home-box-2{
/*		min-height:532px;*/
		min-height: 38vw;
	}
}
@media screen and (max-width:640px){
	header,.bg-wrapper,.container12large{
		min-width:inherit!important;
		width:100%;
	}
	.home-box-1.grid_6{
		margin:10px 0 0 0!important;
	}
	.home-box-2.grid_6{
		margin:10px 0 0 0!important;
	}
	.home-box-1.grid_6,.home-box-2.grid_6{
		width:100%!important;
	}
	.desktop-menu{
		display:none;
	}
	.mobile-menu{
		display:block;
	}
	.no-mobile{
		display:none;
	}
	.group_8 .grid_2{
		margin:1.5%;
	}
	
	
	.layoutsp2 li .ssslide {display: none; }
	
	
}

@media print {
	.mobile-menu { display: none; }
	.fil-ariane { display: none; }
	.no-print { display: none!important;}
	hr { border-color: #000000;}
	.tab-pane h3:before {  font-size: 0.5em; color: black;}	
	.holder-infos, .news-letter-inscription { display: none; }
	
	
/*	 a.green-box:after{content:" (" attr(href) ") ";font-size:0.8em;font-weight:normal;}*/
}

.mfp-bg.cms-modal{
	background-color:rgba(0,0,0,0.5);
}
.mfp-wrap.cms-modal .mfp-content{
	padding:20px;
	background-color:#fff;
}
.mfp-wrap.cms-modal .mfp-close{
	position:absolute;
	font-size:2em;
	right:0;
	top:0;
}
