.company-page .story-main-section{position:relative;padding:180px 20px;width:100vw;max-width:100%;height:auto;background-image:url(/assets/images/perspective-story/bg-story.png);background-repeat:no-repeat;background-size:cover;display:flex;justify-content:flex-start}.company-page .story-main-content-wrap{max-width:1370px;color:var(--bs-white);margin-left:12%;width:100%}.company-page .story-main-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.company-page .story-main-comment-wrap{position:absolute;right:11%;bottom:10%;padding:20px 44px 25px 20px;background-color:var(--bs-white);max-width:524px;color:var(--bs-dark);border-radius:20px;box-shadow:0 2px 12px 0 rgba(95,95,95,.16)}.company-page .story-main-comment-quote{width:40px;height:40px;position:absolute;top:-9%;left:87.5%}.company-page .story-main-comment-content-wrap{display:flex;align-items:flex-start;justify-content:center;gap:15px}.company-page .story-main-comment-img{width:73px;height:auto}.company-page .story-main-comment-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px}.company-page .story-main-comment-title-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.company-page .story-main-comment-title-wrap .lead2{font-weight:600}.company-page .story-main-comment-text{color:var(--bs-dark-grey)}.company-page .comment-hidden,.company-page .content-hidden,.company-page .evolution-hidden{opacity:0;transform:scale(.9);filter:blur(40px);transition:opacity 1.1s ease,transform 1.1s ease,filter .6s ease}.company-page .comment-visible,.company-page .content-visible,.company-page .evolution-visible{opacity:1;transform:scale(1);filter:blur(0)}@media (max-width:1625px){.company-page .story-main-content-wrap{margin-left:5%}.company-page .story-main-comment-wrap{right:5%}}@media (max-width:1225px){.company-page .story-main-section{padding:130px 20px}.company-page .story-main-content-wrap{max-width:410px}.company-page .story-main-comment-wrap{max-width:450px}}@media (max-width:991px){.company-page .story-main-section{padding:90px 20px}.company-page .story-main-content-wrap{margin-left:2%;max-width:380px}.company-page .story-main-comment-wrap{max-width:400px;right:2%;bottom:5%}}@media (max-width:850px){.company-page .story-main-section{padding:90px 20px}.company-page .story-main-content-wrap{margin-left:0;max-width:370px}.company-page .story-main-comment-wrap{padding:20px;max-width:350px;bottom:-5%}.company-page .story-main-comment-quote{left:77.5%}}@media (max-width:768px){.company-page .story-main-section{padding:40px 20px 150px;background-image:url(/assets/images/perspective-story/bg-story-mob.png);background-position:bottom;display:flex;align-items:center;justify-content:center}.company-page .story-main-section h1{font-size:24px!important}.company-page .story-main-comment-wrap{bottom:-20%;right:50%;transform:translate(50%);max-width:70vw;width:100%}.company-page .story-main-content-wrap{max-width:70vw}.company-page .story-main-comment-img{width:42px}}@media (max-width:600px){.company-page .story-main-section{padding:40px 20px 200px}.company-page .story-main-comment-wrap{bottom:-25%!important;max-width:90vw!important}.company-page .story-main-content-wrap{max-width:90vw}}.company-page .evolution-section{padding:90px 20px;gap:60px;background:linear-gradient(193deg,#f6f9ff 56.74%,#f3e9ff 100.08%)}.company-page .evolution-section,.company-page .evolution-title-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.company-page .evolution-title-wrap{max-width:718px;gap:25px;color:var(--bs-dark);text-align:center}.company-page .evolution-diagrama-section{position:relative;width:100vw;height:626px}.company-page .evolution-diagrama-wrap{position:absolute;top:0;left:50%;transform:translateX(-50%);width:713px;height:100%;overflow:visible}.company-page .diagrama-img{width:100%;height:auto}.company-page .diagrama-icon{position:absolute;width:42px;height:42px}.company-page .diagrama-icon-mob{display:none}.company-page .diagrama-icon-1{left:18%;top:76%}.company-page .diagrama-icon-2{left:34%;top:58%}.company-page .diagrama-icon-3{left:50.5%;top:41.5%}.company-page .diagrama-icon-4{left:67%;top:24%}.company-page .diagrama-logo{left:82%;top:5.5%}.company-page .evolution-diagrama-list{width:100%;height:100%;position:relative;top:0;left:0}.company-page .evolution-cont-wrap{position:absolute;max-width:348px}.company-page .evolution-cont-item{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:15px;color:var(--bs-dark-grey)}.company-page .evolution-cont-item .lead{color:var(--bs-secondary);font-weight:600}.company-page .evolution-cont-wrap-1{left:17%;top:55%}.company-page .evolution-cont-wrap-2{left:47%;top:80.5%}.company-page .evolution-cont-wrap-3{left:29.5%;top:24%}.company-page .evolution-cont-wrap-4{left:60%;top:57.5%}.company-page .evolution-cont-wrap-5{left:70%;top:10%}@media (max-width:1850px){.company-page .evolution-cont-wrap-1{left:12%}.company-page .evolution-cont-wrap-2{left:50%}.company-page .evolution-cont-wrap-3{left:24.5%}.company-page .evolution-cont-wrap-4{left:62%}.company-page .evolution-cont-wrap-5{left:73%}}@media (max-width:1620px){.company-page .evolution-cont-wrap-1{left:10%}.company-page .evolution-cont-wrap-3{left:23.5%}.company-page .evolution-cont-wrap-4{left:62%}.company-page .evolution-cont-wrap-5{left:75%}}@media (max-width:1480px){.company-page .evolution-diagrama-wrap{left:47%}.company-page .evolution-cont-wrap{max-width:300px}.company-page .evolution-cont-wrap-1{left:5%}.company-page .evolution-cont-wrap-2{left:47%}.company-page .evolution-cont-wrap-3{left:18.5%}}@media (max-width:1345px){.company-page .evolution-cont-wrap{max-width:270px}.company-page .evolution-cont-wrap-1{left:3%}.company-page .evolution-cont-wrap-3{left:19.5%}.company-page .evolution-cont-wrap-5{left:77%}}@media (max-width:1245px){.company-page .evolution-diagrama-wrap{left:43%}.company-page .evolution-cont-wrap-1{top:40%;left:3%}.company-page .evolution-cont-wrap-3{left:19.5%;top:13%}.company-page .evolution-cont-wrap-5{left:75%}}@media (max-width:1145px){.company-page .evolution-diagrama-wrap{left:38%}.company-page .evolution-cont-wrap-1{top:32%;left:2%}.company-page .evolution-cont-wrap-2{left:40%}.company-page .evolution-cont-wrap-3{left:22.5%;top:5%}.company-page .evolution-cont-wrap-4{left:58%}.company-page .evolution-cont-wrap-5{left:73%}}@media (max-width:1040px){.company-page .evolution-diagrama-section{height:526px}.company-page .evolution-diagrama-wrap{width:600px;left:42%}.company-page .evolution-cont-wrap-1{top:22%;left:3%}.company-page .evolution-cont-wrap-2{top:76%;left:50%}.company-page .evolution-cont-wrap-3{left:22.5%;top:-5%}.company-page .evolution-cont-wrap-4{top:48%;left:65%}.company-page .evolution-cont-wrap-5{left:73%}}@media (max-width:1000px){.company-page .evolution-diagrama-section{height:482px}.company-page .evolution-diagrama-wrap{width:550px}.company-page .diagrama-icon{width:32px;height:32px}.company-page .evolution-cont-wrap{max-width:220px}.company-page .evolution-cont-wrap-1{top:25%;left:5%}.company-page .evolution-cont-wrap-2{left:40%}.company-page .evolution-cont-wrap-3{top:-10%}.company-page .evolution-cont-wrap-5{left:75%}}@media (max-width:880px){.company-page .evolution-diagrama-section{height:455px}.company-page .evolution-diagrama-wrap{width:500px}.company-page .evolution-cont-wrap-1{top:30%;left:3%}.company-page .evolution-cont-wrap-5{max-width:190px}.company-page .evolution-cont-item p{font-size:14px!important}}@media (max-width:768px){.company-page .evolution-section{padding:130px 20px 40px;gap:30px}.company-page .evolution-title-wrap{max-width:70vw}.company-page .evolution-diagrama-wrap{display:none}.company-page .evolution-diagrama-section{height:auto;display:flex;justify-content:center;align-items:center}.company-page .evolution-diagrama-list{width:70vw;position:static;display:flex;flex-direction:column;align-items:center;justify-content:center}.company-page .evolution-cont-wrap{max-width:100%;position:relative;top:0;left:0;display:flex;align-items:flex-start;justify-content:center;gap:15px;padding-bottom:20px}.company-page .evolution-cont-wrap:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:15px;width:1px;background:repeating-linear-gradient(180deg,transparent,transparent 5px,#97b8ca 0,#97b8ca 10px)}.company-page .diagrama-icon-mob{display:block;width:32px;height:32px}}@media (max-width:600px){.company-page .evolution-title-wrap{max-width:90vw}.company-page .evolution-diagrama-list{width:90vw}}.company-page .mission-vision-section{width:100vw;display:flex;align-items:stretch}.company-page .mission-vision-content{width:100%;padding:200px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:cover;color:var(--bs-white)}.company-page .mission-section{background:linear-gradient(180deg,#2b2d3d,#171926)}.company-page .vision-section{background:linear-gradient(180deg,#303344,#202936)}.company-page .mission-vision-title-wrap{max-width:585px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.company-page .mission-vision-content .lead{color:var(--bs-lines)}.company-page .mission-section:hover{background:url(/assets/images/perspective-story/mission.jpg);background-size:cover}.company-page .vision-section:hover{background:url(/assets/images/perspective-story/vision.jpg);background-size:cover}@media (max-width:1400px){.company-page .mission-vision-title-wrap{max-width:485px}}@media (max-width:1100px){.company-page .mission-vision-title-wrap{height:160px;max-width:400px}}@media (max-width:1000px){.company-page .mission-vision-content{padding:150px 20px}.company-page .mission-vision-section{flex-direction:column}.company-page .mission-vision-title-wrap{width:100%;max-width:70vw;height:auto}}@media (max-width:768px){.company-page .mission-vision-content{padding:90px 20px}.company-page .mission-vision-title-wrap{gap:15px}.company-page .mission-vision-title-wrap h2{font-size:24px!important}.company-page .mission-vision-title-wrap p{font-size:16px!important}.company-page .mission-section.active{background-image:url(/assets/images/perspective-story/mission.jpg);background-size:cover}.company-page .vision-section.active{background-image:url(/assets/images/perspective-story/vision.jpg);background-size:cover}.company-page .mission-section:hover,.company-page .vision-section:hover{background:linear-gradient(180deg,#303344,#202936)}}@media (max-width:600px){.company-page .mission-vision-content{padding:70px 20px}.company-page .mission-vision-title-wrap{max-width:80vw;height:auto}}@media (max-width:450px){.company-page .mission-vision-content{padding:40px 20px}}.company-page .values-section{padding:90px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px}.company-page .values-list{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.company-page .value-image{width:100%;height:auto}.company-page .value-icon{width:62px;height:62px}.company-page .value-item{gap:25px}.company-page .value-item,.company-page .value-item-title-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.company-page .value-item-title-wrap{max-width:200px;gap:10px;color:var(--bs-dark);text-align:center;padding:0 3px}.company-page .value-item-title-wrap .lead2{color:var(--bs-dark-grey)}.company-page .value-item-bg{background-color:#f6f7fa}.company-page .ord-1,.company-page .ord-10,.company-page .ord-2,.company-page .ord-3,.company-page .ord-4,.company-page .ord-5,.company-page .ord-6,.company-page .ord-7,.company-page .ord-8,.company-page .ord-9{order:0}@media (max-width:1500px){.company-page .value-item{gap:15px}}@media (max-width:1400px){.company-page .value-item h4{font-size:20px!important}.company-page .value-item p{font-size:16px!important}.company-page .value-icon{width:42px;height:42px}}@media (max-width:1180px){.company-page .values-list{grid-template-columns:repeat(5,1fr)}.company-page .value-item{gap:5px}.company-page .value-item-empty{display:none}.company-page .value-item-title-wrap{gap:5px}}@media (max-width:830px){.company-page .value-item p{font-size:14px!important}}@media (max-width:768px){.company-page .values-section{padding:40px 0;gap:20px}.company-page .values-list{grid-template-columns:repeat(2,1fr)}.company-page .value-item{padding:10px;gap:10px}.company-page .value-item-title-wrap{gap:10px}.company-page .value-item h4{font-size:18px!important}.company-page .ord-1{order:1}.company-page .ord-2{order:2}.company-page .ord-3{order:3}.company-page .ord-4{order:4}.company-page .ord-5{order:5}.company-page .ord-6{order:6}.company-page .ord-7{order:7}.company-page .ord-8{order:8}.company-page .ord-9{order:9}.company-page .ord-10{order:10}}.company-page .pr-team-carousel-wrap{width:735px;display:flex;flex-direction:column;gap:15px}.company-page .persp-team-section{padding:0 0 90px;display:flex;align-items:center;justify-content:center;gap:114px}.company-page .persp-team-content-wrap{max-width:499px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px;color:var(--bs-dark)}.company-page .persp-team-bg{background-image:url(/assets/images/perspective-story/bg-founder.jpg)}.company-page #thumbnail-carousel-team .splide__arrow--next,.company-page #thumbnail-carousel-team .splide__arrow--prev{display:none}.company-page #main-carousel-team .splide__arrow{filter:brightness(0) saturate(100%) invert(92%) sepia(6%) saturate(194%) hue-rotate(153deg) brightness(99%) contrast(86%)!important}@media (max-width:1500px){.company-page .pr-team-carousel-wrap{width:500px}}@media (max-width:1300px){.company-page .persp-team-section{gap:70px}}@media (max-width:1200px){.company-page .persp-team-content-wrap{max-width:400px}}@media (max-width:1160px){.company-page .persp-team-section{flex-direction:column-reverse}.company-page .pr-team-carousel-wrap{width:70vw}.company-page .persp-team-content-wrap{max-width:70vw}.company-page .pers-story-carousel{display:none}.company-page .splide__slide-thumb-team{border:none!important;filter:brightness(100%);opacity:1}.company-page .splide__slide-thumb-team.is-active{border:none!important}.company-page .pr-team-carousel-wrap{width:100vw}}@media (max-width:768px){.company-page .persp-team-content-wrap,.company-page .persp-team-section{gap:20px}}.company-page .customers-section{padding:0 0 90px;display:flex;align-items:center;justify-content:center;gap:210px}.company-page .map-img{width:658px;height:auto}.company-page .persp-story-carousel-comments-next,.company-page .persp-story-carousel-comments-prev{width:auto!important}.company-page .persp-story-carousel-comments-prev{left:-30px!important}.company-page .persp-story-carousel-comments-next{right:-30px!important}.company-page .pers-card-main-wrapper{display:block}@media (max-width:1600px){.company-page .customers-section{gap:100px}}@media (max-width:1300px){.company-page .customers-section{gap:70px}.company-page .map-img{width:550px;height:auto}}@media (max-width:1200px){.company-page .comments-section-persp-story{width:550px}.company-page .customers-section{gap:40px}.company-page .carousel-persp-story,.company-page .map-img{width:450px}}@media (max-width:1150px){.company-page .customers-section{flex-direction:column}.company-page .comments-section-persp-story,.company-page .map-img{width:70vw}.company-page .carousel-persp-story{width:100%}.company-page .card-content-container-persp-story{max-width:100%}.company-page .persp-story-carousel-comments-prev{left:0!important}.company-page .persp-story-carousel-comments-next{right:0!important}.company-page .pers-card{width:100%}.company-page .pers-card-container{width:85%}}@media (max-width:768px){.company-page .map-img{width:100vw}.company-page .customers-section{padding:0 0 40px}.company-page .comments-section-persp-story,.company-page .pr-team-carousel-wrap{width:100vw}.company-page .persp-team-content-wrap{max-width:90vw}.company-page .pers-card-container{margin:0 auto;width:80%;justify-content:stretch}.company-page .ps-story-car{height:220px}.company-page .pers-card-main-wrapper{min-height:230px;display:flex;align-items:center;justify-content:center}}@media (max-width:750px){.company-page .ps-story-car{height:240px}}@media (max-width:590px){.company-page .ps-story-car{height:250px}}@media (max-width:500px){.company-page .pers-card-container{width:90%!important}}@media (max-width:430px){.company-page .ps-story-car{height:280px}}@media (max-width:330px){.company-page .ps-story-car{height:300px}}.company-page .optimization-secsion{position:relative;padding:90px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px;color:var(--bs-dark);z-index:1}.company-page .optimization-secsion:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(244deg,rgba(229,245,255,.8) 32.56%,rgba(238,228,247,.8) 74.69%,rgba(200,227,251,.8) 95.91%);opacity:.6}.company-page .optimization-secsion p{color:var(--bs-dark-grey)}@media (max-width:768px){.company-page .optimization-secsion{padding:40px 20px;gap:20px}}.company-page .story-main-content{max-width:480px}@media (max-width:440px){.company-page .optimization-secsion a{width:100%}}.company-page .founder-section{padding:90px 65px 90px 20px;flex:1 1;gap:50px}.company-page .fixed-founder-img-wrap,.company-page .founder-section{position:relative;display:flex;align-items:flex-start;justify-content:center}.company-page .fixed-founder-img-wrap{max-width:432px;z-index:10;flex-direction:column;gap:20px}.company-page .fix-founder-img-desk{display:block;position:sticky;width:100%;height:auto}.company-page .fix-founder-img-mob{display:none}.company-page .founder-content-wrap{display:flex;flex-direction:column;width:674px;max-height:calc(100vh - 78px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.company-page .founder-content-wrap::-webkit-scrollbar{display:none}.company-page .founder-content-wrap h1{margin-bottom:30px}.company-page .founder-item-setion{position:relative;display:flex;flex-direction:column;justify-content:center;gap:30px;align-items:flex-start}.company-page .founder-item-setion h2{color:var(--bs-gray)}.company-page .founder-list-articles,.company-page .founder-list-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px}.company-page .founder-main-title-wrap{width:100%}.company-page .founder-main-title-wrap.fixed{position:sticky;top:0;width:100%;background-color:white;z-index:1000}.company-page .founder-img-title-wrap,.company-page .founder-text-wrap{display:flex;align-items:flex-start;justify-content:center}.company-page .founder-text-wrap{flex-direction:column;gap:5px}.company-page .founder-img-title-wrap h3{font-weight:600}.company-page .bottom-line{margin-top:15px;height:2px;background-color:#d7dee1;width:100%}.company-page .founder-item-content-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px}.company-page .founder-item-descript-wrap{display:flex;align-items:flex-start;justify-content:center;gap:20px}.company-page .founder-item-descript-wrap img{width:40px;height:auto;filter:brightness(0) saturate(100%) invert(77%) sepia(32%) saturate(240%) hue-rotate(157deg) brightness(88%) contrast(88%)!important}.company-page .bold-text{font-weight:600!important}.company-page .founder-item-text-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;color:var(--bs-dark-grey)}.company-page .selected-link{color:var(--bs-secondary)}.company-page .founder-section-stp{top:50%!important;transform:translateY(-50%);position:fixed;z-index:20!important}.company-page .founder-stp-line-level{background-color:#70a2d2!important}.company-page .founder-stp-line{width:3px!important;background-color:#ddd!important}@media (max-width:1250px){.company-page .founder-content-wrap{width:550px}}@media (max-width:1100px){.company-page .founder-section{justify-content:flex-start}.company-page .founder-content-wrap{width:500px}.company-page .fixed-founder-img-wrap{max-width:300px}}@media (max-width:885px){.company-page .founder-img-title-wrap h3{font-size:24px!important}.company-page .founder-img-title-wrap p{font-size:18px!important}}@media (max-width:768px){.company-page .founder-section{position:static;padding:40px 0;flex-direction:column;gap:20px;text-align:center}.company-page .founder-section h1{margin:0 auto}.company-page .founder-section-stp{display:none!important}.company-page .fixed-founder-img-wrap{position:static;max-width:100vw;width:100%;gap:25px;align-items:center}.company-page .fix-founder-img-desk{display:none}.company-page .fix-founder-img-mob{display:block;width:55%}.company-page .fixed-founder-img-wrap img{position:static}.company-page .founder-content-wrap{width:100%;max-height:100%;margin-top:20px}.company-page .founder-item-setion{width:90%;text-align:start;gap:20px}.company-page .founder-img-title-wrap{width:100%;align-items:center}.company-page .founder-img-title-wrap h3{font-size:24px!important}.company-page .founder-img-title-wrap p{font-size:18px!important}.company-page .bottom-line{margin-top:10px}.company-page .founder-list-content{gap:40px}.company-page .founder-list-articles{gap:20px}}@media (max-width:600px){.company-page .fix-founder-img-mob{width:100%}.company-page .founder-img-title-wrap{align-items:flex-start;margin-left:10%;justify-content:flex-start}}.company-page .feedbacks{padding:90px 20px;gap:60px}.company-page .feedbacks,.company-page .feedbacks-title-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.company-page .feedbacks-title-wrap{text-align:center;gap:30px}.company-page .feedbacks-title{margin:0;color:var(--bs-dark)}.company-page .feedbacks-description{text-align:center;color:var(--bs-dark-grey)}.company-page .feedbacks-slider-custom-wrap{display:flex;justify-content:center;align-items:center;gap:20px}.company-page .feedbacks-slider-custom-container{max-width:1210px;margin-right:auto;margin-left:auto;overflow:hidden;position:relative;padding:10px}.company-page .feedbacks-slides-custom{display:flex;justify-content:flex-start;gap:20px;transition:transform .5s ease;align-items:flex-start}.company-page .feedbacks-slide-custom{flex:0 0 33.333%;max-width:calc(100% / 3 - 12px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:30px;border-radius:38px;background:var(--bs-white);box-shadow:0 4px 14px 0 rgba(169,169,169,.25)}.company-page .next-custom,.company-page .prev-custom{background-color:transparent;border:none;color:black;font-size:20px;cursor:pointer}.company-page .feedbacks-item-header{display:flex;justify-content:center;align-items:center;gap:20px}.company-page .feedbacks-item-icon{width:102px;height:102px;object-fit:cover}.company-page .feedbacks-item-header-title{color:var(--bs-dark);margin-bottom:3px}.company-page .feedbacks-item-header-subtitle{color:var(--bs-dark-grey)}.company-page .feedbacks-item-body{min-height:120px;max-width:333px;color:var(--bs-dark-grey)}.company-page .feedbacks-indicators-custom{display:none}.company-page .feedbacks-slider-main-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}@media (max-width:1400px){.company-page .feedbacks-slider-custom-container{max-width:1100px}.company-page .feedbacks-item-body{min-height:144px}.company-page .feedbacks-item-header{min-height:113px}}@media (max-width:1260px){.company-page .feedbacks-slider-custom-wrap{gap:10px}.company-page .feedbacks-slider-custom-container{max-width:1050px}.company-page .feedbacks-item-body{min-height:145px}.company-page .feedbacks-item-header{min-height:auto;gap:10px}}@media (max-width:1170px){.company-page .feedbacks-slider-custom-container{max-width:600px}.company-page .feedbacks-slide-custom{flex:0 0 100%;max-width:100%}.company-page .feedbacks-item-body{min-height:70px;max-width:100%}.company-page .feedbacks-item-header{gap:20px}}@media (max-width:768px){.company-page .feedbacks-slider-custom-wrap{gap:10px;flex-direction:column}.company-page .feedbacks-title-wrap{gap:15px}.company-page .feedbacks-intresting-section{padding:0 20px 40px}.company-page .feedbacks{gap:30px;padding:40px 20px}.company-page .feedbacks-title{font-size:24px!important}.company-page .feedbacks-slider-main-wrap{gap:20px}.company-page .feedbacks-slider-custom-container{max-width:90vw;padding:10px 20px}.company-page .feedbacks-slides-custom{gap:25px}.company-page .feedbacks-slide-custom{gap:10px;padding:15px;border-radius:20px;max-width:60vw;width:100%;transition:transform .3s ease-in-out}.company-page .feedbacks-item-header{gap:10px}.company-page .feedbacks-item-icon{width:54px;height:54px}.company-page .feedbacks-item-header-title{margin-bottom:0}.company-page .feedbacks-item-body{max-width:100%}.company-page .next-custom,.company-page .prev-custom{display:none}.company-page .feedbacks-indicators-custom{display:block;text-align:center}.company-page .feedbacks-indicator{display:inline-block;width:10px;height:10px;margin:0 5px;background-color:#ccc;border-radius:50%;cursor:pointer}.company-page .feedbacks-indicator.active{background-color:var(--bs-secondary)}.company-page .feedbacks-item-body{min-height:91px}.company-page .pix-fb-item-body{min-height:109px}}@media (max-width:600px){.company-page .feedbacks-slide-custom{max-width:85vw}}@media (max-width:495px){.company-page .feedbacks-slider-custom-container{max-width:90vw}}.company-page .main-review-wrap{padding:200px 20px 126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background-image:url(/assets/images/reviews/bg_reviews_web.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.company-page-reviews .section-container.feedbacks{width:auto;max-width:none;min-width:0}.company-page-reviews .contacts-section,.company-page-reviews .rev-ph-feedbacks-wrap{isolation:isolate}.company-page-reviews .ph-service-feedback-section{position:relative}.company-page-reviews .ph-service-feedback-section:before{content:"";position:absolute;bottom:0;left:0;width:548px;height:601px;border-radius:50%;opacity:.61;background:#f3e6eb;filter:blur(60px);z-index:-1}.company-page-reviews .feedbacks-item-header-title{font-weight:600}[lang=he] .company-page-reviews .feedbacks-item-header-title{font-weight:500}.company-page-reviews .feedback-icon-size{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.company-page-reviews .feedbacks-indicator{padding:0;border:0}[dir=rtl] .company-page-reviews .prev-custom{order:3}[dir=rtl] .company-page-reviews .review-cards-wrap{order:2}.company-page.company-page-reviews .animate-item{opacity:1}.company-page-reviews .reviews-masonry[data-animated] .animate-item:not(.is-visible){opacity:0}.company-page-reviews .reviews-masonry[data-animated] .is-visible{animation:fadeInScale .15s ease both}.company-page-reviews .review-title{line-height:1.3}.company-page-reviews .review-date{flex-shrink:0}.company-page-reviews .reviews-title{padding-top:90px}.company-page-reviews .contacts-section{max-width:none}.company-page-reviews .rev-contact-wrap{margin-top:0}.company-page-reviews .connection-cta{flex:initial}.company-page-reviews .connection-cta .btn{margin:0}.company-page-reviews .connection-card-wrap{max-width:233px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.company-page-reviews .connection-card-image-wrap{width:150px;height:150px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.company-page-reviews .connection-card-image-wrap img{width:auto;height:auto;max-height:100%;object-fit:contain}.company-page-reviews .connection-content-wrap{max-width:276px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.company-page-reviews .connection-links-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:13px;direction:ltr}.company-page-reviews .connection-link{gap:13px}.company-page-reviews .connection-link span{font-size:16px;line-height:1.3}.company-page-reviews .connection-messengers-wrap{margin-top:0;gap:15px}@media (max-width:1400px){.company-page-reviews .lead2{font-size:16px}}@media (max-width:1200px){.company-page-reviews .main-review-wrap .h1{font-size:calc(1.375rem + 1.5vw)}.company-page-reviews .feedbacks-item-header-title{font-size:calc(1.275rem + .3vw)}.company-page-reviews .h3{font-size:calc(1.275rem + .6vw)}}@media (max-width:768px){.company-page-reviews .main-review-wrap .h1{font-size:calc(1.375rem + 1.5vw)}.company-page-reviews .rev-contact-wrap{text-align:start}.company-page-reviews .connection-card-image-wrap{flex-shrink:0}.company-page-reviews .connection-link span{font-size:14px}}@media (prefers-reduced-motion:reduce){.company-page-reviews .reviews-masonry[data-animated] .animate-item{opacity:1}}.company-page .main-review-wrap h1{color:var(--bs-white)}.company-page .main-review-wrap .lead2{max-width:535px;color:var(--bs-lines);text-align:center}@media (max-width:768px){.company-page .main-review-wrap{padding:40px 20px 242px;background-image:url(/assets/images/reviews/bg_review_mob.jpg);background-position:bottom}}.company-page .rev-ph-feedbacks-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px}.company-page .rev-ph-feedbacks-wrap:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,.2)),linear-gradient(241deg,#fff 31.32%,#eee4f7 74.75%,#c8e3fb 96.64%);opacity:.6;z-index:-1}.company-page .review-cards-wrap{max-width:1480px}.company-page .review-card{flex:0 0 24%;max-width:calc(100% / 4 - 12px)}.company-page .review-card-icon{width:102px;height:102px;border:1px solid var(--bs-lines)}.company-page .review-card-icon img{height:auto}@media (max-width:1600px){.company-page .review-cards-wrap{max-width:1180px}.company-page .review-card{flex:0 0 33.33%;max-width:calc(100% / 3 - 12px)}.company-page .review-card .lead3{min-height:110px}}@media (max-width:1320px){.company-page .review-cards-wrap{max-width:850px}.company-page .review-card{flex:0 0 50%;max-width:calc(100% / 2 - 12px)}}@media (max-width:1170px){.company-page .review-cards-wrap{max-width:600px}.company-page .review-card{flex:0 0 100%;max-width:100%}}@media (max-width:768px){.company-page .rev-ph-feedbacks-wrap .feedbacks-slider-main-wrap{width:90vw}.company-page .rev-ph-feedbacks-wrap .feedbacks-slider-custom-wrap{width:100%}.company-page .review-cards-wrap{max-width:100%}.company-page .review-card .lead3{min-height:auto}.company-page .review-card-icon{width:54px;height:54px;border:1px solid var(--bs-lines)}}.company-page .reviews-section{padding:90px 0}@media (max-width:768px){.company-page .reviews-section{padding:20px 0}.company-page .review-cards-wrap{max-width:500px;padding:10px}}@media (max-width:550px){.company-page .review-cards-wrap{max-width:100%}}.company-page .reviews-masonry{column-count:4;column-gap:20px;padding:20px;max-width:1480px;margin:0 auto;width:100%;box-sizing:border-box}@media (max-width:1480px){.company-page .reviews-masonry{column-count:4;padding:20px 40px}}@media (max-width:1200px){.company-page .reviews-masonry{column-count:3;padding:20px 30px}}@media (max-width:900px){.company-page .reviews-masonry{column-count:2;padding:20px}}@media (max-width:600px){.company-page .reviews-masonry{column-count:1;padding:20px 15px}}.company-page .masonry-item{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px;will-change:transform,opacity}.company-page .review-item{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.company-page .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.company-page .review-title{font-size:18px!important;font-weight:500;margin:0;color:#333}.company-page .review-date{color:#666;font-size:14px}.company-page .review-comment{color:#555;line-height:1.6;margin:0;font-size:14px}.company-page .review-photo img{width:100%;height:auto;display:block;border-radius:12px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.company-page .animate-item{opacity:0}.company-page .contacts-section{position:relative;padding:90px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:65px}.company-page .contacts-section h3{color:var(--bs-dark);max-width:520px;text-align:center}.company-page .contacts-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.6;background:linear-gradient(0deg,rgba(255,255,255,.4),rgba(255,255,255,.4)),linear-gradient(244deg,#e5f5ff 32.56%,#eee4f7 74.69%,#c8e3fb 95.91%);z-index:-1}.company-page .rev-contact-wrap{display:flex;align-items:flex-end;justify-content:center;gap:100px}.company-page .rev-contact-wrap>.connection-card-wrap>p{color:var(--bs-dark-grey);font-size:16px}.company-page .connection-cta{max-width:273px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;color:var(--bs-dark-grey)}@media (max-width:1000px){.company-page .rev-contact-wrap{gap:50px}.company-page .connection-cta{max-width:210px}}@media (max-width:768px){.company-page .contacts-section{padding:40px 20px;align-items:flex-start;gap:20px}.company-page .contacts-section h3{max-width:90vw;text-align:start}.company-page .rev-contact-wrap{max-width:90vw;width:100%;align-items:flex-start;flex-direction:column;gap:30px}.company-page .rev-contact-wrap .connection-card-wrap{max-width:100%;flex-direction:row;gap:20px}.company-page .connection-cta{max-width:100%}.company-page .connection-cta .hp-btn{margin:0;width:auto}.company-page .rev-contact-wrap>.connection-card-wrap>p{text-align:start}.company-page .rev-contact-wrap>.connection-card-wrap>.connection-card-image-wrap{width:108px;height:108px}}@media (max-width:600px){.company-page .rev-contact-wrap>.connection-card-wrap>p{width:194px}}.company-page .carousel-item:not(.active){display:none}.company-page .carousel-item.active{display:block}.company-page .source-carousel{position:relative}.company-page .source-carousel .carousel-indicators button{cursor:pointer}.company-page .source-carousel .carousel-control-next,.company-page .source-carousel .carousel-control-prev{position:absolute;top:50%;border:0;background:transparent;cursor:pointer}.company-page .source-carousel .carousel-control-prev{left:0}.company-page .source-carousel .carousel-control-next{right:0}.company-page .founder-main-title-wrap{position:sticky;top:0;background:white;z-index:1}.company-page .btn-stp{border:0;background:transparent;cursor:pointer}@media (max-width:767px){.company-page .company-page-about-founder .founder-section{display:flex;flex-direction:column}.company-page .founder-content-wrap{height:auto;max-height:none;overflow:visible}.company-page .founder-section-stp{display:none}}@media (prefers-reduced-motion:reduce){.company-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.company-page .comment-hidden,.company-page .evolution-hidden,.company-page .value-item-content{opacity:1;transform:none}}.portfolio-page .main-recent-wrap{padding:150px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background-image:url(/assets/images/recent-projects/banner_portfolio.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;text-align:center}.portfolio-page .main-recent-wrap h1{color:var(--bs-white)}.portfolio-page .main-recent-wrap .lead2{color:var(--bs-lines);text-align:center}.portfolio-page .projects-section{padding:90px 0 40px;display:flex;justify-content:center;align-items:center}.portfolio-page .projects-carousel{width:100%;max-width:1400px;padding:0 20px;display:flex;flex-direction:column;align-items:center}.portfolio-page .category-tabs{width:max-content;display:flex;justify-content:center;margin-bottom:50px;position:relative}.portfolio-page .category-tabs:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#d7dee1}.portfolio-page .category-tab{padding:10px 50px;border:none;background:transparent;color:var(--bs-gray);cursor:pointer;transition:all .3s;font-size:18px;font-weight:500;position:relative;text-align:center;white-space:normal}.portfolio-page .category-tab span{display:inline-block;width:204px;text-transform:uppercase}.portfolio-page .category-tab.active{color:var(--bs-secondary)}.portfolio-page .category-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--bs-secondary);z-index:1}.portfolio-page .recent-card{height:100%;display:flex;flex-direction:column;background:var(--bs-white);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.portfolio-page .recent-photo-wrap{width:100%;overflow:hidden;position:relative}.portfolio-page .recent-photo{width:100%;height:100%;object-fit:cover}.portfolio-page .recent-card-body{max-width:100%;padding:25px;display:flex;flex-direction:column;gap:15px;flex:1 1;min-height:200px}.portfolio-page .recent-card-text-wrap{flex:1 1;display:flex;flex-direction:column}.portfolio-page .recent-card-text-wrap h4{color:var(--bs-dark);font-size:20px;margin-bottom:15px;font-weight:600}.portfolio-page .recent-card-text-wrap p{color:var(--bs-gray);font-size:16px;margin:0;flex:1 1}.portfolio-page .recent-card-body .lead3{color:var(--bs-secondary);text-decoration:none;font-weight:500;font-size:16px;display:inline-block;transition:color .3s;margin-top:auto}.portfolio-page .resent-carousel-control-next,.portfolio-page .resent-carousel-control-prev{width:40px;height:40px;background:var(--bs-white);border-radius:50%;top:50%;transform:translateY(-50%);opacity:1;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:0 -20px}.portfolio-page .resent-carousel-control-next-icon,.portfolio-page .resent-carousel-control-prev-icon{width:20px;height:20px;background-color:var(--bs-dark);border-radius:0;padding:0}.portfolio-page .carousel-item{padding:10px 0}@media (max-width:1500px){.portfolio-page .projects-carousel{width:100%;max-width:100%}.portfolio-page .category-tab span{width:auto}}@media (max-width:992px){.portfolio-page .main-recent-wrap{padding:90px 20px 400px;background-image:url(/assets/images/recent-projects/bg_tab.jpg)}.portfolio-page .category-tabs{width:100%;margin-bottom:30px;justify-content:space-between}.portfolio-page .category-tab{padding:10px}.portfolio-page .recent-cards-container{display:flex!important;justify-content:flex-start;align-items:center}}@media (max-width:768px){.portfolio-page .recent-cards-container{grid-template-columns:1fr}.portfolio-page .category-tab .lead{font-size:16px!important}.portfolio-page .projects-section{padding:40px 0}.portfolio-page .projects-carousel{padding:0}}@media (max-width:500px){.portfolio-page .main-recent-wrap{padding:40px 20px 300px;background-image:url(/assets/images/recent-projects/bg_mob.jpg)}.portfolio-page .category-tab{padding:5px}}.portfolio-page .carousel-inner{transition:none}.portfolio-page .recent-carousel-item{opacity:0;display:block!important;position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.portfolio-page .recent-carousel-item:first-child{position:relative;height:auto;opacity:1}.portfolio-page .recent-carousel-item.active{opacity:1;z-index:1}.portfolio-page #projectsCarousel{position:relative;overflow:hidden;display:flex;flex-direction:column}.portfolio-page .recent-cards-container{opacity:1;transition:opacity .8s cubic-bezier(.4,0,.2,1);display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;margin:0 auto}@media (max-width:768px){.portfolio-page .projects-contacts-section{align-items:center!important}.portfolio-page .projects-contacts-section h3{text-align:center!important}.portfolio-page .projects-contacts-section .rev-contact-wrap{align-items:center!important}.portfolio-page .projects-contacts-section .rev-contact-wrap .connection-cta{text-align:center;align-items:center!important}.portfolio-page .projects-contacts-section .rev-contact-wrap .connection-card-wrap{flex-direction:column;align-items:center!important}.portfolio-page .projects-contacts-section .rev-contact-wrap .connection-card-wrap .lead4{text-align:center}}@media (max-width:500px){.portfolio-page .projects-contacts-section .rev-contact-wrap .connection-cta a{width:100%}}.portfolio-page .showcase-banner{width:100%;max-width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.portfolio-page .banner-image-mobile{display:none}.portfolio-page .banner-image-wrap{width:100%;line-height:0}.portfolio-page .banner-image{width:100%;height:auto;display:block}.portfolio-page .showcase-banner-content{padding:125px 20px;width:100%;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.portfolio-page .category-title{text-transform:uppercase}.portfolio-page .project-description{max-width:610px}.portfolio-page .photo-counter{position:absolute;bottom:-50px;right:20px;color:#ff4d01;font-size:24px}.portfolio-page .project-navigation{position:fixed;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px;pointer-events:none}.portfolio-page .next-project,.portfolio-page .prev-project{width:60px;height:60px;background:rgba(255,77,1,.8);display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;pointer-events:auto}.portfolio-page .nav-counter{font-size:18px;font-weight:500}.portfolio-page .error-container{text-align:center;padding:100px 20px}.portfolio-page .showcase-content{display:flex;justify-content:space-evenly;align-items:flex-start;margin:0 auto;padding:60px 20px}.portfolio-page .link-style{color:var(--bs-secondary);text-decoration:underline}.portfolio-page .content-right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:400px}.portfolio-page .section-header{max-width:873px;margin-bottom:30px}.portfolio-page .section-header h2{margin-bottom:0}.portfolio-page .customer-info{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px;max-width:873px}.portfolio-page .customer-info-header{display:flex;align-items:center;gap:10px}.portfolio-page .customer-info-wrap{display:flex;flex-direction:column;gap:15px;margin-left:58px}.portfolio-page .customer-info-wrap .lead2{color:var(--bs-dark);font-weight:600}.portfolio-page .customer-info-wrap .lead3{margin-bottom:0;color:var(--bs-dark-grey)}.portfolio-page .customer-avatar{width:50px;border:1px solid var(--bs-lines);height:50px;border-radius:50%;overflow:hidden;flex:none}.portfolio-page .customer-avatar img{width:100%;height:100%;object-fit:cover}.portfolio-page .customer-name{font-size:18px;font-weight:500}.portfolio-page .requirements-text{margin-bottom:30px}.portfolio-page .attachments-wrap,.portfolio-page .design-style-wrap{display:flex;flex-direction:column;gap:20px}.portfolio-page .design-style-images{display:flex;gap:10px}.portfolio-page .case-1-container{flex-direction:column}.portfolio-page .case-2-container{flex-direction:row;flex-wrap:wrap;gap:20px}.portfolio-page .case-4-container{flex-direction:column}.portfolio-page .case-5-container{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.portfolio-page .design-style{width:900px;display:flex;align-items:flex-start;gap:30px}.portfolio-page .case-1-design-style{width:512px}.portfolio-page .case-2-container .design-style-image{width:calc(33.3% - 20px)}.portfolio-page .case-3-container .case-3-design-style{cursor:auto}.portfolio-page .case-2-container .case-2-design-style,.portfolio-page .case-3-container .case-3-design-style,.portfolio-page .case-4-container .case-4-design-style,.portfolio-page .case-6-container .case-6-design-style{width:100%;height:auto}.portfolio-page .case-5-container .design-style-image:first-child{grid-column:span 6}.portfolio-page .case-5-container .design-style-image:nth-child(2),.portfolio-page .case-5-container .design-style-image:nth-child(3){grid-column:span 2}.portfolio-page .case-5-container .design-style-image:nth-child(4),.portfolio-page .case-5-container .design-style-image:nth-child(5){grid-column:span 1}.portfolio-page .case-5-container .design-style-image:first-child .case-5-design-style{width:100%;height:auto}.portfolio-page .case-5-container .design-style-image:nth-child(n+2) .case-5-design-style{width:100%;height:100%;object-fit:cover}.portfolio-page .case-3-container .image-overlay{display:none}.portfolio-page .attachments-wrap img,.portfolio-page .design-style-images img{box-shadow:0 2px 12px 0 rgba(95,95,95,.16)}.portfolio-page .style-label{font-weight:500}.portfolio-page .attachments{display:flex;align-items:center;gap:10px;color:var(--bs-gray)}.portfolio-page .attachments span:last-child{position:relative;padding-right:30px}.portfolio-page .attachments span:last-child:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border:solid var(--bs-gray);border-width:0 2px 2px 0;transform:translateY(-50%) rotate(45deg);margin-top:-3px}.portfolio-page .attachment-icon img{box-shadow:none}.portfolio-page .case-10-attached-wrap,.portfolio-page .case-11-attached-wrap,.portfolio-page .case-12-attached-wrap,.portfolio-page .case-7-attached-wrap,.portfolio-page .case-8-attached-wrap{margin-left:57px}.portfolio-page .case-11-attached-wrap .design-style-wrap{display:flex;gap:10px;width:100%;flex-direction:row}.portfolio-page .case-11-attached-wrap .design-style-image{height:326px}.portfolio-page .case-1-attached-image{width:358px}.portfolio-page .case-7-attached-image{width:218px}.portfolio-page .case-8-attached-image{width:489px}.portfolio-page .case-10-attached-image,.portfolio-page .case-12-attached-image{width:580px}.portfolio-page .case-11-attached-image{height:100%;width:auto;object-fit:cover}.portfolio-page .approach-and-solutions-section{max-width:873px;margin-top:60px}.portfolio-page .approach-description{margin:20px 0;color:var(--bs-dark-grey)}.portfolio-page .solutions{margin:20px 0 30px;display:flex;flex-direction:column;gap:20px}.portfolio-page .solutions p{color:var(--bs-dark-grey)}.portfolio-page .solutions h3{margin-bottom:20px}.portfolio-page .case-3-solution-item,.portfolio-page .case-6-solution-item,.portfolio-page .case-9-solution-item{flex-direction:column!important}.portfolio-page .solution-bold{font-weight:600}.portfolio-page .showcase-content-list{list-style:none;padding:0;display:flex;flex-direction:column;color:var(--bs-dark-grey)}.portfolio-page .showcase-content-list li{position:relative;padding-left:20px;display:flex}.portfolio-page .showcase-content-list li a{text-decoration:underline;color:var(--bs-secondary)!important}.portfolio-page .showcase-content-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background-color:var(--bs-dark-grey);border-radius:50%}.portfolio-page .solution-title{font-weight:600;margin-right:5px}.portfolio-page .results-gallery-list{position:relative;width:931px;display:flex;gap:30px}.portfolio-page .case-1-results,.portfolio-page .case-3-results,.portfolio-page .case-4-results,.portfolio-page .case-5-results{flex-direction:column;align-items:center}.portfolio-page .case-2-results{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.portfolio-page .case-7-slider-wrap{width:467px}.portfolio-page .case-10-slider-wrap,.portfolio-page .case-12-slider-wrap,.portfolio-page .case-8-slider-wrap,.portfolio-page .case-9-slider-wrap{width:932px}.portfolio-page .case-1-results .results-gallery-item,.portfolio-page .case-4-results .results-gallery-item,.portfolio-page .case-5-results .results-gallery-item,.portfolio-page .case-7-results .results-gallery-item{width:100%}.portfolio-page .case-2-results .results-gallery-item{width:calc(50% - 15px)}.portfolio-page .case-6-carousel-wrap{width:932px;display:flex;flex-direction:column;gap:10px}.portfolio-page .case-10-results,.portfolio-page .case-12-results{margin-top:30px}.portfolio-page #main-carousel-2 .splide__arrow{display:none}.portfolio-page .results-gallery-image{width:100%;height:auto;display:block;box-shadow:0 2px 12px 0 rgba(95,95,95,.16)}.portfolio-page .design-style-image{position:relative;cursor:pointer}.portfolio-page .design-style-image:hover .image-overlay{opacity:1}.portfolio-page .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.portfolio-page .zoom-icon{width:35px;height:35px}.portfolio-page .results-gallery-item{position:relative;cursor:pointer;width:100%}.portfolio-page .results-gallery-item:hover .image-overlay{opacity:1}.portfolio-page .related-posts h3{margin-bottom:30px}.portfolio-page .related-posts-list{display:flex;flex-direction:column;gap:30px}.portfolio-page .customer-review{margin-top:40px}.portfolio-page .customer-review h3{margin-bottom:30px}.portfolio-page .review-content{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;border-radius:37px;background:var(--bs-white);box-shadow:0 4px 14px 0 rgba(169,169,169,.25)}.portfolio-page .reviewer-info{display:flex;align-items:center;gap:15px}.portfolio-page .reviewer-avatar{width:50px;height:50px;border-radius:50%}.portfolio-page .reviewer-name{font-weight:600;color:var(--bs-dark)}.portfolio-page .review-text{color:var(--bs-dark-grey)}.portfolio-page .image-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:100000}.portfolio-page .image-modal.active{display:block}.portfolio-page .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}.portfolio-page .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:90vh}.portfolio-page .modal-image{max-width:100%;max-height:90vh;object-fit:contain}.portfolio-page .modal-close{position:absolute;top:-40px;right:-40px;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:0}.portfolio-page .modal-close img{width:100%;height:100%}.portfolio-page .modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.portfolio-page .modal-prev{left:-60px}.portfolio-page .modal-next{right:-60px}.portfolio-page .modal-nav img{width:100%;height:100%}@media (max-width:1500px){.portfolio-page .approach-and-solutions-section,.portfolio-page .customer-info,.portfolio-page .results-gallery-list{max-width:700px}.portfolio-page .case-1-design-style{width:400px}.portfolio-page .case-1-attached-image{width:300px}.portfolio-page .design-style{width:730px}.portfolio-page .case-10-slider-wrap,.portfolio-page .case-12-slider-wrap,.portfolio-page .case-6-carousel-wrap,.portfolio-page .case-8-slider-wrap,.portfolio-page .case-9-slider-wrap{width:55vw}.portfolio-page .case-10-results,.portfolio-page .case-12-results{max-width:55vw!important}.portfolio-page .case-10-attached-image,.portfolio-page .case-12-attached-image{width:100%}.portfolio-page .case-11-attached-wrap .design-style-image{height:230px}}@media (max-width:1300px){.portfolio-page .approach-and-solutions-section,.portfolio-page .customer-info,.portfolio-page .results-gallery-list{max-width:600px}.portfolio-page .case-1-design-style{width:350px}.portfolio-page .case-1-attached-image{width:250px}.portfolio-page .design-style{width:630px;gap:15px}.portfolio-page .content-right{width:350px}}@media (max-width:1100px){.portfolio-page .showcase-content{justify-content:space-between}.portfolio-page .modal-close{right:0}.portfolio-page .modal-next{right:-30px}.portfolio-page .modal-prev{left:-30px}}@media (max-width:1050px){.portfolio-page .showcase-content{flex-direction:column;align-items:center;gap:40px}.portfolio-page .content-left{width:80vw}.portfolio-page .content-right{width:80vw;flex-direction:column-reverse}.portfolio-page .approach-and-solutions-section,.portfolio-page .customer-info,.portfolio-page .results-gallery-list{max-width:100%}.portfolio-page .customer-review{width:100%}.portfolio-page .case-1-design-style{width:45vw}.portfolio-page .case-1-attached-image{width:35vw}.portfolio-page .design-style{width:calc(80vw + 15px)}.portfolio-page .related-posts-list .recent-card{max-width:100%}.portfolio-page .case-2-container{display:grid;grid-template-columns:repeat(2,1fr)}.portfolio-page .case-10-slider-wrap,.portfolio-page .case-12-slider-wrap,.portfolio-page .case-2-container .design-style-image,.portfolio-page .case-6-carousel-wrap,.portfolio-page .case-8-slider-wrap,.portfolio-page .case-9-slider-wrap{width:100%}.portfolio-page .case-10-results,.portfolio-page .case-12-results{max-width:100%!important}}@media (max-width:768px){.portfolio-page .showcase-banner{background-image:none!important}.portfolio-page .banner-image-mobile{display:block;width:100%;max-width:100%}.portfolio-page .showcase-content{padding:40px 20px}.portfolio-page .content-left{width:100%}.portfolio-page .customer-info{gap:10px}.portfolio-page .customer-info-wrap{margin-left:0}.portfolio-page .showcase-banner-content{color:var(--bs-dark);padding:30px 20px}.portfolio-page .project-description{max-width:100%}.portfolio-page .approach-and-solutions-section{margin-top:40px}.portfolio-page .approach-and-solutions-section,.portfolio-page .content-right,.portfolio-page .customer-info,.portfolio-page .design-style,.portfolio-page .results-gallery-list{width:100%;max-width:100%}.portfolio-page .case-1-attached-image,.portfolio-page .case-1-design-style{width:100%}.portfolio-page .design-style{flex-direction:column}.portfolio-page .case-3-container .case-3-design-style,.portfolio-page .case-5-container,.portfolio-page .case-6-container{width:100vw;margin-left:-20px}.portfolio-page .case-5-container{gap:4px}.portfolio-page .case-10-attached-wrap,.portfolio-page .case-11-attached-wrap,.portfolio-page .case-12-attached-wrap,.portfolio-page .case-7-attached-wrap,.portfolio-page .case-8-attached-wrap{margin-left:0}.portfolio-page .mobile-banner{background-image:none!important}.portfolio-page .results-gallery-list{gap:10px}.portfolio-page .results-gallery-list .case-1-results,.portfolio-page .results-gallery-list .case-11-results,.portfolio-page .results-gallery-list .case-2-results,.portfolio-page .results-gallery-list .case-3-results,.portfolio-page .results-gallery-list .case-4-results,.portfolio-page .results-gallery-list .case-5-results{width:100vw;margin-left:-20px}.portfolio-page .case-2-container{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:0 20px;margin:0 -20px;width:100vw;-webkit-overflow-scrolling:touch;scrollbar-width:none}.portfolio-page .case-2-container::-webkit-scrollbar{display:none}.portfolio-page .case-2-container .design-style-image{flex:0 0 290px;width:290px;height:auto}.portfolio-page .case-5-container .design-style-image:nth-child(2),.portfolio-page .case-5-container .design-style-image:nth-child(3),.portfolio-page .case-5-container .design-style-image:nth-child(4),.portfolio-page .case-5-container .design-style-image:nth-child(5){grid-column:span 3}.portfolio-page .case-10-slider-wrap,.portfolio-page .case-12-slider-wrap,.portfolio-page .case-8-slider-wrap,.portfolio-page .case-9-slider-wrap{width:100vw;margin-left:-20px}.portfolio-page .case-10-results,.portfolio-page .case-12-results{width:100vw;max-width:100vw!important;margin-left:-20px;margin-top:10px}.portfolio-page .case-2-results{flex-wrap:nowrap;flex-direction:column}.portfolio-page .case-2-results .results-gallery-item,.portfolio-page .related-posts{width:100%}.portfolio-page .customer-review{margin-top:0}.portfolio-page .case-6-carousel-wrap{width:100vw;margin-left:-20px}.portfolio-page .case-6-carousel-wrap .splide__arrow{display:none}.portfolio-page .case-11-attached-wrap .design-style-image{height:43vw}}@media (max-width:500px){.portfolio-page .case-7-slider-wrap{width:100vw;margin-left:-20px}}.portfolio-page .portfolio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.portfolio-page .project-category-panel{width:100%}.portfolio-page .portfolio-cards .recent-card{max-width:none;width:auto;flex:none}.portfolio-page .site-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-page .site-gallery-grid button{width:100%}.portfolio-page .site-gallery-grid img{width:100%;height:auto}.portfolio-page .site-gallery-grid picture{display:block}.portfolio-page .related-posts .recent-card,.portfolio-page .site-gallery{width:100%;max-width:100%}.portfolio-page .showcase-content-list{list-style:disc;padding-inline-start:24px}.portfolio-page .showcase-content-list li{margin-bottom:12px}@media(max-width:767px){.portfolio-page .portfolio-cards{grid-template-columns:1fr}.portfolio-page .category-tabs{width:100%;overflow:auto;justify-content:flex-start}.portfolio-page .category-tab{padding:10px 16px}.portfolio-page .category-tab span{width:auto}.portfolio-page .site-gallery-grid{grid-template-columns:1fr}.portfolio-page .showcase-content{padding-inline:20px;max-width:100%}}