.orange{
	color: #ff9900 !important;
}
.arial{
	font-family:Arial !important;
}
button,hr,input{
overflow:visible
}

.reasons h2 small,button,select{
text-transform:none
}

progress,sub,sup{
vertical-align:baseline
}

.ratio,.sr-only{
overflow:hidden
}

.footer::after,.slick-track:after{
clear:both
}

.modal-dialog,.slick-slide.dragging img{
pointer-events:none
}

@font-face{
font-family:'StagSans-Medium';
src:url(../fonts/StagSans-Medium.woff) format("woff"),url(../fonts/StagSans-Medium.ttf) format("truetype");
font-weight:400;
font-style:normal
}
@font-face{
font-family:'StagSans-Light';
src:url(../fonts/StagSans-Light.woff) format("woff"),url(../fonts/StagSans-Light.ttf) format("truetype");
font-weight:400;
font-style:normal
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{
line-height:1.15;
-webkit-text-size-adjust:100%
}
body{
margin:0;
font-family:Arial;
}
h1,h2,h3,h4{
font-family:"StagSans-Medium",Arial;
color:#243040;
}
hr{
box-sizing:content-box;
height:0
}

code,kbd,pre,samp{
font-family:monospace,monospace;
font-size:1em
}

a{
background-color:transparent
}

abbr[title]{
border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted
}

b,strong{
font-weight:bolder
}

small{
font-size:80%
}

sub,sup{
font-size:75%;
line-height:0;
position:relative
}

sub{
bottom:-.25em
}

sup{
top:-.5em
}

button,input,optgroup,select,textarea{
font-family:inherit;
font-size:100%;
line-height:1.15;
margin:0
}

[type=button],[type=reset],[type=submit],button{
-webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
border-style:none;
padding:0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
outline:ButtonText dotted 1px
}

legend{
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
white-space:normal
}

textarea{
overflow:auto
}

[type=checkbox],[type=radio]{
box-sizing:border-box;
padding:0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
height:auto
}

[type=search]{
-webkit-appearance:textfield;
outline-offset:-2px
}

[type=search]::-webkit-search-decoration{
-webkit-appearance:none
}

::-webkit-file-upload-button{
-webkit-appearance:button;
font:inherit
}

details{
display:block
}

summary{
display:list-item
}

[hidden],template{
display:none
}

a,article,aside,body,div,fieldset,figure,footer,form,h1,h2,h3,h4,h5,header,hgroup,html,img,input,label,legend,li,nav,ol,p,section,span,strong,table,tbody,td,textarea,tfoot,th,thead,tr,ul{
margin:0;
padding:0;
border:none
}

table{
border-collapse:collapse;
border-spacing:0
}

button,input,select,textarea{
font-family:Arial,sans-serif
}

.footer::after,.footer::before{
content:" ";
display:table
}

.btn,.btn-primary,.header .nav-language a,.header .social span,.petition-number,h1,h2{
font-family:"StagSans-Medium",Arial,sans-serif;
text-transform:uppercase
}

.alert,.lead,.more .slider p,.reasons .reasons-list li h3::before,h3{
font-weight:600
}

.lead p, .reasons h3 .lead{
	font-weight:normal !important;
}

/*.modal-content,.more .slider article,.petition-content.is-absolute,.petition-content.is-fixed,.reasons .reasons-list li{*/
.modal-content,.petition-content.is-absolute,.petition-content.is-fixed{
box-shadow:0 0 20px rgba(0,0,0,.1)
}

*,::after,::before{
-webkit-box-sizing:border-box;
box-sizing:border-box
}

.sr-only{
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
padding:0;
position:absolute;
width:1px
}

.hide{
display:none
}

.ratio{
height:0;
position:relative
}

.ratio iframe,.ratio img{
width:100%;
height:100%;
position:absolute;
left:0;
top:0
}

.ratio.ratio-16x9{
padding-bottom:56.25%
}

.img-full{
width:100%;
height:auto
}

.img-responsive{
max-width:100%;
height:auto
}

html{
font-size:62.5%
}

.dark,.dark a{
color:#fff
}

.btn{
display:inline-block
}

.btn-primary{
background:#fff;
font-size:22px;
letter-spacing:1px;
color:#000;
border:none;
padding:.45em .8em .5em;
cursor:pointer
}

.btn-primary:focus,.btn-primary:hover{
background:#243040;
color:#fff;
}

.btn-secondary{
background:#fff;
letter-spacing:1px;
color:#fe6a22;
border:1px solid #fe6a22;
padding:.65em .7em .75em
}

.btn-secondary:focus,.btn-secondary:hover{
border-color:#000;
color:#000
}
.header .logo img{
	width:150px;
	height:auto;
}
.header .logo img.anv{
	width:auto;
	height:56px;
	margin-left:20px;
}
.header .social{
	color:#fff;
}
@media (max-width:576px){
.btn{
width:100%
}


}

/*.alert{
font-size:1.5rem;
padding:.6em .8em;
margin-bottom:.8em
}

.alert.alert-danger{
background:rgba(254,106,34,.15);
color:#fe6a22
}

.alert.alert-success{
background:rgba(89,172,53,.15);
color:#59ac35
}
*/
body{
background:#fff
}

.header .social a:focus,.header .social a:hover,a,body{
color:#243040;
}

body{
font-size:1.6rem;
font-family:Arial,sans-serif
}

h1{
font-size:4.4rem;
margin-bottom:.67em
}

h2{
font-size:3rem;
margin-bottom:.45em
}

h3{
font-size:1.6rem;
margin-bottom:1em
}

h4{
font-size:1.4rem;
margin-bottom:1.2em;
text-transform:uppercase
}

h5{
margin-bottom:1.33em
}

h1,h2,h3,h4,h5{
line-height:1.2
}

h1,h2,h4,h5{
font-weight:400
}

h2 small{
font-size:2.4rem;
display:block
}

p{
margin-bottom:1.25em
}

.lead{
line-height:1.35
}

a{
text-decoration:none;
-webkit-transition:background .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;
transition:background .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out
}

a:active,a:hover{
outline:0
}

ol,ul{
margin:0 0 .6em 1.4em
}

.list-unstyled{
margin-bottom:0
}

.list-inline,.list-unstyled{
margin-left:0;
list-style:none
}

.container,.container-fluid{
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;
width:100%
}

.list-inline>li{
display:inline-block
}

.text-center{
text-align:center
}

.text-left{
text-align:left
}

.text-right{
text-align:right
}

@media (min-width:576px){
.container{
max-width:540px
}


}

.reasons h3{
	color: #243040;
}
.reasons h2{
	font-size:48px;
}
.reasons h2 .orange{
	font-size:36px;
}

.reasons .lead {
	color: #243040;
	font-family:Arial;
}
.subtitle{
color:#ff9900;
}
@media (min-width:768px){
h1,h2,h3,h4,h5{
line-height:1
}

h2{
font-size:4.8rem
}

h2 small{
font-size:3.6rem
}

h3{
font-size:3.2rem
}

.lead, .reasons h3 {
font-size:2.2rem
}

.subtitle{
font-size:36px;
color:#ff9900;
line-height: 2em;
}

.container{
max-width:720px
}


}

@media (min-width:992px){
.container{
max-width:960px
}


}

@media (min-width:1200px){
.container{
max-width:1200px
}


}

.row{
display:flex;
flex-wrap:wrap;
margin-right:-15px;
margin-left:-15px
}

.no-gutters{
margin-right:0;
margin-left:0
}

.no-gutters>.col,.no-gutters>[class*=col-]{
padding-right:0;
padding-left:0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
position:relative;
width:100%;
min-height:1px;
padding-right:15px;
padding-left:15px
}

.col{
flex-basis:0;
flex-grow:1;
max-width:100%
}

.col-auto{
flex:0 0 auto;
width:auto;
max-width:none
}

.col-1{
flex:0 0 8.33333%;
max-width:8.33333%
}

.col-2{
flex:0 0 16.66667%;
max-width:16.66667%
}

.col-3{
flex:0 0 25%;
max-width:25%
}

.col-4{
flex:0 0 33.33333%;
max-width:33.33333%
}

.col-5{
flex:0 0 41.66667%;
max-width:41.66667%
}

.col-6{
flex:0 0 50%;
max-width:50%
}

.col-7{
flex:0 0 58.33333%;
max-width:58.33333%
}

.col-8{
flex:0 0 66.66667%;
max-width:66.66667%
}

.col-9{
flex:0 0 75%;
max-width:75%
}

.col-10{
flex:0 0 83.33333%;
max-width:83.33333%
}

.col-11{
flex:0 0 91.66667%;
max-width:91.66667%
}

.col-12{
flex:0 0 100%;
max-width:100%
}

.order-first{
order:-1
}

.order-last{
order:13
}

.order-0{
order:0
}

.order-1{
order:1
}

.order-2{
order:2
}

.order-3{
order:3
}

.order-4{
order:4
}

.order-5{
order:5
}

.order-6{
order:6
}

.order-7{
order:7
}

.order-8{
order:8
}

.order-9{
order:9
}

.order-10{
order:10
}

.order-11{
order:11
}

.order-12{
order:12
}

.offset-1{
margin-left:8.33333%
}

.offset-2{
margin-left:16.66667%
}

.offset-3{
margin-left:25%
}

.offset-4{
margin-left:33.33333%
}

.offset-5{
margin-left:41.66667%
}

.offset-6{
margin-left:50%
}

.offset-7{
margin-left:58.33333%
}

.offset-8{
margin-left:66.66667%
}

.offset-9{
margin-left:75%
}

.offset-10{
margin-left:83.33333%
}

.offset-11{
margin-left:91.66667%
}

@media (min-width:576px){
.col-sm{
flex-basis:0;
flex-grow:1;
max-width:100%
}

.col-sm-auto{
flex:0 0 auto;
width:auto;
max-width:none
}

.col-sm-1{
flex:0 0 8.33333%;
max-width:8.33333%
}

.col-sm-2{
flex:0 0 16.66667%;
max-width:16.66667%
}

.col-sm-3{
flex:0 0 25%;
max-width:25%
}

.col-sm-4{
flex:0 0 33.33333%;
max-width:33.33333%
}

.col-sm-5{
flex:0 0 41.66667%;
max-width:41.66667%
}

.col-sm-6{
flex:0 0 50%;
max-width:50%
}

.col-sm-7{
flex:0 0 58.33333%;
max-width:58.33333%
}

.col-sm-8{
flex:0 0 66.66667%;
max-width:66.66667%
}

.col-sm-9{
flex:0 0 75%;
max-width:75%
}

.col-sm-10{
flex:0 0 83.33333%;
max-width:83.33333%
}

.col-sm-11{
flex:0 0 91.66667%;
max-width:91.66667%
}

.col-sm-12{
flex:0 0 100%;
max-width:100%
}

.order-sm-first{
order:-1
}

.order-sm-last{
order:13
}

.order-sm-0{
order:0
}

.order-sm-1{
order:1
}

.order-sm-2{
order:2
}

.order-sm-3{
order:3
}

.order-sm-4{
order:4
}

.order-sm-5{
order:5
}

.order-sm-6{
order:6
}

.order-sm-7{
order:7
}

.order-sm-8{
order:8
}

.order-sm-9{
order:9
}

.order-sm-10{
order:10
}

.order-sm-11{
order:11
}

.order-sm-12{
order:12
}

.offset-sm-0{
margin-left:0
}

.offset-sm-1{
margin-left:8.33333%
}

.offset-sm-2{
margin-left:16.66667%
}

.offset-sm-3{
margin-left:25%
}

.offset-sm-4{
margin-left:33.33333%
}

.offset-sm-5{
margin-left:41.66667%
}

.offset-sm-6{
margin-left:50%
}

.offset-sm-7{
margin-left:58.33333%
}

.offset-sm-8{
margin-left:66.66667%
}

.offset-sm-9{
margin-left:75%
}

.offset-sm-10{
margin-left:83.33333%
}

.offset-sm-11{
margin-left:91.66667%
}


}

@media (min-width:768px){
.col-md{
flex-basis:0;
flex-grow:1;
max-width:100%
}

.col-md-auto{
flex:0 0 auto;
width:auto;
max-width:none
}

.col-md-1{
flex:0 0 8.33333%;
max-width:8.33333%
}

.col-md-2{
flex:0 0 16.66667%;
max-width:16.66667%
}

.col-md-3{
flex:0 0 25%;
max-width:25%
}

.col-md-4{
flex:0 0 33.33333%;
max-width:33.33333%
}

.col-md-5{
flex:0 0 41.66667%;
max-width:41.66667%
}

.col-md-6{
flex:0 0 50%;
max-width:50%
}

.col-md-7{
flex:0 0 58.33333%;
max-width:58.33333%
}

.col-md-8{
flex:0 0 66.66667%;
max-width:66.66667%
}

.col-md-9{
flex:0 0 75%;
max-width:75%
}

.col-md-10{
flex:0 0 83.33333%;
max-width:83.33333%
}

.col-md-11{
flex:0 0 91.66667%;
max-width:91.66667%
}

.col-md-12{
flex:0 0 100%;
max-width:100%
}

.order-md-first{
order:-1
}

.order-md-last{
order:13
}

.order-md-0{
order:0
}

.order-md-1{
order:1
}

.order-md-2{
order:2
}

.order-md-3{
order:3
}

.order-md-4{
order:4
}

.order-md-5{
order:5
}

.order-md-6{
order:6
}

.order-md-7{
order:7
}

.order-md-8{
order:8
}

.order-md-9{
order:9
}

.order-md-10{
order:10
}

.order-md-11{
order:11
}

.order-md-12{
order:12
}

.offset-md-0{
margin-left:0
}

.offset-md-1{
margin-left:8.33333%
}

.offset-md-2{
margin-left:16.66667%
}

.offset-md-3{
margin-left:25%
}

.offset-md-4{
margin-left:33.33333%
}

.offset-md-5{
margin-left:41.66667%
}

.offset-md-6{
margin-left:50%
}

.offset-md-7{
margin-left:58.33333%
}

.offset-md-8{
margin-left:66.66667%
}

.offset-md-9{
margin-left:75%
}

.offset-md-10{
margin-left:83.33333%
}

.offset-md-11{
margin-left:91.66667%
}


}

@media (min-width:992px){
.col-lg{
flex-basis:0;
flex-grow:1;
max-width:100%
}

.col-lg-auto{
flex:0 0 auto;
width:auto;
max-width:none
}

.col-lg-1{
flex:0 0 8.33333%;
max-width:8.33333%
}

.col-lg-2{
flex:0 0 16.66667%;
max-width:16.66667%
}

.col-lg-3{
flex:0 0 25%;
max-width:25%
}

.col-lg-4{
flex:0 0 33.33333%;
max-width:33.33333%
}

.col-lg-5{
flex:0 0 41.66667%;
max-width:41.66667%
}

.col-lg-6{
flex:0 0 50%;
max-width:50%
}

.col-lg-7{
flex:0 0 58.33333%;
max-width:58.33333%
}

.col-lg-8{
flex:0 0 66.66667%;
max-width:66.66667%
}

.col-lg-9{
flex:0 0 75%;
max-width:75%
}

.col-lg-10{
flex:0 0 83.33333%;
max-width:83.33333%
}

.col-lg-11{
flex:0 0 91.66667%;
max-width:91.66667%
}

.col-lg-12{
flex:0 0 100%;
max-width:100%
}

.order-lg-first{
order:-1
}

.order-lg-last{
order:13
}

.order-lg-0{
order:0
}

.order-lg-1{
order:1
}

.order-lg-2{
order:2
}

.order-lg-3{
order:3
}

.order-lg-4{
order:4
}

.order-lg-5{
order:5
}

.order-lg-6{
order:6
}

.order-lg-7{
order:7
}

.order-lg-8{
order:8
}

.order-lg-9{
order:9
}

.order-lg-10{
order:10
}

.order-lg-11{
order:11
}

.order-lg-12{
order:12
}

.offset-lg-0{
margin-left:0
}

.offset-lg-1{
margin-left:8.33333%
}

.offset-lg-2{
margin-left:16.66667%
}

.offset-lg-3{
margin-left:25%
}

.offset-lg-4{
margin-left:33.33333%
}

.offset-lg-5{
margin-left:41.66667%
}

.offset-lg-6{
margin-left:50%
}

.offset-lg-7{
margin-left:58.33333%
}

.offset-lg-8{
margin-left:66.66667%
}

.offset-lg-9{
margin-left:75%
}

.offset-lg-10{
margin-left:83.33333%
}

.offset-lg-11{
margin-left:91.66667%
}


}

@media (min-width:1200px){
.col-xl{
flex-basis:0;
flex-grow:1;
max-width:100%
}

.col-xl-auto{
flex:0 0 auto;
width:auto;
max-width:none
}

.col-xl-1{
flex:0 0 8.33333%;
max-width:8.33333%
}

.col-xl-2{
flex:0 0 16.66667%;
max-width:16.66667%
}

.col-xl-3{
flex:0 0 25%;
max-width:25%
}

.col-xl-4{
flex:0 0 33.33333%;
max-width:33.33333%
}

.col-xl-5{
flex:0 0 41.66667%;
max-width:41.66667%
}

.col-xl-6{
flex:0 0 50%;
max-width:50%
}

.col-xl-7{
flex:0 0 58.33333%;
max-width:58.33333%
}

.col-xl-8{
flex:0 0 66.66667%;
max-width:66.66667%
}

.col-xl-9{
flex:0 0 75%;
max-width:75%
}

.col-xl-10{
flex:0 0 83.33333%;
max-width:83.33333%
}

.col-xl-11{
flex:0 0 91.66667%;
max-width:91.66667%
}

.col-xl-12{
flex:0 0 100%;
max-width:100%
}

.order-xl-first{
order:-1
}

.order-xl-last{
order:13
}

.order-xl-0{
order:0
}

.order-xl-1{
order:1
}

.order-xl-2{
order:2
}

.order-xl-3{
order:3
}

.order-xl-4{
order:4
}

.order-xl-5{
order:5
}

.order-xl-6{
order:6
}

.order-xl-7{
order:7
}

.order-xl-8{
order:8
}

.order-xl-9{
order:9
}

.order-xl-10{
order:10
}

.order-xl-11{
order:11
}

.order-xl-12{
order:12
}

.offset-xl-0{
margin-left:0
}

.offset-xl-1{
margin-left:8.33333%
}

.offset-xl-2{
margin-left:16.66667%
}

.offset-xl-3{
margin-left:25%
}

.offset-xl-4{
margin-left:33.33333%
}

.offset-xl-5{
margin-left:41.66667%
}

.offset-xl-6{
margin-left:50%
}

.offset-xl-7{
margin-left:58.33333%
}

.offset-xl-8{
margin-left:66.66667%
}

.offset-xl-9{
margin-left:75%
}

.offset-xl-10{
margin-left:83.33333%
}

.offset-xl-11{
margin-left:91.66667%
}


}

.flex-row{
flex-direction:row!important
}

.flex-column{
flex-direction:column!important
}

.flex-row-reverse{
flex-direction:row-reverse!important
}

.flex-column-reverse{
flex-direction:column-reverse!important
}

.flex-wrap{
flex-wrap:wrap!important
}

.flex-nowrap{
flex-wrap:nowrap!important
}

.flex-wrap-reverse{
flex-wrap:wrap-reverse!important
}

.justify-content-start{
justify-content:flex-start!important
}

.justify-content-end{
justify-content:flex-end!important
}

.justify-content-center{
justify-content:center!important
}

.justify-content-between{
justify-content:space-between!important
}

.justify-content-around{
justify-content:space-around!important
}

.align-items-start{
align-items:flex-start!important
}

.align-items-end{
align-items:flex-end!important
}

.align-items-center{
align-items:center!important
}

.align-items-baseline{
align-items:baseline!important
}

.align-items-stretch{
align-items:stretch!important
}

.align-content-start{
align-content:flex-start!important
}

.align-content-end{
align-content:flex-end!important
}

.align-content-center{
align-content:center!important
}

.align-content-between{
align-content:space-between!important
}

.align-content-around{
align-content:space-around!important
}

.align-content-stretch{
align-content:stretch!important
}

.align-self-auto{
align-self:auto!important
}

.align-self-start{
align-self:flex-start!important
}

.align-self-end{
align-self:flex-end!important
}

.align-self-center{
align-self:center!important
}

.align-self-baseline{
align-self:baseline!important
}

.align-self-stretch{
align-self:stretch!important
}

@media (min-width:576px){
.flex-sm-row{
flex-direction:row!important
}

.flex-sm-column{
flex-direction:column!important
}

.flex-sm-row-reverse{
flex-direction:row-reverse!important
}

.flex-sm-column-reverse{
flex-direction:column-reverse!important
}

.flex-sm-wrap{
flex-wrap:wrap!important
}

.flex-sm-nowrap{
flex-wrap:nowrap!important
}

.flex-sm-wrap-reverse{
flex-wrap:wrap-reverse!important
}

.justify-content-sm-start{
justify-content:flex-start!important
}

.justify-content-sm-end{
justify-content:flex-end!important
}

.justify-content-sm-center{
justify-content:center!important
}

.justify-content-sm-between{
justify-content:space-between!important
}

.justify-content-sm-around{
justify-content:space-around!important
}

.align-items-sm-start{
align-items:flex-start!important
}

.align-items-sm-end{
align-items:flex-end!important
}

.align-items-sm-center{
align-items:center!important
}

.align-items-sm-baseline{
align-items:baseline!important
}

.align-items-sm-stretch{
align-items:stretch!important
}

.align-content-sm-start{
align-content:flex-start!important
}

.align-content-sm-end{
align-content:flex-end!important
}

.align-content-sm-center{
align-content:center!important
}

.align-content-sm-between{
align-content:space-between!important
}

.align-content-sm-around{
align-content:space-around!important
}

.align-content-sm-stretch{
align-content:stretch!important
}

.align-self-sm-auto{
align-self:auto!important
}

.align-self-sm-start{
align-self:flex-start!important
}

.align-self-sm-end{
align-self:flex-end!important
}

.align-self-sm-center{
align-self:center!important
}

.align-self-sm-baseline{
align-self:baseline!important
}

.align-self-sm-stretch{
align-self:stretch!important
}


}

@media (min-width:768px){
.flex-md-row{
flex-direction:row!important
}

.flex-md-column{
flex-direction:column!important
}

.flex-md-row-reverse{
flex-direction:row-reverse!important
}

.flex-md-column-reverse{
flex-direction:column-reverse!important
}

.flex-md-wrap{
flex-wrap:wrap!important
}

.flex-md-nowrap{
flex-wrap:nowrap!important
}

.flex-md-wrap-reverse{
flex-wrap:wrap-reverse!important
}

.justify-content-md-start{
justify-content:flex-start!important
}

.justify-content-md-end{
justify-content:flex-end!important
}

.justify-content-md-center{
justify-content:center!important
}

.justify-content-md-between{
justify-content:space-between!important
}

.justify-content-md-around{
justify-content:space-around!important
}

.align-items-md-start{
align-items:flex-start!important
}

.align-items-md-end{
align-items:flex-end!important
}

.align-items-md-center{
align-items:center!important
}

.align-items-md-baseline{
align-items:baseline!important
}

.align-items-md-stretch{
align-items:stretch!important
}

.align-content-md-start{
align-content:flex-start!important
}

.align-content-md-end{
align-content:flex-end!important
}

.align-content-md-center{
align-content:center!important
}

.align-content-md-between{
align-content:space-between!important
}

.align-content-md-around{
align-content:space-around!important
}

.align-content-md-stretch{
align-content:stretch!important
}

.align-self-md-auto{
align-self:auto!important
}

.align-self-md-start{
align-self:flex-start!important
}

.align-self-md-end{
align-self:flex-end!important
}

.align-self-md-center{
align-self:center!important
}

.align-self-md-baseline{
align-self:baseline!important
}

.align-self-md-stretch{
align-self:stretch!important
}


}

@media (min-width:992px){
.flex-lg-row{
flex-direction:row!important
}

.flex-lg-column{
flex-direction:column!important
}

.flex-lg-row-reverse{
flex-direction:row-reverse!important
}

.flex-lg-column-reverse{
flex-direction:column-reverse!important
}

.flex-lg-wrap{
flex-wrap:wrap!important
}

.flex-lg-nowrap{
flex-wrap:nowrap!important
}

.flex-lg-wrap-reverse{
flex-wrap:wrap-reverse!important
}

.justify-content-lg-start{
justify-content:flex-start!important
}

.justify-content-lg-end{
justify-content:flex-end!important
}

.justify-content-lg-center{
justify-content:center!important
}

.justify-content-lg-between{
justify-content:space-between!important
}

.justify-content-lg-around{
justify-content:space-around!important
}

.align-items-lg-start{
align-items:flex-start!important
}

.align-items-lg-end{
align-items:flex-end!important
}

.align-items-lg-center{
align-items:center!important
}

.align-items-lg-baseline{
align-items:baseline!important
}

.align-items-lg-stretch{
align-items:stretch!important
}

.align-content-lg-start{
align-content:flex-start!important
}

.align-content-lg-end{
align-content:flex-end!important
}

.align-content-lg-center{
align-content:center!important
}

.align-content-lg-between{
align-content:space-between!important
}

.align-content-lg-around{
align-content:space-around!important
}

.align-content-lg-stretch{
align-content:stretch!important
}

.align-self-lg-auto{
align-self:auto!important
}

.align-self-lg-start{
align-self:flex-start!important
}

.align-self-lg-end{
align-self:flex-end!important
}

.align-self-lg-center{
align-self:center!important
}

.align-self-lg-baseline{
align-self:baseline!important
}

.align-self-lg-stretch{
align-self:stretch!important
}


}

.d-none{
display:none!important
}

.d-inline{
display:inline!important
}

.d-inline-block{
display:inline-block!important
}

.d-block{
display:block!important
}

.d-table{
display:table!important
}

.d-table-row{
display:table-row!important
}

.d-table-cell{
display:table-cell!important
}

.d-flex{
display:flex!important
}

.d-inline-flex{
display:inline-flex!important
}

@media (min-width:576px){
.d-sm-none{
display:none!important
}

.d-sm-inline{
display:inline!important
}

.d-sm-inline-block{
display:inline-block!important
}

.d-sm-block{
display:block!important
}

.d-sm-table{
display:table!important
}

.d-sm-table-row{
display:table-row!important
}

.d-sm-table-cell{
display:table-cell!important
}

.d-sm-flex{
display:flex!important
}

.d-sm-inline-flex{
display:inline-flex!important
}


}

@media (min-width:768px){
.d-md-none{
display:none!important
}

.d-md-inline{
display:inline!important
}

.d-md-inline-block{
display:inline-block!important
}

.d-md-block{
display:block!important
}

.d-md-table{
display:table!important
}

.d-md-table-row{
display:table-row!important
}

.d-md-table-cell{
display:table-cell!important
}

.d-md-flex{
display:flex!important
}

.d-md-inline-flex{
display:inline-flex!important
}


}

@media (min-width:992px){
.d-lg-none{
display:none!important
}

.d-lg-inline{
display:inline!important
}

.d-lg-inline-block{
display:inline-block!important
}

.d-lg-block{
display:block!important
}

.d-lg-table{
display:table!important
}

.d-lg-table-row{
display:table-row!important
}

.d-lg-table-cell{
display:table-cell!important
}

.d-lg-flex{
display:flex!important
}

.d-lg-inline-flex{
display:inline-flex!important
}


}

@media (min-width:1200px){
.flex-xl-row{
flex-direction:row!important
}

.flex-xl-column{
flex-direction:column!important
}

.flex-xl-row-reverse{
flex-direction:row-reverse!important
}

.flex-xl-column-reverse{
flex-direction:column-reverse!important
}

.flex-xl-wrap{
flex-wrap:wrap!important
}

.flex-xl-nowrap{
flex-wrap:nowrap!important
}

.flex-xl-wrap-reverse{
flex-wrap:wrap-reverse!important
}

.justify-content-xl-start{
justify-content:flex-start!important
}

.justify-content-xl-end{
justify-content:flex-end!important
}

.justify-content-xl-center{
justify-content:center!important
}

.justify-content-xl-between{
justify-content:space-between!important
}

.justify-content-xl-around{
justify-content:space-around!important
}

.align-items-xl-start{
align-items:flex-start!important
}

.align-items-xl-end{
align-items:flex-end!important
}

.align-items-xl-center{
align-items:center!important
}

.align-items-xl-baseline{
align-items:baseline!important
}

.align-items-xl-stretch{
align-items:stretch!important
}

.align-content-xl-start{
align-content:flex-start!important
}

.align-content-xl-end{
align-content:flex-end!important
}

.align-content-xl-center{
align-content:center!important
}

.align-content-xl-between{
align-content:space-between!important
}

.align-content-xl-around{
align-content:space-around!important
}

.align-content-xl-stretch{
align-content:stretch!important
}

.align-self-xl-auto{
align-self:auto!important
}

.align-self-xl-start{
align-self:flex-start!important
}

.align-self-xl-end{
align-self:flex-end!important
}

.align-self-xl-center{
align-self:center!important
}

.align-self-xl-baseline{
align-self:baseline!important
}

.align-self-xl-stretch{
align-self:stretch!important
}

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

.d-xl-inline{
display:inline!important
}

.d-xl-inline-block{
display:inline-block!important
}

.d-xl-block{
display:block!important
}

.d-xl-table{
display:table!important
}

.d-xl-table-row{
display:table-row!important
}

.d-xl-table-cell{
display:table-cell!important
}

.d-xl-flex{
display:flex!important
}

.d-xl-inline-flex{
display:inline-flex!important
}


}

.header .social span,.header a{
display:inline-block
}

.logo{
text-align:center;
padding:5px;
position:absolute
}

.header .logo{
top:0
}

@media (max-width:767px){
.header .logo img{
width:100px;
height:auto;
margin:.25em .525em .2em
}
.header .logo img.anv{
width:auto;
height:35px;
}
.header .social a{
height:43px;
padding:0;
border-right:none;
padding-right:1.4em;
padding-left:1.4em;
color:white;
}
.header .social a img{
	height:46px;
	width:auto;
}

.footer .logo{
/*top:0;*/
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
margin-top:80px;
}

.footer .logo img{
width:100px;
height:auto;
margin:.35em .4em .25em;
clear:both;
}
.footer .logo img.anv{
height:40px;
width:auto;
}

}

@media (max-width:340px){
.logo{
left:0
}

.header .logo{
padding:0;
height:46px
}

.header .logo img{
width:269px;
height:95px;
}


}

@media (min-width:768px){
.logo::after{
content:"";
position:absolute;
}


.footer .logo img{
width:200px;
height:auto;
padding:10px;
}
.footer .logo img.anv{
width:auto;
height:85px;
}

}

.footer{
	background-color:#f7f7f7;
}

.header-bar span{
color:#ff9900;
position:relative
}

.header .social .js-toggle-social,.header .social ul{
background:#ff9900;
}

.header .social span{
font-size:22px;
letter-spacing:1px;
/*padding-top:.8em*/
line-height: 45px;
padding: 0 10px 0 10px;
}

.header .social ul{
/*padding:0 2em*/
}

.footer ul a:focus,.footer ul a:hover,.header .nav-language a:focus,.header .nav-language a:hover,.petition-number span,.project .petition-number .icon{
color:#ff9900
}

.header .header-language{
position:relative
}

.header .nav-language{
padding-top:.25em
}

.header .petition-sticky{
display:none;
cursor:pointer
}

.header .petition-sticky h2{
font-size:2.8rem
}

.header .petition-sticky h2 svg{
position:relative;
top:.1em;
margin-right:.2em
}

.header .petition-sticky .petition-number{
background:#ff9900;
padding-top:.5em;
padding-bottom:1.2em
}

.header .petition-sticky .petition-number .icon{
bottom:.65em
}

@media (min-width:992px){
.header .header-bar.sticky{
height:46px;
width:100%;
position:fixed;
left:0;
top:0;
z-index:2
}

.header .header-bar.sticky .logo img{
width:100px;
height:auto;
margin:.5em .6em .2em
}

.header .header-bar.sticky .logo img.anv{
width:auto;
height:45px;
padding-top: 0.6em;
}

.header .header-bar.sticky .social{
display:none
}

.header .header-bar.sticky .petition-sticky{
display:flex
}

.header .header-bar.sticky.fadeInDown{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
-webkit-transition:transform .3s ease-in-out,opacity .3s ease-in-out;
transition:transform .3s ease-in-out,opacity .3s ease-in-out
}

.header .header-bar.sticky.fadeInUp{
-webkit-transform:translateY(-200%);
-ms-transform:translateY(-200%);
transform:translateY(-200%)
}


}

@media (max-width:767px){
.header .header-bar{
height:46px;
z-index:2
}

.header .social ul{
width:100%;
position:absolute;
left:0;
top:46px;
z-index:-1;
opacity:0;
visibility:hidden;
-webkit-transition:opacity .2s,visibility 0s ease .2s;
transition:opacity .2s,visibility 0s ease .2s
}

.header .social.is-active ul{
opacity:1;
visibility:visible;
-webkit-transition:opacity .2s,visibility 0s;
transition:opacity .2s,visibility 0s;
z-index:2399;
}

.header .social a{
height:46px;
padding:.5em .8em
}
.header .social .js-toggle-social{
padding:.9em .8em;
position:absolute;
top:0;
right:0
}

.header .nav-language{
text-align:right
}

.header .nav-language a{
padding:.2em
}


}

@media (min-width:768px){
.header .header-bar{
height:45px;
}


.header .social{
position:absolute;
top:0;
right:0
}

.header .social ul{
float:right
}

.header .social a{
height:43px;
padding-bottom:0;
padding-right:5px;
padding-left:5px;
padding-top: 5px;
color:white;
}
.header .social a img{
	height:40px;
	width:auto;
}


.header .nav-language a{
font-size:2.4rem;
padding:.5em .6em
}


}

.footer ul a{
display:inline-block;
text-transform:uppercase;
color:#243040;
font-weight:bold;
font-size:14px;
}

@media (max-width:767px){
.footer{
text-align:center;
padding:1em 0 1em;
height:200px;
}

.footer ul{
padding-top:.9em
}

.footer ul a{
font-size:1.4rem;
padding:.3em .5em
}
.footer .logo{
/*	display:none;*/
}


}

@media (min-width:768px){
.footer{
padding:0 0 0;
height:96px;
}

.footer ul{
float:right;
margin-top:18px;
}

.footer ul li{
text-align: right;
}

.footer ul li+li::before{
content:"";
background:#fff;
width:1px;
height:16px;
position:absolute;
margin-top:-8px;
top:50%;
left:0
}

.footer ul a{
padding:.5em
}


}

.bg-project{
	background-color:#edf1f2;
	background-position:60% top;
	background-repeat:no-repeat;
	background-size:350px;
	background-image:url(../images/earth-crop-1200.png);
	position:relative
}
.bg-project::before{
/*content:"";*/
background:#f7f7f7;
width:100%;
height:100%;
position:absolute;
top:0;
left:0
}

.presentation{
padding-top: 200px;
}
.presentation h1{
	color:#ff9900;
	font-size:48px;
}
.presentation h3{
	color:#ff9900;
	font-size:36px;
}
.presentation .light{
	font-family:"StagSans-Light";
	font-size:54px;
	color: #243040;
}

@media (max-width:575px){
.presentation .light{
	font-size:32px;
}
.presentation h1{
	font-size:38px;
}

.bg-project{
	background-size:300px;
}
.presentation{
padding-top: 250px;
}
}

.presentation img{
	width:500px;
	height:auto;
	text-algin:right;
}
.presentation h1{
position:relative
}

.presentation h1::after{
background:#fff;
position:absolute;
left:0;
bottom:-32px
}

.presentation .lead{
max-width:570px
}

.presentation .video{
max-width:700px;
padding-top:2.625em
}

@media (max-width:575px){
.presentation .video{
margin-left:-15px;
margin-right:-15px
}

}

@media (max-width:767px){
.project{
padding-top:2.25em
}
.presentation h1{
margin-top:120px;
}

.presentation .lead{
padding-top:1.45em
}
}

@media (min-width:768px){
.project{
/*padding:8.375em 0 4em*/
}

.presentation .lead{
padding-top:1.3em
}
.presentation h1{
margin-top:120px;
}


}

.presentation h2{
	color: #ff9900;
}
@media (min-width:992px){
	.bg-project{ background-position: 48% top;}
}
@media (min-width:1200px){
	.bg-project{ background-position: 60% top;}
	.presentation h1{margin-top:0;}
}
@media (min-width:992px){
.project{
padding-bottom:3em
}

.presentation h1{
font-size:10.8rem;
line-height:.9;
/*margin-top:0;*/
}

.presentation h1::after{
bottom:-63px
}
}

@media (max-width:575px){
.presentation h1{margin-top:0;}
}

.reasons{
	background-color:#FFFFFF;
}

.reasons h2{
position:relative;
padding: 0 15px 0 15px;
}

.reasons h2::after{
background:#000;
position:absolute;
bottom:1.5em
}

.reasons h2 small{
padding-top:2em
}

.reasons .reasons-list{
counter-reset:reasons-nb;
padding-top:.5em
}

.reasons .reasons-list li{
counter-increment:reasons-nb;
background:#fff;
position:relative;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
cursor:pointer;
/*border: 1px solid black;*/
box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.reasons .reasons-list li h3{
padding-left:22px;
position:relative
}

.reasons .reasons-list li h3::before{
content:counter(reasons-nb) ". ";
position:absolute;
left:0;
color:#ff9900;
}

.reasons .reasons-list li .icon{
line-height:0;
border:1px solid #ff9900;
background-color:#ff9900;
position:absolute;
-webkit-transition:-webkit-transform .3s ease-in-out,border .3s;
transition:transform .3s ease-in-out,border .3s
}

.reasons .reasons-list li.is-active .icon{
color:#ff9900;
border-color:#ff9900;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}

.reasons .reasons-list li svg{
-webkit-transition:color .3s;
transition:color .3s
}

.reasons .js-toggle-body{
padding-bottom:1.2em;
display:none
}

.reasons .btn{
min-width:240px
}

@media (max-width:767px){
.reasons{
padding:2em 0 4.375em
}

.reasons li{
padding:1em 2.2em .1em 1em;
margin-bottom:.625em
}

.reasons li .icon{
text-align:center;
width:16px;
height:16px;
display:inline-block;
border-radius:50%;
right:-22px;
top:.15em;
color:white;
}

.reasons li .icon svg{
position:relative;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.reasons li svg{
width:8px;
height:8px
}


}

@media (min-width:768px){
.reasons{
padding:3em 0
}

.reasons h2::after{
bottom:1.1em
}

.reasons h2 small{
padding-top:1.6em
}

.reasons li{
padding:1.5em 4em .5em 1.3em;
margin-bottom:2.25em
}

.reasons li h3::before{
font-size:2.2rem
}

.reasons li .icon{
text-align:center;
width:32px;
height:32px;
display:inline-block;
border-radius:50%;
top:-.1em;
right:-45px
}

.reasons li .icon svg{
position:relative;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
color:#FFF;
}


}

.petition-number{
padding:1.8em 15px 0;
position:relative
}

.petition-number span{
font-size:4rem;
position:relative;
top:-.15em
}

.petition-number span svg{
margin-right:.2em
}

.petition-number .icon{
position:absolute;
bottom:1.35em;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}

.petition-message{
background:#fff;
padding:2.5em 15px 0
}

.petition-message .message-inner{
border-bottom:1px solid #e5e5e5;
padding-bottom:1.5em
}

.petition-message .message-scroll{
height:245px
}

.petition-message p{
line-height:1.4;
padding-right:1.3em
}

.petition-content{
	background:url(../images/arrow-down.png) no-repeat;
background-color:#ff9900;
padding:0 15px 3em;
color:#fff;
padding-top:55px;
background-size:100%;
}
@media (max-width: 767px){
}

.petition-content form{
padding-top:1.2em;
color:#fff;
}
@media (max-width:767px){
.petition-content form {
    padding-top: 30px;
}
}

.petition-content form p,.petition-content form label{
	font-family:"StagSans-Medium",Arial;
	font-size:14px;
}
.petition-content form input[type=text],.petition-content form input[type=email]{
	color:#000;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #243040;
    opacity: 0.8; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #243040;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #243040;
}
.petition-content .form-line{
margin-bottom:1.25em
}

.petition-content input[type=text],.petition-content input[type=email],.petition-content input[type=tel],.petition-content select, textarea{
background-color:#fff;
color:#878787;
border:none;
padding:.7em .8em;
width:100%;
background-clip:padding-box;
display:block;
transition:border-color .2s ease-in-out,box-shadow .15s ease-in-out
}

.petition-content .form-checkbox{
padding-left:1.7em;
position:relative
}


.petition-content .btn{
width:100%;
-webkit-transition:background .3s ease;
transition:background .3s ease
}

@media (max-width:575px){
.petition{
margin-left:-15px;
margin-right:-15px
}
.petition-content{
	padding-top: 75px;
}
.petition-number span svg{
width:38px;
height:30px
}


}

@media (min-width:576px){
.petition-number span{
font-size:5rem
}

.petition-content,.petition-message{
padding-left:1.5em;
padding-right:1.5em
}

.petition-content .form-checkbox label{
font-size:1.5rem
}


}

@media (max-width:767px){
.petition-message p{
font-size:1.4rem
}


}

@media (min-width:768px){
.petition h2{
font-size:3.6rem;
padding: 0 5px 5px 0;
}

.petition-content,.petition-message{
padding-left:2.3em;
padding-right:2.3em
}


}
.project .petition .petition-number{
background:#fff;
}

@media (min-width:992px){
.project .petition{
padding-top:190px
}

.project .petition .petition-number{
background:#fff;
}

.petition-content.is-fixed{
max-width:270px;/*370px;*/
position:fixed;
top:0;
z-index:1;
background-image:none;
padding-top:0;
}

.petition-content.is-absolute{
max-width:370px;
position:absolute;
z-index:1
}


}

.more{
background:#ffffff;
padding:4em 0
}

.more h2{
	font-size:2em;
color:#ff9900;
padding-bottom:.65em;
position:relative
}

.more h2::after{
background:#ff9900;
width:45px;
height:5px;
position:absolute;
bottom:0;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}

.more a{
display:block
}

.more p{
-webkit-transition:color .3s;
transition:color .3s
}

.more article{
background:#fff;
-webkit-transition:background .3s;
transition:background .3s
}

.more article.video .image{
position:relative
}

.more article.video .image::after{
background:url(img/ico-video.svg) center no-repeat;
width:64px;
height:64px;
position:absolute;
top:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%)
}

.more .slider{
margin-bottom:1.6em;
}

@media (min-width:992px){
.more .slider{
/*margin-left:100px;
margin-right:100px;
*/}
.more .slider article{
margin-top:1.25em;
margin-bottom:1.25em
}

.more .slider h3{
-webkit-transition:color .3s;
transition:color .3s
}

.more .slider img{
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.more .slider a article,.more .slider a article{
background:#f7f7f7;
}
.more .slider a:focus article,.more .slider a:hover article{
background:#ff9900;
color:#fff
}

.more .slider a:focus img,.more .slider a:hover img{
opacity:.92
}

.more .media{
margin-bottom:30px;
padding:.625em
}

.more a:focus .media p,.more a:hover .media p{
color:#ff9900
}
.more .slider .content{
}
}
@media (max-width:767px){
.more p{
font-size:1.4rem
}

.more .slider .content{
padding:1.2em 1.5em;
background-color:#f7f7f7;
}

.more .media .content{
padding:1.3em .875em 0
}


}

@media (min-width:768px){
.more h2{
font-size:36px;
}
.share h2{
font-size:48px;
}

.more p{
font-size:1.7rem
}

.more .slider .content{
padding:1.8em 2.2em 1.2em
}

.more .media{
display:flex;
align-items:flex-start
}

.more .media img{
max-width:186px
}

.more .media .content{
flex:1;
padding:.625em 1.675em 0 2.3em
}


}

@media (max-width:1300px){
.slider-outer{
margin:0 30px
}
}

.newsletter{
	background-color:#f7f7f7;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:3em 0 3em;
}
.newsletter h2{
	font-size: 36px;
}
.newsletter form input[type=text]{
	padding:10px 20px 10px 20px;
}

.share{
	background-color:#f7f7f7;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}

.share h2{
text-transform:uppercase
}

.share ul{
padding-top:1.25em
}

.share-icons img{
width:70%;
height:auto;
}

.share-icons .icon svg{
	width:80px;
	height:auto;
	margin-left:1em;
	margin-right:1em;
}

.share-icons .icon:hover{
	color:#ff9900;
}

@media (max-width:767px){
.share-icons .icon svg{
	width:50px;
	margin:0;
}
.share-icons ul{
	text-align:center;
}
.share{
padding:1em 0 1em;
margin-bottom:1em;
}

.share ul{
max-width:230px;
margin-bottom:2.5em;
display:inline-block
}

.share ul li+li{
margin-left:.625em
}

.share .icon{
background-color:#fff;
text-align:center;
width:50px;
height:50px;
display:inline-block;
border-radius:50%;
margin-bottom:.625em
}

.share .icon svg{
position:relative;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.share svg{
width:50%;
height:50%
}


}

@media (min-width:768px){
.share{
padding:3em 0 0.1em
}
.share-icons{
padding:3em 0 3em
}

.share ul li+li{
margin-left:2.5em
}

.share .icon{
background-color:#fff;
text-align:center;
width:80px;
height:80px;
display:inline-block;
border-radius:50%
}


}

[data-simplebar]{
position:relative;
z-index:0;
overflow:hidden;
-webkit-overflow-scrolling:touch
}

[data-simplebar=init]{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.simplebar-scroll-content{
overflow-x:hidden;
overflow-y:scroll;
min-width:100%;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

.simplebar-content{
overflow-x:scroll;
overflow-y:hidden;
-webkit-box-sizing:border-box;
box-sizing:border-box;
min-height:100%
}

.modal,.modal-open,.slick-list{
overflow:hidden
}

.simplebar-track{
z-index:1;
position:absolute;
right:0;
bottom:0;
width:7px;
background:#e5e5e5
}

.simplebar-scrollbar{
position:absolute;
right:0;
min-height:10px;
width:7px;
opacity:0;
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear;
background:#424242;
background-clip:padding-box
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
background:0 0;
outline:0
}

.simplebar-track:hover .simplebar-scrollbar{
opacity:1;
-webkit-transition:opacity 0 linear;
transition:opacity 0 linear
}

.simplebar-track .simplebar-scrollbar.visible{
opacity:1
}

.simplebar-track.horizontal{
display:none
}

.slick-list,.slick-slider,.slick-track{
position:relative;
display:block
}

.simplebar-track.vertical{
top:0
}

.horizontal.simplebar-track .simplebar-scrollbar{
right:auto;
top:2px;
height:7px;
min-height:0;
min-width:10px;
width:auto
}

.slick-slider{
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}

.slick-list{
margin:0;
padding:0
}

.slick-list:focus{
outline:0
}

.slick-list.dragging{
cursor:pointer;
cursor:hand
}

.slick-slider .slick-list,.slick-slider .slick-track{
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.slick-track{
left:0;
top:0;
margin-left:auto;
margin-right:auto
}

.slick-track:after,.slick-track:before{
content:"";
display:table
}

.slick-loading .slick-track{
visibility:hidden
}

.slick-slide{
float:left;
height:100%;
min-height:1px;
display:none
}

.slick-slide img{
display:block
}

.slick-slide.slick-loading img{
display:none
}

.slick-initialized .slick-slide{
display:block
}

.slick-loading .slick-slide{
visibility:hidden
}

.slick-vertical .slick-slide{
display:block;
height:auto;
border:1px solid transparent
}

.slick-arrow.slick-hidden{
display:none
}

.slick-next,.slick-prev{
position:absolute;
display:block;
padding:0;
cursor:pointer;
color:transparent;
border:none;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.slick-prev{
left:-16px
}

.slick-next{
right:-16px
}

@media (min-width:576px){
.slick-prev{
left:-25px
}

.slick-next{
right:-25px
}


}

.modal,.modal-backdrop{
top:0;
right:0;
bottom:0;
left:0
}

.modal{
position:fixed;
z-index:4;
display:none;
outline:0
}

.modal-open .modal{
overflow-x:hidden;
overflow-y:auto
}

.modal-dialog{
position:relative;
width:auto;
max-width:800px;
margin:1.5em auto
}

.modal.fade .modal-dialog{
-webkit-transition:transform .2s ease,opacity .2s ease;
transition:transform .2s ease,opacity .2s ease;
transform:scale(.9);
opacity:0
}

.modal.show .modal-dialog{
transform:scale(1);
opacity:1
}

.modal-dialog-centered{
display:flex;
align-items:center;
min-height:calc(100% - (1.5em * 2))
}

.modal-content{
position:relative;
width:100%;
margin:0 1.5em;
pointer-events:auto;
background-color:#fff;
outline:0
}

.modal-backdrop{
position:fixed;
z-index:3;
background-color:#000
}

.modal-backdrop.fade{
opacity:0
}

.modal-backdrop.show{
opacity:.5
}

.modal .close{
color:#fff;
background:0 0;
border:none;
outline:0;
padding:.3em;
position:absolute;
top:-.3em;
right:-3em;
cursor:pointer
}

@media (max-width:991px){
.modal .close{
top:-2em;
right:0
}

.modal .close svg{
width:22px;
height:22px
}


}

.modal-body{
position:relative
}

.modal-body img{
display:block
}

.modal-scrollbar-measure{
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll
}








.js-toggle-body p {
   line-height: 2.5rem;
}
.simplebar-content p {
	line-height: 1.2;
	margin-bottom: 0.5em;
}
.lead p{
	font-size: 14px;
	margin-left: -22px;
}
.reasons p{
	font-size: 14px;
}
#modal-mentions, #modal-credits{
	color: black;
}
#modal-mentions a, #modal-credits a{
	color: black;
}
#modal-mentions .modal-content, #modal-credits .modal-content{
	padding-top: 3vh;
	padding-left: 1vw;
}
.presentation p{
	font-weight: 600;
/*	font-size: 2.5rem;*/
/*	line-height: 3rem;*/
	margin-bottom: 0.5em;
}

/* Pagination */
.paginationjs{
	width: 100%;
}
.paginationjs-pages{
	text-align: center;
}
.paginationjs ul{
	display: inline-block;
	list-style-type: none;
	margin: 8px 0;
	padding: 0;
}
.paginationjs li{
	float: left;
}
.paginationjs a{
	 margin: 0 4px;
   
    text-decoration: none;
    background-color: #fff;
    border-radius: 40px;
    font-size: .8em;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.paginationjs a:hover{
	background-color: #ff9900;
	color:#FFF;

}

.paginationjs .active a{
	color:#ff9900
}

.presentation p{
	max-width: 700px;
	font-weight: 600;
/*    font-size: 2rem;*/
    line-height: 2.6rem;
/*	font-family:"StagSans-Medium";*/
	font-size:14px;
}

.simplebar-content p {
    line-height: 1.2;
    margin-bottom: 1em;
    font-size: .95em;
}

.lead p {
    font-weight: 400;
}


.reasons .btn {
    font-size: 1.2em;
}
.reasons .btn:hover {
    background: #ff9900;
    border-color: #ff9900;
    color: #FFF;
}

section.more{
	padding: 0;
}
section.more > .container{
	padding: 4em 0;
}

.presentation p{
	font-weight: 400
}

.presentation .video {
    padding: 0 0 3.4em 0;
}

div#temp_title {
    margin: 0 -40px;
    padding: 25px !important;
/*    background: #000 !important;*/
}

@media (min-width: 768px){
	.petition h2 {
  	  font-size: 24px;
  	  margin: 0;
	}

	.petition-sticky.petition h2 {color: #fff;}
}

.header .petition-sticky .petition-number {
    background: #ff9900;
    padding-top: .5em;
    padding-bottom: 1.8em;
}


.share .social-fb:hover {
    color: #fff!important;
    background-color: #3c5baa!important;
}


.share .social-tw:hover {
    color: #fff!important;
    background-color: #26afef!important;
}

.share .social-in:hover {
    color: #fff!important;
    background-color: #119fbd!important;
}

@media (min-width: 992px){
    .project .petition {
        padding-top: 15px;
	margin-top: 100px;
    }
    #modal-validation .modal-dialog {
       max-width: 990px;
    }
}

.more .slider article .image {
    height: 210px;
    overflow:hidden;
    background-size:cover;
	background-position: center center;
}


.more .slider .content {
    min-height: 162px;
}

#modal-validation .dark a.btn {
       background: #ff9900;
    margin-top: 13px;
    font-size: 1.2em;
    font-size: 2.6rem;
    padding: .45em 3em .5em;
    border: none;
}
#modal-validation .dark a.btn:hover{
    background: #FFF
}



#modal-validation  .share ul {
    text-align: center;
}

#modal-validation .modal-body{
    border: 2px solid #FFF;

}

#modal-validation .share{
        background-image: url(img/share2.jpg);

}

.share ul{
    text-align: center;
}

@media (min-width: 768px){
    #modal-validation  .share {
        padding: 5em;
    }
}

.logo, .hashtag{
    cursor: pointer;
}

@media (max-width: 767px){
    .list-inline{
        text-align: right;
    }
    .list-inline a{
        padding: .7em .6em;
    }
    #temp_title {
    	display:none;
        margin: 0 -15px !important;
    }
}

