.illustrate__imag{display: flex;margin-bottom: 15px;position:relative;}
.illustrate__imag img {margin:0 auto;width:95%;border-top-left-radius: 5px 5px;border-top-right-radius: 5px 5px;}

.main h2{font-size:1.5em;}
ul.aside-menu{padding-left: 0;}
ul.aside-menu li{
background: transparent;
display: flex;
margin:0 auto;
padding:.3em 0;
}
ul.aside-menu a{color:#000;}

.box{padding:2em 0 1em 0;}


.main a{color: #b32626;}


.move {
    animation: fadein 1s;
    -moz-animation: fadein 1s; /* Firefox */
    -webkit-animation: fadein 1s; /* Safari et Chrome */
    -o-animation: fadein 1s; /* Opera */
    transition-timing-function: ease;
}
@keyframes fadein {
    0% {font-size: 0em;}
 	100% {font-size: 1em;}
}
@-moz-keyframes fadein { /* sur Firefox */
    0% {font-size: 0em;}
 	100% {font-size: 1em;}
}
@-webkit-keyframes fadein { /* sur Safari et Chrome */
    0% {font-size: .2em;}
 	100% {font-size: 1em;}
}
@-o-keyframes fadein { /* sur Opera */
    0% {font-size: .2em;}
 	100% {font-size: 1em;}
}



/*.container{display: flex;}*/
.container div.row  {margin:0 auto;}
.container section{position: relative;}
.container section div {width:100%;bottom: 0;left:0;}
.container-large h2 {font-size:1.5em;}


@media screen and (min-width: 981px) {
	.ps{margin-top:0;}
    ul.aside-menu {margin-top:5vh;}
    .aside{margin-top:150px;}

}

.aside{margin-top: 2em;padding: 1em;min-height: 150px;}

.line {
border-bottom: solid 2px #741616;
margin: 0;
width:28%;
}
.line_aside {
border-bottom: solid 2px #741616;
height: 5px;
margin: 0;
width:56%;
}



ul.rs-icons{margin-top:30px;}
ul.rs-icons li {display: inline-block;}
ul.rs-icons li a {color:#fff;}

.cercle {
	margin:0 auto;
    border-radius: 50%;
    width: 30px;height: 30px;
}

.capsule-video {

margin: auto;
}

.capsule-video div {
position: relative;
height: 0;
padding-bottom: 56.25%;
}

.capsule-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@keyframes ascend {
    0% {margin-top:0vh;}
    40%{margin-top:25vh;}
    65%{margin-top:-25vh;}
 	100% {margin-right: 0;}
}
@-moz-keyframes ascend { 
    0% {margin-top:0vh;}
    40%{margin-top:25vh;}
    65%{margin-top:-25vh;}
 	100% {margin-right: 0;}
}
@-webkit-keyframes ascend {
    0% {margin-top:0vh;}
    40%{margin-top:25vh;}
    65%{margin-top:-25vh;}
 	100% {margin-right: 0;}
@-o-keyframes ascend { 
    0% {margin-top:0vh;}
    40%{margin-top:25vh;}
    65%{margin-top:-25vh;}
 	100% {margin-right: 0;}
}
