body {
	font-family: 'Barlow', sans-serif;
}

.essai-hover img:last-child {
  display: none;  
}
.essai-hover:hover img:last-child {
  display: block;  
}
.essai-hover:hover img:first-child {
  display: none;  
}

.hide {
	display: none;
}

.event-banquet .col-banqet {
	display: none;
}









/*POPUP VOTE*/

.pop-up-vote {

position: fixed;
z-index: 999;
width: 100%;
min-height: 100vh;
}




.pop-up-vote-content {
background: #0b5e41;
border-radius: 10px;
	padding-top: 48px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right: 40px;
	width: 700px;
}

.header-pop-up-vote {
	text-align: right;

}

.div-special-flex {
	display: flex;
	justify-content: space-between;
}

.div-special-flex a,
.div-special-flex span {
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-decoration: underline;
	color: #FFFFFF;	
}

.div-special-flex a:hover,
.div-special-flex span:hover {
	text-decoration: none;
	color: #FFFFFF;	
}

.pop-up-vote-sous {
width: 100%;
display: flex;
min-height: 100vh;
align-items: center;
justify-content: center;
}


.pop-up-vote p {
	font-family: 'Barlow', sans-serif;
font-weight: 400;
font-size: 21px;
line-height: 25px;
margin-bottom: 0;
padding-bottom: 20px;
color: #FFFFFF;
}

.pop-up-vote .signer-socialiste {
background: #C6325B;
border-radius: 50px;
	transition: all 0.3s;
	padding: 12px 30px;
	font-weight: 700;
font-size: 21px;
line-height: 25px;
text-align: center;
color: #FFFFFF;
display: inline-block;
margin-bottom: 60px;
}


.pop-up-vote h2 {
	margin-bottom: 0;
	padding-bottom: 20px;
	font-family: 'Barlow', sans-serif;
	font-weight: 600;
	font-size: 40px;
	color: #FFFFFF;
	line-height: 48px;
}

.pop-up-vote .signer-socialiste:hover {
	background: #ffffff;
	color: #C6325B;	
	text-decoration: none;
}

.content-pop-up-vote {
	text-align: center;
}

.btn-special {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.btn-special a {
	color: #ffffff ! important;
	text-decoration: none ! important;
}

.btn-special a:hover {
	color: #ffffff;
}

.pop-up-vote-logo {
	width: 236px;
	height: auto;
}

.pop-up-vote-close {
	width: 42px;
	height: 42px;
	cursor: pointer;
	transition: all 0.3s;
}

.pop-up-vote-close:hover {
	opacity: 0.8;
}








.new-button {
	margin: 0 auto;
background-color: #0c724e;
color: white;
border-radius: 50px;
padding: 20px;
text-decoration: none;
transition: all 0.3s;
margin-bottom: 30px;
margin-top: 30px;
text-align: center;
display: inline-block;

}

.height-special {
	height: auto;
}



.event-header-column-headline {
	font-size: 25px;
}

.healine-event {
	font-size: 44px ! important;
}

.open-search {
	height: 40px;
	width: auto;
	padding-left: 0;
	padding-right: 15px ! important;
	transition: all 0.3s;
	cursor: pointer;
}

.open-search:hover {
	opacity: 0.7;
	background-color: unset ! important;
}

.overlay-search {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0, 0.8);
}
.overlay-search form {
	position: relative;
top: 46%;
width: 80%;
text-align: center;
margin-top: 30px;
margin: auto;
}

.overlay-search form .form-control {

	border-top-right-radius: 0px ! important;
	border-top-left-radius: 10px ! important;
	border-bottom-left-radius: 10px ! important;
	border-bottom-right-radius: 0px ! important;

}


.overlay-search form .btn {
	padding: 0;
	background-color: #ffffff;
	border-top-right-radius: 10px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #D8165A;
	transition: all 0.3s;
}
.overlay-search form .btn:hover {
	opacity: 0.7;
}
.close-overlay-search {
	height: 70px;
	width: 70px;
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
}

