br.mobile{
	display: none!important;
}

.page-template-template-krys-manifeste main {
	 background-color: #FEF7F1;
	 overflow: hidden;
}

.page-template-template-krys-manifeste main #intro{
	max-width: 100%;
	height: calc(100vh - 95px);
	position: relative;
	min-height: 680px;
}

.page-template-template-krys-manifeste main section#section_1,
.page-template-template-krys-manifeste main section#section_2,
.page-template-template-krys-manifeste main section#section_3,
.page-template-template-krys-manifeste main section#section_4,
.page-template-template-krys-manifeste main section#section_5,
.page-template-template-krys-manifeste main section#section_6
{
	height: calc(100vh - 95px);


	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	min-height: 680px;
}

.page-template-template-krys-manifeste main section#intro .titre_scroll{
	height: calc(100% - 110px);

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

 .page-template-template-krys-manifeste main .breadcrumb{
	 height: 110px;
 }



 .page-template-template-krys-manifeste main .breadcrumb ul {
	 text-align: center;
	 list-style: none;
	 padding: 40px 0 20px 0;
}
 .page-template-template-krys-manifeste main .breadcrumb ul li:after {
	 content: "/";
	 display: inline-block;
}
 .page-template-template-krys-manifeste main .breadcrumb ul li {
	 display: inline-block;
	 font-size: 12px;
}
 .page-template-template-krys-manifeste main .breadcrumb ul li:last-child:after {
	 display: none;
}
 .page-template-template-krys-manifeste main .titre {
	 position: relative;
	 padding: 60px 0 40px 0;
	 max-width: 1100px;
	 margin: 0 auto;
}
 .page-template-template-krys-manifeste main .titre h1 {
	 font-size: 114px;
	 font-weight: 900;
	 text-transform: uppercase;
	 text-align: center;
	 letter-spacing: -2px;
	 line-height: 96px;

	 position: relative;
}

 .page-template-template-krys-manifeste main #intro.current .titre h1{
	 top: 0;

	 -webkit-transition: all 1s ease-in-out;
	 -moz-transition: all 1s ease-in-out;
	 -ms-transition: all 1s ease-in-out;
	 -o-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
 }

 .page-template-template-krys-manifeste main #intro .titre h1{
	top: -150px;

	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
 }


 .page-template-template-krys-manifeste main #intro.current .bloc_orange {
	 background-color: #FFAD40;
	 width: 126px;
	 height: 38px;
	 line-height: 39px;
	 font-size: 17px;
	 font-weight: 900;
	 text-align: center;
	 position: absolute;
	 left: 50%;
	 top: 0;
	 margin-left: -63px;

	 -webkit-transition: all 1s ease-in-out;
	 -moz-transition: all 1s ease-in-out;
	 -ms-transition: all 1s ease-in-out;
	 -o-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main #intro .bloc_orange {
	background-color: #FFAD40;
	width: 126px;
	height: 38px;
	line-height: 39px;
	font-size: 17px;
	font-weight: 900;
	border-radius: 7px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: -300px;
	margin-left: -63px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   text-transform: uppercase;
}
 .page-template-template-krys-manifeste main #intro.current .bloc_bleu {
	 background-color: #57D7FF;
	 height: 54px;
	 text-align: center;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	 font-weight: 900;
	 position: absolute;
	 bottom: 90px;
	 left: 160px;
	 -moz-transform: rotate(-7deg);
	 -webkit-transform: rotate(-7deg);
	 -o-transform: rotate(-7deg);
	 -ms-transform: rotate(-7deg);
	 transform: rotate(-7deg);
	 z-index: 2;

	 -webkit-transition: all 1s ease-in-out;
	 -moz-transition: all 1s ease-in-out;
	 -ms-transition: all 1s ease-in-out;
	 -o-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main #intro .bloc_bleu {
	width: 170px;
	background-color: #57D7FF;
	border-radius: 7px;
	height: 54px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 21px;
	line-height: 19px;
	font-weight: 900;
	position: absolute;
	bottom: 400px;
	left: 0;
	-moz-transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	transform: rotate(-7deg);

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	z-index: 2;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

      text-transform: uppercase;
}


 .page-template-template-krys-manifeste main #intro.current .bloc_violet {
	 text-align: center;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	 height: 106px;
	 width: 106px;
	 border-radius: 50%;
	 font-weight: 900;
	 background-color: #B683E8;
	 -moz-transform: rotate(7deg);
	 -webkit-transform: rotate(7deg);
	 -o-transform: rotate(7deg);
	 -ms-transform: rotate(7deg);
	 transform: rotate(7deg);
	 position: absolute;
	 bottom: 40px;
	 right: 220px;
	 z-index: 2;

	 -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main #intro .bloc_violet {
	font-size: 38px;
	line-height: 29px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 106px;
	width: 106px;
	border-radius: 50%;
	font-weight: 900;
	background-color: #B683E8;
	-moz-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	transform: rotate(7deg);
	position: absolute;
	bottom: 400px;
	right: 0;
	z-index: 2;
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   text-transform: uppercase;

   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
}


.page-template-template-krys-manifeste main #intro .bloc_violet span{
	font-size: 28px;
}

 .page-template-template-krys-manifeste main .scroll span {
	 position: absolute;
	 text-indent: -99999px;
}
 .page-template-template-krys-manifeste main .scroll {
	 width: max-content;
	 height: auto;
	 border-radius: 50%;
	 margin: 0 auto 30px auto;
	 cursor: pointer;
	 position: relative;
}


 .page-template-template-krys-manifeste main section {
	 max-width: 975px;
	 margin: 0 auto;
}
 .page-template-template-krys-manifeste main section p {
	 font-size: 22px;
	 line-height: 34px;
	 font-weight: 500;

}
 .page-template-template-krys-manifeste main section p.avec_image_fond {
	 position: relative;
}

 .page-template-template-krys-manifeste main section p span.medium {
	 font-size: 33px;
	 font-weight: 500;
	 line-height: 43px;
}
 .page-template-template-krys-manifeste main section p span.big {
	 font-size: 51px;
	 line-height: 49px;
	 font-weight: 900;
	 text-transform: uppercase;
	 letter-spacing: -2px;
}

 .page-template-template-krys-manifeste main section p span.p{
	 position: relative;
	 z-index: 3;
 }

 .page-template-template-krys-manifeste main section#section_1, .page-template-template-krys-manifeste main section#section_2, .page-template-template-krys-manifeste main section#section_3 {
	 padding-left: 100px;
}
 .page-template-template-krys-manifeste main section#section_1.current span.big {
	 display: block;
	 padding: 45px 0;

	 -webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;

