.portfolio-slider{position:relative;overflow:hidden;padding:120px 0;margin-bottom:80px;min-height:583px}.portfolio-slider .portfolio-slider__navigation--mobile{display:none}.portfolio-slider__container{max-width:1360px;margin:0 auto;padding:0 20px;position:relative}.portfolio-slider__content{width:425px;min-width:373px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;margin-right:0;position:relative;z-index:2}.portfolio-slider__slider{position:absolute;top:0;left:calc(50% - 240px);width:calc(100vw - (50% - 240px));overflow:hidden}.portfolio-slider .swiper-container,.portfolio-slider .swiper{overflow:hidden}.portfolio-slider .swiper-wrapper{overflow:visible}.portfolio-slider__subtitle{color:#1d7b7f;font-size:24px;text-transform:uppercase;margin-bottom:20px}.portfolio-slider__title{color:#000;font-family:Zalando Sans SemiExpanded;font-size:36px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;max-width:440px}.portfolio-slider__navigation{display:flex;gap:20px;margin-top:20px}.portfolio-slider__prev,.portfolio-slider__next{width:64px;height:51px;border-radius:15px;border:1px solid #1d7b7f;background:#fff;display:flex;align-items:center;justify-content:center}.portfolio-slider__prev svg{transform:rotate(180deg);margin-bottom:4px}.portfolio-slider__item{position:relative;display:block;height:557px;overflow:visible;padding-bottom:8px;text-decoration:none}.portfolio-slider__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.portfolio-slider__caption{position:absolute;width:86px;height:138px;left:10px;bottom:8px;background:#222;z-index:5;display:flex;justify-content:center;align-items:center}.portfolio-slider__caption span{color:#fff;font-family:Zalando Sans Expanded;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;transform:rotate(-90deg);text-align:center}.portfolio-slider__caption:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:8px;background:#30b7bc}.portfolio-slider .swiper-slide{width:526px}.portfolio-slider__info{position:absolute;left:104px;bottom:9px;background:#fff;width:306px;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px;opacity:0;transform-origin:bottom left;transform:translate(-40px,40px) scale(.2);transition:opacity .6s ease,transform .55s cubic-bezier(.25,1,.5,1);z-index:6}.portfolio-slider__info:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:8px;background:#30b7bc}.portfolio-slider__info-item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#000}.portfolio-slider__info-item strong{font-size:18px;text-transform:uppercase;margin-top:8px}.portfolio-slider__info-item span{font-size:13px;text-transform:uppercase;opacity:.8}.portfolio-slider__icon{color:#30b7bc}.portfolio-slider__icon svg{display:block}.portfolio-slider__item{position:relative;display:block;height:557px;overflow:hidden;padding-bottom:8px;text-decoration:none}.portfolio-slider__item img{width:calc(100% + 60px);height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:translate(0);transition:transform 1s cubic-bezier(.22,1,.36,1)}.portfolio-slider__item:hover img{transform:translate(-60px)}.portfolio-slider__item:hover .portfolio-slider__info{opacity:1;transform:translate(0) scale(1)}@media(max-width:991px){.portfolio-slider{padding:80px 0;margin-bottom:0}.portfolio-slider__container{padding:0 10px}.portfolio-slider__content{width:100%;min-width:100%;margin-bottom:0;align-items:center;margin-right:80px;text-align:center}.portfolio-slider__slider{padding:15px;position:relative;top:auto;left:auto;width:100%}.portfolio-slider__navigation--desktop{display:none}.portfolio-slider__navigation--mobile{display:flex!important;align-items:center;justify-content:center;margin-top:30px}.portfolio-slider .swiper-slide{width:100%}.portfolio-slider__item{width:100%;height:549px}}@media(max-width:575px){.portfolio-slider{padding:50px 0}.portfolio-slider__navigation--mobile{gap:15px}.portfolio-slider__content{margin-bottom:20px;text-align:center;justify-content:center;align-items:center}.portfolio-slider__subtitle{font-size:18px!important;margin-bottom:15px}.portfolio-slider__title{font-size:24px!important;margin-bottom:10px;max-width:unset}.portfolio-slider__navigation{gap:15px}.portfolio-slider__prev,.portfolio-slider__next{width:54px;height:45px}.portfolio-slider .swiper-slide{width:100%}.portfolio-slider__item{width:100%;height:549px}.portfolio-slider__caption{padding:24px;font-size:24px}}
