.etu.body.profile{padding-top:20px;padding-bottom:100px;min-height:540px}.etu.body.profile .left .info{min-height:235px;padding:10px;position:relative}.etu.body.profile .left .info .image{width:170px;height:210px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 8px rgba(0,0,0,.5);float:left}.etu.body.profile .left .info .details{position:absolute;left:200px;bottom:10px}.etu.body.profile .left .info .details a{display:block;font:300 16px "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:23px;color:#000;text-indent:1px;color:rgba(0,0,0,.7);transition:all .4s ease}.etu.body.profile .left .info .details a:hover{color:#16a1df}.etu.body.profile .left .info .details .name{font:400 26px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;padding:0}.etu.body.profile .left .info .details .name .title{font-style:italic;opacity:.5}.etu.body.profile .left .info .details .name .title:before{margin-right:5px}.etu.body.profile .left .info:after{width:70%;content:"";position:absolute;border-bottom:1px solid rgba(0,0,0,.2);height:1px;left:10px;bottom:0}.etu.body.profile .left .menu button{font:400 14px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#2a0755;padding:5px 10px;border-radius:3px;margin:10px 0 5px;border:1px solid #2a0655;border-radius:5px;box-shadow:1px -1px 4px #2a0655}.etu.body.profile .left .menu button.active{background:#2a0755;color:#fff;box-shadow:0 0 4px #2a0755}.etu.body.profile .left .contents{padding:10px 0;font:300 14px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;line-height:21px}.etu.body.profile .left .reference{position:relative;padding:10px 0;font:300 14px "Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:30px}.etu.body.profile .left .reference a{font:inherit}.etu.body.profile .left .reference:before{width:70%;content:"";position:absolute;border-bottom:1px solid rgba(0,0,0,.2);height:1px;left:10px;top:0}.etu.body.profile .right .contact{min-height:185px;position:relative}.etu.body.profile .right .contact .links{position:absolute;bottom:0;right:10px;padding-bottom:10px}.etu.body.profile .right .contact .links a{display:block;font:300 14px "Helvetica Neue",Helvetica,Arial,sans-serif;color:rgba(0,0,0,.7);line-height:26px;padding-right:20px;background-position:right center;background-repeat:no-repeat}.etu.body.profile .right .contact .links a span{font:400 14px "Helvetica Neue",Helvetica,Arial,sans-serif}.etu.body.profile .right .contact .links a.phone{background-image:url(/static/media/svg/profile@phone.svg)}.etu.body.profile .right .contact .links a.email{background-image:url(/static/media/svg/profile@email.svg)}.etu.body.profile .right .contact:after{width:70%;content:"";position:absolute;border-bottom:1px solid rgba(0,0,0,.2);height:1px;right:0;bottom:0}.etu.body.profile .right .steps{position:relative;margin-top:30px}.etu.body.profile .right .steps .step{margin-bottom:30px;position:relative;display:none}.etu.body.profile .right .steps .step:nth-child(1),.etu.body.profile .right .steps .step:nth-child(2){display:block}.etu.body.profile .right .steps .step span{display:block;padding:1px 18px;margin-right:12px}.etu.body.profile .right .steps .step span.year{color:#000;font:400 14px "Helvetica Neue",Helvetica,Arial,sans-serif;background:url(/static/media/indicator.png) right center no-repeat}.etu.body.profile .right .steps .step span.title{font:300 14px "Helvetica Neue",Helvetica,Arial,sans-serif}.etu.body.profile .right .steps .step span.company{font:300 12px "Helvetica Neue",Helvetica,Arial,sans-serif}.etu.body.profile .right .steps .step:first-child span.year{margin-right:7px;padding-right:23px;background-image:url(/static/media/indicator@2x.png)}.etu.body.profile .right .steps:before{content:"";position:absolute;right:16px;height:100%;width:1px;top:0;border-right:2px solid #30659f}.etu.body.profile .right .steps button{position:relative;z-index:2}.etu.body.profile .right .steps button img{background:#fff}@media(max-width:768px){.etu.body.profile{padding-top:10px;padding-bottom:10px}.etu.body.profile .left .info:after{left:15%}.etu.body.profile .left .info .image{display:block;float:none;margin:0 auto 15px}.etu.body.profile .left .info .details{display:block;float:none;width:100%;position:static}.etu.body.profile .left .menu button{margin-bottom:0}.etu.body.profile .left .reference{margin-top:0;margin-bottom:10px;line-height:22px}.etu.body.profile .contents{text-align:justify}.etu.body.profile .right .contact{min-height:60px}.etu.body.profile .right .contact .links{position:static}.etu.body.profile .right .contact:after{right:15%}.etu.body.profile .steps{display:none}}