@charset "UTF-8";.blog-menu{display:none}@media (min-width:1440px){.blog-menu{display:block}}.blog-menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;padding-left:0;gap:0 20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1020px}.blog-menu ul li{font-size:14px;line-height:100%;text-transform:uppercase}.blog-menu ul li a{color:#000}.blog-menu ul li a:hover{color:#0032ff}.blog-menu ul li.active a{color:#0032ff}.blog-categories{display:block;position:relative;width:100%}@media (min-width:1440px){.blog-categories{display:none}}.blog-categories__content{display:none;margin-bottom:50px}.blog-categories__title{padding-right:2px}@media (min-width:768px){.blog-categories__title{border-bottom:1px solid #dbdbdb;padding-bottom:30px}}.blog-categories .blog-categories-list__title,.blog-categories__title{font-size:20px;line-height:100%;text-transform:uppercase;color:#000;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0 20px;width:100%}@media (min-width:1200px){.blog-categories .blog-categories-list__title,.blog-categories__title{margin-bottom:30px}}.blog-categories .blog-categories-list__title span,.blog-categories__title span{width:12px;height:12px;display:block;border-left:2px solid #010101;border-top:2px solid #010101;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-5px;margin-left:auto}@media (min-width:576px){.blog-categories .blog-categories-list__title span,.blog-categories__title span{margin-left:0}}.blog-categories .blog-categories-list__title.droped span,.blog-categories__title.droped span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:3px}.blog-categories>ul{position:absolute;list-style:none;padding:12px 0 0 48px;background:#fff;left:-20px;right:-20px;display:none;z-index:2}@media (min-width:576px){.blog-categories>ul{left:auto;right:auto;padding:20px 30px 10px;width:100%}}.blog-categories>ul>li{margin-bottom:30px}.blog-categories>ul>li>a{font-size:16px;line-height:100%;text-transform:uppercase;color:#000;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.blog-categories>ul>li>a:hover{color:#0032ff}.blog-categories>ul>li.active a{color:#0032ff}.blog-categories_static>ul{position:static}.blog-categories_shadow>ul{box-shadow:0 10px 10px rgba(0,0,0,.25)}.blog-categories-list{margin-bottom:30px;margin-right:2px;border-bottom:1px solid #dbdbdb}.blog-categories-list ul{display:none;margin:0;list-style:none;padding:0 0 0 30px;display:none}.blog-categories-list ul>li{margin-bottom:30px}.blog-categories-list ul>li>a{font-size:16px;line-height:100%;text-transform:uppercase;color:#000;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.blog-categories-list ul>li>a:hover{color:#0032ff}.blog-categories-list ul>li.active a{color:#0032ff}.cases-categories{display:none}@media (min-width:1200px){.cases-categories{display:block}}.cases-categories__title{font:24px/100% "Russo One",sans-serif;color:#1f1f1f;margin-bottom:20px}.cases-categories__holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px 12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1050px;margin-bottom:40px}.cases-categories__item{width:200px}.cases-radio{height:100%}.cases-radio input{display:none}.cases-radio label{text-align:center;background:#ececec;color:#1f1f1f;width:100%;padding:15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:12px;line-height:120%;height:100%}@media (min-width:576px){.cases-radio label{font-size:16px}}.cases-radio input:checked+label,.cases-radio label:hover{background:#0032ff;font-weight:700;color:#fff}.vacancy-сontact__holder{border-top:1px solid #dbdbdb;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.vacancy-сontact__aside{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:64px 0;border-right:1px solid #dbdbdb;display:none}@media (min-width:1200px){.vacancy-сontact__aside{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:450px;padding-right:35px}}@media (min-width:1750px){.vacancy-сontact__aside{width:550px}}.vacancy-сontact__aside-btn{height:60px;position:-webkit-sticky;position:sticky;top:180px}.vacancy-сontact__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:40px 0 0}@media (min-width:1200px){.vacancy-сontact__content{padding:64px 64px 0 64px}}.vacancy-form{max-width:1143px}.vacancy-form__title{font:36px/120% "Russo One",sans-serif;color:#1f1f1f;margin-bottom:32px}@media (min-width:1200px){.vacancy-form__title{font-size:28px;margin-bottom:100px}}@media (min-width:1440px){.vacancy-form__title{font-size:48px}}@media (min-width:1750px){.vacancy-form__title{font-size:64px}}.vacancy-form__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 37px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.vacancy-form__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:80px}}.vacancy-form__col{width:100%;margin-bottom:32px}@media (min-width:768px){.vacancy-form__col{margin-bottom:0}}@media (min-width:1200px){.vacancy-form__col{width:50%}}.vacancy-form__input-error{font:normal 400 16px/100% "Russo One",sans-serif;color:#ff8b8b;text-align:center;padding-bottom:20px;margin-left:-5px;display:none}.vacancy-form__input-holder.error input{border-color:#ff8b8b;color:#ff8b8b}.vacancy-form__input-holder.error .vacancy-form__input-error{display:block}.vacancy-form__input-holder.accept input{border-color:#0032ff;color:#0032ff}.vacancy-form__input-holder svg{margin-bottom:20px;margin-left:-16px;display:none;color:#fff}@media (min-width:992px){.vacancy-form__input-holder svg{color:#0032ff}}.vacancy-form__input-holder.accept svg{display:block}.vacancy-form__input-message{display:none}.vacancy-form__input-holder.error .vacancy-form__input-message{display:block;color:#ff8b8b;font-size:12px;line-height:100%;padding-top:8px}.vacancy-form__input-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.vacancy-form input{border:none;border-bottom:2px solid #1f1f1f;width:100%;padding:16px 0;border-radius:0}.vacancy-form input:focus-visible{outline:0;margin-left:-10px;padding-left:10px;width:calc(100% + 20px)}.vacancy-form textarea{border:none;border-bottom:2px solid #1f1f1f;width:100%;padding:16px 0;border-radius:0;margin-bottom:32px;resize:none;max-height:55px}@media (min-width:768px){.vacancy-form textarea{max-height:175px;margin-bottom:40px}}.vacancy-form textarea:focus-visible{outline:0;margin-left:-10px;padding-left:10px;width:calc(100% + 20px)}.vacancy-form__btn{text-align:right}.vacancy-form__btn button{height:50px;width:100%}@media (min-width:576px){.vacancy-form__btn button{width:auto}}.vacancy{padding-top:120px;padding-bottom:80px;overflow:hidden}@media (min-width:992px){.vacancy{padding-top:200px;padding-bottom:160px}}@media (min-width:1200px){.vacancy{padding-top:266px;overflow:visible}}.vacancy__title{font:48px/100% "Russo One",sans-serif;text-transform:uppercase;color:#010101;margin-bottom:48px;z-index:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}@media (min-width:992px){.vacancy__title{font-size:80px;margin-bottom:50px}}@media (min-width:1200px){.vacancy__title{font-size:100px;margin-bottom:150px;padding-right:150px}}@media (min-width:1440px){.vacancy__title{padding-right:200px;font-size:120px}}@media (min-width:1750px){.vacancy__title{font-size:160px;margin-bottom:200px;padding-right:260px}}.vacancy__title span{display:block;color:#dedede}.vacancy__title img{position:absolute;z-index:-1;top:-85px;right:0;display:none}@media (min-width:1200px){.vacancy__title img{width:252px;height:261px;top:-30px;display:block}}@media (min-width:1440px){.vacancy__title img{width:312px;height:323px;top:-40px}}@media (min-width:1750px){.vacancy__title img{top:-45px;width:412px;height:426px}}.vacancy .blog-categories{display:block;margin-bottom:32px}@media (min-width:1200px){.vacancy .blog-categories{display:none}}.vacancy .cases-categories{margin-bottom:100px}.vacancy-list{border-top:1px solid #dbdbdb;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (min-width:992px){.vacancy-list{margin-bottom:160px}}.vacancy-list__aside{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:64px 0;border-right:1px solid #dbdbdb;display:none}@media (min-width:1200px){.vacancy-list__aside{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:450px;padding-right:35px}}@media (min-width:1750px){.vacancy-list__aside{width:550px}}.vacancy-list__aside-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.vacancy-list__aside .btn{height:60px;width:100%;position:-webkit-sticky;position:sticky;top:180px}.vacancy-list__aside-img{width:195px;height:201px;margin:0 auto 40px}.vacancy-list__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.vacancy-list-item{background:0 0;padding:40px 0 40px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #dbdbdb;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;position:relative;z-index:1}@media (min-width:1200px){.vacancy-list-item{padding:64px 25px 64px 64px}}.vacancy-list-item:after,.vacancy-list-item:before{background:#0032ff;content:"";position:absolute;top:0;bottom:0;width:100vw;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;z-index:-1;opacity:0}@media (min-width:1200px){.vacancy-list-item:after,.vacancy-list-item:before{display:none}}.vacancy-list-item:before{left:0}.vacancy-list-item:after{right:0}.vacancy-list-item:last-of-type{border-bottom:none}.vacancy-list-item__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 43px;list-style:none;padding-left:0;padding-right:40px;margin:0 0 32px}.vacancy-list-item__header li{position:relative;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-size:14px}@media (min-width:576px){.vacancy-list-item__header li{font-style:16px}}.vacancy-list-item__header li:before{background:#0032ff;content:"";position:absolute;top:0;bottom:0;margin:auto 0;width:3px;height:3px;right:-20px}.vacancy-list-item__header li:last-of-type:before{display:none}.vacancy-list-item__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:758px}.vacancy-list-item__link{position:absolute;right:0;top:40px;display:block;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media (min-width:992px){.vacancy-list-item__link{display:none}}.vacancy-list-item__arrow{width:60px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:auto}@media (min-width:992px){.vacancy-list-item__arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.vacancy-list-item__arrow a{background:#0032ff;width:60px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out}.vacancy-list-item__exp{background:#0032ff;color:#fff;padding:5px 20px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-weight:300;margin-bottom:28px;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out}.vacancy-list-item__name{font:36px/100% "Russo One",sans-serif;color:#1f1f1f;margin-bottom:25px;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media (min-width:576px){.vacancy-list-item__name{font-size:40px;margin-bottom:20px}}.vacancy-list-item__text{color:#393939;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-size:14px}@media (min-width:576px){.vacancy-list-item__text{font-style:16px}}.vacancy-list-item:hover{background:#0032ff}.vacancy-list-item:hover:after,.vacancy-list-item:hover:before{opacity:1}.vacancy-list-item:hover .vacancy-list-item__name{color:#fff}.vacancy-list-item:hover .vacancy-list-item__text{color:#fff}.vacancy-list-item:hover .vacancy-list-item__header li{color:#fff}.vacancy-list-item:hover .vacancy-list-item__exp{background:#fff;color:#0032ff}.vacancy-list-item:hover .vacancy-list-item__arrow a{background:#fff;color:#0032ff}.vacancy-list-item:hover .vacancy-list-item__link{color:#fff}