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}}
#team .section_title{margin-bottom:0}
#profiles.section{padding-bottom:30px}
#profiles .wrapper{max-width:1300px}
.profile{cursor:pointer;text-align:center;width:380px;background:#FFF;position:relative;margin:0 20px 70px}
.profile::after{opacity:1;right:45px;bottom:auto;top:270px;transition:opacity 500ms ease-out 600ms}
.popin.profile::after{top:auto}
.profile .inner::before,.profile .inner::after{opacity:1}
.profile .inner::before{right:10px;bottom:auto;top:235px;transition:opacity 500ms ease-out 900ms}
.profile .inner::after{right:-5px;bottom:auto;top:200px;transition:opacity 500ms ease-out 1200ms}
.popin.profile .inner::before,.popin.profile .inner::after{top:auto}
.profile picture{display:block;height:290px;overflow:hidden;border-radius:0 0 180px 0}
.profile 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}
.profile h2::before{content:'+';font-family:'Raleway',sans-serif;position:absolute;z-index:5;bottom:auto;top:269px;right:49px;font-size:3rem;color:#FFF;opacity:0;transition:opacity 500ms ease-out 200ms}
.testimony.popin h2::before{transition:opacity 500ms ease-out 600ms;right:50px}
.profile.fade-up h2::before{opacity:1}
.testimony em{display:block;font-size:1rem;line-height:1.2rem;font-weight:600;color:#3411d0;height:50px}
.testimony.popin .maintext{height:145px;padding:0 10px;overflow:auto;margin:0}
.testimony.popin .maintext::-webkit-scrollbar{width:10px}
.testimony.popin .maintext::-webkit-scrollbar-track{background:#FFF}
.testimony.popin .maintext::-webkit-scrollbar-thumb{background:rgba(45,32,202,0.2)}
.testimony.popin .maintext::-webkit-scrollbar-thumb:hover{background:rgba(45,32,202,0.4)}
.fancybox__backdrop{background:rgba(45,32,202,0.2)}
.fancybox__content{width:800px;margin:0;padding:0;background:transparent}
@media screen and (max-width:1050px){#profiles.section{padding-left:0;padding-right:0}
.profile{margin-left:0;margin-right:0}
.profile::after,.profile .inner::before,.profile .inner::after{width:30px;height:30px}
.profile .inner::before{width:25px;height:25px;right:10px;bottom:15px}
.profile .inner::after{width:15px;height:15px;bottom:50px}
.testimony.team picture{margin-bottom:30px}
.testimony.profile picture{border-radius:0 0 100px 0}}