.csssize {
  height: 6873px;
}
.t-body {
  margin: 0;
}
#allrecords {
  -webkit-font-smoothing: antialiased;
  background-color: none;
}
#allrecords a {
  color: #ff8562;
  text-decoration: none;
}
#allrecords a,
#allrecords button,
#allrecords .t-radio,
#allrecords .t-checkbox,
#allrecords .t-img-select {
  outline: none;
}
#allrecords a:focus-visible,
#allrecords button:focus-visible,
#allrecords .t-focusable,
#allrecords .t-focusable .t-btn,
#allrecords .t-focusable .t-btntext,
#allrecords .t-img-select:focus-visible + .t-img-select__indicator,
#allrecords .t-img-select:focus-visible + .t-img-select__indicator:after,
#allrecords .t-radio:focus-visible + .t-radio__indicator,
#allrecords .t-checkbox:focus-visible + .t-checkbox__indicator {
  outline-color: #2015ff;
  outline-offset: 4px;
  outline-style: auto;
}
#allrecords .t-descr a:focus-visible,
#allrecords .t-sociallinks a:focus-visible,
#allrecords .ya-share2__link:focus-visible {
  outline-offset: 2px;
}
#allrecords a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
#allrecords ol {
  padding-left: 22px;
}
#allrecords ul {
  padding-left: 20px;
}
#allrecords b,
#allrecords strong {
  font-weight: 700;
}
@media print {
  body,
  html {
    min-width: 1200px;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
    border: none;
  }
}
.t-records {
  -webkit-font_smoothing: antialiased;
  background-color: none;
}
.t-records a {
  color: #ff8562;
  text-decoration: none;
}
.t-records a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
.t-records ol {
  padding-left: 22px;
  margin-top: 0;
  margin-bottom: 10px;
}
.t-records ul {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
.t-mbfix {
  opacity: 0.01;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  position: fixed;
  width: 100%;
  height: 500px;
  background-color: white;
  top: 0;
  left: 0;
  z-index: 10000;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.t-mbfix_hide {
  -webkit-transform: translateX(3000px);
  -ms-transform: translateX(3000px);
  transform: translateX(3000px);
}
img:not([src]) {
  visibility: hidden;
}
.t-body_scroll-locked {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.r_anim {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.r_hidden {
  opacity: 0;
}
.r_showed {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  a:active,
  button:active {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.1);
  }
}
.t-text {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  color: #000000;
}
.t-text_xs {
  font-size: 15px;
  line-height: 1.55;
}
.t-text_md {
  font-size: 20px;
  line-height: 1.55;
}
.t-name {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600;
  color: #000000;
}
.t-name_xs {
  font-size: 16px;
  line-height: 1.35;
}
.t-name_lg {
  font-size: 22px;
  line-height: 1.35;
}
.t-heading {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600;
  color: #000000;
}
.t-heading_xs {
  font-size: 26px;
  line-height: 1.23;
}
.t-heading_md {
  font-size: 30px;
  line-height: 1.17;
}
.t-title {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600;
  color: #000000;
}
.t-title_xs {
  font-size: 42px;
  line-height: 1.23;
}
.t-title_md {
  font-size: 52px;
  line-height: 1.23;
}
.t-descr {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  color: #000000;
}
.t-descr_sm {
  font-size: 18px;
  line-height: 1.55;
}
.t-descr_xxl {
  font-size: 26px;
  line-height: 1.45;
}
.t-uptitle {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600;
  color: #000000;
  letter-spacing: 2.5px;
}
.t-uptitle_sm {
  font-size: 14px;
}
.t-align_center {
  text-align: center;
}
.t-align_left {
  text-align: left;
}
.t-align_right {
  text-align: right;
}
.t-margin_auto {
  margin-left: auto;
  margin-right: auto;
}
.t-valign_top {
  vertical-align: top;
}
.t-tildalabel {
  background-color: #000;
  color: #fff;
  width: 100%;
  height: 70px;
  font-family: Arial;
  font-size: 14px;
}
.t-tildalabel:hover .t-tildalabel__wrapper {
  opacity: 1;
}
.t-tildalabel__wrapper {
  display: table;
  height: 30px;
  width: 270px;
  margin: 0 auto;
  padding-top: 20px;
  opacity: 0.4;
}
.t-tildalabel__txtleft {
  display: table-cell;
  width: 120px;
  height: 30px;
  vertical-align: middle;
  text-align: right;
  padding-right: 12px;
  font-weight: 300;
  font-size: 12px;
}
.t-tildalabel__wrapimg {
  display: table-cell;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
.t-tildalabel__img {
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
.t-tildalabel__txtright {
  display: table-cell;
  width: 120px;
  height: 30px;
  vertical-align: middle;
  padding-left: 12px;
  font-weight: 500;
  letter-spacing: 2px;
}
.t-tildalabel__link {
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
}
.t-rec_pt_0 {
  padding-top: 0;
}
.t-rec_pt_45 {
  padding-top: 45px;
}
.t-rec_pt_60 {
  padding-top: 60px;
}
.t-rec_pt_90 {
  padding-top: 90px;
}
.t-rec_pt_135 {
  padding-top: 135px;
}
.t-rec_pb_0 {
  padding-bottom: 0;
}
.t-rec_pb_45 {
  padding-bottom: 45px;
}
.t-rec_pb_60 {
  padding-bottom: 60px;
}
.t-rec_pb_135 {
  padding-bottom: 135px;
}
.t-rec_pb_165 {
  padding-bottom: 165px;
}
@media screen and (max-width: 1200px) {
  .t-text_xs {
    font-size: 14px;
  }
  .t-text_md {
    font-size: 18px;
  }
  .t-descr_sm {
    font-size: 16px;
  }
  .t-descr_xxl {
    font-size: 22px;
  }
  .t-title_xs {
    font-size: 38px;
  }
  .t-title_md {
    font-size: 48px;
  }
  .t-name_xs {
    font-size: 14px;
  }
  .t-name_lg {
    font-size: 20px;
  }
  .t-heading_xs {
    font-size: 24px;
  }
  .t-heading_md {
    font-size: 28px;
  }
}
@media screen and (max-width: 640px) {
  .t-text_xs {
    font-size: 12px;
    line-height: 1.45;
  }
  .t-text_md {
    font-size: 16px;
    line-height: 1.45;
  }
  .t-descr_sm {
    font-size: 14px;
    line-height: 1.45;
  }
  .t-descr_xxl {
    font-size: 20px;
  }
  .t-uptitle_sm {
    font-size: 10px;
  }
  .t-title_xs {
    font-size: 30px;
  }
  .t-title_md {
    font-size: 30px;
  }
  .t-name_xs {
    font-size: 12px;
  }
  .t-name_lg {
    font-size: 18px;
  }
  .t-heading_xs {
    font-size: 22px;
  }
  .t-heading_md {
    font-size: 24px;
  }
}
@media screen and (max-width: 480px) {
  .t-rec_pt_0 {
    padding-top: 0;
  }
  .t-rec_pt_45 {
    padding-top: 45px;
  }
  .t-rec_pt_60 {
    padding-top: 60px;
  }
  .t-rec_pt_90 {
    padding-top: 90px;
  }
  .t-rec_pt_135 {
    padding-top: 90px !important;
  }
  .t-rec_pb_0 {
    padding-bottom: 0;
  }
  .t-rec_pb_45 {
    padding-bottom: 45px;
  }
  .t-rec_pb_60 {
    padding-bottom: 60px;
  }
  .t-rec_pb_135 {
    padding-bottom: 90px !important;
  }
  .t-rec_pb_165 {
    padding-bottom: 90px !important;
  }
}
.user_030 {
  overflow: hidden;
}
.user_030__linewrapper {
  position: absolute;
  top: 0;
  width: 100%;
}
.user_030__horizontalline {
  border: 0;
  background-color: #c2c2c2;
  height: 1px;
  right: 0;
  bottom: 0;
  margin: 0 40px 0 40px;
}
.user_030__maincontainer {
  width: 100%;
  height: 80px;
  display: table;
  position: relative;
}
.user_030__content {
  padding: 2px 40px 0;
  display: table-cell;
  vertical-align: middle;
}
.user_030__col_center {
  padding: 0 16px;
}
.user_030__list {
  list-style-type: none;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
.user_030__list_item {
  display: inline-block;
  margin: 0 15px;
}
.user_030__copyright,
.user_030__scroll {
  width: 250px;
}
.user_030__typo {
  font-size: 14px;
}
.user_030__col_mobile {
  display: none;
}
.user_030_scrolltop {
  position: relative;
  padding-right: 12px;
  display: inline-block;
}
.user_030__icon {
  position: absolute;
  right: 0;
  top: 2px;
}
.user_030__copyright,
#allrecords .user_030_scrolltop,
#allrecords .user_030__list_item a {
  color: #222;
}
@media screen and (max-width: 1200px) {
  .user_030__content {
    padding: 2px 20px 0;
  }
  .user_030__col,
  .user_030__copyright,
  .user_030__scroll {
    width: 230px;
  }
  .user_030__col_center {
    width: 100%;
  }
  .user_030__horizontalline {
    margin: 0 20px;
  }
}
@media screen and (max-width: 960px) {
  .user_030__col,
  .user_030__copyright,
  .user_030__scroll {
    width: 100%;
    display: block;
    text-align: center;
  }
  .user_030__maincontainer {
    display: block;
  }
  .user_030__content {
    display: block;
  }
  .user_030__col_mobile {
    display: block;
  }
  .user_030__col_hiddenmobile {
    display: none;
  }
  .user_030__maincontainer {
    height: auto !important;
    padding: 40px 0;
  }
  .user_030__col {
    margin-bottom: 20px;
    padding: 0;
  }
  .user_030__list_item {
    margin: 0 10px 4px;
  }
  .user_030__col:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 670px) {
  .user_030__typo {
    font-size: 12px;
  }
}
.user_060 .t-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.user_060__vmiddle {
  margin-top: auto;
  margin-bottom: auto;
}
.user_060__vtop {
  margin-bottom: auto;
}
.user_060__vbottom {
  margin-top: auto;
}
.user_060__left {
  text-align: left;
}
.user_060__center {
  text-align: center;
}
.user_060__right {
  text-align: right;
}
.user_060__textwrapper {
  padding-right: 20px;
}
.user_060__uptitle {
  padding: 0;
  margin: 0;
  margin-bottom: 14px;
}
.user_060__title {
  padding: 0;
  margin: 0;
  padding-bottom: 28px;
}
.user_060__text {
  opacity: 0.85;
}
.user_060__img {
  float: right;
  width: 100%;
}
.user_060__img_circle {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.user_060__btn-container {
  width: 100%;
}
.user_060__btn-wrapper {
  display: inline-block;
  padding-top: 60px;
}
.user_060__btntext-wrapper {
  display: inline-block;
  padding-top: 45px;
}
@media screen and (max-width: 960px) {
  .user_060__btn-wrapper {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .user_060__btntext-wrapper {
    padding-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .user_060 .t-container {
    display: -webkit-block;
    display: block;
  }
  .user_060__textwrapper {
    padding-right: 0;
  }
  .user_060__img {
    float: none;
  }
  .user_060__col-top {
    margin-bottom: 30px;
  }
}
.user_020__title {
  padding-top: 8px;
  padding-bottom: 3px;
}
.user_020__uptitle {
  padding-top: 10px;
  padding-bottom: 50px;
}
.user_020__descr {
  padding: 41px 0 0 0;
}
.user_004 {
  padding-top: 8px;
  padding-bottom: 6px;
  position: relative;
}
.user_004__text-column-count_2 {
  column-count: 2;
  column-gap: 40px;
  -moz-column-count: 2;
  -moz-column-gap: 40px;
  -webkit-column-count: 2;
  -webkit-column-gap: 40px;
}
.user_004__text-column-count_3 {
  column-count: 3;
  column-gap: 40px;
  -moz-column-count: 3;
  -moz-column-gap: 40px;
  -webkit-column-count: 3;
  -webkit-column-gap: 40px;
}
.user_004__text-column-count_4 {
  column-count: 4;
  column-gap: 40px;
  -moz-column-count: 4;
  -moz-column-gap: 40px;
  -webkit-column-count: 4;
  -webkit-column-gap: 40px;
}
.user_004__initial-letter::first-letter {
  font-size: 100px;
  float: left;
  line-height: 0.65;
  margin: 10px 10px 10px 0;
}
.user_004 table {
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}
.user_004 table td,
.user_004 table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}
.user_004 table thead td,
.user_004 table th {
  font-weight: 700;
  border-bottom-color: #888;
}
@media screen and (max-width: 1200px) {
  .user_004__text-column-count_2,
  .user_004__text-column-count_3,
  .user_004__text-column-count_4 {
    column-gap: 20px;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .user_004__text-column-count_2,
  .user_004__text-column-count_3,
  .user_004__text-column-count_4 {
    column-count: 1;
    column-gap: 0;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
  }
}
@media screen and (max-width: 640px) {
  .user_004 h1 {
    font-size: 28px;
    line-height: 35px;
  }
}
.user_080 .t-section__bottomwrapper {
  margin-top: 105px;
}
#allrecords .user_080__container {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.user_080__container li ul {
  list-style-type: disc;
}
#allrecords .user_080__col a.t-card__link {
  color: inherit !important;
}
.user_080 .t-row {
  overflow: hidden;
}
.user_080__textwrapper {
  padding-left: 20px;
  width: 100%;
}
.user_080__imgwrapper {
  width: 45px;
}
.user_080__bgimg {
  width: 45px;
  height: 45px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.user_080__img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.user_080__img_circle {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.user_080 .t-card__title {
  padding-bottom: 8px;
}
.user_080__separator {
  margin-bottom: 90px;
}
@media screen and (max-width: 960px) {
  .user_080__separator {
    margin-bottom: 0px !important;
  }
  .user_080 .t-section__bottomwrapper {
    margin-top: 45px;
  }
  .user_080__bgimg {
    max-width: 50px !important;
    max-height: 50px !important;
  }
  .user_080__imgwrapper {
    max-width: 50px !important;
  }
  .user_080__col {
    margin-top: 30px;
  }
  .user_080__col_first {
    margin-top: 0px !important;
  }
}
.user_058 .t-section__bottomwrapper {
  margin-top: 105px;
}
.user_058__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#allrecords .user_058__container {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.user_058__container li ul {
  list-style-type: disc;
}
#allrecords .user_058__col .t-card__link {
  color: inherit !important;
}
.user_058__separator {
  width: 100%;
  margin-top: 40px;
}
.user_058__inner-col {
  position: relative;
  height: 100%;
}
.user_058__bottommargin {
  margin-bottom: 15px;
}
.user_058__bgimg {
  margin-bottom: 85px;
  width: 65px;
  height: 65px;
  max-width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.user_058__img {
  display: block;
  padding-bottom: 16px;
  width: 65px;
  height: auto;
  max-width: 100%;
}
.user_058__img_circle {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.user_058__wrap {
  position: relative;
  min-height: 100%;
  padding: 30px 30px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.user_058__wrap_top {
  position: relative;
  top: 0;
}
.user_058__btn-container {
  width: 100%;
  margin-top: 10px;
}
.user_058__btn-container.user_058__btn-container_topmargin {
  margin-top: 20px;
}
.user_058 .t-card__btn-wrapper {
  display: inline-block;
}
.user_058 .t-card__btntext-wrapper {
  display: inline-block;
}
.user_058 .t-card__btn {
  display: table-cell;
}
@media screen and (max-width: 960px) {
  .user_058 .t-section__bottomwrapper {
    margin-top: 45px;
  }
  .user_058__col {
    margin-bottom: 20px;
    height: auto !important;
  }
  .user_058__bottommargin {
    margin-bottom: 15px;
  }
  .user_058__wrap {
    position: static;
    display: block;
    padding-bottom: 30px;
  }
  .user_058__separator {
    margin-top: 0 !important;
  }
  .user_058__btn-container {
    position: initial;
  }
  .user_058__bgimg {
    margin-bottom: 50px !important;
  }
  .user_058__img {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 640px) {
  .user_058__bgimg {
    margin-bottom: 30px !important;
  }
  .user_058__img {
    padding-bottom: 30px !important;
  }
}
.user_090__text-bottom-margin {
  margin-bottom: 50px;
}
.user_090__text {
  color: #fff;
}
.user_090 .t-sociallinks {
  margin-bottom: 50px;
}
.user_090 .t-sociallinks a {
  display: inline-block;
}
.user_090 .t-sociallinks__item {
  display: inline-block;
  margin: 4px 1px 0;
}
#allrecords .user_090 ul.t-sociallinks__wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.user_046__text {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 4px;
}
.t-card__title-center {
  text-align: center;
}
.user_058__wrap_top {
  display: flex;
  justify-content: center;
  align-items: center;
}
.t-sociallinks__wrapper {
  padding: 0;
}
.user_030__list {
  margin-top: 0;
}
.user_030__content {
  padding: 2px 40px 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}