.portfolio-slider{margin:0 auto;max-width:90%;padding:80px 0;position:relative}.portfolio-slider__title{color:#08102e;font-size:48px;font-weight:600;margin-bottom:40px}@media(max-width:998px){.portfolio-slider__title{font-size:32px}}.portfolio-slider__container{overflow:visible;position:relative}@media(min-width:1024px){.portfolio-slider__container{margin-right:calc(-50vw - -50%);padding-right:calc(50vw - 50%);width:calc(50% + 50vw)}}.portfolio-slider .swiper-wrapper{align-items:stretch;display:flex;width:100%}.portfolio-slider .swiper-slide{height:auto;width:auto}@media(min-width:1024px){.portfolio-slider .swiper-slide{width:calc(40% - 19.2px)}}.portfolio-slider__item{background:#f5f9fd;border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.portfolio-slider__item>a:after{content:"";inset:0;position:absolute}.portfolio-slider__item>a:hover+.portfolio-slider__content .portfolio-slider__link{color:#ffcd37}.portfolio-slider__image{display:block;height:320px;overflow:hidden;text-decoration:none;width:100%}.portfolio-slider__image img{border-radius:20px;height:100%;object-fit:cover;transition:transform 1.1s ease;width:100%}.portfolio-slider__image:hover img{transform:scale(1.05)}.portfolio-slider__content{align-items:center;display:flex;flex:1;gap:20px;justify-content:space-between;padding:24px}.portfolio-slider a{text-decoration:none}.portfolio-slider a .content_text{display:flex;flex:1;flex-direction:column}.portfolio-slider__item-title{color:#08102e;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.portfolio-slider__excerpt{color:rgba(9,21,67,.749);font-size:16px;line-height:1.6;margin:0}.portfolio-slider__link{align-items:center;color:#ffdf33;display:flex;flex-shrink:0;justify-content:center;text-decoration:none;transition:transform .3s ease;transition:color .5s}.portfolio-slider__link svg{height:50px;margin-right:-10px;width:50px}.portfolio-slider__nav{align-items:center;display:flex;justify-content:space-between;margin-top:40px;padding:0 12px}@media(max-width:998px){.portfolio-slider__nav{padding:0}}.portfolio-slider .view-all__link{text-decoration:none}.portfolio-slider .view-all__link .case-details{align-items:center;background:#f5f9fd;border-radius:25px;display:flex;gap:18px;padding:8px 20px;transition:background-color .3s ease}.portfolio-slider .view-all__link .case-details span{color:rgba(9,21,67,.749);font-size:14px;font-weight:600;text-transform:uppercase}.portfolio-slider .view-all__link .case-details svg{color:#e7f0f9;margin-right:-10px}.portfolio-slider .view-all__link .case-details:hover{background:#e7f0f9}.portfolio-slider .view-all__link .case-details:hover svg{color:#f5f9fd}.portfolio-slider__buttons{display:flex;gap:16px;margin-right:5%}@media(max-width:998px){.portfolio-slider__buttons{margin-right:0}}.portfolio-slider__next,.portfolio-slider__prev{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;transition:all .3s ease;width:50px}.portfolio-slider__next:hover:not(.swiper-button-disabled),.portfolio-slider__prev:hover:not(.swiper-button-disabled){border-color:#1d746b;color:#1d746b}.portfolio-slider__next:hover:not(.swiper-button-disabled) svg rect:first-child,.portfolio-slider__prev:hover:not(.swiper-button-disabled) svg rect:first-child{fill:#00786e}.portfolio-slider__next:hover:not(.swiper-button-disabled) svg rect:nth-child(2),.portfolio-slider__prev:hover:not(.swiper-button-disabled) svg rect:nth-child(2){fill:#329c91}.portfolio-slider__next:hover:not(.swiper-button-disabled) svg path,.portfolio-slider__prev:hover:not(.swiper-button-disabled) svg path{fill:#fff}.portfolio-slider__next:disabled,.portfolio-slider__prev:disabled{cursor:not-allowed;opacity:.5}.portfolio-slider__next svg,.portfolio-slider__prev svg{height:50px;width:50px}@media(max-width:1024px){.portfolio-slider{max-width:95%;padding:60px 0}.portfolio-slider__title{font-size:28px}.portfolio-slider__content{padding:20px}.portfolio-slider__item-title{font-size:18px;text-decoration:none}.portfolio-slider__excerpt{font-size:14px;text-decoration:none}.portfolio-slider .swiper-slide{width:calc(50% - 12px)}}@media(max-width:768px){.portfolio-slider{max-width:100%;padding:40px 20px}.portfolio-slider__title{font-size:24px;margin-bottom:32px}.portfolio-slider__image{height:200px}.portfolio-slider__nav{margin-top:32px}.portfolio-slider .swiper-slide{width:85%}}@media(max-width:480px){.portfolio-slider{padding:30px 16px}.portfolio-slider__title{font-size:22px;margin-bottom:24px}.portfolio-slider__image{height:180px}.portfolio-slider__content{gap:12px;padding:16px}.portfolio-slider__item-title{font-size:16px;margin-bottom:8px}.portfolio-slider__excerpt{font-size:14px;line-height:1.5}.portfolio-slider__link svg{height:40px;width:40px}.portfolio-slider .swiper-slide{width:100%}}.more-case{margin-left:10%;width:100%!important}.fade-out{transition:opacity .3s ease-out,transform .3s ease-out}.fade-in,.fade-out{opacity:0;will-change:opacity,transform}.fade-in{animation:fadeIn .5s ease-in forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.loading-indicator{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.loading-wrapper{height:100%;width:100%}.loader{animation:spin 1s linear infinite;border:4px solid rgba(0,120,110,.2);border-radius:50%;border-top-color:#00786e;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}