@charset "UTF-8";.gscrollbar-fixer{padding-right:15px}.index_slider_achievements{padding-bottom:100px;order:22}@media only screen and (max-width:1320px){.index_slider_achievements{padding-bottom:80px}}@media only screen and (max-width:1154px){.index_slider_achievements{padding-bottom:80px}}@media only screen and (max-width:848px){.index_slider_achievements{padding-bottom:60px}}@media only screen and (max-width:680px){.index_slider_achievements{padding-bottom:40px}}.index-second-slider--ds{background:transparent}.index-second-slider--ds .index-second-slider__slide{height:420px;display:block}@media only screen and (max-width:848px){.index-second-slider--ds .index-second-slider__slide{height:280px;width:auto}}.index-calc,.index-tbox{position:relative;padding-top:100px;padding-bottom:100px}.index-calc:before,.index-tbox:before{content:"";width:100vw;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#f3f3f3;z-index:-1}@media only screen and (max-width:1320px){.index-calc,.index-tbox{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:1154px){.index-calc,.index-tbox{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:848px){.index-calc,.index-tbox{padding-bottom:60px;padding-top:60px}}@media only screen and (max-width:680px){.index-calc,.index-tbox{padding-bottom:40px;padding-top:40px}}.index-tbox__list{font-size:18px}.index-tbox__list>*+*{margin-top:10px}.index-tbox__list li>*+*{margin-top:5px}.index-calc__wrapper{display:grid;grid-template-columns:repeat(2,2fr);grid-gap:80px 80px}@media only screen and (max-width:1320px){.index-calc__wrapper{grid-gap:60px 60px}}@media only screen and (max-width:1154px){.index-calc__wrapper{grid-gap:60px 60px}}@media only screen and (max-width:848px){.index-calc__wrapper{grid-gap:40px 40px}}@media only screen and (max-width:680px){.index-calc__wrapper{grid-template-columns:repeat(1,1fr)}}.calc-item .heading-3{font-weight:400}.calc-item a{text-decoration:none;color:#2e2e2e}.calc-item a:hover{opacity:.7}.calc-item>*+*{margin-top:10px}main{display:flex;flex-direction:column}main>*{order:40}main .wrap-index-slider{order:10}main .wrap-index-news{order:30}main .index-about{order:20}main .index-tbox{order:25}.contacts .generic-button,.modal-form .generic-button{border:0;background:#ff806c;color:#fff}.contact{color:#2e2e2e}.page--news_category .breadcrumbs :nth-child(3),.page--news_category .breadcrumbs :nth-child(4),.page--news_one .breadcrumbs :nth-child(3),.page--news_one .breadcrumbs :nth-child(4){display:none!important}.page--news_one .page .page__title{display:grid;grid-template-columns:repeat(12,1fr)}.page--news_one .page .page__title .heading-2{grid-column-start:3;grid-column-end:span 8}@media only screen and (max-width:500px){.page--news_one .page .page__title .heading-2{grid-column-start:1;grid-column-end:span 12}}.page--news_one .page .page__content{margin-top:0}.wrap-index-news .generic-button{margin:60px auto 0;background:#ef7d00;color:#fff;border:0}.wrap-index-news .generic-button span{display:none}.wrap-index-news .generic-button:before{content:"Все услуги"}.wrap-index-news .index-news{background:#004f9f url(/images/bg-news.png) 50% repeat}.wrap-index-news .index-news__heading{justify-content:center}.wrap-index-news .index-news__heading *{color:#fff}.wrap-index-news .index-news__heading a{display:none!important}.wrap-index-news .index-news__wrap{grid-gap:30px}@media only screen and (max-width:1520px){.wrap-index-news .index-news__wrap{grid-gap:20px 20px}}@media only screen and (max-width:1320px){.wrap-index-news .index-news__wrap{grid-gap:20px 20px}}@media only screen and (max-width:1154px){.wrap-index-news .index-news__wrap{grid-gap:16px 16px}}@media only screen and (max-width:848px){.wrap-index-news .index-news__wrap{grid-gap:13px 13px}}.wrap-index-news .app-event{position:relative}.wrap-index-news .app-event__details{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;max-width:100%;max-height:100%;border:0}.wrap-index-news .app-event__details span{display:none}.wrap-index-news .app-event__details:hover{background:hsla(0,0%,100%,.36)}.wrap-index-news .app-event__date,.wrap-index-news .app-event__lid{display:none}.wrap-index-news .app-event__body{background:transparent}.wrap-index-news .app-event__name{color:#fff;padding:10px 5px}.app-event{max-width:100%}.app-event__img{max-height:none}.app-event__name{line-height:1.3em}@media only screen and (max-width:1320px){.app-event__name{margin-bottom:20px}}@media only screen and (max-width:1154px){.app-event__name{font-size:18px}}@media only screen and (max-width:848px){.app-event__name{font-size:17px}}.app-event__lid{margin-bottom:5px}.app-event__date{margin-bottom:10px}.other-event__wrap>*{display:none}.other-event__wrap>:first-child,.other-event__wrap>:nth-child(2),.other-event__wrap>:nth-child(3){display:flex}.page--uslugi .app-event{position:relative}.page--uslugi .app-event__body .app-event__details{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;max-width:100%;max-height:100%;border:0}.page--uslugi .app-event__body .app-event__details span{display:none}.page--uslugi .app-event__body .app-event__details:hover{background:hsla(0,0%,100%,.36)}.page--uslugi .app-event__date,.page--uslugi .app-event__lid{display:none}.page--uslugi .app-event__body{background:transparent}.page--uslugi .app-event__name{padding:10px 5px}.page--uslugi .other-event__heading .heading-2 span{display:none}.page--uslugi .other-event__heading .heading-2:before{content:"Другие услуги"}.app-header-menu__body{background:#d9d9d9}.app-header-menu__logo{display:flex;align-items:flex-start}.app-header{background:#004f9f;height:auto}.app-header .app-recal-nav{justify-content:flex-end}.app-header .app-recal-nav__item{color:#fff;font-weight:700;transition:.3s;opacity:1}.app-header .app-recal-nav__item:hover{color:#ef7d00}.app-header .app-phone a{color:#fff;font-weight:700;transition:.3s;opacity:1}.app-header .app-phone a:hover{color:#ef7d00}.app-header--index{position:absolute;top:0;left:0;background:transparent}.app-header--index .app-header__content{width:100%;align-items:center;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px 20px;grid-template-areas:"s s s . l l l l . c c c" "r r r r r r r r r r r r"}.app-header--index .logo{align-items:center;height:80px;justify-content:center}.app-header--index .logo img{display:block;height:100%;width:auto}.app-header--index .app-phone{grid-area:p;display:none;justify-content:flex-end}.app-header--index .app-recal-feedback{display:flex;justify-content:flex-end}.app-header--index .app-recal-feedback__item{align-self:flex-end;min-width:0;background:#ef7d00;border:0;text-transform:uppercase;height:40px;font-size:14px;font-weight:500;color:#fff}.app-header--index .app-recal-feedback__item span{display:none}.app-header--index .app-recal-feedback__item:before{content:"Получить консультацию"}.app-header--index .social{grid-area:s;justify-content:flex-start}.app-header--index .app-recal-nav{justify-content:center;padding-top:15px;border-top:1px solid #a6a5a6}.app-header--index .app-recal-nav__item{font-size:18px;font-weight:500;letter-spacing:2%}@media only screen and (max-width:1000px){.app-header--index{position:relative;background:#004f9f}.app-header--index .logo{height:auto;justify-content:flex-start}.app-header--index .app-recal-feedback{display:none}.app-header--index .app-header__content{display:grid;width:100%;grid-template-areas:"l l l l . . . . m m m m"}.app-header--index .app-recal-nav{justify-content:center}.app-header--index .app-recal-nav__item{margin-left:30px}}.index-about{padding-top:100px;padding-bottom:100px}.index-about .heading-2{margin-bottom:0}.index-about__left{justify-content:center;display:flex;flex-direction:column}.index-about__left .generic-button{border-color:#ef7d00}@media only screen and (max-width:1320px){.index-about{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:1154px){.index-about{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:848px){.index-about{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width:680px){.index-about{padding-top:40px;padding-bottom:40px}}.generic-button{font-weight:500;font-size:14px;text-transform:uppercase;border-radius:6px}.footer-content__company .logo-footer{display:block}.footer-content__company p{display:none}.page--about .page{padding-bottom:0}.team{margin-top:100px;padding-top:100px;padding-bottom:100px;position:relative}.team:before{content:"";background:#f3f3f3;width:100vw;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.team-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 20px}.team-item__info>*+*{margin-top:5px}.team-item__info a{color:#004f9f;display:inline-block}.team-item__info a:hover{text-decoration:none}.team-item__decimal{width:100px;height:4px;background:#004f9f;margin-bottom:20px}.team-item__img{margin-bottom:10px}.team-item__img img{display:block;width:100%}@media only screen and (max-width:1320px){.team{padding-top:80px;padding-bottom:80px;margin-top:80px}}@media only screen and (max-width:1154px){.team{padding-top:80px;padding-bottom:80px;margin-top:80px}}@media only screen and (max-width:848px){.team{padding-top:60px;padding-bottom:60px;margin-top:60px}}@media only screen and (max-width:680px){.team{padding-top:40px;padding-bottom:40px;margin-top:60px}.team-wrap{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:440px){.team-wrap{grid-template-columns:repeat(1,1fr)}}.super-tabs-text{width:50%}@media only screen and (max-width:1000px){.super-tabs-text{width:100%}}.uslugi-table{width:100%;border-collapse:collapse}.uslugi-table tr:first-child th:first-child{text-align:left}.uslugi-table tr td:nth-child(2),.uslugi-table tr th:nth-child(2){width:150px}.uslugi-table--wide-price tr td:nth-child(2),.uslugi-table--wide-price tr th:nth-child(2){width:300px}@media only screen and (max-width:440px){.uslugi-table--wide-price tr td:nth-child(2),.uslugi-table--wide-price tr th:nth-child(2){width:40%}}.uslugi-table tr td:nth-child(2){text-align:right}.uslugi-table td,.uslugi-table th{padding:10px;border:0;border-bottom:1px solid rgba(46,46,46,.2)}@media only screen and (max-width:440px){.uslugi-table tr td:nth-child(2),.uslugi-table tr th:nth-child(2){width:40%}}.uslugi-table__notes{margin-top:20px}.index-slider-text .generic-button:last-child{align-self:flex-end;min-width:0;background:#ef7d00;border:0;text-transform:uppercase;height:40px;font-size:14px;font-weight:500;color:#fff}.page--uslugi .super-tabs-text{width:70%}