.cv-resume__title{margin-bottom:40px;text-align:center}.cv-resume__title h2{margin:0}.cv-resume__title--small>span:first-child{margin-right:.25rem;text-transform:uppercase}.cv-resume__title--small>span:last-child{color:var(--secondary-color);font-family:Caveat;font-size:1.8rem}.cv-resume__row{position:relative;z-index:9!important}.cv-resume__background span{font-family:Caveat;font-size:20vh;font-weight:900;left:50%;opacity:.03;position:absolute;top:90%;transform:translateX(-55%);white-space:nowrap;width:auto;z-index:0}.cv-resume h3{border-bottom:2px solid var(--dark-color);margin:0;text-align:center}.cv-resume h4{margin:0}.cv-resume .resume{cursor:pointer;padding:30px 30px 30px calc(30px + 2rem);position:relative}.cv-resume .resume>span{background:var(--primary-color);border:2px solid var(--dark-color);border-radius:50%;height:1rem;left:30px;position:absolute;top:calc(50% - .5rem);width:1rem;z-index:9}.cv-resume .resume:after,.cv-resume .resume:before{background:var(--dark-color);content:"";height:50%;left:calc(28px + .6rem);opacity:0;position:absolute;width:2px;z-index:0}.resume:not(:nth-child(2)):before{opacity:1;top:0}.resume:not(:last-child):after{opacity:1;top:50%}.resume__title{align-items:center;display:flex;justify-content:space-between}.resume__title span:first-child{color:var(--dark-color);font-family:Caveat;font-size:1.8rem}.resume__title span:last-child{color:var(--dark-color);font-weight:700}.resume__inner{max-height:0;opacity:0;overflow:hidden;transition:all .5s ease-in-out}.resume.active .resume__inner{max-height:1000px;opacity:1}.resume.active>span{background:var(--secondary-color);height:1.2rem;width:1.2rem}.resume__description{max-width:75%}@media screen and (max-width:767px){.cv-resume__row>*+*{margin-top:60px}}@media screen and (min-width:768px){.cv-resume__row{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.cv-resume__row>*{width:calc(50% - 30px)}}