.bandeau-newsletter {
	width: 316px;
	height: 96px;
	background-image: url('back-pop-up-news.png');
	background-size: cover;
	position: fixed;
	z-index: 9999;
	top: 250px;
		transition: all 1s;
		left: 0;
}
.goleft {
	left:-315px;
		transition: all 1s;
}

.bandeau-newsletter img {
	height: 28px;
	width: 28px;
}

.bandeau-newsletter div {
	position: relative;
}

.bandeau-newsletter div img {
	position: absolute;
	right: 10px;
	top: -14px;
	cursor: pointer;
}

.bandeau-newsletter a {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	padding-left: 10px;
display: block;
padding-top: 5px;
padding-right: 37px;

}

.bandeau-newsletter a:hover {
	text-decoration: none;
}

.bandeau-newsletter a span {
	color: #0b5e41;
	text-decoration: underline;
}

.col-new-button {
	text-align: center;
}

.intro-contrat-social {
	padding-bottom: 30px;
}

.col-vignette img {
	transition: all 0.3s;
}

.col-vignette img:hover {
	opacity: 0.7;
}

.homepage .petition .container {
	display: none;
}

.page-type-feedback #page-stream, .page-type-basic #page-stream {
	display: none;
}

.new-button:hover {
	opacity: 0.8;
	color: white;
	text-decoration: none;
}

.essai-bottom {
	display: none;
}

.activity-truc a {
	display: none;
}

.p-un-intro {
	font-weight: 700;
	font-size: 28px ! important;
}

.essai-masquer {
	display: none;
}

.activity-truc .page_tag {
	font-weight: 700;
}

.retour-haut {
	position: fixed;
	right: 50px;
	bottom: 30px;
	z-index: 999;
	cursor: pointer;
	width: 112px;
	height: auto;
}
.navbar {
	padding-left: 0;
	padding-right: 0;
}

#petition-content a, #petition i, .txt-jaune {
	color: #f1c50e ! important;
}

/*HEADER*/

.navbar-brand {
	margin-right: 0 ! important;
}

.navbar-brand-image {
	max-width: 300px;
}
.navbar-light {
    background-color: #ffffff;
}

.navbar-light .navbar-nav .nav-link {
	color: #0b5e41;
	font-size: 16px;
	font-family: 'Barlow', sans-serif;
	font-weight: 700;
}

.dropdown-item {
	font-size: 16px;
	font-family: 'Barlow', sans-serif;	
}

.btn-donation, .btn-participe {
	color: #d8165a;
	border-radius: 28px;
	border: solid 2px #d8165a;
	font-family: 'Barlow', sans-serif;
	font-weight: 700;
	font-size: 16px ! important;
	transition: all 0.3s;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-signe {
	color: #f1c50e;
	border-radius: 28px;
	border: solid 2px #f1c50e;
	font-family: 'Barlow', sans-serif;
	font-weight: 700;
	font-size: 16px ! important;
	transition: all 0.3s;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-signe:hover {
	color:#ffffff;
	background-color:  #f1c50e;
	border: solid 2px #f1c50e;
	text-decoration: none;
}




.btn-participe:hover {
	color:#ffffff;
	background-color:  #d8165a;
	border: solid 2px #d8165a;
	text-decoration: none;
}

blockquote p {
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 300;
	font-size: 30px ! important;
	line-height: 36px ! important;
	color: #0b5e41;
}

.nav-link:hover, .dropdown-menu, .navbar-expand-md.navbar-light .navbar-nav > .show > .nav-link {
	background-color: #0b5e41;
}

.nav-link:focus {
    background-color: #0b5e41;
}

.dropdown-item:hover {
	background-color: #13b77d;
}

.color-burger {
	color: #0b5e41;
}

.link-diary-mobile {
	display: none;
}

 /* Style the video: 100% width and height to cover the entire window */
/*#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
*/



/*HOMEPAGE*/

/*header*/

.comete {
/*position: absolute;*/
top: 0;
z-index: 5;
position: fixed;
}

.comete-mobile {
	display: none;
}

.container-content-header {
	position: relative;
	z-index: 6;
}

#myVideo {
backface-visibility:hidden;
background:linear-gradient(#ffffff, #d9dade);
/*background:url("https://d3n8a8pro7vhmx.cloudfront.net/themes/5f5093adc294800d53b8c6ce/attachments/original/1600358432/back-ble.png?1600358432") no-repeat scroll 0 0 #000;*/
background-color: #ffffff;
background-size:cover;
bottom:0;
height:auto;
min-height:100%;
min-width:100%;
perspective:1000;
position:absolute;
right:0;
width:auto;
z-index:-1;
}

#homepage {
	height: 100vh;
	  background-image: url(comete.png);
	  background-size: contain;
background-repeat: no-repeat;
background-position-y: 50px;
}

.navbar-light-home {
	background-color: unset;
}

.bouton-un-new-header {
	font-weight: 800;
	font-size: 20px;
	line-height: 25px;
		border: 1px solid #D8165A;
box-sizing: border-box;
border-radius: 100px;
padding: 10px 25px;
color: #D8165A;
display: inline-block;
margin-right: 20px;
margin-top: 30px;
transition: all 0.3s;
background-color: unset;
}

.bouton-un-new-header:hover {
	text-decoration: none;
background-color: #D8165A;
color: #ffffff;
}

.bouton-deux-new-header {
	font-weight: 800;
	font-size: 20px;
	line-height: 25px;
	border: 1px solid #D8165A;
	background-color: #D8165A;
box-sizing: border-box;
border-radius: 100px;
padding: 10px 25px;
color: #ffffff;	
display: inline-block;
margin-top: 30px;
transition: all 0.3s;
}

.bouton-deux-new-header:hover {
	text-decoration: none;
background-color: unset;
color: #D8165A;
}

#header-homepage h2 {
	color: #d8165a;
	font-size: 60px;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
/*	padding-bottom: 60px;*/
	padding-top: 70px;
	display: inline-grid;
	margin-bottom: 0;
}

