@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap&subset=cyrillic);.timeline,.timeline .content{position:relative}*{margin:0;padding:0}html{margin:0!important;overflow:auto!important}section:not(section#home,section#contact,section#spacer){background:url(/assets/images/backgrounds/sprinkle.svg);background-position:center;background-repeat:no-repeat;background-size:cover;}body{color:#5e5c7f;background-color:#fff;font-family:Rubik,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}.text-center{text-align:center}h1,h2,h3,h6{color:#23232f;font-family:Rubik,sans-serif;font-weight:700;margin:20px 0}h1{font-size:36px}h2{font-size:28px}h3{font-size:24px}a{color:#5e5c7f;outline:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}header.desktop-header-1{border-right:1px solid rgba(255,255,255,.1);overflow-y:auto;overflow-x:hidden;z-index:1;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;min-height:100vh;top:0}a:hover{color:#23232f;text-decoration:none}a:focus{outline:0}#preloader,header.desktop-header-1{position:fixed;background:#23232f}@-webkit-keyframes moveSvg{0%{offset-distance:0}25%{background:#6c6ce5}75%{background:#ffd15c}100%{offset-distance:100%}}@keyframes moveSvg{0%{offset-distance:0}25%{background:#6c6ce5}75%{background:#ffd15c}100%{offset-distance:100%}}@-webkit-keyframes rotate{50%{-webkit-transform:rotate(360deg);transform:rotate(360deg);margin-left:0}100%,50.0001%{margin-left:-60px}}@keyframes rotate{50%{-webkit-transform:rotate(360deg);transform:rotate(360deg);margin-left:0}100%,50.0001%{margin-left:-60px}}@-webkit-keyframes move{0%,50%{left:-8px}25%{background:#ffd15c}75%{background:#6c6ce5}100%,50.0001%{left:auto;right:-8px}}@keyframes move{0%,50%{left:-8px}25%{background:#ffd15c}75%{background:#6c6ce5}100%,50.0001%{left:auto;right:-8px}}@-webkit-keyframes drop1{100%{-webkit-transform:translate(32px,8px) scale(0);transform:translate(32px,8px) scale(0)}}@keyframes drop1{100%{-webkit-transform:translate(32px,8px) scale(0);transform:translate(32px,8px) scale(0)}}@-webkit-keyframes drop2{0%{-webkit-transform:translate(0,0) scale(.9);transform:translate(0,0) scale(.9)}100%{-webkit-transform:translate(32px,-8px) scale(0);transform:translate(32px,-8px) scale(0)}}@keyframes drop2{0%{-webkit-transform:translate(0,0) scale(.9);transform:translate(0,0) scale(.9)}100%{-webkit-transform:translate(32px,-8px) scale(0);transform:translate(32px,-8px) scale(0)}}#preloader{height:100%;width:100%;z-index:1031}#preloader.light,header.mobile-header-1.light,section.home.light{background:#fff}header.desktop-header-1{color:#fff;padding:50px 40px 40px;left:0;height:100vh;width:290px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:.3s ease-in-out}header.desktop-header-1 .vertical-menu{list-style:none;padding:0;margin-bottom:130px;margin-top:130px}header.desktop-header-1 .vertical-menu li{padding:8px 0;position:relative;list-style:none;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.social-icons.light li a:hover,header.desktop-header-1 .vertical-menu li a:hover{color:#ffd15c}header.desktop-header-1 .vertical-menu li i{color:#ffd15c;margin-right:20px}header.desktop-header-1 .vertical-menu li a{color:#fff;font-family:Rubik,sans-serif;font-size:16px;font-weight:700;width:100%;text-decoration:none;position:relative}header.desktop-header-1 .footer{margin-top:auto}footer.footer .copyright,header.desktop-header-1 .copyright{color:#9c9ab3;font-size:14px}header.desktop-header-1.light{background:#fff;border-right:1px solid rgba(0,0,0,.05)}header.desktop-header-1.light .vertical-menu li a:hover,header.desktop-header-1.light .vertical-menu li i{color:#23232f;}header.desktop-header-1.light .vertical-menu li a,section.home.light .intro h1,section.home.light .social-icons li a{color:#23232f}header.mobile-header-1{background:#23232f;display:none;padding:10px 0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}main.content{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}header.mobile-header-1 .menu-icon button{background:0 0;border:0;cursor:pointer;outline:0;height:33px;width:33px}header.mobile-header-1 .menu-icon span{display:block;background:#fff;border-radius:5px;height:4px;position:relative;width:30px}header.mobile-header-1 .menu-icon span:before{content:"";display:block;background:#fff;border-radius:5px;height:4px;top:-10px;position:absolute;width:30px}header.mobile-header-1 .menu-icon span:after{content:"";display:block;background:#fff;border-radius:5px;height:4px;top:10px;position:absolute;width:30px}.scroll-down.light .mouse .wheel,footer.footer,header.mobile-header-1.light .menu-icon span,header.mobile-header-1.light .menu-icon span:after,header.mobile-header-1.light .menu-icon span:before,section.home{background:#23232f}header.mobile-header-1 .site-logo{display:inline-block}header.mobile-header-1 .site-logo img{max-height:30px}.mouse-wrapper:hover,.text-light h1,.text-light h2,.text-light h3,.text-light h6,section.home .social-icons li a{color:#fff}main.content{margin-left:290px;transition:.3s ease-in-out}section{padding-top:110px;position:relative}section.home{padding:0;height:100vh;min-height:100vh}section.home .intro{margin:auto;max-width:540px;text-align:center;position:relative;z-index:1}section.home .intro h1{color:#fff;font-size:36px}section.home .intro span{color:#fff;font-size:16px}.scroll-down.light span,section.home.light .intro span{color:#23232f}.section-title{font-size:36px;margin:0 0 0 14px;position:relative}.section-title:before{content:"";background-image:url(/assets/images/icons/dots-bg.svg);display:block;height:37px;left:-14px;top:-14px;position:absolute;width:37px}.service-box{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;height:100%;}.service-box h3{font-size:20px}.service-box img{margin-bottom:22px}.service-box:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.portfolio-wrapper [class*=col-]{margin-top:15px;margin-bottom:15px}.portfolio-item{position:relative;overflow:hidden}.portfolio-item .thumb{overflow:hidden}.portfolio-item{height:250px}.portfolio-item .thumb{height:100%}.portfolio-item .thumb img{width:100%;height:100%;object-fit:cover}.portfolio-item .details{color:#fff;position:absolute;height:100%;width:100%;z-index:1}.portfolio-item .details h3{color:#fff;font-size:20px;margin:0 0 10px;padding:0 20px;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:1s cubic-bezier(.075,.82,.165,1);-o-transition:1s cubic-bezier(.075,.82,.165,1);transition:1s cubic-bezier(.075,.82,.165,1);position:absolute;top:60px}.portfolio-item .details span.term{color:#23232f;background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-size:14px;opacity:0;display:inline-block;padding:3px 10px;position:absolute;top:0;left:20px;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:1s cubic-bezier(.075,.82,.165,1);-o-transition:1s cubic-bezier(.075,.82,.165,1);transition:1s cubic-bezier(.075,.82,.165,1)}.portfolio-item .mask{opacity:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;position:absolute}.portfolio-item .mask{background:#23232f;left:0;top:0;height:100%;width:100%;transition:.3s ease-in-out}.portfolio-item:hover .mask{opacity:.95}.portfolio-item:hover .details h3,.portfolio-item:hover .details span{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.timeline .timeline-container:last-of-type{margin-bottom:0}.timeline .content .time{color:#8b88b1;font-size:14px}.btn-default:hover{color:#fff;background:#2d2d39;}.shadow-dark{-webkit-box-shadow:0 5px 20px 0 rgba(69,67,96,.1);box-shadow:0 5px 20px 0 rgba(69,67,96,.1)}.btn{font-family:Rubik,sans-serif;font-weight:700;line-height:1;padding:12px 32px;overflow:hidden}#return-to-top:hover,.btn-default{background:#23232f}.spacer{clear:both}.scroll-down{position:absolute;bottom:40px;left:0;width:100%;z-index:1}.scroll-down.light .mouse{border-color:#23232f}@-webkit-keyframes ani-mouse{0%,100%{top:29%}15%,50%{top:50%}}@keyframes ani-mouse{0%,100%{top:29%}15%,50%{top:50%}}.mouse-wrapper{color:#fff;font-size:14px;display:block;max-width:100px;margin:auto;text-align:center}.mouse{border:2px solid #fff;border-radius:16px;display:block;margin:10px auto auto;height:26px;position:relative;width:20px}.mouse .wheel{border-radius:100%}.mouse .wheel{background:#fff;display:block;position:absolute;top:8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:4px;width:4px;-webkit-animation:2s linear infinite ani-mouse;animation:2s linear infinite ani-mouse}footer.footer{padding:40px 0;text-align:center}footer.footer.light{background:#fff;border-top:1px solid rgba(0,0,0,.05)}.btn{border-radius:4px;font-size:16px;position:relative}.btn:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}@-webkit-keyframes button-push{50%{-webkit-transform:scale(.97);transform:scale(.97)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.btn-default{color:#fff;display:inline-block;vertical-align:middle;position:relative;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;}.btn:disabled{opacity:1;cursor:not-allowed}.timeline .timeline-container{padding-left:30px;margin-bottom:50px;position:relative;background-color:inherit;width:100%}.timeline.exp .timeline-container::after{content:"";position:absolute;top:0;z-index:1}.timeline .content h3{font-size:20px;margin:10px 0}.timeline .content p{margin:0}.timeline span.line{position:absolute;width:1px;background-color:#23232f;top:30px;bottom:30px;left:30px}.social-icons li:not(:last-child){margin-right:1.5rem}.social-icons li a{font-size:21px}#return-to-top{position:fixed;display:flex;justify-content:center;align-items:center;bottom:25px;right:25px;background:rgba(0,0,0,.2);width:40px;height:40px;text-decoration:none;border-radius:100%;z-index:4;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#return-to-top img{display:inline-block;margin:0}.rounded{border-radius:4px!important}.shadow-blue{-webkit-box-shadow:0 5px 20px 0 rgba(108,108,229,.5);box-shadow:0 5px 20px 0 rgba(108,108,229,.5)}.shadow-pink{-webkit-box-shadow:0 5px 20px 0 rgba(249,123,139,.5);box-shadow:0 5px 20px 0 rgba(249,123,139,.5)}.padding-30{padding:30px}.white-popup{background:#fff;border-radius:4px!important;padding:30px;text-align:left;max-width:850px;margin:40px auto;position:relative}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){body,html{width:100%;overflow-x:hidden}}@media only screen and (max-width:991px){header.desktop-header-1{-webkit-transform:translateX(-290px);-ms-transform:translateX(-290px);transform:translateX(-290px)}header.mobile-header-1{display:block}main.content{margin-left:0}}@media only screen and (max-width:768px){section.home{padding:300px 0}.portfolio-item{max-width:360px;margin:auto}.triangle-top-sm:before{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;position:absolute;left:50%;top:-10px;-webkit-transform:translateX(-7.5px);-ms-transform:translateX(-7.5px);transform:translateX(-7.5px)}}@media only screen and (min-width:768px){.container{max-width:920px}.triangle-left-md:before{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:15px solid #fff;position:absolute;left:0;top:20%}}@media only screen and (max-width:576px){.portfolio-item{height:200px}}@media (min-width:1200px){.container{max-width:920px}}@media (min-width:1366px){.container{max-width:1080px}}@media only screen and (max-height:500px){.scroll-down{display:none}}