.company-page .story-main-section{background-image:url(/assets/images/perspective-story/bg-story.png);background-repeat:no-repeat;background-size:cover;justify-content:flex-start;width:100vw;max-width:100%;height:auto;padding:180px 20px;display:flex;position:relative}.company-page .story-main-content-wrap{max-width:1370px;color:var(--bs-white);width:100%;margin-left:12%}.company-page .story-main-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}.company-page .story-main-comment-wrap{background-color:var(--bs-white);max-width:524px;color:var(--bs-dark);border-radius:20px;padding:20px 44px 25px 20px;position:absolute;bottom:10%;right:11%;box-shadow:0 2px 12px #5f5f5f29}.company-page .story-main-comment-quote{width:40px;height:40px;position:absolute;top:-9%;left:87.5%}.company-page .story-main-comment-content-wrap{justify-content:center;align-items:flex-start;gap:15px;display:flex}.company-page .story-main-comment-img{width:73px;height:auto}.company-page .story-main-comment-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.company-page .story-main-comment-title-wrap{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex}.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 .evolution-hidden,.company-page .content-hidden{opacity:0;filter:blur(40px);transition:opacity 1.1s,transform 1.1s,filter .6s;transform:scale(.9)}.company-page .comment-visible,.company-page .evolution-visible,.company-page .content-visible{opacity:1;filter:blur();transform:scale(1)}@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{max-width:380px;margin-left:2%}.company-page .story-main-comment-wrap{max-width:400px;bottom:5%;right:2%}}@media (max-width:850px){.company-page .story-main-section{padding:90px 20px}.company-page .story-main-content-wrap{max-width:370px;margin-left:0}.company-page .story-main-comment-wrap{max-width:350px;padding:20px;bottom:-5%}.company-page .story-main-comment-quote{left:77.5%}}@media (max-width:768px){.company-page .story-main-section{background-image:url(/assets/images/perspective-story/bg-story-mob.png);background-position:bottom;justify-content:center;align-items:center;padding:40px 20px 150px;display:flex}.company-page .story-main-section h1{font-size:24px!important}.company-page .story-main-comment-wrap{width:100%;max-width:70vw;bottom:-20%;right:50%;transform:translate(50%)}.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{max-width:90vw!important;bottom:-25%!important}.company-page .story-main-content-wrap{max-width:90vw}}.company-page .evolution-section{background:linear-gradient(193deg,#f6f9ff 56.74%,#f3e9ff 100.08%);flex-direction:column;justify-content:center;align-items:center;gap:60px;padding:90px 20px;display:flex}.company-page .evolution-title-wrap{max-width:718px;color:var(--bs-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.company-page .evolution-diagrama-section{width:100vw;height:626px;position:relative}.company-page .evolution-diagrama-wrap{width:713px;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.company-page .diagrama-img{width:100%;height:auto}.company-page .diagrama-icon{width:42px;height:42px;position:absolute}.company-page .diagrama-icon-mob{display:none}.company-page .diagrama-icon-1{top:76%;left:18%}.company-page .diagrama-icon-2{top:58%;left:34%}.company-page .diagrama-icon-3{top:41.5%;left:50.5%}.company-page .diagrama-icon-4{top:24%;left:67%}.company-page .diagrama-logo{top:5.5%;left:82%}.company-page .evolution-diagrama-list{width:100%;height:100%;position:relative;top:0;left:0}.company-page .evolution-cont-wrap{max-width:348px;position:absolute}.company-page .evolution-cont-item{color:var(--bs-dark-grey);flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.company-page .evolution-cont-item .lead{color:var(--bs-secondary);font-weight:600}.company-page .evolution-cont-wrap-1{top:55%;left:17%}.company-page .evolution-cont-wrap-2{top:80.5%;left:47%}.company-page .evolution-cont-wrap-3{top:24%;left:29.5%}.company-page .evolution-cont-wrap-4{top:57.5%;left:60%}.company-page .evolution-cont-wrap-5{top:10%;left:70%}@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{top:13%;left:19.5%}.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{top:5%;left:22.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{top:-5%;left:22.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{gap:30px;padding:130px 20px 40px}.company-page .evolution-title-wrap{max-width:70vw}.company-page .evolution-diagrama-wrap{display:none}.company-page .evolution-diagrama-section{justify-content:center;align-items:center;height:auto;display:flex}.company-page .evolution-diagrama-list{flex-direction:column;justify-content:center;align-items:center;width:70vw;display:flex;position:static}.company-page .evolution-cont-wrap{justify-content:center;align-items:flex-start;gap:15px;max-width:100%;padding-bottom:20px;display:flex;position:relative;top:0;left:0}.company-page .evolution-cont-wrap:not(:last-child):before{content:"";background:repeating-linear-gradient(#0000,#0000 5px,#97b8ca 5px 10px);width:1px;position:absolute;top:28px;bottom:0;left:15px}.company-page .diagrama-icon-mob{width:32px;height:32px;display:block}}@media (max-width:600px){.company-page .evolution-title-wrap{max-width:90vw}.company-page .evolution-diagrama-list{width:90vw}}.company-page .mission-vision-section{align-items:stretch;width:100vw;display:flex}.company-page .mission-vision-content{width:100%;color:var(--bs-white);background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:200px 0;display:flex}.company-page .mission-section{background:linear-gradient(#2b2d3d 0%,#171926 100%)}.company-page .vision-section{background:linear-gradient(#303344 0%,#202936 100%)}.company-page .mission-vision-title-wrap{flex-direction:column;align-items:flex-start;gap:20px;max-width:585px;display:flex}.company-page .mission-vision-content .lead{color:var(--bs-lines)}.company-page .mission-section:hover{background:url(/assets/images/perspective-story/mission.jpg) 0 0/cover}.company-page .vision-section:hover{background:url(/assets/images/perspective-story/vision.jpg) 0 0/cover}@media (max-width:1400px){.company-page .mission-vision-title-wrap{max-width:485px}}@media (max-width:1100px){.company-page .mission-vision-title-wrap{max-width:400px;height:160px}}@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(#303344 0%,#202936 100%)}}@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{flex-direction:column;justify-content:center;align-items:center;gap:60px;padding:90px 0;display:flex}.company-page .values-list{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.company-page .value-image{width:100%;height:auto}.company-page .value-icon{width:62px;height:62px}.company-page .value-item{flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.company-page .value-item-title-wrap{max-width:200px;color:var(--bs-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 3px;display:flex}.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-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,.company-page .ord-10{order:initial}@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{gap:20px;padding:40px 0}.company-page .values-list{grid-template-columns:repeat(2,1fr)}.company-page .value-item{gap:10px;padding: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{flex-direction:column;gap:15px;width:735px;display:flex}.company-page .persp-team-section{justify-content:center;align-items:center;gap:114px;padding:0 0 90px;display:flex}.company-page .persp-team-content-wrap{max-width:499px;color:var(--bs-dark);flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;display:flex}.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()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 .persp-team-content-wrap{max-width:70vw}.company-page .pers-story-carousel{display:none}.company-page .splide__slide-thumb-team{filter:brightness();opacity:1;border:none!important}.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-section,.company-page .persp-team-content-wrap{gap:20px}}.company-page .customers-section{justify-content:center;align-items:center;gap:210px;padding:0 0 90px;display:flex}.company-page .map-img{width:658px;height:auto}.company-page .persp-story-carousel-comments-prev,.company-page .persp-story-carousel-comments-next{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 .map-img,.company-page .carousel-persp-story{width:450px}}@media (max-width:1150px){.company-page .customers-section{flex-direction:column}.company-page .map-img,.company-page .comments-section-persp-story{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{justify-content:stretch;width:80%;margin:0 auto}.company-page .ps-story-car{height:220px}.company-page .pers-card-main-wrapper{justify-content:center;align-items:center;min-height:230px;display:flex}}@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{text-align:center;color:var(--bs-dark);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:90px 20px;display:flex;position:relative}.company-page .optimization-secsion:before{content:"";z-index:-1;opacity:.6;background:linear-gradient(244deg,#e5f5ffcc 32.56%,#eee4f7cc 74.69%,#c8e3fbcc 95.91%);width:100%;height:100%;position:absolute;top:0;left:0}.company-page .optimization-secsion p{color:var(--bs-dark-grey)}@media (max-width:768px){.company-page .optimization-secsion{gap:20px;padding:40px 20px}}.company-page .story-main-content{max-width:480px}@media (max-width:440px){.company-page .optimization-secsion a{width:100%}}.company-page .founder-section{flex:1;justify-content:center;align-items:flex-start;gap:50px;padding:90px 65px 90px 20px;display:flex;position:relative}.company-page .fixed-founder-img-wrap{z-index:10;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;max-width:432px;display:flex;position:relative}.company-page .fix-founder-img-desk{width:100%;height:auto;display:block;position:sticky}.company-page .fix-founder-img-mob{display:none}.company-page .founder-content-wrap{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:674px;max-height:calc(100vh - 78px);display:flex;overflow-y:auto}.company-page .founder-content-wrap::-webkit-scrollbar{display:none}.company-page .founder-content-wrap h1{margin-bottom:30px}.company-page .founder-item-setion{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;display:flex;position:relative}.company-page .founder-item-setion h2{color:var(--bs-gray)}.company-page .founder-list-content,.company-page .founder-list-articles{flex-direction:column;justify-content:center;align-items:center;gap:60px;display:flex}.company-page .founder-main-title-wrap{width:100%}.company-page .founder-main-title-wrap.fixed{z-index:1000;background-color:#fff;width:100%;position:sticky;top:0}.company-page .founder-img-title-wrap{justify-content:center;align-items:flex-start;display:flex}.company-page .founder-text-wrap{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex}.company-page .founder-img-title-wrap h3{font-weight:600}.company-page .bottom-line{background-color:#d7dee1;width:100%;height:2px;margin-top:15px}.company-page .founder-item-content-wrap{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;display:flex}.company-page .founder-item-descript-wrap{justify-content:center;align-items:flex-start;gap:20px;display:flex}.company-page .founder-item-descript-wrap img{width:40px;height:auto;filter:brightness(0)saturate()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{color:var(--bs-dark-grey);flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.company-page .selected-link{color:var(--bs-secondary)}.company-page .founder-section-stp{position:fixed;transform:translateY(-50%);z-index:20!important;top:50%!important}.company-page .founder-stp-line-level{background-color:#70a2d2!important}.company-page .founder-stp-line{background-color:#ddd!important;width:3px!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{text-align:center;flex-direction:column;gap:20px;padding:40px 0;position:static}.company-page .founder-section h1{margin:0 auto}.company-page .founder-section-stp{display:none!important}.company-page .fixed-founder-img-wrap{align-items:center;gap:25px;width:100%;max-width:100vw;position:static}.company-page .fix-founder-img-desk{display:none}.company-page .fix-founder-img-mob{width:55%;display:block}.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{text-align:start;gap:20px;width:90%}.company-page .founder-img-title-wrap{align-items:center;width:100%}.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{justify-content:flex-start;align-items:flex-start;margin-left:10%}}.company-page .feedbacks{flex-direction:column;justify-content:center;align-items:center;gap:60px;padding:90px 20px;display:flex}.company-page .feedbacks-title-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.company-page .feedbacks-title{color:var(--bs-dark);margin:0}.company-page .feedbacks-description{text-align:center;color:var(--bs-dark-grey)}.company-page .feedbacks-slider-custom-wrap{justify-content:center;align-items:center;gap:20px;display:flex}.company-page .feedbacks-slider-custom-container{max-width:1210px;margin-left:auto;margin-right:auto;padding:10px;position:relative;overflow:hidden}.company-page .feedbacks-slides-custom{justify-content:flex-start;align-items:flex-start;gap:20px;transition:transform .5s;display:flex}.company-page .feedbacks-slide-custom{background:var(--bs-white);border-radius:38px;flex-direction:column;flex:0 0 33.333%;justify-content:center;align-items:flex-start;gap:20px;max-width:calc(33.3333% - 12px);padding:30px;display:flex;box-shadow:0 4px 14px #a9a9a940}.company-page .prev-custom,.company-page .next-custom{color:#000;cursor:pointer;background-color:#0000;border:none;font-size:20px}.company-page .feedbacks-item-header{justify-content:center;align-items:center;gap:20px;display:flex}.company-page .feedbacks-item-icon{object-fit:cover;width:102px;height:102px}.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{max-width:333px;min-height:120px;color:var(--bs-dark-grey)}.company-page .feedbacks-indicators-custom{display:none}.company-page .feedbacks-slider-main-wrap{flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}@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{gap:10px;min-height:auto}}@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{max-width:100%;min-height:70px}.company-page .feedbacks-item-header{gap:20px}}@media (max-width:768px){.company-page .feedbacks-slider-custom-wrap{flex-direction:column;gap:10px}.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{border-radius:20px;gap:10px;width:100%;max-width:60vw;padding:15px;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 .prev-custom,.company-page .next-custom{display:none}.company-page .feedbacks-indicators-custom{text-align:center;display:block}.company-page .feedbacks-indicator{cursor:pointer;background-color:#ccc;border-radius:50%;width:10px;height:10px;margin:0 5px;display:inline-block}.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{background-image:url(/assets/images/reviews/bg_reviews_web.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:200px 20px 126px;display:flex}.company-page-reviews .section-container.feedbacks{width:auto;min-width:0;max-width:none}.company-page-reviews .rev-ph-feedbacks-wrap,.company-page-reviews .contacts-section{isolation:isolate}.company-page-reviews .ph-service-feedback-section{position:relative}.company-page-reviews .ph-service-feedback-section:before{content:"";opacity:.61;filter:blur(60px);z-index:-1;background:#f3e6eb;border-radius:50%;width:548px;height:601px;position:absolute;bottom:0;left:0}.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%;justify-content:center;align-items:center;display:flex;overflow:hidden}.company-page-reviews .feedbacks-indicator{border:0;padding: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:.15s both fadeInScale}.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{flex-direction:column;justify-content:center;align-items:center;gap:15px;max-width:233px;display:flex}.company-page-reviews .connection-card-image-wrap{border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;overflow:hidden}.company-page-reviews .connection-card-image-wrap img{object-fit:contain;width:auto;height:auto;max-height:100%}.company-page-reviews .connection-content-wrap{flex-direction:column;align-items:flex-start;gap:20px;max-width:276px;display:flex}.company-page-reviews .connection-links-wrap{direction:ltr;flex-direction:column;align-items:flex-start;gap:13px;display:flex}.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{gap:15px;margin-top:0}@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{background-image:url(/assets/images/reviews/bg_review_mob.jpg);background-position:bottom;padding:40px 20px 242px}}.company-page .rev-ph-feedbacks-wrap{flex-direction:column;justify-content:center;align-items:center;gap:42px;display:flex;position:relative}.company-page .rev-ph-feedbacks-wrap:before{content:"";opacity:.6;z-index:-1;background:linear-gradient(#fff3 0% 100%),linear-gradient(241deg,#fff 31.32%,#eee4f7 74.75%,#c8e3fb 96.64%);position:absolute;inset:0}.company-page .review-cards-wrap{max-width:1480px}.company-page .review-card{flex:0 0 24%;max-width:calc(25% - 12px)}.company-page .review-card-icon{border:1px solid var(--bs-lines);width:102px;height:102px}.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(33.3333% - 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(50% - 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{border:1px solid var(--bs-lines);width:54px;height:54px}}.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;box-sizing:border-box;column-gap:20px;width:100%;max-width:1480px;margin:0 auto;padding:20px}@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{break-inside:avoid;will-change:transform, opacity;margin-bottom:20px}.company-page .review-item{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.company-page .review-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.company-page .review-title{color:#333;margin:0;font-weight:500;font-size:18px!important}.company-page .review-date{color:#666;font-size:14px}.company-page .review-comment{color:#555;margin:0;font-size:14px;line-height:1.6}.company-page .review-photo img{border-radius:12px;width:100%;height:auto;display:block}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.company-page .animate-item{opacity:0}.company-page .contacts-section{flex-direction:column;justify-content:center;align-items:center;gap:65px;padding:90px 20px;display:flex;position:relative}.company-page .contacts-section h3{color:var(--bs-dark);text-align:center;max-width:520px}.company-page .contacts-section:before{content:"";opacity:.6;z-index:-1;background:linear-gradient(#fff6 0% 100%),linear-gradient(244deg,#e5f5ff 32.56%,#eee4f7 74.69%,#c8e3fb 95.91%);position:absolute;inset:0}.company-page .rev-contact-wrap{justify-content:center;align-items:flex-end;gap:100px;display:flex}.company-page .rev-contact-wrap>.connection-card-wrap>p{color:var(--bs-dark-grey);font-size:16px}.company-page .connection-cta{max-width:273px;color:var(--bs-dark-grey);flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}@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{align-items:flex-start;gap:20px;padding:40px 20px}.company-page .contacts-section h3{text-align:start;max-width:90vw}.company-page .rev-contact-wrap{flex-direction:column;align-items:flex-start;gap:30px;width:100%;max-width:90vw}.company-page .rev-contact-wrap .connection-card-wrap{flex-direction:row;gap:20px;max-width:100%}.company-page .connection-cta{max-width:100%}.company-page .connection-cta .hp-btn{width:auto;margin:0}.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-prev,.company-page .source-carousel .carousel-control-next{cursor:pointer;background:0 0;border:0;position:absolute;top:50%}.company-page .source-carousel .carousel-control-prev{left:0}.company-page .source-carousel .carousel-control-next{right:0}.company-page .founder-main-title-wrap{z-index:1;background:#fff;position:sticky;top:0}.company-page .btn-stp{cursor:pointer;background:0 0;border:0}@media (max-width:767px){.company-page .company-page-about-founder .founder-section{flex-direction:column;display:flex}.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 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.company-page .comment-hidden,.company-page .evolution-hidden,.company-page .value-item-content{opacity:1;transform:none}}
.portfolio-page .main-recent-wrap{text-align:center;background-image:url(/assets/images/recent-projects/banner_portfolio.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:150px 20px;display:flex}.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{justify-content:center;align-items:center;padding:90px 0 40px;display:flex}.portfolio-page .projects-carousel{flex-direction:column;align-items:center;width:100%;max-width:1400px;padding:0 20px;display:flex}.portfolio-page .category-tabs{justify-content:center;width:max-content;margin-bottom:50px;display:flex;position:relative}.portfolio-page .category-tabs:after{content:"";background-color:#d7dee1;width:100%;height:1px;position:absolute;bottom:0;left:0}.portfolio-page .category-tab{color:var(--bs-gray);cursor:pointer;text-align:center;white-space:normal;background:0 0;border:none;padding:10px 50px;font-size:18px;font-weight:500;transition:all .3s;position:relative}.portfolio-page .category-tab span{text-transform:uppercase;width:204px;display:inline-block}.portfolio-page .category-tab.active{color:var(--bs-secondary)}.portfolio-page .category-tab.active:after{content:"";background-color:var(--bs-secondary);z-index:1;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.portfolio-page .recent-cards-container{grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto;padding:0;display:grid}.portfolio-page .recent-card{background:var(--bs-white);border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.portfolio-page .recent-photo-wrap{width:100%;position:relative;overflow:hidden}.portfolio-page .recent-photo{object-fit:cover;width:100%;height:100%}.portfolio-page .recent-card-body{flex-direction:column;flex:1;gap:15px;max-width:100%;min-height:200px;padding:25px;display:flex}.portfolio-page .recent-card-text-wrap{flex-direction:column;flex:1;display:flex}.portfolio-page .recent-card-text-wrap h4{color:var(--bs-dark);margin-bottom:15px;font-size:20px;font-weight:600}.portfolio-page .recent-card-text-wrap p{color:var(--bs-gray);flex:1;margin:0;font-size:16px}.portfolio-page .recent-card-body .lead3{color:var(--bs-secondary);margin-top:auto;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.portfolio-page .resent-carousel-control-prev,.portfolio-page .resent-carousel-control-next{background:var(--bs-white);opacity:1;border-radius:50%;width:40px;height:40px;margin:0 -20px;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001a}.portfolio-page .resent-carousel-control-prev-icon,.portfolio-page .resent-carousel-control-next-icon{background-color:var(--bs-dark);border-radius:0;width:20px;height:20px;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{background-image:url(/assets/images/recent-projects/bg_tab.jpg);padding:90px 20px 400px}.portfolio-page .category-tabs{justify-content:space-between;width:100%;margin-bottom:30px}.portfolio-page .category-tab{padding:10px}.portfolio-page .recent-cards-container{justify-content:flex-start;align-items:center;display:flex!important}}@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{background-image:url(/assets/images/recent-projects/bg_mob.jpg);padding:40px 20px 300px}.portfolio-page .category-tab{padding:5px}}.portfolio-page .carousel-inner{transition:none}.portfolio-page .recent-carousel-item{opacity:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;display:block!important}.portfolio-page .recent-carousel-item:first-child{opacity:1;height:auto;position:relative}.portfolio-page .recent-carousel-item.active{opacity:1;z-index:1}.portfolio-page #projectsCarousel{flex-direction:column;display:flex;position:relative;overflow:hidden}.portfolio-page .recent-cards-container{opacity:1;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto;padding:0;transition:opacity .8s cubic-bezier(.4,0,.2,1);display:grid}@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{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;max-width:100%}.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{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:125px 20px;display:flex}.portfolio-page .category-title{text-transform:uppercase}.portfolio-page .project-description{max-width:610px}.portfolio-page .photo-counter{color:#ff4d01;font-size:24px;position:absolute;bottom:-50px;right:20px}.portfolio-page .project-navigation{pointer-events:none;justify-content:space-between;width:100%;padding:0 20px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.portfolio-page .prev-project,.portfolio-page .next-project{color:#fff;pointer-events:auto;background:#ff4d01cc;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;display:flex}.portfolio-page .nav-counter{font-size:18px;font-weight:500}.portfolio-page .error-container{text-align:center;padding:100px 20px}.portfolio-page .showcase-content{justify-content:space-evenly;align-items:flex-start;margin:0 auto;padding:60px 20px;display:flex}.portfolio-page .link-style{color:var(--bs-secondary);text-decoration:underline}.portfolio-page .content-right{flex-direction:column;justify-content:center;align-items:center;gap:40px;width:400px;display:flex}.portfolio-page .section-header{max-width:873px;margin-bottom:30px}.portfolio-page .section-header h2{margin-bottom:0}.portfolio-page .customer-info{flex-direction:column;align-items:flex-start;max-width:873px;margin-bottom:30px;display:flex}.portfolio-page .customer-info-header{align-items:center;gap:10px;display:flex}.portfolio-page .customer-info-wrap{flex-direction:column;gap:15px;margin-left:58px;display:flex}.portfolio-page .customer-info-wrap .lead2{color:var(--bs-dark);font-weight:600}.portfolio-page .customer-info-wrap .lead3{color:var(--bs-dark-grey);margin-bottom:0}.portfolio-page .customer-avatar{border:1px solid var(--bs-lines);border-radius:50%;flex:none;width:50px;height:50px;overflow:hidden}.portfolio-page .customer-avatar img{object-fit:cover;width:100%;height:100%}.portfolio-page .customer-name{font-size:18px;font-weight:500}.portfolio-page .requirements-text{margin-bottom:30px}.portfolio-page .design-style-wrap,.portfolio-page .attachments-wrap{flex-direction:column;gap:20px;display:flex}.portfolio-page .design-style-images{gap:10px;display:flex}.portfolio-page .case-1-container{flex-direction:column}.portfolio-page .case-2-container{flex-flow:wrap;gap:20px}.portfolio-page .case-4-container{flex-direction:column}.portfolio-page .case-5-container{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.portfolio-page .design-style{align-items:flex-start;gap:30px;width:900px;display:flex}.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{object-fit:cover;width:100%;height:100%}.portfolio-page .case-3-container .image-overlay{display:none}.portfolio-page .design-style-images img,.portfolio-page .attachments-wrap img{box-shadow:0 2px 12px #5f5f5f29}.portfolio-page .style-label{font-weight:500}.portfolio-page .attachments{color:var(--bs-gray);align-items:center;gap:10px;display:flex}.portfolio-page .attachments span:last-child{padding-right:30px;position:relative}.portfolio-page .attachments span:last-child:after{content:"";border:solid var(--bs-gray);border-width:0 2px 2px 0;width:8px;height:8px;margin-top:-3px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.portfolio-page .attachment-icon img{box-shadow:none}.portfolio-page .case-7-attached-wrap,.portfolio-page .case-8-attached-wrap,.portfolio-page .case-10-attached-wrap,.portfolio-page .case-11-attached-wrap,.portfolio-page .case-12-attached-wrap,.portfolio-page .case-11-attached-wrap{margin-left:57px}.portfolio-page .case-11-attached-wrap .design-style-wrap{flex-direction:row;gap:10px;width:100%;display:flex}.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{object-fit:cover;width:auto;height:100%}.portfolio-page .approach-and-solutions-section{max-width:873px;margin-top:60px}.portfolio-page .approach-description{color:var(--bs-dark-grey);margin:20px 0}.portfolio-page .solutions{flex-direction:column;gap:20px;margin:20px 0 30px;display:flex}.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{color:var(--bs-dark-grey);flex-direction:column;padding:0;list-style:none;display:flex}.portfolio-page .showcase-content-list li{padding-left:20px;display:flex;position:relative}.portfolio-page .showcase-content-list li a{text-decoration:underline;color:var(--bs-secondary)!important}.portfolio-page .showcase-content-list li:before{content:"";background-color:var(--bs-dark-grey);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.portfolio-page .solution-title{margin-right:5px;font-weight:600}.portfolio-page .results-gallery-list{gap:30px;width:931px;display:flex;position:relative}.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-flow:wrap;justify-content:space-between}.portfolio-page .case-7-slider-wrap{width:467px}.portfolio-page .case-8-slider-wrap,.portfolio-page .case-9-slider-wrap,.portfolio-page .case-10-slider-wrap,.portfolio-page .case-12-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{flex-direction:column;gap:10px;width:932px;display:flex}.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 #5f5f5f29}.portfolio-page .design-style-image{cursor:pointer;position:relative}.portfolio-page .design-style-image:hover .image-overlay{opacity:1}.portfolio-page .image-overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.portfolio-page .zoom-icon{width:35px;height:35px}.portfolio-page .results-gallery-item{cursor:pointer;width:100%;position:relative}.portfolio-page .results-gallery-item:hover .image-overlay{opacity:1}.portfolio-page .related-posts h3{margin-bottom:30px}.portfolio-page .related-posts-list{flex-direction:column;gap:30px;display:flex}.portfolio-page .customer-review{margin-top:40px}.portfolio-page .customer-review h3{margin-bottom:30px}.portfolio-page .review-content{background:var(--bs-white);border-radius:37px;flex-direction:column;align-items:flex-start;gap:20px;padding:20px;display:flex;box-shadow:0 4px 14px #a9a9a940}.portfolio-page .reviewer-info{align-items:center;gap:15px;display:flex}.portfolio-page .reviewer-avatar{border-radius:50%;width:50px;height:50px}.portfolio-page .reviewer-name{color:var(--bs-dark);font-weight:600}.portfolio-page .review-text{color:var(--bs-dark-grey)}.portfolio-page .image-modal{z-index:100000;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.portfolio-page .image-modal.active{display:block}.portfolio-page .modal-overlay{background:#000c;width:100%;height:100%;position:absolute;top:0;left:0}.portfolio-page .modal-content{max-width:90%;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-page .modal-image{object-fit:contain;max-width:100%;max-height:90vh}.portfolio-page .modal-close{cursor:pointer;background:0 0;border:none;width:30px;height:30px;padding:0;position:absolute;top:-40px;right:-40px}.portfolio-page .modal-close img{width:100%;height:100%}.portfolio-page .modal-nav{cursor:pointer;background:0 0;border:none;width:40px;height:40px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.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 .customer-info,.portfolio-page .approach-and-solutions-section,.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-6-carousel-wrap,.portfolio-page .case-8-slider-wrap,.portfolio-page .case-9-slider-wrap,.portfolio-page .case-10-slider-wrap,.portfolio-page .case-12-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 .customer-info,.portfolio-page .approach-and-solutions-section,.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{gap:15px;width:630px}.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{flex-direction:column-reverse;width:80vw}.portfolio-page .customer-info,.portfolio-page .approach-and-solutions-section,.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{grid-template-columns:repeat(2,1fr);display:grid}.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,.portfolio-page .case-10-slider-wrap,.portfolio-page .case-12-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{width:100%;max-width:100%;display:block}.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 .customer-info,.portfolio-page .approach-and-solutions-section,.portfolio-page .results-gallery-list,.portfolio-page .content-right,.portfolio-page .design-style{width:100%;max-width:100%}.portfolio-page .case-1-design-style,.portfolio-page .case-1-attached-image{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-7-attached-wrap,.portfolio-page .case-8-attached-wrap,.portfolio-page .case-10-attached-wrap,.portfolio-page .case-11-attached-wrap,.portfolio-page .case-12-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-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,.portfolio-page .results-gallery-list .case-11-results{width:100vw;margin-left:-20px}.portfolio-page .case-2-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px;width:100vw;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.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-8-slider-wrap,.portfolio-page .case-9-slider-wrap,.portfolio-page .case-10-slider-wrap,.portfolio-page .case-12-slider-wrap{width:100vw;margin-left:-20px}.portfolio-page .case-10-results,.portfolio-page .case-12-results{width:100vw;margin-top:10px;margin-left:-20px;max-width:100vw!important}.portfolio-page .case-2-results{flex-flow: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{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.portfolio-page .project-category-panel{width:100%}.portfolio-page .portfolio-cards .recent-card{flex:none;width:auto;max-width:none}@media (max-width:767px){.portfolio-page .portfolio-cards{grid-template-columns:1fr}.portfolio-page .category-tabs{justify-content:flex-start;width:100%;overflow:auto}.portfolio-page .category-tab{padding:10px 16px}.portfolio-page .category-tab span{width:auto}}
.showcase-page .showcase-content img,.showcase-page .image-modal img{max-width:none}.showcase-page .design-style-image picture{display:contents}.showcase-page .design-style-image[role=button]:focus-visible,.showcase-page .results-gallery-item[role=button]:focus-visible,.showcase-page .comparison-handle:focus-visible{outline:3px solid var(--bs-secondary,#70a2d2);outline-offset:2px}.showcase-page .related-posts>h2,.showcase-page .customer-review>h2{margin-bottom:30px}.showcase-page .solutions>h3{font-weight:600}.showcase-page .recent-card-text-wrap h3{color:var(--bs-dark);font-size:20px;font-weight:600;line-height:1.3}.showcase-page .recent-card-text-wrap p{font-size:18px}.showcase-page .recent-card-body>a.lead3{color:#70a2d2}.showcase-page .reviewer-name{font-size:18px;line-height:1.3}@media (max-width:768px){.showcase-page .project-title{font-size:calc(1.375rem + 1.5vw);line-height:1.3}.showcase-page .customer-name{font-size:16px}.showcase-page .solutions>h3{font-size:calc(1.275rem + .3vw);line-height:1.3}.showcase-page .recent-card-text-wrap p{font-size:16px}.showcase-page .recent-card-body>a.lead3{font-size:14px}}.showcase-page .recent-card{max-width:485px;overflow:hidden;border:1px solid #5898c500!important;border-radius:10px!important}.showcase-page .recent-photo-wrap{overflow:hidden}.showcase-page .recent-card .recent-photo{cursor:pointer;width:100%;height:auto;transition:transform 1s ease-in-out;transform:scale(1)}.showcase-page .recent-card .recent-photo:hover{transform:scale(1.05)}.showcase-page .recent-card-body{background-color:#faf7fa;justify-content:space-between;height:100%;padding:20px 25px!important}.showcase-page .recent-card-text-wrap{gap:20px;margin-bottom:10px}@media (max-width:1550px){.showcase-page .recent-card{max-width:30vw}}@media (max-width:1050px){.showcase-page .related-posts-list .recent-card{max-width:100%}}@media (max-width:768px){.showcase-page .recent-card-text-wrap{gap:10px}}.showcase-page .comparison-wrapper{-webkit-user-select:none;user-select:none;width:100%;position:relative}.showcase-page .comparison-wrapper img{object-fit:cover;z-index:11;width:100%;height:auto;display:block}.showcase-page .comparison-wrapper .before{z-index:3;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.showcase-page .comparison-handle{cursor:ew-resize;z-index:10;touch-action:none;background-color:#fff;width:2px;height:100%;position:absolute;top:0;left:60%}.showcase-page .comparison-handle:after{z-index:10;content:"";background-image:url(/assets/images/slider.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;bottom:15%;left:50%;transform:translate(-50%,50%)}.showcase-page .comparison-wrapper-hidden{display:none}.showcase-page .placeholder-wrapper{text-align:center;width:100%;position:relative}.showcase-page .placeholder-wrapper img{width:100%;max-width:100%;height:auto}.showcase-page .splide__slide-main{position:relative}.showcase-page .splide__slide-thumb{filter:brightness(50%);margin-right:8px!important}.showcase-page .splide__slide-thumb.is-active{filter:brightness();opacity:1;border:2px solid var(--bs-info,#97b8ca)!important;margin-right:8px!important}.showcase-page .splide__slide-thumb img{object-fit:cover;width:100%;height:100%}.showcase-page .splide__slide-main img{object-fit:cover;width:100%;height:auto}.showcase-page .before-after-text-wrap{color:#fff;z-index:10;justify-content:space-between;align-items:center;width:97%;display:flex;position:absolute;top:3%;left:1.5%}.showcase-page .splide__arrow{filter:invert(78%)sepia(13%)saturate(538%)hue-rotate(157deg)brightness(89%)contrast(92%)!important;background:0 0!important;border:none!important}.showcase-page .splide__arrow--prev svg,.showcase-page .splide__arrow--next svg{width:108px!important;height:108px!important}.showcase-page .splide__arrow--prev{left:-40px!important}.showcase-page .splide__arrow--next{right:-40px!important}@media (max-width:768px){.showcase-page .splide__slide-thumb,.showcase-page .splide__slide-thumb.is-active{margin-right:4px!important}.showcase-page .splide__list{width:100vw!important}.showcase-page .splide__arrow--prev svg,.showcase-page .splide__arrow--next svg{width:32px!important;height:32px!important}.showcase-page .splide__arrow--next{right:10px!important}.showcase-page .splide__arrow--prev{left:10px!important}}
