footer.flex{color:#FFF;align-items:stretch;min-height:100px;padding:30px}
footer #navigation{text-align:left;width:70%}
footer nav{width:auto;padding-right:50px;white-space:nowrap;margin-right:30px}
footer nav li{line-height:1.2rem}
footer nav a,footer strong.title{font-weight:600;font-size:0.8125rem;letter-spacing:0.1rem;color:#FFF;transition:color 300ms}
footer strong.title{font-family:'Righteous',serif;text-transform:uppercase;font-weight:400;font-size:0.9375rem}
.last li a{font-weight:400;text-transform:none}
footer a:hover{color:#FFF!important}
footer strong.title{width:100%;color:#FFF;display:block;font-size:1rem;margin-bottom:10px}
#social_legals{width:30%;text-align:right}
#social{width:40%}
#social a{background:#FFF;color:#70229c;transition:color 300ms}
#social a:hover{color:#3411d0!important}
#contact_footer{width:60%;font-size:0.8125rem}
#contact_footer p{width:100%;white-space:normal}
#contact_footer a{color:#FFF;transition:color 300ms}
#contact_footer a:hover{color:#FFF}
#legals{width:100%;color:#FFF;font-size:0.8125rem;margin-top:30px}
#legals a{color:#FFF;transition:color 300ms}
@media screen and (max-width:1050px){footer #navigation,#social_legals,footer nav,#social,#contact_footer{width:100%;padding-right:0;text-align:center;margin-right:0}
footer #navigation.flex,#social{margin-bottom:50px;justify-content:center}
footer nav li{margin:5px 0}}
.testimony{text-align:left;padding-left:300px;background:#FFF;position:relative;margin:0 20px 150px;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:0 0 150px 0}
.testimony::after{opacity:1;right:45px;bottom:auto;top:270px;transition:opacity 500ms ease-out 600ms}
.testimony::after{top:auto}
.testimony .inner{padding-bottom:30px;padding-right:50px}
.testimony.fade-up .inner::before,.testimony.fade-up .inner::after{opacity:1}
.testimony .inner::before{right:10px;bottom:5px;top:auto;transition:opacity 500ms ease-out 900ms}
.testimony .inner::after{right:-5px;bottom:50px;top:auto;transition:opacity 500ms ease-out 1200ms}
.testimony .inner::before,.testimony .inner::after{top:auto}
.testimony picture{position:absolute;top:0;left:0;width:300px;padding:40px;height:100%}
.testimony picture img{object-fit:contain}
.testimony h2{display:block;background:transparent;font-size:1.875rem;line-height:2rem;letter-spacing:0.05rem;font-family:'Righteous',serif;color:#3411d0;margin-top:20px;text-transform:uppercase}
.testimony em{display:block;font-family:'Raleway',sans-serif;font-size:1rem;line-height:1.2rem;font-weight:600;color:#3411d0;height:50px}
.testimony .maintext{padding:0 10px;overflow:auto;margin:0}