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

h1, h2, h3, h4, h5, h6, .form-errors .errorExplanation h2, .h1, .h2, .h3, .h4, .h5, .h6, .breadcrumb-item {
    font-family: 'Raleway', sans-serif;
}

footer {
	display: none;
}

.hide {
	display: none;
}

.impliquer-homepage-mobile {
	display: none;
}

.rs-footer-mobile {
	display: none;
}

.social-share-widget a:active {

    background-color: #ffffff;

}
.img-partage{
	margin-left: -30px;
	margin-right: -30px;
}
.logo-reseau-commun {
	width: 80%;
	height: auto;
}

.signature-mobile {
    display: none;
}

.credit-datack-mobile {
	display: none;
}

.new-footer-top {
position: relative;
}

.credit-datack {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.4);
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  position: absolute;
  z-index: 99999;
  bottom: 120px;
  right: -98px;
  transform: rotate(-90deg);
}
.credit-datack a {
	color: rgba(255, 255, 255, 0.4);
}

.social-share-widget a.copied::after {

    background-color: #ffffff;

}

.social-share-widget a.copied {
	background-color: #ffffff;
	border: unset;
}

.btn:focus, .custom-radio-btn .custom-control-label:focus, .btn.focus, .custom-radio-btn .focus.custom-control-label {
    box-shadow: unset;
}
.form-amount-options .custom-control-input:checked ~ .custom-control-label, .donation-v2-amounts .custom-control-input:checked ~ .custom-control-label {
    background-color: #FFFF00;
    color: #fff;
    box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
        color: #313031 ! important;
}

.donation-v2-occurence-radio .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #FA3C5C ! important;
    background-color: #FA3C5C ! important;
}

.new-header-don {
	    background-color: #FA3C5C ! important;
	    display: flex;
align-items: center;
justify-content: space-between;
}

.new-retour-home {
	font-size: 15px;
	line-height: 18px;
	text-decoration: underline;
	color: #FFFFFF;	
	font-weight: 700;
}

.new-retour-home:hover {
	text-decoration: none;
	color: #FFFFFF;	
}

.page-don-content p {
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #313031;

}


.accordion > .card .card-header .accordion-headline {
	font-family: 'Raleway', sans-serif;
}

.shadow-none {
	box-shadow: unset ! important;
	transition: all 0.3s;
}


.non-merci {
	color: #FA3C5C;
	font-size: 16px;
line-height: 19px;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
}

.card-faq {
	transition: all 0.3s;
}

.card-faq path {
	transition: all 0.3s;
}

.stroke-rose {
	stroke: #FA3C5C ! important;
	transition: all 0.3s;
}

.social-share-widget a:hover, .social-share-widget a:focus {
    color: #FA3C5C;
    box-shadow: 0px 0px 0px 2px #FA3C5C;

}

.share-post-faq {
	padding-left: 40px;
	padding-bottom: 38px;
	display: flex;
}

.share-post-faq p {
	margin-bottom: 0;
	font-family: 'Anton', sans-serif;
	font-size: 24px;
	line-height: 34px;
	color: #FA3C5C;
	padding-right: 30px;
}

.share-post-faq img {
	transition: all 0.3s;
}

.share-post-faq img:hover {
	transform: rotate(-6deg);
}

.what-faq {
	width: 23px;
	height: auto;
	margin-right: 30px;
}

.face-faq {
	height: 24px;
	width: auto;
	margin-right: 30px;
}


.twitter-faq {
	width: 22px;
	height: auto;
}


.new-card-event {
	background: #FFFF00;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 10px;
	padding: 48px 54px 50px 54px;	
	position: relative;
}

.new-card-event .col-md-9 {
	padding-left: 0;
	padding-right: 0;
}

.new-card-event-title {
	font-family: 'Anton', sans-serif;
	font-size: 56px;
	line-height: 64px;
	color: #313031;	
	margin-bottom: 0;
	padding-bottom: 40px;
}

.new-card-event-title a {
	color: #313031;
}

.btn-secondary-agenda {
	position: absolute;
	bottom: 52px;
	right: 54px;
	font-size: 18px;
	line-height: 27px;
	font-weight: 700;
	color: #FFFFFF;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	transition: all 0.3s;
	background: #FA3C5C;
	border-radius: 100px;
	padding: 8px 22px;
}

.btn-secondary-agenda:hover {
	color: #FFFFFF;
	text-decoration: none;
	box-shadow: unset;
}

.new-card-event-info {
	display: flex;
	align-items: center;
}

.new-card-event-info p {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	color: #313031;
	padding-left: 20px;
	padding-right: 20px;
}

.new-card-event-adresses {
	background: #FFFFFF;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	border-radius: 10px;	
	font-size: 14px;
	line-height: 16px;
	padding: 16px 20px;
	padding-bottom: 13px;
}

.new-card-event-adresses-lieu {
	color: #313031;
	font-weight: 700;
}

.new-card-event-adresses-nom {
	color: #FA3C5C;
	font-weight: 500;
	padding-left: 10px;
}







/*PAGE AIDE NOUS*/

.page-aide-nous .col-lg-12 {
	background-image: url(back-header-aide-nous.png);
	background-color: #FFFF00;
	padding-top: 100px;
	padding-bottom: 109px;
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
}

.sous-titre-aide {
	display: flex;
	padding-bottom: 20px;
	align-items: center;
}