.adherer-header {
	padding-bottom: 60px;
}

.adherer-header a {
font-weight: 300;
font-size: 39px;
text-decoration: underline;
font-family: 'Barlow Condensed', sans-serif;
color: #d8165a ! important;
}

#header-homepage h2 span {
	font-weight: 300;
	font-size: 28px;
		color: #0b5e41;
		padding-top: 15px;
}

.content-header {
	text-align: right;
	cursor: pointer;
}


.path {
  stroke-dasharray: 5;
  animation-duration: 120s;
  animation-name: dash;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes dash {
  to {
    stroke-dashoffset: -1000;
  }
}

.fleche-hover {
	stroke: #d8165a;	
	transition: all .2s ease-out;
}

.pointe-hover {
	fill: #d8165a;	
	transition: all .2s ease-out;
}

#LINE-1, #ARROW-1 {
	transition: all .2s ease-out;	
}

/*section zero*/

#section-zero-homepage {
	background-color: #ffffff;
	padding-bottom: 40px;
	padding-top: 50px;
	position: relative;
z-index: 5;
}

#section-zero-homepage p {
	margin-bottom: 0;
}

.citation {
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 300;
	color: #0b5e41;
	font-size: 41px;
	line-height: 49px;
	padding-bottom: 30px;
}

.citation-deux {
	font-size: 14px;
	color: #13b77d;
}

.citation-deux span {
	color: #2c3e51;
}

.follow-blog {
	color: #d8165a;
	font-size: 22px;
	text-align: right;
	line-height: 29px;
	padding-top: 16px;
	padding-bottom: 20px;
}

.follow-blog a {
	color: #d8165a;
	text-decoration: underline; 
}
.follow-blog a:hover {
	color: #d8165a; 
}

.follow-blog-deux {

}

.follow-blog-deux {
	color: #d8165a;
	font-size: 22px;
	text-align: right;
	line-height: 29px;
	padding-top: 16px;

}

.follow-blog-deux a {
	color: #d8165a;
	text-decoration: underline; 
}
.follow-blog-deux a:hover {
	color: #d8165a; 
}

/*section une*/

.logo-section-one-mobile,
.logo-section-one-deux-mobile {
	display: none;
}

.logo-section-one-deux {
	width: 210px;
	height: auto;
}

#section-one-homepage {
	background-color: #0b5e41;
	/*padding-top: 80px;*/
	padding-bottom: 40px;
	position: relative;
	z-index: 5;
}