position: relative;
z-index: 3;
}

.page-template-template-krys-manifeste main section#section_1 span.big {
	display: block;
	padding: 85px 0 100px 0;

	-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

 .page-template-template-krys-manifeste main section#section_2 .image_texte {
	 padding-top: 80px;
}
 .page-template-template-krys-manifeste main section .image_texte {
	 padding: 20px 0 20px 0;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .page-template-template-krys-manifeste main section .image_texte.image_droite {
	 -webkit-flex-direction: row-reverse;
	 -ms-flex-direction: row-reverse;
	 flex-direction: row-reverse;
	 -webkit-box-pack: space-between;
	 -webkit-justify-content: space-between;
	 -ms-flex-pack: space-between;
	 justify-content: space-between;
}
 .page-template-template-krys-manifeste main section .image_texte.image_droite .texte {
	 margin-left: 0;
}
 .page-template-template-krys-manifeste main section .image_texte .image {
	 width: max-content;
	 height: auto;
	 border-radius: 7px;
	 background-color: #000;
	 overflow: hidden;
}
 .page-template-template-krys-manifeste main section .image_texte .texte {
	 width: 470px;
	 margin-left: 60px;
}
 .page-template-template-krys-manifeste main section#section_6 {
	 width: 630px;
	 margin: 0 auto;
	 max-height: 700px;
}
 .page-template-template-krys-manifeste main section#section_6 p {
	 margin-bottom: 40px;
	 font-size: 22px;
	 line-height: 34px;
}
 .page-template-template-krys-manifeste main section#section_6 p:last-child {
	 margin-bottom: 0;
}
 .page-template-template-krys-manifeste main section#section_6 .hashtags {
	 width: 560px;
	 height: 190px;
	 left: 0;
	 position: relative;
	 margin: 80px auto 0 auto;
	 -webkit-transition: all 1s ease-in-out;
	 -moz-transition: all 1s ease-in-out;
	 -ms-transition: all 1s ease-in-out;
	 -o-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
}
 .page-template-template-krys-manifeste main section#section_6 .hashtags .hashtag {
	 width: max-content;
	 padding: 0 15px;
	 height: 55px;
	 background-color: #fff;
	 line-height: 55px;
	 border-radius: 7px;
	 font-size: 22px;
	 text-transform: uppercase;
	 font-weight: 900;
	 position: absolute;
}

 .page-template-template-krys-manifeste main section#section_6.on_conclusion .hashtags{
	 margin-top: 100vh;
	 left: 30px;
	 -webkit-transition: all 1s ease-in-out;
	 -moz-transition: all 1s ease-in-out;
	 -ms-transition: all 1s ease-in-out;
	 -o-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
 }


 .page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.engagement {
	 background-color: #B683E8;
	 top: 0;
	 left: 0;
	 -webkit-transition: all 1s ease-in-out;
	 -moz-transition: all 1s ease-in-out;
	 -ms-transition: all 1s ease-in-out;
	 -o-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_6.on_conclusion .hashtags .hashtag.engagement {
	background-color: #B683E8;
	top: 0;
	left: 140px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_6 .hashtags .hashtag.engagement {
	background-color: #B683E8;
	top: -50px;
	left: -300px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   z-index: 1;
}
 .page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.informer {
	 background-color: #95EBA0;
	 top: 0;
	 left: 218px;
	 -moz-transform: rotate(16deg);
	 -webkit-transform: rotate(16deg);
	 -o-transform: rotate(16deg);
	 -ms-transform: rotate(16deg);
	 transform: rotate(16deg);

	 -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_6.on_conclusion .hashtags .hashtag.informer {
	background-color: #95EBA0;
	top: 100px;
	left: 228px;
	-moz-transform: rotate(16deg);
	-webkit-transform: rotate(16deg);
	-o-transform: rotate(16deg);
	-ms-transform: rotate(16deg);
	transform: rotate(16deg);

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_6 .hashtags .hashtag.informer {
	background-color: #95EBA0;
	top: -70px;
	left: 240px;
	-moz-transform: rotate(16deg);
	-webkit-transform: rotate(16deg);
	-o-transform: rotate(16deg);
	-ms-transform: rotate(16deg);
	transform: rotate(16deg);

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}
 .page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.depister{
	 background-color: #FFAD40;
	 right: 0;
	 top: 0;

	 -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_6.on_conclusion .hashtags .hashtag.depister {
	background-color: #FFAD40;
	right: 35px;
	top: 50px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_6 .hashtags .hashtag.depister {
	background-color: #FFAD40;
	right: -300px;
	top: 60px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   z-index: 2;
}
 .page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.sensibiliser {
	 background-color: #FFAD40;
	 bottom: 0;
	 left: 80px;
	 -moz-transform: rotate(6deg);
	 -webkit-transform: rotate(6deg);
	 -o-transform: rotate(6deg);
	 -ms-transform: rotate(6deg);
	 transform: rotate(6deg);


 	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_6.on_conclusion .hashtags .hashtag.sensibiliser {
	background-color: #FFAD40;
	bottom: 70px;
    left: -90px;
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);


   -webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_6 .hashtags .hashtag.sensibiliser {
	background-color: #FFAD40;
	bottom: -100px;
	left: -200px;
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);


	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


 .page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.solidarite {
	 background-color: #57D7FF;
	 bottom: 50px;
	 right: 50px;
	 -moz-transform: rotate(-15deg);
	 -webkit-transform: rotate(-15deg);
	 -o-transform: rotate(-15deg);
	 -ms-transform: rotate(-15deg);
	 transform: rotate(-15deg);

	 -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_6.on_conclusion .hashtags .hashtag.solidarite {
	background-color: #57D7FF;
	bottom: 20px;
	right: 360px;
	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_6 .hashtags .hashtag.solidarite {
	background-color: #57D7FF;
	bottom: -150px;
	right: -150px;
	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   z-index: 1;
}




 .page-template-template-krys-manifeste main section#conclusion {
	 max-width: 1050px;
	 height: calc(100vh - 95px);

	 display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-template-template-krys-manifeste main section#conclusion .content{
	position: relative;
	padding-top: 130px;
	padding-bottom: 60px;
	width: 100%;
}


 .page-template-template-krys-manifeste main section#conclusion p {
	 text-align: center;
	 font-size: 51px;
	 line-height: 49px;
	 text-transform: uppercase;
	 font-weight: 900;
}
 .page-template-template-krys-manifeste main section#voir_aussi p.title {
	 font-size: 35px;
	 font-weight: 500;
	 max-width: 1175px;
	 width: 100%;
	 margin: 0 auto;
	 position: relative;
}

 .page-template-template-krys-manifeste main section#voir_aussi {

	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
 }

 .page-template-template-krys-manifeste main section#voir_aussi.current {

	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }

 .page-template-template-krys-manifeste main section#voir_aussi.current p.title{
	 top: 0;
	 -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
 }

 .page-template-template-krys-manifeste main section#voir_aussi p.title{
	top: 50px;
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
 }


 .page-template-template-krys-manifeste main section#voir_aussi {
	 max-width: 100%;
	 padding-top: 90px;
}
 .page-template-template-krys-manifeste main section#voir_aussi .blocks {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 max-width: max-content;
	 width: 100%;
	 margin: 50px auto 0 auto;
	 padding-bottom: 70px;
}
 .page-template-template-krys-manifeste main section#voir_aussi .blocks .block {
	 width: 380px;
	 margin: 0 10px;
}
 .page-template-template-krys-manifeste main section#voir_aussi .blocks .block .image {
	 width: 380px;
	 height: 330px;
	 background-color: #000;
	 margin-bottom: 30px;
}

