.hero__portfolio{height:calc(90vh - 116px);margin-top:0;position:relative;z-index:0}@media (max-width: 992px){.hero__portfolio{margin-top:0}}.hero__portfolio .breadcrumb{position:absolute;top:30px;left:4rem;z-index:2;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:#fff}.hero__portfolio .breadcrumb .breadcrumbs{position:fixed}.hero__portfolio .breadcrumb .breadcrumbs a{color:white;font-weight:200;text-decoration:none}.hero__portfolio .breadcrumb .breadcrumbs span{color:#fff;font-weight:700}.hero__portfolio .hero-slider{width:100%;position:fixed;height:calc(100vh - 116px)}.hero__portfolio .hero-slider .swiper-slide{position:relative;overflow:hidden;display:flex;align-items:center;padding-left:4rem}@media (max-width: 992px){.hero__portfolio .hero-slider .swiper-slide{padding-left:2rem}}.hero__portfolio .hero-slider .swiper-slide::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #1a1a1a 10%, rgba(26,26,26,0) 100%);z-index:2}@media (max-width: 600px){.hero__portfolio .hero-slider .swiper-slide::after{background:linear-gradient(to top, #1a1a1a 20%, rgba(26,26,26,0) 100%)}}.hero__portfolio .slide-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero__portfolio .slide-content{position:relative;z-index:10;max-width:580px;opacity:0;transform:translateY(40px);transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0.4s;padding-right:5px;color:#fff}.hero__portfolio .slide-content .brand-logo{display:flex;align-items:center;gap:15px;margin-bottom:30px}@media (max-width: 600px){.hero__portfolio .slide-content .brand-logo{margin-bottom:15px}}.hero__portfolio .slide-content .brand-logo img{width:200px;height:auto}@media (max-width: 600px){.hero__portfolio .slide-content .brand-logo img{width:150px}}.hero__portfolio .slide-content .description{font-size:18px;line-height:1.15;color:white;margin-bottom:40px;font-weight:300}.hero__portfolio .slide-content .btn-cta{display:inline-flex;align-items:center;background-color:#fff;color:#000;padding:10px 15px;border-radius:10px;text-decoration:none;font-weight:700;font-size:15px;transition:transform 0.3s ease, background-color 0.3s ease;margin-top:20px}@media (max-width: 600px){.hero__portfolio .slide-content .btn-cta{font-size:13px;padding:7px 12px}}.hero__portfolio .slide-content .btn-cta svg{margin-left:12px;transition:transform 0.3s ease}.hero__portfolio .slide-content .btn-cta:hover{transform:translateY(-2px);background-color:#f0f0f0}.hero__portfolio .slide-content .btn-cta:hover svg{transform:translateX(5px)}.hero__portfolio .swiper-slide-active .slide-content{opacity:1;transform:translateY(0)}@media (max-width: 600px){.hero__portfolio .swiper-slide-active .slide-content{transform:translateY(20px)}}.hero__portfolio .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:100px}.hero__portfolio .swiper-pagination-bullet{width:12px;height:12px;background:transparent;border:2px solid rgba(255,255,255,0.4);opacity:1;margin:0 8px !important;transition:all 0.4s ease}.hero__portfolio .swiper-pagination-bullet-active{background:#fff;border-color:#fff;transform:scale(1.2)}@media (max-width: 768px){.hero__portfolio .slide-content .description{font-size:16px;margin-bottom:15px}}@media (max-width: 992px){.hero__portfolio .breadcrumb{left:1.5rem}}.section__green{background-color:#55B157  !important;z-index:0;border-radius:20px 20px 0 0;padding:4rem 0em 4rem 0em}@media (max-width: 768px){.section__green{padding:1.5rem}}.section__green h2{font-weight:600;color:#fff;font-size:40px;text-transform:uppercase;margin-bottom:10px}.section__green h2 span{color:#000}@media (max-width: 768px){.section__green h2{font-size:22px}}.section__green p{font-weight:200;color:white;font-size:20px;line-height:1.03}@media (max-width: 768px){.section__green p{font-size:18px}}.section__caseStudies{background-color:#1A1A1A;z-index:0;position:relative;border-radius:0 0 20px 20px;z-index:2}.section__caseStudies .section__boxStudies{padding:4em 1.5em 4em 1.5em}.section__caseStudies .section__boxStudies h2{font-weight:600;color:#fff;font-size:40px;text-transform:uppercase;margin-bottom:2rem}@media (max-width: 768px){.section__caseStudies .section__boxStudies h2{font-size:22px}}.section__caseStudies--single{background-color:#fff !important}.section__caseStudies--single .section__boxStudies h2{color:#000}.section__caseStudies--single .portfolio-card__title{color:#000}.section__caseStudies--single .portfolio-card__category{color:#000}.single-portfolio .section__last--portfolio{z-index:2}.section__otherClient{background-color:#EAEAEA !important;z-index:0;position:relative;margin-top:-20px;z-index:1}.section__otherClient .section__boxClient{padding:4em 1.5em 4em 1.5em}@media (max-width: 768px){.section__otherClient .section__boxClient{padding:3em 1.5em 3em 1.5em}}.section__otherClient .section__boxClient h2{font-weight:600;color:#000;font-size:40px;text-transform:uppercase;margin-bottom:2rem}@media (max-width: 768px){.section__otherClient .section__boxClient h2{font-size:22px}}.portfolio-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 1200px){.portfolio-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.portfolio-grid{grid-template-columns:repeat(2, 1fr);gap:12px}}@media (max-width: 480px){.portfolio-grid{grid-template-columns:1fr}}.portfolio-item{display:flex;flex-direction:column}.portfolio-card{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:#2a2a2a;text-decoration:none;transition:transform 0.3s ease}.portfolio-card:hover{transform:scale(1.03)}.portfolio-card__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.portfolio-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;z-index:1;transition:opacity 0.4s ease}.portfolio-card__logo{position:relative;z-index:2;padding:20px;display:flex;align-items:center;justify-content:center;transition:opacity 0.4s ease;opacity:1}.portfolio-card__logo img{max-width:80%;max-height:100px;height:auto;object-fit:contain}@media (max-width: 768px){.portfolio-card__logo img{max-width:70%;max-height:60px}}.portfolio-card:hover .portfolio-card__logo{opacity:0}.portfolio-card:hover .portfolio-card__overlay{opacity:0}.portfolio-card--wip{cursor:default}.portfolio-card--wip .portfolio-card__overlay{opacity:1}.portfolio-card--wip:hover{transform:none}.portfolio-card--wip:hover .portfolio-card__logo{opacity:1}.portfolio-card--wip:hover .portfolio-card__overlay{opacity:1}.portfolio-card__wip{position:absolute;top:12px;right:12px;z-index:3;width:28px;height:28px}@media (max-width: 768px){.portfolio-card__wip{width:22px;height:22px;top:8px;right:8px}}.portfolio-card__wip svg{width:100%;height:100%}.portfolio-card__info{text-align:center;padding:20px 4px 0}.portfolio-card__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff}@media (max-width: 768px){.portfolio-card__title{font-size:11px}}.portfolio-card__category{font-size:12px;font-weight:300;color:#fff;opacity:0.7}@media (max-width: 768px){.portfolio-card__category{font-size:10px}}.client-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 1200px){.client-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.client-grid{display:none}}.client-slider-home-wrap{position:relative;padding:0 50px}@media (max-width: 768px){.client-slider-home-wrap{padding:0}}.client-slider-home{overflow:hidden;position:relative;padding-bottom:10px}.client-slider-home-wrap .swiper-button-prev,.client-slider-home-wrap .swiper-button-next{color:#000;top:35%}.client-slider-home-wrap .swiper-button-prev::after,.client-slider-home-wrap .swiper-button-next::after{font-size:18px}.client-slider-home-wrap .swiper-button-prev{left:0}.client-slider-home-wrap .swiper-button-next{right:0}.client-grid-mobile{display:none}@media (max-width: 768px){.client-grid-mobile{display:block;overflow:hidden;position:relative;padding-bottom:40px}}.client-grid-mobile .swiper-button-prev,.client-grid-mobile .swiper-button-next{color:#000;top:35%}.client-grid-mobile .swiper-button-prev::after,.client-grid-mobile .swiper-button-next::after{font-size:18px}.client-grid-mobile .swiper-button-prev{left:0}.client-grid-mobile .swiper-button-next{right:0}.client-item{display:flex;flex-direction:column}.client-card{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#fff;padding:20px}.client-card img{max-width:70%;max-height:80%;height:auto;object-fit:contain}.client-card__info{text-align:center;padding:12px 4px 0}.client-card__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1A1A1A}@media (max-width: 768px){.client-card__title{font-size:11px}}.client-card__category{font-size:12px;font-weight:300;color:#1A1A1A;opacity:0.5}@media (max-width: 768px){.client-card__category{font-size:10px}}.section__last--portfolio{background-color:#1A1A1A !important;margin-top:0;z-index:0;position:relative;border-radius:20px 20px 0 0;margin-top:-20px}.section__last--portfolio .bwSection__maxContent{display:flex}@media (max-width: 992px){.section__last--portfolio .bwSection__maxContent{flex-direction:column;padding-bottom:0}}.section__last--portfolio .last__left{width:50%;display:flex;flex-direction:column;gap:1.5em;justify-content:center;text-align:left;padding:4em 1em}@media (max-width: 992px){.section__last--portfolio .last__left{width:100%}}.section__last--portfolio .last__left h2,.section__last--portfolio .last__left p{color:#fff}.section__last--portfolio .last__left h2{font-size:36px;font-weight:700;text-transform:uppercase}@media (max-width: 600px){.section__last--portfolio .last__left h2{font-size:24px}}.section__last--portfolio .last__left h2 span{color:#55B157;font-family:'Pixel', sans-serif;font-weight:400}@media (max-width: 600px){.section__last--portfolio .last__left h2 span{font-size:24px}}.section__last--portfolio .last__left p{font-size:18px;font-weight:300;line-height:1.4}@media (max-width: 600px){.section__last--portfolio .last__left p{font-size:16px}}.section__last--portfolio .last__left .custom-btn{background-color:#55B157;width:max-content;color:#fff;padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:600;font-size:15px;transition:transform 0.3s ease, background-color 0.3s ease}.section__last--portfolio .last__left .custom-btn:hover{transform:translateY(-2px);background-color:#4a9e4c}.section__last--portfolio .last__right{width:50%;position:relative}@media (max-width: 992px){.section__last--portfolio .last__right{width:100%}}.section__last--portfolio .last__right img{vertical-align:bottom;position:absolute;right:0;width:100%;bottom:0}@media (max-width: 992px){.section__last--portfolio .last__right img{width:100%;position:relative}}.post-type-archive-portfolio .siteFooter .siteFooter__wrap{border-radius:0}.post-type-archive-portfolio .siteFooter{position:relative;z-index:1}
