:root{--color-purple:#464d91;--color-purple-dark:#323866}body{font-family:Open Sans;font-weight:400;font-size:16px;line-height:26px;color:#303030;-webkit-font-smoothing:antialiased}body.dev{background:#ccc;min-height:10000px}.dev-site{text-align:center;background:#983838;color:#fff;padding:10px}header,section{overflow:hidden}header{position:relative}header nav{position:absolute;top:0;left:0;z-index:1000}nav{width:100%}nav.transparent{background:0 0}a,button{cursor:pointer;transition:all .25s;color:var(--color-purple)}a:hover,button:hover{text-decoration:none;color:var(--color-purple-dark)}a:active,a:focus,button:active,button:focus{text-decoration:none;outline:0}button{border:none;outline:0!important}input,textarea{border:0;outline:0;background:0 0;color:#303030;resize:none}label{margin-bottom:0;font-weight:400;cursor:pointer}h1,h2,h3,h4,h5,h6{-webkit-margin-before:0;-webkit-margin-after:0;margin:0;font-weight:800}h1,h2{font-size:58px;line-height:70px}h1.big,h2.big{font-size:72px;line-height:86px}h1.small,h2.small{font-size:42px;line-height:52px;font-weight:600}h3{font-size:42px;line-height:52px}b,strong{font-weight:700}.alert{display:none;position:fixed;top:50px;left:50%;transform:translateX(-50%);width:100%;max-width:970px;z-index:2000}.alert-dismissable .close,.alert-dismissible .close{top:0}.vh-min{min-height:70vh}.breadcrumb{background-color:transparent}.bg-purple{background-color:#464d91}.slick-next,.slick-prev{position:absolute;display:block;height:32px;width:32px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-16px;padding:0;border:none;outline:0;z-index:1}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:.5}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.3}.slick-next:before,.slick-prev:before{display:block;content:"";width:32px;height:32px;opacity:1;transition:opacity .2s}.slick-prev{left:0}[dir=rtl] .slick-prev{left:auto;right:0}.slick-prev:before{background:url(../i/slick-arrow-left.svg) no-repeat 0 50%}[dir=rtl] .slick-prev:before{background:url(../i/slick-arrow-right.svg) no-repeat 100% 50%}.slick-next{right:0}[dir=rtl] .slick-next{left:0;right:auto}.slick-next:before{background:url(../i/slick-arrow-right.svg) no-repeat 100% 50%}[dir=rtl] .slick-next:before{background:url(../i/slick-arrow-left.svg) no-repeat 0 50%}.animated{animation:up-down 2s ease-in-out infinite alternate-reverse both;-webkit-animation:up-down 2s ease-in-out infinite alternate-reverse both}@-webkit-keyframes up-down{0%{transform:translateY(10px)}100%{transform:translateY(-10px)}}@keyframes up-down{0%{transform:translateY(10px)}100%{transform:translateY(-10px)}}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;padding:0;margin:0;left:0;right:0}.slick-dots li{position:relative;display:inline-block;height:10px;width:10px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:0 0;display:block;height:10px;width:10px;padding:0;outline:0;line-height:0;font-size:0;color:transparent;opacity:.3;cursor:pointer}.slick-dots li button:hover{outline:0;opacity:.8}.slick-dots li.slick-active button{background:#fff;opacity:1}.slick-dots li.slick-active button:hover{opacity:1}.slick-slide{outline:0}.arrows-dark .slick-prev:before{background:url(../i/slick-arrow-left-dark.svg) no-repeat 0 50%}[dir=rtl] .arrows-dark .slick-prev:before{background:url(../i/slick-arrow-right-dark.svg) no-repeat 100% 50%}.arrows-dark .slick-next:before{background:url(../i/slick-arrow-right-dark.svg) no-repeat 100% 50%}[dir=rtl] .arrows-dark .slick-next:before{background:url(../i/slick-arrow-left-dark.svg) no-repeat 0 50%}.container{position:relative}::-moz-selection{background:#7c3ae9;color:#fff}::-webkit-selection{background:#7c3ae9;color:#fff}::selection{background:#7c3ae9;color:#fff}@media (max-width:1199.98px){header[class*=" pt-"],header[class^=pt-],section[class*=" pt-"],section[class^=pt-]{padding-top:40px}header[class*=" pb-"],header[class^=pb-],section[class*=" pb-"],section[class^=pb-]{padding-bottom:40px}.text-adaptive br,h1 br,h2 br,h3 br{display:none}h1,h2{font-size:52px;line-height:62px}h1.big,h2.big{font-size:62px;line-height:72px}h1.small,h2.small{font-size:36px;line-height:46px}h3{font-size:36px;line-height:46px}.navigation_mobile{display:block}}@media (max-width:991.98px){h1,h2{font-size:42px;line-height:52px}h1.big,h2.big{font-size:52px;line-height:62px}h1.small,h2.small{font-size:32px;line-height:42px}h3{font-size:32px;line-height:42px}.text-adaptive.f-24{font-size:22px;line-height:32px}.text-adaptive.f-22{font-size:20px;line-height:30px}.text-adaptive.f-20{font-size:18px;line-height:28px}.alert{top:10px;left:20px;right:20px;transform:none;width:auto;padding-left:40px}}@media (max-width:767.98px){h1,h2{font-size:32px;line-height:42px}h1.big,h2.big{font-size:42px;line-height:52px}h1.small,h2.small{font-size:32px;line-height:42px}h3{font-size:26px;line-height:36px}.text-adaptive.f-24{font-size:20px;line-height:30px}.text-adaptive.f-22{font-size:18px;line-height:28px}.text-adaptive.f-20{font-size:16px;line-height:26px}.text-adaptive.f-18{font-size:16px;line-height:26px}.btn.lg{height:50px;line-height:50px;padding:0 30px;font-size:18px;font-weight:500}.btn.lg[class*=" border-"],.btn.lg[class^=border-]{line-height:46px}.btn.xl{height:60px;line-height:60px;padding:0 35px;font-size:18px;font-weight:500}.btn.xl[class*=" border-"],.btn.xl[class^=border-]{line-height:56px}.input.lg{height:50px;font-size:18px;font-weight:500}}@media (max-width:639.98px){.video_popup iframe{width:calc(100% - 30px);height:calc((100vw - 30px) * .56)}}@media (max-width:575.98px){h1,h2{font-size:26px;line-height:36px}h1.big,h2.big{font-size:32px;line-height:42px}h1.small,h2.small{font-size:32px;line-height:42px}.btn.xl{height:50px;line-height:50px;padding:0 30px}.btn.xl[class*=" border-"],.btn.xl[class^=border-]{line-height:46px}}.main-content{padding-top:150px}.logo,.logo h1{font-size:22px;color:#303030;font-weight:700;line-height:20px}.logo.color-white{color:#fff}.header-logo-contacts .header-logo-contacts-container i.fas{width:60px;height:60px;text-align:center;line-height:60px;font-size:1.8em;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@media (max-width:1200px){.header-logo-contacts .container{max-width:1150px}.header-logo-contacts .header-logo-contacts-container i.fas{width:40px;height:40px;text-align:center;line-height:40px;font-size:1.4em}.header-logo-contacts-container-box{padding-left:5px;padding-right:5px}}@media (max-width:1040px){.header-logo-contacts-container-box{margin-top:20px}}@media (max-width:1020px){.header-logo-contacts .logo{font-size:20px}}@media (max-width:770px){.header-logo-contacts-container-box{display:none}}.navigation{padding:10px 0!important;box-shadow:0 0 12px 7px rgb(191 191 191 / 39%);z-index:1!important;position:absolute;border-radius:25px;max-width:90%;width:400px;left:0;right:0;margin-left:auto;margin-right:auto;top:25px;background:#6a6e93}.navigation a.link{color:#fff;border-bottom:2px solid transparent;font-size:1.2em}.navigation a.link:hover{border-bottom:2px solid #fff}@media (max-width:991.98px){.navigation a.link{margin-left:10px;margin-right:10px}}@media (max-width:450px){.navigation a.link{font-size:1em}}#menuToggle{display:none;position:fixed;top:20px;right:20px;background:var(--color-purple);padding:10px;z-index:9;-webkit-user-select:none;user-select:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}#menuToggle a{text-decoration:none;color:#232323;transition:color .3s ease}#menuToggle a:hover{color:var(--color-purple)}#menuToggle input{display:block;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#fff;border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle span:first-child{transform-origin:0 0}#menuToggle span:nth-last-child(2){transform-origin:0 100%;margin-bottom:0}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px,-1px);background:#232323}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0) scale(.2,.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0,-1px);-webkit-transform:rotate(-45deg) translate(0,-1px);-moz-transform:rotate(-45deg) translate(0,-1px);-ms-transform:rotate(-45deg) translate(0,-1px);-o-transform:rotate(-45deg) translate(0,-1px)}#menu{position:absolute;width:300px;margin:-150px 0 0 -50px;padding:50px 50px 25px 50px;padding-top:130px;background:#f9f9f9;list-style-type:none;border:1px solid #f6f6f6;-webkit-font-smoothing:antialiased;transform-origin:0 0;-webkit-transition:transform .5s cubic-bezier(.77,.2,.05,1);-moz-transition:transform .5s cubic-bezier(.77,.2,.05,1);-ms-transition:transform .5s cubic-bezier(.77,.2,.05,1);-o-transition:transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1);-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 20px 0 rgba(52,49,75,.1);box-shadow:0 0 20px 0 rgba(52,49,75,.1)}#menu li{padding:10px 0;font-size:22px}#menuToggle input:checked~ul{transform:translate(-60%,0);-webkit-transform:translate(-60%,0);-moz-transform:translate(-60%,0);-ms-transform:translate(-60%,0);-o-transform:translate(-60%,0)}.skills ul>li{background-color:#f6f6f6;border:0;margin-bottom:15px}.skills ul>li .skills-list-icon i{font-size:32px;padding-right:10px;line-height:1}.skills ul>li .skills-list-icon>h3{font-weight:700;margin:0;padding:0;line-height:1;font-size:16px}.skills .skills-list-icon{display:flex;align-items:center;padding:20px;background:#f6f6f6;transition:ease-in-out .3s}.skills ul>li .skills-list-icon:hover{background-color:#e0d8cd}.skills ul>li .skills-list-icon a{color:#303030;line-height:20px}.skills .icon-orange{color:var(--color-purple)}.skills .icon-blue{color:#5664e3}.skills .icon-brown{color:#744f23}.skills .icon-green{color:#43a56c}.skills .icon-red{color:#d65151}.skills .icon-yellow{color:#c9c74e}.skills .icon-purple{color:#7556e3}.skills .icon-pink{color:#c74f73}.skills .icon-blue-dark{color:#434d8b}@media (max-width:470px){.skills ul>li{width:100%;display:block}}.references .block{overflow:hidden;background-color:#ececec}.references .block img{max-width:45%;max-height:100%;margin:0 auto;padding:15px 0}.references .card-img-top{display:block;width:100%;height:auto}.references .card-block{font-size:1em;position:relative;margin:0;padding:1em;border:none;box-shadow:none;background:#fff;text-align:left}.references .card-block i{margin-right:5px}.references .card-block button{font-size:.9em;height:40px;line-height:40px;padding:0;background:0 0;color:var(--color-purple);border-radius:0;transition:transform .3s ease;transform:translateX(0);position:relative;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.references .card-block button::after{content:"";position:relative;width:40%;border-bottom:1px solid var(--color-purple);display:block;-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-ms-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}.references .card-block button:hover{transform:translateX(10px)}.references .card-block button:hover::after{width:80%}.references .card-title{font-size:1.28571429em;font-weight:700;line-height:1.2857em}.references .meta{font-size:1em;color:rgba(0,0,0,.4)}.references .meta a{text-decoration:none;color:rgba(0,0,0,.4)}.references .card-text{margin-top:.5em;color:rgba(0,0,0,.68)}.references .image-list-block img{transition:ease-in-out .3s;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s}.references .image-list-block:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.references .list-group .list-group-item{padding-left:0}.references .more-image{display:block}.references .badge a{color:#6b6b6b}@media (max-width:767.98px){.references .text-adaptive{margin-top:10px;margin-bottom:30px}}.feature_1{position:relative;overflow:hidden;background-color:#f9f9f9!important}.feature_1 img{max-height:500px}.welcome .list-group .list-group-item{background:0 0}@media (max-width:767.98px){.feature_1 h2{margin-top:0;margin-bottom:10px}.feature_1 .row2{margin-top:50px}.feature_1 .inner2{padding-bottom:0}.feature_1 .img{position:relative;width:90%}}@media (max-width:767.98px){.about img{margin-bottom:15px}}.contact{overflow:hidden}.contact i.fas{width:60px;height:60px;line-height:60px;text-align:center;font-size:1.5em;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@media (max-width:767.98px){.contact h2{margin-top:0;margin-bottom:10px}.contact .img{margin-top:40px;max-width:100%}.contact img{margin-bottom:15px;max-width:100%}.contact .row2{margin-top:50px}.contact .inner2{padding-bottom:0}}@media (max-width:440.98px){.contact i.fas{width:40px;height:40px;line-height:40px;font-size:1.2em;display:inline-block}.contact .list-group .list-group-item{padding:0 0 15px 0}.contact .list-group .list-group-item span{display:inline-block;width:80%;vertical-align:middle}}.team_1 .block{border:2px solid #ebeaed}.team_1 .block_socials{border-top:2px solid #ebeaed}.team_1 .block_socials .border_right{border-right:2px solid #ebeaed}.team_2{background:#112148 url(../i/team_2_bg.jpg) no-repeat 50% 50%;background-size:cover}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.team_2{background-image:url(../i/team_2_bg@2x.jpg)}}.team_2 .bordered{border-left:2px solid #ebeaed;border-right:2px solid #ebeaed}@media (max-width:767.98px){.team_2 .bordered{border:none;border-top:2px solid #ebeaed;border-bottom:2px solid #ebeaed}}@media (max-width:991.98px){.team_4 h2{margin-bottom:0}}@media (max-width:575.98px){.team_5 .block_socials .link{margin:0 10px}}.footer{box-shadow:0 -5px 14px 0 rgb(51 51 51 / 10%);background:var(--color-purple)}@media (max-width:575.98px){.footer .links a{margin:0 10px}}@media (max-width:991.98px){.footer .description{margin:10px 0}.footer .socials a{margin:0 10px}.footer .title{margin-bottom:15px}}.our-machines h2.small{font-size:32px;line-height:42px;font-weight:600}.our-partners-slider{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;max-width:58%;align-items:center;margin:auto;background:#fff;box-shadow:0 0 20px 0 rgba(52,49,75,.1);padding:15px;border-radius:15px}.our-partners-slider img{max-width:180px;width:100%;height:auto;padding:10px}.our-partners h2{font-size:33px;font-weight:600;margin-bottom:25px}@media (max-width:768px){.our-partners-slider{flex-direction:column;align-items:center}.our-partners h2{padding-bottom:20px}.our-partners-slider img{margin-bottom:10px}}.zoom{transition:transform .2s}.zoom:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}.hero-container{display:flex;justify-content:space-between;align-items:center}.hero-left-section{display:flex;flex-direction:column;align-items:flex-start}.hero-left-section h1{margin-bottom:20px;font-weight:700;text-align:left}.hero_icon{display:flex;justify-content:space-around;align-items:center;gap:20px}.hero_icon i{font-size:50px;color:#6a6e93}@media (max-width:768px){.hero-container{flex-direction:column;align-items:center;padding-top:150px}.hero-left-section h1{text-align:center}.hero-section{align-items:center;margin-bottom:20px}.hero_icon{gap:10px;margin:auto}.hero_icon i{font-size:30px}.hero-right-section{margin-top:20px}}.content-title{font-size:30px;margin-bottom:20px}