@keyframes gradient{0%{top:318px}to{top:-200%}}@keyframes pagination-fill{0%{width:0}to{width:100%}}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes marquee2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes view-service-from{0%{transform:translateY(-100px)}to{transform:none}}@keyframes view-service-to{0%{transform:translateY(100px)}to{transform:none}}@keyframes diagonal-gradient{0%{transform:translate(-50%)}50%{opacity:1}to{opacity:0;transform:translate(25%)}}@keyframes bg-gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes circle-preloader{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes loader-animation{0%{inset:0 35px 35px 0}12.5%{inset:0 35px 0 0}25%{inset:35px 35px 0 0}37.5%{inset:35px 0 0}50%{inset:35px 0 0 35px}62.5%{inset:0 0 0 35px}75%{inset:0 0 35px 35px}87.5%{inset:0 0 35px}to{inset:0 35px 35px 0}}.swiper{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper .swiper-slide:last-child{margin-right:0}.swiper .swiper-pagination{align-items:center;display:flex;justify-content:center;position:static}.swiper .swiper-pagination:not(:first-child){margin-top:24px}.swiper .swiper-pagination .swiper-pagination-bullet{background:transparent;border:1px solid rgba(0,0,0,.6);border-radius:16px;display:block;height:6px;margin:0 2px;opacity:1;transition:width .3s ease,border .3s ease,background-color .3s ease;width:24px}.swiper .swiper-pagination .swiper-pagination-bullet-active{background:#000;border-color:#000;width:40px}.swiper .swiper-button{transition:opacity .3s ease,transform .3s ease;will-change:transform}@media(hover:hover){.swiper .swiper-button:active,.swiper .swiper-button:hover{transform:scale(1.03) translateZ(0)}}@media screen and (min-width:1920px)and (max-width:3199px){.swiper .swiper-pagination:not(:first-child){margin-top:1.25vw}.swiper .swiper-pagination .swiper-pagination-bullet{border-radius:.8333333333vw;height:.3125vw;margin:0 .1041666667vw;width:1.25vw}.swiper .swiper-pagination .swiper-pagination-bullet-active{width:2.0833333333vw}}@media screen and (min-width:3200px){.swiper .swiper-pagination:not(:first-child){margin-top:40px}.swiper .swiper-pagination .swiper-pagination-bullet{border-radius:26.6666666667px;height:10px;margin:0 3.3333333333px;width:40px}.swiper .swiper-pagination .swiper-pagination-bullet-active{width:66.6666666667px}}.swiper--brands{margin:0 -24px;max-width:calc(100% + 48px);padding:0 24px;width:calc(100% + 48px)}.swiper--brands .swiper-wrapper{transition-timing-function:linear!important}.swiper--brands:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.swiper--brands .swiper-wrapper{align-items:center}.swiper--brands .swiper-slide{width:auto}@media screen and (min-width:1440px){.swiper--brands{margin:0 0 0 -32px;max-width:1273px;padding:0 0 0 32px;width:calc(100% + 32px)}}@media screen and (min-width:1920px)and (max-width:3199px){.swiper--brands{margin:0 1.6666666667vw;max-width:calc(100% + 1.66667vw);padding:0 1.6666666667vw;width:calc(100% + 1.66667vw)}}@media screen and (min-width:3200px){.swiper--brands{margin:0 53.3333333333px;max-width:calc(100% + 53.33333px);padding:0 53.3333333333px;width:calc(100% + 53.33333px)}}@media screen and (max-width:767px){.swiper--brands{margin:0 -20px;padding:0 20px;width:calc(100% + 40px)}}.modal .swiper--brands{margin:0;max-width:100%;padding:0 70px;position:relative;width:100%}@media screen and (min-width:1920px)and (max-width:3199px){.modal .swiper--brands{padding:0 3.6458333333vw}}@media screen and (min-width:3200px){.modal .swiper--brands{padding:0 116.6666666667px}}.swiper--cases{margin:0 -20px;overflow:hidden;padding:0 20px;width:calc(100% + 40px)}.swiper--cases .swiper-slide{width:335px}@media screen and (min-width:1920px)and (max-width:3199px){.swiper--cases{margin:0 -1.0416666667vw;padding:0 1.0416666667vw;width:calc(100% + 2.08333vw)}}@media screen and (min-width:3200px){.swiper--cases{margin:0 -33.3333333333px;padding:0 33.3333333333px;width:calc(100% + 66.66667px)}}.swiper--case{border-radius:10px;margin:0 -40px;overflow:hidden;padding:0 40px;width:calc(100% + 80px)}.swiper--case .swiper-slide{height:auto}.swiper--case .swiper-button{border:none;box-shadow:none;inset:0;margin-top:0;outline:none;padding:0;transform:none}.swiper--case .swiper-button:after{display:none}.swiper--case .swiper-button:focus{outline:none}.swiper--case .swiper-button{position:relative}.swiper--case .swiper-button:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.swiper--case .swiper-button{background-color:#000;border-radius:50%;height:69px;position:absolute;top:50%;transform:translateY(calc(-50% - 30px));width:69px}.swiper--case .swiper-button .icon{fill:#fff}.swiper--case .swiper-button.swiper-button-disabled{opacity:0}.swiper--case .swiper-button.swiper-button-prev{left:5px;right:auto}.swiper--case .swiper-button.swiper-button-next{left:auto;right:5px}@media(hover:hover){.swiper--case .swiper-button:active,.swiper--case .swiper-button:hover{transform:translateY(calc(-50% - 30px)) scale(1.05)}}@media screen and (min-width:1440px){.swiper--case{margin:0 -18px;padding:0 18px;width:calc(100% + 36px)}}@media screen and (min-width:1920px)and (max-width:3199px){.swiper--case{border-radius:.5208333333vw;margin:0 -11.09375vw;padding:0 11.09375vw;width:calc(100% + 24.0625vw)}.swiper--case .swiper-button{height:3.59375vw;transform:translateY(calc(-50% - 1.5625vw));width:3.59375vw}.swiper--case .swiper-button.swiper-button-prev{left:2.34375vw}.swiper--case .swiper-button.swiper-button-next{right:2.34375vw}}@media screen and (min-width:1920px)and (max-width:3199px)and (hover:hover){.swiper--case .swiper-button:active,.swiper--case .swiper-button:hover{transform:translateY(calc(-50% - 1.5625vw)) scale(1.05)}}@media screen and (min-width:3200px){.swiper--case{border-radius:16.6666666667px;margin:0 -355px;padding:0 355px;width:calc(100% + 770px)}.swiper--case .swiper-button{height:115px;transform:translateY(calc(-50% - 50px));width:115px}.swiper--case .swiper-button.swiper-button-prev{left:8.3333333333px}.swiper--case .swiper-button.swiper-button-next{right:8.3333333333px}}@media screen and (min-width:3200px)and (hover:hover){.swiper--case .swiper-button:active,.swiper--case .swiper-button:hover{transform:translateY(calc(-50% - 50px)) scale(1.05)}}@media screen and (max-width:1259px){.swiper--case{margin:0 -40px;padding:0 40px;width:calc(100% + 80px)}.swiper--case .swiper-button{display:none}}@media screen and (max-width:767px){.swiper--case{margin:0 -20px;padding:0 20px;width:calc(100% + 40px)}}.swiper--reviews{margin:-104px calc(-50vw - var(--scrollbar)/2*-1 - -50%);padding:104px calc(50vw - var(--scrollbar)/2 - 50%);width:calc(100vw - var(--scrollbar))}.swiper--reviews .swiper-slide{opacity:1;transition:opacity .3s ease;width:870px}.swiper--reviews .swiper-slide.swiper-slide-prev{opacity:0}.swiper--reviews .swiper-slide.swiper-slide-next{opacity:.2}.swiper--reviews .swiper-button{border:none;bottom:0;box-shadow:none;left:0;margin-top:0;outline:none;padding:0;right:0;transform:none}.swiper--reviews .swiper-button:after{display:none}.swiper--reviews .swiper-button:focus{outline:none}.swiper--reviews .swiper-button{position:relative}.swiper--reviews .swiper-button:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.swiper--reviews .swiper-button{background:transparent;height:52px;position:absolute;top:0;width:72px}.swiper--reviews .swiper-button .icon{fill:#fff}.swiper--reviews .swiper-button.swiper-button-disabled{opacity:1}.swiper--reviews .swiper-button.swiper-button-prev{left:auto;right:calc(50% - 478px)}.swiper--reviews .swiper-button.swiper-button-next{left:auto;right:calc(50% - 550px)}.swiper--reviews .swiper-pagination{justify-content:flex-start}.swiper--reviews .swiper-pagination:not(:first-child){margin-top:40px}@media screen and (min-width:1920px)and (max-width:3199px){.swiper--reviews{margin:-5.4166666667vw calc(-50vw - var(--scrollbar)/2*-1 - -50%);padding:5.4166666667vw calc(50vw - var(--scrollbar)/2 - 50%)}.swiper--reviews .swiper-slide{width:45.3125vw}.swiper--reviews .swiper-pagination:not(:first-child){margin-top:2.0833333333vw}.swiper--reviews .swiper-button{height:2.7083333333vw;width:3.75vw}.swiper--reviews .swiper-button.swiper-button-prev{left:auto;right:calc(50% - 23.54167vw)}.swiper--reviews .swiper-button.swiper-button-next{left:auto;right:calc(50% - 27.29167vw)}}@media screen and (min-width:3200px){.swiper--reviews{margin:-173.3333333333px calc(-50vw - var(--scrollbar)/2*-1 - -50%);padding:173.3333333333px calc(50vw - var(--scrollbar)/2 - 50%)}.swiper--reviews .swiper-slide{width:1450px}.swiper--reviews .swiper-pagination:not(:first-child){margin-top:66.6666666667px}.swiper--reviews .swiper-button{height:86.6666666667px;width:120px}.swiper--reviews .swiper-button.swiper-button-prev{right:calc(50% - 753.33333px)}.swiper--reviews .swiper-button.swiper-button-next{right:calc(50% - 873.33333px)}}@media screen and (max-width:1259px){.swiper--reviews{margin-top:-130px;padding-top:130px}.swiper--reviews .swiper-slide{width:100%}.swiper--reviews .swiper-button.swiper-button-prev{right:calc(50% - 272px)}.swiper--reviews .swiper-button.swiper-button-next{right:calc(50% - 344px)}.swiper--reviews .swiper-pagination:not(:first-child){margin-top:24px}}@media screen and (max-width:767px){.swiper--reviews .swiper-button{display:none}}.swiper--features{margin:0 calc(-50vw - var(--scrollbar)/2*-1 - -50%);max-width:1700px;padding:0 calc(50vw - var(--scrollbar)/2 - 50%);width:calc(100vw - var(--scrollbar))}.swiper--features .swiper-slide{transition:-webkit-mask .3s ease;transition:mask .3s ease;transition:mask .3s ease,-webkit-mask .3s ease;width:335px}.swiper--features .swiper-slide[data-opacity=left]{-webkit-mask:linear-gradient(90deg,hsla(0,0%,85%,0),#d9d9d9);mask:linear-gradient(90deg,hsla(0,0%,85%,0),#d9d9d9)}.swiper--features .swiper-slide[data-opacity=right]{-webkit-mask:linear-gradient(270deg,hsla(0,0%,85%,0),#d9d9d9);mask:linear-gradient(270deg,hsla(0,0%,85%,0),#d9d9d9)}.swiper--features .swiper-pagination{justify-content:flex-start}.swiper--features .swiper-pagination:not(:first-child){margin-top:40px}.swiper--features .swiper-pagination .swiper-pagination-bullet{border-color:#fff9}.swiper--features .swiper-pagination .swiper-pagination-bullet-active{background:#fff;border-color:#fff}.swiper--features .swiper-button{border:none;box-shadow:none;inset:0;margin-top:0;outline:none;padding:0;transform:none}.swiper--features .swiper-button:after{display:none}.swiper--features .swiper-button:focus{outline:none}.swiper--features .swiper-button{position:relative}.swiper--features .swiper-button:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.swiper--features .swiper-button{background:rgba(var(--color),1);border-radius:69px;height:52px;position:absolute;top:127px;width:72px;z-index:2}.swiper--features .swiper-button .icon{fill:#fff}.swiper--features .swiper-button.swiper-button-prev{left:calc(50% - 630px)}.swiper--features .swiper-button.swiper-button-next{left:auto;right:calc(50% - 630px)}@media screen and (min-width:1920px)and (max-width:3199px){.swiper--features{margin:0 -17.4479166667vw;max-width:88.5416666667vw;padding:0 17.4479166667vw;width:calc(100% + 34.89583vw)}.swiper--features .swiper-slide{width:17.4479166667vw}.swiper--features .swiper-pagination:not(:first-child){margin-top:2.0833333333vw}.swiper--features .swiper-button{border-radius:3.59375vw;height:2.7083333333vw;top:6.6145833333vw;width:3.75vw}.swiper--features .swiper-button.swiper-button-prev{left:calc(50% - 31.45833vw);right:auto}.swiper--features .swiper-button.swiper-button-next{left:auto;right:calc(50% - 31.45833vw)}}@media screen and (min-width:3200px){.swiper--features{margin:0 -558.3333333333px;max-width:2833.3333333333px;padding:0 558.3333333333px;width:calc(100% + 1116.66667px)}.swiper--features .swiper-slide{width:558.3333333333px}.swiper--features .swiper-pagination:not(:first-child){margin-top:66.6666666667px}.swiper--features .swiper-button{border-radius:115px;height:86.6666666667px;top:211.6666666667px;width:120px}.swiper--features .swiper-button.swiper-button-prev{left:calc(50% - 1006.66666px);right:auto}.swiper--features .swiper-button.swiper-button-next{left:auto;right:calc(50% - 1006.66666px)}}.swiper--technologies{margin:0 -80px;padding:0 80px;width:calc(100% + 160px)}.swiper--technologies .swiper-slide{height:560px;opacity:0!important}.swiper--technologies .swiper-slide-visible{opacity:1!important}.swiper--technologies .swiper-button{border:none;box-shadow:none;inset:0;margin-top:0;outline:none;padding:0;transform:none}.swiper--technologies .swiper-button:after{display:none}.swiper--technologies .swiper-button:focus{outline:none}.swiper--technologies .swiper-button{position:relative}.swiper--technologies .swiper-button:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.swiper--technologies .swiper-button{background-color:transparent;height:52px;position:absolute;top:50%;transform:translateY(-50%);width:72px;z-index:2}.swiper--technologies .swiper-button .icon{fill:#000}.swiper--technologies .swiper-button.swiper-button-disabled{opacity:0}.swiper--technologies .swiper-button.swiper-button-prev{left:0}.swiper--technologies .swiper-button.swiper-button-next{left:auto;right:0}@media(hover:hover){.swiper--technologies .swiper-button:active,.swiper--technologies .swiper-button:hover{transform:translateY(-50%) scale(1.05)}}.swiper--technologies .swiper-pagination{bottom:64px;justify-content:flex-start;left:auto;position:absolute;right:80px;width:336px}.swiper--technologies .swiper-pagination .swiper-pagination-bullet-active{background-color:transparent}.swiper--technologies .swiper-pagination .swiper-pagination-bullet-active:before{animation:pagination-fill 3s linear forwards;background-color:#000;content:"";display:block;height:100%;width:0}@media screen and (min-width:1920px)and (max-width:3199px){.swiper--technologies{margin:0 -4.1666666667vw;padding:0 4.1666666667vw;width:calc(100% + 8.33333vw)}.swiper--technologies .swiper-slide{height:29.1666666667vw}.swiper--technologies .swiper-button{height:2.7083333333vw;width:3.75vw}.swiper--technologies .swiper-pagination{bottom:3.3333333333vw;right:4.1666666667vw;width:17.5vw}}@media screen and (min-width:3200px){.swiper--technologies{margin:0 -133.3333333333px;padding:0 133.3333333333px;width:calc(100% + 266.66667px)}.swiper--technologies .swiper-slide{height:933.3333333333px}.swiper--technologies .swiper-button{height:86.6666666667px;width:120px}.swiper--technologies .swiper-pagination{bottom:106.6666666667px;right:133.3333333333px;width:560px}}@media screen and (max-width:1259px){.swiper--technologies{margin:0 -40px;padding:0 40px;width:calc(100% + 80px)}.swiper--technologies .swiper-slide{height:auto}.swiper--technologies .swiper-pagination{position:static;width:100%}.swiper--technologies .swiper-pagination:not(:first-child){margin-top:16px}.swiper--technologies .swiper-button{display:none}}@media screen and (max-width:767px){.swiper--technologies{margin:0 -20px;padding:0 20px;width:calc(100% + 40px)}}.swiper--offers{margin:0 -80px;padding:0 80px;width:calc(100% + 160px)}.swiper--offers:after,.swiper--offers:before{background-color:#fff;content:"";display:block;height:100%;position:absolute;top:0;width:80px;z-index:2}.swiper--offers:before{left:0}.swiper--offers:after{right:0}.swiper--offers .swiper-slide{height:auto}.swiper--offers .swiper-button{border:none;box-shadow:none;inset:0;margin-top:0;outline:none;padding:0;transform:none}.swiper--offers .swiper-button:after{display:none}.swiper--offers .swiper-button:focus{outline:none}.swiper--offers .swiper-button{position:relative}.swiper--offers .swiper-button:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.swiper--offers .swiper-button{background-color:transparent;height:52px;position:absolute;top:calc(50% - 30px);transform:translateY(-50%);width:72px;z-index:3}.swiper--offers .swiper-button .icon{fill:#000}.swiper--offers .swiper-button.swiper-button-disabled{opacity:0}.swiper--offers .swiper-button.swiper-button-prev{left:0}.swiper--offers .swiper-button.swiper-button-next{left:auto;right:0}@media(hover:hover){.swiper--offers .swiper-button:active,.swiper--offers .swiper-button:hover{transform:translateY(-50%) scale(1.05)}}.swiper--offers .swiper-pagination{justify-content:flex-start}@media screen and (min-width:1920px)and (max-width:3199px){.swiper--offers{margin:0 -4.1666666667vw;padding:0 4.1666666667vw;width:calc(100% + 8.33333vw)}.swiper--offers:after,.swiper--offers:before{width:4.1666666667vw}.swiper--offers .swiper-button{height:2.7083333333vw;top:calc(50% - 1.5625vw);width:3.75vw}}@media screen and (min-width:3200px){.swiper--offers{margin:0 -133.3333333333px;padding:0 133.3333333333px;width:calc(100% + 266.66667px)}.swiper--offers:after,.swiper--offers:before{width:133.3333333333px}.swiper--offers .swiper-button{height:86.6666666667px;top:calc(50% - 50px);width:120px}}@media screen and (max-width:1259px){.swiper--offers{margin:0 -40px;padding:0 40px;width:calc(100% + 80px)}.swiper--offers .swiper-button,.swiper--offers:after,.swiper--offers:before{display:none}.swiper--offers .swiper-slide{width:334px}}
