.about-us-page{overflow-y:hidden;height:100%}section.slide-text{height:47vh;padding:0 2rem;overflow:hidden;margin:8rem 0 3rem}.headline{font-size:4rem;font-weight:300;display:flex;align-items:center;height:4rem;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);justify-content:center;gap:10px;line-height:100%;font-family:var(--font-family-secondary)}.headline span{width:50%;color:var(--color-primary);text-align:end}.slide-text{font-size:32px;font-weight:700;height:50px;line-height:50px;overflow:hidden}.text-carousel{display:flex;flex-direction:column;animation:scrollWords 16s linear infinite}.word{margin-bottom:1rem}@keyframes scrollWords{0%{transform:translateY(0)}100%{transform:translateY(-1000px)}}.text-carousel{position:relative;display:inline-block;height:100%;line-height:100%;width:70%}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.logos{overflow:hidden;padding:20px 0;background:#fff;white-space:nowrap;position:relative}.logos:after,.logos:before{position:absolute;top:0;width:250px;height:100%;content:"";z-index:2}.logos:before{left:0;background:linear-gradient(to left,rgba(255,255,255,0),#fff)}.logos:after{right:0;background:linear-gradient(to right,rgba(255,255,255,0),#fff)}.logos-slide{display:inline-block;animation:25s slide infinite linear;width:1230px}.logos-slide img{height:auto;transition:0.5s;height:100px;object-fit:cover}.about-us-page .content{background-color:var(--color-primary);padding:6rem 1rem;color:#fff}.about-us-page .content .hello{margin:auto;text-align:center;margin-bottom:2rem}.about-us-page .content .text-content{max-width:1200px;margin:0 auto}.about-us-page .content .text-content li{font-size:16px;letter-spacing:1.5px;line-height:150%;margin-bottom:1.5rem;text-align:center}.about-us-page .portfolio{height:100vh;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.about-us-page .portfolio .portfolio-content{position:absolute;width:100%;max-width:30vw;top:75%;left:75%;transform:translate(-50%,-50%)}.about-us-page .portfolio .portfolio-content .slogan{font-size:36px;letter-spacing:3px;font-family:var(--font-family-secondary);color:#fff;margin-bottom:10px}.about-us-page .portfolio .portfolio-content .slogan span{font-style:italic}.about-us-page .portfolio .portfolio-content .sign{font-size:16px;color:#fff;font-family:var(--font-family-secondary);margin-bottom:2rem;text-align:end}.about-us-page .portfolio .group-button{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.about-us-page .portfolio .group-button a{font-size:14px;font-weight:300;letter-spacing:2px;padding:10px 20px;text-align:center;flex-grow:1;background-color:var(--color-primary);border:1px solid transparent;transition:all 0.5s ease;color:#fff}.about-us-page .portfolio .group-button a:hover{background-color:#fff;color:var(--color-primary);border-color:var(--color-primary)}@media screen and (max-width:1200px){.about-us-page .portfolio .portfolio-content{max-width:60vw;top:50%;left:50%}.text-carousel{animation:scrollWords 22s linear infinite}}@media screen and (max-width:992px){section.slide-text{height:35vh;margin:5rem 0 2rem}.about-us-page .headline .word{font-size:42px}.headline span{font-size:42px}.about-us-page .content .text-content li{font-size:14px;letter-spacing:1px}}@media screen and (max-width:480px){section.slide-text{padding:0 10px}.word{margin-bottom:inherit}.headline span,.about-us-page .headline .word{font-size:24px;width:auto}.about-us-page .portfolio .portfolio-content{max-width:90vw}}