.sous-titre-aide img {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

.img-aide-mobile {
	display: none;
}

.page-aide-nous .col-lg-12 h1 {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 83px;
	line-height: 89px;
	color: #313031;
}

.page-aide-nous .col-lg-3 {
	padding-top: 25px;
	padding-bottom: 15px;
}

.page-aide-nous .col-lg-3 h2 {
	font-weight: 400;
	font-size: 23px;
	font-family: 'Anton', sans-serif;
	line-height: 23px;
	margin-bottom: 0;
	padding-top: 3px;
}

.page-aide-nous .col-lg-3 p {
	font-weight: 500;
	font-size: 19.1867px;
	line-height: 29px;
	margin: 0;
	padding-bottom: 20px;
}

.page-aide-nous .col-lg-3 p span {
	text-decoration: underline;
}

.page-aide-nous .col-lg-3 p strong {
	font-weight: 700;
}


.page-aide-nous .col-aide-une {
	background: #FA3C5C;
	color: #FFFFFF;
}

.page-aide-nous .col-aide-deux {
	background: #313031;
	color: #FFFFFF;
}

.page-aide-nous .col-aide-deux a img {
	transition: all 0.3s;
}

.page-aide-nous .col-aide-deux a img:hover {
	opacity: 0.8;
}

.partage-super-custom .row-three-header {
	margin-bottom: 150px;
}

.page-aide-nous .col-aide-trois {
	background: #FFFF00;
	color: #313031;
}

.col-aide-trois-img,
.col-aide-une-img {
	text-align: center;
}

.col-aide-une-img img {
	width: 209px;
	height: auto;
}

.col-aide-trois-img img {
	width: 160px;
	height: auto;
}

.page-aide-nous .col-aide-quatre {
	background: #313031;
	color: #FFFFFF;
}

.partage-super-custom {
	padding-top: 132px;
}

.partage-super-custom .col-lg-12 div {
	display: flex;
	align-items: center;
}

.partage-super-custom .col-lg-12 .p-12 {
	padding-bottom: 30px;
	margin-bottom: 0;
	font-weight: 500;
	font-size: 19.1867px;
	line-height: 29px;
	padding-left: 113px;
	color: #000000;	
}

.p-12 span {
	font-weight: 700;
	text-decoration: underline;
	cursor: pointer;
}

.partage-super-custom .col-lg-12 div img {
	margin-right: 28px;
	width: 85px;
	height: 85px;
}

.partage-super-custom .col-lg-12 div h2 {
	margin-bottom: 0;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 60px;
	line-height: 89px;
	color: #313031;
}

.bloc-de-partage {
	background: #FFFFFF;
	box-shadow: 9px 14px 34px rgba(0, 0, 0, 0.25);
	border-radius: 21.1931px;
	margin-bottom: 100px;
}

.bloc-de-partage div {
	text-align: center;
	padding-top: 42px;
	padding-bottom: 42px;
font-weight: 500;
font-size: 28px;
line-height: 20px;	
border-radius: 0px 0px 21.1931px 21.1931px;
}

.back-courriel {
background: #FFD600;
color: #000000;
transition: all 0.3s;
}
.back-facebook {
	background: #3B5998;
	color: #FFFFFF;
	cursor: pointer;
	transition: all 0.3s;
}
.back-tweeter {
	background: #0080FF;
	color: #FFFFFF;
	transition: all 0.3s;
}

.back-courriel:hover {
	opacity: 0.6;
}
.back-facebook:hover {
	opacity: 0.6;	
}
.back-tweeter:hover {
	opacity: 0.6;	
}



.bloc-de-partage a:hover {
	text-decoration: none;
}

.bloc-de-partage div a {

}

.ew-header-uni-aide  {
	padding-bottom: 57px ! important;
}

.col-copier-lien {
	position: relative;
}

.col-copier-lien p {
	margin-bottom: 0;
	padding-bottom: 30px;
	font-weight: 500;
	font-size: 19px;
	line-height: 29px;
	color: #000000;	
}

.col-copier-lien span {
	background: #FA3C5C;
	border-radius: 100px;
	display: inline-block;	
	padding: 12px 30px;
	font-weight: 700;
	font-size: 17px;
	line-height: 26px;
	color: #FFFFFF;
	cursor: pointer;
}

#myInput {
	position: absolute;
	left: -1500px;
}

#myInputFacebookUn {
	position: absolute;
	left: -1500px;
}

#myInputFacebookTrois {
	position: absolute;
	left: -1500px;
}

.tooltipdeux {
  position: relative;
  display: inline-block ! important;
  padding-bottom: 0 ! important;
  margin-bottom: 100px;
}

.tooltipdeux .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;

}

.tooltipdeux .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltipdeux:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}




/*POP UP FACEBOOK*/

.bloc-partage-facebook {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 21.19px ;
}

.bloc-partage-facebook-haut {
	background: #4C56DD;
	border-radius: 21.19px 21.19px 0px 0px;	
	text-align: center;
	padding-top: 60px;
	padding-bottom: 60px;
}

.bloc-partage-facebook-haut p {
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	margin-bottom: 0;
	color: #FFFFFF;
}

.bloc-partage-facebook-bas {
	background: #FFFFFF;
	text-align: center;
	border-radius: 0px 0px 21.19px 21.19px;	
	padding-top: 40px;
	padding-bottom: 35px;
}

.bloc-partage-facebook-bas p {
	font-weight: 500;
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 0;
	color: #4C56DD;
	padding-bottom: 25px;
}

.bloc-partage-facebook-bas a {
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;	
	background: #4C56DD;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 110px;
	padding: 20px 25px;
	display: inline-block;
}

.bloc-partage-facebook-bas p strong {
	font-weight: 700;
}

.pop-up-facebook-une {
	background: rgba(30, 30, 30, 0.95);
	position: fixed;
	z-index: 999;
	width: 100%;
	top: 0;
	bottom: 0;
	padding-top: 60px;
}
.pop-up-facebook-une .col-lg-12 div {
	display: flex;
	align-items: center;
	padding-bottom: 60px;
}

.pop-up-facebook-une .col-lg-12 div img {
	margin-right: 28px;
	width: 85px;
	height: 85px;
}

.pop-up-facebook-une .col-lg-12 div h2 {
	margin-bottom: 0;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 60px;
	line-height: 89px;
	color: #ffffff;
}


/*FORMULAIRE*/

.card-body-formulaire {
	background: #FFFF00;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 10px;	
	border: none;
}

.float-label.float-label-active select {
    color: rgba(49, 48, 49, 0.5);
}

.card-body-formulaire .form-control,
.card-body-formulaire .custom-select {
	background: #FFFFFF;
	border: 0.5px solid rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	border-radius: 19px;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;	
	color: rgba(49, 48, 49, 0.5);
}

.card-body-formulaire .custom-select {
	padding: 0;
	padding-left: 17px;
}

.card-body-formulaire .float-label label {
	top: 4.5px;
}

.card-body-formulaire .float-label.float-label-active label {
	font-size: 9px;
}

.card-body-formulaire input.form-control {
	height: 38px;
}

.card-body-formulaire select.custom-select {
	height: 38px;
}

.form .form-control:focus, .StripeElement:focus, .page-type-event .form .custom-select:focus, .custom-select:focus {
    background-color: #fff;
    border-color: #FA3C5C;
    outline: 0;
    box-shadow: inset 0 0 0 2px #FA3C5C;
}

.StripeElement:focus {
    background-color: #fff;
    border-color: #FA3C5C;
    outline: 0;
    box-shadow: inset 0 0 0 2px #FA3C5C;
}

.donation-v2-amounts .custom-control-label:hover {
    background-color: #FA3C5C;
}


.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: unset;
    border-color: #CBCCD3;
}