.padding-top {
	padding-top: 80px;
}

#section-one-homepage p {
	color: #ffffff;
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 0;
}

.logo-section-one {
	width: 196px;
	height: auto;
	margin-bottom: 40px;
}

.rs-section-one {
	height: 36px;
	width: 36px;
}

.rs-section-one-facebook {
	margin-right: 20px;
}

.rs-section-one-twiiter {
	margin-right: 20px;	
}

.links-section-one a {
	color: #13b77d ! important;
	font-size: 20px;
	text-decoration: underline;
}

.links-section-one > a:nth-child(2) {
margin-left: 40px;
}

.links-section-one, .links-rs-section-one {
	padding-top: 20px;
}

.links-rs-section-one img {
	opacity: 1;
	transition: all 0.3s;
}

.links-rs-section-one img:hover {
	opacity: 0.6;
}

.links-rs-section-one {
	padding-left: 50px;
}

.container-one-logo-section-one {
	border-left: 1px solid #13b77d;
}

.container-logo-section-one {
	bottom: 0;
	padding-left: 35px;
}

/*section deux*/

#section-two-homepage {
	background-color: white;
	position: relative;
	padding-bottom: 40px;
	z-index: 6;
}

#section-two-homepage h2 {
	font-size: 58px;
	color: #ffffff;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 30px;
	padding-top: 67px;
}

#section-two-homepage h2 span {
	font-weight: 300;
}

#section-two-homepage p {
	font-size: 20px;
	line-height: 29px;
}

#section-two-homepage h3 {
	font-size: 38px;
	color: #0b5e41;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	transition: all 0.3s;
	line-height: 30px;
}

#section-two-homepage a {
	color: #ffffff;
	font-size: 20px;
	text-decoration: underline;
	padding-top: 20px;
	display: block;
}

.paragraph-white {
	color: #ffffff;
	padding-bottom: 20px;
}

.paragraph-green {
	color: #0b5e41;
	padding-bottom: 10px;
	transition: all 0.3s;
}

.overlay-these {
position: absolute;
left: -20px;
right: -20px;
top: 0;
bottom: 0;	
transition: all 0.3s;
border-radius: 20px;
}

.link-these {
	text-decoration: none ! important;
}

.overlay-contribution-back-these {
	background-color: rgba(11, 94, 65, 0.1);
}


.carton-these {
	position: relative;
}
/*section trois*/


#section-three-homepage {
	position: relative;
	z-index: 5;
	background-color: white;
}


#section-three-homepage h2 {
	font-size: 58px;
	color: #13b77d;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	padding-bottom: 30px;
	padding-top: 40px;
	margin-bottom: 0;
}

.paragraph-section-three {
	color: #2c3e51;
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 0;
	padding-bottom: 40px;
}

.btn-contribution {
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	width: 323px;
	background-color: #f1c50e;
	border-radius: 28px;
	display: block;
text-align: center;
margin: 0 auto;
padding-top: 15px;
padding-bottom: 15px;
transition: all 0.3s;
	border:1px solid #ffffff;
}

.btn-feedback {
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	background-color: #f1c50e;
	border-radius: 28px;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
transition: all 0.3s;
	border:1px solid #ffffff;
}

.btn-feedback:hover {
	color: #f1c50e;
	background-color: #ffffff;
	border:1px solid #f1c50e;
	text-decoration: none;
}

.btn-don {
	background-color: #d8165a;
	transition: all 0.3s;
	color: #ffffff;
}

.btn-don:hover {
	background-color: #ffffff;
	transition: all 0.3s;
	color: #d8165a; 
}

.col-btn-contribution {
	padding-top: 80px;
}

.btn-contribution:hover {
	color: #f1c50e;
	background-color: #ffffff;
	border:1px solid #f1c50e;
	text-decoration: none;
}

.carton-contribution {
	padding-top: 19px;
	padding-bottom: 19px;
	border-top: 1px solid #D5D8DC;
	position: relative;

	transition: all 0.3s;
}

.carton-contribution-sante {
	border-bottom: 1px solid #D5D8DC;
}

