.portfolio-banner{background-repeat:no-repeat;height:600px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:35px}.portfolio-banner .client-name{position:relative;z-index:2;margin-bottom:15px;font-weight:700;font-size:28px;letter-spacing:2px;color:#fff;text-transform:uppercase}.portfolio-banner .client-description{margin-left:auto;text-align:center;margin-right:auto;position:relative;z-index:2;color:#fff;line-height:1.6;font-size:17px}.portfolio-details .container,.portfolio-details .container-fluid{max-width:100%!important;width:100%}.portfolio-details .light-gallery{margin-left:0;margin-right:0}.portfolio-banner{position:relative;overflow:hidden}.portfolio-banner::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .55);z-index:1}.portfolio-banner>*{position:relative;z-index:2}section.custom-portfolio-section{text-align:center}.stories-testimonial-slider .testimonial-image{margin-bottom:25px;display:flex;flex-direction:row;justify-content:center}.stories-testimonial-slider .testimonial-image img{max-width:50%;width:100%;object-fit:contain;border-radius:14px;display:block}.films-wrapper{display:flex;flex-direction:column;gap:80px}.film-row{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:0 100px}.film-video{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.film-video iframe,.film-video video{width:100%;height:100%;object-fit:cover}.film-content{text-align:left}.film-content h3{font-size:26px;letter-spacing:3px;font-weight:500;margin-bottom:15px;text-transform:uppercase}.film-content p{font-size:15px;line-height:1.8;color:#666}@media (max-width:991px){.film-row{grid-template-columns:1fr;gap:30px;padding:0 10px!important}.film-content{text-align:center}}@media (max-width:576px){.film-content h3{font-size:22px}}.testimonial-center-slider{max-width:1200px;margin:80px auto;overflow:visible;position:relative}.testimonial-center-slider .swiper-slide{transition:all 0.4s ease}.testimonial-center-slider .swiper-slide-active{width:400px!important;transform:scale(1.18);opacity:1;z-index:5}.testimonial-center-slider img{width:100%;height:520px;object-fit:cover;display:block}.slide-content{margin-top:25px;text-align:center;color:#b7a28c;opacity:0;transition:opacity 0.3s ease}.swiper-slide-active .slide-content{opacity:1}.quote-icon{font-size:48px;color:#b7a28c;margin-bottom:10px}.testimonial-text{font-size:18px;line-height:1.8;max-width:700px;margin:0 auto 20px;font-weight:300}.testimonial-author{font-size:20px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#b7a28c}.testimonial-center-slider .swiper-button-next,.testimonial-center-slider .swiper-button-prev{position:absolute;top:unset;bottom:150px!important;width:50px;height:20px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat;background-color:#ffffff80;padding:25px;border-radius:27px}.tarj-tab-nav{display:flex;justify-content:center;gap:30px;list-style:none;padding:0;margin-bottom:40px}.tarj-tab-nav li{cursor:pointer;font-size:14px;text-transform:uppercase;letter-spacing:2px;opacity:.6}.tarj-tab-nav li.active{opacity:1;font-weight:600}.tarj-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:10px;gap:15px}.tarj-portfolio-item{position:relative}.tarj-portfolio-item img{width:100%;height:auto;display:block}.tarj-portfolio-item h4{margin:12px 0 0;font-size:16px;text-align:center}.tarj-portfolio-item h4 a{text-decoration:none;color:inherit}@media (max-width:991px){.tarj-portfolio-grid{column-count:2}}@media (max-width:575px){.tarj-portfolio-grid{column-count:1}}.tarj-films-grid{display:block;margin-left:-10px;margin-right:-10px}.tarj-film-item{width:33.333%;float:left;padding:10px;box-sizing:border-box}.film-video{position:relative;overflow:hidden}.film-video video,.film-video iframe{width:100%;height:220px;object-fit:cover;border-radius:4px}.film-content{padding-top:10px}.film-content h3{font-size:22px!important;letter-spacing:2px!important;margin:10px 0!important;line-height:1.2!important}.film-content p{font-size:14px!important;line-height:1.6!important;color:#666!important}