.page-template-template-krys-manifeste main section#voir_aussi .blocks .block .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
 .page-template-template-krys-manifeste main section#voir_aussi .blocks .block h2 {
	 font-size: 27px;
	 line-height: 32px;
	 min-height: 70px;
	 margin-bottom: 20px;
}
 .page-template-template-krys-manifeste main section#voir_aussi .blocks .block a {
	 display: inline-block;
	 background-color: #57D7FF;
	 border-radius: 26px;
	 text-align: center;
	 height: 36px;
	 line-height: 36px;
	 font-size: 15px;
	 font-weight: 700;
	 width: 150px;
	 color: #000;
}
 .page-template-template-krys-manifeste main section#voir_aussi .blocks .block a:hover {
	 background-color: #000;
	 color: #57D7FF;
}


.page-template-template-krys-manifeste main #intro .image_animee {
	position: absolute;
	left: 50%;
	margin-left: 375px;
	bottom: -295px;
	-moz-transform: rotate(209deg);
	-webkit-transform: rotate(209deg);
	-o-transform: rotate(209deg);
	-ms-transform: rotate(209deg);
	transform: rotate(209deg);

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


 .page-template-template-krys-manifeste main #intro.current .image_animee {
	 position: absolute;
 	left: 50%;
 	margin-left: 335px;
 	bottom: -85px;
 	-moz-transform: rotate(209deg);
 	-webkit-transform: rotate(209deg);
 	-o-transform: rotate(209deg);
 	-ms-transform: rotate(209deg);
 	transform: rotate(209deg);

	 -webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}




.page-template-template-krys-manifeste main section#section_1.current p.avec_image_fond .image_animee{
	position: absolute;
	bottom:5px;
	left: 136px;
	z-index: 1;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_1.on_section_2 p.avec_image_fond .image_animee {
	position: absolute;
	bottom:45px;
	left: 136px;
	z-index: 0;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_1 p.avec_image_fond .image_animee {
	position: absolute;
	bottom:5px;
	left: 536px;
	z-index: 0;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_2.current .image_texte .image{
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   margin-bottom: 0;
}


.page-template-template-krys-manifeste main section#section_2.current .image_texte .texte{

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   margin-top: 0;

}

.page-template-template-krys-manifeste main section#section_2 .image_texte .image{
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   margin-bottom: -200px;
}

.page-template-template-krys-manifeste main section#section_2.on_section_3 .image_texte .image{
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   margin-bottom: -100px;
}

.page-template-template-krys-manifeste main section#section_2 .image_texte .texte{

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;

   margin-top: -30px;

}


.page-template-template-krys-manifeste main section#section_2.current p.avec_image_fond .image_animee {
	position: absolute;
	bottom: 50px;
    left: 110px;
	z-index: 0;
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_2 p.avec_image_fond .image_animee {
	position: absolute;
	bottom: 150px;
    left: 610px;
	z-index: 0;
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_2 .image_texte p.avec_image_fond .image_animee {
	position: absolute;
	bottom: 58px;
    left: 116px;
	z-index: 0;
}


.page-template-template-krys-manifeste main section#section_2{
	position: relative;
}