@media (max-width: 390px){
    .header .logo{
        padding: 0 !important;
        height: 46px !important;
    }

    .header .logo img {
        width: 100px !important;
        height: auto !important;
    }
    .header .logo img.anv {
    	width:auto !important;
    	height:40px !important;
    }
}

section.more > .container {
   padding: 4em 15px !important;
}

.grecaptcha-badge{
    display: none;
}

#loader{
	display: none;
	display:block;
	width:100%;
	background-color:#fff;
	padding: 5px 0 5px 0;
}

@media (min-width: 992px){
.presentation h1 {
    font-size: 48px;
    line-height: 1.3;
}
}

 .petition-number .participants, .petition-number .participants span{
       color: #ff9900;
        font-size: 18px;
        margin-top: 2px;
        display:inline-block;
        top:0;
 }



#modal-mentions a{text-decoration: underline}

 #cookies{
    padding: 1em 1.8em;
    width: 100%;
     background-color: rgba(0,0,0,0.85);
    color: #fff;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    overflow: hidden;
    z-index: 9999;
    font-size: 1.4rem;
     display: none
 }
  #cookies a{text-decoration: underline;} 


  
  #cookies .cookies-btn{
    text-align: center

  }


  #cookies .cookies-btn a{
        border: 2px solid #fff;
        display:inline-block;
        padding: 2px 10px;
        text-decoration: none;

  }

@media (max-width: 768px){
     #cookies .cookies-btn{margin-top:20px;}
  }

@media (min-width: 768px){
	div#temp_title{display:none;}  
	.petition-content form {padding-top: 60px;}
	
}  

@media (min-width: 992px){
.petition form {
	padding-top: 0px;
}

}

::placeholder {
    color: #243040;
    opacity: 0.8;
}

.modal-body{
	padding:20px;
}
.modal-body h1{
	font-size:30px
}
.modal-body h2{
	font-size:20px
}
.modal-body ul li{
	text-align:left;
}


.petition-content input.missing{
	background-color:red;
}

#ftemoignage  p{
	text-align:center;
}


#ftemoignage  textarea{
	font-size:14px;
	color:#243040;
}
#ftemoignage  p.bleu{
	font-family:'StagSans-Medium';
	color:#243040;
	text-transform:uppercase;
}
#ftemoignage  .form-don a{
	display:block;
	background-color:#fff;
	color:#ff9900;
	text-transform:uppercase;
	font-family:'StagSans-Medium';
	text-align:center;
	padding:10px 5px 10px 5px;
	margin-bottom: 20px;
}
