.ftr-port-flex{display:flex;gap:22px;align-items:center}.ftr-port-flex>.extra-footer-image{height:40vh;flex:0 0 33%}.extra-footer-image img{height:100%;object-fit:cover}.ftr-port-flex>.portfolio-footer-info__box{flex:0 0 calc(67% - 22px)}.portfolio-footer-info{margin-bottom:6vh}.round{border-radius:12px}.portfolio-single{padding-bottom:80px}.portfolio-hero{padding:166px 0 40px}.portfolio-hero__top-row{display:flex;gap:40px;align-items:center}.portfolio-hero__client-logo{display:flex;align-items:center;justify-content:center;height:40vh;flex:0 0 33%}.portfolio-hero__client-logo img{width:100%;max-width:66vw;height:auto;object-fit:contain}.portfolio-hero__categories{display:flex;flex-wrap:wrap;align-items:center;margin-top:12px;color:var(--main-color)}.portfolio-hero__category{padding:4px 10px;text-transform:uppercase;letter-spacing:.08em}.portfolio-hero__category:first-child{padding-left:0}.portfolio-hero__divider{margin:0 6px}.portfolio-hero__subtitle{margin-top:16px}.portfolio-gallery{padding:40px 0 20px}.portfolio-gallery__item{height:77vh;border-radius:16px;overflow:hidden;cursor:pointer}.portfolio-gallery__item img{width:100%;height:100%;object-fit:cover}.portfolio-gallery-navwrap{display:flex;justify-content:center;align-items:flex-end;gap:22px;margin-top:33px}.portfolio-gallery__prev,.portfolio-gallery__next{width:48px;height:44px;border-radius:50%;border:2px solid var(--main-color);background:transparent;cursor:pointer}.portfolio-gallery__pagination.swiper-pagination{position:static}.portfolio-description{padding:50px 0}.portfolio-description__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}.portfolio-description__grid h3{text-align:center}.portfolio-highlight{padding:60px 0}.portfolio-highlight__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}.portfolio-highlight__grid--reverse{grid-template-columns:repeat(2,1fr)}.portfolio-highlight__image img{width:100%;border-radius:20px;object-fit:cover}.portfolio-footer-info__box{padding:30px;border-radius:20px}.see-more{border-top:1px solid #00000022;padding:44px 0}.see-more__title{text-align:center;margin-bottom:6vh !important}.see-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.see-more__card{text-decoration:none;color:inherit;display:block}.see-more__img{border-radius:14px;overflow:hidden}.see-more__img img{width:100%;height:280px;object-fit:cover;display:block}.see-more__name{margin-top:12px;text-align:center}.see-more__cat{margin-top:6px;text-align:center;color:var(--main-color)}.project-images{padding:22px 0}.project-images__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:22px}.project-images__big{grid-column:1/-1;height:60vh;border-radius:14px;overflow:hidden}.project-images__big img{width:100%;height:100%;object-fit:cover}.project-images__small{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-images__item{display:block;border-radius:14px;overflow:hidden}.project-images__item img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}@media(max-width:1100px){.portfolio-hero__categories{justify-content:center}.project-images__small{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.portfolio-gallery__item{height:33vh}.project-images__big{height:33vh}.project-images__item{max-height:33vh}main.portfolio-single p,h1,h2,h3,h4,li{text-align:center !important;padding:12px 0}main.portfolio-single ol,ul{list-style-type:none !important}.ftr-port-flex>.portfolio-footer-info__box{padding:12px}.portfolio-hero__top-row{flex-direction:column;text-align:center}.portfolio-description__grid,.portfolio-highlight__grid{grid-template-columns:1fr}.portfolio-description{padding:33px 0}.portfolio-highlight{padding:33px 0}.portfolio-highlight__grid--reverse>div:first-child{order:2}.portfolio-highlight__grid--reverse>div:last-child{order:1}.ftr-port-flex{flex-direction:column}.see-more__grid{grid-template-columns:1fr}.project-images__grid{grid-template-columns:1fr}.project-images__small{grid-template-columns:1fr}}@media only screen and (min-device-width:1201px) and (max-device-width:1440px) and (-webkit-min-device-pixel-ratio:1){.portfolio-gallery__item{height:77vh}.portfolio-gallery__item img{object-position:0 -66px}.project-images__big{height:66vh}.project-images__item{max-height:66vh}}.btn-projectlink{display:flex;align-items:center;justify-content:center}.btn-projectlink .btnholder{margin:44px auto}