.page-template-template-krys-manifeste main section#section_2 .image_animee.fleche{
	position: absolute;

	-moz-transform: rotate(-14deg);
	-webkit-transform: rotate(-14deg);
	-o-transform: rotate(-14deg);
	-ms-transform: rotate(-14deg);
	transform: rotate(-14deg);

	left: -40px;
	top: -280px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_2.current .image_animee.fleche{
	position: absolute;

	-moz-transform: rotate(-14deg);
	-webkit-transform: rotate(-14deg);
	-o-transform: rotate(-14deg);
	-ms-transform: rotate(-14deg);
	transform: rotate(-14deg);

	left: -40px;
	top: 280px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}



.page-template-template-krys-manifeste main section#section_2.on_section_3 .image_animee.fleche{
	position: absolute;

	-moz-transform: rotate(-14deg);
	-webkit-transform: rotate(-14deg);
	-o-transform: rotate(-14deg);
	-ms-transform: rotate(-14deg);
	transform: rotate(-14deg);

	left: 20px;
	top: 95vh;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_3 p.avec_image_fond .image_animee{
	position: absolute;
	top: 20px;
	left: 127px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_3.on_section_4 p.avec_image_fond .image_animee{
	position: absolute;
	top: 300px;
	left: 327px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_3.current .image_texte.image_droite .texte{
	position: relative;
	left: 0;
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_3.current .image_texte.image_droite .image{
	margin-bottom: 0;
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_3 .image_texte.image_droite .image{
	margin-bottom: -260px;
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_3.on_section_4 .image_texte.image_droite .image{
	margin-bottom: -200px;
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_3.on_section_4 .image_texte.image_droite .texte{
	left: -200px;
	position: relative;
	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main #section_4{
	position: relative;
}

.page-template-template-krys-manifeste main #section_4.current .image_animee.fleche {
	position: absolute;
   left: 50%;
   margin-left: 335px;
   top: 0;
   -moz-transform: rotate(209deg);
   -webkit-transform: rotate(209deg);
   -o-transform: rotate(209deg);
   -ms-transform: rotate(209deg);
   transform: rotate(209deg);

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main #section_4 .image_animee.fleche {
	position: absolute;
   left: 50%;
   margin-left: 335px;
   top: -90px;
   -moz-transform: rotate(209deg);
   -webkit-transform: rotate(209deg);
   -o-transform: rotate(209deg);
   -ms-transform: rotate(209deg);
   transform: rotate(209deg);

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_4 p.avec_image_fond .image_animee{
	position: absolute;
	top: 147px;
    left: 127px;


	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_4.current p.avec_image_fond .image_animee{
	position: absolute;
	top: -47px;
    left: 127px;


	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_4.current .image_texte .image{
	margin-bottom: 0;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#section_4 .image_texte .image{
	margin-bottom: -200px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}



.page-template-template-krys-manifeste main section#section_5.current p.avec_image_fond .image_animee,
.page-template-template-krys-manifeste main section#section_5.on_section_6 p.avec_image_fond .image_animee{
	position: absolute;
	top: 10px;
    left: 60px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}


.page-template-template-krys-manifeste main section#section_5 p.avec_image_fond .image_animee{
	position: absolute;
	top: -100px;
    left: -400px;

	-webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -ms-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

 .page-template-template-krys-manifeste main section#section_5 .image_texte .image{
	 margin-bottom: -500px;

	 -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
 }



 .page-template-template-krys-manifeste main section#section_5.current .image_texte .image,
  .page-template-template-krys-manifeste main section#section_5.on_section_6 .image_texte .image{
	margin-bottom: 0;

	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
 }


.page-template-template-krys-manifeste main section#section_6{
	position: relative;
}

.page-template-template-krys-manifeste main section#section_6 .image_animee {
    position: absolute;
    left: 50%;
    margin-left: 345px;
    top: -80px;
    -moz-transform: rotate(209deg);
    -webkit-transform: rotate(209deg);
    -o-transform: rotate(209deg);
    -ms-transform: rotate(209deg);
    transform: rotate(209deg);
}


.page-template-template-krys-manifeste main section#conclusion{
	position: relative;
}

.page-template-template-krys-manifeste main section#conclusion p{
	position: relative;
	z-index: 1;
	letter-spacing: -2px;
}

.page-template-template-krys-manifeste main section#conclusion .image_animee{
	position: absolute;
	left: 50%;
	margin-left: -410px;
	bottom: 108px;

	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.page-template-template-krys-manifeste main section#conclusion .image_animee.mobile{
	display: none;
}

.page-template-template-krys-manifeste main section#conclusion.on_voir_aussi .image_animee{
	position: absolute;
	left: 50%;
	margin-left: 0;
	bottom: 0;

	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}



@media only screen and (max-height:950px){
	.page-template-template-krys-manifeste main section#conclusion .content{
		padding-top: 200px;
	}
}

@media only screen and (max-height:1250px){
	.page-template-template-krys-manifeste main section#conclusion .content{
		padding-top: 170px;
	}
}


@media only screen and (max-width:1250px) {
	.page-template-template-krys-manifeste main section#voir_aussi .blocks .block{
		width: 300px;
	}

	.page-template-template-krys-manifeste main section#voir_aussi .blocks .block .image{
		width: 300px;
		height: 270px;
	}

	.page-template-template-krys-manifeste main section#voir_aussi p.title{
		max-width: 960px;
		padding: 0 10px;
	}

	.page-template-template-krys-manifeste main .titre h1{
		font-size: 94px;
		line-height: 76px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_bleu{
		bottom: 70px;
		left: 120px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_violet{
		bottom: 25px;
    	right: 150px;
	}

	.page-template-template-krys-manifeste main section p span.big{
		font-size: 41px;
		line-height: 39px;
	}

	.page-template-template-krys-manifeste main section#section_1 p.avec_image_fond .image_animee img{
		width: 165px;
	}

	.page-template-template-krys-manifeste main section#section_1.current p.avec_image_fond .image_animee{
		bottom: 15px;
		left: 110px;
	}

	.page-template-template-krys-manifeste main section#section_2 p.avec_image_fond .image_animee img{
		width: 285px;
	}

	.page-template-template-krys-manifeste main section#section_2.current p.avec_image_fond .image_animee{
		bottom: 38px;
    	left: 85px;
	}

	.page-template-template-krys-manifeste main section#section_2 .image_texte p.avec_image_fond .image_animee img{
		width: 198px;

	}

	.page-template-template-krys-manifeste main section#section_2.current .image_texte p.avec_image_fond .image_animee{
		bottom: 58px;
    	left: 116px;
	}

	.page-template-template-krys-manifeste main section#conclusion p{
		font-size: 41px;
		line-height: 39px;
	}

	.page-template-template-krys-manifeste main section#conclusion .image_animee img{
		width: 720px;
	}

	.page-template-template-krys-manifeste main section#conclusion .image_animee{
		margin-left: -325px;
		bottom: 100px;
	}

	.page-template-template-krys-manifeste main #intro{
		min-height: 580px;
	}
}