.StripeElement--focus {
    background-color: #fff;
    border-color: #FA3C5C;
    outline: 0;
    box-shadow: inset 0 0 0 2px #FA3C5C;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1875 5.06287L7.3125 12.9375L3.375 9.00037' stroke='%23FA3C5C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.float-label.float-label-active:focus-within label {
    color: #FA3C5C;
}

.input-group[data-focus-target].focused::before {
    border-color: #FA3C5C;
    outline: 0;
    box-shadow: inset 0 0 0 2px #FA3C5C;	
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #CBCCD3;
    background-color: #ffffff;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #CBCCD3;
}

.custom-control-input:focus ~ .custom-control-label::before {

    box-shadow: unset;

}

.card-body-formulaire .card-body {
	padding: 39px 42px;
}

.btn-primary-new {
	font-size: 18px;
	line-height: 27px;	
	color: #FFFFFF;
	font-weight: 700;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	background: #FA3C5C;
	border-radius: 100px;
	padding: 10px 25px 8px 25px;
	display: inline-block;
	border: none;
	transition: all 0.3s;
	font-family: 'Raleway', sans-serif;
}

.btn-primary-new:hover {
	box-shadow: unset;
}

.div-btn-primary-new {
	text-align: center;
}

/*SNIPPET HOMEPAGE*/

.container-snippet {
	padding-top: 180px;
}


.container-snippet h1 {
	font-family: 'Anton', sans-serif;
	font-size: 60px;
	line-height: 77px;
	color: #313031;
	margin-bottom: 0;
	padding-bottom: 20px;
	text-transform: uppercase;
	transition: all 0.3s;
}

.container-snippet h1 a {
	color: #313031;
}

.container-snippet h1 a:hover {
	color: #313031;
	text-decoration: none;
}

.container-snippet h1 span {
	background: linear-gradient(to bottom, #FFFFFF 0 10%, #FFFF00 10% 90%, #FFFFFF 90% 100%);
	padding-left: 10px;
	padding-right: 10px;
	transition: all 0.3s;
}

.container-snippet h1 span:hover {
	background: linear-gradient(to bottom, #FFFF00 0 10%, #FFFF00 10% 90%, #FFFF00 90% 100%);
	transition: all 0.3s;
}


.social-share-widget a:active {
  border: unset;
}


.new-input {
	background: #FFFFFF;
	border: 0.5px solid rgba(49, 48, 49, 0.6);
	box-sizing: border-box;
	border-radius: 19px;	
	color: rgba(49, 48, 49, 0.5);
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	padding: 8px 18px;
}

.btn-snippet-hp {
	background: #FFFF00;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 100px;	
	padding: 10px 28px;
	font-size: 20px;
	line-height: 23px;
	color: #313031;
	font-weight: 700;
	border: none;
	transition: all 0.3s;
}

.btn-snippet-hp:hover {
	box-shadow: unset;
}

/*HEADER*/

.logo-homepage {
	position: absolute;
	top: 23px;
	left: 30px;
	z-index: 99;	
}

.logo-homepage img {
	width: 293px;
	height: auto;
}

#new-header-homepage {
	background: #FA3C5C;
	padding-top: 30px;
	padding-bottom: 23px;
	padding-right: 30px;
	padding-left: 0;
}

#new-header-homepage .nav-item .nav-link {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
}

#new-header-autre .nav-item .nav-link {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
}

.impliquer-homepage {
	color: #313031;
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	background: #FFFFFF;
	border-radius: 100px;
	padding: 10px 24px;
	margin-left: 25px;
	cursor: pointer;
	transition: all 0.3s;
	border: 1px solid #FFFFFF;
}

.impliquer-homepage:hover {
color: #313031;
background: #FFFF00;
border: 1px solid #FFFF00;
}

.impliquer-autre {
	color: #313031;
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	background: #FFFF00;
	border-radius: 100px;
	padding: 11px 24px;
	margin-left: 25px;
	cursor: pointer;	
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
}

.dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#new-header-autre .dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") ! important;
}

.cl-md-img {
	display: flex;
	align-items: center;
}

#new-header-autre {
padding-top: 30px;
padding-bottom: 23px;
padding-right: 30px;
padding-left: 0;
background: #FA3C5C;
}

.new-flex-div {
	display: flex;
	align-items: center;
}


/*ROW ONE HEADER*/
.row-two-header {
	background-image: url(back-rwo-two.png);
	background-size: cover;
	margin-left: 0;
	margin-right: 0;
	padding: 40px 42px;
	margin-top: 104px;
	margin-bottom: 59px;
}




.row-two-header h2 {
	color: #313031;
	font-weight: 900;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 0;
	background: linear-gradient( to bottom, transparent 40%, #FF0 60%, transparent 100% );
	display: inline;

}

.row-two-header p {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #313031;
}

.row-two-header a {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #FA3C5C;
	text-decoration: underline;
}

.row-two-header a:hover {
	text-decoration: none;
}

.div-row-two {
	padding-bottom: 19px;
}

.row-three-header {
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 10px;	
	margin-left: 0;
	margin-right: 0;
	padding-top: 38px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 53px;
}



.row-three-header-right-one {
	padding-bottom: 50px;
}

.row-three-header-right h2 {
	font-weight: 900;
	font-size: 30px;
	line-height: 35px;
	color: #313031;
	margin-bottom: 0;
	padding-bottom: 20px;
}

.row-three-header-right-one p {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #313031;
}

.row-three-header-right-two p {
	margin-bottom: 0;

	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #313031;
}

.row-three-header-right-two {

}

.row-three-header-right-two p a {
	font-weight: 600;
	color: #FA3C5C;
	text-decoration: underline;
}

.row-three-header-right-two p a:hover {
	text-decoration: none;
}

.row-three-header-right-one a {
	font-weight: 600;
	color: #FA3C5C;
	text-decoration: underline;
	font-size: 14px;
	line-height: 16px;
}

.row-three-header-right-one a:hover {
	text-decoration: none;
}

.je-mabonne {
	text-align: right;
}

.je-mabonne a {
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	padding: 15px 28px;
	background: #FFFF00;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 100px;
	color: #313031;	
	transition: all 0.3s;
	display: inline-block;
	margin-top: 40px;
}

.je-donne a {
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	padding: 15px 28px;
	background: #FFFF00;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 100px;
	color: #313031;	
	transition: all 0.3s;
	display: inline-block;
	margin-top: 40px;
}

.je-mabonne a:hover,
.je-donne a:hover {
	box-shadow: unset;
	text-decoration: none;
}

/*FEATURE HOMPEGE*/

.feature-headline {

	text-align: center;
	
	max-width: 632px;
	position: absolute;
	z-index: 99;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 84px;
}

.feature-headline h2 {
	font-size: 45px;
	line-height: 66px;
	font-family: 'Anton', sans-serif;
	color: #313031;
	margin-bottom: 0;
	background: #FFFF00;	
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
}


.carousel-indicators {
	position: absolute;
	z-index: 99;
	bottom: 30px;
	left: 0;
	right: 0;
}

.carousel-item-hp {
	height: 640px;
}

.page-features__content-img {
	border-radius: 25px;
	height: 640px;
	width: 100%;
}

/*FAQ HOMEPAGE*/


.card-faq {
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 10px;	
}

.card-faq .accordion-headline {
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;	
	color: #FA3C5C;
}

.card-faq .accordion-headline a {
	color: #FA3C5C;
}

.card-faq .card-body p {
	font-size: 20px;
	line-height: 30px;
	color: #313031;
	font-weight: 500;
}

.card-faq .card-body p strong {
	font-weight: 700;
}

.card-faq .card-body a {
	color: #FA3C5C;
}

.card-faq .card-body h4 {
	font-size: 22px;
line-height: 30px;
font-weight: 700;
padding-top: 15px;
}


/*BLOG HOMEPAGE*/

.page-type-blog #content {
	padding-top: 60px;
}

