.cv-skills__title{margin-bottom:40px;text-align:center}.cv-skills__title h2{margin:0}.cv-skills__title--small>span:first-child{margin-right:.25rem;text-transform:uppercase}.cv-skills__title--small>span:last-child{color:var(--secondary-color);font-family:Caveat;font-size:1.8rem}.cv-skills__row{position:relative;z-index:9!important}.cv-skills__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}.skill__title,.skill__title span:last-child{align-items:center;display:flex;justify-content:space-between}.skill__bar{background-color:var(--tertiary-color);height:3px;margin-bottom:30px;position:relative;width:100%}.skill__bar span{background:var(--secondary-color);height:3px;left:0;position:absolute;top:0;width:var(--percent)}.skill__bar span:before{background-color:var(--secondary-color);border:2px solid var(--dark-color);border-radius:50%;content:"";height:1rem;left:calc(100% - .5rem);position:absolute;top:calc(-100% - 4px);width:1rem}.skill__title span{color:var(--dark-color);font-weight:700}.skill__title span:first-child{font-size:1.2rem}.skill__title span:last-child span{color:var(--primary-color);font-size:.8rem}.skill__inner{padding:30px}.skill__description{font-size:.9rem;margin-top:1rem}@media screen and (min-width:768px){.cv-skills__row{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.cv-skills__row>*{width:calc(33% - 30px)}}