@charset "UTF-8";@font-face{font-family:MicroSquare-Bold;font-display:swap;src:url(../fonts/MicroSquare-Bold.woff) format("woff"),url(../fonts/MicroSquare-Bold.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Bold;font-display:swap;src:url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Regular;font-display:swap;src:url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Thin;font-display:swap;src:url(../fonts/Montserrat-Thin.woff) format("woff"),url(../fonts/Montserrat-Thin.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MicroSquare-Regular;font-display:swap;src:url(../fonts/MicroSquare-Regular.woff) format("woff"),url(../fonts/MicroSquare-Regular.woff2) format("woff2");font-weight:400;font-style:normal}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}p{font-size:1.3vw;font-weight:500;line-height:1.7vw;letter-spacing:-.03vw;text-align:justify;margin:0}a{text-decoration:none}img,svg{display:block;max-width:100%;height:auto}html{min-height:100%;overflow-y:scroll;background-color:#00001a}body{font-size:25px;color:#fff;padding:0;min-height:500px;position:relative;margin:0;font-family:Montserrat}.page{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}h1{text-transform:uppercase;color:#2cb7e8;font-weight:700;font-family:MicroSquare;font-size:3vw}header{position:fixed;background-color:#000020;width:100%;z-index:100}header .size{padding:2vw 5vw}header .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.drive_logo{width:9.3vw}.hello{display:-webkit-box;display:-ms-flexbox;display:flex}.hello_logo{font-size:2vw;font-weight:700;letter-spacing:0;color:#fff}.left,.right{width:50%}.banner{padding-top:12vw}.size{padding:0 5vw}.banner .content{display:-webkit-box;display:-ms-flexbox;display:flex}.banner .right{padding-left:8vw}.banner p{font-size:1.7vw;font-weight:500;line-height:2.8vw;letter-spacing:0;text-align:justify;margin:0 0 3vw}.banner_logo{width:15vw;margin:0 auto}.contact_btn{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;letter-spacing:.1vw;text-transform:uppercase;padding:.5vw 1vw;font-weight:600;color:#000019;font-size:1.4vw;-webkit-box-shadow:-5px 5px 10px rgba(28,182,237,.2),5px -5px 10px rgba(28,182,237,.2),-5px -5px 10px rgba(28,186,241,.9),5px 5px 13px rgba(28,182,237,.9),inset 1px 1px 2px rgba(28,186,241,.3),inset -1px -1px 2px rgba(28,182,237,.5);box-shadow:-5px 5px 10px rgba(28,182,237,.2),5px -5px 10px rgba(28,182,237,.2),-5px -5px 10px rgba(28,186,241,.9),5px 5px 13px rgba(28,182,237,.9),inset 1px 1px 2px rgba(28,186,241,.3),inset -1px -1px 2px rgba(28,182,237,.5)}.banner .contact_btn{background:-o-linear-gradient(348.87deg,#1f71e2 2.84%,#18fffb 99.71%);background:linear-gradient(101.13deg,#1f71e2 2.84%,#18fffb 99.71%)}.banner .contact_btn:hover{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;-webkit-box-shadow:30px 15px 0 rgba(28,182,237,.2),-30px -15px 0 rgba(28,182,237,.2),-5px -5px 10px rgba(28,186,241,.9),5px 5px 13px rgba(28,182,237,.9),inset 1px 1px 2px rgba(28,186,241,.3),inset -1px -1px 2px rgba(28,182,237,.5);box-shadow:30px 15px 0 rgba(28,182,237,.2),-30px -15px 0 rgba(28,182,237,.2),-5px -5px 10px rgba(28,186,241,.9),5px 5px 13px rgba(28,182,237,.9),inset 1px 1px 2px rgba(28,186,241,.3),inset -1px -1px 2px rgba(28,182,237,.5)}.dc_logo{width:15vw;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;position:absolute;top:12vw;right:18.5vw}.hide_logo{z-index:10;-webkit-animation:disp 2.1s ease-in;animation:disp 2.1s ease-in}@-webkit-keyframes disp{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@keyframes disp{0%{opacity:0}80%{opacity:0}100%{opacity:1}}.dc_logo path{stroke-width:0;stroke:#00001a;-webkit-animation-duration:1.5s;animation-duration:1.5s}.dc_a path:nth-child(odd){-webkit-animation:movePath-b 0s ease;animation:movePath-b 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_a path:nth-child(even){-webkit-animation:movePath-b 0s ease;animation:movePath-b 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_b path:nth-child(odd){-webkit-animation:movePath 0s ease;animation:movePath 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_b path:nth-child(even){-webkit-animation:movePath-c 0s ease;animation:movePath-c 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_c path:nth-child(odd){-webkit-animation:movePath-a 0s ease;animation:movePath-a 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_c path:nth-child(even){-webkit-animation:movePath-c 0s ease;animation:movePath-c 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_d path:nth-child(odd){-webkit-animation:movePath-b 0s ease;animation:movePath-b 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_d path:nth-child(even){-webkit-animation:movePath-c 0s ease;animation:movePath-c 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_e path:nth-child(odd){-webkit-animation:movePath-g 0s ease;animation:movePath-g 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_e path:nth-child(even){-webkit-animation:movePath-e 0s ease;animation:movePath-e 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_f path:nth-child(odd){-webkit-animation:movePath-d 0s ease;animation:movePath-d 0s ease;-webkit-animation-duration:2s;animation-duration:2s}.dc_f path:nth-child(even){-webkit-animation:movePath-f 0s ease;animation:movePath-f 0s ease;-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes zoomInElement{0%{-webkit-transform:scale(3,3);transform:scale(3,3)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes zoomInElement{0%{-webkit-transform:scale(3,3);transform:scale(3,3)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes movePath{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(200%,-200%);transform:translate(200%,-200%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes movePath{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(200%,-200%);transform:translate(200%,-200%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes movePath-a{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(-200%,200%);transform:translate(-200%,200%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes movePath-a{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(-200%,200%);transform:translate(-200%,200%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes movePath-b{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(200%,200%);transform:translate(200%,200%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes movePath-b{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(200%,200%);transform:translate(200%,200%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes movePath-c{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(-300%,-300%);transform:translate(-300%,-300%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes movePath-c{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(-300%,-300%);transform:translate(-300%,-300%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes movePath-d{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(500%,0);transform:translate(500%,0);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes movePath-d{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(500%,0);transform:translate(500%,0);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes movePath-f{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(0,-300%);transform:translate(0,-300%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes movePath-f{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(0,-300%);transform:translate(0,-300%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes movePath-g{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes movePath-g{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes movePath-e{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(0,200%);transform:translate(0,200%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes movePath-e{0%{stroke-width:25px;border-radius:20px;-webkit-transform:translate(0,200%);transform:translate(0,200%);opacity:0}100%{stroke-width:1px;border-radius:0;-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}.scroll .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1vw;color:#7b91b4;margin-top:6vw}.scroll p{text-align:center}.scroll_icon{background:-webkit-gradient(linear,left bottom,left top,color-stop(1.56%,#1f71e2),to(#18fffb));background:-o-linear-gradient(bottom,#1f71e2 1.56%,#18fffb 100%);background:linear-gradient(360deg,#1f71e2 1.56%,#18fffb 100%);width:.4vw;height:3.5vw;margin:2vw auto;-webkit-animation:move 2s infinite ease-in-out;animation:move 2s infinite ease-in-out}@-webkit-keyframes move{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,150%);transform:translate(0,150%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes move{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,150%);transform:translate(0,150%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}h2{font-family:MicroSquare;font-style:normal;font-weight:700;font-size:3vw;line-height:160%;text-align:justify;text-transform:uppercase;color:#2cb7e8;margin:7vw 0 4vw}.about_us{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.about_us_block .size{padding:0}.about_us .right{padding:2vw 10vw 3.5vw 6vw}.about_us_block h2{padding:0 5vw}h3{font-weight:600;font-size:2.5vw;line-height:160%}.about_us .right p{font-size:1.35vw;line-height:2.8vw}.services_block h2{margin:7vw 0 2.5vw}.serv_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:4vw 0 0}.serv_block{width:27.5vw;background:-o-linear-gradient(249.93deg,#1f71e2 43.43%,#18fffb 105.25%);background:linear-gradient(200.07deg,#1f71e2 43.43%,#18fffb 105.25%);border-radius:5px;padding:.5vw 1.6vw 2.2vw 1.6vw}.top_serv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:7vw}.serv_row h4{font-size:1.5vw;font-weight:800}.serv_block svg{width:3.4vw}.slick-slide img{width:25vw;margin:0 auto;-webkit-filter:drop-shadow(0 0 4px #87e0ff);filter:drop-shadow(0 0 4px #87e0ff);border-radius:4px}.cases_block h2{margin:8vw 0 3vw}.сases_row{margin-left:-2vw;margin-right:-2vw}.сases_row .slick-slide{margin:2vw}.slick-dotted.slick-slider{margin-bottom:2vw}.slick-dots{position:absolute;bottom:-4vw;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:2vw;height:2vw;margin:0 .4vw;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:2vw;height:2vw;padding:1vw;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:3.5vw;line-height:20px;position:absolute;top:0;left:0;width:2vw;height:2vw;content:'•';text-align:center;opacity:1;color:#2b00c9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;color:#2cb7e8}.feedback_block h2{color:#fff;text-align:center;margin:7vw 0 3vw}.request-form{width:35%;margin:0 auto}.request-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.request-form input,.request-form textarea{background:#fff;border-radius:2px;font-size:1vw;padding:1vw;margin-bottom:1.2vw;color:#858585;font-family:Montserrat;border:none}.request-form textarea{min-height:10vw;max-width:100%;border:none}.request-form button{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.8vw auto 10vw;border:none;padding:.8vw 5vw;cursor:pointer;background:#2cb7e8}.request-form .contact_btn:hover{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;-webkit-box-shadow:20px 10px 0 rgba(28,182,237,.2),-20px -10px 0 rgba(28,182,237,.2),-5px -5px 10px rgba(28,186,241,.9),5px 5px 13px rgba(28,182,237,.9),inset 1px 1px 2px rgba(28,186,241,.3),inset -1px -1px 2px rgba(28,182,237,.5);box-shadow:20px 10px 0 rgba(28,182,237,.2),-20px -10px 0 rgba(28,182,237,.2),-5px -5px 10px rgba(28,186,241,.9),5px 5px 13px rgba(28,182,237,.9),inset 1px 1px 2px rgba(28,186,241,.3),inset -1px -1px 2px rgba(28,182,237,.5)}.form_input._error{-webkit-box-shadow:0 0 15px red;box-shadow:0 0 15px red}.popup{display:none;position:absolute;width:100%;z-index:1000;background-color:#00001966;height:100%}.popup .content{width:30%;background-color:#fff;position:fixed;top:35%;right:35%;padding:1.5vw;border-radius:20px}.close_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;margin:0;height:2vw}.popup svg{width:1.3vw}.popup span{color:#2cb7e8;font-size:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-transform:uppercase;font-family:MicroSquare}.popup p{color:#000;font-family:Montserrat;text-align:center;padding:2vw 0}footer{background-color:#000020;color:#7373a9;font-size:1vw;padding:2vw 5vw}@media (max-width:768px){p{margin:3vw 0}h1{margin:4vw 0}.left,.right{width:100%;padding:0 6vw}.drive_logo{width:23vw}header .size{padding:3vw 5.5vw}.hello_logo{font-size:3vw}.hello{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dc_logo{width:25vw;top:20vw;right:37vw;overflow:hidden!important}.banner .left{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:45vw 0 0;text-align:center}.banner .size{padding:0 10vw}h1{font-size:7vw}.banner p{font-size:4vw;line-height:6.5vw;text-align:center;margin:0 0 10vw}.banner .contact_btn{font-size:4vw;padding:2.5vw 6.5vw}.scroll{margin-top:5vw}.scroll .content{margin-top:15vw}.scroll .content p{font-size:3vw}.scroll_icon{height:9vw;margin:4 auto;width:1vw}.about_us_block h2{margin-top:14vw}.about_us h3 br{display:none}h2{font-size:6vw;margin:8vw 0 7vw}.about_us_block h2{padding:0 6vw}.about_us{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}h3{font-size:5vw}.about_us .right p,.services_block p{font-size:3.7vw;line-height:6.5vw;letter-spacing:-.05vw}.cases_block .size,.services_block .size{padding:0 6vw}.serv_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}.serv_block{width:100%;margin-top:5vw;padding:5vw}.top_serv{height:18vw}.serv_block svg{width:15vw}.serv_row h4{font-size:5vw;line-height:8vw}.slick-slide img{width:80vw;margin:0 auto 2vw}.slick-dots li button:before{font-size:12vw}.slick-dots li{margin:0 3vw}.scroll .content{margin-top:6vw}.feedback_block h2{margin-top:15vw}.request-form{width:85%}.request-form input,.request-form textarea{padding:3.5vw;border-radius:2px;font-size:3vw;margin-bottom:4vw}.request-form textarea{min-height:30vw}.request-form button{font-size:3vw;padding:3vw 15vw}.popup .content{width:70%;top:30%;right:15%;padding:4vw;border-radius:20px}.popup svg{width:2.3vw}.popup span{font-size:4vw}.popup p{font-size:3vw;line-height:4vw}footer p{text-align:center;font-size:2.4vw;padding:2vw}}