body{margin:0;padding:0;overflow-x:hidden;counter-reset:count}::selection{color:#fff;background:#161616}a{text-decoration:none}fooer a:hover,.contact-section a:hover,.single-page a:hover{text-decoration:underline}.single-page a{color:var(--accent);display:inline}body:not(.page-template-home-v3,footer,header) *:not(i){font-family:var(--font-body)!important}h1:not(.page-template-home-v3 h1,footer h1),h2:not(.page-template-home-v3 h2,footer h2),h3:not(.page-template-home-v3 h3,footer h3){font-family:var(--font-display)!important}.standard-style{padding:0 100px 0 130px}.standard-style h2{color:#000;font-family:"librebaskerville";font-weight:700;font-size:22px;line-height:32px;margin-top:0;margin-bottom:30px;text-transform:uppercase}.standard-style-sitemap h2{margin-top:20px;margin-bottom:20px}.standard-style-sitemap>h2{font-size:3.1rem;line-height:1.2}.standard-style h3{color:#000;font-weight:600;font-size:22px;line-height:30px;margin-top:0;margin-bottom:15px}.standard-style p{color:#000;font-family:"karla";font-weight:400;font-size:16px;line-height:22px;margin-top:0;margin-bottom:30px}.standard-style ul,.standard-style ol{margin-bottom:30px;padding-top:0}.standard-style li{color:#000;font-family:"karla";font-weight:400;font-size:16px;line-height:22px;margin-top:7px;margin-bottom:7px}.standard-style a{color:#000;font-family:"karla";font-weight:400;font-size:16px;line-height:22px;margin-top:0;margin-bottom:0}.standard-style-sitemap a{text-decoration:none}.main-slider-inner h2,.something-text h2,.work-title,.heading-section h1,.footer-contact a,.about2 h2,.highlight-title,.email-phone a{font-family:"schnder-cond-light";font-weight:400}.start-project a{font-family:"neuemontreal-bold"}.howwework___heading,.howwework__no,.aboutus__title,.quality__is__everything,.our__culture--title,.our__partnes--title,.service__heading,.our__approach--heading,.our__approach__item--no,.not__found h2{font-family:"librebaskerville-bold"}.aboutus__our__service--heading,footer h2{font-family:"librebaskerville"}.aboutus__our__service--no{font-family:"teko"}.progress-bar{width:0;background-color:#000;transition:100ms all;height:2px;z-index:101;top:0;left:0;right:0;position:fixed}header{position:fixed;z-index:100;background:#fff;top:0;left:0;padding:5px 0 0;right:0}header[shadow]{box-shadow:0 0 10px lightgray}header .header-inner{display:flex;justify-content:space-between;width:100%;max-width:1140px;padding:0 20px;box-sizing:border-box;align-items:center;font-size:14px;margin:auto;flex-wrap:wrap;align-items:start}.menu-contact{width:100%;display:none;text-align:center;height:95vh;overflow-y:auto}.hamburger-menu{display:flex;flex-direction:column;gap:4px;cursor:pointer}.hamburger-menu span{display:block;width:25px;height:2px;margin-top:3px;background-color:#161616;transition:300ms all}.logo-section{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0}header .logo-section a{text-decoration:none;color:#161616}.canisys-logo{width:150px}.menu-header-menu-container>ul{padding:5px 0;display:flex;list-style:none;gap:15px}.menu-header-menu-container>ul li a{text-decoration:none;padding:0 15px;color:#161616}.header-contact a{text-decoration:none;color:#161616}.current-menu-item>a,.current_page_parent>a{color:#ff3600!important}.social__media__icons .fa-facebook{font-size:28px!important}.social__media__icons img{margin-top:3px}.header-inner2 h3{color:#000;font-family:"karla";font-weight:700;font-size:16px;line-height:22px}.header-contact a:first-of-type{margin-left:20px}.header-contact a:nth-of-type(2){margin-right:20px}.header-contact a:nth-of-type(3){margin-left:20px}main{margin-top:7vh}.services-page,.portfolio-page{padding:70px 0}.home-page{font-family:"neuemontreal-regular";padding:70px 0 0}.home-page P{font-size:15.5px;line-height:1.6}div{box-sizing:border-box}.container{max-width:1140px;margin:auto;padding:0 20px}.container-fluid{width:100%;padding:0 20px}.main-slider-inner h2{font-size:100px;text-transform:uppercase;margin:0}.main-slider-role{text-align:end}.main-slider-bottom{display:flex;gap:50px;align-items:end}.slider-about{width:250px;font-size:1.15em}.main-slider-role{width:70%}.start-project{text-align:center;font-size:14px;color:#161616}.start-project a,.all-faq a{color:#161616}.faq a{line-height:12px;overflow:hidden;color:#000;text-decoration:underline}.something-about-canisys{margin:80px 0}.something-about-canisys-inner{position:relative;display:flex;justify-content:space-between;align-items:center}.something-left{width:40%}.something-right{width:20%;gap:30px;font-size:1.15em}.something-right img{width:100%;margin-bottom:15px}.something-text{position:absolute;margin:auto;text-align:center;transform:translate(-50%,-50%);font-size:30px;width:60%}.something-text h2{font-weight:500;font-size:50px}.container-details{display:flex;width:100%;margin:auto;justify-content:space-between;font-size:14px;text-transform:uppercase;margin-bottom:30px;box-sizing:border-box;align-items:center}.latest-work-section{padding:50px 0 30px}.latest-work-slider{display:flex;gap:20px;height:400px;width:100%}.swiper-slide{width:100px;height:200px}.home-page .work-title{top:50px;left:0}.home-page .swiper-slide-active .work-title{transform:translateY(-60px)}.latest-work img{width:100%;height:300px;position:relative;margin:45px 0 25px;z-index:10}.latest-work a{display:block;color:#000}.work-name{position:absolute;bottom:40px;right:0;margin:0;font-size:14px;transition:500ms all}.latest-work-slider .work-title{bottom:unset;left:unset;top:50px}.work-title{margin:0;position:absolute;transition:500ms all;bottom:50px;font-size:40px;left:20px}.black-screen{background-color:#000;position:fixed;bottom:0;left:0;right:0;z-index:150;transition:500ms all;height:100%}.black-screen[loaded]{height:0}.home-services-section{overflow:hidden;background:#000;color:#fff;padding:70px 0 120px}.home-services-section .container-details{position:relative;z-index:10}.latest-work-slider .swiper-slide-active .work-title{transform:translateY(-50px);z-index:50}.portfolio-slider .swiper-slide-active .work-title{transform:translateY(-45px);z-index:50}.latest-work-slider .swiper-slide-active .work-name,.portfolio-slider .swiper-slide-active .work-name{transform:translateY(30px)}.services .service{padding:15px 0;border-bottom:1px solid dimgray;position:relative;transition:300ms all;z-index:10}.services .service:hover{border-bottom:1px solid #fff}.service:hover #follower{display:block}.service h2{font-size:30px;margin:0;text-transform:uppercase;font-weight:500}.services .service .service-scroll-box{display:flex;opacity:0;transition:300ms all;text-wrap:nowrap;gap:20px;width:150%;position:absolute;left:0;right:0;top:15px;transform:translateX(-20%)}#follower{position:absolute;border-radius:50%;transform:translate(-50%,-50%);transition:transform 0.3s;z-index:0;pointer-events:none;display:none}#follower img{border-radius:50%;transition:200ms all}a{position:relative;display:inline-block;overflow:hidden}.header-contact{gap:5px;flex-wrap:wrap}.normal,.hover,.header-contact{display:flex;justify-content:center;align-items:center;transition:all 0.5s ease}.hover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity 0.5s ease}.hover{opacity:0;pointer-events:none}a:hover .normal,.contact-address:hover .normal{opacity:1;transform:translateY(-100%)}a:hover .hover,.contact-address:hover .hover{opacity:1;pointer-events:auto;transform:translateY(0)}p.contact-address{position:relative;display:inline-block;overflow:hidden;color:#161616;opacity:1!important}p.contact-address>div{flex-wrap:wrap}.char{display:inline-block;transform:translateY(0);transition:transform 0.3s ease,opacity 0.3s ease}.normal .char{transition-delay:calc(var(--char-index) * 25ms)}.hover .char{transform:translateY(100%);transition-delay:calc(var(--char-index) * 25ms)}a:hover .hover .char,.contact-address:hover .hover .char{transform:translateY(0)}a:hover .normal .char,.contact-address:hover .normal .char{transform:translateY(-100%);opacity:0}.service-scroll-box .slick-slide{margin:0 27px}.service-scroll-box .slick-list{margin:0 -27px}.services .service .service-scroll-box.slick-slider{opacity:1}.service-heading{transition:200ms all}.services .service:hover .service-scroll-box{opacity:1}.services .service:hover .service-heading{opacity:0}.process-section{background-color:#fcfcf8;padding-top:30px;padding-bottom:50px}.process-header{text-align:center}.title-description,.description-title{display:flex;align-items:center;gap:80px}.title{width:40%;justify-items:end}.process-content-inner .heading-start{justify-items:start!important}.process-header .process-subtitle{color:#f1025d;font-family:karla;font-weight:600;font-size:24px;line-height:32px}.process-header .process-heading{color:#000;font-family:karla;font-weight:600;font-size:42px;line-height:32px}.process-header .process-description{color:#656f87;font-family:karla;font-weight:500;font-size:24px;line-height:32px}.process-content-outer{position:relative;min-height:1800px;background-image:url(https://canisys.com/wp-content/uploads/2025/02/process-background.png);background-size:contain;background-repeat:no-repeat;background-position:center}.process-content-inner{margin-top:60px}.process-content-inner .title{counter-increment:count;display:flex;align-items:center}.process-content-inner .title h3{position:relative;font-size:24px;line-height:30px}.process-content-inner .title:before{content:counter(count,decimal-leading-zero);display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:96px;background-color:var(--h3-text-color)!important;color:#FFF;font-family:karla;font-size:16px;font-weight:600;margin-right:10px}.process-content-inner .description{width:60%;justify-items:start}.process-content-inner .description p{color:#2b3e52;font-family:karla;font-weight:500}#color-1{--h3-text-color:var(--heading-text-color, #f1025d);color:var(--h3-text-color)}#color-2{--h3-text-color:var(--heading-text-color, #23c0c3);color:var(--h3-text-color)}#color-3{--h3-text-color:var(--heading-text-color, #f15d27);color:var(--h3-text-color)}#color-4{--h3-text-color:var(--heading-text-color, #682bd7);color:var(--h3-text-color)}#color-5{--h3-text-color:var(--heading-text-color, #00448c);color:var(--h3-text-color)}#color-6{--h3-text-color:var(--heading-text-color, #ff2ae2);color:var(--h3-text-color)}#color-7{--h3-text-color:var(--heading-text-color, #ffd400);color:var(--h3-text-color);width:62%}#process-content-inner-box-1{min-height:200px}#process-content-inner-box-2{min-height:310px}#process-content-inner-box-3{min-height:250px}#process-content-inner-box-4{min-height:300px}#process-content-inner-box-5{min-height:230px}#process-content-inner-box-6{min-height:340px}#process-content-inner-box-7{min-height:170px}.process-section .right-space{padding-right:50px;justify-content:end}.process-section .left-space{padding-left:50px;justify-content:start}.faq-inner{display:flex}.faq-left span{width:8px;height:8px;border-radius:50%;background-color:#161616;margin-right:5px;display:inline-block}.faq-left span:last-of-type{margin-left:50px}.faq-left span:nth-of-type(2){animation:3s toright infinite linear}@keyframes toright{0%{transform:translateX(0)}50%{transform:translateX(50px)}100%{transform:translateX(0)}}.faqs,.faq-left{width:100%}.faq{margin:0;border-top:1px solid lightgray;transition:300ms all;opacity:.5}.faq:hover{opacity:1!important;border-top:1px solid #fff}.faq[active]{opacity:1;border-top:1px solid #fff}.faq h2{padding:20px 40px 20px 0;margin:0;position:relative;font-weight:400;transition:300ms all;font-size:18px;font-size:1.15em;cursor:pointer}.faq h2 i{position:absolute;right:20px;transition:300ms all;top:20px}.faq h2 i[active]{transform:scale(-1,-1)}.faq-active{transform:scale(-1,-1)}.faq p{display:none;font-size:14px;margin:0;padding-bottom:20px}.all-faq-section{display:flex;align-items:center;justify-content:start;gap:10px;margin-top:40px}.all-faq-section a{color:#161616;font-size:14px}.all-faq-section svg{transition:all 300ms ease}.all-faq-section a:hover+svg{transform:translateX(10px)}.latest-slider-main{overflow:hidden}footer{padding:70px 0 20px;background:#fff;color:#000}footer h2{margin-bottom:25px;font-size:50px;font-weight:400;margin-top:0}.footer-inner{margin-bottom:30px}.footer-inner,.footer-bootom{display:flex;justify-content:space-between;gap:30px}.footer-inner{align-items:start}.footer-bootom{align-items:center}.footer-top{max-width:1140px;margin:auto;padding:0 20px}.footer-inner p{font-size:14px}.footer-inner a{font-size:16px;color:#000;font-family:'karla','sans-serif';text-decoration:none;margin-top:20px}.footer-bootom a:not(.social__media__icons a){color:#717171;margin-right:20px;text-decoration:none}.footer-bootom{font-size:14px}.footer-menu .menu-header-menu-container>ul{display:block!important;column-count:2;margin:0 auto}.footer-contact i{margin-left:10px;font-size:15px}.footer-contact a{border-bottom:1px solid;padding-bottom:3px}.copy-rights{font-family:'karla'}.copy-rights p{margin-bottom:0}.social__media__icons{display:flex;align-items:center;justify-content:center;gap:10px}.floating_whatsapp_icon{position:fixed;bottom:20px;right:20px;border-radius:50px;transition:.5s;z-index:99;width:100px}.floating_whatsapp_icon:before{position:absolute;content:" ";top:-10px;bottom:-6px;left:-10px;right:-10px;border-radius:50%;box-shadow:0 0 #25d36633,0 0 0 16px #25d36633,0 0 0 32px #25d36633,0 0 0 48px #25d36633;z-index:-1;animation:ripples 1s linear infinite;animation-play-state:paused;opacity:1;transform:scale(.5);animation-play-state:running}.floating_whatsapp_icon a{box-shadow:none;text-decoration:none;margin-top:3px;margin-right:0px!important;width:100px;height:100px;text-align:center;vertical-align:middle}.floating_whatsapp_icon img{width:62px;height:62px;max-width:100%;border:none;border-radius:0;box-shadow:none;transition:200ms all;margin-top:15px;display:inline-block}.floating_whatsapp_icon:hover img{transform:scale(1.2)}@keyframes ripples{100%{box-shadow:0 0 0 16px #25d36633,0 0 0 32px #25d36633,0 0 0 48px #25d36633,0 0 0 64px #fff0}}.header-inner2 .social__media__icons{padding-right:30px}.main-slider-name,.main-slider-role{height:60px;overflow:hidden}.main-slider-image{height:270px;overflow:hidden}.portfolio-item img{width:100%;height:400px;object-fit:cover;padding:50px 0;position:relative;z-index:10}.portfolio-item a{display:block}.portfolio-slider{overflow:hidden}.portfolio-inner{padding:0 20px}.portfolio-slider .work-name{bottom:60px}.portfolio-item a{color:#161616}.heading-section{margin-bottom:50px}.heading-section h1{font-size:50px;margin:0;font-weight:500;margin-bottom:20px;line-height:.75}.heading-section h4{margin-top:10px;display:flex;color:#828282;font-weight:500;font-size:14px;align-items:center;gap:10px}.heading-section h4 a{color:#000;text-decoration:none}.portfolio-pagination{position:static!important;font-size:25px;margin-top:20px}.portfolio-highlights-main{padding-left:20px;padding-right:20px}.portfolio-highlights-main .swiper-slide{width:32%}.portfolio-highlights .container h3:first-of-type{font-size:26px;line-height:34px}.portfolio-highlights-title{font-size:clamp(34px, 4vw, 52px)!important;font-weight:600;letter-spacing:-.03em;line-height:1.05;line-height:1.2!important}.portfolio-highlights-main .highlights-image{margin-top:10px}.desktop-hide-box{display:none!important}.service__heading{color:#000;line-height:1.3;text-align:left;font-weight:600;font-size:clamp(34px, 4vw, 52px)}.service__description{color:#666;font-size:15.5px;line-height:1.65}.services__single__service{display:flex;margin-bottom:6.25rem}.services__single__service__content{padding:4rem 4.5rem 3.5rem;background-color:#f6f6f6}.services__single__service__content--heading{margin:0 0 1.125rem;letter-spacing:-.025em;font-weight:600;font-size:22px}.services__single__service__content--description{margin:0;color:#666;font-size:15.5px;line-height:1.65}.services__single__service__content__skills--heading{margin-top:4.375rem;display:block;margin-bottom:2.1875rem;letter-spacing:.1em;text-transform:uppercase;color:#999;font-size:15.5px;line-height:1.65}.services__single__service__content__skills{padding:0;list-style:none;font-size:15.5px;line-height:1.65}.services__single__service__image{background-repeat:no-repeat;background-position:center center;background-size:cover}.our__approach--heading{font-size:clamp(34px, 4vw, 52px);margin-bottom:15px}.our__approach>div:last-of-type{border:none}.our__approach--description{color:#666;line-height:1.8;text-align:left;font-size:15.5px}.our__approach__item{display:flex;padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid #e1e1e1}.our__approach__item--no{font-size:5.25rem;line-height:1.1;padding-bottom:.75rem;color:#ccc}.our__approach__item--heading{font-size:22px;font-weight:600;margin:0 0 .5rem;letter-spacing:-.025em}.our__approach__item--description{font-size:1rem;line-height:1.6;color:#666;margin:0}.mobile-service-image{display:none}@media screen and (max-width:767px){.our__approach__item{flex-direction:column}.services__single__service{flex-wrap:wrap}.services__single__service__image,.services__single__service__content{width:100%}.akka-logo{width:90px}.qualfon-logo{width:150px}.exco-logo{width:100px}}@media screen and (min-width:768px){.our__approach__item--no{width:25%;max-width:25%}.our__approach__item--content{width:75%;max-width:75%}.services__single__service__image{width:30%}.services__single__service__content{width:70%}}.banner-section{padding:0 0 50px}.banner-main{display:flex;justify-content:space-around}.banner-1{width:65%;padding:40px 50px 20px 0}.banner-2{width:35%}.banner-1 h2{width:92%;color:#000;font-family:"librebaskerville";font-weight:400;font-size:24px;line-height:40px;margin-bottom:20px}.banner-1 p{width:80%;color:#4C4C4C;font-family:"karla";font-weight:400;font-size:1.15rem;line-height:26px;margin-bottom:30px}.banner-button{background-color:#F58345;color:#FFF;text-decoration:none;text-transform:uppercase;font-family:"karla";font-weight:600;font-size:14px;line-height:18px;padding:12px 15px;border:1px solid #FFF;width:200px;display:inline-block;text-align:center}a.banner-button{transition:all 0.2s;transition-duration:0.5s;transition-timing-function:ease-in-out}a.banner-button:hover{background-color:#FFF;color:#F58345;border:1px solid #F58345}.highlights-section{padding:0 0 50px}.swiper-slide{height:auto}.highlights-main .slick-track{display:flex!important}.highlights-hover:hover .highlights-section-overlay{opacity:1!important}.highlights-hover:hover .highlights-section-type{opacity:0!important}.highlights-hover:hover .highlights-image img{opacity:0.3!important;transform:scale(1.3)!important}.highlights-hover:hover .project-button-box{opacity:1!important;z-index:10;transform:translate(-50%)!important}.project-types-container{display:flex;gap:15px;align-items:center;justify-content:start;padding:10px 0}.project-types-container button{all:unset;padding:12px 25px;background:#fff;box-shadow:0 0 10px lightgray;border-radius:30px;transition:all 300ms ease;cursor:pointer;text-wrap-mode:nowrap;font-size:15.5px}.project-types-container button.active{background:#F58345!important;color:white!important}.portfolio-section{display:grid;gap:20px;margin-top:30px}@media screen and (min-width:1025px){.portfolio-section{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px) and (max-width:1024px){.portfolio-section{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.portfolio-section{grid-template-columns:repeat(1,1fr)}.project-types-container{overflow-x:auto}}.new-portfolio-item{padding:20px;position:relative}.portfolio-item h3{color:#fff}@media screen and (max-width:767px){.banner-main{flex-direction:column;gap:30px}.banner-main>div{width:100%!important;padding:0!important}.highlights-main .slick-track{margin-left:15px}.quotes-main .slick-slide{flex-direction:column}}.highlights-main .slick-slide{margin-right:30px;height:auto}.highlights-1{background-color:#0c2a4c;width:25%;padding:20px;position:relative}.highlights-2{background-color:#522389;width:25%;padding:20px;position:relative}.highlights-3{background-color:#2b75e0;width:25%;padding:20px;position:relative}.highlights-4{background-color:#f06160;width:25%;padding:20px;position:relative}.highlights-section h3,.single__post--title{color:#000;font-size:15px;line-height:1.65}.highlights-section .highlights-main h3{color:#FFF;font-weight:600;font-size:22px;line-height:38px;margin-top:0;margin-bottom:0;text-transform:uppercase;position:relative;z-index:2}.home-page .highlights-section .highlights-main h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.highlights-section .highlights-main p{color:#FFF;font-family:"karla";font-weight:400;font-size:16px;line-height:22px;margin-top:0;margin-bottom:20px;transition-property:opacity;transition-duration:0.5s}.highlights-image{overflow:hidden}.highlights-section .highlights-image img{opacity:1;position:relative;top:0;left:0;width:100%;transition:all 1s ease;aspect-ratio:1 / 1.09;object-fit:cover;object-position:top}.clients-main>div{display:flex;align-items:center}.highlights-section .project-button-box{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,40%);transition:all 500ms ease;opacity:0}.highlights-section .project-button{background-color:#fff0;color:#FFF;text-decoration:none;text-transform:uppercase;font-family:"karla";font-weight:500;font-size:14px;line-height:18px;padding:12px 15px;border:1px solid #FFF;width:120px;display:inline-block;text-align:center;position:relative;z-index:2;transition:all 300ms ease}.highlights-section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(95 94 94 / .5);z-index:0;opacity:0;transition:all 500ms ease}.highlights-section-overlay+a{text-decoration:none;width:100%}.project-button:hover{background:rgb(168 168 168 / .5)}.show{display:block!important;opacity:1}.none{display:none!important}.hide{opacity:0!important}.highlights-image-hover{opacity:0.3!important;transform:scale(1.2)}.project-button-box-hover{opacity:1!important;z-index:10;transform:translate(-50%)!important}.clients-section{padding:50px 0 50px;background-color:#fafafa}div#clients-image-color-2{transform:translateX(-24px)}.clients-main{padding-top:20px;padding-bottom:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:50px 30px}.clients-image-color img{filter:grayscale(1);transition:all 300ms ease;height:auto;cursor:pointer}.clients-image-color img:hover{filter:none}.add-filter{filter:grayscale(1)!important}.clients-1{position:relative;text-align:center}.clients-2{position:relative;text-align:center}.clients-3{position:relative;text-align:center}.clients-4{position:relative;text-align:center}.clients-5{position:relative;text-align:center;display:none!important}.clients-section .clients-image{transition:all 5s ease!important;text-align:start}.clients-section h3{color:#000;font-family:"librebaskerville";font-weight:700;font-size:1.6rem;font-weight:700;line-height:1.2}.home-services{padding:50px 0;padding-bottom:100px}.services-box{display:flex}.services-box .container-info{width:50%;position:relative;z-index:10}.services-box .services-info{width:50%}.service-heading-text img{position:relative;top:5px;transition:all 0.3s ease!important}.home-services .container-info h3{color:#000;font-family:"librebaskerville";font-weight:700;margin-bottom:0;width:80%;font-size:1.6rem;font-weight:700;line-height:1.2}.home-services .container-info p{color:#000;font-family:"karla";font-weight:400;font-size:16px;line-height:32px;margin-top:10px;width:60%}.home-services .home-faq .faq h2{color:#000000!important;font-family:"karla";font-weight:600!important;font-size:24px!important;line-height:32px!important;z-index:3!important;position:relative;padding-right:0}.home-services .home-faq .faq p{color:#000000!important;font-family:"karla";font-weight:400!important;font-size:18px!important;line-height:24px!important;z-index:3!important;position:relative}.home-services .home-faq .faq-inner{width:100%;justify-content:end}.home-services .services-background{background-color:#FFFFFF!important;padding:0px!important}.home-services .faq-box{position:relative;opacity:1}.faq-box .tab__desktop__hide{max-width:200px;margin-top:20px}.home-services .faq{border:none}.heading-image-hover{top:7px!important}.faq-box[active] .service-heading-text img{transform:rotate(180deg);top:7px!important}.faq-image-box-hover,.faq-box:hover .faq-image-box{opacity:1!important;top:-50px!important}.home-services .faq-box .faq-image-box{max-width:200px;position:absolute;top:-40px;left:-220px;z-index:-1;transition:all 1s ease!important;opacity:0}.home-services .home-faq .container{padding:0}.quotes-section{padding:50px 0 100px}.quotes-main{display:flex!important;gap:20px;max-width:1100px}.quotes-section-slider{width:100%}.quotes-main .slick-dots{text-align:start}.quotes-main .slick-dots li button:before{font-size:7px!important}.quotes-main .slick-dots>*{width:15px!important;margin:0}@media screen and (min-width:1025px){.footer-bootom{align-items:end}}@media screen and (max-width:767px){.menu-contact .tab__desktop__hide{display:flex}#clients-image-color-2 img,#clients-image-color-7 img{width:150px}#clients-image-color-9 img{width:60px}.tab__desktop__hide{display:block}.clients-image img{width:120px}.home-services .home-faq .faq h2{padding-bottom:5px!important}.services-box .container-info>*{width:100%!important}.home-services .home-faq .faq-inner{justify-content:start!important}.quotes-section-slider{width:100%}.services-box{flex-direction:column}.services-box>div{width:100%!important;padding:0!important}.quotes-main{flex-direction:column}.quotes-main .slick-slide *:not(img){width:100%!important}.quotes-section .quotes-2 p:first-of-type{margin-top:20px!important}.quotes-2{padding-top:0!important}}.quotes-1{width:8%}.quotes-2{width:92%;padding-top:40px}.quotes-section h3,.posts-section .container>h3{color:#000;font-family:"librebaskerville";font-family:var(--font-display);font-size:clamp(34px, 4vw, 52px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.quotes-2 .line{width:60%}.quotes-section .quotes-2 p:first-of-type{color:#000;font-family:"karla";font-weight:400;font-size:16px;line-height:32px;width:60%;margin-top:40px}.quotes-section .quotes-2 p:nth-of-type(2){color:#000;font-family:"karla";font-weight:400;font-size:14px!important;line-height:22px;width:60%;margin-top:25px}.quotes-section .quotes-2 p:nth-of-type(2) .quotes-name{color:#000;font-family:"librebaskerville";font-weight:700;font-size:20px;line-height:24px}.home-faq{padding-top:50px;background-color:#000}.home-faq .container{padding-bottom:80px}@media screen and (min-width:1025px){.home-faq .container{padding:20px 200px 80px 20px}}.all-faq-section img{margin-left:5px}.home-faq .container-details .container-name h2{color:#FFF;font-family:"librebaskerville";font-weight:700;font-size:1.6rem;font-weight:700;line-height:1.2}.home-faq .faq-inner .faq h2{color:#FFF;font-family:"karla";font-weight:400;font-size:18px;line-height:32px}.home-faq .faq-inner .faq p{color:#FFF;font-family:"karla";font-weight:400;font-size:18px;line-height:32px}.home-faq .all-faq-section{margin-top:40px}.home-faq .all-faq-section a{color:#FFF;font-family:"karla";font-weight:800;font-size:12px;line-height:14px;text-transform:uppercase;text-decoration:none;border-bottom:2px dotted #fff;padding-bottom:5px}.about-page{padding:80px 0 20px;font-family:"karla"}.about-page p{margin:0;font-size:15.5px;line-height:1.6}.aboutus__container__heading{font-size:.875rem;font-weight:600;margin:0;letter-spacing:.5em;text-transform:uppercase;color:#999;margin:0 0 1.25rem 0}.aboutus__title,.quality__is__everything,.our__culture--title,.our__partnes--title{font-size:clamp(34px, 4vw, 52px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 2.65rem 0}.aboutus__description{line-height:1.6;font-size:1.125rem;color:#666}.aboutus__image__description{margin-bottom:5.625rem}.aboutus__image img{width:65%;filter:grayscale(1);height:auto;max-width:100%;vertical-align:top}.aboutus__desription2{font-weight:400;line-height:1.5;margin:4.375rem 0;padding:0;letter-spacing:-.025em;color:#000;margin-bottom:2.5rem}.aboutus__desription2 p{font-size:22px;line-height:1.6}.about__us__image{width:100%;height:400px;object-fit:cover}.aboutus__founder__name{font-size:1.125rem;color:#000;font-weight:700;margin-bottom:5px!important}.aboutus__our__services{margin-bottom:8rem}.aboutus__our__services__heading{margin-top:6rem!important}.aboutus__role{font-size:.875rem;color:#999;margin-bottom:4.1rem!important}.quality__is__everything{margin-bottom:6rem}.aboutus__our__service{position:relative;padding:2.1875rem 3.125rem 2.5rem;box-shadow:inset 0 0 0 1px #ebebeb}.aboutus__our__service:hover::after{width:100%}.aboutus__our__service::after{position:absolute;background-color:#ff3600;bottom:0;left:0;display:block;width:0;height:.25rem;content:'';-webkit-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.aboutus__our__service--img{position:absolute;z-index:1;top:-3.125rem;right:1.875rem;max-width:161px;padding-bottom:1rem;filter:drop-shadow(15px 30px 25px rgb(0 0 0 / .056));max-width:100%;width:auto;max-height:180px}.aboutus__our__service--no{font-size:2.875rem;line-height:1;display:block;margin-bottom:3.75rem;color:#ccc}.aboutus__our__service--heading{font-size:22px;font-weight:400;line-height:1.1;margin:0}.aboutus__our__service--description{margin:.875rem 0 1.5rem;color:#666;font-size:15.5px;font-weight:400;line-height:1.6;margin:.875rem 0 1.5rem!important}.our__culture{margin-bottom:4.5rem}.our__culture--title{margin-bottom:3rem}.our__culture--img{position:relative}.our__culture--img img{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;width:100%;max-height:100%;object-fit:contain;display:block}.our__culture--description{line-height:1.6;font-size:1.125rem;color:#666}.our__culture--description p{margin:0 0 1.5625rem}.our__partners{display:grid}.our__partner img{max-height:50px;width:auto!important;max-width:150px!important}.our__partner{opacity:.4;border:1px solid #eaeaea;min-height:13.8vmin;margin:0 -1px -1px 0;transition:opacity 300ms ease-in-out;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.our__partner:hover{opacity:1}.about-us-clients-section h2{color:#000;font-weight:600;font-size:clamp(34px, 4vw, 52px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 2.65rem 0}@media screen and (min-width:1025px){.aboutus__our__services{display:flex;gap:25px}.our__partners{grid-template-columns:repeat(5,1fr)}.aboutus__our__service{width:31%}}@media screen and (max-width:1024px){.aboutus__our__service{margin-bottom:2.6rem}.our__partners{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){.banner-main p{width:100%!important}.our__partners{grid-template-columns:repeat(2,1fr)}.aboutus__image img{display:block;margin:20px auto 0 auto}}@media screen and (max-width:390px){.our__partners{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:768px){.quotes-section-slider{width:92%}.our__culture>div{width:50%}.our__culture{display:flex;gap:20px}.aboutus__desription2{width:80%}.aboutus__image__description{display:flex;gap:50px;}.aboutus__image{width:0%}.aboutus__description{width:100%}}.how-we-work{padding:80px 0 20px;font-family:"karla"}.howwework___heading{margin:0 0 1.8rem;padding:0;color:#000;font-size:clamp(34px, 4vw, 52px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.howwework___description{font-size:15.5px;color:#000;line-height:1.6}.howwework{background-color:#f6f6f6}.howwework__content{padding:7rem 5.5rem 6.625rem}.howwework__no{margin-bottom:4.75rem;font-size:2.25rem;font-weight:700}.howwework__heading{font-size:1.6rem;font-weight:400;margin:0 0 .75rem;letter-spacing:-.025em}.howwework__description{font-size:15.5px;margin-bottom:3.75rem;color:#666;line-height:1.6}.howwework__lists{font-weight:600;display:grid;margin:0;padding:0;list-style-type:none;grid-template-columns:repeat(2,1fr);column-gap:1.25rem;row-gap:1.5rem;font-size:22px;font-family:var(--font-display)!important}.howwework__lists li{position:relative;padding-left:1rem;font-size:15.5px;line-height:1.6}.howwework__lists li::before{position:absolute;top:.5em;left:0;display:block;width:.25rem;height:.25rem;content:'';border-radius:5rem;background-color:#000}.howwework__image{background-repeat:no-repeat;background-position:center center;background-size:cover}.howwework{display:flex}@media screen and (min-width:1200px){.howwework__heading{font-size:1.6rem}}@media screen and (min-width:768px){.howwework___description{margin-bottom:10.625rem}.howwework>div{width:50%}.howwework___description,.howwework___heading{max-width:83.33333333%}}@media screen and (max-width:767px){.howwework___description{margin-bottom:4rem}.howwework__content{padding:7rem 3.5rem 6.625rem}.howwework{flex-direction:column-reverse}.howwework__image{order:1;min-height:360px}.howwework__lists{grid-template-columns:repeat(1,1fr)}}.faq-page,.contact-page{padding:70px 0}.contact-section{display:flex}.contact-inner{padding-top:20px}.email-phone{display:flex;text-align:left;flex-direction:column;width:50%;padding-right:40px}.form-section{width:50%;box-shadow:0 0 10px 0 rgb(0 0 0 / .25);padding:20px;border-radius:10px}.phone{display:flex;flex-direction:column}.no_divider{display:none!important}.email-phone a{margin-bottom:15px}.email-phone a>div{display:inline-block}.phone p:nth-of-type(4){margin-top:20px}.email-phone a{font-family:"librebaskerville";font-size:20px!important;line-height:1.6!important}.flex-container p{font-size:20px}.flex-container{display:flex;gap:20px;align-items:start}.flex-container>p{flex:1;font-size:15.5px!important;line-height:1.6;opacity:1!important}@media screen and (max-width:767px){.flex-container{flex-direction:column;gap:10px}.footer-contact a>div{flex-wrap:wrap}}.phone p:nth-of-type(3),.phone p:nth-of-type(4){font-family:"librebaskerville";font-weight:400;color:#161616!important;font-size:22px;line-height:28px;margin-bottom:5px;margin-top:5px;text-decoration:none}.email-phone p{color:#161616;opacity:.5;margin-bottom:5px;font-size:14px}#wpcf7-f41-o1 .wpcf7-form p label{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #161616;margin-bottom:10px}#wpcf7-f41-o1 .wpcf7-form p label{font-size:15.5px;color:#a6a6a6;text-wrap:nowrap}#wpcf7-f41-o1 .wpcf7-form p label span input,#wpcf7-f41-o1 .wpcf7-form p label span textarea{width:100%;border:none;padding:20px 0;outline:none;background-color:#fff0;color:#000;font-size:15.5px}.contact__gmap{margin-top:50px}.contact__gmap iframe{width:100%}.email-phone a{color:#161616}#wpcf7-f41-o1 .wpcf7-form p:last-of-type{width:180px;height:180px;border-radius:50%;background:#fff;margin:40px auto 0;display:block;font-size:11px;transition:300ms all;border:1px solid #161616;position:relative;overflow:hidden;cursor:pointer}#wpcf7-f41-o1 .wpcf7-submit{all:unset;position:absolute;top:50%;left:50%;transform:translate(-50%,10%)}#wpcf7-f41-o1 .wpcf7-form p:last-of-type svg{position:relative;transition:100ms all;margin:0}#wpcf7-f41-o1 .wpcf7-form p:last-of-type svg path{transition:300ms all}#wpcf7-f41-o1 .wpcf7-spinner{top:120px;left:50px}#wpcf7-f41-o1 .wpcf7-form p:last-of-type::before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;background:#161616;transform:translateY(100%);transition:500ms;z-index:0}#wpcf7-f41-o1 .wpcf7-form p:last-of-type:hover svg path{fill:#fff}#wpcf7-f41-o1 .wpcf7-form-control-wrap{width:90%}#wpcf7-f41-o1 .wpcf7-form p:last-of-type:hover{color:#fff}#wpcf7-f41-o1 .wpcf7-form p:last-of-type:hover::before{transform:translateY(0%)}#wpcf7-f41-o1 .wpcf7-form p:last-of-type svg{margin-bottom:5px;width:25px;top:60px}.d-flex{display:flex;align-items:center;justify-content:center;gap:20px}.cursor{position:fixed;top:-10px;left:-10px;z-index:1;pointer-events:none;transform:scale(1)}.cursor-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;opacity:.4;border-radius:50%;background-color:#dfe5e2;pointer-events:none;transition:all 0.2s ease-out}.cursor.hovered{top:-30px;left:-30px}.cursor.hovered .cursor-dot{width:66px;height:66px;opacity:.2}@media screen and (min-width:768px){.tab__desktop__hide{display:none}}@media screen and (min-width:1025px){.desktop__hide{display:none}.form-section{width:50%;margin:0 auto}.email-phone a{font-size:35px}.about2 h2{font-size:100px}.highlight-title{font-size:40px}.service-left img{height:700px}.heading-section h1{font-size:100px}.main-slider-name,.main-slider-role{height:110px}.main-slider-inner{position:relative}.main-slider-name,.main-slider-bottom{position:absolute;width:100%;z-index:10}.main-slider-bottom{bottom:-45px}.main-slider-image img{margin:auto;display:block;width:600px;height:270px}.start-project{margin-top:100px}.something-left img{height:550px;width:400px}.something-text{top:50%;left:50%;padding:0 20px}}@media screen and (max-width:1024px){.tab_hide{display:none}footer .menu-header-menu-container{margin-top:30px!important}.email-phone{flex-direction:column;margin-bottom:40px}.email-phone a{font-size:25px}.highlight-title{font-size:30px}.about2 h2{font-size:50px}.highlight{gap:30px}.btn{text-decoration:none;font-size:18px;font-weight:400}.services-text,.service-left,.service-right,.highlight,.about1,.about2{width:100%}.services-main,.about-intro{flex-direction:column;gap:30px}.latest-work-slider .swiper-slide-active .work-title,.portfolio-slider .swiper-slide-active .work-title{transform:translateY(-40px)}.work-title{font-size:30px}.work-title,.work-name{text-align:center;width:100%}.howwework__content{padding:4rem 1.5rem 3.5rem}header .header-inner{flex-wrap:wrap;align-items:start}.menu-header-menu-containerv{width:100%}.logo-section{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0}.faq-left{text-align:center}.main-slider-bottom{flex-wrap:wrap;flex-direction:column-reverse;margin-top:15px}.main-slider-bottom>div{width:100%}.main-slider-inner h2{font-size:55px}.main-slider-inner h2,.slider-about{text-align:center}.something-about-canisys-inner{flex-wrap:wrap}.faq-inner{flex-wrap:wrap;gap:30px}.faq-inner>div,.something-about-canisys-inner>div{width:100%}.services .service h2{font-size:25px}.main-slider-image img{width:100%;height:350px;margin:30px 0}.slider-about p{margin:auto;max-width:300px}.main-slider-bottom{gap:25px}.start-project{margin-top:30px}.something-text{top:30%;left:50%;padding:0 20px}.something-left img{width:100%}.something-right img{display:none}footer h2 br{display:none}.footer-inner,.footer-bootom{flex-direction:column}.footer-top{width:100%;max-width:100%;text-align:center}.copy-rights{order:3}.footer-bootom{gap:20px;position:relative;margin-top:50px}.footer-inner{gap:0;align-items:center}footer h2{margin:0 0 10px}}@media screen and (min-width:768px) and (max-width:1024px){.faq-image-box-hover,.faq-box:hover .faq-image-box{top:0!important}.home-services .faq-box .faq-image-box{max-width:160px!important;left:-170px!important}.clients-main{grid-template-columns:repeat(3,1fr)}.main-slider-name{margin-bottom:20px}.portfolio-highlights-main{padding-left:20px;padding-right:20px}footer h2{font-size:40px}}@media screen and (max-width:767px){.clients-main{grid-template-columns:repeat(2,1fr)}.mobile__hide{display:none!important}.canisys-logo{width:120px}.portfolio-item img{height:270px}#follower img{width:170px;height:170px}footer h2{font-size:30px}.services .service h2{font-size:20px}.something-text h2{font-size:25px}.main-slider-inner h2{font-size:35px}}.not__found{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.not__found h2{font-size:35px}.not__found a{color:#000}.preloader{position:fixed;left:0;bottom:0;margin:auto;width:100vw;height:100vh;background:#161616;opacity:1;-webkit-transition:.3s all;-moz-transition:.3s all;transition:.3s all;transition-duration:.3s;-webkit-transition-duration:.3s;z-index:999;display:none}.preloader .inner{width:100vw;height:100vh;display:none;flex-direction:column;align-items:center;justify-content:center;gap:15px;overflow:hidden}.preloader:before{content:"";width:0;height:0;border-style:solid;border-width:0 200px 100vh 0;border-color:#fff0 #161616 #fff0 #fff0;position:absolute;left:-200px;top:0}.preloader:after{content:"";width:0;height:0;border-style:solid;border-width:100vh 0 0 200px;border-color:#fff0 #fff0 #fff0 #161616;position:absolute;right:-200px;top:0}.preloader *{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1)}.transition-overlay{width:100vw;height:100vh;position:fixed;right:calc(-100% - 200px);bottom:0;background:#161616;z-index:9999;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);visibility:hidden}.preloader .inner .percentage{width:100%;font-size:25px;line-height:1;font-weight:800;color:#fff;text-align:center;transition-delay:0.10s}.navigation__transparent.navbar{visibility:hidden}.page-loaded .preloader{height:0}.welcome__text{font-size:30px;color:#fff;width:100%;font-size:25px;line-height:1;font-weight:800;color:#fff;text-align:center;transition-delay:0.10s}.latest-work-section{color:#fff;position:relative;min-height:90vh}.latest-work-background{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.latest-work-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:50px}.latest-work-item{width:30%;flex:30%;position:relative;z-index:1}.latest-work-name{font-size:2.7em;font-weight:400;line-height:1.3;margin:0 0 10px 0}.latest-work-name a{text-decoration:none;color:#fff}.latest-work-name a:hover{text-decoration:underline}.latest-work-type{font-size:.875rem;text-transform:uppercase;color:#fff;font-weight:400;margin:0 0 10px 0}.container-details{position:relative;z-index:1}.home-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:50px}.posts-item{padding:20px;box-shadow:0 0 10px lightgray;margin-bottom:20px;border-radius:5px;font-family:"karla";font-size:15px;line-height:1.65;color:var(--ink-3)}.posts-item img{width:100%;display:block;object-fit:cover;height:300px}.post_image_link{width:100%}.dummy_image{height:300px;width:100%;background:lightgray}.posts-item-title a,.posts-item-title{color:#000;text-decoration:none;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.single_page_content strong{margin-bottom:10px;display:inline-block;font-family:"librebaskerville"}.single-page img{width:100%;height:auto;object-fit:cover}.highlights-main-slider .slick-list{width:100%}.single-page{font-size:15px;line-height:1.65}.single__post--title{font-size:clamp(34px, 4vw, 52px);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:#000}.single-page table{border-collapse:collapse!important;width:100%!important}.single-page th,.single-page td{border:1px solid #000!important;padding:10px!important;text-align:left!important}.form-heading{font-size:22px;font-weight:600}.page-template-privacy-policy p{font-size:15.5px;line-height:1.6}.standard-style h1{font-family:var(--font-display);font-size:clamp(34px, 4vw, 52px);font-weight:600;letter-spacing:-.03em;line-height:1.05}#mailpoet_form_1 .mailpoet_paragraph{margin-bottom:10px!important}@media screen and (max-width:1024px) and (min-width:768px){.latest-work-item{flex:45%}.home-posts{grid-template-columns:repeat(2,1fr)!important}}@media screen and (max-width:767px){.latest-work-item{width:45%}.latest-work-name{font-size:2em}.latest-work-inner{gap:40px}.home-posts{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:821px) and (max-width:1024px){.highlights-main .slick-track{margin-left:20px}.standard-style{padding:0 100px 0 20px}.portfolio-highlights-main .swiper-slide{width:33%}}@media screen and (min-width:769px) and (max-width:820px){.highlights-main .slick-track{margin-left:20px}.standard-style{padding:0 50px 0 20px}.tablet-hide-box{display:none!important}.portfolio-highlights-main .swiper-slide{width:31%}.email-phone{margin-top:15px}}@media screen and (min-width:501px) and (max-width:768px){.standard-style{padding:0 50px 0 20px}}@media screen and (min-width:391px) and (max-width:500px){.header-contact a:first-of-type{margin-left:0}.header-contact a:nth-of-type(2){margin-right:0}.header-contact a:nth-of-type(3){margin-left:0}.standard-style{padding:0 20px 0 20px}}@media screen and (max-width:390px){.highlights-main .slick-track{margin-left:15px}.header-contact a:first-of-type{margin-left:0}.header-contact a:nth-of-type(2){margin-right:0}.header-contact a:nth-of-type(3){margin-left:0}.standard-style{padding:0 20px 0 20px}}@media screen and (max-width:600px){.banner-1{text-align:center}.banner-2{text-align:center}.mobile-hide-box{display:none!important}.portfolio-highlights-main{padding-left:25px;padding-right:25px}.portfolio-highlights-main .swiper-slide{width:100%!important}.portfolio-highlights-main .swiper-slide a{width:100%}.services__single__service__image{height:200px}.services__single__service__content__skills{padding-left:17px}.services__single__service__content__skills li{list-style-type:disc}.mobile-service-image{display:block}.mobile-service-image-hide{display:none}.howwework__content{padding:4rem 1.5rem 3.5rem}.contact-section{flex-direction:column}.email-phone,.form-section{width:100%}.email-phone{margin-top:30px}}@media screen and (min-width:601px) and (max-width:768px){.tablet-hide-box{display:none!important}.portfolio-page{padding:70px 20px}.portfolio-highlights-main{padding-left:20px;padding-right:20px;column-gap:20px}.portfolio-highlights-main .swiper-slide{width:31%}.portfolio-highlights-main .swiper-slide a{width:100%}.email-phone{margin-top:15px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:fadeInUp 1s ease-in-out forwards}.home-page>section>div,.container,.container-fluid{opacity:0}header{transition:all 300ms ease}.portfolio-section .new-portfolio-item{opacity:0;transform:translateY(20px) scale(.95);transition:all 0.4s ease;display:none}.portfolio-section .new-portfolio-item.show{opacity:1;transform:translateY(0) scale(1)}@media (min-width:768px){.tab_desktop_hide{display:none}}.menu-item-has-children>a{position:relative;padding-right:22px}.menu-item-has-children>a::after{content:"";position:absolute;right:0;top:50%;width:10px;height:10px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:all 200ms}@media (min-width:1025px){.menu-item-has-children:hover>a::after{transform:translateY(-50%) rotate(180deg)}.menu-item:hover .sub-menu,.menu-item:focus-within .sub-menu{display:block}}.sub-menu{list-style:none}@media (max-width:1024px){.sub-menu{position:static!important;margin:10px}.menu-item-has-children.active>a::after{transform:translateY(-50%) rotate(180deg)}}.nav-link.active,.current-menu-item>a>.menu-item a:hover,.current_page_ancestor>a{color:var(--accent)}.menu-item .sub-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;min-width:250px;box-shadow:0 24px 60px rgb(10 30 63 / .12),0 4px 12px rgb(10 30 63 / .04);margin-top:4px;display:none;z-index:1}.menu-item .sub-menu a{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:background .15s}.menu-item .sub-menu a:hover{background:var(--bg)}@media (max-width:1024px){.nav-main,header .menu-header-menu-container>ul{display:none;position:absolute;flex-direction:column;top:100%;left:0;order:5;width:100%;background:#fff;padding-block:20px;justify-content:center}header:has(.menu.active){background-color:#fff}}@media (min-width:1025px){.hamburger-menu.v2{display:none}header .menu-header-menu-container>ul{display:flex!important}}@media (max-width:767px){.nav-right .socials{}.nav-right .vsep{order:1}.nav-right .hamburger-menu.v2{order:2}.nav-right .cta-dark{display:none}}@media (max-width:392px){.nav-right .vsep{display:none}}:root{--bg:#F6F5F2;--bg-2:#EDEAE3;--surface:#FFFFFF;--ink:#1A1D24;--ink-2:#2A2E38;--ink-3:#5C6373;--ink-4:#9099AA;--line:rgba(26,29,36,.08);--line-2:rgba(26,29,36,.14);--primary:#1A1D24;--accent:#FF6B35;--accent-2:#FF8A5C;--cta:#1A1D24;--cta-ink:#FFFFFF;--success:#16A085;--font-display:'Geist', system-ui, sans-serif;--font-body:'Inter', system-ui, sans-serif;--font-mono:'JetBrains Mono', ui-monospace, monospace;--max:1240px;--pad:40px}header #menu-header-menu{margin:0}.header{position:fixed;top:0;left:0;right:0;z-index:200;border-bottom:1px solid #fff0;background:#fff0;transition:background .25s,border-color .25s,backdrop-filter .25s}.header.scrolled{background:rgb(255 255 255 / .85);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom-color:var(--line)}.utility{background:var(--ink);color:rgb(255 255 255 / .8);font-size:12px;padding:7px 0}.header.scrolled .utility{display:none}.utility .container{display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.utility .left,.utility .right{display:flex;gap:18px;align-items:center}.utility .status{display:inline-flex;align-items:center;gap:6px}.utility .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16A085}.utility .sep{opacity:.5}.nav-row{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:10px}.brand-name{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.nav-row .brand img,footer .brand img{height:auto;max-width:125px}.nav-main{display:flex;align-items:center;gap:4px}.nav-item,.menu-header-menu-container .menu-item{position:relative}.nav-link,.menu-header-menu-container>ul a{display:inline-flex;align-items:center;gap:5px;padding:10px 14px;font-size:14px;font-weight:500;color:var(--ink-2);transition:color .15s}.nav-link:hover,header .menu-header-menu-container a:hover{color:var(--accent)}.nav-chev{opacity:.55;display:inline-flex}.nav-flyout{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;min-width:240px;box-shadow:0 24px 60px rgb(10 30 63 / .12),0 4px 12px rgb(10 30 63 / .04);margin-top:4px;display:none}.nav-item:hover .nav-flyout{display:block}.nav-flyout a{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:background .15s}.nav-flyout a:hover{background:var(--bg)}.nav-flyout a .chev{opacity:.4}.nav-right{display:flex;align-items:center;gap:14px}.socials{display:flex;align-items:center;gap:6px}.social{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:background .15s,color .15s}.social:hover{background:var(--bg-2);color:var(--accent)}.vsep{width:1px;height:22px;background:var(--line-2)}.cta-dark,header .tab_desktop_hide.menu-item a{text-decoration:none;padding:10px 20px;border-radius:6px;background:var(--accent);color:#000;border:1.5px solid var(--accent);font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:background .15s,color .15s,border-color .15s}.cta-dark:hover,header .tab_desktop_hide.menu-item a:hover{background:var(--ink);border-color:var(--ink)}header .tab_desktop_hide.menu-item a{margin-left:15px}footer{background:var(--bg);padding:80px 0 40px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 0.5fr 1fr;gap:48px;margin-bottom:64px}.footer-about p{font-size:14px;color:var(--ink-3);line-height:1.65;margin-top:18px;max-width:260px}.footer-socials{margin-top:24px;display:flex;gap:8px}.footer-socials a{width:36px;height:36px;border-radius:8px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-3);transition:color .15s,border-color .15s}.footer-socials a:hover{color:var(--accent);border-color:var(--accent)}.footer-col h4,.footer-col h2{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:11px;padding:0}.footer-col a,.footer-col li{font-size:13.5px;color:var(--ink-2);transition:color .15s}.footer-col a:hover{color:var(--accent)}.footer-bot{padding-top:30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.footer-bot .copy{font-size:13px;color:var(--ink-3)}.footer-bot .links{display:flex;gap:18px}.footer-bot .links a,.footer-bot span{font-size:13px;color:var(--ink-3)}.footer-bot .compl{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.footer-bot .compl .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16A085}p.mailpoet_validate_success{text-align:start!important;width:100%}.mailpoet_submit{padding:15px 24px;border-radius:8px;background:var(--accent);color:#000;font-size:14px;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s,background .15s}.mailpoet_text{background:#fff0;border:1px solid var(--ink-3);;border-radius:8px;padding:12px 14px!important;color:var(--ink-3);font-family:var(--font-body);font-size:14px;transition:border-color .15s;width:100%}.mailpoet_text:focus,.mailpoet_text:focus-visible{border-color:var(--accent);outline:none}.mailpoet_message{margin:0;padding:0 20px;font-size:15px!important}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-about{grid-column:1 / -1}}@media (max-width:720px){.footer-grid{grid-template-columns:1fr}}#cookie-banner{position:fixed;bottom:20px;right:20px;max-width:320px;background:#111;color:#fff;padding:15px;border-radius:10px;font-size:14px;display:none;z-index:99999;box-shadow:0 5px 20px rgb(0 0 0 / .3)}#cookie-banner a{color:#4da3ff;text-decoration:underline}#cookie-banner button{margin-top:15px;width:100%;padding:12px 24px;border-radius:8px;background:var(--accent);color:#000;font-size:14px;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s,background .15s}