.breadcrumb-item {
	font-size: 14px;
	line-height: 24px;
	color: #313031;
	font-weight: 400;
}

.breadcrumb-item a {
	color: #313031 ! important;
}

.blog-post-features .page-inner {
	padding-bottom: 59px;
}

.blog-post-features .page-inner #breadcrumb {
	padding-top: 83px;
	margin-bottom: 38px;
}

.headline-blog-post {
	font-family: 'Anton', sans-serif;
	font-size: 49px;
	line-height: 72px;
	text-transform: uppercase;
	color: #313031;	
	margin-bottom: 0;
	padding-bottom: 100px;
}

.blog-post-features {
	background: #FFFFE5;
}

.container-blog-feature-content p {
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #313031;
}

.container-blog-feature-content p strong {
	font-weight: 500 ! important;
}

.container-blog-feature h2 {
	font-size: 49px;
	line-height: 72px;	
	font-family: 'Anton', sans-serif;
	color: #313031;
	margin-bottom: 0;
	padding-bottom: 20px;
}

.container-blog-feature h2 a {
	color: #313031;
}

.blog-title {
	font-weight: 900;
	font-size: 34px;
	line-height: 39px;	
	color: #FA3C5C;
	margin-bottom: 0;
	padding-bottom: 12px;
}

.container-blog-feature {
	background: #FFFF00;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 10px;
	margin-bottom: 65px;	
	padding-top: 38px;
	padding-bottom: 49px;
}


.date-publication {
	font-family: 'Raleway', sans-serif ! important;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #313031 ! important;
}

.homepage-excerpt-item:nth-child(2n+1) {
    background-color: #ffffff;
}

.media-body-blog p {
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	color: #313031;	
}

.media-body-blog p span {
	color: #FA3C5C;
}

.title-section-hompepage {
	color: #313031;
	font-weight: 900;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0;
}

.header-blog {
	padding-bottom: 33px;
}

.header-blog .col {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-blog .col a {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;	
	color: #FA3C5C;
	text-decoration: underline;
}

.card-blog {
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 10px;	
}

.card-blog h3 {
	font-weight: 900;
	font-size: 34px;
	line-height: 39px;
	color: #313031;
	margin-bottom: 0;
	padding-bottom: 14px;
}

.card-blog h3 a {
	color: #313031;
}

.card-blog .card-body p {
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;	
}

.card-blog .card-body p strong {
	font-weight: 500;
}

.card-blog .card-footer {
	padding-top: 0;
	border-top: unset;
}

/*NEW FOOTER*/


.new-footer {
	background: #FA3C5C;
	padding-top: 92px;
	padding-bottom: 67px;
	z-index: 999;
position: inherit;
}

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

.new-footer h2 {
	font-family: 'Anton', sans-serif;
	font-size: 44px;
	line-height: 62px;
	color: #313031;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 89px;
	padding-left: 15px;
	padding-right: 15px;
}

.new-footer h2 a:hover {
color: #FFFFFF;
}

.new-footer h2 span {
	color: #FFFFFF;
}

.new-footer .col-md-4 {
	text-align: center;
}

.link-footer,
.rs-footer {
	padding-top: 60px;
	border-top: 1px solid #313031;
}

.rs-footer a:hover {
	text-decoration: none;
}

.rs-footer img:hover {
	transform: rotate(-6deg);
}



.rs-footer img {
	width: 54px;
	height: 54px;
	margin-left: 4px;
	margin-right: 4px;
	transition: all 0.3s;
}

.link-footer a {
	color: #313031;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	padding-left: 25px;
}

.link-footer {
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
}

.footer-don {
	padding-bottom: 120px;
}

.footer-don-content {
	background: #FA3C5C;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 25px;	
	padding-top: 60px;
	padding-bottom: 45px;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-don-content a {
	display: inline-block;
	margin-bottom: 15px;
}

.footer-don-content a span:hover {
	background: #FFFF00;
}

.footer-don-content h2 {
	margin-bottom: 0;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 30px;
	line-height: 33px;
}

.footer-don-content p {
	margin-bottom: 0;
	color: #FFFFFF;
	padding-bottom: 34px;
	font-weight: 500;
	font-size: 30px;
	line-height: 33px;
}

.footer-don-content span {
	color: #313031;
	font-weight: 700;
	font-size: 25px;
	line-height: 33px;
	text-align: center;
	background: #FFFFFF;
	border-radius: 29px;	
	width: 105px;
	padding-top: 4px;
	padding-bottom: 5px;
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
	transition: all 0.3s;
}


/*GABARIT*/

.page-headline {
	font-family: 'Anton', sans-serif;
	font-size: 49px;
	line-height: 72px;
	color: #313031;
}

.page-content p,
.post-content p {
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #313031;
}

.page-content p strong,
.post-content p strong {
	font-weight: 800;
}

.page-content li,
.post-content li {
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #313031;	
}

.page-content a,
.post-content a {
	color: #FA3C5C;
	text-decoration: underline;
}

.page-content h2,
.post-content h2 {
	color: #FA3C5C;
	font-size: 34px;
	line-height: 39px;
	font-weight: 400;
}

.page-content blockquote,
.post-content blockquote {
	font-size: 21px;
	line-height: 30px;
	color: #313031;
	display: inline;
	background: #FFFF00;
	font-weight: 700;
}

.card-faq .card-body blockquote p {
    font-size: 21px;
    line-height: 30px;
    color: #313031;
    display: inline;
    background: #FFFF00;
    font-weight: 700;
}

.card-faq .card-body blockquote {
	font-size: 21px;
	line-height: 30px;
	color: #313031;
	display: inline;
	background: #FFFF00;
	font-weight: 700;
}

.page-content h3,
.post-content h3 {
	color: #FA3C5C;	
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
}

.page-content h4,
.post-content h4 {
	font-size: 22px;
	line-height: 30px;	
	font-weight: 700;
	color: #313031;
	padding-top: 15px;
}

.page-content h5,
.post-content h5 {
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	color: #313031;
}

.page-content h6,
.post-content h6 {
	font-weight: 200;
	font-size: 20px;
	line-height: 30px;	
	color: #464646;
}

/*SHARE MODAL*/


#shareModal .modal-title {
	font-family: 'Anton', sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #313031;
	font-size: 47px;
	line-height: 57px;
}

.modal-backdrop {
	background: #FFFF00;
}

.modal-backdrop.show {
opacity: 1;
}

.lien-flash-share {
	font-family: 'Anton', sans-serif;
	text-transform: uppercase;
	color: #313031;	
	font-size: 26px;
	line-height: 66px;
	display: block;
}

.group-back-none {
	background: unset ! important;
}

.lien-flash-share img {
	height: 30px;
	width: auto;
	margin-right: 10px;
}

.lien-flash-share:hover {
	color: #313031;	
	text-decoration: underline;
}

.form-control-copy {
	background: unset ! important;
border: none;
font-size: 18px;
line-height: 21px;
font-weight: 700;
}

.btn-copy-share {
background: unset;
	border: none ! important;	
	font-family: 'Anton', sans-serif;
	color: #313031 ! important;
	font-size: 26px;
line-height: 29px;
}

.form-control-copy input {
	background: unset;

}

/*MODAL SUP NAV*/

.modal-left {
	background: #313031;
	text-align: center;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
}

.logo-modal {
	width: 425px;
	height: auto;
	display: block;
	margin: 0 auto;
	margin-bottom: 40px;
}

.link-modal {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration:underline;	
	display: inline-block;
	padding-bottom: 42px;
	margin-bottom: 0;
}

.link-modal:hover {
	color: #ffffff;
	text-decoration: none;
}

#exampleModal .row {
	height: 100%;
}

