h1+P {margin-top: 1.65em !important;}
p+h1 {margin-top: 0.7em !important;}
p+h2 {margin-top: 1em !important;}
h3+P {margin-top: 1.25em !important;}
p+h3 {margin-top: 1em !important;}
h4+P {margin-top: 1.em !important;}
p+h4 {margin-top: 1.3em !important;} .blockquote {margin: 1.5em !important; font-size: 0.95em;}
@media (max-width: 768px) {
.blockquote {margin: 20px 0 25px 5px !important; font-size: 0.95em;}
} .display-none {display: none !important;} #tarteaucitronRoot #tarteaucitronAlertBig {background: #00c49a !important;} #tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronRoot #tarteaucitronPercentage,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
background: white !important;
}
#tarteaucitronAlertBig {
background-color: rgba(0,0,0,0.8) !important;
}
#tarteaucitronDisclaimerAlert, #tarteaucitronDisclaimerAlert strong, #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
color: #fff !important;
}
#tarteaucitronAlertSmall {
background-color: rgba(0,0,0,0.5) !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronCloseAlert {
border-radius: 0px !important;
}
#tarteaucitronPersonalize  {color: black !important;}
#tarteaucitronCloseAlert {background-color:#707070 !important; color:#ffffff !important;}
#tarteaucitronCloseAlert:hover {background-color:#4f4f4f !important;}
#tarteaucitronAlertBig #tarteaucitronPersonalize {padding: 5px !important; margin: 15px 15px !important;}
button#tarteaucitronPersonalize {text-transform: none !important; font-weight: 400 !important;}
#tarteaucitronRoot #tarteaucitronAlertBig {width:99.5% !important;} html::-webkit-scrollbar {
width: 1.5rem;
background-color: #00c49a; 
}
html::-webkit-scrollbar-thumb {
background: #ffb000; 
}   a.a-pied-de-page { background-color: #ffbf30; padding: 2px 8px; border-radius: 10px;}
a.a-pied-de-page:hover {color: #000 !important; background-color: #fff;} .nunito {font-size: 1.5em !important; line-height: 1.2em !important; font-family: "Nunito Regular", Verdana, Arial, sans-serif !important;} .icon-scroll {
position: absolute;
left: 50%;
width: 1em;
height: 3.125em;
transform: translateX(-50%) scale(2);
z-index: 99999;
}
.icon-arrows::after,
.icon-arrows::before {
content: '';
}
.icon-arrows span,
.icon-arrows::after,
.icon-arrows::before {
display: block;
width: 0.315em;
height: 0.315em;
border-right: 1px solid rgba(255,255,255,.8);
border-bottom: 1px solid rgba(255,255,255,.8);
margin: 0 0 0.125em 0.315em;
transform: rotate(45deg);
animation: mouse-scroll 1s infinite;
animation-direction: alternate;
}
.icon-arrows::before {
margin-top: 0.315em;
animation-delay: .1s;
}
.icon-scroll span {
animation-delay: .2s;
}
.icon-arrows::after {
animation-delay: .3s;
}
.icon-scroll .mouse {
height: 1.375em;
width: .875em;
border: 1px solid rgba(255,255,255,.8);
border-radius: 2em;
}
.icon-scroll .wheel {
position: relative;
display: block;
height: 0.1875em;
width: 0.1875em;
margin: 0.1875em auto 0;
background: rgba(255,255,255,.8);
animation: mouse-wheel 1.2s ease infinite;
border-radius: 50%;
}
@keyframes mouse-wheel {
0% {
opacity: 1;
transform: translateY(0);
}
100% {
opacity: 0;
transform: translateY(.375em);
}
}
@keyframes mouse-scroll {
0%   { opacity: 0; }
50%  { opacity: .5; }
100% { opacity: 1; }
}