@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,700,800&display=swap&subset=latin-ext");*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html,h1,h2,h3,h4,h5,p{padding:0;margin:0}body{font-family:'Poppins', sans-serif;font-weight:400;font-size:22px;color:#333333}a{text-decoration:none;color:#333}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container{max-width:1366px;width:100%;margin:0 auto}.main{padding-top:140px}.header__mobile{display:none}.header{padding:15px 0;position:fixed;width:100%;background:#fff;border-bottom:1px solid #f1f1f1;top:0}.header .header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px}.header .header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header__logo .logo{min-width:250px}.header .header__menu .menu{list-style:none;min-width:367px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}.header .header__menu .menu li:hover a{color:#0068b2}.header .header__menu .menu a{color:#333333;font-size:18px;font-weight:500}.header__phone{background-color:#ffffff;border-radius:10px;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.1);box-shadow:0 0 40px rgba(0,0,0,0.1);padding:14px 23px;border:2px solid transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header__phone:hover{-webkit-box-shadow:0 0 40px rgba(0,0,0,0.3);box-shadow:0 0 40px rgba(0,0,0,0.3);-webkit-transition:.5s;transition:.5s}.header__phone span{font-size:18px;font-weight:700;color:#333333;padding-right:20px}.header__phone:hover img{-webkit-animation:shake 0.82s infinite cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation:shake 0.82s infinite cubic-bezier(0.36, 0.07, 0.19, 0.97) both;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(1px, 0, 0);transform:translate3d(1px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}40%,60%{-webkit-transform:translate3d(1px, 0, 0);transform:translate3d(1px, 0, 0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(1px, 0, 0);transform:translate3d(1px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}40%,60%{-webkit-transform:translate3d(1px, 0, 0);transform:translate3d(1px, 0, 0)}}.footer{background-color:#292929}.footer .footer__inner{min-height:180px;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer__logo{min-width:250px}.footer .footer__partner{background-color:#000000;border-radius:10px;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 50px}.footer .footer__partner img{padding-right:40px}.footer .footer__partner p{color:#fff;font-weight:300;line-height:38.39px}.footer .copyright{min-height:56px;height:100%;background-color:#000000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .copyright p{color:#fff;font-weight:300}.banner{background:url("img/banner.jpg") right top no-repeat;padding:70px 0 180px 0}.banner .banner__inner{max-width:683px;width:100%}.banner .banner__partner{background-color:#ffffff;border-radius:10px;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.1);box-shadow:0 0 40px rgba(0,0,0,0.1);padding:38px 47px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner .banner__partner:hover{-webkit-box-shadow:0 0 40px rgba(0,0,0,0.3);box-shadow:0 0 40px rgba(0,0,0,0.3);-webkit-transition:.5s;transition:.5s}.banner .banner__partner p{padding-left:40px}.about-us{padding-top:100px}.about-us p{padding-bottom:70px}.offer .container{max-width:1320px}.offer .offer__col{width:100%;max-width:50%}.offer .offer__col .section-title{color:#0068b2;padding-bottom:5px}.offer .products{padding:100px 0 150px 0}.offer .products__inner,.offer .services__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.offer .products__img,.offer .services__img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.offer .products__main,.offer .services__main{padding-bottom:45px}.offer .products__col,.offer .services__col{border-radius:10px;background-color:#ffffff;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.1);box-shadow:0 0 40px rgba(0,0,0,0.1);min-height:155px;height:100%;max-width:644px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:28px;margin-bottom:15px}.offer .products__col:hover,.offer .services__col:hover{-webkit-box-shadow:0 0 40px rgba(0,0,0,0.2);box-shadow:0 0 40px rgba(0,0,0,0.2);-webkit-transition:.5s;transition:.5s}.offer .products__col .title,.offer .services__col .title{color:#333333;padding-left:53px;margin:0}.offer .services .small{padding-left:53px}.offer .services .title{margin-top:-10px}.technologies .technologies__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.technologies .technologies__col{max-width:425px;width:100%;min-height:343px;height:100%;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.1);box-shadow:0 0 40px rgba(0,0,0,0.1);border-radius:10px;padding:40px 30px}.technologies .technologies__col:hover{-webkit-box-shadow:0 0 40px rgba(0,0,0,0.3);box-shadow:0 0 40px rgba(0,0,0,0.3);-webkit-transition:.5s;transition:.5s}.technologies .technologies__single{width:100%;max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.technologies .technologies__images{min-height:191px}.technologies .three-columns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.technologies .three-columns .technologies__single{max-width:30%}.contact{border-bottom:none}.contact .contact__col{width:100%;max-width:50%}.contact p{line-height:37.4px}.section{padding:100px 0;border-bottom:17px solid #f3fbff}.section-title{color:#170d57;font-size:50px;font-weight:700;padding-bottom:45px}.title{color:#0068b2;line-height:51px;font-weight:700;font-size:30px;margin-bottom:20px}.main-title{font-size:72px;color:#170d57;font-weight:800;line-height:86.4px;margin-bottom:62px}.small{line-height:20.4px;text-transform:uppercase;font-size:12px;font-weight:700;color:#0068b2}.text-center{text-align:center}.start{padding-top:25px}.pl-50{padding-left:50px}img{max-width:100%}@media only screen and (min-width: 320px) and (max-width: 767px){body{font-size:14px}.main-title{line-height:40px;font-size:34px;text-align:center}.section-title{font-size:40px;text-align:center;line-height:40px;padding-bottom:50px}.title{font-size:24px;line-height:30px}.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container{padding:0 25px}.header .header__phone{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer{padding:40px 0 0 0}.footer .copyright{padding:0 15px;font-size:14px}.banner{background-position:center bottom;padding:0 0 600px 0}.banner .banner__partner{padding:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.banner .banner__partner p{padding:0}.banner .banner__partner img{padding-bottom:20px}.offer .offer__col,.contact .contact__col,.technologies .technologies__single,.technologies .three-columns .technologies__single{max-width:100%;text-align:center}.offer .products__img,.offer .services__img,.technologies .technologies__single{padding-bottom:40px}.section{padding:100px 0}.contact .contact__col{padding-bottom:40px}.technologies__col{margin-bottom:30px}.offer .products__col,.offer .services__col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:5px;padding-right:5px;margin-bottom:30px}.offer .products__col img,.offer .services__col img{padding-bottom:20px}.offer .products__col .title,.offer .services__col .title,.pl-50,.offer .services .small{padding-left:0}.offer .services .title{margin:0}.offer .offer__col .section-title{padding-bottom:40px}.footer .footer__partner{padding:20px 15px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px 0}.footer .footer__partner p{line-height:20px;padding-top:20px}.footer .footer__partner img{padding:0}.contact p{line-height:20px}}@media only screen and (min-width: 480px) and (max-width: 767px){.offer .products__col,.offer .services__col,.banner .banner__partner,.technologies .technologies__col{max-width:400px;margin-left:auto;margin-right:auto}.main-title{font-size:45px;line-height:50px}.banner .banner__inner{margin:0 auto}.offer .products{padding:50px 0 150px 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){body{font-size:18px}.container{padding:0 25px}.footer .footer__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0}.footer .footer__partner{margin-top:40px}.technologies .technologies__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.offer .products__main,.offer .services__main{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.offer .offer__col{max-width:45%}.offer .products__col,.offer .services__col{margin-left:auto;margin-right:auto}.about-us p{padding:0 50px 70px 50px}.banner .banner__partner{margin:0 auto;max-width:600px}.banner__inner{margin:0 auto}.banner{background-position:center bottom;padding:70px 0 550px 0}.header__menu{display:none}.main-title{text-align:center}.technologies .technologies__col{margin:0 40px 40px 40px}.footer__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:614px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .container{max-width:700px;margin:0 auto}}@media only screen and (min-width: 1024px) and (max-width: 1365px){.container{padding:0 25px}.offer .products__col,.offer .services__col{max-width:48%}.offer .products__col .title,.offer .services__col .title,.offer .services .small{padding-left:20px}.offer .products__col .title,.offer .services__col .title{margin:0;line-height:30px;font-size:25px}.technologies__col{margin:0 40px 40px 40px}.technologies .technologies__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 1366px) and (max-width: 1400px){.container{padding:0 20px}.offer .products__col,.offer .services__col{max-width:630px}}@media only screen and (max-width: 1024px){.header__mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;width:100%;background:#fff;position:fixed;border-bottom:1px solid #f1f1f1}.header__logo img{min-width:250px}.mobile__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 30px}.mobile__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background:#f5a623}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.mobile__social{padding-top:15px}.is-active .menu{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile__menu{position:fixed;width:100vw;height:100%;left:0;top:90px;overflow-y:scroll;padding-bottom:85px;z-index:9999;background:rgba(23,13,87,0.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px;position:fixed}.mobile__menu::after{content:'';position:absolute;background:url("img/mobile-bg.png");right:-20px;bottom:140px;height:390px;width:100%;z-index:-1;background-repeat:no-repeat}.mobile__menu ul{padding:10px 0;margin:0 auto;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobile__menu .sub-menu{padding:5px 0}.mobile__menu .sub-menu a{font-size:18px;text-transform:none}.mobile-menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90%;margin:0 auto}.mobile__menu li{margin:5px 0;text-align:center;list-style-image:none !important}.mobile__menu a{color:#fff;font-size:36px;font-weight:300}.mobile__menu .hamburger{padding:0}.sub-menu li{margin:5px 0}.mobile-menu__contact a{font-size:18px;line-height:31px}.mobile-menu__specializations a{color:#f5a623;font-size:18px}.stop{overflow-y:hidden}.header{display:none}.main{padding-top:90px}}