.link-idees {
	color:#f1c50e;
	font-size: 20px;
text-decoration: underline;
padding-top: 30px;
display: block; 
}

.blog-page {
		color:#2c3e51;
	font-size: 20px;
text-decoration: underline;
padding-top: 30px;
display: block; 
}

.blog-page:hover {
	color:#2c3e51;
}

.link-idees:hover {
	color:#f1c50e;
}


.overlay-contribution {
position: absolute;
left: -20px;
right: -20px;
top: 0;
bottom: 0;	
background-color: white;
transition: all 0.3s;
border-radius: 20px;
}

.overlay-contribution-back {
	background-color: rgba(44, 62, 81, 0.04);
}

.carton-contribution h3 {
	color: #13b77d;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 38px;
}

.carton-contribution p {
	font-size:14px;
	color: #13b77d;
	margin-bottom: 0;
}

.carton-contribution span {
	color: #2c3e51;
}

.carton-contribution a {
	color: #13b77d;	
}

.comment-like-contribution {
	display: flex;
	align-items: center;
}

.link-contribution:hover {
	text-decoration: none;
}

.link-diary {
right: 0;
position: absolute;
bottom: 19px;
}

.img-carton-contrib {
	height: 40px;
	width: auto;
}

.img-carton-contrib-like {
	margin-left: 20px;
}

/*section blog*/

#actualites {
	background-color: white;
	z-index: 5;
}

.headline-h2 {
	text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	font-size: 58px;
	color: #2c3e51;
	padding-bottom: 30px;
	margin-bottom: 0;
}


.btn-blog {
	border-radius: 28px;
	color:#ffffff;
	border: 1px solid #ffffff;
	font-weight: 700;
	background-color:  #2c3e51;
	font-size: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 323px;
	display: block;
	margin: 0 auto;
	transition: all 0.3s;
	margin-top: 30px;
}

.btn-blog:hover {

	background-color: #ffffff;
	border: 1px solid #2c3e51;
	color: #2c3e51;
	text-decoration: none;
}

.card-body h2 a {
	font-size: 36px;
	line-height: 36px;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
}

.card-img {
	border-radius: 4px;
}

.rounded-blog {
	border-radius: 4px;
}

.author-blog-card {
	font-size: 18px;
}

.card-body h2 {

}

.date-blog-card {
	font-size: 14px;
}

.headline-h2-basic {
	text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	font-size: 58px;
	padding-top: 40px;
}

.headline-h2-basic-new {
	text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 29px;
	padding-top: 40px;
}

.triangle-blanc, .triangle-bleu, .triangle-rose, .triangle-page, .triangle-blanc-haut, .triangle-vert {
	width: 100%;
	height: auto;
}

.triangle-vert {
	margin-top: -1px;
}

.triangle-page {
	margin-bottom: 40px;
}

.titre-contrib {
	color: #13b77d;
}

.modal {
	font-family: 'Barlow', sans-serif;
	background-color: #0B5E41;
}

.btn-basic {
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	width: 323px;
	background-color: #2c3e51;
	border-radius: 28px;
	display: inline-block;
text-align: center;
margin: 0 auto;
padding-top: 15px;
padding-bottom: 15px;
transition: all 0.3s;
	border:1px solid #ffffff;
}

.btn-primary {
	background-color: #f1c50e;
}


.btn-basic:hover {
	color: #2c3e51 ! important;
	background-color: #ffffff;
	border:1px solid #2c3e51;
	text-decoration: none;
}

.intro-basic {
	font-size: 20px;
	line-height: 29px;
}

#convention, #petition {
	padding-top: 0 ! important;
	padding-bottom: 40px;
}

 #actualites {
 	padding-top: 80px;
 }

.active-nav {
	color: #13b77d ! important;
}

/*section petition*/

#petition {
	background-color: white;
}

.headline-h2-petition {
	color: #ffffff ! important;
	font-size: 58px;
		text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
		padding-top: 40px;
}

.headline-h2-petition a {
	color: #ffffff;	
}

.headline-h2-petition a:hover {
	color: #ffffff;	
}