.rs-modal {
	padding-top: 36px;
	border-top: 1px solid #ffffff;
}

.rs-modal img {
	width: 54px;
	height: 54px;
	transition: all 0.3s;
}
.rs-modal img:hover {
	transform: rotate(-6deg);
}

.rs-modal a:hover {
	text-decoration: none;
}


.modal-right {
	background: #FA3C5C;
	text-align: center;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
}

.modal-right a {
	display: block;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 47px;
	line-height: 66px;
	font-family: 'Anton', sans-serif;
	padding-bottom: 30px;
}

.modal-right a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#exampleModal {
	padding-right: 0 ! important;
}

#exampleModal span {
	position: absolute;
	top: 30px;
	right: 30px;
	color: #ffffff;
	border: 1px solid #FFFFFF;
	border-radius: 100px;
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	padding: 10px 49px;
	cursor: pointer;
	z-index: 999;
	transition: all 0.3s;
	border: 1px solid #ffffff;
}

#exampleModal span:hover {
	color: #313031;
	background: #FA3C5C;
	border: 1px solid #313031;
}

#exampleModal .modal-dialog {
	max-width: unset !important;
	margin: 0;
	height: 100%;
}
#exampleModal .modal-content {
	height: 100%;
}



/*PAGE EVENT*/


.page-type-event #breadcrumb {
	margin-top: 60px;
	margin-bottom: 26px;
}


.headline-event-new {
	color: #313031;
	font-size: 56px;
	line-height: 64px;
	font-family: 'Anton', sans-serif;
	margin-bottom: 0;
	padding-bottom: 97px;
}



.row-event-detail {
	background: #FFFF00;
	box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
	border-radius: 10px;	
	margin-bottom: 100px;
}


.card-body-formulaire-shadow {
	box-shadow: unset;
}

.col-md-6-left-event {
	padding-top: 43px;
	padding-left: 34px;
}

.date-event-top {
	padding-bottom: 44px;
}
.date-event-top .h5 {
	font-size: 24px;
line-height: 28px;
color: #313031;
font-weight: 600;	
padding-left: 23px;
}

.event-details > div {
	background: #FFFFFF;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	border-radius: 10px;
	padding-top: 15px ! important;
padding-bottom: 15px ! important;
}

small, .small, #created-with-nb, .event-details > div {
	font-family: 'Raleway', sans-serif;
}

.event-details-heading {
	font-family: 'Raleway', sans-serif ! important;
}

.event-details div a {
	color: #FA3C5C ! important;
}

.event-content {
	padding-bottom: 30px;
}

.event-content p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
}

.adline-event-new-deux {
	padding-bottom: 33px ! important;
}

.event-content h2 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;	
}

.cal-icon-new {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 6px;
}

.img-partage-event {
	border-radius: 10px;
	position: absolute;
	right: 72px;
	top: 0;
	z-index: 99;
	width: 500px;
	height: auto;
}

.col-md-6-evebnt-image .card-body-formulaire-shadow {
	margin-top: 110px;
}

.btn-primary {
	background: #FFFF00;
    box-shadow: 0px 9px 22px -4px rgba(0, 0, 0, 0.12);
    border-radius: 100px;
    padding: 10px 28px;
    font-size: 20px;
    line-height: 23px;
    color: #313031;
    font-weight: 700;
    border: none;
    transition: all 0.3s;
}


.btn-primary:hover {
    box-shadow: unset;
    	background: #FFFF00;
    color: #313031;


}

.row-deux-header-petition {
	padding-top: 20px;
}


/*PAGE PETITION*/



.header-petition h1 {
	font-family: 'Anton', sans-serif;
	margin-bottom: 0;
	font-size: 109px;
	line-height: 132px;
	color: #313031;
}

.header-petition h1 span {
	background-color: #ffffff;
}

.row-deux-header-petition .col-lg-4 div {
	background: #FFFFFF;
	border-radius: 20px;
	padding: 20px 30px;
	text-align: center;
}


.footer-petition {
  background: #FA3C5C;
  padding-top: 30px;
  padding-bottom: 80px;
}

.row-deux-header-petition .col-lg-4 div p {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 23px;
	color: #313031;
	padding-top: 8px;
}

.row-deux-header-petition .col-lg-4 div p span {
	font-weight: 700;
	text-decoration: underline;
	color: #FA3C5C;
	cursor: pointer;
}