@media only screen and (max-width:1150px){
	.page-template-template-krys-manifeste main .breadcrumb ul{
		padding: 30px 0 10px 0;
	}

	.page-template-template-krys-manifeste main .breadcrumb{
		height: 90px;
	}

	.page-template-template-krys-manifeste main section#intro .titre_scroll{
		height: calc(100% - 90px);
	}

	.page-template-template-krys-manifeste main section#section_1, .page-template-template-krys-manifeste main section#section_2, .page-template-template-krys-manifeste main section#section_3, .page-template-template-krys-manifeste main section#section_4, .page-template-template-krys-manifeste main section#section_5, .page-template-template-krys-manifeste main section#section_6{
		min-height: 500px;
	}

	.page-template-template-krys-manifeste main section#section_2 .image_texte{
		padding-top: 40px;
	}

	.page-template-template-krys-manifeste main section#section_2.on_section_3 .image_texte .image{
		margin-bottom: 50px;
	}

	.page-template-template-krys-manifeste main section#section_2.current .image_animee.fleche{
		top: 150px;
	}

	.page-template-template-krys-manifeste main #section_4 .image_animee.fleche{
		top: -30px;
	}

	.page-template-template-krys-manifeste main section#section_3.on_section_4 .image_texte.image_droite .image{
		margin-bottom: -100px;
	}

	.page-template-template-krys-manifeste main section#section_2.on_section_3 .image_animee.fleche{
		top: 80vh;
	}

	.page-template-template-krys-manifeste main #section_4.current .image_animee.fleche{
		 top: -60px;
	}

	.page-template-template-krys-manifeste main section#section_6 .image_animee{
		top: -50px;
	}


	.page-template-template-krys-manifeste main section#conclusion .content{
		padding-bottom: 90px;
	}

	.page-template-template-krys-manifeste main section#conclusion .image_animee{
		bottom: 130px;
	}

	.page-template-template-krys-manifeste main section#section_6 p{
		font-size: 20px;
		line-height: 32px;
		margin-bottom: 30px;
	}

	.page-template-template-krys-manifeste main section#section_6 .hashtags{
		margin-top: 50px;
	}

	.page-template-template-krys-manifeste main section#voir_aussi{
		padding-top: 50px;
	}

	.page-template-template-krys-manifeste main section#voir_aussi .blocks .block{
		width: 250px;
	}

	.page-template-template-krys-manifeste main section#voir_aussi .blocks .block .image{
		width: 250px;
		height: 220px;
	}

	.page-template-template-krys-manifeste main section#voir_aussi p.title{
		width: 810px;
	}
}


@media only screen and (max-width:1050px){
	.page-template-template-krys-manifeste main #intro .image_animee,
	.page-template-template-krys-manifeste main section#section_2 .image_animee.fleche{
		display: none;
	}

	.page-template-template-krys-manifeste main .titre h1{
		font-size: 84px;
		line-height: 66px;
	}

	.page-template-template-krys-manifeste main #intro{
		min-height: 540px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_bleu{
		bottom: 60px;
		left: 90px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_violet{
		bottom: 15px;
		right: 120px;
	}

	.page-template-template-krys-manifeste main section#section_1.current span.big{
		padding: 35px 0;
	}

	.page-template-template-krys-manifeste main section#section_1.current p.avec_image_fond .image_animee{
		bottom: 5px;
		left: 94px;
	}

	.page-template-template-krys-manifeste main section p span.big{
		font-size: 36px;
		line-height: 33px;
	}

	.page-template-template-krys-manifeste main section#section_1 p.avec_image_fond .image_animee img{
		width: 140px;
	}

	.page-template-template-krys-manifeste main section#section_2.current p.avec_image_fond .image_animee{
		bottom: 31px;
	}



	.page-template-template-krys-manifeste main section#section_2 p.avec_image_fond .image_animee img{
		width: 235px;
	}


	.page-template-template-krys-manifeste main section .image_texte .image img{
		max-height: 260px;
		width: auto;
	}

	.page-template-template-krys-manifeste main section p span.medium{
		font-size: 28px;
		line-height: 29px;
	}

	.page-template-template-krys-manifeste main section#section_2 .image_texte p.avec_image_fond .image_animee img{
		width: 170px;
	}

	.page-template-template-krys-manifeste main section#section_2.current .image_texte p.avec_image_fond .image_animee{
		bottom: 43px;
		left: 96px;
	}

	.page-template-template-krys-manifeste main section#section_2 .image_texte{
		padding-top: 30px;
	}


	.page-template-template-krys-manifeste main section{
		max-width: 775px;
	}

	.page-template-template-krys-manifeste main section .image_texte .texte{
		max-width: 310px;
	}

	.page-template-template-krys-manifeste main section#section_1, .page-template-template-krys-manifeste main section#section_2, .page-template-template-krys-manifeste main section#section_3{
		padding-left: 50px;
	}

	/* .page-template-template-krys-manifeste main section .content{
		width: 100%;
	}

	.page-template-template-krys-manifeste main section .image_texte.image_droite{
		width: 100%;
	} */

	.page-template-template-krys-manifeste main section#section_3 p.avec_image_fond .image_animee{
		left: 108px;
	}

	.page-template-template-krys-manifeste main section#section_3 p.avec_image_fond .image_animee img{
		width: 200px;
	}

	.page-template-template-krys-manifeste main section .image_texte.image_droite .texte{
		margin-right: 60px;
	}

	.page-template-template-krys-manifeste main section#section_4 .image_texte .texte{
		max-width: 450px;
	}

	.page-template-template-krys-manifeste main section#section_4.current p.avec_image_fond .image_animee{
		left: 96px;
	}

	.page-template-template-krys-manifeste main section#section_4 p.avec_image_fond .image_animee img{
		width: 220px;
	}

	.page-template-template-krys-manifeste main section#section_5 .image_texte .texte{
		max-width: 380px;
	}

	.page-template-template-krys-manifeste main section#section_5.current p.avec_image_fond .image_animee,
	.page-template-template-krys-manifeste main section#section_5.on_section_6 p.avec_image_fond .image_animee{
		left: 50px;
	}

	.page-template-template-krys-manifeste main section#section_5 p.avec_image_fond .image_animee img{
		width: 180px;
	}

	.page-template-template-krys-manifeste main section#section_6 .image_animee.fleche{
		display: none;
	}

	.page-template-template-krys-manifeste main section#section_4 .image_animee.fleche{
		display: none;
	}

}



