body.single-portfolio{background-color:var(--color-body-portfolio-bg)}body.single-portfolio section{background-color:var(--color-body-portfolio-bg)}#hero{position:relative}#hero .hero-info-wrap{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}#hero .hero-info-wrap .portfolio-categories-wrap{display:flex;flex-direction:row;gap:6px 40px;flex-wrap:wrap}#hero .hero-info-wrap .portfolio-share-wrap{display:flex;flex-direction:row;gap:12px;align-items:center}#hero .hero-info-wrap .portfolio-share-wrap .share-box{width:40px;height:40px;background:#fff;border:1px solid #E6E6E6;display:flex;align-items:center;justify-content:center;cursor:pointer}#hero .hero-info-wrap .portfolio-share-wrap .share-box svg{height:20px;width:auto}#hero .portfolio-project-btn .button__text{position:relative;display:flex;flex-direction:row;gap:10px;align-items:center}#hero .portfolio-project-btn.--soon .button__text:before{content:"";width:12px;height:12px;background:#be0606;border-radius:50%;top:-1px;position:relative;display:inline-flex;box-shadow:0 0 0 0 #be0606;animation:pulse-red 2s infinite}@keyframes pulse-red{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(190, 6, 6, 0.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(190, 6, 6, 0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(190, 6, 6, 0)}}.portfolio-features-container{background:#fff;padding:var(--sp-12-24);border-radius:var(--border-r--8)}.portfolio-features-container .portfolio-features-wrap{display:flex;flex-direction:column;gap:16px}.portfolio-features-container .portfolio-features-wrap .features-box{display:flex;flex-direction:row;gap:8px;align-items:flex-start}.portfolio-features-container .portfolio-features-wrap .features-box svg{width:26px;min-width:26px;height:auto}.portfolio-desc-wrap{display:flex;flex-direction:column;gap:var(--sp-24-40)}.portfolio-desc-wrap .portfolio-desc-box{margin-top:var(--sp-16-40)}.portfolio-desc-wrap .portfolio-desc-box:first-child{margin-top:0}.portfolio-desc-wrap .portfolio-desc-box__desc ol li::marker{font-weight:700}.portfolio-desc-wrap .portfolio-desc-box__desc strong{font-weight:700}.project-gallery__img{height:100%;object-fit:cover}.portfolio-reviews-box{background:#fff;padding:var(--sp-24-64);border-radius:var(--border-r--8)}.portfolio-reviews-box__stars-wrap{display:flex;flex-direction:row;gap:2px;align-items:center}.portfolio-reviews-box__stars-wrap svg{height:18px;width:auto}.portfolio-reviews-box__author-wrap{display:flex;flex-direction:row;align-items:center;gap:24px}.portfolio-reviews-box__author-wrap .portfolio-reviews-box__author__inner{padding-right:24px;border-right:1px solid #1F1F1F1F}.portfolio-reviews-box__author-wrap .portfolio-reviews-box__author__logo{height:48px;width:auto}.portfolio-cover-container{display:flex;flex-direction:row;gap:32px;align-items:center;justify-content:space-between}.portfolio-cover-container .portfolio-cover-wrap{flex-grow:1}.portfolio-cover-container .portfolio-cover-wrap .portfolio-cover-box{height:600px;overflow:hidden;position:relative;border:1px solid #0000001A;border-radius:var(--border-r--8);background-size:cover;background-position:top center;background-size:cover;transition:background-position ease-in-out 4s}.portfolio-cover-container .portfolio-cover-wrap .portfolio-cover-box:hover{background-position:bottom center}.portfolio-cover-container .portfolio-cover-wrap .portfolio-cover-box.--desktop{grid-column:span 2}.oxel_scrollingImage__container:hover .oxel_scrollingImage__container__icon{opacity:0;transform:translateY(100px)}