.row-deux-header-petition .col-lg-4 div p span:hover {
	text-decoration: none;
	color: #FA3C5C;
}

.header-petition {
	background: #FA3C5C;
	padding-top: 92px;
	padding-bottom: 95px;
}

.iframe-petition {
    position: relative;
    padding-bottom: 56.25% ! important;
    height: 0;    
    margin-bottom: 20px ! important;
}

.iframe-petition iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;   
}


.iframe-petition p {
	margin-bottom: 0;
}



.new-form-petition {
	padding-top: 102px;
	position: sticky;
	top: 0px;
}

.new-petition-content {
	padding-top: 102px;
}

.new-form-petition .form-control {
background: #FFFFFF;
border: 0.5px solid #313031;
border-radius: 39px;	
}

.new-petition-content h2 {
	font-size: 55px;
	line-height: 65px;
	font-family: 'Anton', sans-serif;
	color: #313031;
	margin-bottom: 0;
	padding-bottom: 40px;
}

.intro-new-form-petition {
	text-align: center;
}

.intro-new-form-petition h2 {
	font-family: 'Raleway', sans-serif ! important;
	font-weight: 900;
	font-size: 37px;
	line-height: 43px;
	text-align: center;
	color: #000000;	
	margin-bottom: 0;
	padding-bottom: 9px;
}

.signataire-petition {
	margin-bottom: 0;
	padding-top: 6px;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;	
	color: #000000;
	padding-bottom: 35px;
}

.signataire-petition span {
	font-weight: 700;
}

.petite-phrase {
	margin-bottom: 0;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #000000;	
}





.btn-petition {
	font-weight: 700;
	font-size: 17px;
	line-height: 26px;
	text-align: center;
	color: #FFFFFF;	
	background: #FA3C5C;
	border-radius: 100px;
	transition: all 0.3s;
	padding: 12px 40px;
	margin-top: 20px;
	box-shadow: unset;
	margin-bottom: 12px;
}



.form-padding {
	padding-left: 30px;
	padding-right: 30px;
}

.btn-petition:hover {
	color: #FFFFFF;	
	background: #FA3C5C;	
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}


.form-group-btn {
	text-align: center;
}

.objectif-petition {




	margin-bottom: 0;
	font-family: 'Raleway', sans-serif ! important;
	font-weight: 700;	
	margin-bottom: 0;
	padding-bottom: 12px;
	font-size: 27px;
	line-height: 32px;
	color: #000000;	

}


.progress {
  height: 38px;
  background-color: #FFFFFF;
  border-radius: 19px;
}

.progress-bar {
	background: #FA3C5C;
}





.footer-petition {
	background: #FA3C5C;
	padding-top: 60px;
	padding-bottom: 100px;
}

.row-une {
	padding-bottom: 70px;
}

.new-bloc-footer-petition-sous {
	padding-top: 25px;
	padding-bottom: 17px;
}

.new-bloc-footer-petition-sous img {
	width: 222px;
	height: auto;
	max-width: 100%;
}

.row-une .col-lg-4 h2 {
	font-family: 'Anton', sans-serif;
	margin-bottom: 0;
	font-size: 44px;
	line-height: 55px;
	color: #313031;	
}

.link-download-pdf {
	text-align: center;
}

.link-download-pdf a {
font-size: 18px;
line-height: 28px;
color: #FFFFFF;	
text-decoration: none;
}

.link-download-pdf a:hover {
color: #FFFFFF;	
text-decoration: underline;
}

.row-une .col-lg-4 h2  span {
	background-color: #FFFF00;
}

.row-une .col-lg-6 {
	text-align: right;
}

.row-une .col-lg-6 h3 {
	text-align: right;
	font-weight: 700;
font-size: 50px;
line-height: 63px;
margin-bottom: 0;
color: #FFFFFF;	
}

.new-bloc-footer-petition {
	text-align: center;
	background: #FFFFFF;
border-radius: 20px;
margin-bottom: 16px;
}

.new-bloc-footer-petition a:hover {
	text-decoration: none;
}

.new-bloc-footer-petition h3 {
font-family: 'Anton', sans-serif;
font-size: 25px;
line-height: 38px;
text-align: center;
text-transform: uppercase;
color: #FA3C5C;
margin-bottom: 0;
}

.new-bloc-footer-petition p {
font-style: italic;
font-size: 20px;
line-height: 32px;
text-align: center;
color: #FA3C5C;
margin-bottom:0;	
}










.footer-petition .row-deux .col-lg-10 {
	border-bottom: 1px solid #313031;
	padding-bottom: 50px;
}



@media all and (max-width: 1300px) {
	.page-aide-nous .col-lg-12 h1 {
	  font-family: 'Anton', sans-serif;
	  font-weight: 400;
	  font-size: 68px;
	  line-height: 68px;
	  color: #313031;
	}


	.page-aide-nous .col-lg-12 {
	  background-image: url(back-header-aide-nous.png);
	  background-color: #FFFF00;
	  padding-top: 85px;
	  padding-bottom: 95px;
	  background-repeat: no-repeat;
	  background-position: right;
	  background-size: contain;
	}




}

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

.new-card-event-info {
	display: inherit;
}

.new-card-event {
	padding: 30px 20px;
}

.new-card-event-title {
    font-size: 35px;
    line-height: 45px;
    padding-bottom: 30px;
}


.btn-secondary-agenda {
position: inherit;
bottom: unset;
right: unset;
display: inline-block;
margin-top: 20px;
}

.new-card-event-adresses {
	display: inline-block;
	margin-top: 20px;
}

.img-partage-event {
	width: 400px;
}
.col-md-6-evebnt-image .card-body-formulaire-shadow {
    margin-top: 60px;
}

.social-share-widget__menu-toggle {
    border: 1px solid #FA3C5C;
    background-color: #FA3C5C;
    color: #fff;
    z-index: 10;
}

.social-share-widget__menu-toggle:focus {
    outline: none;
    box-shadow: unset;
}

.social-share-widget__menu-toggle:hover {
    border: 1px solid #FA3C5C;
    background-color: #FA3C5C;

  color: #fff;
}

}



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

.logo-reseau-commun {
	margin-bottom: 30px;
}
.bloc-partage-facebook-bas a {
  font-weight: 500;
  font-size: 17px;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  background: #4C56DD;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 110px;
  padding: 20px 25px;
  display: inline-block;
}

.bloc-de-partage div {
  text-align: center;
  padding-top: 28px;
  padding-bottom: 27px;
  font-weight: 500;
  font-size: 19px;
  line-height: 20px;
  border-radius: 0px 0px 21.1931px 21.1931px;
}

