.project-description{font-family:"Manrope",sans-serif;background-color:#fff;padding:0 15px!important}@media(min-width:1100px){.project-description{padding:0 80px!important}}@media(min-width:1400px){.project-description{padding:0 50px!important}}.project-description .project-description__wrapper{display:flex;justify-content:space-between;align-items:center;max-width:1530px;margin:0 auto;gap:23px}.project-description .project-description__wrapper.left{flex-direction:row-reverse}@media(max-width:992px){.project-description .project-description__wrapper.left{flex-direction:column}}.project-description .project-description__wrapper.right{flex-direction:row}@media(max-width:992px){.project-description .project-description__wrapper.right{flex-direction:column}}@media(min-width:1100px){.project-description .project-description__wrapper{gap:53px}}@media(max-width:992px){.project-description .project-description__wrapper{flex-direction:column;gap:15px}}.project-description .project-description__wrapper .image-block{display:flex;align-items:center;justify-content:center}.project-description .project-description__wrapper .image-block .image__wrapper{display:flex;justify-content:center}.project-description .project-description__wrapper .image-block .image__wrapper img{display:block;max-width:100%;object-fit:none}.project-description .project-description__wrapper .text-block{display:flex;flex-direction:column;gap:25px}@media(min-width:992px){.project-description .project-description__wrapper .text-block{width:50%}}.project-description .project-description__wrapper .text-block .heading{font-family:"Manrope",sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:140%;color:#101018}@media(min-width:1100px){.project-description .project-description__wrapper .text-block .heading{font-size:36px}}.project-description .project-description__wrapper .text-block .heading .category{font-family:"Manrope",sans-serif;display:block;color:#6579f4;margin-bottom:5px;font-size:14px;font-style:normal;font-weight:600;line-height:125%}.project-description .project-description__wrapper .text-block .content{color:#555;font-size:16px;font-weight:500;line-height:22.4px}.project-description .project-description__wrapper .text-block .content p{color:#555;font-size:16px;font-weight:400;line-height:22.4px}.project-description .project-description__wrapper .text-block .content p:not(:last-child){margin-bottom:10px}@media(min-width:1400px){.project-description .project-description__wrapper .text-block .content p:not(:last-child){margin-bottom:18px}}@media(min-width:1100px){.project-description .project-description__wrapper .text-block .content p{font-size:18px;line-height:28px;font-weight:500;gap:15px}}@media(min-width:1630px){.project-description .project-description__wrapper .text-block .content p{line-height:1.4}}.project-description .project-description__wrapper .text-block .content h5,.project-description .project-description__wrapper .text-block .content h4,.project-description .project-description__wrapper .text-block .content h3,.project-description .project-description__wrapper .text-block .content h2,.project-description .project-description__wrapper .text-block .content h1{color:#101018;font-family:"Manrope",sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:39.2px}@media(max-width:1440px){.project-description .project-description__wrapper .text-block .content h5,.project-description .project-description__wrapper .text-block .content h4,.project-description .project-description__wrapper .text-block .content h3,.project-description .project-description__wrapper .text-block .content h2,.project-description .project-description__wrapper .text-block .content h1{font-size:24px;line-height:33.6px}}@media(max-width:690px){.project-description .project-description__wrapper .text-block .content h5,.project-description .project-description__wrapper .text-block .content h4,.project-description .project-description__wrapper .text-block .content h3,.project-description .project-description__wrapper .text-block .content h2,.project-description .project-description__wrapper .text-block .content h1{font-size:18px;line-height:25.2px}}@media(max-width:690px){.project-description .project-description__wrapper .text-block .content h3{font-size:20px;line-height:25.2px}}.project-description .project-description__wrapper .text-block .content h4{font-size:16px;font-style:normal;font-weight:500;margin:15px 0 10px}@media(min-width:1100px){.project-description .project-description__wrapper .text-block .content h4{font-size:22px}}@media(min-width:1400px){.project-description .project-description__wrapper .text-block .content h4{font-size:24px}}.project-description .project-description__wrapper .text-block .content ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin-left:29px}@media(max-width:992px){.project-description .project-description__wrapper .text-block .content ul{margin-left:21px}}.project-description .project-description__wrapper .text-block .content ul li{color:#555;font-family:"Manrope",sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:28px;position:relative}@media(max-width:1440px){.project-description .project-description__wrapper .text-block .content ul li{font-size:18px;line-height:25.2px}}@media(max-width:690px){.project-description .project-description__wrapper .text-block .content ul li{font-size:16px;line-height:22.4px}}.project-description .project-description__wrapper .text-block .content ul li::before{content:"•";position:absolute;left:-23px}@media(max-width:992px){.project-description .project-description__wrapper .text-block .content ul li::before{position:absolute;left:-21px;padding-right:6px;padding-left:6px}}.project-description .project-description__wrapper .text-block .content ul li:last-child{margin-bottom:20px}@media(max-width:992px){.project-description .project-description__wrapper .text-block .content ul li:last-child{margin-bottom:10px}}.our-portfolio .our-portfolio__heading-wrapper{padding:0 16px 0 16px;display:flex;row-gap:18px;flex-direction:column;margin-bottom:23px;max-width:1530px;width:100%}@media(min-width:1100px){.our-portfolio .our-portfolio__heading-wrapper{padding:0 30px 18px;row-gap:10px}}@media(min-width:1400px){.our-portfolio .our-portfolio__heading-wrapper{padding:0 50px 18px}}@media(min-width:1630px){.our-portfolio .our-portfolio__heading-wrapper{padding:0 0 60px 0;margin:0 auto;row-gap:20px}}.our-portfolio .our-portfolio__heading,.our-portfolio .our-portfolio__description{color:#555;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:140%}@media(min-width:1100px){.our-portfolio .our-portfolio__heading,.our-portfolio .our-portfolio__description{font-size:20px}}.our-portfolio .our-portfolio__heading{font-size:24px;font-weight:600;line-height:1.4;color:#101018;display:flex;flex-direction:column}@media(min-width:1100px){.our-portfolio .our-portfolio__heading{font-size:36px;font-style:normal;line-height:1.4}}@media(min-width:1400px){.our-portfolio .our-portfolio__heading{font-size:48px}}.our-portfolio .our-portfolio__heading .block-category{color:#5067f4;font-family:Manrope,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:100%;padding-bottom:6px}@media(min-width:1400px){.our-portfolio .our-portfolio__heading .block-category{font-size:18px}}.our-portfolio .our-portfolio__block{position:relative}.our-portfolio .our-portfolio__block .portfolio-case{height:370px;display:flex;flex-direction:column;row-gap:10px;padding:40px 15px}@media(min-width:568px){.our-portfolio .our-portfolio__block .portfolio-case{height:500px;row-gap:20px}}@media(min-width:1280px){.our-portfolio .our-portfolio__block .portfolio-case{padding:60px 30px;height:600px;row-gap:15px}}@media(min-width:1440px){.our-portfolio .our-portfolio__block .portfolio-case{height:705px;padding:100px 32px;row-gap:20px}}@media(min-width:1100px){.our-portfolio .our-portfolio__block .portfolio-case.is-visible .case-description{max-width:330px;width:330px;font-size:16px}.our-portfolio .our-portfolio__block .portfolio-case.is-visible:nth-of-type(3n+1):hover{padding:60px 60px 60px 80px}}@media(min-width:1630px){.our-portfolio .our-portfolio__block .portfolio-case.is-visible .case-description{max-width:400px;width:400px}.our-portfolio .our-portfolio__block .portfolio-case.is-visible:nth-of-type(3n+1):hover{padding:60px 30px 60px calc((100% - 1530px)/2)}.our-portfolio .our-portfolio__block .portfolio-case.is-visible:nth-child(2):hover .case-description{max-width:360px}.our-portfolio .our-portfolio__block .portfolio-case.is-visible:nth-child(3):hover{padding:60px calc((100% - 1530px)/2) 90px 30px}}.our-portfolio .our-portfolio__block .portfolio-case .case-description{color:#fff;font-family:"Manrope",sans-serif;font-size:14px;font-weight:400;line-height:1.4;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:9;word-wrap:break-word}@media(min-width:1100px){.our-portfolio .our-portfolio__block .portfolio-case .case-description{-webkit-line-clamp:4}}@media(min-width:1440px){.our-portfolio .our-portfolio__block .portfolio-case .case-description{max-width:70%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:18px;font-weight:400}}@media(min-width:1280px){.our-portfolio .our-portfolio__block .portfolio-case .case-description{font-size:18px;font-weight:400;line-height:1.4;margin-bottom:20px}}.our-portfolio .our-portfolio__block .portfolio-case .case-heading{color:#fff;font-family:"Manrope",sans-serif;font-size:16px;font-weight:700;line-height:22.4px;margin-top:auto}@media(min-width:1280px){.our-portfolio .our-portfolio__block .portfolio-case .case-heading{font-size:26px;font-weight:500;line-height:36.4px}}@media(min-width:1440px){.our-portfolio .our-portfolio__block .portfolio-case .case-heading{font-size:32px;font-weight:500;line-height:44.8px}}.our-portfolio .our-portfolio__block .portfolio-case .case-description,.our-portfolio .our-portfolio__block .portfolio-case .learn-more__btn{display:none}.our-portfolio .our-portfolio__block .portfolio-case:hover{background:linear-gradient(8deg,rgb(155 118 224 / .65) -.24%,rgb(155 118 224 / .3) 45.49%),linear-gradient(0deg,rgb(16 16 16 / .65) 0%,rgb(16 16 16 / .65) 100%)}@media(min-width:1100px){.our-portfolio .our-portfolio__block .portfolio-case:hover{padding:60px 60px 60px 30px}}@media(min-width:1630px){.our-portfolio .our-portfolio__block .portfolio-case:hover{padding:60px 60px 100px 30px}}.our-portfolio .our-portfolio__block .portfolio-case:hover>.case-description,.our-portfolio .our-portfolio__block .portfolio-case:hover>.learn-more__btn{display:-webkit-box}.our-portfolio .our-portfolio__block .portfolio-case:not(:last-child){border-right:1px solid rgb(255 255 255 / .2)}.our-portfolio .our-portfolio__block .learn-more__btn{font-size:16px;font-weight:500;line-height:22.4px;padding:13px 25px;border:1px solid #fff;border-radius:5px;width:max-content;color:#fff;text-decoration:none;font-family:"Manrope",sans-serif}.our-portfolio .our-portfolio__block .learn-more__btn:hover{background:#2254cd;color:#fff;border-color:#2254cd}@media(min-width:1100px){.our-portfolio .our-portfolio__block .learn-more__btn{font-size:16px;padding:18px 30px}}.our-portfolio .our-portfolio__block .our-portfolio__block-background{position:absolute;top:0;width:100%;height:100%;z-index:-1}.our-portfolio .our-portfolio__block .our-portfolio__block-background:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(0deg,rgb(16 16 16 / .45) 0%,rgb(16 16 16 / .36) 100%)}.our-portfolio .our-portfolio__block .our-portfolio__block-background .block-background__image{width:100%;height:100%;object-fit:cover;display:none}.our-portfolio .our-portfolio__block .our-portfolio__block-background .block-background__image.active{display:flex}.our-portfolio .our-portfolio-arrows{position:absolute;width:100%;top:25px}@media(min-width:1100px){.our-portfolio .our-portfolio-arrows{top:300px}}@media(min-width:1630px){.our-portfolio .our-portfolio-arrows{top:350px}}@media(min-width:1100px){.our-portfolio .our-portfolio-arrows.three-items{display:none}}.our-portfolio .our-portfolio-arrows .splide__arrow{display:block;background:#fff0;width:25px;height:25px}.our-portfolio .our-portfolio-arrows .splide__arrow svg{width:100%;height:100%;fill:none}.our-portfolio .our-portfolio-arrows .splide__arrow svg path{stroke:#fff!important}.our-portfolio .our-portfolio-arrows .splide__arrow.splide__arrow--prev{left:15px}@media(min-width:1100px){.our-portfolio .our-portfolio-arrows .splide__arrow.splide__arrow--prev{left:38px}}.our-portfolio .our-portfolio-arrows .splide__arrow.splide__arrow--next{right:15px}@media(min-width:1100px){.our-portfolio .our-portfolio-arrows .splide__arrow.splide__arrow--next{right:38px}}@media(min-width:992px){.our-portfolio .our-portfolio-arrows .splide__arrow{width:45px;height:45px}}@media(min-width:1600px){.our-portfolio .our-portfolio-arrows .splide__arrow{width:54px;height:54px}}