.portfolio{background-color:var(--secondary-color)}.portfolio input[type=radio]{position:absolute;left:-9999px}.portfolio .filters *{display:inline-block}.portfolio .filters * label{text-align:center;padding:.5rem 1rem;margin-right:.3rem;margin-bottom:.25rem;border-radius:var(--border-radius-small);min-width:4em;line-height:normal;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--secondary-color);transition:background-color var(--t-d-small)ease,color var(--t-d-small)ease}.portfolio .filters * label:hover{background-color:var(--secondary2-color)}.portfolio .posts .card-portfolio{overflow:hidden;background-color:var(--secondary3-color);border-radius:var(--border-radius-small);min-height:100%;cursor:grab;transition:background-color var(--t-d-small)ease}.portfolio .posts .card-portfolio img{border-radius:var(--border-radius-small)}.portfolio .posts .card-portfolio .tools span{position:relative;border-radius:10%;padding:.3em;display:inline-block;z-index:10;cursor:pointer;transition:opacity var(--t-d-small)var(--easeInOutExpo),background-color var(--t-d-small)var(--easeInOutExpo),transform var(--t-d-small)var(--easeInOutExpo)}.portfolio .posts .card-portfolio .tools span svg{height:22px}.portfolio .posts .card-portfolio .tools span:hover{opacity:1;z-index:20;background-color:var(--secondary-color);border:1px solid var(--secondary2-color);transform:scale(2)}.portfolio .posts .card-portfolio .tools span:hover~span{opacity:.5}.portfolio .posts .card-portfolio .btn{padding:.5rem 1.4rem}.portfolio .posts .card-portfolio:hover{background-color:var(--background-color)}.swiper.swiperPortfolio{width:100%}.swiper.swiperPortfolio .swiper-slide{width:28%;height:auto}.swiper.swiperPortfolio .swiper-nav{position:relative;z-index:20}.swiper.swiperPortfolio .swiper-nav .swiper-button-disabled svg{fill:var(--secondary2-color)!important;cursor:default}.swiper.swiperPortfolio .swiper-nav .prev,.swiper.swiperPortfolio .swiper-nav .next{padding:1em .5em}.swiper.swiperPortfolio .swiper-nav .prev svg,.swiper.swiperPortfolio .swiper-nav .next svg{transition:fill var(--t-d-small)ease}.swiper.swiperPortfolio .swiper-nav .prev:hover svg,.swiper.swiperPortfolio .swiper-nav .next:hover svg{fill:var(--primary-color)}.swiper.swiperPortfolio .swiper-pagination{position:relative;z-index:10;margin-top:-2.5em}.swiper.swiperPortfolio .swiper-pagination .swiper-pagination-bullet{background-color:var(--secondary2-color);opacity:1}.swiper.swiperPortfolio .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--primary-color)}@media screen and (max-width:1200px){.swiper.swiperPortfolio .swiper-slide{width:40%}}@media screen and (max-width:991px){.swiper.swiperPortfolio .swiper-slide{width:40%}}@media screen and (max-width:767px){.swiper.swiperPortfolio .swiper-slide{width:70%}}@media screen and (max-width:575px){.swiper.swiperPortfolio .swiper-slide{width:80%}}.customers{background-color:var(--secondary-color)}.customers .customer-logos{display:flex;overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent)}.customers .customer-logos .logos-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:1rem;min-width:100%;animation:logosLoop 28s linear infinite}.customers .customer-logos .logos-row img{display:block;margin-inline:2rem}@keyframes logosLoop{from{transform:translateX(0)}to{transform:translateX(-100%)}}.swiper.swiperTestimonials{width:100%}.swiper.swiperTestimonials .swiper-slide{width:28%;height:auto}.swiper.swiperTestimonials .swiper-nav{position:relative;z-index:20}.swiper.swiperTestimonials .swiper-nav .swiper-button-disabled svg{fill:var(--secondary2-color)!important;cursor:default}.swiper.swiperTestimonials .swiper-nav .prev,.swiper.swiperTestimonials .swiper-nav .next{padding:1em .5em}.swiper.swiperTestimonials .swiper-nav .prev svg,.swiper.swiperTestimonials .swiper-nav .next svg{transition:fill var(--t-d-small)ease}.swiper.swiperTestimonials .swiper-nav .prev:hover svg,.swiper.swiperTestimonials .swiper-nav .next:hover svg{fill:var(--primary-color)}.swiper.swiperTestimonials .swiper-pagination{position:relative;z-index:10}.swiper.swiperTestimonials .swiper-pagination .swiper-pagination-bullet{background-color:var(--secondary2-color);opacity:1}.swiper.swiperTestimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--primary-color)}@media screen and (max-width:1200px){.swiper.swiperTestimonials .swiper-slide{width:40%}}@media screen and (max-width:991px){.swiper.swiperTestimonials .swiper-slide{width:70%}}@media screen and (max-width:767px){.swiper.swiperTestimonials .swiper-slide{width:80%}}@media screen and (max-width:575px){.swiper.swiperTestimonials .swiper-slide{width:80%}}.why .testimonials .card-testimonial{background-color:var(--secondary-color);border-radius:var(--border-radius-small);cursor:grab;min-height:100%;position:relative;transition:background-color var(--t-d-small)ease}.why .testimonials .card-testimonial img{border-radius:50%;aspect-ratio:1;width:100px;transition:border var(--t-d-small)ease,transform var(--t-d-small)ease}.why .testimonials .card-testimonial .rating svg{margin-right:2px}.why .testimonials .card-testimonial .rating svg:nth-child(1){transition:transform calc(.3s/pow(2,(1 - 1)))var(--easeInOutQuint),margin calc(.3s/pow(2,(1 - 1)))var(--easeInOutQuint)}.why .testimonials .card-testimonial .rating svg:nth-child(2){transition:transform calc(.3s/pow(2,(2 - 1)))var(--easeInOutQuint),margin calc(.3s/pow(2,(2 - 1)))var(--easeInOutQuint)}.why .testimonials .card-testimonial .rating svg:nth-child(3){transition:transform calc(.3s/pow(2,(3 - 1)))var(--easeInOutQuint),margin calc(.3s/pow(2,(3 - 1)))var(--easeInOutQuint)}.why .testimonials .card-testimonial .rating svg:nth-child(4){transition:transform calc(.3s/pow(2,(4 - 1)))var(--easeInOutQuint),margin calc(.3s/pow(2,(4 - 1)))var(--easeInOutQuint)}.why .testimonials .card-testimonial .rating svg:nth-child(5){transition:transform calc(.3s/pow(2,(5 - 1)))var(--easeInOutQuint),margin calc(.3s/pow(2,(5 - 1)))var(--easeInOutQuint)}.why .testimonials .card-testimonial .service{margin:32px auto 24px}.why .testimonials .card-testimonial .service span{background-color:var(--secondary2-color);padding:1em 1.3em;border-radius:var(--border-radius-small);transition:background-color var(--t-d-small)ease}.why .testimonials .card-testimonial .testimonial-more{position:absolute;bottom:0;left:0;text-decoration:none;color:var(--accent-color);overflow:hidden}.why .testimonials .card-testimonial .testimonial-more::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1em;background-color:var(--accent-color);opacity:0;transform:translate3d(-100%,0,0);transition:opacity var(--t-d-small)ease,transform var(--t-d-small)ease}.why .testimonials .card-testimonial .testimonial-more:hover::after{opacity:1;transform:translate3d(0,0,0)}.why .testimonials .card-testimonial:hover{background-color:var(--secondary2-color)}.why .testimonials .card-testimonial:hover img{border:2px solid var(--accent-color);filter:drop-shadow(1px 1px 10px var(--background-color));transform:scale(1.1)}.why .testimonials .card-testimonial:hover .rating svg{transform:scale(1.2);margin-right:7px!important}.why .testimonials .card-testimonial:hover .service span{background-color:var(--secondary-color)}.why .testimonials .card-more{clip-path:polygon(0% 0%,70% 0%,100% 50%,70% 100%,0% 100%);background-color:var(--secondary-color);border-radius:var(--border-radius-small);min-height:100%;width:62%;color:var(--text-color);transition:background-color var(--t-d-small)ease}.why .testimonials .card-more:hover{background-color:var(--secondary2-color)}.portfolio{padding-top:3em;background-color:transparent}.portfolio h2{display:none}.portfolio .posts .card-portfolio{overflow:hidden;background-color:var(--secondary-color)}.portfolio .posts .card-portfolio:hover{background-color:var(--secondary3-color)}