.bloc-partage-facebook-haut {
  background: #4C56DD;
  border-radius: 21.19px 21.19px 0px 0px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.bloc-partage-facebook-bas p {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
  color: #4C56DD;
  padding-bottom: 20px;
}
.partage-super-custom {
  padding-top: 40px;
}
.bloc-de-partage {
  background: #FFFFFF;
  box-shadow: 9px 14px 34px rgba(0, 0, 0, 0.25);
  border-radius: 21.1931px;
  margin-bottom: 40px;
}
.partage-super-custom .row-three-header {
  margin-bottom: 80px;
}

.page-aide-nous .col-lg-12 {
	background-image: unset;
	background-color: #FFFF00;
	padding-top: 35px;
	padding-bottom: 25px;
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
}
.partage-super-custom .col-lg-12 div {
  display: flex;
  align-items: center;

}

.partage-super-custom .col-lg-12 .p-12 {
	padding-bottom: 30px;
	padding-left: 0;
}

.partage-super-custom .col-lg-12 div h2 {
	font-size: 30px;
	line-height: 39px;

	
}

.pop-up-facebook-une .col-lg-12 div h2 {
	font-size: 30px;
	line-height: 39px;
}

.partage-super-custom .col-lg-12 div img {
	width: 55px;
	height: 55px;
	margin-right: 16px;

}
.pop-up-facebook-une .col-lg-12 div img {
	width: 55px;
	height: 55px;
	margin-right: 16px;
}


.page-aide-nous .col-lg-12 h1 {
  font-family: 'Anton', sans-serif;
  font-weight: 400;
  font-size: 37px;
  line-height: 40px;
  color: #313031;
}

.page-aide-nous .col-lg-12 h1 br {
	display: none;
}

.img-aide-mobile {
	display: block;
	background-color: #FFFF00;
}

.footer-petition .col-lg-3 {
	margin-bottom: 20px;
}



.signature-mobile {
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
  background-color: #FFFF00;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
}


.signature-mobile a {
font-weight: 700;
font-size: 17px;
line-height: 26px;
text-align: center;
color: #FFFFFF;	
background: #FA3C5C;
border-radius: 100px;
padding: 12px 40px;
}











.new-form-petition {
  padding-top: 40px;
  position: sticky;
  top: 0px;
  padding-bottom: 40px;
}

.row-deux-header-petition {
	padding-top: 58px;
}

.row-une .col-lg-6 {
  text-align: left;
}

.form-padding {
  padding-left: 0;
  padding-right: 0;
}
.header-petition {
  background: #FA3C5C;
  padding-top: 40px;
  padding-bottom: 15px;
}


.row-une .col-lg-6 h3 {
  text-align: left;
  font-weight: 700;
  font-size: 36px;
  line-height: 60px;
  margin-bottom: 0;
  color: #FFFFFF;
}

.row-une {
  padding-bottom: 46px;
}


.row-une .col-lg-4 h2 {
  font-family: 'Anton', sans-serif;
  margin-bottom: 0;
  font-size: 34px;
  line-height: 45px;
  color: #313031;
}


.header-petition h1 {
	font-family: 'Anton', sans-serif;
	margin-bottom: 0;
font-size: 47px;
line-height: 60px;
	color: #313031;
	padding-bottom: 30px;
}
.new-petition-content {
  padding-top: 40px;
}


.new-petition-content h2 {
  font-size: 40px;
  line-height: 50px;
  padding-bottom: 20px;
}


.row-deux-header-petition {
  padding-top: 20px;
}

.row-deux-header-petition .col-lg-4 {
	margin-bottom: 20px;
}



.img-partage-event {

    width: 100%;
    position: inherit;
    right: unset;
    top: unset;
}
.social-share-widget__menu-toggle {
    border: 1px solid #FA3C5C;
    background-color: #FA3C5C;
    color: #fff;
    z-index: 10;
}

.social-share-widget__menu-toggle:focus {
    outline: none;
    box-shadow: unset;
}

.social-share-widget__menu-toggle:hover {
    border: 1px solid #FA3C5C;
    background-color: #FA3C5C;

  color: #fff;
}

#new-header-autre {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.logo-homepage {
  position: inherit;
}

.logo-homepage {
  top: 14px;
  left: 0;
}
.impliquer-homepage-mobile {
  display: inherit;
}

.impliquer-homepage {
  font-size: 15px;
  line-height: 18px;
  padding: 9px 18px;
  margin-left: 0;
}

.navbar-toggler {
  padding: 0;
}

.img-menu {
  width: 44px;
  height: auto;
}

}

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



.logo-reseau-commun {
	width: 100%;
	height: auto;
}


.credit-datack {
	display: none;
}

.credit-datack-mobile {
	display: block;
	  margin-bottom: 0;
	  color: rgba(255, 255, 255, 0.4);
	  text-transform: uppercase;
	  font-size: 12px;
	  line-height: 14px;
	  font-weight: 700;
}
.credit-datack-mobile a {
	color: rgba(255, 255, 255, 0.4) ! important;
	display: inline ! important;
	font-size: 12px ! important;
	  line-height: 14px ! important;
	  font-weight: 700 ! important;
	  padding-bottom: 0 ! important;
}

.col-md-6-left-event {
	padding-left: 0;
}

.container-blog-feature .byline {
	padding-bottom: 20px;
}

.new-retour-home {
	text-align: right;
}

.date-event-top .h5 {
	padding-left: 0;
}
.new-card-event-info {
	display: inherit;
}

.new-card-event {
	padding: 30px 20px;
}

.new-card-event-title {
    font-size: 35px;
    line-height: 45px;
    padding-bottom: 30px;
}

.btn-secondary-agenda {
  position: inherit;
  bottom: unset;
  right: unset;
  display: block;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 138px;
}

.btn-secondary-agenda {
position: inherit;
bottom: unset;
right: unset;
display: block;
margin-top: 20px;
}

.new-card-event-adresses {
	display: inline-block;
	margin-top: 20px;
}



.social-share-widget__menu-toggle {
    border: 1px solid #FA3C5C;
    background-color: #FA3C5C;
    color: #fff;
    z-index: 10;
}

.header-blog {
	display: inherit;
}

.div-row-two-top {
padding-top: 35px;	
}

.social-share-widget__menu-toggle:focus {
    outline: none;
    box-shadow: unset;
}

.modal-right {
	padding-top: 50px;
}

#exampleModal span {
	top: 10px;
	right: 10px;
	font-size: 15px;
	line-height: 18px;
	padding: 9px 18px;
}

