.portfolio-page-banner{padding-top:250px;padding-bottom:120px}.portfolio-page-banner .lines{z-index:1}.portfolio-page-banner .container{position:relative;z-index:2}.portfolio-page-banner .banner-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;text-align:center}.portfolio-page-banner .banner-wrap .banner-title h1{font-family:Agraham;font-size:32px;line-height:56px;font-weight:100;color:#fff;margin-top:0;margin-bottom:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (max-width:1024px){.portfolio-page-banner .banner-wrap .banner-title h1{font-size:28px;line-height:52px;margin-top:10px}}@media (max-width:767px){.portfolio-page-banner .banner-wrap .banner-title h1{font-size:24px;line-height:48px;margin-top:0;margin-left:9px}}@media (max-width:390px){.portfolio-page-banner .banner-wrap .banner-title h1{font-size:20px;line-height:40px}}.portfolio-page-banner .banner-wrap .banner-text p{margin:0;color:#fff;font-size:20px;line-height:32px;font-family:montserrat-light-english}@media (max-width:768px){.portfolio-page-banner{padding-top:170px;padding-bottom:64px}.portfolio-page-banner .banner-wrap .banner-text p{font-size:16px;line-height:24px}}.redesign-section{padding-top:104px;padding-bottom:72px;background-size:cover}.redesign-section .block-title{text-align:center;margin-bottom:72px}@media (max-width:768px){.redesign-section{padding-top:40px;padding-bottom:40px}.redesign-section .block-title{margin-bottom:40px}}.redesign-section .block-title h2{font-size:24px;line-height:56px;font-family:Agraham;color:#fff;margin-top:0;margin-bottom:0;font-weight:100}.redesign-section .block-title h2 .highlighted{color:#ad7c43}.redesign-section .redesign-wrap{max-width:1008px;margin:0 auto}.redesign-section .redesign-wrap .tabs-wrap{margin-bottom:16px}.redesign-section .redesign-wrap .tabs-wrap video{width:100%}.redesign-section .redesign-wrap .tabs-wrap .tab-content{display:none}.redesign-section .redesign-wrap .tabs-wrap .tab-content.is-active{display:block}.redesign-section .redesign-wrap .tabs-link{display:flex;align-items:center;justify-content:center;width:100%;gap:8px}.redesign-section .redesign-wrap .tabs-link span{opacity:.5;font-family:montserrat-light-english;font-size:20px;line-height:32px;color:#fff}.redesign-section .redesign-wrap .tabs-link a{text-decoration:none;font-family:montserrat-light-english;font-size:20px;line-height:32px;font-weight:500;color:#fff;transition:.3s ease-in-out}.redesign-section .redesign-wrap .tabs-link a.is-active,.redesign-section .redesign-wrap .tabs-link a:hover{color:#dda36c}.middle-banner-section{position:relative;overflow:hidden}.middle-banner-section .lines{z-index:1}.middle-banner-section .middle-sec-wrap{position:relative;z-index:2;height:840px;left:50%;transform:translateX(-50%);min-width:max(1400px,100vw);width:-moz-max-content;width:max-content}@media (max-width:1780px){.middle-banner-section .middle-sec-wrap{transform:translateX(-52%)}}@media (max-width:1700px){.middle-banner-section .middle-sec-wrap{transform:translateX(-55%)}}@media (max-width:1600px){.middle-banner-section .middle-sec-wrap{transform:translateX(-62%)}}.middle-banner-section .middle-sec-wrap .sec-image img{top:var(--start-y);will-change:transform;background:#fff;position:absolute;width:100%;height:auto;will-change:transform}.middle-banner-section .middle-sec-wrap .sec-image.image-3 img{top:auto;bottom:var(--start-y);--start-y:4%}.middle-banner-section .middle-sec-wrap .sec-image{width:420px;transform:rotate(10deg);position:absolute;top:0}.middle-banner-section .middle-sec-wrap .sec-image.image-1 img{--start-y:22%}.middle-banner-section .middle-sec-wrap .sec-image.image-2 img{--start-y:-50%}.middle-banner-section .middle-sec-wrap .sec-image:nth-child(1){left:50px}@media (max-width:768px){.middle-banner-section .middle-sec-wrap{height:560px;min-width:max(768px,100vw);transform:translateX(-63%)}.middle-banner-section .middle-sec-wrap .sec-image{width:234px}.middle-banner-section .middle-sec-wrap .sec-image:nth-child(1){left:20px}}.middle-banner-section .middle-sec-wrap .sec-image:nth-child(2){left:590px}@media (max-width:768px){.middle-banner-section .middle-sec-wrap .sec-image:nth-child(2){left:304px}}.middle-banner-section .middle-sec-wrap .sec-image:nth-child(3){left:1130px}.middle-banner-section .middle-sec-wrap.rotate-0{display:flex;justify-content:center;gap:46px}@media (max-width:1780px){.middle-banner-section .middle-sec-wrap.rotate-0{transform:translateX(-50%)}}@media (max-width:1700px){.middle-banner-section .middle-sec-wrap.rotate-0{transform:translateX(-50%)}}@media (max-width:1600px){.middle-banner-section .middle-sec-wrap.rotate-0{transform:translateX(-50%)}}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image{width:377px;transform:rotate(0);position:relative;top:0}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image.image-1 img{--start-y:22%}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image.image-2 img{--start-y:-50%}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image.image-3 img{--start-y:4%}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image:nth-child(1){left:0}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image:nth-child(2){left:0}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image:nth-child(3){left:0}@media (max-width:768px){.middle-banner-section .middle-sec-wrap .sec-image:nth-child(3){left:588px}.middle-banner-section .middle-sec-wrap.rotate-0{height:560px;min-width:max(768px,100vw);transform:translateX(-50%);gap:30px}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image{width:234px}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image:nth-child(1),.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image:nth-child(2),.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image:nth-child(3){left:0}}.middle-banner-section .middle-sec-wrap.rotate-0 .sec-image img{width:100%;height:auto;will-change:transform}.middle-banner-section .middle-sec-wrap.colums-count-2{gap:90px}.middle-banner-section .middle-sec-wrap.colums-count-2 .sec-image{width:563px}.middle-banner-section .middle-sec-wrap.colums-count-2 .sec-image.image-2 img{top:auto;bottom:var(--start-y)}.middle-banner-section .middle-sec-wrap.colums-count-2 .sec-image.image-1 img,.middle-banner-section .middle-sec-wrap.colums-count-2 .sec-image.image-2 img{--start-y:22%}@media (max-width:767px){.redesign-section .block-title h2{font-size:16px;line-height:32px;margin-bottom:36px}.middle-banner-section .middle-sec-wrap.colums-count-2{height:1040px;width:100%;min-width:unset}.middle-banner-section .middle-sec-wrap.colums-count-2 .sec-image{width:100%;padding-left:24px;padding-right:24px}.middle-banner-section .middle-sec-wrap.colums-count-2 .sec-image.image-2{display:none}}.mobile-design-section{padding-bottom:120px;padding-top:120px;background:linear-gradient(112.42deg,#2e2e20 0,#29291a 100%)}.mobile-design-section .container{max-width:100%}.mobile-design-section .block-title{text-align:center;margin-bottom:80px}@media (max-width:768px){.mobile-design-section{padding-top:64px;padding-bottom:40px}.mobile-design-section .container{padding:0}.mobile-design-section .block-title{margin-bottom:40px}}.mobile-design-section .block-title h2{font-size:24px;line-height:56px;font-family:Agraham;color:#fff;margin-top:0;margin-bottom:0;font-weight:100}.mobile-design-section .block-title h2 .highlighted{color:#ad7c43}.mobile-design-section .mobile-design-block .swiper-wrapper .swiper-slide{max-width:256px;margin-right:40px}.mobile-design-section .mobile-design-block .swiper-wrapper .swiper-slide img{max-width:100%}@media (max-width:767px){.mobile-design-section .block-title h2{font-size:16px;line-height:32px;margin-bottom:36px}.mobile-design-section .mobile-design-block .swiper-wrapper .swiper-slide{margin-right:24px}}.mobile-design-section .mobile-design-block.rotation-45 .swiper-wrapper .swiper-slide{transform:rotate(15deg);padding-top:25px;padding-bottom:25px}.social-media-section{padding-top:120px;padding-bottom:150px}.social-media-section .block-title{text-align:center;margin-bottom:64px}.social-media-section .block-title h2{font-size:24px;line-height:56px;font-family:Agraham;color:#fff;margin-top:0;margin-bottom:0;font-weight:100}.social-media-section .block-title h2 .highlighted{color:#ad7c43}.social-media-section .media-wrapp{display:flex;justify-content:center;align-items:center;gap:32px}.social-media-section .media-wrapp .media-item{aspect-ratio:384/416}.social-media-section .media-wrapp .media-item:nth-child(2){transform:translateY(80px)}@media (max-width:768px){.social-media-section{padding-top:64px;padding-bottom:64px}.social-media-section .block-title{margin-bottom:40px}.social-media-section .media-wrapp{flex-direction:column;padding-left:24px;padding-right:24px}.social-media-section .media-wrapp .media-item{max-width:375px;align-self:flex-start;aspect-ratio:auto}.social-media-section .media-wrapp .media-item:nth-child(1){align-self:flex-end}.social-media-section .media-wrapp .media-item:nth-child(2){transform:translateY(0)}.social-media-section .media-wrapp .media-item:nth-child(3){align-self:flex-end}}.social-media-section .media-wrapp .media-item .media-item-wrap{background-image:url(../img/socil-media-wrap-2.jpg);background-size:cover;padding:16px 16px 48px;background-position:center bottom}.social-media-section .media-wrapp .media-item .media-item-wrap img{display:block;max-width:100%}.social-media-section .logo-redis-wrap{padding-bottom:120px}.social-media-section .logo-redis-wrap .logo-redis-block{display:flex;align-items:center;gap:32px;justify-content:space-between}@media (max-width:767px){.social-media-section .block-title h2{font-size:16px;line-height:32px;margin-bottom:36px}.social-media-section .media-wrapp .media-item{max-width:264px;align-self:flex-start}.social-media-section .media-wrapp .media-item .media-item-wrap{padding:16px 16px 38px}.social-media-section .logo-redis-wrap{padding-bottom:74px}.social-media-section .logo-redis-wrap .logo-redis-block{flex-direction:column;padding-left:24px;padding-right:24px;gap:16px}.social-media-section .logo-redis-wrap .logo-redis-block .separator{transform:rotate(90deg)}}.social-media-section .logo-redis-wrap .logo-redis-block .logo-item{width:560px;aspect-ratio:560/360;background:rgba(23,23,23,.9);display:flex;align-items:center;justify-content:center}.bottom-banner-section img{display:block;max-width:100%;margin:auto}.branded-merchendise-section{position:relative;overflow:hidden;padding-bottom:120px}.branded-merchendise-section.ligh_green{background:linear-gradient(112.42deg,#2e2e20 0,#29291a 100%)}.branded-merchendise-section .lines{z-index:1}.branded-merchendise-section .container{position:relative;z-index:2;overflow:hidden}@media (max-width:768px){.branded-merchendise-section{padding-bottom:64px}.branded-merchendise-section .container{padding:0}}.branded-merchendise-section .branded-merchendise{padding-top:120px}.branded-merchendise-section .branded-merchendise .block-title{text-align:center;margin-bottom:64px;padding-top:2px}@media (max-width:768px){.branded-merchendise-section .branded-merchendise{padding-top:64px;margin-bottom:64px}.branded-merchendise-section .branded-merchendise .block-title{margin-bottom:40px}}.branded-merchendise-section .branded-merchendise .block-title h2{font-size:24px;line-height:56px;font-family:Agraham;color:#fff;margin-top:0;margin-bottom:0;font-weight:100}.branded-merchendise-section .branded-merchendise .block-title h2 .highlighted{color:#ad7c43}@media (max-width:767px){.social-media-section .logo-redis-wrap .logo-redis-block .logo-item{width:100%;max-width:560px}.social-media-section .logo-redis-wrap .logo-redis-block .logo-item img{max-width:50%}.branded-merchendise-section .branded-merchendise .block-title h2{font-size:16px;line-height:32px;margin-bottom:36px}}.branded-merchendise-section .branded-merchendise .gallery-row{display:flex;gap:64px;justify-content:center;margin-bottom:64px}@media (max-width:768px){.branded-merchendise-section .branded-merchendise .gallery-row{gap:24px;margin-bottom:24px;flex-direction:column}}.branded-merchendise-section .branded-merchendise .gallery-row:nth-child(even){align-items:flex-start}.branded-merchendise-section .branded-merchendise .gallery-row:nth-child(odd){margin-top:-146px;align-items:flex-end}.branded-merchendise-section .branded-merchendise .gallery-row .gallery-item img{display:block;max-width:100%}@media (max-width:768px){.branded-merchendise-section .branded-merchendise .gallery-row:nth-child(odd){margin-top:0;flex-direction:column-reverse}.branded-merchendise-section .branded-merchendise .gallery-row .gallery-item{width:100%}.branded-merchendise-section .branded-merchendise .gallery-row .gallery-item img{width:100%;height:auto}}.branded-merchendise-section .next-project-block{display:flex;justify-content:center;align-items:center;z-index:2;position:relative}.branded-merchendise-section .next-project-block .next-project-page{font-family:montserrat-regular-english;font-size:20px;line-height:40px;text-transform:uppercase;color:#fff;text-decoration:none;position:relative;padding-bottom:16px;transition:.3s ease-in-out}.branded-merchendise-section .next-project-block .next-project-page:hover{color:#dda36c}.branded-merchendise-section .next-project-block .next-project-page:before{content:"";width:205px;height:37px;background-image:url(../img/next-page-arrow.svg);display:block;position:absolute;top:20px;left:-35px}.title-section{padding:120px 0 64px;background:linear-gradient(112.42deg,#2e2e20 0,#29291a 100%)}@media (max-width:768px){.title-section{padding-top:64px;padding-bottom:40px}}.title-section .block-title{text-align:center}.title-section .block-title h2{font-size:24px;line-height:56px;font-family:Agraham;color:#fff;margin-top:0;margin-bottom:0;font-weight:100}.title-section .block-title h2 .highlighted{color:#ad7c43}@media (max-width:767px){.title-section .block-title h2{font-size:16px;line-height:32px;margin-bottom:36px}}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
/*# sourceMappingURL=portfolio-single.css.map */