.btn-petition {
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	width: 323px;
	background-color: #f1c50e;
	border-radius: 28px;
	display: inline-block;
text-align: center;
margin: 0 auto;
padding-top: 15px;
padding-bottom: 15px;
transition: all 0.3s;
	border:1px solid #f1c50e;
}

.btn-petition:hover {
	color: #f1c50e ! important;
	background-color: #ffffff;
	border:1px solid #ffffff;
	text-decoration: none;
}

.titre-signature {
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	color: 	#f1c50e;
	font-size: 38px;
	line-height: 44px;
	padding-bottom: 15px;
}

.progress {
	background-color :#ffffff;
	height: 27px;
	border-radius: 27px;
	margin-bottom: 40px;
}

.progress-bar {
	background-color:  #f1c50e;
}

.avatar-rose {
	border:none ! important;
}

#petition-content {
	color:#ffffff;
	font-size: 20px;
	line-height: 29px ! important;

}

#petition-content p {
	line-height: 29px;
}

.btn-primary:not(:disabled):not(.disabled).active {
	background-color: #f1c50e;
}

.content-pages-show-petition #petition-content {
	display: none;
}

.label-petition-home {
	color: #ffffff;
	font-size: 22px ! important;
	font-family: 'Barlow', sans-serif ! important;
}

.label-petition-home::before {
	top: 8px;
}

.texte-blanc {
	color: #ffffff; 
}

/*PAGE TAG*/

.title-tag {
	color: #13b77d;
	padding-bottom: 10px;
}

.tag-link {
	font-size: 18px;
	font-weight: 600;
	margin-right: 10px;
	border-radius: 50px;
	border: solid 1px #13b77d;
	padding: 10px;
	transition: all 0.3s;
}

.tag-link:hover {
	color: #ffffff;
	background-color: #13b77d;
	text-decoration: none;
}

.liste-tag {
	padding-bottom: 70px;
}

/*PARTAGE PAGE*/

.like-page {
	text-align: center;
}

.like-page p {
	color: #0b5e41;
	font-size: 22px;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
}

.like-page img {
	height: 46px;
	width: auto;
	margin-left: 7px;
	margin-right: 7px;
	transition: all 0.3s;
	opacity: 1;
}
.like-page img:hover {
	opacity: 0.6;
}


/*FOOTER*/

footer {
	background-color: #0b5e41 ! important;
	padding-top: 25px ! important;
	padding-bottom: 25px ! important;
}

footer p {
	margin-bottom: 0;
}

.footer-content-initial {
	display: none ! important;
}

.logo-footer {
	width: 200px;
	height: auto;
}

.pre-footer {
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	padding-bottom: 65px;
	position: relative;
	z-index: 5;
	background-color: white;
}
.pre-footer .container {
	padding-top: 60px;
}

.footer-rs {
	text-align: right;
}

.footer-rs img {
	transition: all 0.3s;
	opacity: 1;
}

.footer-rs img:hover {
	opacity: 0.6;
}

.footer-rs img {
	height: 32px;
	width: 32px;
}

.footer-rs-facebook {
	margin-left: 20px;
}

.link-copy {
	text-align: right;
	font-size: 16px;
}

.link-ml {
	font-size: 18px;
}

.container-logo-footer {
	position: relative;
}

.logo-footer {
	position: absolute;
	bottom: 0;
	cursor: pointer;
}

.follow {
	color: #13b77d;
	font-size: 32px;
	line-height: 38px;
	padding-bottom: 20px;
}

.follow span {
	font-weight: 300;
}

.stay {
	color: #13b77d;
	font-size: 32px;
	line-height: 37px;
	padding-top: 20px;
	margin-bottom: 0;
}

.stay span {
	color: #d8165a;
}

.stay span:hover {
	color: #d8165a;
	text-decoration: underline;
}


/*AUTRES PAGES*/

h1 {
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 300;
	font-size: 82px;
	text-transform: uppercase;
}

h3 {
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 38px
}

.intro p {
	font-size: 18px;
	line-height: 26px;
}

.hero-container.solid-bg {
    background-color: #0b5e41;
}
.subnav {
	background-color: #0b5e41;
}

.subnav li > a {
	color: #ffffff;
	font-family: 'Barlow', sans-serif;
}