.impliquer-homepage-mobile {
	display: inherit;
}

.new-header-couleur {
	background: #FFFF00 ! important
}

.modal-content {
	padding-left: 0;
	padding-right: 0;
}

.homepage-excerpt-list {
	margin-top: 0 ! important;
}

.homepage .row,
.footer-don .row {
	margin-right: 0;
	margin-left: 0;
}

.homepage .col,
.homepage .col-md-12,
.homepage .col-md-6 {
	padding-left: unset;
	padding-right: unset;
}

.footer-don .col-md-6 {
	padding-left: unset;
	padding-right: unset;	
}

.homepage .new-footer .col-md-8,
.homepage .new-footer .col-md-4 {
	padding-left: unset;
	padding-right: unset;
}


/*HEADER*/

#mobileNav::before {
    box-shadow: unset;
}

.img-menu {
	width: 44px;
	height: auto;
}

.logo-homepage {
    top: 14px;
    left: 0;
}

.navbar-toggler {
	padding: 0;
}

.impliquer-homepage {

    font-size: 15px;
    line-height: 18px;
    padding: 9px 18px;
    margin-left: 0;
}

#new-header-homepage {
    padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
}

#new-header-autre {
    padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
}

#mobileNav {
	position: inherit;
	background: #FFFF00;
	padding-top: 25px;
	border-top: unset;
	border-bottom: unset;
}

#new-header-homepage .nav-item .nav-link {
    color: #313031;
    font-size: 34px;
	line-height: 26px;
	font-family: 'Anton', sans-serif;
	text-transform: uppercasess;
	margin-top: 30px;
}

#new-header-autre .nav-item .nav-link {
    color: #313031;
    font-size: 34px;
	line-height: 26px;
	font-family: 'Anton', sans-serif;
	text-transform: uppercasess;
	margin-top: 30px;
	padding-left: 10px;
}

.dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


/*SNIPPET HOMEPAGE*/

.container-snippet {
    padding-top: 74px;
}

.container-snippet h1 {
    font-size: 34px;
    line-height: 46px;
    padding-bottom: 26px;
}

.new-input {
	margin-bottom: 16px;
}

/*HEADER*/

	.logo-homepage {
		position: inherit;
	}

	.logo-homepage img {
	    width: 170px;
	    height: auto;
	}
.navbar-brand img {	    
	width: 170px;
	    height: auto;
}
	/*ROW HOMPEAGE*/

	.container-top-site {
		padding-left: 0;
		padding-right: 0;
	}

	.row-two-header {
	    background-size: 330%;
	    padding: 60px 20px;
	    margin-top: 86px;
	    margin-bottom: 82px;
	    padding-bottom: 43px;
	}

	.row-two-header .col-md-6,
	.row-three-header .col-md-6,
	.row-three-header .col-6 {
		padding-left: 0;
		padding-right: 0;
	}

	.row-three-header {
		border: unset;
		box-shadow: unset;
		padding-top: 0px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 24px;
	}

	.row-three-header img {
		margin-bottom: 48px;
	}


	.row-three-header-right-one {
	    padding-bottom: 36px;
	}


	.je-mabonne a {
		font-size: 15px;
		line-height: 18px;
		font-weight: 700;
		padding: 8px 18px;
		display: inline-block;
		margin-right: 10px;
	}

	.je-donne a {
		font-size: 15px;
		line-height: 18px;
		font-weight: 700;
		padding: 8px 18px;
		display: inline-block;
		margin-left: 10px;
	}


	/*BLOG*/

	.header-blog {
	    padding-bottom: 35px;
	    padding-left: 10px;
	    padding-right: 10px;
	}

	.card-blog h3 {
	    font-size: 22px;
	    line-height: 26px;
	    padding-bottom: 9px;
	}

	.card-blog .card-body p {
	    font-size: 14px;
	    line-height: 20px;
	}

	.card-blog .card-footer img {
	    width: 33px;
	    height: 33px;
	}

	.media-body-blog p {
	    font-size: 14px;
	    line-height: 20px;
	}

	.date-publication {
	    font-size: 10px;
	    line-height: 12px;
	}

	.homepage-excerpt-section .container,
	.container-home-padding {
		padding-left: 10px;
		padding-right: 10px;
	}

	.card-blog .card-body {
		padding: 18px 20px;
	}

	.card-blog .card-footer {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}

	/*FAQ*/

	.card-faq .card-header {
		padding: 20px ! important;
	}

	.card-faq .card-header .accordion-headline {
	    margin-bottom: 0;
	    color: #4C56DD;
	    font-size: 20px ! important;
	    line-height: 28px;
	    font-weight: 700;
	}

	.accordion > .card .card-header {
		align-items: center;
	}

	/*FOOTER DON*/

	.footer-don .container {
		padding-left: 10px;
		padding-right: 10px;


	}

	.footer-don-content {

	    padding-top: 40px;
	    padding-bottom: 40px;
	}


	.footer-don-content h2 {
	    font-size: 19px;
	    line-height: 21px;
	}

	.footer-don-content p {
	    font-size: 19px;
	    line-height: 21px;
	    padding-bottom: 22px;
	}

.footer-don-content span {
    font-size: 16px;
    line-height: 22px;
    width: 67px;
    margin-left: 4px;
    margin-right: 4px;
}
.footer-don {
    padding-bottom: 90px;
}


	/*FEATURE HOMEPAGE*/


	.feature-headline h2 {
	    font-size: 35px;
	    line-height: 45px;
	}

	.carousel-inner .container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.carousel-item-hp {
		height: 550px;
	}

	.page-features__content-img {
		height: 550px;
	}

.header-blog .col {
	display: inherit;
}

/*FOOTER*/

.link-footer a {
    color: #313031;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: block;
    padding-left: 0;
    padding-bottom: 40px;
} 
.link-footer {
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    padding-top: 40px;
}

.rs-footer-mobile {
	display: block;
}

.rs-footer-ordi {
	display: none;
}

.new-footer {
    padding-top: 80px;
    padding-bottom: 67px;
}
.logo-footer {
    margin-bottom: 45px;
}

.rs-footer {
    padding-top: 36px;
}

.new-footer h2 {
    font-size: 44px;
    line-height: 62px;
    padding-top: 55px;
    padding-bottom: 46px;
    padding-left: 0;
    padding-right: 0px;
}



.rs-header {
	margin-top: 80px;
	border-top: 1px solid #313031;
	padding-top: 36px;
	padding-bottom: 140px;
	text-align: center;
}

.rs-header img {
	width: 54px;
	height: 54px;
	margin-left: 4px;
	margin-right: 4px;
}


}