.banner .module-section{height:95vh}.banner .module-shape-1{bottom:-275px}@media (max-width:1199px){.banner{padding-right:30px;padding-left:30px}.banner .module-section{padding:72px 20px}.banner .pos-abs:first-child img{width:340px}.banner .module-shape-2{top:40%}.banner .module-shape-1{right:50px}.banner .module-shape-2{left:6%}.banner .module-shape-3{right:1%}.banner .module-shape-4{right:10%}.banner .pos-abs.bottom-0{right:25%}}@media (max-width:767px){.banner{padding:0 20px}.banner .module-section{height:100vh}.banner .ld-fancy-heading h1{font-size:12vw}.banner .module-shape-1{right:0}.banner .module-shape-2{top:-21%}.banner .module-shape-3{top:-20px}}.design-services .lqd-iconbox-scale:hover{background-color:#e9e9ef;transform:scale(1.1)}.design-services .module-shape{left:-10%}@media (max-width:1199px){.design-services .lqd-iconbox-scale{padding:35px 20px}.design-services .module-iconbox{padding-right:20px;padding-left:20px}}@media (max-width:767px){.design-services{padding:90px 20px}.design-services .module-shape{left:0;top:3%}.design-services .module-shape img{width:49px}}.services .carousel-nav .flickity-button{width:50px;height:50px;color:#000;border-radius:12px;border:1px solid rgba(0,0,0,.15);background-color:transparent}.services .carousel-nav{width:100%;max-width:100%}.services .flickity-button:hover{color:#fff;border-style:solid;border-color:#000;background-color:#000}.services .module-shape{left:30%}@media (max-width:1199px){.services{padding:50px 20px}}.case-studies .filter-list li{color:#000}.case-studies .filter-list li.active{color:#c10909}.case-studies .liquid-filter-items{margin-bottom:30px}.case-studies .lqd-pf-item{margin-bottom:20px}.case-studies>.module-shape-1{left:-90px}.case-studies>.module-shape-2{right:-2%}.case-studies .lqd-pf-grid .module-shape-3{right:-60px}@media (max-width:1199px){.case-studies{padding-right:20px;padding-left:20px}}@media (max-width:767px){.case-studies .lqd-pf-grid .module-shape-3{max-width:80px;top:-60px}.case-studies>.module-shape-1{left:-38%}.case-studies>.module-shape-2{right:-16%}.case-studies .lqd-pf-grid .module-shape-3{right:-25px}}.steps-install .h1{font-size:190px;color:#dfe2ea}.steps-install .module-middle{margin-right:12.5%;margin-left:12.5%}@media (max-width:1199px){.steps-install{padding:30px 40px 0}.steps-install .module-middle{margin:0}}@media (max-width:767px){.steps-install{padding:60px 20px 0}.steps-install .module-first,.steps-install .module-middle{margin-bottom:30px}}.our-vision .lqd-section-flow-panel-end{padding:10% 4% 10% 0}.lqd-section-flow-item-inner{padding-left:3vw;height:539px}@media (min-width:992px){.lqd-section-flow-panel-start .sticky{top:20%}}.our-vision .lqd-throwable-scene{height:855px}.our-vision .module-shape{left:43%}.our-vision .iconbox-icon-ripple .iconbox-icon-container:before{border-color:#8e8ceb}@media (max-width:1199px){.our-vision{padding-bottom:220px}}@media (max-width:767px){.our-vision{padding:90px 20px}.our-vision .lqd-section-flow-panel-end{padding:0}.our-vision .module-content{padding-bottom:30px}}.testimonials .star-rating{font-family:Arial,Helvetica,sans-serif}.testimonials .carousel-dots{top:auto;right:auto;bottom:-65px;left:auto}.testimonials .carousel-dots:not(.carousel-dots-inside){position:relative}.testimonials .module-shape-1{left:13%}.testimonials .module-shape-2{right:23%}@media (max-width:1199px){.testimonials .carousel-item{padding-right:15px;padding-left:15px}.testimonials .module-shape-2{top:14%}.testimonials .module-shape-1{left:3%}.testimonials .module-shape-2{right:8%}}@media (max-width:767px){.testimonials{padding-bottom:60px}.testimonials .col-12:first-child{margin-bottom:40px}.testimonials .carousel-item{padding-right:20px;padding-left:20px}.testimonials .module-shape-2{top:4%}.testimonials .module-content{padding:25px 15px}}@media (max-width:1199px){.clients{padding:50px 20px 100px}}@media (max-width:767px){.clients{padding-top:50px;padding-bottom:90px}.clients .carousel-item{width:calc(100% / 2);flex:0 0 auto}}.contact-form .lqd-contact-form{--inputs-margin:0 0 25px 0;--input-margin-bottom:25px}.contact-form .module-shape-3{right:123px}.contact-form .module-shape-4{right:11%}@media (max-width:1199px){.contact-form{padding-right:20px;padding-left:20px;padding-bottom:70px}.contact-form .lqd-contact-form{padding:20px 30px 30px}}@media (max-width:767px){.contact-form{padding-top:150px;padding-bottom:100px}.contact-form .module-shape-1{top:-126px}}.progress-bar{z-index:100;width:100%}.progress-bar,.progress-line{position:fixed;top:0;left:0;right:0}.progress-line{height:8px;background:#8e8ceb;transform-origin:0;z-index:888}.flex-column{flex-direction:column}.collapse{visibility:visible!important}.bold{font-weight:700}.spaceg{font-family:var(--font-spaceg)}.viet{font-family:var(--font-viet)}.libre{font-family:var(--font-libre)}.heebo{font-family:var(--font-heebo)}.text-white-50{color:hsla(0,0%,100%,.5)}.purple-gradient{background:linear-gradient(90deg,#f12ed0 0,#c31ece 21%,#6b09d2 48%,#9229ef 74%,#a737fd 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.half-purple-gradient{background:linear-gradient(90deg,#6b09d2,#9229ef,#a737fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.purple-gradient-button{background:linear-gradient(90deg,#f12ed0 0,#c31ece 21%,#6b09d2 48%,#9229ef 74%,#a737fd 92%)}.black-btn,.purple-gradient-button{padding:8px 40px;gap:0;border-radius:60px;color:#fff}.black-btn{background-color:#3e3e3e}.transparent-btn{padding:8px 40px;gap:0;border-radius:60px;background-color:transparent;color:#3e3e3e;border:1px solid #3e3e3e}.image-wrapper,.relative-container{position:relative}.image-wrapper{display:inline-block}.fixed-shape{position:absolute;top:0;right:0}.text-lightblack{color:#3e3e3e}.text-developl-purple{color:#8e8ceb!important}.purple-button{background-color:#6361e3;color:#fff;border-radius:40px}.bg-green-testi{background-color:#e8f1ee}.text-green-testi{color:#3a5f53}.bg-purple-testi{background-color:#e9e9ef}.text-purple-testi{color:#565676}.bg-brown-testi{background-color:#e3e4e8}.text-brown-testi{color:#696d79}.faq{--lqd-color-brown-300:#f5dbb8;--lqd-color-brown-500:#a25139;--lqd-color-gray-100:#f7f7f8;--lqd-color-slate-600:#225469}.faq .accordion-item.active .accordion-title a{color:#000;background-color:#fff}@media (max-width:1199px){.faq{padding:50px 40px}}@media (max-width:767px){.faq{padding:40px 20px}}