.subnav li > a:hover {
	background-color: #13b77d;
	border-color: #13b77d;
}

.title-commentaire {
	color: #13b77d;
}

.content-pages-show-faq .faq-question-content strong {
	font-weight: 400;
}

/*CONNEXION*/

.bg-color-2 {
	background-color: #0b5e41 ! important;
}

.alert-notice {
	background-color: #D8165A;
}

#flash_container {
	position: unset;
}

.faq-question-link:hover {
	color: #0b5e41;
}

.rs-camba-top {
	text-align: right;
}

.rs-camba-top img {
	height: 36px;
	width: auto;
		opacity: 1;
	transition: all 0.3s;
}

.rs-camba-top img:hover {
opacity: 0.6;
}

.rs-facebook-top-camba, .rs-linkedin-top-camba {
	margin-right: 15px;
	margin-left: 15px;
}

/*FORMULAIRE*/

.form-control, .form-group label {
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
}

@media all and (max-width: 1255px) { 
.navbar-brand-image {
	max-width: 265px;
}


}


@media all and (max-width: 1188px) { 
.navbar-light-home {
	background-color: #ffffff;
}

.d-none {
	display: none ! important;
}

}


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


.pop-up-vote {
	z-index: 99999;
}
.pop-up-vote-content {
  background: #295D43;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 90%;
}
.pop-up-vote p {
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  padding-bottom: 20px;
  color: #FFFFFF;
}

.pop-up-vote .signer-socialiste {
	margin-bottom: 20px;
}


.pop-up-vote h2 {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-size: 30px;
  color: #FFFFFF;
  line-height: 38px;
}




}


@media all and (max-width: 768px) { 
.essai-bottom {
	display: block;
	position: fixed;
bottom: 0;
z-index: 999;
width: 100%;
padding-bottom: 20px;
padding-top: 15px;
background-color: #ffffff;
padding-left: 20px;
padding-right: 20px;
}

.links-section-one, .links-rs-section-one {
	padding-top: 60px;
}

.height-special {
	height: auto;
}

.bouton-un-new-header {
	font-size: 17px;
	padding: 10px 20px;
	margin-right: 10px;
	margin-bottom: 30px;
}

#homepage {
  height: auto;
}
.bouton-deux-new-header {
	font-size: 17px;
	padding: 10px 20px;
}

#myVideo {
	display: none;
}

.overlay-search form .form-control {

	border-top-right-radius: 10px ! important;
	border-top-left-radius: 10px ! important;
	border-bottom-left-radius: 10px ! important;
	border-bottom-right-radius: 10px ! important;
	width: 100%;
}

#header-homepage {
	background: linear-gradient(#ffffff, #d9dade);
}

.overlay-search form .btn {
	padding: 0;
	background-color: #ffffff;
	border-top-right-radius: 10px ! important;
	border-top-left-radius: 10px ! important;
	border-bottom-left-radius: 10px ! important;
	border-bottom-right-radius: 10px ! important;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	color: #D8165A;
	transition: all 0.3s;
	margin-top: 20px;
	font-size: 18px;
	padding-top: 5px;
padding-bottom: 5px;
}
.overlay-search form .btn:hover {
	opacity: 0.7;
}
.close-overlay-search {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.tag-link {
	display: inline-block;
	margin-bottom: 15px;
}

.like-page img {
	height: 30px;
	width: auto;
}


.overlay-contribution, .overlay-these {
	display: none;
}
.essai-masquer {
	display: block;
}

 #actualites {
 	padding-top: 20px ! important;
 }

.essai-bottom .essai-participe {
	color: #ffffff;
	border-radius: 28px;
	border: solid 2px #d8165a;
	font-family: 'Barlow', sans-serif;
	font-weight: 700;
	font-size: 16px ! important;
	transition: all 0.3s;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
background-color: #d8165a;
border-radius: 9px;

}

.essai-masquer {
	color: #d8165a;
	font-size: 14px;
	text-decoration: underline;
	float: right;
padding-top: 4px;
}
#section-zero-homepage {
	text-align: center;
}