@media only screen and (max-width:950px){
	.page-template-template-krys-manifeste main #intro .titre h1,{
		font-size: 64px;
		line-height: 56px;
	}

	.page-template-template-krys-manifeste main #intro .bloc_bleu,
	.page-template-template-krys-manifeste main #intro.current .bloc_bleu{
		font-size: 17px;
		line-height: 15px;
		height: 44px;
		width: 130px;
		border-radius: 5px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_bleu{
		left: 50px;
	}

	.page-template-template-krys-manifeste main #intro .bloc_bleu{
		border-radius: 5px;
	}

	.page-template-template-krys-manifeste main #intro .bloc_violet,
	.page-template-template-krys-manifeste main #intro.current .bloc_violet{
		font-size: 25px;
		line-height: 20px;
		height: 90px;
		width: 90px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_violet{
		right: 80px;
	}

	.page-template-template-krys-manifeste main #intro .bloc_violet span{
		font-size: 20px;
	}

	.page-template-template-krys-manifeste main section#section_1, .page-template-template-krys-manifeste main section#section_2, .page-template-template-krys-manifeste main section#section_3, .page-template-template-krys-manifeste main section#section_4, .page-template-template-krys-manifeste main section#section_5, .page-template-template-krys-manifeste main section#section_6{
		padding-right: 50px;
	}

	.page-template-template-krys-manifeste main section .content p br{
		display: none;
	}

	.page-template-template-krys-manifeste main section span.big br{
		display: block;
	}


	.page-template-template-krys-manifeste main section .image_texte .texte{
		max-width: none;
		width: auto;
	}


	.page-template-template-krys-manifeste main section .image_texte .texte p br{
		display: block;
	}

	.page-template-template-krys-manifeste main section p span.medium{
		font-size: 23px;
		line-height: 24px;
	}

	.page-template-template-krys-manifeste main section#section_2.current .image_texte p.avec_image_fond .image_animee{
		left: 80px;
		bottom: 50px;
	}

	.page-template-template-krys-manifeste main section#section_2 .image_texte p.avec_image_fond .image_animee img{
		width: 140px;
	}

	.page-template-template-krys-manifeste main section#section_3 p.avec_image_fond .image_animee{
		left: 90PX;
	}

	.page-template-template-krys-manifeste main section#section_3 p.avec_image_fond .image_animee img{
		width: 160px;
	}

	.page-template-template-krys-manifeste main section#section_1, .page-template-template-krys-manifeste main section#section_2, .page-template-template-krys-manifeste main section#section_3, .page-template-template-krys-manifeste main section#section_4, .page-template-template-krys-manifeste main section#section_5, .page-template-template-krys-manifeste main section#section_6{
		padding-left: 50px;
	}

	 .page-template-template-krys-manifeste main section#section_4 .image_texte .texte p br{
		 display: none;
	 }

	 .page-template-template-krys-manifeste main section#section_4 .image_texte .texte{
		 max-width: 350px;
	 }

	 .page-template-template-krys-manifeste main section#section_4.current p.avec_image_fond .image_animee{
		 left: 83px;
		 top: -35px;
	 }

	 .page-template-template-krys-manifeste main section#section_4 p.avec_image_fond .image_animee img{
		 width: 170px;
	 }


	 .page-template-template-krys-manifeste main section#section_5.current p.avec_image_fond .image_animee, .page-template-template-krys-manifeste main section#section_5.on_section_6 p.avec_image_fond .image_animee{
		 left: 40px;
		 top: 15px;
	 }

	 .page-template-template-krys-manifeste main section#section_5 p.avec_image_fond .image_animee img{
		 width: 155px;
	 }

	 .page-template-template-krys-manifeste main section#conclusion p{
		 font-size: 34px;
		 line-height: 35px;
	 }

	 .page-template-template-krys-manifeste main section#conclusion{
		 padding-left:50px;
		 padding-right:50px;

	 }

	 .page-template-template-krys-manifeste main section#conclusion br{
		 display: block;
	 }

	 .page-template-template-krys-manifeste main section#conclusion .image_animee img{
		 width: 580px;
	 }

	 .page-template-template-krys-manifeste main section#conclusion .image_animee{
		 margin-left: -268px;
		 bottom: 128px;
	 }

	 .page-template-template-krys-manifeste main section#voir_aussi .blocks{
		 -webkit-flex-direction: column;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 padding: 0 50px;
	 }

	 .page-template-template-krys-manifeste main section#voir_aussi .blocks .block{
		 width: 100%;
		 margin: 0 0 90px 0;
	 }

	 .page-template-template-krys-manifeste main section#voir_aussi .blocks{
		 max-width: 100%;
		 padding: 0;
	 }

	 .page-template-template-krys-manifeste main section#voir_aussi{
		 padding-left: 50px;
		 padding-right: 50px;
	 }

	 .page-template-template-krys-manifeste main section#voir_aussi .blocks .block h2{
		 min-height: 0;
	 }

	 .page-template-template-krys-manifeste main section#voir_aussi p.title{
		 width: auto;
		 padding: 0;
	 }

	 .page-template-template-krys-manifeste main section#voir_aussi .blocks .block .image{
		 width: 100%;
	 }
}



