#river-container{margin-top:100px;flex-direction:column;align-items:center;overflow:hidden}#river,#river-container{display:flex;max-width:100%}#river{background-color:#353649;width:100vw;flex-wrap:nowrap}#technologies-text{color:#353649;font-size:24pt;font-weight:bolder;margin:0 0 -8px}#river-items{display:flex;justify-content:center;align-items:center;height:100px;animation:scroll 20s infinite forwards;animation-timing-function:linear;transition:transform 1s ease-out}#river-items:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tech-icon{width:50px;height:50px;margin-left:25px;margin-right:25px;transition:transform .5s ease-in-out}.tech-icon:hover{transform:scale(1.2)}.tech-icon-holder{display:flex;flex-direction:column}.tooltip{position:relative}.tooltip .tooltiptext{opacity:0;color:#fff;text-align:center;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);z-index:1;transition:opacity .3s}.tooltip:hover .tooltiptext{opacity:1}@media (max-width:780px){#technologies-text{font-size:14pt}}.resume-item{display:flex;flex-direction:row;margin-bottom:30px}.resume-info{flex-direction:column}.company-image{width:100px}.image-holder,.resume-photo-holder{width:100px;height:100px;justify-content:center;display:flex}.resume-photo-holder{margin-right:20px;overflow:hidden;align-items:center}.name-and-description{font-weight:500}.company-name{text-decoration:underline}.position{font-style:italic}.date{color:#828392}@media (max-width:780px){.name-and-description,.position{max-width:200px}}