.follow-blog, .rs-camba-top, .follow-blog {
	text-align: center;
}

.photo-cambadelis {
	text-align: center;
}

.citation {
font-size: 31px;
line-height: 38px;
text-align: center;
}

#section-zero-homepage img {
width: 115px;
height: 115px;
margin-bottom: 20px;
}
.triangle-blanc-haut {
	display: none;
}
.rs-camba-top {
	text-align: center;
}

.rs-camba-top img {
	height: 40px ! important;
	width: 40px ! important;
}

.navbar-light .navbar-nav .nav-link, .dropdown-item, .btn-signe, .btn-participe {
	font-size: 16px ! important;
}

.dropdown-item {

	font-family: 'Barlow', sans-serif
}

.carton-contribution-link {
	padding-bottom: 49px;
}

h1 {
	font-size: 28px;
}

.healine-event {
	font-size: 28px ! important;
}


.navbar-brand-image {
    max-width: 219px;
}

#section-two-homepage h2 {
	padding-top: 40px;
	padding-bottom:20px;
}

.col-btn-contribution {
	padding-top: 30px;
}

.paragraph-white {
	margin-bottom: 0;
	padding-bottom: 20px;
}

#section-two-homepage {
	padding-bottom: 40px;
}

#section-two-homepage a {
	padding-top: 0;
}

#section-one-homepage {
	/*padding-top: 40px;*/
	padding-bottom: 40px;
}
.padding-top {
	padding-top: 40px;
}

.headline-h2-basic {
	padding-top: 40px;
}

.headline-h2-petition {
	padding-top: 40px;
}

#convention, #petition {
	padding-bottom: 40px ! important;
}

#section-three-homepage h2 {
	padding-top: 20px;
}

#section-three-homepage h2 {
	padding-bottom: 30px;
	margin-bottom: 0;
}

.retour-haut {
	display: none ! important;
}

.link-copy {
	text-align: left;
}

.link-diary-mobile {
	display: block;
	position:relative;
}

/*#header-homepage h2 {
	padding-right: 30px;
		padding-left: 20px;
}
*/
.content-header {
	text-align: center;
}

.comete-mobile {
display: block;
position: absolute;
top: 70px;
} 

/*.link-diary {
	display: none;
}*/

.fleche-bas-header {
	display: block;
	margin: 0 auto;
}

svg {
	vertical-align: unset;
}


.navbar-light-home {
	background-color: #ffffff;
}

/*HOMEPAGE*/

/*header*/

#header-homepage h2 {
	padding-top: 205px;
}

#header-homepage h2, #header-homepage h2 span, .adherer-header a {
font-size: 24px;
text-align: right;
}

 #header-homepage h2 span {
 	font-size: 20px ! important;
 }

.adherer-header {
	padding-bottom: 50px;
}

.comete {
	display: none;
}


/*SECTION UNE*/

.container-one-logo-section-one {
	display: none;
}

.logo-section-one-mobile {
	display: block;
	width:267px;
	height: auto;
	margin-bottom: 60px;
}

.logo-section-one-deux-mobile {
	display: block;
	width:298px;
	height: auto;
	margin-bottom: 70px;
}

.links-rs-section-one {
	padding-left: 15px;

}



.links-section-one a {
	display: block;
}

.links-section-one > a:nth-child(2) {
    margin-left: 0;
}

/*section deux*/ 

#section-two-homepage h2 {
	font-size: 32px;
}

#section-two-homepage h3 {
	font-size: 22px;
}

/*section trois*/ 

#section-three-homepage h2 {
	font-size: 42px;
}

.carton-contribution h3 {
	font-size: 22px;
	line-height: 28px;
}

/*blog*/

.headline-h2, .headline-h2-basic, .headline-h2-petition {
	font-size:42px;
}

/*FOOTER*/


.footer-rs {
	text-align: left;
}

.logo-footer {
    position: unset;
}

.logo-footer {
    width: 214px;
    height: auto;
    margin-bottom: 40px;
}

.follow {
	font-size: 28px;
	line-height: 34px;
	padding-bottom: 20px;
}

.stay {
	font-size: 28px;
	line-height: 34px;
	padding-top: 30px;
}

}