@media only screen and (max-width:750px){
	.page-template-template-krys-manifeste main .titre h1{
		font-size: 64px;
		line-height: 56px;
	}

	.page-template-template-krys-manifeste main #intro .bloc_violet, .page-template-template-krys-manifeste main #intro.current .bloc_violet{
		height: 70px;
		width: 70px;
		font-size: 20px;
		line-height: 15px;
	}

	.page-template-template-krys-manifeste main #intro .bloc_violet span{
		font-size: 15px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_violet{
		right: 100px;
		bottom: 40px;
	}

	.page-template-template-krys-manifeste main #intro .bloc_bleu,
	.page-template-template-krys-manifeste main #intro.current .bloc_bleu{
		font-size: 15px;
		line-height: 13px;
		height: 35px;
		width: 120px;
		border-radius: 4px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_orange{
		width: 116px;
		height: 30px;
		line-height: 31px;
		font-size: 15px;
		margin-left: -58px;
		border-radius: 4px;
	}

	.page-template-template-krys-manifeste main section#section_1, .page-template-template-krys-manifeste main section#section_2, .page-template-template-krys-manifeste main section#section_3, .page-template-template-krys-manifeste main section#section_4, .page-template-template-krys-manifeste main section#section_5, .page-template-template-krys-manifeste main section#section_6{
		min-height: 0;
		height: auto;
		padding-top: 45px;
		padding-bottom: 45px;
	}


	.page-template-template-krys-manifeste main section .image_texte,
	.page-template-template-krys-manifeste main section .image_texte.image_droite
	{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
	}


	.page-template-template-krys-manifeste main section .image_texte .texte{
		margin-left: 0;
		margin-top: 50px!important;
	}

	.page-template-template-krys-manifeste main section#section_1, .page-template-template-krys-manifeste main section#section_2, .page-template-template-krys-manifeste main section#section_3, .page-template-template-krys-manifeste main section#section_4, .page-template-template-krys-manifeste main section#section_5, .page-template-template-krys-manifeste main section#section_6{
		padding-left: 70px;
		padding-right: 70px;
	}

	.page-template-template-krys-manifeste main section#section_4 .image_texte .texte p br{
		display: block;
	}

	.page-template-template-krys-manifeste main section#section_4 .image_texte .texte{
		max-width: 450px;
	}

	.page-template-template-krys-manifeste main section#section_6{
		max-width: 100%;
		padding-bottom: 0;
	}

	.page-template-template-krys-manifeste main section#section_6 .content{
		width: 100%;
	}

	.page-template-template-krys-manifeste main section#section_6 .hashtags .hashtag{
		height: 45px;
		line-height: 46px;
		font-size: 18px;
	}

	.page-template-template-krys-manifeste main section#section_6 .hashtags{
		width: 100%;
		height: 165px;
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.informer{
		left: 185px;
	}

	.page-template-template-krys-manifeste main section#conclusion{
		padding-left: 30px;
		padding-right: 30px;
		height: auto;
	}

	.page-template-template-krys-manifeste main section#conclusion .content{
		padding-top: 10px;
		padding-bottom: 45px;
	}

	.page-template-template-krys-manifeste main section#conclusion p{
		font-size: 30px;
		line-height: 31px;
		letter-spacing: -1px;
	}

	.page-template-template-krys-manifeste main section#conclusion .image_animee {
	    margin-left: -232px;
	}

	.page-template-template-krys-manifeste main section#conclusion .image_animee img{
		width: 510px;
	}
}


@media only screen and (max-width:650px){
	.page-template-template-krys-manifeste main .titre h1{
		font-size: 58px;
		line-height: 57px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_bleu{
		left:-40px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_violet{
		right: 0;
		bottom: 28px;
	}

	.page-template-template-krys-manifeste main section p span.big{
		font-size: 30px;
    	line-height: 29px;
	}

	.page-template-template-krys-manifeste main section#section_2 p.avec_image_fond .image_animee img{
		 width: 196px;
	}

	.page-template-template-krys-manifeste main section#section_2.current p.avec_image_fond .image_animee{
	    bottom: 57px;
		left: 64px;
	}

	.page-template-template-krys-manifeste main section#section_1.current p.avec_image_fond .image_animee {
	    bottom: 13px;
	    left: 72px;
	}

	.page-template-template-krys-manifeste main section#section_1 p.avec_image_fond .image_animee img{
		width: 120px;
	}

	.page-template-template-krys-manifeste main section .image_texte.image_droite .texte{
		margin-right: 0;
	}

	.page-template-template-krys-manifeste main section#section_6 p{
		font-size: 18px;
		line-height: 28px;
	}

	.page-template-template-krys-manifeste main section#section_6 .hashtags{
		height: 247px;
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.sensibiliser{
		left: 0;
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.solidarite{
		right: 25px;


	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.depister{
		-moz-transform: rotate(16deg);
		-webkit-transform: rotate(16deg);
		-o-transform: rotate(16deg);
		-ms-transform: rotate(16deg);
		transform: rotate(16deg);
	}


	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.informer{
		-moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.informer{
		top: 64px;
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.sensibiliser{
		bottom: 91px;
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.solidarite{
		right: 80px;
		bottom: 55px;
	}

	.page-template-template-krys-manifeste main section#conclusion .image_animee{
		margin-left: -100px;
		bottom: 112px;
	}

	.page-template-template-krys-manifeste main section#conclusion .image_animee img{
		width: 252px;
		height: 15px;
	}

	.page-template-template-krys-manifeste main section#conclusion .image_animee.mobile{
		display: block;
		margin-left: -137px;
    	bottom: 78px;
	}

	.page-template-template-krys-manifeste main section#conclusion .image_animee.mobile img{
		width: 270px;
	}

	br.mobile{
		display: block!important;
	}
}


