@font-face{font-family:"BebasNeue";font-style:normal;font-weight:normal;src:local("BebasNeue"),url(../fonts/BebasNeue-Regular.otf)}@font-face{font-family:"Hinted";font-style:normal;font-weight:normal;src:local("Hinted"),url(../fonts/hinted-GTAmericaMono-Regular.ttf)}main{overflow-x:hidden}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}body{background-color:#000;color:#fff;height:100%;font-family:"Hinted"}body.modal-visible{overflow:hidden}@keyframes showLine{from{width:0;left:0}to{width:100%}}@keyframes hideLine{from{width:100%;left:0}to{width:0;left:100%}}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-25px)}100%{transform:translateY(0)}}@keyframes waveAnimation{0%{transform:scale(1);opacity:.6}100%{transform:scale(4);opacity:0}}@keyframes moveDown{from{top:5%;transform:translateY(0)}to{top:50%;transform:translateY(-50%)}}@keyframes moveDownBackward{from{top:50%;transform:translateY(-50%)}to{top:5%;transform:translateY(0)}}@keyframes moveUp{from{top:95%;transform:translateY(0)}to{top:50%;transform:translateY(-50%)}}@keyframes moveUpBackward{from{top:50%;transform:translateY(-50%)}to{top:95%;transform:translateY(0)}}@keyframes makeCross1{from{transform:rotate(0deg)}to{transform:rotate(40deg)}}@keyframes makeCross1Backward{from{top:50%;transform:rotate(40deg) translateY(-50%)}to{top:50%;transform:rotate(0deg) translateY(-50%)}}@keyframes makeCross2{from{transform:rotate(0deg)}to{transform:rotate(-40deg)}}@keyframes makeCross2Backward{from{top:50%;transform:rotate(-40deg) translateY(-50%)}to{top:50%;transform:rotate(0deg) translateY(-50%)}}@keyframes anime{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.header{position:fixed;top:0;left:0;display:flex;width:100%;justify-content:space-between;align-items:center;padding:0 2rem;z-index:100;height:80px;color:#fff;background-color:#000;backdrop-filter:blur(0);transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);border-bottom:1px solid #fff}.header.active{backdrop-filter:blur(3px);background-color:rgba(0,0,0,.8)}.header .header-logo{transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);width:160px}.header .header-menu{padding:0;margin:0;display:flex;align-items:center;list-style:none}.header .header-menu__item{text-transform:uppercase;margin:0 0 0 40px;font-size:18px;font-weight:400;position:relative;display:flex;align-items:center}.header .header-menu__item::before{content:"";position:absolute;height:2px;width:0;bottom:-5px;left:0;background-color:#fff;transition:none}.header .header-menu__item:hover::before{animation:showLine .4s ease forwards}.header .header-menu__item:not(:hover)::before{animation:hideLine .4s ease forwards}.header .header-menu__item--last::before,.header .header-menu__item--last::after{display:none}.header .header-menu__item--last .header-menu__link{border:1px solid #fff;border-radius:30px;width:260px;height:42px;display:flex;justify-content:center;align-items:center}.header label,.header input{display:none}.footer{height:60px;display:flex;align-items:center;justify-content:center}.footer .footer-copyright{opacity:.6;text-transform:uppercase}.home-banner .home-banner__canva{position:relative}.home-banner canvas{max-width:100%;padding:80px 0 0 0}.home-banner .home-banner__image{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);max-width:500px}.home-banner .home-banner__clients{height:180px;display:flex;align-items:center;border-top:1px solid #fff;margin:-6px 0 0 0}.home-banner .home-banner__subtitle{flex-basis:20%;margin:0;font-size:22px;border-right:1px solid #fff;display:flex;justify-content:center;align-items:center;height:100px;text-transform:uppercase}.home-banner .home-banner__swiper{flex-basis:80%;margin:0 50px}.home-banner .swiper-wrapper{align-items:center}.home-banner .swiper-image{width:100%;max-height:40px;object-fit:contain;object-position:center}.home-services{position:relative;overflow:hidden}.home-services .home-services__layer{position:absolute;z-index:2;opacity:.6}.home-services .home-services__layer:nth-child(1){width:1500px;height:1500px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.home-services .home-services__layer:nth-child(1):before{position:absolute;content:"";width:1px;height:100%;top:0;left:50%;transform:translateX(-50%);background-color:#fff}.home-services .home-services__layer:nth-child(1):after{position:absolute;content:"";width:100%;height:1px;top:50%;left:0;transform:translateY(-50%);background-color:#fff}.home-services .home-services__layer:nth-child(2){border:2px solid #fff;width:240px;height:240px;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%}.home-services .home-services__bg{position:absolute;top:0;right:0;height:100%;z-index:0}.home-services .home-services__list{border-bottom:1px solid #fff;border-top:1px solid #fff;position:relative;z-index:3;display:flex;min-height:calc(100vh - 80px);justify-content:space-between;flex-direction:column;align-items:center;padding:5vh 0}.home-services .home-services__row{display:flex;align-items:center;justify-content:space-around;width:100%}.home-services .home-services__item{text-align:center;width:310px;height:100px;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.home-services .item-subtitle{margin:0;font-size:36px;font-family:"BebasNeue";font-weight:300;line-height:1}.home-services .item-subtitle .item-small{margin:0;font-size:14px;font-family:"Hinted"}.home-services .item-subtitle .item-icon{font-size:30px;font-family:"Hinted"}.home-services .item-subtitle:not(.not){cursor:pointer;transition:all .5s ease}.home-services .item-subtitle:not(.not):hover{color:blue}.home-demo{padding:5vh 0;min-height:100vh;position:relative;z-index:3}.home-demo .home-demo__title{text-align:right;text-transform:uppercase;padding:0 40px 0 0}.home-demo .home-demo__bg{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:25%}.home-demo .home-demo__video{position:absolute;width:55%;height:100%;right:7%;top:50%;transform:translateY(-50%)}.home-contact{min-height:100vh;position:relative;padding:250px 0 0 0}.home-contact .home-contact__bg{position:absolute;top:-300px;left:0;width:100%;z-index:0}.home-contact .home-contact__content{position:relative;z-index:1;margin:0 auto;width:80%;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.home-contact .home-contact__text{font-size:26px}.home-contact .home-contact__text a{text-decoration:underline}.home-contact .home-contact__text .wh{color:#00d678}.home-contact .home-contact__text .call{color:aqua}.home-contact .home-contact__text .email{text-decoration:none}.home-contact .form-group{margin:0 0 15px 0}.home-contact .input-control{width:100%;display:block;background-color:#000;height:45px;border:2px solid #fff;border-radius:10px;color:#fff;padding:5px 10px}.home-contact .input-control:focus{outline:none}.home-contact .textarea-control{height:65px;resize:none}.home-contact .submit-control{background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;width:250px;height:45px;border-radius:10px;font-size:20px;margin:0 0 0 auto}.home-modal{position:fixed;top:0;left:100%;width:100%;height:100%;background-color:#000;z-index:10000;overflow:auto;transition:all 1s ease}.home-modal.active{left:0}.home-modal .home-modal__content{padding:40px}.home-modal .home-modal__button{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;background-color:#000;border:1px solid #fff;border-radius:50%;color:#fff;font-size:30px;width:60px;height:60px}.home-modal .home-modal__title{text-transform:uppercase;font-size:80px;font-family:"BebasNeue";margin:0 0 60px 0}.home-modal .home-modal__item{display:grid;grid-template-columns:30% auto;gap:5%;border-bottom:1px solid #fff;padding:30px 0}.home-modal .home-modal__item:last-child{border-bottom:none}.home-modal .item-subtitle{text-transform:uppercase;font-size:26px}.home-modal .item-text{font-size:18px}
