@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.eot);src:local('☺'),url(../fonts/Montserrat-Regular.woff) format('woff'),url(../fonts/Montserrat-Regular.otf) format('otf'),url(../fonts/Montserrat-Regular.ttf) format('truetype'),url(../fonts/Montserrat-Regular.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.eot);src:local('☺'),url(../fonts/Montserrat-Bold.woff) format('woff'),url(../fonts/Montserrat-Bold.otf) format('otf'),url(../fonts/Montserrat-Bold.ttf) format('truetype'),url(../fonts/Montserrat-Bold.svg) format('svg');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Light.eot);src:local('☺'),url(../fonts/Montserrat-Light.woff) format('woff'),url(../fonts/Montserrat-Light.otf) format('otf'),url(../fonts/Montserrat-Light.ttf) format('truetype'),url(../fonts/Montserrat-Light.svg) format('svg');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.eot);src:local('☺'),url(../fonts/Montserrat-Medium.woff) format('woff'),url(../fonts/Montserrat-Medium.otf) format('otf'),url(../fonts/Montserrat-Medium.ttf) format('truetype'),url(../fonts/Montserrat-Medium.svg) format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.eot);src:local('☺'),url(../fonts/Montserrat-SemiBold.woff) format('woff'),url(../fonts/Montserrat-SemiBold.otf) format('otf'),url(../fonts/Montserrat-SemiBold.ttf) format('truetype'),url(../fonts/Montserrat-SemiBold.svg) format('svg');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-ExtraBold.eot);src:local('☺'),url(../fonts/Montserrat-ExtraBold.woff) format('woff'),url(../fonts/Montserrat-ExtraBold.otf) format('otf'),url(../fonts/Montserrat-ExtraBold.ttf) format('truetype'),url(../fonts/Montserrat-ExtraBold.svg) format('svg');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Black.eot);src:local('☺'),url(../fonts/Montserrat-Black.woff) format('woff'),url(../fonts/Montserrat-Black.otf) format('otf'),url(../fonts/Montserrat-Black.ttf) format('truetype'),url(../fonts/Montserrat-Black.svg) format('svg');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-ExtraBold.eot);src:local('☺'),url(../fonts/Gilroy-ExtraBold.woff) format('woff'),url(../fonts/Gilroy-ExtraBold.otf) format('otf'),url(../fonts/Gilroy-ExtraBold.ttf) format('truetype'),url(../fonts/Gilroy-ExtraBold.svg) format('svg');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Light.eot);src:local('☺'),url(../fonts/Gilroy-Light.woff) format('woff'),url(../fonts/Gilroy-Light.otf) format('otf'),url(../fonts/Gilroy-Light.ttf) format('truetype'),url(../fonts/Gilroy-Light.svg) format('svg');font-weight:300;font-style:normal;font-display:swap}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ul li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
img{max-width:100%;display:block;height:auto}
mark{background:0 0;color:inherit}
html{font-size:14px}
body{font-family:Montserrat,Tahoma,sans-serif;line-height:1.3;font-size:16px;color:#000;font-weight:400;font-style:normal}
*{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100000px}
a{color:inherit;outline:0;text-decoration:none}
a[role=button]{cursor:pointer}
button{cursor:pointer}
strong{font-weight:700}
.main-page{min-height:64vh;min-width:320px;overflow:hidden}
.page_pad-top{padding-top:120px}
.bg_gray{background:#f4f4f4}
.bg_white{background:#fff}
.container{position:relative;z-index:1;max-width:430px;margin:0 auto;padding:0 15px}
.box-btn,.ta-c{text-align:center}
.d-ib{display:inline-block}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.row_no-margin{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
[hidden]{display:none!important}
.dragscroll{cursor:-webkit-grab;cursor:grab}
.overflow-hidden{overflow:hidden}
.overflow-visible{overflow:visible!important}
.fz20{font-size:18px}
.btn1{display:inline-block;width:100%;max-width:280px;padding:20px 10px 20px;border:none;cursor:pointer;outline:0;background:#005dcf;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:background,color;-o-transition-property:background,color;transition-property:background,color;font-size:16px;font-weight:500;font-family:inherit;text-align:center;text-decoration:none;letter-spacing:.5px;color:#fff}
.btn1:hover{background:#fff;color:#005dcf;text-decoration:none;border-color:#005dcf}
.btn1.btn1_white{background:#fff;color:#005dcf}
.btn1.btn1_white:hover{background:#005dcf;color:#fff}
.btn1.btn1_border{border:2px solid #005dcf;padding-top:21px;padding-bottom:22px}
.btn1.btn1_border-2{background:0 0;color:#005dcf;border:2px solid #005dcf;padding-top:21px;padding-bottom:22px}
.btn1.btn1_border-2:hover{background:#005dcf;color:#fff}
.btn1.btn1_small{padding-top:14px;padding-bottom:13px}
.btn1.btn1_middle{padding-top:17px;padding-bottom:18px}
.btn1.btn1_next::after{content:'';display:inline-block;margin-left:6px;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.btn1.btn1_red{background-color:#f51f29}
.btn1.btn1_red:hover{background:#fff;color:#f51f29}
.btn-down,.btn-up{display:inline-block;font-size:16px;color:rgba(1,1,1,.4);font-weight:500;line-height:1.5;letter-spacing:.4px}
.btn-down:hover,.btn-up:hover{color:#005dcf}
.btn-down::before,.btn-up::before{content:'';display:inline-block;margin-right:24px;margin-left:3px;width:18px;height:18px;border-top:3px solid;border-right:3px solid;color:#005dcf;-webkit-transform:translateY(12px) rotate(-45deg);-ms-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}
.btn-down::before{-webkit-transform:translateY(-1px) rotate(135deg);-ms-transform:translateY(-1px) rotate(135deg);transform:translateY(-1px) rotate(135deg)}
.btn-next{display:inline-block;bottom:0;right:0;width:40px;height:40px;background:#005dcf;border:2px solid #005dcf;color:#fff;text-align:center;line-height:35px;cursor:pointer;font-family:inherit;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:color,background;-o-transition-property:color,background;transition-property:color,background}
.btn-next:hover{background:#fff;color:#005dcf}
.btn-next svg{fill:currentColor;width:20px;height:12px;vertical-align:middle}
.btn-next.btn-next_zoom svg{height:20px}
.link_next{display:inline-block;font-size:16px;letter-spacing:.5px;color:rgba(0,0,0,.4);-webkit-transition:.4s color;-o-transition:.4s color;transition:.4s color}
.link_next:hover{color:#005dcf}
.link_next::after{content:'';display:inline-block;margin-left:6px;width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.link_next span{border-bottom:1px solid;line-height:1}
.link_back{display:inline-block;font-size:16px;letter-spacing:.5px;color:rgba(0,0,0,.4);-webkit-transition:.4s color;-o-transition:.4s color;transition:.4s color}
.link_back:hover{color:#005dcf}
.link_back::before{content:'';display:inline-block;margin-right:6px;width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.link_more,.link_quest{display:inline-block;font-size:16px;color:#005dcf;letter-spacing:.5px;-webkit-transition:.4s color;-o-transition:.4s color;transition:.4s color}
.link_more:hover,.link_quest:hover{color:#000}
.link_more:hover span,.link_quest:hover span{border-bottom-color:currentColor}
.link_more:hover::before,.link_quest:hover::before{-webkit-filter:grayscale(1);filter:grayscale(1)}
.link_more::before,.link_quest::before{content:'';display:inline-block;margin-right:8px;vertical-align:middle;background:url(../img/svg/eye.svg) center/contain no-repeat;width:20px;height:20px;position:relative;top:-2px}
.link_more span,.link_quest span{border-bottom:1px solid transparent;line-height:1}
.link_quest::before{background-image:url(../img/svg/question.svg);width:16px;height:16px}
.link_blue{color:#005dcf}
.link_blue:hover{color:#181818}
.link_blue span{border-bottom:1px solid;line-height:1}
.bg_dark{background:#181818;color:#fff}
.color_blue{color:#005dcf}
.color_bg{color:#f4f4f4}
.fill_blue{fill:#005dcf}
.logo{position:relative;z-index:1;display:block;max-width:98px}
.phones{display:block;position:relative;z-index:3;width:202px;height:23px;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}

.phones:active::after,.phones:hover::after{display:none}
.phones__inner{position:absolute;z-index:1;width:100%;height:50px;overflow:hidden;-webkit-transition:.6s height;-o-transition:.6s height;transition:.6s height;cursor:pointer}
.phones:hover .phones__inner,.phones__inner.active{height:200px}
.phones__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:23px;padding-left:10px;padding-right:10px;font-weight:300;font-size:16px;line-height:1;letter-spacing:.8px;border:0;background:#fff;color:#005dcf}
.phones__link:first-child{background:#005dcf;color:#fff}
.phones:hover .phones__link{background:#fff;color:#005dcf}
.phones:hover .phones__link:hover{background:#005dcf;color:#fff}
.phones__link svg{display:none}
.phones__link span{display:block}
.my-select{display:block;position:relative;width:100%;height:60px;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);background:#fff}
.my-select__inner{display:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:300px;color:#005dcf;-webkit-transition:.6s height,.4s background;-o-transition:.6s height,.4s background;transition:.6s height,.4s background;cursor:pointer;background:#fff;overflow:auto}
.my-select__inner::-webkit-scrollbar-track{background-color:rgba(0,0,0,.12)}
.my-select__inner::-webkit-scrollbar{width:6px;height:6px;background-color:#fff}
.my-select__inner::-webkit-scrollbar-thumb{background-color:#005dcf}
.my-select__view{position:relative;z-index:1;cursor:pointer}
.my-select__view::after{content:'';width:10px;height:10px;display:block;position:absolute;z-index:3;border-bottom:2px solid #005dcf;border-right:2px solid #005dcf;top:21px;right:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.my-select__view::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}
.my-select__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:60px;padding-left:20px;padding-right:35px;font-size:18px;line-height:1;letter-spacing:.8px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,background;-o-transition-property:color,background;transition-property:color,background;border:0;background:0 0;color:inherit;white-space:nowrap}
.my-select__link:hover{background:#005dcf;color:#fff}
.my-select__link:hover svg{fill:#fff!important}
.my-select__link:hover::after{border-color:#fff}
.my-select__link svg{display:block;fill:#005dcf;margin-right:10px;width:16px;height:16px}
.my-select__link svg.icon-email,.my-select__link svg.icon-phone,.my-select__link svg.icon-whatsapp{width:1.2rem;height:1.2rem}
.my-select__link svg.icon-telegram,.my-select__link svg.icon-viber{width:1.3rem;height:1.3rem}
.my-select__link svg.icon-whatsapp{fill:#14990a}
.my-select__link svg.icon-viber{fill:#7b519c}
.my-select__link svg.icon-telegram{fill:#2797d3}
.my-select__link span{display:block}
.toggle{display:block;width:50px;height:50px;padding:15px 15px;background:#005dcf;border:0;text-align:center;font-size:1px;cursor:pointer;outline:0}
.toggle span{display:block;width:20px;height:3px;background:#fff}
.toggle span:nth-child(2){margin:5px 0}
.close{display:inline-block;position:relative;background:0 0;border:0;outline:0;padding:0;cursor:pointer;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color;color:rgba(0,0,0,.2)}
.close:hover{color:#005dcf}
.close img,.close svg{width:1.5rem;height:1.5rem;fill:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
.messengers{margin:0 -5px}
.messengers__item{display:inline-block;margin:0 5px;padding:0;width:30px;height:30px;line-height:28px;text-align:center;color:#fff}
.messengers__item:hover{background:#fff;color:#005dcf}
.messengers__item svg{display:inline-block;vertical-align:middle;fill:currentColor}
.messengers__title{font-weight:300;display:inline-block;margin:10px 0 10px 7px}
.messengers_telegram{background:#2797d3}
.messengers_telegram:hover{color:#2797d3}
.messengers_whatsapp{background:-o-linear-gradient(45deg,#fc0 0,#ff0107 51%,#d900b4 100%);background:linear-gradient(45deg,#fc0 0,#ff0107 51%,#d900b4 100%)}
.messengers_whatsapp:hover{color:linear-gradient(45deg,#fc0 0,#ff0107 51%,#d900b4 100%)}
.messengers_facebook{background:#3a559f}
.messengers_facebook:hover{color:#3a559f}
.messengers_viber{background:#7b519c}
.messengers_viber:hover{color:#7b519c}
.messengers_linkedin{background:#006599}
.messengers_linkedin:hover{color:#006599}
.messengers_instagram{background:-o-linear-gradient(45deg,#fc0 0,#ff0107 51%,#d900b4 100%);background:linear-gradient(45deg,#fc0 0,#ff0107 51%,#d900b4 100%);position:relative}
.messengers_instagram .inst-hover{position:absolute;opacity:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.messengers_instagram:hover .inst-hover{opacity:1}
.messengers_instagram:hover .inst-def{opacity:0}
.aside{position:fixed;z-index:110;left:0;top:0;width:320px;height:100%;-webkit-transform:translateX(-120%);-ms-transform:translateX(-120%);transform:translateX(-120%);opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;padding:60px 0 30px;background:#fff}
.aside.js-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.aside.js-active+.aside__overlay{display:block}
.aside+.aside__overlay{position:fixed;z-index:109;display:none;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}
.aside__wrap{position:relative;height:100%;padding:0 15px;overflow-y:auto}
.aside__close{position:absolute;top:20px;right:20px;color:#000}
.aside .messengers,.aside .phone{margin-top:20px}
.title-1{display:block;margin:0 0 2rem;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;text-align:center;font-size:2.14rem;line-height:1.22;letter-spacing:.8px}
.title-1 mark{display:block;text-transform:uppercase}
.title-1 small{display:block;margin-top:5px;font-size:1.5rem;letter-spacing:.7px;line-height:1.2}
.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}
.btn-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;padding:15px;background:#fff;color:#005dcf;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:color,background;-o-transition-property:color,background;transition-property:color,background;overflow:hidden;border:0}
.btn-icon:hover{background:#005dcf;color:#fff}
.btn-icon svg{display:block;width:20px;height:20px}
.login{line-height:1;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.login__btn:hover .login__btn-text{opacity:1;-webkit-transition:.4s opacity .2s;-o-transition:.4s opacity .2s;transition:.4s opacity .2s}
.login__btn-text{display:none}
.search-panel{position:absolute;height:100%;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.search-panel__btns{position:relative}
.search-panel__btns:hover .search-panel__btn{background:#005dcf;color:#fff}
.search-panel__btns::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}
.search-panel.open .search-panel__btns::after{display:none}
.search-panel__input{display:none;width:0;border:0;background:#fff;padding:0 15px 0 5px;outline:0}
.top{padding-top:100px}
.work-time{margin:0 auto;padding:15px 20px;text-align:center;letter-spacing:.5px}
.work-time svg{margin-right:12px;fill:#005dcf;vertical-align:middle}
.video-link-1{display:block;position:relative;width:100px;height:100px;border-radius:50%;background:#005dcf;color:#fff;-webkit-transition:.4s background,.4s color;-o-transition:.4s background,.4s color;transition:.4s background,.4s color}
.video-link-1:hover,.video-link-1__outer:hover .video-link-1{background:#fff;color:#005dcf}
.video-link-1:hover::after,.video-link-1__outer:hover .video-link-1::after{border-color:#005dcf}
.video-link-1:hover .video-link-1__text,.video-link-1__outer:hover .video-link-1 .video-link-1__text{-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}
.video-link-1::after{content:'';display:block;position:absolute;border:1px solid #fff;border-radius:50%;width:80%;height:80%;top:50%;left:50%;margin-left:-40%;margin-top:-40%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.4s border-color;-o-transition:.4s border-color;transition:.4s border-color}
.video-link-1__text{display:none}
.video-link-1__icon{display:block;position:absolute;z-index:1;top:50%;left:50%;width:24px;height:27px;fill:currentColor;margin-top:-13px;margin-left:-10px}
.video-link-2{position:relative;display:block;margin:0 auto;max-width:230px}
.video-link-2:hover .video-link-2__p3,.video-link-2:hover .video-link-2__p4,.video-link-2:hover .video-link-2__tr{fill:#fff}
.video-link-2:hover .video-link-2__p1,.video-link-2:hover .video-link-2__p2{stroke:#fff;opacity:1}
.video-link-2:hover .video-link-2__circle{stroke:#005dcf;opacity:1}
.video-link-2__icon{margin:0 auto 7px}
.video-link-2__icon::after{content:'';display:block;position:absolute;z-index:0;width:1px;height:1px;border-radius:50%;-webkit-box-shadow:0 0 76px 19px rgba(21,93,204,.3);box-shadow:0 0 76px 19px rgba(21,93,204,.3);top:50%;left:50%}
.video-link-2__dekor,.video-link-2__icon{display:block;width:94px;height:100px;z-index:1;position:relative}
.video-link-2__dekor{overflow:visible}
.video-link-2__tr{display:block;position:absolute;z-index:2;top:50%;left:50%;margin-top:-16px;margin-left:-10px;width:27px;height:32px;fill:#005dcf;-webkit-transition:.4s fill;-o-transition:.4s fill;transition:.4s fill}
.video-link-2__circle{opacity:.3;fill:none;stroke:#fff;-webkit-transition:.4s stroke,.4s opacity;-o-transition:.4s stroke,.4s opacity;transition:.4s stroke,.4s opacity}
.video-link-2__p1,.video-link-2__p2{opacity:.7;fill:none;stroke:#005dcf;-webkit-transition:.4s stroke,.4s opacity;-o-transition:.4s stroke,.4s opacity;transition:.4s stroke,.4s opacity;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.video-link-2__p3,.video-link-2__p4{fill:#005dcf;-webkit-transition:.4s fill;-o-transition:.4s fill;transition:.4s fill;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.video-link-2__p1{-webkit-animation:1.5s rotating infinite linear;animation:1.5s rotating infinite linear}
.video-link-2__p3{-webkit-animation:1.5s rotating infinite linear .5s;animation:1.5s rotating infinite linear .5s}
.video-link-2__p2{animation:1.6s rotating infinite linear reverse}
.video-link-2__p4{animation:1.4s rotating infinite linear .5s reverse}
.video-link-2__text{display:block;font-weight:500;letter-spacing:.3px;line-height:1.4;text-align:center}
.info{max-width:560px;padding:0 30px;margin:0 auto 104px;text-align:center}
.info img,.info svg{display:block;margin:0 auto 16px;fill:#005dcf;width:60px;height:60px}
.info__text{margin:0;font-weight:300;letter-spacing:.5px;line-height:1.4}
.info__text strong{color:#005dcf}
.sec-head{position:relative}
.sec-head__title{position:absolute;z-index:0;top:-30px;left:0;width:100%;display:block;height:4.29rem;color:rgba(255,255,255,.1);line-height:1;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:5.71rem;white-space:nowrap}
.sec-head__title::after{content:'';display:block;position:absolute;z-index:0;width:110vw;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.sec-head__title.sec-head__title-2{top:-106px}
.sec-head__title.sec-head__title_blue::after{background:#005dcf}
.sec-head__title.sec-head__title_gray{color:#fff}
.sec-head__title.sec-head__title_gray::after{background:#f4f4f4}
.sec-head__title.sec-head__title_dark::after{background:#181818}
.sec-head__title.sec-head__title_white{color:#f4f4f4}
.sec-head__title mark{display:block;position:relative;z-index:1}
.sec-head__count{counter-increment:counterTitle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.sec-head__count::before{content:'0' counter(counterTitle) '.';display:block;font-size:2rem;color:#005dcf;letter-spacing:.25rem;line-height:1.6;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;position:relative;z-index:1;margin-right:1rem}
.title-2{display:block;position:relative;z-index:1;margin:0;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;line-height:1.17;letter-spacing:.5px;font-size:2.86rem}
.title-2 mark{color:#005dcf}
.title-2 small{display:block;margin-top:5px;font-size:1.5rem}
.title-3{display:block;margin:0 0 20px;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:.7px;text-align:center;line-height:1.2}
.title-3 mark{color:#005dcf}
.title-4{display:block;margin:0 0 20px;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:1.7rem;letter-spacing:.7px;line-height:1.2;color:#005dcf}
.map{width:100%;height:350px}
.box-checked{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;color:#005dcf}
.box-checked svg{display:block;margin-top:8px;-webkit-box-flex:0;-ms-flex:0 0 2.4rem;flex:0 0 2.4rem;height:2.4rem;fill:currentColor;margin-right:1.2rem}
.box-checked span{display:block;-ms-flex-item-align:center;align-self:center;margin:0;font-weight:700;font-size:1.1rem;line-height:1.47;letter-spacing:.5px}
.box-checked-2{display:-webkit-box;display:-ms-flexbox;display:flex}
.box-checked-2 svg{display:block;margin-top:8px;-webkit-box-flex:0;-ms-flex:0 0 1.9rem;flex:0 0 1.9rem;height:1.9rem;fill:#005dcf;margin-right:1rem}
.box-checked-2 span{display:block;margin:0;font-weight:300;line-height:1.35;letter-spacing:.5px}
.tabs,.tabs_news{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.tabs__item,.tabs_news__item{display:block;margin:0 15px 15px;padding:15px;background:#005dcf;color:#fff;width:calc(100% - 30px);line-height:1.38;letter-spacing:.4px;font-weight:300}
.tabs__item::before,.tabs_news__item::before{content:'';display:block;width:3rem;height:.3rem;background:rgba(255,255,255,.3);margin-bottom:1rem}
.tabs__item.active,.tabs_news__item.active{font-weight:700;letter-spacing:0}
.tabs__item.active::before,.tabs_news__item.active::before{background:#f51f29}
.tabs__item.tabs__item-2,.tabs__item.tabs_news__item-2,.tabs_news__item.tabs__item-2,.tabs_news__item.tabs_news__item-2{padding:0;border:0;background-color:transparent;color:#000}
.tabs__item.tabs__item-2::after,.tabs__item.tabs__item-2::before,.tabs__item.tabs_news__item-2::after,.tabs__item.tabs_news__item-2::before,.tabs_news__item.tabs__item-2::after,.tabs_news__item.tabs__item-2::before,.tabs_news__item.tabs_news__item-2::after,.tabs_news__item.tabs_news__item-2::before{background:#f4f4f4}
.tabs .tabs__item.tabs__item-2.active::after,.tabs .tabs__item.tabs__item-2.active::before,.tabs .tabs__item.tabs_news__item-2.active::after,.tabs .tabs__item.tabs_news__item-2.active::before,.tabs .tabs_news__item.tabs__item-2.active::after,.tabs .tabs_news__item.tabs__item-2.active::before,.tabs .tabs_news__item.tabs_news__item-2.active::after,.tabs .tabs_news__item.tabs_news__item-2.active::before{background:#005dcf}
.tabs_news_under .tabs_news__item::before,.tabs_under .tabs_news__item::before{display:none}
.tabs_news_under .tabs_news__item::after,.tabs_under .tabs_news__item::after{content:'';display:block;width:3rem;height:.3rem;background:rgba(255,255,255,.3);margin-top:.5rem}
.tabs_news_under .tabs_news__item.active::after,.tabs_under .tabs_news__item.active::after{background:#f51f29}
.thanks{margin-top:30px}
.thanks__text{margin-bottom:30px;padding-left:15px;border-left:3px solid #005dcf;font-weight:700;line-height:1.45;font-size:1.1rem;letter-spacing:.5px}
.my-ya-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;letter-spacing:.7px}
.my-ya-share .ya-share2{margin-left:20px}
.plyr__control,.plyr__controls{display:none}
.rating{display:inline-block;margin:0 10px}
.rating span{display:inline-block;width:10px;height:10px;margin:0 2px;background-repeat:no-repeat;background-size:contain;background-position:center 0}
.rating span.full{background-image:url(../img/svg/rating.svg)}
.rating span.half{background-image:url(../img/svg/rating-half.svg)}
.form__modal{text-align:center}
.form__label{display:block;margin-bottom:30px;font-weight:300;font-size:1.2rem;letter-spacing:.5px;line-height:1.4}
.form__label strong{color:#005dcf}
.form__box-input{max-width:340px;margin:0 auto 1.45rem;padding-left:30px;border-bottom:.2rem solid #f4f4f4;background-repeat:no-repeat;background-size:16px;background-position:12px center}
.form__box-input.form__box-input_user{background-image:url(../img/svg/user-1.svg)}
.form__box-input.form__box-input_company{background-image:url(../img/svg/tie-2.svg)}
.form__box-input.form__box-input_phone{background-image:url(../img/svg/phone-1.svg)}
.form__box-input.form__box-input_link{background-image:url(../img/svg/paperclip.svg)}
.form__box-submit{max-width:340px;margin:2.7rem auto 0;text-align:center}
.form__input{width:100%;display:inline-block;height:34px;color:#000;padding:3px 15px 4px 10px;border:0;outline:0;font-family:Montserrat,Tahoma,sans-serif;font-size:16px;font-weight:300;letter-spacing:.4px;background:0 0}
.form__submit{width:100%;border:none}
.form__submit[disabled]{background:#f4f4f4;color:#999;cursor:not-allowed}
.form__policy{display:inline-block}
.form__box-checkbox{text-align:center;margin-top:1.4rem}
.form__checkbox{position:absolute;left:-9999px;margin:-1px;width:1px;height:1px;overflow:hidden}
.form__checkbox:checked~.form__check::after{opacity:1}
.form__label-checkbox{display:inline-block;position:relative;padding-left:2rem;max-width:410px;cursor:pointer;font-size:14px;font-weight:300;color:rgba(0,0,0,.5);text-align:left}
.form__label-checkbox a{display:inline-block;border-bottom:1px solid;line-height:1}
.form__label-checkbox p{margin:0!important}
.form__check{display:block;position:absolute;left:0;top:4px;width:20px;height:20px;border:4px solid rgba(0,0,0,.1)}
.form__check::after{content:'';display:block;position:absolute;top:0;left:2px;width:11px;height:5px;border-bottom:3px solid #005dcf;border-left:3px solid #005dcf;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
.modal{position:relative;max-width:480px;width:97vw;margin:20px auto;background:#fff}
.modal.lity-hidden:not(.lity-hide){display:block}
.modal__wrap{max-height:calc(100vh - 40px);overflow-y:auto;width:100%;padding:50px 20px;position:relative;background:#fff}
.modal__wrap::-webkit-scrollbar-track{background-color:rgba(0,0,0,.12)}
.modal__wrap::-webkit-scrollbar{width:6px;height:6px;background-color:#fff}
.modal__wrap::-webkit-scrollbar-thumb{background-color:#005dcf}
.modal__content{position:relative;z-index:1}
.modal__content p{margin-bottom:1rem;line-height:1.47;letter-spacing:.5px}
.modal__close{position:absolute;z-index:5;top:1.5rem;right:1.5rem}
.modal__desc,.modal__desc-2{display:block;margin:0 0 1.35rem;font-weight:800;font-family:Gilroy,Tahoma,sans-serif;font-size:1.5rem;letter-spacing:.7px;line-height:1.2}
.modal__desc{color:#005dcf;text-align:center;margin-bottom:1.09rem}
.modal__text{font-weight:300;line-height:1.5;letter-spacing:.4px}
.modal__subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.5rem}
.modal__subtitle img,.modal__subtitle svg{display:block;fill:#005dcf;margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;height:2rem}
.modal__subtitle span{display:block;-ms-flex-item-align:center;align-self:center;font-weight:500;line-height:1.45;letter-spacing:.5px}
.modal__img-1{margin-top:2rem;margin-bottom:2rem}
.modal__img-1 img{-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.modal__text ul li{margin:0 0 12px;line-height:1.35;letter-spacing:.3px;position:relative;list-style:none;padding-left:1.5rem}
.modal__text ul li::before{content:'';display:block;position:absolute;left:0;top:3px;width:1rem;height:1rem;background:url(../img/svg/check-mark-button.svg) center/contain no-repeat}
.modal__text ul.ban li::before{background-image:url(../img/svg/ban.svg)}
.modal table{min-width:500px;overflow-x:auto;vertical-align:top}
.modal table p{margin:10px 0}
.modal table td{padding:10px 0}
.lity{background:rgba(0,0,0,.6)}
.lity-close{opacity:0}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;outline:0;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slider__wrap{position:relative;z-index:1}
.slider__control{max-width:180px;margin:20px auto 0;position:relative;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}
.slider__control.slider__control-2{max-width:280px}
.slider__control.slider__control-2 .slider__arrow svg{fill:#fff}
.slider__control.slider__control-3{max-width:290px}
.slider__control.slider__control-3 .slider__arrow svg{fill:#181818}
.slider__control.slider__control-3 .slider__arrow:hover svg{fill:#005dcf}
.slider__arrow{display:block;position:relative;z-index:1}
.slider__arrow:hover .slider__arrow-text{color:#fff}
.slider__arrow svg{fill:#005dcf;display:block}
.slider__arrow.slick-disabled{opacity:.5;cursor:default}
.slider__arrow_next{text-align:right}
.slider__arrow_next svg{margin-left:auto}
.slider__arrow-text{display:none}
.slider__info{font-weight:500;position:relative;z-index:1}
.slider__arrow-angle::after{content:'';display:block;width:20px;height:20px;border-top:4px solid;border-right:4px solid;color:#005dcf}
.slider__arrow-angle.slider__arrow_prev::after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.slider__arrow-angle.slider__arrow_next::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.header{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header__toggle{width:50px;-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}
.header__logo{position:relative;min-width:98px;width:calc(100% - 202px);padding:0 10px;background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.header__logo::after{content:'';display:block;position:absolute;z-index:0;width:1500px;height:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;background:#fff}
.header__panel{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100px;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-left:auto}
.header__phones{width:202px;margin:0 0 0 auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.header__nav{display:none}
.header__worktime{display:none}
.nav{display:block;position:fixed;z-index:100;width:100%;top:0;left:0;padding:0}
.menu{position:relative;z-index:1}
.menu li a{display:inline-block;padding:15px;font-size:16px;font-weight:500;letter-spacing:.3px;color:rgba(0,0,0,.8);-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:color,background;-o-transition-property:color,background;transition-property:color,background}
.menu li a:hover{background:#005dcf;color:#fff}
.menu li.current-menu-item>a{background:#005dcf;color:#fff}
.menu .sub-menu{margin-left:23px}
.menu .sub-menu li a{padding:7px;font-size:14px}
.footer{background:#181818;color:#fff;padding:20px 0}
.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -15px}
.footer__row+.footer__row{margin-top:20px}
.footer__col{margin:0 15px 20px;width:calc(100% - 30px);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:center}
.footer__col-2-1{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.footer__text{display:block;margin-bottom:11px;font-weight:600;color:rgba(255,255,255,.3);letter-spacing:.2px}
.footer__nav{max-width:200px;margin:0 auto;text-align:left}
.footer__nav li{margin-bottom:1.1rem}
.footer__nav li a{display:inline-block;letter-spacing:.4px;font-weight:300}
.footer__nav li a:hover{color:#005dcf}
.footer__nav li a::before{content:'';display:inline-block;position:relative;top:-1px;margin-right:12px;width:6px;height:6px;color:#005dcf;border-right:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.footer__phone{display:inline-block;margin-bottom:.8rem;font-size:1.5rem;white-space:nowrap;font-weight:300;letter-spacing:.5px}
.footer__phone::before{content:'';display:inline-block;margin-right:1rem;width:1.15rem;height:1.15rem;background:url(../img/svg/phone-1.svg) center/contain no-repeat}
.footer__work-time{display:block;margin-bottom:12px;font-weight:300;letter-spacing:.3px}
.footer__work-time::before{content:'';display:inline-block;margin-right:.9rem;width:.8rem;height:.8rem;background:url(../img/svg/clock.svg) center/contain no-repeat}
.footer__rating{font-weight:300;color:rgba(255,255,255,.3);line-height:1.5}
.footer__rating img{display:inline-block;margin:0 5px}
.footer__rating a{text-decoration:underline}
.footer__rating a:hover{color:#fff}
.footer__design{margin-top:15px;font-weight:300;color:rgba(255,255,255,.3)}
.footer__design a:hover{color:#fff}
.footer__design svg{fill:currentColor}
.footer__link{display:inline-block;font-weight:300;color:rgba(255,255,255,.3);text-decoration:underline}
.footer__link:hover{color:#fff}
.footer__apps{margin:0 -15px 20px;font-weight:300;color:rgba(255,255,255,.3)}
.footer__app{display:inline-block;margin:0 15px}
.footer__app:hover{color:#fff}
.footer__app svg{fill:currentColor;vertical-align:middle;display:inline-block;margin-right:10px}
.footer .logo{max-width:113px;margin:0 auto 20px}
.footer .messengers{margin-top:2rem}
.breadcrumbs{position:relative;z-index:5;margin-bottom:3rem;margin-top:10px;font-size:14px;line-height:1.5;letter-spacing:.4px}
.breadcrumbs__wrap>span{display:inline-block;margin-bottom:8px}
.breadcrumbs__separator{display:inline-block;margin:0 .9rem 0 1.2rem}
.breadcrumbs__link{display:inline-block;border-bottom:1px solid;line-height:1.375}
.breadcrumbs__link:hover{color:#005dcf}
@-webkit-keyframes rotating{
from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotating{
from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.text .h2{display:block;margin:0 0 1.5rem;font-size:2rem;font-weight:800;font-family:Gilroy,Tahoma,sans-serif;line-height:1.12;letter-spacing:1.25px;color:#005dcf}
.text .h3{display:block;margin:0 0 1.5rem;font-size:1.7rem;font-weight:800;font-family:Gilroy,Tahoma,sans-serif;line-height:1.12;letter-spacing:1.25px}
.text .h4{display:block;margin:0 0 1.1rem;font-size:1.5rem;font-weight:700;line-height:1.07;letter-spacing:.75px}
.text .h5{display:block;margin:0 0 1.4rem;font-size:1.2rem;font-weight:700;line-height:1.07;letter-spacing:.75px}
.text ol,.text ul{margin:0 0 35px;padding:0}
.text ol:last-child,.text ul:last-child{margin-bottom:0}
.text li{margin:0 0 12px;line-height:1.35;letter-spacing:.3px;position:relative;list-style:none}
.text li:last-child{margin-bottom:0!important}
.text ol li{padding-left:2.8rem}
.text ol li::before{content:attr(data-curr);display:block;position:absolute;left:0;top:4px;font-size:1.5rem;font-weight:700;line-height:.8;letter-spacing:.75px;color:#005dcf}
.text ul li{padding-left:1.5rem}
.text ul li::before{content:'';display:block;position:absolute;left:0;top:3px;width:1rem;height:1rem;background:url(../img/svg/check-mark-button.svg) center/contain no-repeat}
.text .ban ul li::before{background-image:url(../img/svg/ban.svg)}
.text p{margin:0 0 1rem;font-weight:300;line-height:1.47;letter-spacing:.55px}
.text li a,.text p a{display:inline-block;line-height:1;border-bottom:1px solid;color:#005dcf}
.text-2 ol{margin:0;padding:0}
.text-2 ol li{position:relative;list-style:none;padding-left:2.5rem;margin-bottom:.7rem;letter-spacing:.5px}
.text-2 ol li::before{content:attr(data-curr) '.';display:block;position:absolute;left:0;font-weight:700;letter-spacing:.75px;color:#005dcf}
.text-3 h2,.text-3 h3{margin-top:1.5rem;margin-bottom:.75rem;font-weight:700;color:#005dcf}
.text-3 ol,.text-3 p,.text-3 ul{margin:0 0 1rem}
.text-3 p{font-weight:300;line-height:1.47;letter-spacing:.55px}
.text-3 .modal__desc-2{color:#000}
.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px}
.irs-line{position:relative;display:block;overflow:hidden;outline:0!important}
.irs-bar{position:absolute;display:block;left:0;width:0}
.irs-shadow{position:absolute;display:none;left:0;width:0}
.irs-handle{position:absolute;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:1}
.irs-handle.type_last{z-index:2}
.irs-max,.irs-min{display:block}
.irs-min{left:0}
.irs-max{right:0}
.irs-from,.irs-to{display:none}
.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap;background:0 0;font-size:16px;color:#005dcf;font-weight:300;padding:0}
.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}
.irs-with-grid .irs-grid{display:block}
.irs-grid-pol{position:absolute;top:-20px;left:0;width:1px;height:16px;background:#000}
.irs-grid-pol.small{display:none}
.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}
.irs-grid-text:last-child::before{content:'>'}
.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}
.lt-ie9 .irs-disable-mask{background:#000;cursor:not-allowed}
.irs-disabled{opacity:.4}
.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}
.irs--flat{height:40px}
.irs--flat.irs-with-grid{height:60px}
.irs--flat .irs-line{top:25px;height:6px;background-color:#f4f4f4}
.irs--flat .irs-bar{top:25px;height:6px;background-color:#005dcf}
.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}
.irs--flat .irs-handle{top:20px;width:16px;height:16px;background-color:#005dcf;border-radius:50%;border:3px solid #005dcf;cursor:pointer}
.irs--flat .irs-handle:hover{background:#fff}
.irs--flat .irs-max,.irs--flat .irs-min{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}
.irs--flat .irs-single{top:-2px}
.irs--flat .irs-single:before{content:'';display:block;position:absolute;top:17px;width:2px;height:20px;left:50%;margin-left:-1px;background:#005dcf}
.irs--flat .irs-grid-pol{background-color:#e1e4e9}
.irs--flat .irs-grid-text{color:#000;font-size:12px;font-weight:300;opacity:.5}
.index-top{overflow:hidden}
.index-top__wrap{margin:2.35rem 0 0}
.index-top__slider-1{margin-bottom:39px}
.index-top__slider-1 .slider__info{color:rgba(255,255,255,.3)}
.index-top__slider-2{max-width:768px;margin:0 auto}
.index-top__slider-2 img{-o-object-fit:cover;object-fit:cover;width:100%;height:260px}
.index-top__text{text-align:center;font-weight:300;line-height:1.5;letter-spacing:.5px}
.index-top__text strong{color:#005dcf}
.index-top__btns{margin-bottom:-30px;text-align:center;position:relative;z-index:1}
.index-top__video{width:100px;padding:0 75px;margin:-50px auto;position:relative;z-index:2;-webkit-box-sizing:content-box;box-sizing:content-box}
.index-top__advant{max-width:500px;margin:0 auto;padding:76px 0 4px 5px;position:relative}
.index-top__advant::after{content:'';display:block;position:absolute;z-index:0;top:0;height:100%;left:50%;width:100vw;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff}
.index-top__advant-item{position:relative;z-index:1;color:#000;font-size:16px;font-weight:300;letter-spacing:.4px;line-height:1.4;margin-bottom:20px;padding-left:15px;border-left:3px solid #005dcf}
.review{padding-bottom:30px}
.review .title-2{position:absolute;max-width:18.57rem;color:#fff;top:-26px}
.review .sec-head__title{top:-60px}
.review__slider{position:relative;z-index:0;color:#fff}
.review__video{display:block;position:relative;width:100%;height:500px;background:#181818 url(../img/index/poster-768.jpg) center/cover no-repeat}
.review__video::before{content:'';display:block;width:100%;padding-bottom:51.93%}
.review__video::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.75}
.review__video .video-plyr,.review__video iframe,.review__video img,.review__video picture,.review__video video{display:block;position:absolute;left:-300px;top:-200px;width:calc(100% + 600px);height:calc(100% + 400px);-o-object-fit:cover;object-fit:cover;max-width:none;border:0}
.review__slider-1{position:relative;z-index:2}
.review__slider-2{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-filter:grayscale(1);filter:grayscale(1)}
.review__slide-1{padding-top:300px}
.review__slide-1 .video-link-2{position:absolute;width:230px;z-index:3;left:50%;margin-left:-115px;top:140px}
.review__slide-2{position:relative;text-align:center;padding:0 15px 50px;margin:30px -15px 0;color:#000}
.review__slide-2::after{content:'';display:block;position:absolute;z-index:0;top:91px;left:0;width:100%;bottom:0;background:#fff}
.review__col-1{margin-bottom:20px}
.review__col-1,.review__col-2{position:relative;z-index:1}
.review__photo{border:5px solid #fff;-webkit-box-sizing:content-box;box-sizing:content-box;display:inline-block;border-radius:50%;-webkit-box-shadow:0 0 58.52px 17.48px rgba(0,0,0,.1);box-shadow:0 0 58.52px 17.48px rgba(0,0,0,.1)}
.review__photo img{width:110px;height:110px}
.review__name{display:block;margin-top:8px;margin-bottom:10px;color:#005dcf;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:1.71rem;letter-spacing:.5px}
.review__prof{display:block;font-weight:300;font-size:14px;letter-spacing:.3px}
.review__prof strong{font-weight:600}
.review__quote{position:relative}
.review__quote::before{content:'';display:block;margin:0 auto 11px;fill:#005dcf;width:2.36rem;height:1.43rem;background:url(../img/svg/quote.svg) center/contain no-repeat}
.review__quote.show .review__desc{max-height:1000px}
.review__desc{display:block;margin-bottom:21px;font-weight:300;line-height:1.4;letter-spacing:.3px}
.services .title-2{max-width:28rem}
.services__info{margin-bottom:30px;margin-top:30px}
.services.services_psevdo{display:none}
.services__slider-1{margin-top:35px}
.services__slider-1 .slick-slide{padding:0 1.5rem}
.services__slider-1 .slick-active .services__link,.services__slider-1 .slick-active .services__pic-1::after{opacity:1;visibility:visible}
.services__slider-1 .slick-active .services__title-1{background:#005dcf;color:#fff}
.services__slide-1{max-width:200px;margin:0 auto;outline:0}
.services__slide-1:hover .services__title-1{background:#005dcf;color:#fff}
.services__slide-1:hover .services__pic-1::after{opacity:1}
.services__slide-1:hover .services__link{opacity:1;visibility:visible}
.services__pic-1{position:relative}
.services__pic-1::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:-o-linear-gradient(bottom,#005dcf,rgba(0,93,207,.2));background:-webkit-gradient(linear,left bottom,left top,from(#005dcf),to(rgba(0,93,207,.2)));background:linear-gradient(to top,#005dcf,rgba(0,93,207,.2));opacity:0;-webkit-transition:.4s opacity;-o-transition:.4s opacity;transition:.4s opacity}
.services__link{width:160px!important;position:absolute;bottom:0;left:20px;z-index:2;opacity:0;visibility:hidden;-webkit-transition-property:background,color,opacity;-o-transition-property:background,color,opacity;transition-property:background,color,opacity}
.services__title-1{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;height:120px;padding:6px 6px;text-align:center;font-weight:500;letter-spacing:.3px;line-height:1.4;color:#005dcf;background:#f4f4f4;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:color,background;-o-transition-property:color,background;transition-property:color,background}
.services__slider-2{margin-top:2.25rem;padding-bottom:1px}
.services__pic-2{display:none}
.services__slide-2{margin:0 auto 0;width:calc(100% - 30px);max-width:570px;position:relative;z-index:1;padding:20px 15px;background:#f4f4f4}
.services__title-2{display:block;margin-bottom:10px;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;color:#005dcf;letter-spacing:.5px;line-height:1.17;font-size:1.7rem}
.services__text-2{margin-bottom:20px;font-weight:300}
.services__text-2 strong{color:#005dcf}
.services__btn{max-width:320px}
.services__control-2{margin-top:20px;text-align:center;margin-bottom:40px}
.services.services-2 .numbers{margin-bottom:2rem}
.numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem -15px 4.2rem}
.numbers__item{margin:0 15px 1.5rem;width:calc(100% - 30px);position:relative}
.numbers__item::after{content:'';display:block;position:absolute;z-index:0;width:4rem;height:4rem;background:#f4f4f4;top:0;left:0}
.numbers__title{display:block;margin:0 0 6px;position:relative;z-index:1;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:.8px;color:#005dcf}
.numbers__title mark{font-size:2rem}
.numbers__text{display:block;position:relative;z-index:1;font-weight:300;letter-spacing:.4px;line-height:1.4}
.benefits{position:relative;padding-bottom:5rem;background:#f4f4f4;overflow:hidden}
.benefits .title-2{font-size:2.4rem;max-width:500px}
.benefits .sec-head__title{top:-10px}
.benefits__slider-1{padding-top:35px;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;max-width:350px;margin:0 auto 30px}
.benefits__slider-1 .slider__wrap{max-width:250px}
.benefits__slide-1{text-align:center;font-weight:300;color:rgba(0,0,0,.7)}
.benefits__slide-1 svg{width:20px;height:20px;fill:currentColor;display:inline-block;margin-right:10px;vertical-align:text-bottom}
.benefits__slide-1.slick-current{font-weight:700;color:#000}
.benefits__slide-1.slick-current svg{fill:#005dcf}
.benefits__pic-2{display:block}
.benefits__title{display:none}
.benefits__nums{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:15px 0 20px}
.benefits__nums-head{display:block;margin-right:15px;font-size:4rem;font-weight:700;color:#005dcf;letter-spacing:1px;line-height:.9}
.benefits__nums-footer{font-weight:300;letter-spacing:.5px;line-height:1.2}
.benefits__advants{margin-top:2rem}
.benefits__advants-item{margin-bottom:25px}
.benefits__advants-title{display:block;margin-bottom:12px;position:relative;padding-left:1rem;font-weight:700;font-size:1.2rem;letter-spacing:.6px}
.benefits__advants-title::before{content:'';display:block;position:absolute;width:3px;top:4px;bottom:2px;left:0;background:#005dcf}
.benefits__advants-text{line-height:1.5;letter-spacing:.3px}
.benefits__link{display:none}
.benefits__control-2{max-width:350px}
.order{position:relative;padding-bottom:3rem;z-index:2;background:#181818;color:#fff}
.order>img{display:none}
.order__pic{display:none}
.order .title-2{font-size:2.5rem}
.order__wrap{margin:35px auto 0;max-width:570px;padding:25px 15px;background:#fff;color:#000}
.order__title{display:block;margin-bottom:12px;position:relative;padding-left:1rem;font-weight:700;font-size:1.1rem;letter-spacing:.3px;line-height:1.45}
.order__title::before{content:'';display:block;position:absolute;width:3px;top:4px;bottom:2px;left:0;background:#005dcf}
.order__text{font-weight:300}
.order__form{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.order__label{display:block;width:100%;margin-bottom:1.1rem;font-weight:700;font-size:1.1rem;color:rgba(0,0,0,.4);letter-spacing:.5px}
.order__select{display:block;width:100%;margin-bottom:1.1rem;max-width:320px}
.order__btns{width:100%;max-width:320px}
.order__btn{max-width:320px}
.order__btn-2{width:260px;min-width:260px}
.order__text-1{display:block;margin:1rem 0;font-family:Montserrat,Tahoma,sans-serif}
.order__text-2{display:block;font-size:18px;font-weight:300;line-height:1.4;letter-spacing:.5px}
.order__text-2 mark{font-size:1.2rem}
.order.order-2{padding:50px 0;text-align:center}
.order.order-2 .title-2{margin:0 auto}
.order.order-2 .order__btns{margin:30px auto 0;text-align:center}
.order.order-2.order.order-2-2 .order__text-2{margin-top:12px}
.order.order-2.order.order-2-2 .order__text-1{margin-top:0}
.keyses{position:relative;background:#f4f4f4;padding-top:3.7rem;padding-bottom:2rem}
.keyses .title-3{position:relative;z-index:2}
.keyses__slider{margin:2.5rem auto 0;max-width:580px}
.keyses__slider .slick-list{overflow:visible}
.keyses__desc{margin-top:15px}
.keyses__title{display:block;margin:0 0 20px;font-weight:700;font-size:1.5rem;letter-spacing:.4px;line-height:1.2}
.keyses__title strong{color:#005dcf}
.keyses__col-1{margin-top:30px;margin-bottom:30px}
.keyses__col-2{margin-bottom:15px}
.keyses__header{display:block;margin-bottom:14px;font-weight:700;letter-spacing:.5px}
.keyses__header img,.keyses__header svg{display:inline-block;margin-right:8px;fill:#005dcf;width:20px;height:20px;vertical-align:text-bottom}
.keyses__text{font-weight:300;letter-spacing:.3px;line-height:1.35}
.keyses__text p,.keyses__text ul li{margin-bottom:12px}
.keyses__text ul li{position:relative;padding-left:24px}
.keyses__text ul li::before{content:'';display:block;position:absolute;left:0;top:4px;width:16px;height:12px;background:url(../img/svg/check1.png)}
.keyses__pic{max-width:290px;margin:0 auto}
.keyses__quote{padding:20px 15px;background:#fff;-webkit-box-shadow:0 0 5rem 1rem rgba(0,0,0,.06);box-shadow:0 0 5rem 1rem rgba(0,0,0,.06)}
.keyses__quote-name{display:block;margin-top:8px;margin-bottom:10px;color:#005dcf;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:1.71rem;letter-spacing:.5px}
.keyses__quote-prof{display:block;font-weight:300;font-size:14px;letter-spacing:.3px}
.keyses__quote-prof strong{font-weight:600}
.keyses__quote-col-2{margin-top:20px;position:relative}
.keyses__quote-col-2::before{content:'';display:block;margin:0 auto 11px;fill:#005dcf;width:2.36rem;height:1.43rem;background:url(../img/svg/quote.svg) center/contain no-repeat}
.keyses__quote-desc{display:block;margin-bottom:21px;font-weight:300;line-height:1.4;letter-spacing:.3px}
.quiz{background:#181818;position:relative;color:#fff;padding:4.2rem 0}
.quiz::after{content:'';display:block;position:absolute;z-index:0;bottom:-1px;left:0;width:100%;height:53%;background:#fff}
.quiz__item-2>.quiz__row,.quiz__item-3>.quiz__row{background:#fff;color:#000;padding:30px 15px;-webkit-box-shadow:0 0 5rem 1rem rgba(0,0,0,.06);box-shadow:0 0 5rem 1rem rgba(0,0,0,.06);text-align:left}
.quiz__form{display:block;margin-top:35px}
.quiz__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:2rem}
.quiz__step{display:block;margin-bottom:12px;width:100%;font-weight:700;font-size:1.2rem;letter-spacing:.4px;color:rgba(255,255,255,.3);text-align:right}
.quiz__header{display:block;font-weight:700;font-size:1.5rem;color:#005dcf;letter-spacing:.5px;line-height:1.2}
.quiz__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -10px;font-size:14px}
.quiz__radio{position:absolute;left:-9999px;margin:-1px;width:1px;height:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.quiz__radio:checked+.quiz__pic::after{opacity:1}
.quiz__radio:checked~.quiz__names{background:#005dcf;color:#fff}
.quiz__radio:checked+.quiz__names-2{background:#fff;-webkit-box-shadow:0 0 95.76px 18.24px rgba(0,0,0,.06);box-shadow:0 0 95.76px 18.24px rgba(0,0,0,.06);font-weight:700;color:#005dcf}
.quiz__label{display:block;width:calc(50% - 20px);max-width:200px;margin:0 10px 20px;-webkit-box-shadow:0 0 5rem 1rem rgba(0,0,0,.06);box-shadow:0 0 5rem 1rem rgba(0,0,0,.06);background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.quiz__pic{display:block;position:relative}
.quiz__pic img,.quiz__pic picture{display:block}
.quiz__pic::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:3rem,100%;background-image:url(../img/svg/confirm.svg),-o-linear-gradient(bottom,#005dcf,rgba(0,93,207,.2));background-image:url(../img/svg/confirm.svg),-webkit-gradient(linear,left bottom,left top,from(#005dcf),to(rgba(0,93,207,.2)));background-image:url(../img/svg/confirm.svg),linear-gradient(to top,#005dcf,rgba(0,93,207,.2));background-repeat:no-repeat;opacity:0;-webkit-transition:.4s opacity;-o-transition:.4s opacity;transition:.4s opacity}
.quiz__names{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4rem;width:100%;font-weight:500;color:#005dcf;letter-spacing:.5px;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:color,background;-o-transition-property:color,background;transition-property:color,background}
.quiz__group-1{margin-bottom:2.2rem;width:100%;max-width:360px}
.quiz__group-2{width:100%}
.quiz__group-2-1{margin-bottom:2.2rem}
.quiz__header-2{display:block;margin-bottom:1.3rem;font-weight:700;position:relative;padding-left:2rem;letter-spacing:.4px}
.quiz__header-2:before{content:attr(data-curr);display:block;position:absolute;left:0;color:#005dcf}
.quiz__fieldset,.quiz__group-2-1{max-width:360px;margin-left:auto;margin-right:auto}
.quiz__label-2{width:50%;display:block}
.quiz__names-2{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;text-align:center;height:3.7rem;background:#f4f4f4;font-weight:300;letter-spacing:-.9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.quiz__names-2:hover{color:#005dcf;font-weight:700}
.quiz__scale{width:100%}
.quiz__footer{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.quiz_next{display:block;width:240px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.quiz_back{display:block;margin:30px 100px 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.quiz__item-3 .quiz_back{margin-left:0;margin-right:0;margin-top:0}
.quiz__select{margin-bottom:20px;width:250px}
.quiz__box-input{width:250px;margin:0 0 30px}
.quiz__box-submit{width:240px;margin:0}
.quiz__input{background:#f4f4f4;height:50px;padding-left:20px}
.advants{background:#f4f4f4;padding-top:3rem;padding-bottom:3rem;overflow:hidden}
.advants__wrap{margin:3rem 0 0;overflow-x:scroll}
.advants__wrap::-webkit-scrollbar-track{background-color:rgba(0,0,0,.12)}
.advants__wrap::-webkit-scrollbar{width:6px;height:6px;background-color:#fff}
.advants__wrap::-webkit-scrollbar-thumb{background-color:#005dcf}
.advants__wrap-in{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px;max-width:100%}
.advants__item{max-width:600px;-webkit-box-flex:0;-ms-flex:0 0 calc(100vw - 30px);flex:0 0 calc(100vw - 30px);margin-right:1rem;margin-bottom:1rem;background:#fff;padding:20px 15px}
.advants__item:last-child{margin-right:0!important}
.advants__item:hover .advants__icon{background:#005dcf}
.advants__item:hover .advants__icon::before{color:#005dcf}
.advants__icon{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;margin-bottom:1rem;position:relative;width:100px;height:100px;background:#c8c8c8;-webkit-transition:.4s background;-o-transition:.4s background;transition:.4s background}
.advants__icon img,.advants__icon svg{display:block;width:3.5rem;height:3.5rem;fill:#fff}
.advants__title{display:block;margin-bottom:12px;font-weight:700;font-size:1.2rem;letter-spacing:.5px}
.advants__title br{display:none}
.advants__text{display:block;margin:0;font-weight:300;letter-spacing:.3px}
.advants__mouse-drag{display:none}
.advants__nums{margin:3rem -15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.advants__nums-item{margin:0 15px 25px;width:290px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.advants__nums-num{display:block;font-family:Gilroy,Tahoma,sans-serif;font-weight:700;letter-spacing:1px;color:#005dcf;line-height:1;margin-right:12px;font-size:3rem;white-space:nowrap;position:relative}
.advants__nums-num::after{content:'';display:block;position:absolute;z-index:-1;left:0;top:.4rem;bottom:.5rem;width:calc(100% + 4rem);background:#fff}
.advants__nums-text{display:block;line-height:1.2;font-weight:300;letter-spacing:.3px}
.advants__footer{text-align:center;margin-top:2.3rem}
.advants__footer-text{display:block;margin-top:20px;text-align:center;font-weight:300;line-height:1.4;letter-spacing:.5px}
.smi{position:relative;padding:4.2rem 0 40px}
.smi::after{content:'';display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:446px;background:#181818}
.smi .sec-head{color:#fff}
.smi__slider{position:relative;margin-top:35px}
.smi__slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.smi__slider .slick-slide{height:auto}
.smi__slider .slider__control{margin-top:40px}
.smi__slide{position:relative;height:100%;max-width:320px;margin:0 auto;background:#f4f4f4;color:#000}
.smi__desc{padding:20px 15px 25px}
.smi__text{margin-bottom:1rem;font-weight:300;line-height:1.5;letter-spacing:.3px}
.video-work{position:relative;padding:4.45rem 0;overflow:hidden}
.video-work::after{content:'';display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:420px;background:#f4f4f4}
.video-work__wrap{margin:35px auto 0;max-width:730px}
.video-work__pic{display:block;position:relative}
.video-work__play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.video-work__desc{margin-top:20px}
.video-work__title{display:block;margin:0 0 1rem;font-size:1.8rem;font-weight:700;letter-spacing:.5px;line-height:1.2}
.video-work__text{margin-bottom:2rem;max-width:410px;position:relative;padding-left:18px;letter-spacing:.5px;border-left:2px solid #005dcf;font-weight:300}
.video-work__link{max-width:320px}
.get-audit{position:relative}
.get-audit__info{margin-bottom:50px}
.get-audit__wrap{margin:3rem auto;max-width:560px}
.get-audit__desc{margin-top:20px}
.get-audit__title{display:block;margin:0 0 20px;font-weight:700;font-size:18px;line-height:1.45;letter-spacing:.5px;padding-left:16px;border-left:.15rem solid #005dcf}
.get-audit__list{counter-reset:counterAudit;margin-bottom:2rem;font-weight:300;letter-spacing:.3px;line-height:1.35}
.get-audit__list li{position:relative;margin-bottom:15px;padding-left:3rem;counter-increment:counterAudit}
.get-audit__list li::before{content:'0' counter(counterAudit);color:#005dcf;display:block;left:0;position:absolute;font-size:1.5rem;top:-3px;font-weight:700}
.get-audit__text{margin:20px 0 30px}
.get-audit.get-audit-2{padding-bottom:1px}
.contacts{padding-top:3rem;background:#f4f4f4}
.contacts__wrap{margin-top:1.2rem;position:relative;z-index:1}
.contacts__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px 30px}
.contacts__nav li{display:block;margin:0 10px 10px}
.contacts__nav li a{display:inline-block;padding-bottom:.45rem;border-bottom:.3rem solid #e8e8e8;font-weight:300;letter-spacing:.5px;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:color,border-color;-o-transition-property:color,border-color;transition-property:color,border-color}
.contacts__nav li a:hover{font-weight:700;color:#005dcf;border-color:#005dcf}
.contacts__nav li a.active{font-weight:700;border-color:#005dcf}
.contacts__tab{margin-bottom:1rem;padding:25px 15px;background:#fff;-webkit-box-shadow:0 0 5rem 1rem rgba(0,0,0,.06);box-shadow:0 0 5rem 1rem rgba(0,0,0,.06)}
.contacts__box{margin-bottom:2rem}
.contacts__box-2{margin-bottom:1.1rem}
.contacts__label{display:block;margin-bottom:8px;font-weight:700;letter-spacing:.4px}
.contacts__label svg{display:inline-block;margin-right:.6rem;fill:#005dcf;width:16px;height:16px}
.contacts__label-2{display:block;margin-bottom:5px;font-weight:700;letter-spacing:.4px;color:rgba(0,0,0,.4)}
.contacts__text{font-weight:300;letter-spacing:.6px;line-height:1.35}
.contacts__phone{font-size:1.2rem;display:inline-block;white-space:nowrap;font-weight:300;letter-spacing:.7px}
.contacts__phone:hover{color:#005dcf}
.contacts__box-3{margin-bottom:1.2rem}
.contacts__box-3 .contacts__phone{margin-top:.55rem}
.contacts__box-4 .contacts__label-2{margin-bottom:1.05rem}
.contacts__box-4 .contacts__phone{font-size:inherit}
.contacts__label-3{position:relative;display:block;margin-bottom:1.3rem;padding-left:18px;font-weight:300;letter-spacing:.5px}
.contacts__label-3::before{content:'';display:block;position:absolute;width:9px;height:10px;left:0;top:.55rem;background:url(../img/svg/play-btn.svg) center/contain no-repeat}
.contacts__label-3 strong{font-size:1.2rem;display:block;text-transform:uppercase}
.contacts__label-4{position:relative;display:block;margin-bottom:1.4rem;padding-left:18px;font-weight:300;letter-spacing:.4px;line-height:1.4}
.contacts__label-4::before{content:'';display:block;position:absolute;width:9px;height:10px;left:0;top:.3rem;background:url(../img/svg/play-btn.svg) center/contain no-repeat}
.contacts__label-4 strong{display:block;text-transform:uppercase}
.contacts__team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.7rem}
.contacts__team img{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;height:60px;margin-right:1rem}
.contacts__team span{display:block;font-weight:300;letter-spacing:.4px}
.contacts__info{padding:50px 0 35px;letter-spacing:.3px;line-height:1.5}
.contacts__info-col{margin:0 15px;width:calc(100% - 30px)}
.contacts__info-title{position:relative;padding-left:30px;font-weight:700;color:#005dcf}
.contacts__info-title img{position:absolute;left:0;top:2px;width:16px;height:16px}
.contacts__info p{margin-bottom:17px}
.contacts-2 .contacts,.contacts-2.contacts{padding-top:0!important}
.concept{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.concept-item{width:calc(100% - 30px);margin:0 15px 25px;position:relative;z-index:1}
.concept-item::after{display:table;content:"";clear:both}
.concept-icon{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;width:80px;height:80px;background:#005dcf;color:#fff;float:left}
.concept-icon img,.concept-icon svg{display:block;width:50px;height:50px;fill:currentColor}
.concept-label,.concept-text{margin-left:95px;line-height:1.5;letter-spacing:.4px}
.concept-label{display:block;margin-bottom:6px;font-weight:700}
.concept-label::before{content:'';display:inline-block;margin-right:8px;width:11px;height:12px;background:url(../img/svg/play-btn.svg) center/contain no-repeat}
.concept-text strong+span{display:block;margin-top:15px}
.solution{background:#f4f4f4}
.solution-top{position:relative;z-index:1;color:#fff;background:#181818;margin-top:-50px;padding-bottom:1px}
.solution-top__wrap{padding-top:2.35rem}
.solution-top__desc{margin-bottom:40px;font-size:18px;line-height:1.47;letter-spacing:.6px;text-align:center}
.solution-top__btns{text-align:center;margin-bottom:1rem}
.solution-top__btn{margin-bottom:1rem}
.solution-top__pic{position:relative}
.solution-top__pic::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3}
.solution-top__pic img{-o-object-fit:cover;object-fit:cover;height:200px;width:100%}
.solution-top__advant{padding:0;margin-bottom:50px}
.solution__breadcrumbs{position:absolute;width:100%;left:0;top:-150px;padding-left:15px;color:#fff}
.solution__container{background:#fff;padding-bottom:40px}
.solution__aside{text-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:160px;margin:0 auto}
.solution__order{width:160px}
.solution__nav{display:none}
.solution__up{margin-top:28px}
.solution__content{margin:0 15px;padding:40px 0 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 30px);counter-reset:counterTitle}
.solution__box-1{max-width:580px}
.solution__box-1-desc{margin-top:15px}
.solution__block-1,.solution__block-2,.solution__block-3{margin-bottom:50px}
.solution__block-3 img{height:200px;margin:0 -15px 20px;-o-object-fit:cover;object-fit:cover;max-width:none;width:calc(100% + 30px)}
.solution__block-3 .h4{display:block;margin:0 0 .7rem;font-weight:800;font-family:Gilroy,Tahoma,sans-serif;font-size:1.5rem;letter-spacing:.7px;line-height:1.15}
.solution__block-3 ul{margin-bottom:2.5rem}
.solution__block-3 ul li:last-child,.solution__block-3 ul:last-child{margin-bottom:0}
.solution__block-3-head{margin-bottom:1.5rem;letter-spacing:.3px;line-height:1.47}
.solution__title-4{margin-top:30px;margin-bottom:20px}
.solution__step{margin-bottom:60px}
.solution__step-3 img{display:none}
.solution__advants{margin-bottom:40px}
.solution__advant{position:relative;z-index:1;max-width:860px;margin-bottom:40px}
.solution__advant-desc{padding:20px 15px;background:#fff;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.solution__advant-desc p{font-size:16px}
.solution__advant-desc p:last-child{margin-bottom:0}
.solution__apps-desc{margin-bottom:35px}
.solution__apps-text{padding:20px 15px;background:#f4f4f4;line-height:1.5;letter-spacing:.4px;font-weight:300}
.solution__apps-pic{max-width:360px;margin:0 auto}
.solution__apps-pic-2{margin-bottom:2rem}
.solution__apps-pic-2 img{-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.solution__apps-box{position:relative;margin-bottom:30px}
.solution__apps-list .fz18{letter-spacing:.3px;margin-bottom:24px}
.solution__advants-2,.solution__advants-3{padding:0;margin-bottom:40px;height:auto;background:0 0}
.solution__advants-3 .index-top__advant-item{padding-left:0;border-left:0}
.solution__advants-3 .index-top__advant-item p{margin-bottom:.8rem;letter-spacing:.5px}
.solution__success-item{margin-bottom:15px}
.solution__block-5{margin-top:2rem;font-weight:300}
.solution__block-5::-webkit-scrollbar-track{background-color:rgba(0,0,0,.12)}
.solution__block-5::-webkit-scrollbar{width:6px;height:6px;background-color:#fff}
.solution__block-5::-webkit-scrollbar-thumb{background-color:#005dcf}
.solution__posible{max-width:380px!important}
.solution__review{margin:2rem auto 0;max-width:590px}
.solution__review-team{margin-top:15px;margin-bottom:12px}
.solution__review-title{display:block;margin-bottom:.7rem}
.solution__review-quote{letter-spacing:.4px}
.solution__review-text{margin-bottom:.8rem}
.solution__footer-1{margin:40px auto 0;max-width:560px}
.solution__footer-1-text{position:relative;padding-left:20px;font-weight:300;line-height:1.5;letter-spacing:.4px}
.solution__footer-1-text::before{content:'*';display:block;position:absolute;left:0;color:#005dcf;font-weight:700;font-size:1.2rem;line-height:1.5}
.solution__footer-1-btns{text-align:center;max-width:320px;margin:20px auto 0}
.solution__concept{margin-top:30px}
.solution__concept+.solution__concept{margin-top:0;counter-reset:none}
.solution__step-5{margin-bottom:20px}
.solution__block-24{margin-bottom:3rem}
.solution.solution_page-3 .solution__apps{margin-bottom:35px}
.solution.solution_page-3 .solution__apps-list{margin-bottom:30px}
.solution.solution_page-7 .solution__advant+.modal__row-1{margin-top:-15px;margin-bottom:20px;font-weight:300}
.solution.solution_page-9 .box-checked span{font-weight:300;color:#000}
.solution.solution_page-9 .box-checked span strong{color:#005dcf}
.another{padding:3rem 0;background:#f4f4f4}
.another__slider{margin-top:2rem;position:relative}
.another__slide{max-width:230px;height:100%;margin:0 15px;background:#fff;position:relative}
.another__label{display:block;padding:23px 29px 27px;font-weight:300;line-height:1.38;letter-spacing:.4px}
.another__next{position:absolute;display:block}
.another .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.another .slick-slide{height:auto}
.help__container{margin-top:30px;position:relative}
.help__item{max-width:900px;margin:0 auto 25px;padding:25px 15px 10px;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);background:#fff}
.help__item:last-child{margin-bottom:0!important}
.help__ask{display:block;position:relative;font-weight:800;font-size:1.5rem;letter-spacing:.8px;line-height:1.2;font-family:Gilroy,Tahoma,sans-serif}
.help__answer{font-weight:300;margin-top:1rem;letter-spacing:.45px;line-height:1.45}
.help__answer p{margin-bottom:15px}
.help__answer li a,.help__answer p a{border-bottom-width:0;line-height:inherit}
.help__info{margin-top:30px;margin-bottom:30px}
.help__more{margin-top:15px}
.about{margin-top:2rem;padding-bottom:40px}
.about__slide-1{position:relative}
.about__slide-1::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75)}
.about__slide-1 img{-webkit-filter:grayscale(1);filter:grayscale(1);width:100%;height:300px;-o-object-fit:cover;object-fit:cover}
.about__video-popup{position:absolute;display:block;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}
.about__control{margin:-38px auto 20px}
.about__slide-2{padding:0 1rem}
.about__slide-2 img{margin:0 auto;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:.4s -webkit-filter;transition:.4s -webkit-filter;-o-transition:.4s filter;transition:.4s filter;transition:.4s filter,.4s -webkit-filter}
.about__slide-2.slick-active img{-webkit-filter:grayscale(0);filter:grayscale(0)}
.about__container{max-width:500px;margin:0 auto}
.vacancy{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;padding-bottom:2rem}
.vacancy__item{margin:0 15px 20px;width:calc(100% - 30px);padding:25px 20px;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);background:#fff}
.vacancy__item.vacancy__item_last{background:#005dcf;color:#fff;position:relative}
.vacancy__item.vacancy__item_last::after{content:'?';display:block;position:absolute;z-index:0;pointer-events:none;line-height:.8;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:200px;opacity:.1;top:2.25rem;right:2rem}
.vacancy__item.vacancy__item_last .vacancy__text{margin-bottom:32px;padding-left:18px;border-left:3px solid;padding-right:45px}
.vacancy__title{display:block;position:relative;z-index:1;margin:0 0 .9rem;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:1.2rem;line-height:1.25;letter-spacing:.6px}
.vacancy__text{position:relative;z-index:1;margin-bottom:1.05rem;font-weight:300;letter-spacing:.5px;line-height:1.4}
.vacancy__btn{width:220px}
.vacancy__btn-2{width:260px}
.company__suptitle{position:relative;z-index:1;display:block;margin-bottom:9px;font-weight:800;font-family:Gilroy,Tahoma,sans-serif;font-size:1.5rem;color:#005dcf;letter-spacing:.5px;text-align:center}
.company__title{position:relative;z-index:1}
.company-top__desc-1{margin:20px auto 30px;max-width:500px;font-weight:300;line-height:1.47;letter-spacing:.4px}
.company-top__desc-2{margin:0 auto;max-width:560px;padding:25px 15px;background:#fff;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);font-weight:300;line-height:1.47;letter-spacing:.4px}
.company-top__title-1{display:block;margin-bottom:1.15rem;font-weight:800;color:#005dcf;letter-spacing:.7px;line-height:1.2;font-size:1.5rem;font-family:Gilroy,Tahoma,sans-serif}
.company-desc{margin:3rem 0 0;background:#fff}
.company-desc__pic{display:block}
.company-desc__pic img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover}
.company-desc__wrap{margin-top:-2rem;background:#fff;padding:25px 15px}
.company-desc__scroll{display:none}
.company-gall{position:relative;padding:40px 0 40px}
.company-gall .sec-head__title::after{top:.7rem;bottom:auto;height:17rem}
.company-gall__slider{max-width:850px;margin:0 auto}
.company-gall .slider__control{max-width:326px}
.company-diplom{position:relative;padding:3rem 0 3rem}
.company-diplom .sec-head__title::after{display:none}
.company-diplom__slider{text-align:center}
.company-diplom__slide{position:relative;display:inline-block}
.company-diplom__next{position:absolute;right:0;bottom:0}
.company-diplom__label{display:block;max-width:300px;margin:10px auto 0;font-weight:300;letter-spacing:.5px}
.company-diplom__box-link{margin-top:3rem;text-align:center}
.company-recom{padding:2rem 0 3rem}
.company-recom .sec-head__title::after{display:none}
.company-diplom .sec-head__title,.company-logos .sec-head__title,.company-partners .sec-head__title,.company-recom .sec-head__title{top:-52px}
.company-partners{padding:4rem 0 0}
.company-partners__logos{margin:2rem -1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.company-partners__logo{margin:0 1rem 2rem;width:calc(50% - 2rem);max-width:270px}
.prices-desc{margin-top:3rem;padding-bottom:1rem;background:#fff}
.prices-desc__pic{display:block}
.prices-desc__pic img{height:200px;-o-object-fit:cover;object-fit:cover}
.prices-desc__wrap{margin-top:-2rem;background:#fff;padding:25px 15px}
.prices-desc__text{margin-top:1.2rem;margin-bottom:1.5rem;font-weight:300;line-height:1.47;letter-spacing:.4px}
.prices-desc__btns{text-align:center}
.prices-desc__box{margin:1rem auto;max-width:220px;padding:2rem 1.3rem;background:#005dcf;text-align:center;color:#fff;font-weight:300}
.prices-desc__box strong{display:block;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:2.22em;line-height:.8}
.prices-desc__box.text-line-through strong{text-decoration:line-through}
.prices-desc__advant{padding:0}
.prices-garant{background:#fff;padding:2rem 0}
.prices-order{background:#fff;padding:3rem 0 3rem;width:100%;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}
.prices-order__wrap{max-width:500px;margin:0 auto;text-align:center}
.prices-order__pic{display:none}
.prices-order__text{margin:1rem 0 2rem;font-weight:300;font-size:1.1rem;letter-spacing:.5px;line-height:1.4}
.prices-order__text strong{color:#005dcf}
.calc{background:#fff}
.calc .sec-head{margin-bottom:3rem}
.calc__title{display:block;position:relative;margin-bottom:1.3rem;padding-left:3rem;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:.5px}
.calc__title::before{content:attr(data-step);color:#005dcf;display:block;position:absolute;left:0}
.calc__row-1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -1rem}
.calc__box-input{max-width:310px;margin:0 1rem;width:calc(100% - 2rem)}
.calc__input{width:100%;height:4rem;text-align:center;background:#f4f4f4;border:0;font-weight:300;font-size:1.1rem;letter-spacing:.5px;padding-left:22px}
.calc__input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}
.calc__input::-moz-placeholder{color:rgba(0,0,0,.5)}
.calc__input:-ms-input-placeholder{color:rgba(0,0,0,.5)}
.calc__input::-ms-input-placeholder{color:rgba(0,0,0,.5)}
.calc__input::placeholder{color:rgba(0,0,0,.5)}
.calc__sublabel{display:block;position:relative;max-width:380px;margin:2rem 1rem;text-align:left;padding-left:20px;line-height:1.5;letter-spacing:.3px}
.calc__sublabel::before{content:'*';font-size:1.2rem;color:#005dcf;font-weight:700;position:absolute;left:0;top:4px;line-height:.8}
.calc__step{margin-bottom:2.25rem}
.calc__step.calc__step-5{margin-bottom:0}
.calc__control{margin-bottom:2rem}
.calc__label{max-width:260px;width:calc(100% - 30px);margin:0 auto 20px;-webkit-box-shadow:none;box-shadow:none;background:#f4f4f4;border:1px solid #f4f4f4}
.calc__sublabel-2{max-width:260px;margin:0 auto}
.calc__sublabel-2 p{margin-top:25px;font-weight:300;line-height:1.5}
.calc .solution__aside{display:none}
.calc .quiz__names{font-weight:700;color:#000}
.calc__checkbox{position:absolute;left:-9999px;margin:-1px;width:1px;height:1px;overflow:hidden}
.calc__checkbox:checked~.form__check::after{opacity:1}
.calc__row-3{padding:25px 15px;background:#fff;font-weight:300;line-height:1.4;letter-spacing:.6px;font-size:1.1rem;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.calc__box-3-1{margin-bottom:20px}
.calc__box-3-1 p{margin-bottom:10px}
.calc__checkbox{position:absolute;left:-9999px;margin:-1px;width:1px;height:1px;overflow:hidden}
.calc__checkbox:checked~.calc__check::after{opacity:1}
.calc__label-checkbox{display:inline-block;position:relative;padding-left:48px;cursor:pointer;text-align:left}
.calc__check{display:block;position:absolute;left:0;top:-4px;width:30px;height:30px;border:2px solid rgba(0,0,0,.1)}
.calc__check::after{content:'';display:block;position:absolute;top:4px;left:6px;width:18px;height:8px;border-bottom:5px solid #005dcf;border-left:5px solid #005dcf;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
.calc__tabs-1{max-width:420px;margin-top:40px}
.calc__sublabel-3{font-weight:300;letter-spacing:.5px}
.calc__sublabel-3 img{display:inline-block;margin-right:15px;vertical-align:middle}
.calc__box-5{padding:25px 15px;background:#fff;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.calc__box-5 strong{color:#005dcf}
.calc__box-5-head{margin-bottom:20px;font-weight:300;line-height:1.4;letter-spacing:.5px;font-size:1.1rem}
.calc__box-5-head img,.calc__box-5-head svg{display:block;width:70px;height:70px;fill:#005dcf;margin-bottom:12px}
.additional{padding:3rem 0}
.additional__label{max-width:270px;margin-left:auto;margin-right:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:default;-webkit-box-shadow:none;box-shadow:none}
.additional__label .quiz__pic{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.additional__label .quiz__names{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;color:#000}
.additional .slick-slide:nth-child(even) .quiz__names{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.additional .calc__sublabel-2{max-width:270px}
.additional .calc__sublabel-2 p{margin-bottom:1rem;letter-spacing:.35px}
.news-top{padding-bottom:40px}
.news__tabs-1{margin-top:30px;margin-bottom:30px;max-width:480px}
.news__tabs-1 .tabs_news__item:not(.active)::after{background:rgba(0,0,0,.05)}
.news__card{display:block;margin:0 15px 20px;width:calc(100% - 30px);max-width:370px;position:relative;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);overflow:hidden}
.news__card-wrap{position:absolute;width:100%;left:0;bottom:0;background:#fff;padding:25px 15px}
.news__card-date{font-weight:300;display:block;margin-bottom:.5rem;letter-spacing:.5px}
.news__card-title{display:block;font-weight:800;font-family:Gilroy,Tahoma,sans-serif;font-size:18px;letter-spacing:.7px;line-height:1.25}
.news__card-title:hover{color:#005dcf}
.news__card-desc{margin-top:20px}
.news__card-desc p{font-weight:300;letter-spacing:.5px;line-height:1.4;margin-bottom:1.1rem}
.news__card-desc .my-ya-share{margin-bottom:.35rem;margin-top:1.55rem}
.news-popular{padding:3rem 0}
.news-popular__slider{margin-top:2rem}
.news-popular__slider .news__card{-webkit-box-shadow:none;box-shadow:none;margin:0 auto;width:100%!important;height:100%}
.news-popular__slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.news-popular__slider .slick-slide{height:auto}
.news-popular__slider .slider__control{margin-top:2rem}
.news__info{margin-top:30px;margin-bottom:30px}
.pagination{margin:24px 0 0}
.pagination .nav-links{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;margin:0 -.75rem}
.pagination .page-numbers{display:block;margin:0 5px;text-align:center;line-height:2rem;background:#fff;font-weight:300;font-family:Gilroy,Tahoma,sans-serif;font-size:1rem;width:2rem;-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;height:2rem}
.pagination .page-numbers:hover{color:#005dcf}
.pagination .page-numbers.current{width:3rem;height:3rem;line-height:3rem;-ms-flex-preferred-size:3rem;flex-basis:3rem;color:#005dcf;font-weight:800;font-size:1.5rem}
.pagination .page-numbers.next,.pagination .page-numbers.prev{width:100px;height:16px;background:0 0;margin:0}
.pagination .page-numbers.next svg,.pagination .page-numbers.prev svg{display:block;fill:currentColor}
.article{position:relative;z-index:2}
.article .title-2{font-size:1.7rem;line-height:1.2}
.article__head{margin:25px 0 30px;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}
.article__head mark{display:none}
.article__publish{display:block;font-weight:300;letter-spacing:.5px;font-size:1.2rem;opacity:.4}
.article__pic{margin-bottom:2rem;margin-left:-15px;margin-right:-15px}
.article__pic img{width:100%;height:177px;-o-object-fit:cover;object-fit:cover}
.article__body{padding-bottom:50px}
.article__content{font-weight:300;letter-spacing:.4px;line-height:1.47}
.article__content .article__check,.article__content li,.article__content p{margin:.5rem 0 1.25rem}
.article__content a{color:#005dcf}
.article__content figure{margin:2rem 0 2rem;padding:0}
.article__content figure figcaption{display:block;margin-top:1.2rem;text-align:right;opacity:.5}
.article__content img{width:inherit;height:inherit;display:inline-block;margin:0 20px 10px 0}
.article__content h2,.article__content h3{margin:3rem 0 1rem;font-weight:700;letter-spacing:.4px;font-size:1.5rem}
.article__content ol,.article__content ul{list-style:none;margin:1rem 0 2rem;padding:0}
.article__content ol li,.article__content ul li{position:relative;padding-left:30px}
.article__content ol li::before,.article__content ul li::before{content:attr(data-curr) '.';display:block;position:absolute;color:#005dcf;left:0;font-weight:700}
.article__content ul li{padding-left:2rem}
.article__content ul li::before{content:'';width:1.5rem;height:.15rem;background:#005dcf;top:.6rem}
.article__content hr{display:block;width:3rem;height:.3rem;background:#005dcf;border:0;margin:0}
.article__content blockquote{margin:4rem 0 2rem;position:relative;display:block;padding:35px 15px 20px;background:#fff;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.article__content blockquote::after{content:'';display:block;position:absolute;top:-1rem;left:100px;width:4.9rem;height:3rem;background:url(../img/svg/quote.svg) center/contain no-repeat}
.article__content blockquote cite{display:block;margin-top:20px;font-style:normal;text-align:right;opacity:.5}
.article__popular{display:none}
.article__sidebar{max-width:320px;margin:40px auto 0}
.article__sidebar-footer{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.article__sidebar-footer .btn1{display:block}
.article__sidebar-btns{text-align:center}
.policy{padding-bottom:3rem}
.policy__wrap{margin-top:3rem}
.montag-pics{margin-top:2rem}
.montag-pics__item{margin:0 15px 15px;width:calc(100% - 30px);max-width:293px;background:#005dcf}
.montag-pics__title{display:block;padding:20px 30px;color:#fff;font-weight:700;font-size:16px;text-align:center}
.montag-desc{margin-top:2rem}
.montag-desc p{margin-bottom:.6rem}
.subscribe-desc{margin-top:2rem;font-size:16px;line-height:1.4}
.subscribe-desc p{margin-bottom:.6rem}
.subscribe-wrap{margin-top:3rem}
.subscribe-row{margin-top:2rem}
.subscribe-package{width:calc(100% - 30px);margin:0 15px}
.subscribe-package__item{margin:0 0 30px;background:#fff;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.subscribe-package__body{display:none}
.subscribe-package__body .subscribe-package__head:nth-child(odd){background:#f4f4f4}
.subscribe-package__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 15px}
.subscribe-package__head-2{padding:0!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.subscribe-package__body .form__label-checkbox,.subscribe-package__head .form__label-checkbox{display:block;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;margin-left:20px;-ms-flex-item-align:center;align-self:center;padding:0}
.subscribe-package__body .form__check,.subscribe-package__head .form__check{position:relative;top:0;left:0}
.subscribe-package__title{display:block;position:relative;font-weight:800;font-size:1.5rem;letter-spacing:.8px;line-height:1.2;font-family:Gilroy,Tahoma,sans-serif}
.subscribe-package__footer{padding:15px 15px}
.subscribe-aside{width:260px;margin:0 auto}
.subscribe-aside .prices-desc__box{position:static;margin:0 auto 20px}
.subscribe-text-2{margin-top:30px;line-height:1.5;text-align:center}
.subscribe-text-2 a{color:#005dcf}
@media screen and (min-width:430px){
.phones{width:270px}
.phones__inner:not(.active)::after{content:'';width:10px;height:10px;display:block;position:absolute;z-index:3;border-bottom:2px solid #fff;border-right:2px solid #fff;top:15px;right:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}
.phones__link{padding-left:20px;padding-right:35px;font-size:18px}
.phones__link svg{display:block;fill:currentColor;margin-right:10px;width:16px;height:16px}
.header__phones{width:270px}
.header__logo{width:calc(100% - 270px)}
.irs--flat .irs-grid-text{font-size:14px}
.order__wrap{padding:30px 40px}
.advants__item{padding:33px 30px 30px;max-width:600px;-ms-flex-preferred-size:calc(100% - 50px);flex-basis:calc(100% - 50px);padding-left:80px;margin-left:50px;position:relative;z-index:3;margin-right:40px}
.advants__icon{position:absolute;left:-50px;top:40px;margin:0}
.contacts__tab{padding:30px}
.solution__block-3 img{margin-left:0;margin-right:0;width:100%}
.article__head .my-ya-share mark{display:inline-block}
.article__pic{margin-left:0;margin-right:0}
.article__pic img{height:378px}
}
@media screen and (min-width:560px){
html{font-size:16px}
.container{max-width:530px}
.btn1{max-width:370px;font-size:18px;padding:23px 10px 24px}
.btn1.btn1_w-320{max-width:320px}
.my-select{height:70px;max-width:320px}
.my-select__inner{height:350px}
.my-select__view::after{top:25px;right:32px}
.my-select__link{height:70px;font-size:18px;padding-left:25px;letter-spacing:.6px}
.my-select__link svg{width:20px;height:20px;margin-right:14px}
.video-link-2{width:122px}
.video-link-2__icon{margin:0}
.video-link-2__dekor,.video-link-2__icon{width:122px;height:130px}
.video-link-2__text{position:absolute;z-index:3;top:50%;left:98px;width:250px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;text-align:left}
.info{padding:0;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;width:380px}
.info img,.info svg{width:70px;height:70px;-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;margin:0 28px 0 0}
.map{height:400px}
.tabs__item,.tabs_news__item{-webkit-box-flex:1;-ms-flex:1;flex:1}
.form__input{font-size:18px}
.modal__wrap{padding:60px 40px 40px}
.footer__nav{max-width:450px;-webkit-columns:2;-moz-columns:2;columns:2}
.text p{font-size:18px}
.irs--flat .irs-grid-text{font-size:16px}
.index-top__btns{margin-bottom:-35px}
.index-top__slider-2 img{height:350px}
.review__slide-1 .video-link-2{width:350px;margin-left:-175px}
.review__slide-2{margin-left:0;margin-right:0;padding:0 30px 50px}
.services__slide-2{padding:30px 40px}
.numbers__item{width:calc(50% - 30px)}
.keyses__quote{padding:30px}
.keyses__control.slider__control{max-width:380px}
.keyses__control.slider__control .slider__info{font-size:1.5rem;font-weight:300}
.keyses__control.slider__control .slider__curr{font-weight:700}
.quiz__row{font-size:16px}
.quiz__item-2>.quiz__row,.quiz__item-3>.quiz__row{padding:40px 50px;margin-left:0;margin-right:0}
.quiz_back{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:0;margin-top:0}
.quiz__input{height:70px}
.smi__desc{padding:25px 28px 31px}
.smi__control{margin:0;position:static}
.smi .slider__arrow{position:absolute;z-index:5;top:255px}
.smi .slider__arrow_prev{left:0}
.smi .slider__arrow_next{right:0}
.contacts__tab{padding:40px 50px}
.concept{max-width:480px;margin-left:auto;margin-right:auto}
.solution .slider__control{max-width:380px}
.solution .slider__control .slider__info{font-size:1.5rem;font-weight:300}
.solution .slider__control .slider__curr{font-weight:700}
.solution__block-3 img{margin-left:0;margin-right:0;max-width:100%}
.help__item{padding:35px 30px 20px}
.help__ask{padding-left:3rem}
.help__ask::before{width:2rem;height:.2rem;content:'';display:block;position:absolute;left:0;top:.85rem;background:#005dcf}
.help__answer p{font-size:18px!important;letter-spacing:.45px}
.help__more{font-size:16px;margin-left:3.1rem;margin-top:20px}
.about__slide-1 img{height:400px}
.vacancy__item{padding:30px 30px}
.company-top__desc-2{padding:30px 30px}
.company-desc__wrap{padding:30px 30px}
.company-gall .slider__control{font-size:1.5rem;font-weight:300}
.company-gall .sec-head__title::after{height:24rem}
.prices-desc__wrap{padding:30px 30px}
.prices-desc__pic img{height:300px}
.prices-desc__btn,.prices-order__btn{max-width:300px}
.calc__box-5,.calc__row-3{padding:30px 40px}
.calc__box-5-head{position:relative;padding-left:94px;margin-bottom:54px}
.calc__box-5-head img,.calc__box-5-head svg{position:absolute;left:0;top:6px}
.calc__box-5-body{padding-left:94px}
.calc__btn-order{max-width:300px}
.news__card-wrap{padding:37px 39px 33px}
.news__card-title{font-size:1.2rem}
.pagination .page-numbers{margin:0 .75rem}
.pagination .page-numbers.next,.pagination .page-numbers.prev{margin:0 1rem}
.article__content blockquote{padding:40px 40px 25px}
.subscribe-package__head{padding:20px}
}
@media screen and (min-width:780px){
.container{max-width:750px}
.map{height:500px}
.breadcrumbs{font-size:16px}
.review__poster{background-image:url(../img/index/poster-1024.jpg)}
.order__wrap{padding:50px 60px}
.quiz::after{height:63%}
.quiz__step{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:160px;margin:0}
.quiz__group-2-1{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none}
.quiz__group-2-1 .quiz__header-2{width:300px;margin:0}
.quiz__scale{padding:0 30px}
.smi::after{height:56.5%}
.contacts__info-col{width:calc(50% - 30px)}
.solution-top__btns{margin-left:-30px;margin-right:-30px}
.solution-top__btn{margin:0 30px 40px}
.solution-top__pic img{height:250px}
.solution__advant-desc{padding:30px 40px}
.solution__apps-text{padding:30px 40px}
.solution__breadcrumbs{top:-190px}
.vacancy__item{width:calc(50% - 30px);padding:44px 47px 40px}
.prices-desc__pic img{height:500px}
.news__card{width:calc(50% - 30px)}
.news__card-title{font-size:1.2rem}
.article__pic img{height:504px}
.montag-pics__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.montag-pics__title{margin:auto 0;width:100%}
}
@media screen and (min-width:990px){
html{font-size:18px}
.container{max-width:960px}
.fz18{font-size:18px}
.fz20{font-size:20px}
.map{height:600px}
.box-checked-2 span{font-size:18px}
.tabs__item,.tabs_news__item{padding:0;border:0;background-color:transparent;color:#000}
.tabs__item::before,.tabs_news__item::before{background:#f4f4f4}
.tabs__item.active::before,.tabs_news__item.active::before{background:#005dcf}
.tabs_news_under .tabs_news__item::after,.tabs_under .tabs_news__item::after{background:#f4f4f4}
.tabs_news_under .tabs_news__item.active::after,.tabs_under .tabs_news__item.active::after{background:#005dcf}
.thanks{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}
.thanks__text{margin-bottom:0}
.thanks__btns{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;margin-left:50px;-ms-flex-item-align:center;align-self:center}
.modal{max-width:600px}
.modal.modal_w-900{max-width:900px}
.modal.modal__bg-image{padding-left:320px;background-position:0 center;background-size:auto 100%;background-repeat:no-repeat}
.modal__wrap{padding:53px 60px 40px}
.modal__desc{font-size:1.9rem}
.modal_quote::before{content:'';display:block;fill:#005dcf;position:absolute;z-index:3;pointer-events:none;top:60px;left:244px;width:98px;height:61px;background:url(../img/svg/quote.svg) center/contain no-repeat}
.modal_quote .modal__wrap{height:500px}
.modal__row-1{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px}
.modal__col-1{margin:0 15px;width:calc(50% - 30px)}
.footer{padding:43px 0}
.footer__col{width:calc(33.333% - 30px);text-align:left;margin-bottom:0}
.footer__col-2-1{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:block}
.footer__design{margin-top:0;margin-bottom:20px}
.footer .logo{margin:0 0 28px}
.text .h3{margin-bottom:2.1rem}
.text ol li{font-size:18px;padding-left:60px;margin-bottom:29px}
.text ol li::before{font-size:30px}
.text ul li{padding-left:38px;font-size:18px;margin-bottom:17px}
.text ul li::before{top:2px}
.text p{font-size:20px}
.text-3{font-size:18px}
.index-top__slider-2{max-width:1024px}
.index-top__slider-2 img{height:450px}
.review__slide-2{padding-left:60px;padding-right:60px;padding-bottom:60px}
.review__poster{background-image:url(../img/index/poster.jpg)}
.services__info{position:absolute;top:35px;left:50%;margin-left:30px}
.numbers__item{width:calc(33.333% - 30px)}
.benefits .title-2{font-size:2.86rem;max-width:600px}
.order__text-2{font-size:20px}
.order .title-2{max-width:700px}
.keyses .title-2{max-width:700px}
.quiz::after{height:46.6%}
.quiz .title-2{max-width:640px}
.quiz .form__label{margin:auto 0;width:260px}
.quiz__item-3 .quiz__fieldset{width:240px;margin:0}
.quiz__item-3>.quiz__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.quiz__box-input,.quiz__select{margin-bottom:0}
.advants__footer{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}
.advants__footer-text{margin-top:0;display:inline-block;margin-left:40px;text-align:left;font-size:18px}
.advants__demo{display:block;width:360px}
.contacts__info-col{width:calc(33.333% - 30px)}
.concept{max-width:1000px;margin-left:-15px;margin-right:-15px;counter-reset:cntConcept}
.concept::after{content:'';display:block;position:absolute;top:80px;left:-78px;width:100vw;height:1px;background:#f4f4f4}
.concept-item{-webkit-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px;margin-right:45px;margin-bottom:0;counter-increment:cntConcept}
.concept-item:last-child{margin-right:0}
.concept-item::after{content:'0' counter(cntConcept);display:block;position:absolute;z-index:0;font-weight:700;font-size:160px;line-height:.16;letter-spacing:4px;top:165px;right:0;color:#f4f4f4}
.concept-icon{position:relative;z-index:1;width:160px;height:160px}
.concept-icon img,.concept-icon svg{width:80px;height:80px}
.concept-label{position:relative;z-index:1;margin-left:190px;height:160px;line-height:160px}
.concept-text{position:relative;z-index:1;margin-left:0;margin-top:35px;margin-right:-25px}
.solution__block-5{font-size:18px}
.solution__review-quote{font-size:18px}
.solution__block-1 .h3{margin-bottom:10px}
.solution__box-1{position:relative;padding-bottom:60px;max-width:920px}
.solution__box-1 img{margin-left:auto}
.solution__box-1-desc{margin:0;position:absolute;z-index:1;left:0;bottom:0;padding:56px 60px 56px 60px;background:#fff;width:570px;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.solution__tabs-1 .h3{margin-bottom:60px}
.solution__tabs-1 .tabs{width:530px;margin-bottom:54px}
.solution__tabs-1 .tabs__item:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 127px;flex:0 0 127px;margin-right:50px}
.solution__apps{position:relative}
.solution__apps-desc{position:absolute;right:0;width:430px;top:-36px}
.solution__apps-list{width:450px}
.solution__apps-pic{position:absolute;width:662px;max-width:none;pointer-events:none}
.solution__apps-text{padding:79px 70px 53px 61px}
.solution__apps-text::before{content:'';display:block;margin:0 0 20px;width:40px;height:4px;background:#005dcf}
.solution__apps#tab-solution-1-1 .solution__apps-pic{top:-404px;left:-65px}
.solution__apps#tab-solution-1-2 .solution__apps-pic{top:-408px;left:20px}
.solution.solution_page-3 .solution__apps-desc{top:-75px;right:-30px;margin:0}
.solution.solution_page-3 .solution__apps-pic-2{position:relative;z-index:3}
.solution.solution_page-3 .solution__step-1{margin-bottom:120px}
.help__item{padding:53px 57px 39px;margin-bottom:40px}
.help__answer{font-size:18px;margin-top:27px}
.help__answer a{font-size:18px}
.about__slide-1 img{height:450px}
.calc__slider{position:relative;margin:49px -20px 0}
.calc__control{position:static;margin:0}
.calc__control .slider__arrow{position:absolute;top:185px}
.calc__control .slider__arrow_prev{left:-26px}
.calc__control .slider__arrow_next{right:-26px}
.calc__price-1.btn1{padding-top:16px;padding-bottom:17px}
.calc .quiz__names{font-size:18px}
.calc__sublabel{margin-top:0;margin-bottom:0}
.calc__row-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:52px 62px 56px}
.calc__box-3-1{margin-bottom:0;width:350px;margin-right:72px}
.calc__box-5{padding:55px 58px 73px}
.subscribe-package__item{padding:15px}
}
@media screen and (min-width:1250px){
html{font-size:20px}
.page_pad-top{padding-top:276px}
.container{max-width:1250px}
.sticky{position:-webkit-sticky;position:sticky;top:130px}
.btn1.btn1_shadow{-webkit-box-shadow:0 0 4.9rem .9rem rgba(21,93,204,.2);box-shadow:0 0 4.9rem .9rem rgba(21,93,204,.2)}
.btn1.btn1_red{-webkit-box-shadow:0 0 5rem 1rem rgba(210,36,45,.4);box-shadow:0 0 5rem 1rem rgba(210,36,45,.4)}
.phones{height:40px;width:360px}
.phones__inner{height:60px}
.phones:hover .phones__inner,.phones__inner.active{height:240px}
.phones__inner:not(.active)::after{top:20px;right:32px}
.phones__link{height:40px;font-size:24px;padding-left:31px;letter-spacing:.6px}
.phones__link svg{width:24px;height:24px;margin-right:7px}
.messengers__title{letter-spacing:.4px;font-size:18px;margin-right:5px}
.aside{display:none!important}
.title-1{margin-bottom:38px;text-align:left;font-size:60px;line-height:1.17;letter-spacing:1.5px}
.title-1 mark::after{content:'';display:inline-block;margin-left:43px;width:80px;height:6px;background:#005dcf;position:relative;top:-18px}
.btn-icon{width:60px;height:60px;padding:18px}
.btn-icon svg{width:24px;height:24px}
.logo{max-width:177px}
.login__btn{-webkit-transition-property:color,background,width,padding;-o-transition-property:color,background,width,padding;transition-property:color,background,width,padding}
.login__btn:hover{width:130px;padding-left:18px;padding-right:18px}
.login__btn-text{display:block;position:absolute;margin-left:40px;color:inherit;font-weight:600;letter-spacing:.3px;opacity:0}
.top{padding-top:180px}
.video-link-1__text{display:block;position:absolute;right:75px;top:16px;-webkit-transition:.4s -webkit-transform;transition:.4s -webkit-transform;-o-transition:.4s transform;transition:.4s transform;transition:.4s transform,.4s -webkit-transform;text-align:right;color:#fff;font-weight:500;font-size:18px;line-height:1.35;letter-spacing:.4px}
.info__text{margin-top:-5px;font-size:20px;line-height:1.3}
.sec-head__title{font-size:200px;line-height:1.05;letter-spacing:5px}
.sec-head__title.sec-head__title-2{left:-65px}
.sec-head__count::before{font-size:50px}
.title-2{font-size:80px;line-height:1;letter-spacing:2px}
.title-2::after{content:'';display:inline-block;margin-left:17px;width:40px;height:3px;background:#005dcf;position:relative;z-index:-1;width:80px;height:6px;top:-16px;margin-left:33px}
.title-2 small{position:absolute;margin-top:19px;letter-spacing:.9px;line-height:1.3}
.title-3{text-align:left}
.title-4{font-size:40px;letter-spacing:1px}
.map{height:700px}
.thanks{margin-right:171px}
.modal__wrap{min-height:500px;max-height:580px}
.modal__wrap.modal__wrap_bg{max-height:calc(100vh - 40px);padding:91px 45px 40px}
.modal__wrap.modal__wrap_bg::after{content:'';display:block;position:absolute;z-index:0;bottom:0;left:0;width:100%;height:140px;background:#f4f4f4}
.modal__subtitle span{font-size:18px}
.slider__arrow-text{display:block;width:220px;margin-top:19px;color:rgba(255,255,255,.3);-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s;font-weight:500;line-height:1.4;letter-spacing:.3px}
.slider__arrow-angle::after{width:24px;height:24px;border-width:4px}
.header__nav{display:block;width:calc(100% - 120px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background:#f4f4f4;height:60px;position:relative}
.header__nav::after{content:'';display:block;position:absolute;z-index:0;width:4000px;height:100%;left:-1500px;top:0;background:#f4f4f4}
.header__panel{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:120px}
.header__logo{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:220px;background:#fff;padding:29px 30px 29px 0;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:width,height,padding;-o-transition-property:width,height,padding;transition-property:width,height,padding;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06)}
.header__logo::after{content:'';width:100vw;right:0;left:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.header__logo_small{padding:8px 20px 8px 0;width:145px}
.header__toggle{display:none}
.header__phones{margin:0 0 0 auto;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:360px}
.header__worktime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:350px;margin:0;background:#fff;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;height:60px}
.menu{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-22px}
.menu li{position:relative}
.menu li a{display:block;position:relative;height:100%;overflow:hidden;padding:20px 22px 19px}
.menu li a:hover+.sub-menu{opacity:1;visibility:visible;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}
.menu .sub-menu{display:none;position:absolute;z-index:10;width:350px;top:100%;left:0;background:#f4f4f4;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);padding:0;margin:0;opacity:0;visibility:hidden;-webkit-transition:.6s all .6s;-o-transition:.6s all .6s;transition:.6s all .6s}
.menu .sub-menu li a{padding:17px 22px 16px}
.menu .sub-menu:hover{opacity:1;visibility:visible;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}
.footer__row+.footer__row{margin-top:8px}
.footer__row+.footer__row .footer__col-2,.footer__row+.footer__row .footer__col-3{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:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:15px}
.footer__col-3{text-align:right;padding-top:9px;width:360px}
.footer__col-2{padding-top:14px;width:375px}
.footer__col-1{width:360px}
.footer__rating{max-width:260px}
.footer .logo{max-width:226px}
.breadcrumbs{margin-top:0;margin-bottom:12px}
.breadcrumbs__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.text .h3{font-size:50px}
.text .h4{margin-bottom:41px}
.text p{font-size:22px}
.index-top{position:relative;height:1000px}
.index-top__wrap{margin:50px 0 0 auto;max-width:730px;position:relative}
.index-top__wrap::after{content:'';display:block;position:absolute;z-index:0;width:100vw;top:28px;left:80px;height:1000px;background:#181818}
.index-top__wrap .title-1{position:relative;z-index:1}
.index-top__slider-1{max-width:551px;margin:0 0 22px auto;height:150px;position:relative;z-index:2}
.index-top__text{font-size:22px;text-align:left;line-height:1.4}
.index-top__control{margin:0;position:absolute;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:180px;left:-146px;top:89px}
.index-top__slider-2{max-width:none;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0}
.index-top__slider-2 img{max-height:none;width:100%;height:1000px}
.index-top__slider-2 .slick-slide::after{content:attr(data-curr-slide);display:block;position:absolute;z-index:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);top:492px;left:50%;margin-left:-175px;line-height:.8;font-weight:800;color:#181818;font-size:160px;letter-spacing:5px;width:220px}
.index-top__btns{margin:0;position:relative;z-index:1}
.index-top__video{margin:0;position:absolute;z-index:3;top:41px;left:50%;margin-left:-514px}
.index-top__advant{max-width:1000px;min-height:200px;margin:80px 0 0 auto;padding:54px 0 50px 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.index-top__advant::after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0}
.index-top__advant-item{width:300px;font-size:18px;line-height:1.37}
/* .index-top__advant-item:nth-child(3){width:180px} */
.review{position:relative;z-index:2;padding-bottom:0;margin-top:-2px;background:#fff}
.review__info{margin-left:auto;margin-right:10px;margin-bottom:53px}
.review__container{position:static}
.review .sec-head{width:770px}
.review .sec-head__title{height:153px;margin-left:-57px;letter-spacing:5px;top:-152px}
.review .sec-head__title::after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:auto;right:-57px}
.review .title-2{top:-51px;left:-3px}
.review__slide-1,.review__slider,.review__video{height:979px;position:relative}
.review__slider-1 .slider__control{max-width:none;z-index:10}
.review__slider-1 .video-link-2{margin:0;position:absolute;left:50%;top:597px;margin-left:299px}
.review__slide-1{padding-top:450px}
.review__slide-2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:850px;padding:0 45px 27px 60px;text-align:left;margin-top:0;min-height:330px}
.review__col-1{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;margin-bottom:0;margin-right:40px}
.review__col-2{padding-top:68px}
.review__photo{margin-left:-10px}
.review__name{margin-bottom:20px;letter-spacing:1.9px;line-height:1.17}
.review__prof{font-size:16px;padding-left:20px;position:relative}
.review__prof::before{content:'';display:block;position:absolute;top:3px;left:0;width:11px;height:12px;background:url(../img/svg/play-btn.svg) center/contain no-repeat}
.review__quote::before{margin-bottom:24px;margin-left:0;width:101px;height:63px}
.review__desc{margin-bottom:21px;font-size:20px;line-height:1.3;letter-spacing:.5px}
.review__control-in{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;position:absolute;width:100%;top:307px;padding:0 15px;left:0}
.services{position:relative;z-index:1;padding-top:160px}
.services.services_psevdo{display:block;padding-top:0}
.services.services_psevdo .sec-head{opacity:1;visibility:visible}
.services.services_psevdo .sec-head .title-2{color:#000}
.services__info{top:-75px;margin:0;margin-left:161px;width:450px}
.services .sec-head{opacity:0;visibility:hidden;width:682px;top:-151px}
.services .sec-head__title{top:0;height:153px;margin-left:32px;letter-spacing:5px}
.services .sec-head__title::after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:auto;right:-57px;top:-106px}
.services .sec-head__title mark{width:738px;overflow:hidden}
.services .title-2{top:100px;left:-3px;max-width:40rem;width:40rem}
.services__slider-1{margin-top:-88px}
.services__control{display:none}
.services__slide-1{margin:0;-webkit-box-shadow:0 0 95.76px 18.24px rgba(0,0,0,.06);box-shadow:0 0 95.76px 18.24px rgba(0,0,0,.06)}
.services__title-1{background:#fff}
.services__slider-1 .slider__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -25px}
.services__slider-1 .slider__wrap>div{width:200px;margin:0 25px 55px;outline:0}
.services__pic-1::after{background:-o-linear-gradient(bottom,#005dcf,rgba(0,93,207,.2));background:-webkit-gradient(linear,left bottom,left top,from(#005dcf),to(rgba(0,93,207,.2)));background:linear-gradient(to top,#005dcf,rgba(0,93,207,.2))}
.services__slider-2{position:relative;padding-bottom:23px}
.services__slider-2 .slick-slide{position:relative;padding-bottom:88px}
.services__slider-2 .slick-list{overflow:visible}
.services__slide-2{position:absolute;bottom:0;left:50%;margin-left:40px;width:570px;padding:53px 60px 60px;background:#fff;-webkit-box-shadow:0 0 95.76px 18.24px rgba(0,0,0,.06);box-shadow:0 0 95.76px 18.24px rgba(0,0,0,.06)}
.services__pic-2{display:block}
.services__pic-2 img{display:block;height:485px;width:100%;-o-object-fit:cover;object-fit:cover}
.services__title-2{margin-bottom:25px;font-size:40px;letter-spacing:.9px;line-height:1.1}
.services__text-2{font-size:18px;margin-bottom:43px;line-height:1.45;letter-spacing:.4px}
.services__control-2{display:block;position:absolute;z-index:5;bottom:58px;left:50%;margin:0 0 0 -225px}
.services .title-3{max-width:550px}
.services.services-2{margin-top:63px;padding-top:0}
.services.services-2 .sec-head{opacity:1;visibility:visible;width:100%}
.services.services-2 .sec-head__title{top:-7px;height:153px;margin-left:-68px}
.services.services-2 .sec-head__title mark{width:100%}
.services.services-2 .services__slider-1{margin-top:69px}
.services.services-2 .services__info{top:80px}
.services.services-2 .numbers{margin-bottom:4.2rem}
.benefits{padding-bottom:0}
.benefits .sec-head{margin-left:-6px}
.benefits .sec-head__title{margin-left:-22px;top:-33px;letter-spacing:5px}
.benefits .title-2{max-width:850px;font-size:80px;top:67px}
.benefits__wrap{position:relative;margin-top:191px}
.benefits__slider-1{width:350px;position:absolute;z-index:5;top:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:498px;padding:53px 0;margin:0}
.benefits__slider-1 .slider__arrow{margin:0 0 0 45px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:18px;height:18px}
.benefits__slider-1 .slider__wrap{max-width:none;height:325px}
.benefits__slider-1 .slick-current::after{content:'';display:block;position:absolute;right:0;top:50%;width:100px;height:2px;margin-top:-1px;background:#000}
.benefits__slider-1 .slick-current span{font-weight:700;color:#000}
.benefits__slider-1 .slick-current~.slick-active{color:rgba(0,0,0,.8)}
.benefits__slider-1 .slick-current~.slick-active~.slick-active{color:rgba(0,0,0,.6)}
.benefits__slider-1 .slick-current~.slick-active~.slick-active~.slick-active,.benefits__slider-1 .slick-current~.slick-active~.slick-active~.slick-active~.slick-active{color:rgba(0,0,0,.4)}
.benefits__slide-1{text-align:left;padding:20px 0;font-size:18px;cursor:pointer;font-weight:300;position:relative}
.benefits__slider-2{position:relative}
.benefits__slider-2::after{content:'';display:block;position:absolute;z-index:0;bottom:0;top:498px;left:50%;width:110vw;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff}
.benefits__slider-2 .slick-list{overflow:visible}
.benefits__slide-2{position:relative}
.benefits__pic-2{margin-left:290px}
.benefits__desc{position:absolute;top:0;right:0;width:390px;padding-top:52px}
.benefits__title{position:relative;right:317px;display:block;text-align:right;width:700px;font-family:Gilroy,Tahoma,sans-serif;font-size:60px;font-weight:800;letter-spacing:1.4px}
.benefits__nums{position:relative;padding-left:112px;margin:32px 0 54px;display:block}
.benefits__nums::before{content:'';display:block;position:absolute;left:0;top:35px;width:100px;height:2px;background:#000}
.benefits__nums-head{margin-bottom:18px;margin-right:0}
.benefits__nums-footer{font-size:18px}
.benefits__btn{max-width:340px}
.benefits__advants{position:relative;margin:0;padding-top:53px;padding-bottom:74px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.benefits__advants-item{width:370px;margin:0}
.benefits__advants-title{margin-bottom:28px}
.benefits__link{display:block;position:absolute;top:200px;left:50%;margin-left:339px}
.benefits__control-2{display:none}
.order{padding-top:139px;padding-bottom:0}
.order .title-2{font-size:80px}
.order .sec-head__title{font-size:200px;top:-102px;left:-89px;letter-spacing:5px}
.order__pic{display:block;position:absolute;z-index:0;top:11px;left:50%;margin-left:-80px;width:1040px}
.order__wrap{position:relative;z-index:1;width:530px;margin:81px 0 0;padding:43px 60px 59px 0}
.order__wrap::after{content:'';display:block;position:absolute;right:0;bottom:0;height:115px;width:100vw;background:#f4f4f4}
.order__wrap::before{content:'';display:block;position:absolute;right:100%;top:0;height:100%;width:100vw;background:#fff}
.order__title{margin-bottom:17px}
.order__text{font-size:18px;letter-spacing:.4px;line-height:1.35}
.order__form{margin-top:48px;width:700px;position:relative;z-index:1}
.order__text-1{right:28px;bottom:0;position:absolute;margin:0}
.order__text-2{width:330px;margin-left:auto;margin-right:16px;margin-top:7px}
.order.order-2{height:830px;position:relative;background:#f4f4f4;padding-top:119px}
.order.order-2>img{display:block;position:absolute;z-index:0;top:0;width:1280px;height:830px;max-width:none;right:50%;margin-right:-319px}
.order.order-2::before{content:'';display:block;position:absolute;z-index:1;top:0;margin-left:-22px;left:50%;width:100vw;background:#181818;height:750px}
.order.order-2 .order__wrap-2{max-width:742px;margin-left:auto;text-align:left}
.order.order-2 .title-2{max-width:none;height:343px}
.order.order-2 .title-2 small{width:170px;margin-top:37px;line-height:1;left:191px}
.order.order-2 .order__btns{margin-top:-8px;margin-left:-29px;position:relative;z-index:3}
.order.order-2.order.order-2-2::before{margin-left:-61px}
.order.order-2.order.order-2-2 .order__wrap-2{max-width:888px}
.order.order-2.order.order-2-2 .title-2{height:auto}
.order.order-2.order.order-2-2 .title-2::after{display:none}
.order.order-2.order.order-2-2 .title-2 small{position:static;width:450px;margin:40px 145px 44px auto;line-height:1.2}
.order.order-2.order.order-2-2 .order__text-2{position:static;margin-bottom:12px;width:274px;margin-left:auto;margin-right:111px;line-height:1.15;font-size:24px}
.order.order-2.order.order-2-2 .order__text-1{position:static;margin-left:auto;max-width:387px}
.order.order-2.order.order-2-2 .order__btns{margin-top:-81px;margin-left:117px}
.order.order-2.order.order-2-3{padding-top:74px}
.order.order-2.order.order-2-3::before{margin-left:-61px}
.order.order-2.order.order-2-3 .order__wrap-2{max-width:888px}
.order.order-2.order.order-2-3 .title-2{height:auto}
.order.order-2.order.order-2-3 .title-2 small{position:static;width:490px;margin:40px 102px 44px auto;line-height:1.2}
.order.order-2.order.order-2-3 .order__btns{margin-top:54px;margin-left:117px}
.order.order-2.order.order-2-4{padding-top:167px}
.order.order-2.order.order-2-4::before{margin-left:-61px}
.order.order-2.order.order-2-4 .order__wrap-2{max-width:897px}
.order.order-2.order.order-2-4 .title-2{height:auto;margin-right:-10px}
.order.order-2.order.order-2-4 .title-2::after{display:none}
.order.order-2.order.order-2-4 .title-2 small{position:static;width:500px;margin:40px 105px 44px auto;line-height:1.2}
.order.order-2.order.order-2-4 .order__btns{margin-top:63px;margin-left:126px}
.order.order-2.order.order-2-5{padding-top:127px}
.order.order-2.order.order-2-5::before{margin-left:-61px}
.order.order-2.order.order-2-5 .order__wrap-2{max-width:930px}
.order.order-2.order.order-2-5 .title-2{height:auto;margin-right:-10px}
.order.order-2.order.order-2-5 .title-2::after{margin-left:338px}
.order.order-2.order.order-2-5 .title-2 small{width:500px;line-height:1.2;left:383px;margin-top:90px}
.order.order-2.order.order-2-5 .order__btns{margin-top:140px;margin-left:159px}
.order.order-2.order.order-2-6{padding-top:127px}
.order.order-2.order.order-2-6::before{margin-left:-61px}
.order.order-2.order.order-2-6 .order__wrap-2{max-width:975px}
.order.order-2.order.order-2-6 .title-2{height:auto;margin-right:-10px}
.order.order-2.order.order-2-6 .title-2 small{width:500px;line-height:1.2;left:383px;margin-top:40px}
.order.order-2.order.order-2-6 .order__btns{margin-top:175px;margin-left:204px}
.order.order-2.order.order-2-7{padding-top:111px}
.order.order-2.order.order-2-7::before{margin-left:-61px}
.order.order-2.order.order-2-7 .order__wrap-2{max-width:840px}
.order.order-2.order.order-2-7 .title-2{height:auto;margin-right:-10px}
.order.order-2.order.order-2-7 .title-2::after{display:none}
.order.order-2.order.order-2-7 .title-2 small{width:470px;line-height:1.2;left:248px;margin-top:40px}
.order.order-2.order.order-2-7 .order__btns{margin-top:209px;margin-left:69px}
.order.order-2.order.order-2-8{padding-top:111px}
.order.order-2.order.order-2-8::before{margin-left:-61px}
.order.order-2.order.order-2-8 .order__wrap-2{max-width:693px}
.order.order-2.order.order-2-8 .title-2{height:auto;margin-right:-10px}
.order.order-2.order.order-2-8 .title-2::after{display:none}
.order.order-2.order.order-2-8 .title-2 small{width:600px;line-height:1.2;left:102px;margin-top:35px}
.order.order-2.order.order-2-8 .order__btns{margin-top:205px;margin-left:-78px}
.order.order-2.order.order-2-9{padding-top:94px}
.order.order-2.order.order-2-9::before{margin-left:-61px}
.order.order-2.order.order-2-9 .order__wrap-2{max-width:838px}
.order.order-2.order.order-2-9 .title-2{height:auto;margin-right:-10px}
.order.order-2.order.order-2-9 .title-2 small{width:600px;line-height:1.2;left:247px;margin-top:35px}
.order.order-2.order.order-2-9 .order__btns{margin-top:240px;margin-left:67px}
.order.order-2.order.order-2-10{padding-top:110px}
.order.order-2.order.order-2-10::before{margin-left:-61px}
.order.order-2.order.order-2-10 .order__wrap-2{max-width:766px}
.order.order-2.order.order-2-10 .title-2{height:auto;margin-right:-10px}
.order.order-2.order.order-2-10 .title-2::after{display:none}
.order.order-2.order.order-2-10 .title-2 small{width:600px;line-height:1.2;left:174px;margin-top:41px}
.order.order-2.order.order-2-10 .order__btns{margin-top:211px;margin-left:-5px}
.keyses{padding-bottom:0}
.keyses .title-2{max-width:900px}
.keyses .sec-head__title{left:557px}
.keyses__slider{position:relative;margin-top:59px;max-width:none}
.keyses__slider::after{content:'';display:block;position:absolute;bottom:0;height:240px;width:110vw;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff}
.keyses__slide{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:240px}
.keyses__pic{max-width:580px;margin:0;padding-top:6px;overflow:hidden;position:relative}
.keyses__pic::after{content:attr(data-curr);display:block;position:absolute;left:80px;bottom:-68px;line-height:.8;font-size:200px;font-weight:800;color:#fff;letter-spacing:5px}
.keyses__title{margin-bottom:50px}
.keyses__header,.keyses__text{font-size:18px;letter-spacing:.4px}
.keyses__text ul{margin-top:24px}
.keyses__text ul li{padding-left:35px;margin-bottom:17px}
.keyses__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.keyses__col-1{margin:0}
.keyses__col-2{max-width:270px;margin-bottom:38px}
.keyses__desc{width:560px;margin:0}
.keyses__quote{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:240px;padding:42px 45px 37px 60px;text-align:left;position:absolute;right:0;top:581px;width:780px}
.keyses__quote-col-1{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;margin-bottom:0;margin-right:40px}
.keyses__quote-col-2{margin-top:23px;position:relative}
.keyses__quote-col-2::before{margin:0;position:absolute;top:-87px;left:0;width:101px;height:63px}
.keyses__quote-name{margin-top:0;margin-bottom:20px;letter-spacing:1.9px;line-height:1.17}
.keyses__quote-prof{font-size:16px;padding-left:20px;position:relative}
.keyses__quote-prof::before{content:'';display:block;position:absolute;top:3px;left:0;width:11px;height:12px;background:url(../img/svg/play-btn.svg) center/contain no-repeat}
.keyses__quote-desc{margin-bottom:18px;font-size:20px;line-height:1.3;letter-spacing:.5px}
.keyses__control.slider__control{width:380px;position:absolute;z-index:3;left:0;bottom:160px;margin:0}
.quiz{padding:139px 0 122px}
.quiz .title-2{max-width:700px}
.quiz .title-2 small{margin:0;top:96px;left:554px;width:600px}
.quiz .sec-head__title{top:-105px;left:490px;letter-spacing:5px}
.quiz__pic::after{background-image:url(../img/svg/confirm.svg),-o-linear-gradient(bottom,#005dcf,rgba(0,93,207,.7));background-image:url(../img/svg/confirm.svg),-webkit-gradient(linear,left bottom,left top,from(#005dcf),to(rgba(0,93,207,.7)));background-image:url(../img/svg/confirm.svg),linear-gradient(to top,#005dcf,rgba(0,93,207,.7))}
.quiz__item-1{max-width:980px;margin:0 auto}
.quiz__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:18px}
.quiz__form{margin-top:56px}
.quiz__head{margin-bottom:72px}
.quiz__header{letter-spacing:.8px;position:relative}
.quiz__header::before{content:'';display:inline-block;margin-right:17px;width:40px;height:2px;position:relative;top:-9px;background:#fff}
.quiz__header::after{content:attr(data-curr-step);position:absolute;z-index:-1;left:6px;top:-31px;opacity:.05;font-weight:700;font-size:100px;line-height:.9;color:#fff}
.quiz__item-2>.quiz__row{padding:65px 43px 8px 70px}
.quiz__item-2 .quiz__footer{margin-top:79px}
.quiz__group-1{width:360px;margin-bottom:0}
.quiz__group-2{width:calc(100% - 420px)}
.quiz__group-2 .quiz__header-2{width:360px}
.quiz__footer{margin-top:60px}
.quiz__select{width:220px}
.quiz__item-3>.quiz__row{height:280px;padding-left:70px;padding-right:70px}
.quiz__item-3 .quiz__fieldset{width:470px;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex}
.quiz__item-3 .quiz_back{margin-top:44px}
.quiz_back{font-size:18px}
.advants{position:relative;padding-top:87px;padding-bottom:119px}
.advants .sec-head__title{top:-125px;left:-213px;letter-spacing:5px}
.advants__wrap{margin-top:67px;outline:0;position:relative;z-index:2}
.advants__wrap-drag{position:relative;margin-left:calc((100% - 1220px)/ 2);width:calc(100% - (100% - 1220px)/ 2)}
.advants__wrap-in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:100%;height:650px;position:relative}
.advants__item{height:260px;-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;margin-right:60px;margin-bottom:57px;padding-left:100px;padding-right:18px;margin-left:70px}
.advants__item:nth-child(even){left:210px}
.advants__item::after{content:attr(data-curr);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;position:absolute;z-index:0;height:100px;top:0;left:356px;font-family:Gilroy,Tahoma,sans-serif;font-size:200px;line-height:.2;font-weight:700;color:#f8f8f8;letter-spacing:5px;overflow:hidden}
.advants__icon{width:140px;height:140px;left:-70px}
.advants__icon::before{content:attr(data-curr);display:block;position:absolute;top:155px;left:0;color:#c8c8c8;font-weight:700;font-family:Gilroy,Tahoma,sans-serif;font-size:24px;letter-spacing:.5px;-webkit-transition:.4s color;-o-transition:.4s color;transition:.4s color}
.advants__icon::after{content:'';display:block;position:absolute;right:0;top:172px;width:100px;height:1px;background:#c8c8c8}
.advants__title{position:relative;z-index:1}
.advants__title br{display:inherit}
.advants__text{position:relative;z-index:1;line-height:1.5}
.advants__mouse-drag{display:block;position:absolute;z-index:0;left:0;bottom:70px;width:120px;height:100px;font-weight:300;font-size:14px;color:rgba(0,0,0,.4);line-height:1.5}
.advants__mouse-drag img{margin-bottom:12px}
.advants__nums{margin-top:72px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.advants__nums-item{width:auto}
.advants__nums-num{margin-right:25px}
.advants__nums-text{font-size:18px}
.smi{padding:139px 0 120px}
.smi .title-2{max-width:700px}
.smi .title-2 small{margin:0;top:90px;left:690px;width:490px}
.smi .sec-head__title{top:-105px;left:-50px}
.smi__slider{margin-top:67px;padding-left:50px;padding-right:50px}
.video-work{padding-bottom:120px}
.video-work .sec-head__title{top:-123px;left:-150px;letter-spacing:5px}
.video-work__wrap{margin-top:67px;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.video-work__desc{margin:0;width:410px;position:relative;z-index:1;padding-top:60px}
.video-work__title{margin-bottom:36px;font-size:46px;width:550px;margin-left:-153px;letter-spacing:1.2px}
.video-work__text{margin-bottom:60px;font-size:18px}
.get-audit__info{position:absolute;left:50%;margin-left:299px;width:320px;top:-91px;display:block}
.get-audit__info img,.get-audit__info svg{margin-bottom:18px}
.get-audit__info strong{font-weight:600}
.get-audit .title-2{max-width:838px;padding-top:95px;color:#fff}
.get-audit .title-2 small{margin:0;top:187px;left:848px;width:390px}
.get-audit .sec-head::after{content:'';position:absolute;z-index:0;background:#181818;width:100vw;bottom:-95px;left:50%;margin-left:-119px;height:200px}
.get-audit .sec-head__title{top:0;height:350px;left:-3px;letter-spacing:5px}
.get-audit .sec-head__title::after{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);left:auto;right:50%;margin-right:-243px}
.get-audit__wrap{margin-top:95px;margin-bottom:0;position:relative;max-width:none;height:613px}
.get-audit__desc{margin:0;max-width:400px;padding-top:68px}
.get-audit__pic{position:absolute;left:50%;margin-left:-119px;top:0;width:1050px}
.get-audit__pic.get-audit__pic-2{top:-20px}
.get-audit__title{margin-bottom:40px;font-size:22px}
.get-audit__list{margin-bottom:79px;font-size:18px}
.get-audit__list li{margin-bottom:29px}
.get-audit.get-audit-2{background:#181818}
.get-audit.get-audit-2 .title-2{color:#000;line-height:1;padding-top:0;z-index:3}
.get-audit.get-audit-2 .get-audit__desc{position:relative;z-index:1;background:#f4f4f4;max-width:660px;padding-top:95px}
.get-audit.get-audit-2 .get-audit__desc::after{content:'';display:block;position:absolute;right:100%;width:100vw;height:100%;top:0;background:#f4f4f4}
.get-audit.get-audit-2 .sec-head::after{display:none}
.get-audit.get-audit-2 .get-audit__wrap{margin-top:80px}
.get-audit.get-audit-2 .get-audit__text{position:relative;z-index:1;margin:41px 100px 37px 0}
.get-audit.get-audit-2 .get-audit__text p{line-height:1.4}
.get-audit.get-audit-2 .sec-head__title{top:-100px;left:-337px;z-index:2}
.get-audit.get-audit-2 .sec-head__title::after{display:none}
.get-audit.get-audit-2 .get-audit__btn{position:relative;z-index:1;top:35px;max-width:360px}
.contacts{padding-top:139px}
.contacts__nav{max-width:750px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -30px 80px}
.contacts__nav li{margin-left:30px;margin-right:30px;margin-bottom:20px}
.contacts__tab{position:absolute;width:440px;top:-126px;right:0;padding:57px 60px 30px;font-size:18px;margin:0}
.contacts__info{padding:77px 0 57px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.contacts__info-col-2{width:360px}
.contacts__info-col-3{width:240px}
.solution-top__desc,.solution__breadcrumbs{margin-left:157px}
.solution__breadcrumbs{margin-bottom:13px;position:static;width:auto;color:rgba(255,255,255,.3)}
.solution-top{background:0 0;min-height:886px;margin-top:0}
.solution-top::after{content:'';display:block;position:absolute;z-index:0;top:0;bottom:0;right:0;left:50%;margin-left:-61px;background:#181818}
.solution-top__wrap{margin:23px 0 0 auto;max-width:750px;min-height:532px;padding-bottom:0;padding-top:0;position:relative}
.solution-top__title{margin-bottom:40px;font-size:80px;line-height:1;letter-spacing:2px}
.solution-top__title mark{text-transform:none;color:#fff}
.solution-top__desc{font-size:22px;margin-bottom:61px;text-align:left}
.solution-top__btns{text-align:left;margin-bottom:0}
.solution-top__btn{margin-bottom:0}
.solution-top__pic{position:absolute;z-index:0;left:0;top:60px;height:826px;right:50%;margin-right:60px}
.solution-top__pic::after{display:none}
.solution-top__pic img{width:100%;height:100%}
.solution-top__advant{margin:0 0 64px;padding:0;height:auto}
.solution-top__advant-item{width:265px;margin-bottom:0}
.solution-top__advant-item:nth-child(2){width:253px}
.solution-top__advant-item:nth-child(3){width:271px}
.solution__container{position:relative;z-index:2;padding:0;margin-top:-131px;background:0 0}
.solution__container.solution__container-2{margin-top:-83px}
.solution__container.solution__container-2 .solution__aside{padding-top:103px}
.solution__container.solution__container-3{margin-top:-211px}
.solution__container.solution__container-3 .solution__aside{padding-top:231px}
.solution__aside{position:relative;z-index:5;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 15px;width:190px;padding-top:150px;padding-bottom:50px;text-align:left}
.solution__content{width:calc(100% - 220px - 30px);background:#fff;padding:74px 0 22px 77px;position:relative}
.solution__content::after{content:'';display:block;position:absolute;z-index:-1;width:100vw;left:100%;top:0;height:100%;background:#fff}
.solution__sidebar{padding-bottom:50px}
.solution__nav{display:block;margin-bottom:60px;font-weight:500;font-size:16px;line-height:1.25;letter-spacing:.4px}
.solution__nav li{margin-bottom:20px;position:relative}
.solution__nav li::after{content:attr(data-curr);display:block;position:absolute;z-index:0;font-family:Gilroy,Tahoma,sans-serif;overflow:hidden;font-size:120px;font-weight:800;height:60px;line-height:1;top:0;left:0;letter-spacing:3px;text-align:left;color:rgba(255,255,255,.7)}
.solution__nav li a{display:block;padding-bottom:20px;position:relative;z-index:1;-webkit-transition:.3s color;-o-transition:.3s color;transition:.3s color}
.solution__nav li a:hover{color:rgba(0,0,0,.5)}
.solution__nav li a.active{color:#005dcf}
.solution__block-1{margin-bottom:53px}
.solution__block-2{padding-top:67px;margin-bottom:72px}
.solution__block-2 .h3,.solution__block-2 p{position:relative;z-index:1}
.solution__bg-word{position:relative}
.solution__bg-word::after{content:attr(data-word);display:block;position:absolute;z-index:0;top:0;left:-89px;font-family:Gilroy;font-size:200px;font-weight:800;line-height:1;letter-spacing:5px;text-align:left;color:#f4f4f4;white-space:nowrap}
.solution__box-checked-1{margin-left:0}
.solution__block-3{position:relative;z-index:2;margin-left:-77px;margin-bottom:74px}
.solution__block-3 img{display:block;width:1350px;max-width:none;height:auto}
.solution__block-3-head{position:absolute;z-index:2;margin:0;right:0;top:80px;padding:54px 50px 53px 59px;width:750px;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);background:#fff}
.solution__block-3-body{position:absolute;z-index:1;bottom:0;left:440px;background:#fff;padding:120px 0 54px 59px}
.solution__block-3-body::after{content:'';display:block;position:absolute;left:100%;top:0;height:100%;width:100vw;background:#fff}
.solution__block-3 ul{margin-bottom:35px}
.solution__block-24{margin-bottom:34px}
.solution__advants{padding:0;margin-bottom:46px}
.solution__advants .benefits__advants-item{width:270px}
.solution__step{margin-bottom:51px}
.solution__step .sec-head{padding-top:75px;z-index:2}
.solution__step .sec-head__title{left:-89px}
.solution__step .title-2 small{margin-top:12px}
.solution__step-2{margin-bottom:39px}
.solution__title-4{margin-bottom:49px}
.sec-head+.solution__title-4{margin-top:60px}
.solution__advant{max-width:930px;margin-bottom:80px}
.solution__advant.solution__advant_left .solution__advant-desc{right:0}
.solution__advant.solution__advant_right img{margin-left:auto}
.sec-head+.solution__advant{margin-top:-109px}
.solution__advant-desc{position:absolute;z-index:1;bottom:60px;padding:54px 30px 56px 62px;width:660px}
.solution__advant-desc p{font-size:20px;margin-bottom:31px;line-height:1.3;letter-spacing:.35px}
.solution__apps-list{width:520px}
.solution__apps-desc{right:-69px}
.solution__apps#tab-solution-1-1 .solution__apps-pic{left:-180px}
.solution__apps#tab-solution-1-2 .solution__apps-pic{left:-28px}
.solution__tabs-1{margin-bottom:68px;margin-top:-10px}
.solution__advants-2{margin-top:0;padding:0}
/* .solution__advants-2 .solution__advant-item:nth-child(1){width:210px}
.solution__advants-2 .solution__advant-item:nth-child(2){width:280px}
.solution__advants-2 .solution__advant-item:nth-child(3){width:310px} */
.solution__advants-3{margin-top:-24px;margin-bottom:46px;padding:0;height:auto}
/* .solution__advants-3 .solution__advant-item:nth-child(1){width:240px}
.solution__advants-3 .solution__advant-item:nth-child(2){width:240px}
.solution__advants-3 .solution__advant-item:nth-child(3){width:160px;margin-right:100px} */
.solution__success{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.solution__success-item{width:50%;padding-right:50px;margin-bottom:46px}
.solution__step-3{min-height:847px;padding-bottom:60px;margin-bottom:78px;position:relative}
.solution__step-3 .sec-head img{display:block;position:absolute;z-index:0;top:127px;left:-78px;width:1350px;height:660px;max-width:none}
.solution__block-5{position:absolute;z-index:2;left:2px;bottom:0;height:370px;overflow-y:auto;background:#fff;padding:54px 30px 15px 58px;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);width:570px;font-size:20px}
.solution__block-5 ol li,.solution__block-5 p{margin-bottom:25px}
.solution__block-5.solution__block-52{height:auto}
.solution__review{max-width:none;margin-top:67px;margin-left:2px;position:relative}
.solution__review .review__name{font-size:36px;letter-spacing:.5px}
.solution__review-slide{position:relative;padding-bottom:120px}
.solution__review-team{position:absolute;top:-16px;right:22px;width:250px;margin:0}
.solution__review-pic{overflow:hidden;position:relative}
.solution__review-pic::after{content:attr(data-curr);display:block;position:absolute;left:60px;bottom:-68px;line-height:.8;font-size:200px;font-weight:800;color:#fff;letter-spacing:5px}
.solution__review-quote{position:absolute;right:0;bottom:0;background:#fff;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);padding:56px 45px 50px 58px;width:520px;height:375px;font-size:20px}
.solution__review-quote::before{position:absolute;margin:0;top:-21px;left:58px}
.solution__review .slider__control{position:absolute;margin:0;bottom:41px;width:342px;left:0;z-index:5}
.solution__review .slick-list{overflow:visible}
.solution__footer-1{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:831px;margin:79px 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.solution__footer-1-btns{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;margin:0 0 0 40px}
.solution__step-4{margin-bottom:79px}
.solution__concept{margin:57px -15px 0}
.solution__concept+.solution__concept{margin-top:53px;margin-bottom:-24px}
.solution.solution_page-3 .solution-top__advant{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.solution.solution_page-3 .solution-top__advant-item{width:310px;margin-right:60px}
.solution.solution_page-3 .solution__block-3{padding-bottom:40px}
.solution.solution_page-3 .solution__block-3 .solution__block-3-head{bottom:0;top:auto}
.solution.solution_page-3 .solution__tabs-3 h3{margin-bottom:60px}
.solution.solution_page-3 .tabs{margin-right:-63px;margin-bottom:39px}
.solution.solution_page-3 .solution__apps{margin-bottom:54px}
.solution.solution_page-3 .solution__apps-pic-2{margin-bottom:56px}
.solution.solution_page-3 .solution__apps-list{width:420px}
.solution.solution_page-3 .solution__apps-desc{width:550px;top:-115px;right:-69px}
.solution.solution_page-3 .solution__apps-text{padding-top:118px}
.solution.solution_page-4 .solution-top__advant-item:nth-child(1){width:540px;margin-right:60px}
.solution.solution_page-4 .solution-top__advant-item:nth-child(2){width:280px}
.solution.solution_page-4 .solution__box-1-desc{padding-right:20px;padding-bottom:20px}
.solution.solution_page-4 .solution__block-3{padding-bottom:40px}
.solution.solution_page-4 .solution__block-3 .solution__block-3-head{bottom:0;top:auto}
.solution.solution_page-4 .benefits__advants-item:nth-child(1){width:300px}
.solution.solution_page-4 .solution__block-5{height:auto;padding:54px 60px 30px 58px;letter-spacing:.5px}
.solution.solution_page-5 .solution-top__title{margin-top:-21px;margin-bottom:35px}
.solution.solution_page-5 .solution-top__title small{position:static;margin-left:157px}
.solution.solution_page-5 .solution__box-1-desc{padding-right:20px}
.solution.solution_page-5 .modal__text.text p{font-size:18px}
.solution.solution_page-6 .solution-top__title{margin-top:-21px;margin-bottom:48px}
.solution.solution_page-6 .solution-top__title::after{display:none}
.solution.solution_page-6 .solution-top__title small{position:static;margin-left:157px}
.solution.solution_page-6 .solution__block-3{padding-bottom:40px}
.solution.solution_page-6 .solution__block-3 .solution__block-3-head{bottom:0;top:auto}
.solution.solution_page-6 .modal__text.text p{font-size:18px}
.solution.solution_page-7 .solution-top__title{margin-bottom:48px;margin-right:100px}
.solution.solution_page-7 .solution-top__title small{position:static;margin-left:157px}
.solution.solution_page-7 .solution-top__desc{margin-right:100px}
.solution.solution_page-7 .solution__box-1{padding-bottom:0}
.solution.solution_page-7 .solution__box-1-desc{bottom:auto;top:60px}
.solution.solution_page-7 .solution__box-1-desc ol li{margin-bottom:38px}
.solution.solution_page-7 .solution__block-3{padding-bottom:40px}
.solution.solution_page-7 .solution__block-3 .solution__block-3-head{bottom:0;top:auto}
.solution.solution_page-7 .modal__text.text p{font-size:18px}
.solution.solution_page-7 .solution__advant+.modal__row-1{margin-top:-27px;margin-bottom:36px}
.solution.solution_page-7 .solution__step-3 .title-2{margin-right:100px}
.solution.solution_page-7 .solution__block-5{height:450px}
.solution.solution_page-8 .breadcrumbs__wrap,.solution.solution_page-8 .solution-top__title{margin-right:-10px}
.solution.solution_page-8 .solution-top__title mark::after{margin-left:30px}
.solution.solution_page-8 .solution__box-1{padding-bottom:0}
.solution.solution_page-8 .solution-top__desc{margin-right:100px}
.solution.solution_page-8 .solution__box-1-desc{bottom:auto;top:60px}
.solution.solution_page-8 .solution__block-3-head{top:159px}
.solution.solution_page-8 .solution__block-3-body{padding-bottom:34px}
.solution.solution_page-8 .concept-item{-ms-flex-preferred-size:380px;flex-basis:380px;margin-right:17px}
.solution.solution_page-8 .concept-item:first-child{padding-right:60px}
.solution.solution_page-9 .solution__block-3-head{top:163px}
.solution.solution_page-9 .solution__block-3-body{padding-bottom:23px}
.solution.solution_page-9 .solution__success-item{margin-bottom:39px}
.solution.solution_page-9 .solution__success{margin-bottom:40px}
.solution.solution_page-9 .solution__success-9{margin-bottom:71px}
.solution.solution_page-9 .solution__success-9 .solution__success-item{width:340px;margin-bottom:0;padding-right:20px}
.solution.solution_page-9 .solution__success-9 .solution__success-item:first-child{width:242px}
.solution.solution_page-10 .solution-top__title{margin-right:-50px;height:auto}
.solution.solution_page-10 .solution-top__title::after{display:none}
.solution.solution_page-10 .solution-top__title small{position:static;margin-top:-10px;margin-left:159px;margin-bottom:15px}
.solution.solution_page-10 .solution__block-3-head{top:148px}
.solution.solution_page-10 .solution__block-3-body{padding-bottom:30px}
.another{padding:109px 0 80px}
.another .sec-head__title{left:-231px;top:-106px}
.another__slide{margin:0 25px}
.another__slider{margin-top:67px;padding:0 50px}
.another__slider .slider__arrow{position:absolute;z-index:5;top:50%;margin-top:-20px}
.another__slider .slider__arrow_prev{left:0}
.another__slider .slider__arrow_next{right:0}
.another__control{margin:0;position:static}
.help__info{position:absolute;left:50%;margin:0 0 0 109px;width:510px;top:-1px}
.help .title-2{max-width:560px}
.help .sec-head__title{top:-106px;left:-104px}
.help__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:67px}
.help__wrap{width:900px;margin-left:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.help .solution__aside{width:130px}
.help .solution__sidebar{height:95vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:0}
.about{margin-top:67px;padding-bottom:80px}
.about__slide-1 img{height:500px}
.about__container{max-width:960px}
.about__slide-2{padding:20px 20px}
.about__slide-2 img{-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;-o-transition:.3s transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform}
.about__slide-2.slick-active img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.about__control.slider__control-2{max-width:none;margin-top:-143px;margin-bottom:40px}
.about__control.slider__control-2 .slider__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:248px}
.about__control.slider__control-2 .slider__arrow span{margin:0 8px;width:130px}
.vacancy{padding-bottom:80px;margin-left:-20px;margin-right:-20px}
.vacancy__item{width:calc(33.333% - 40px);margin:0 20px 40px}
.company__suptitle{text-align:left;font-size:36px;letter-spacing:.8px}
.company__title{line-height:1.08;margin-bottom:-2px}
.company__title::after{content:'';display:inline-block;margin-left:34px;width:80px;height:6px;background:#005dcf;position:relative;top:-12px}
.company-top .sec-head__title.sec-head__title-2{left:-314px}
.company-top__desc-1{max-width:560px;margin:22px 0 0}
.company-top__desc-2{position:absolute;right:15px;top:25px;width:560px;padding:53px 68px 40px;margin:0;min-height:330px}
.company-desc{position:relative;margin-top:73px;padding-top:480px}
.company-desc .company__title{max-width:700px}
.company-desc__pic{position:absolute;z-index:0;width:100%;top:0;left:0}
.company-desc__wrap{position:relative;z-index:2;margin-top:0;margin-left:189px;right:0;background:0 0;padding:83px 0 50px 99px}
.company-desc__wrap::after{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100vw;z-index:-1;background:#fff}
.company-desc__wrap .benefits__advants{padding-bottom:40px}
.company-desc__wrap .benefits__advants-title{margin-right:70px}
.company-desc__wrap .benefits__advants-item{width:290px}
.company-desc__wrap .benefits__advants-item:nth-child(3){width:280px}
.company-desc__scroll{display:block;position:absolute;bottom:242px;left:15px;z-index:5}
.company-gall{padding-top:102px;padding-bottom:76px}
.company-gall .sec-head__title{top:-138px;left:-57px}
.company-gall .sec-head__title::after{height:400px;top:33px}
.company-gall__head{width:500px;position:absolute;z-index:3}
.company-gall__slider{margin-right:0;padding-top:18px}
.company-gall__control{margin:0;position:absolute;width:322px;left:13px;bottom:114px;z-index:3}
.company-gall__control::after{content:attr(data-curr);display:block;position:absolute;line-height:.8;font-size:200px;line-height:1.05;letter-spacing:5px;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;z-index:0;color:#f4f4f4;width:100%;top:50%;text-align:center;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.company-diplom{padding-top:132px;padding-bottom:115px}
.company-diplom__slider{padding:0 70px;margin-top:67px}
.company-diplom__label{margin-top:33px}
.company-diplom__control{margin:0;position:static}
.company-diplom__control .slider__arrow{position:absolute;top:50%;z-index:5}
.company-diplom__control .slider__arrow_prev{left:20px}
.company-diplom__control .slider__arrow_next{right:20px}
.company-diplom__box-link{margin:0;position:absolute;top:7px;right:15px;z-index:3;text-align:left}
.company-recom{padding-top:89px;padding-bottom:100px}
.company-recom .sec-head__title::after{top:33px}
.company-partners{padding-top:104px;padding-bottom:0}
.company-partners__logos{margin-top:70px}
.company-diplom .sec-head__title,.company-logos .sec-head__title,.company-partners .sec-head__title,.company-recom .sec-head__title{top:-121px;left:-56px}
.prices-desc{position:relative;margin-top:68px;padding-top:300px;padding-bottom:60px}
.prices-desc .company__title{max-width:700px}
.prices-desc__pic{position:absolute;z-index:0;width:100%;top:0;left:0}
.prices-desc__pic img{height:770px}
.prices-desc__wrap{position:relative;z-index:2;margin-top:0;margin-left:439px;right:0;background:0 0;padding:90px 0 50px 99px}
.prices-desc__wrap::after{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100vw;z-index:-1;background:#fff}
.prices-desc__text{margin-right:100px;margin-bottom:54px}
.prices-desc__btns{text-align:left}
.prices-desc__box{position:absolute;right:0;top:-80px;width:220px;height:180px;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;margin:0;font-size:18px;padding-top:3rem;line-height:2.6}
.prices-desc__advant{margin:45px 0 0;max-width:none;height:auto;padding:0}
.prices-desc__advant-item:nth-child(3){width:440px}
.prices-garant{padding-top:44px;padding-bottom:28px}
.prices-garant__advants{padding-top:63px}
.prices-order{padding:0}
.prices-order__wrap{position:relative;z-index:2;max-width:824px;padding-right:30px;margin-right:0;text-align:left;padding-top:89px;padding-bottom:72px}
.prices-order__wrap::after{content:'';display:block;position:absolute;z-index:0;width:110vw;top:0;height:100%;left:112px;background:#fff}
.prices-order__btn,.prices-order__text{margin-left:192px;position:relative;z-index:1}
.prices-order__text{margin-top:40px;margin-bottom:60px;margin-right:90px}
.prices-order__pic{position:absolute;z-index:0;right:50%;bottom:0;display:block;width:860px;margin-right:212px}
.calc{background:#f4f4f4}
.calc .sec-head{margin-right:150px;margin-bottom:61px}
.calc .sec-head__title{color:#f4f4f4;top:-121px;left:-128px}
.calc .solution__aside{display:block;padding-top:28px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;z-index:1}
.calc .solution__aside-in{position:relative;height:calc(100% - 720px)}
.calc .solution__sidebar{padding-bottom:0}
.calc .solution__content{padding:89px 0 0 116px;z-index:3}
.calc__nav{margin-bottom:52px}
.calc__nav li{margin-bottom:52px}
.calc__nav li a{padding-bottom:8px}
.calc__nav-value{display:block;position:relative;z-index:1;font-weight:300;white-space:nowrap}
.calc__nav-value.no-active{opacity:.5}
.calc__step{margin-bottom:71px}
.calc__title{margin-bottom:48px;font-size:36px;padding-left:80px;letter-spacing:.9px}
.calc__box-5{position:relative;z-index:5}
.additional{padding-top:115px;padding-bottom:95px}
.additional__title{max-width:700px;line-height:1.1;position:relative}
.additional__title::after{content:'';display:inline-block;margin-left:34px;width:80px;height:6px;background:#005dcf;position:relative;top:-12px}
.additional__title small{position:absolute;left:589px;top:56px;width:400px;margin-top:0}
.additional__slider{position:relative;margin:67px auto 0;max-width:1040px}
.additional__slider .quiz__names{font-size:18px}
.additional .calc__control .slider__arrow{top:260px}
.additional .calc__control .slider__arrow_prev{left:-43px}
.additional .calc__control .slider__arrow_next{right:-43px}
.news-top{padding-bottom:119px}
.news-top .news__info{position:absolute;right:0;width:396px;top:0;margin:0}
.news-top .sec-head__title.sec-head__title-2{left:-91px}
.news__tabs-1{margin-top:43px;margin-bottom:43px;max-width:462px}
.news__row{margin-left:-30px;margin-right:-30px}
.news__card{margin:0 28px 56px}
.news__card-desc{display:none}
.news-popular{padding:23px 0 29px}
.news-popular .sec-head__title{top:-105px;left:-91px}
.news-popular__slider{margin:68px -30px 0}
.news-popular__slider .slider__control{max-width:380px;margin-top:66px;font-size:1.5rem}
.article .title-2{margin-top:32px;font-size:50px;letter-spacing:1.2px}
.article .title-2::after{position:absolute;top:auto;margin-top:32px}
.article .sec-head{margin-right:320px}
.article .sec-head__title.sec-head__title-2{left:-91px}
.article__head{position:absolute;right:15px;top:19px;margin:0;display:block;text-align:right}
.article__publish{margin-bottom:32px}
.article__pic{margin-top:67px;margin-bottom:43px}
.article__pic img{height:600px}
.article__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.article__content{width:820px;padding-bottom:80px;font-size:18px}
.article__content figure{margin-top:55px}
.article__content h2,.article__content h3{margin-top:41px;margin-bottom:23px;position:relative;padding-left:37px;letter-spacing:.7px}
.article__content h2::before,.article__content h3::before{content:'';display:block;position:absolute;left:-2px;top:12px;width:18px;height:20px;background:url(../img/svg/play-btn.svg) center/contain no-repeat}
.article__content ol li,.article__content ul li{padding-left:38px;margin-bottom:17px}
.article__aside{width:320px;padding-top:29px}
.article__popular{display:block;margin-bottom:20px}
.article__popular-header{display:block;margin-bottom:15px;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:30px;letter-spacing:.7px}
.article__popular-publish{display:block;margin-bottom:10px;font-weight:300;font-size:16px;letter-spacing:.4px;opacity:.5}
.article__popular-title{display:block;font-family:Gilroy,Tahoma,sans-serif;font-weight:800;font-size:18px;letter-spacing:.4px;line-height:1.35}
.article__popular ul{list-style:none;background:#fff;-webkit-box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);box-shadow:0 0 3.9rem 1rem rgba(0,0,0,.06);padding:7px 30px 1px}
.article__popular ul li{border-bottom:1px solid rgba(0,0,0,.1);padding:20px 0 24px;margin-bottom:6px}
.article__popular ul li:last-child{border-bottom-width:0;margin-bottom:0}
.article__popular ul li a:hover .article__popular-title{color:#005dcf}
.article__sidebar{margin-top:0;padding-bottom:50px}
.montag-pics{margin-top:60px}
.montag-pics__item{width:calc(25% - 30px)}
.montag-desc{-webkit-columns:2 auto;-moz-columns:2 auto;columns:2 auto;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;font-size:18px;line-height:1.4;margin-bottom:20px}
.subscribe-top .title-2{font-size:76px}
.subscribe-package{width:calc(100% / 4 * 3 - 30px);margin-bottom:0}
.subscribe-aside{width:282px;position:relative}
}
@media screen and (min-width:1250px) and (max-height:770px){
.solution__nav{margin-bottom:40px}
.solution__nav li{margin-bottom:15px}
.solution__nav li::after{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}
.solution__nav li a{padding-bottom:10px}
.article__popular-header{margin-bottom:5px}
.article__popular{margin-bottom:20px}
.article__sidebar-footer{margin-top:20px}
}
@media screen and (max-width:1249.8px){
.solution__advants-3{border:2px solid #005dcf;padding:30px 40px 10px}
.solution__advants-3::after{display:none}
.solution-top__wrap .title-2{text-align:center;margin-bottom:2rem}
}
@media screen and (max-width:560px){
.nav .container{padding:0}
.solution .title-2{font-size:2.5rem;line-height:1}
.solution__advants-3{padding:25px 15px 5px}
}
@media screen and (max-width:429px){
.link_more span,.link_quest span{border-bottom-width:0;text-decoration:underline}
.link_blue span{border-bottom-width:0;text-decoration:underline}
}