@media only screen and (max-width:500px){
	.page-template-template-krys-manifeste main .titre h1 {
		font-size: 51px;
    	line-height: 50px;
	}

	.page-template-template-krys-manifeste main #intro .bloc_bleu, .page-template-template-krys-manifeste main #intro.current .bloc_bleu{
		font-size: 13px;
		line-height: 12px;
		width: 110px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_bleu{
		left: -10px;
		bottom: 7px;

		-moz-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg);
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_orange{
		font-size: 13px;
		width: 100px;
		height: 25px;
		line-height: 26px;
		margin-left: -50px;
	}

	.page-template-template-krys-manifeste main #intro.current .bloc_violet{
		right: 0;
    	bottom: 0;

		-moz-transform: rotate(-7deg);
		-webkit-transform: rotate(-7deg);
		-o-transform: rotate(-7deg);
		-ms-transform: rotate(-7deg);
		transform: rotate(-7deg);

		font-size: 18px;

		height: 60px;
		width:60px;
	}

	.page-template-template-krys-manifeste main #intro .bloc_violet span{
		font-size: 13px;
	}

	.page-template-template-krys-manifeste main section#section_1, .page-template-template-krys-manifeste main section#section_2, .page-template-template-krys-manifeste main section#section_3, .page-template-template-krys-manifeste main section#section_4, .page-template-template-krys-manifeste main section#section_5, .page-template-template-krys-manifeste main section#section_6{
		padding-left: 30px;
		padding-right: 30px;
	}

	.page-template-template-krys-manifeste main section .content{
		width: 100%;
	}


	.page-template-template-krys-manifeste main section p{
		font-size: 18px;
		line-height: 28px;
	}

	.page-template-template-krys-manifeste main section p span.big {
	    font-size: 25px;
	    line-height: 27px;
	    letter-spacing: -1px;
	}


	.page-template-template-krys-manifeste main section#section_1.current p.avec_image_fond .image_animee{
		left: 62px;
		bottom: 17px;
	}

	.page-template-template-krys-manifeste main section#section_1 p.avec_image_fond .image_animee img{
		width: 105px;
	}

	.page-template-template-krys-manifeste main section#section_1 p.avec_image_fond .image_animee img{
		left: 55px;
	}

	.page-template-template-krys-manifeste main section#section_2 p.avec_image_fond .image_animee img{
		width: 170px;
	}

	.page-template-template-krys-manifeste main section#section_2.current p.avec_image_fond .image_animee{
		bottom: 51px;
		left: 56px;
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.sensibiliser{
		bottom: 81px;
	}

	.page-template-template-krys-manifeste main section#section_2 .image_texte p.avec_image_fond .image_animee img{
		width: 140px;
	}

	.page-template-template-krys-manifeste main section#section_2.current .image_texte p.avec_image_fond .image_animee{
	    left: 78px;
	    bottom: 38px;
	}

	.page-template-template-krys-manifeste main section .image_texte .image{
		max-width: 100%;
		width: 100%;
	}

	.page-template-template-krys-manifeste main section .image_texte .image img{
		width: 100%;
		height: auto;
		max-height: none;
	}

	.page-template-template-krys-manifeste main section#section_3 p.avec_image_fond .image_animee{
		top: 12px;
		left: 89px;
	}

	.page-template-template-krys-manifeste main section#section_3 p.avec_image_fond .image_animee img{
		width: 159px;
	}

	.page-template-template-krys-manifeste main section#section_4 p.avec_image_fond .image_animee img{
		width: 165px;
	}

	.page-template-template-krys-manifeste main section#section_4.current p.avec_image_fond .image_animee {
	    left: 84px;
	    top: -33px;
	}

	.page-template-template-krys-manifeste main section#section_5.current p.avec_image_fond .image_animee, .page-template-template-krys-manifeste main section#section_5.on_section_6 p.avec_image_fond .image_animee{
		left: 43px;
    	top: 10px;
	}

	.page-template-template-krys-manifeste main section#section_5 p.avec_image_fond .image_animee img{
		width: 144px;
	}

	.page-template-template-krys-manifeste main section#section_6 .hashtags{
		height: 220px;
		max-width: 350px;
	}

	.page-template-template-krys-manifeste main section#section_6 .hashtags .hashtag{
		height: 35px;
		line-height: 36px;
		font-size: 16px;
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.engagement{
		left: 10px;
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.depister{
		top: -15px;
		right: 25px;
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.informer{
		left: 145px;
		top: 43px;

		-moz-transform: rotate(2deg);
-webkit-transform: rotate(2deg);
-o-transform: rotate(2deg);
-ms-transform: rotate(2deg);
transform: rotate(2deg);
	}

	.page-template-template-krys-manifeste main section#section_6.current .hashtags .hashtag.solidarite {
	    right: 49px;
	    bottom: 80px;
	}


	.page-template-template-krys-manifeste main section#voir_aussi.current p.title{
		font-size: 25px;
	}

	.page-template-template-krys-manifeste main section#voir_aussi{
		padding-left: 30px;
		padding-right: 30px;
	}

	.page-template-template-krys-manifeste main #intro{
		min-height: max-content;
		height:calc(100vh - 150px)
	}
}
