:root {
  //--scale: translate(0px, 0px) scale(0.681771, 0.747222);
}

#element_to_scale {
  transform-origin: 0px 0px;
  transform: var(--scale);
}

@font-face {
  font-family: Manrope;
  src: url(fonts/Manrope-Bold.eot);
  src: local('Manrope Bold'),local('Manrope-Bold'),url(fonts/Manrope-Bold.woff2) format('woff2');
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  src: url(fonts/Manrope-Semibold.eot);
  src: local('Manrope Semibold'),local('Manrope-Semibold'),url(fonts/Manrope-Semibold.woff2) format('woff2');
  font-weight: 600;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  src: url(fonts/Manrope-Regular.eot);
  src: local('Manrope Regular'),local('Manrope-Regular'),url(fonts/Manrope-Regular.woff2) format('woff2');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  src: url(fonts/Manrope-Light.eot);
  src: local('Manrope Light'),local('Manrope-Light'),url(fonts/Manrope-Light.woff2) format('woff2');
  font-weight: 300;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  src: url(fonts/Manrope-Thin.eot);
  src: local('Manrope Thin'),local('Manrope-Thin'),url(fonts/Manrope-Thin.woff2) format('woff2');
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  src: url(fonts/Manrope-Medium.eot);
  src: local('Manrope Medium'),local('Manrope-Medium'),url(fonts/Manrope-Medium.woff2) format('woff2');
  font-weight: 500;
  font-style: normal
}
@font-face {
  font-family: Manrope;
  src: url(fonts/Manrope-ExtraBold.eot);
  src: local('Manrope ExtraBold'),local('Manrope-ExtraBold'),url(fonts/Manrope-ExtraBold.woff2) format('woff2');
  font-weight: 800;
  font-style: normal
}

* {
  margin: 0;
  padding: 0;
  border: 0
}
*,
:after,
:before,
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.no-selection {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
body {
  width: 100vw;
  height: 100vw;
  overflow: hidden;
}

body.dark .body {
  background: url(../img/bg2.jpg),-webkit-gradient(linear,left top,left bottom,from(#12438b),to(rgba(18,67,139,0))),#103870;
  background: url(../img/bg2.jpg),-o-linear-gradient(top,#12438b 0,rgba(18,67,139,0) 100%),#103870;
  background: url(../img/bg2.jpg),linear-gradient(180deg,#12438b 0,rgba(18,67,139,0) 100%),#103870;
  background-position: center;
  background-blend-mode: multiply;
  background-size: cover
}
.container {
  width: 1920px;
  height: 1080px;
  overflow: hidden
}
.body {
  width: 1920px;
  font-family: Manrope,sans-serif;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 40px
}
.date .time_blink {
  -webkit-animation: blink 1s linear infinite;
  animation: blink 1s linear infinite
}
@-webkit-keyframes blink {
  20% {
    opacity: 0
  }
  45% {
    opacity: 1
  }
}
@keyframes blink {
  20% {
    opacity: 0
  }
  45% {
    opacity: 1
  }
}
.header {
  width: 100%;
  padding: 40px 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  font-size: 30px;
  line-height: 41px
}
.header .date .data {
  font-size: 30px;
  padding-top: 4px
}
.header .date .time {
  padding-top: 7px;
  font-size: 45px;
  line-height: 61px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.header__contacts {
  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-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 22.4px;
  line-height: 33px
}
.header__tel {
  font-weight: 600;
  font-size: 45px;
  line-height: 61px;
  padding-top: 12px;
  letter-spacing: -.9px
}
.main {
  width: 100%;
  height: 890px;
  border-radius: 30px 30px 0 0;
  overflow: hidden;
  padding: 45px 80px 45px 73px;
  color: #124186;
  background-color: #fff;
  font-size: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.main_2colums > * {
  width: calc(50% - 20px);
  margin: 0 40px 20px 0
}
.main_2colums > :nth-child(2n) {
  margin-right: 0
}
.main_3colums > * {
  width: calc(33.3333333333% - 13.3333333333px);
  margin: 0 20px 20px 0
}
.main_3colums > :nth-child(3n) {
  margin-right: 0
}
.main__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative
}
.main__header-margin {
  margin-bottom: 40px
}
.main__left-button {
  position: absolute;
  left: 0
}
.main__right-button {
  position: absolute;
  right: 0
}
.main__caption {
  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-align: center;
  -ms-flex-align: center;
  align-items: center
}
.main__description {
  padding-top: 20px;
  font-size: 24px;
  line-height: 33px
}
.main__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 180px 0 186px
}
.main__inner-m100 {
  margin-top: 100px
}
.main__inner-m50 {
  margin-top: 50px
}
.main__inner-m43 {
  margin-top: 43px
}
.main__inner.main_2colums,
.main__inner.main_3colums {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.main__inner form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 30px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.main__inner form input {
  width: 100%;
  margin-top: 14px
}
.main__agree {
  color: #404040;
  margin-top: auto;
  margin-bottom: 20px;
  padding: 0 184px;
  font-size: 25px;
  line-height: 34px;
  letter-spacing: -.8px
}
.main__agree-small {
  font-size: 16px;
  line-height: 22px
}
a,
button {
  text-decoration: none;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s
}
a.button,
button.button {
  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;
  text-align: center;
  border-radius: 10px;
  position: relative;
  cursor: pointer
}
a.button_back::before,
button.button_back::before {
  content: "";
  display: block;
  width: 32px;
  height: 25px;
  margin-right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 12.5H2' stroke='%23222222' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 23L1.5 12.5L12 2' stroke='%23222222' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
a.button_back:active::before,
button.button_back:active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 12.5H2' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 23L1.5 12.5L12 2' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
a.button_small,
button.button_small {
  border: 2px solid #ff4d35;
  padding: 11px 20px;
  font-weight: 500;
  color: #404040
}
a.button_small:active,
button.button_small:active {
  background-color: #ff4d35;
  color: #fff
}
a.button.item,
button.button.item {
  height: 262px;
  border-radius: 10px;
  background-color: #1f5cb5;
  background-position: right 20px bottom 20px;
  background-repeat: no-repeat;
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px;
  color: #fff
}
a.button.item:active,
button.button.item:active {
  background-color: #124186
}
a.button .item__name,
button.button .item__name {
  max-width: 50%;
  text-align: left;
  line-height: 130%;
  font-weight: 600
}
a.button .item__caption,
button.button .item__caption {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: auto;
  margin-top: 10px
}
a.button .item__plus,
button.button .item__plus {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FF4D35'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 13v14m-7-7h14'/%3E%3C/svg%3E")
}
a.button_big,
button.button_big {
  font-size: 50px;
  height: 329px;
  color: #fff;
  border-radius: 20px;
  padding: 30px;
  line-height: 120%
}
a.button_big::before,
button.button_big::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url(../img/button_big_bg.png);
  background-size: cover;
  mix-blend-mode: color-burn;
  opacity: .6
}
a.button_big:active::before,
button.button_big:active::before {
  opacity: 1
}
a.button_send,
button.button_send {
  color: #fff;
  background-color: #ff4d35;
  padding: 6px 40px;
  font-weight: 500;
  font-size: 28px;
  height: 96px
}
a.button_send:active,
button.button_send:active {
  background-color: #ff3418
}
a.button_color_blue,
button.button_color_blue {
  background-color: #124186
}
a.button_color_red,
button.button_color_red {
  background-color: #ff4d35
}
h1 {
  font-size: 47px;
  line-height: 71px;
  letter-spacing: -.2px
}
input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 96px;
  padding: 14px 40px 14px 34px;
  gap: 10px;
  font-size: 28px;
  color: #124186;
  background-color: #fff;
  border: 3px solid #124186;
  border-radius: 10px;
  outline: 0;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s
}
input.active {
  background-color: #e7effb
}
.errorMsg {
  opacity: 0;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  color: #ff4d35;
  padding-left: 30px
}
.error .errorMsg {
  opacity: 1
}
.error input {
  padding-right: 90px;
  border: 3px solid #ff4d35;
  -webkit-transition: border .4s;
  -o-transition: border .4s;
  transition: border .4s;
  outline: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' fill='none'%3E%3Ccircle cx='28' cy='28' r='28' fill='%23FF4D35'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m35.5 20.5-15 15M20.5 20.5l15 15'/%3E%3C/svg%3E") no-repeat right 20px center
}
.anim {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: .5s;
  animation-duration: .5s
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    timing-function: ease-in
  }
  37% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
    timing-function: ease-out
  }
  55% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
    timing-function: ease-in
  }
  73% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
    timing-function: ease-out
  }
  82% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
    timing-function: ease-in
  }
  91% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
    timing-function: ease-out
  }
  96% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
    timing-function: ease-in
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    timing-function: ease-in
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    timing-function: ease-in
  }
  37% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
    timing-function: ease-out
  }
  55% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
    timing-function: ease-in
  }
  73% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
    timing-function: ease-out
  }
  82% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
    timing-function: ease-in
  }
  91% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
    timing-function: ease-out
  }
  96% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
    timing-function: ease-in
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    timing-function: ease-in
  }
}
.keyboard {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  bottom: -100%;
  padding: 30px 0;
  border-radius: 30px 30px 0 0;
  width: 1856px;
  height: 426px;
  background-color: #3e649c;
  -webkit-transition: bottom .4s;
  -o-transition: bottom .4s;
  transition: bottom .4s
}
.keyboard.active {
  bottom: 0
}
.keyboard__inner {
  width: 1091px;
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.keyboard__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
  transition: color 200ms;
}
.keyboard__row.notactive {
  color: #dedede
}
.keyboard__row.digits {
  color: #e42c13
}
.keyboard__row .key {
  background-color: #fff;
  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;
  width: 71px;
  height: 54px;
  margin: 0 9px;
  font-weight: 500;
  font-size: 36px;
  line-height: 49px;
  -webkit-box-shadow: 0 3px 2px rgba(0,0,0,.25);
  box-shadow: 0 3px 2px rgba(0,0,0,.25);
  border-radius: 10px;
  cursor: pointer
}
.keyboard__row .key:active {
  -webkit-box-shadow: 0 -1px 2px rgba(0,0,0,.25);
  box-shadow: 0 -1px 2px rgba(0,0,0,.25)
}
.keyboard__row .key_backspace {
  width: 198px;
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='38' viewBox='0 0 54 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.0488 0.406796H17.9118C16.8581 0.406796 15.8046 0.808845 15.0142 1.61323L1.31672 16.0894C-0.132102 17.6979 -0.132102 20.1108 1.31672 21.7193L15.0142 36.1955C15.8046 36.9999 16.7264 37.4019 17.9118 37.4019H50.0488C52.2877 37.4019 54 35.6594 54 33.3808V4.56272C54 2.15015 52.1561 0.407581 50.0488 0.407581V0.406796ZM50.0488 33.2461H17.9118L4.21436 18.7699L17.9118 4.29375H50.0488V33.2461ZM24.1026 27.2144C24.4979 27.6165 25.0246 27.7505 25.5514 27.7505C26.0781 27.7505 26.6052 27.6165 27.0002 27.2144L32.4002 21.7188L37.8002 27.2144C38.1953 27.6165 38.7223 27.7505 39.249 27.7505C39.7757 27.7505 40.3025 27.6165 40.6978 27.2144C41.4879 26.41 41.4879 25.2036 40.6978 24.3995L35.2978 18.9039L40.6978 13.4083C41.4879 12.6043 41.4879 11.3978 40.6978 10.5934C39.9074 9.78934 38.7223 9.78934 37.9319 10.5934L32.5319 16.089L27.1319 10.5934C26.3418 9.78934 25.1563 9.78934 24.3662 10.5934C23.5757 11.3978 23.5757 12.6043 24.3662 13.4083L29.7662 18.9039L24.3662 24.3995C23.3124 25.2036 23.3124 26.41 24.1025 27.2144H24.1026Z' fill='%23E10800'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat
}
.keyboard__row .key_whitespace {
  width: 100%;
  margin: 0;
  font-size: 24px;
  line-height: 33px;
  height: 60px
} 
.queue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-contetnt: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  background: #124186;
  border-radius: 40px;
/*  padding: 46px 43px 55px;*/
  padding: 20px;
  color: #fff;
  width: 640px;
/*  height: 738px;*/
  margin-top: 38px
}
.queue > * {
  text-align: center
}
.queue__header {
  font-weight: 600;
  font-size: 36px;
  line-height: 52px;
  margin-top: 2px
}
.queue__number {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ff4d35;
  border-radius: 100%;
  width: 325px;
  height: 325px;
  aspect-ratio: 1/1;
  margin-top: -10px
}
.queue__digits {
  font-weight: 600;
  font-size: 151px;
  line-height: 111%;
  margin-top: 4px
}
.queue__footer {
  padding-top: 35px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 147%
}
.queue__footer-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 76px;
  height: 76px;
  margin-right: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' fill='none'%3E%3Ccircle cx='38' cy='38' r='38' fill='%2323B2F4'/%3E%3Cpath fill='%23fff' d='m17.8 38.7 8.7 3.3 3.4 11c.2.7 1 .8 1.6.4l5-4c.4-.5 1.1-.5 1.7 0l8.7 6.3c.6.5 1.5.2 1.7-.6l6.5-31c.1-.8-.6-1.5-1.4-1.2l-36 13.9c-.8.3-.8 1.6 0 2Zm11.7 1.6 17.1-10.5c.3-.1.6.3.3.5L33 43.4c-.5.5-1 1-1 1.8l-.4 3.6c0 .4-.7.6-.9 0L29 42.3c-.5-.8-.2-1.7.6-2Z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat
}
.queue__footer::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #102e59;
  border-bottom: 1px solid #3e649c;
  position: absolute;
  top: 0;
  left: 0
}
.body.dashboard {
  padding: 32px 60px 0
}
.dashboard {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.dashboard .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  font-size: 40px;
  line-height: 76px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.dashboard .date .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}
.dashboard .date .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.dashboard__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #124186
}
.dashboard__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.dashboard__table {
  width: 100%;
  margin-top: 20px
}
.dashboard__table-header > div {
  font-size: 18px;
  line-height: 25px
}
.dashboard__table-line {
  opacity: 1;
  position: relative;
  -webkit-animation: show 2s ease-in;
  animation: show 2s ease-in
}
@-webkit-keyframes show {
  20% {
    opacity: 0
  }
  35% {
    opacity: .2
  }
  40% {
    opacity: .1
  }
  60% {
    opacity: .6
  }
  100% {
    opacity: 1
  }
}
@keyframes show {
  20% {
    opacity: 0
  }
  35% {
    opacity: .2
  }
  40% {
    opacity: .1
  }
  60% {
    opacity: .6
  }
  100% {
    opacity: 1
  }
}
.dashboard__table-line:nth-child(2)::before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  top: 0;
  border-top: 1px solid rgba(96,163,255,.2)
}
.dashboard__table-line::after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0;
  border-bottom: 1px solid rgba(96,163,255,.2)
}
.dashboard__table-line > div {
  font-weight: 400;
  font-size: 24px;
  line-height: 100%
}
.dashboard__table-line > div.cell1 {
  color: #fff;
  background: #124186;
  gap: 15px
}
.dashboard__table-line > div.cell1 span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 72px;
  height: 41px;
  background: #fff;
  color: #404040;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px
}
.dashboard__table-line > div.cell2 {
  background-color: #e7effb;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.dashboard__table-line > div.cell2 .load-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3px
}
.dashboard__table-line > div.cell2 .load-progress span {
  display: block;
  width: 23px;
  height: 5px;
  border-radius: 2px;
  background-color: #ff4d35
}
.dashboard__table-line > div.cell2 .load-progress-25 span:nth-child(4n+1) {
  background-color: #124186
}
.dashboard__table-line > div.cell2 .load-progress-50 span:nth-child(4n+1),
.dashboard__table-line > div.cell2 .load-progress-50 span:nth-child(4n+2) {
  background-color: #124186
}
.dashboard__table-line > div.cell2 .load-progress-75 span:nth-child(4n+1),
.dashboard__table-line > div.cell2 .load-progress-75 span:nth-child(4n+2),
.dashboard__table-line > div.cell2 .load-progress-75 span:nth-child(4n+3) {
  background-color: #124186
}
.dashboard__table-line > div.cell2 .load-progress-100 span:nth-child(4n+1),
.dashboard__table-line > div.cell2 .load-progress-100 span:nth-child(4n+2),
.dashboard__table-line > div.cell2 .load-progress-100 span:nth-child(4n+3),
.dashboard__table-line > div.cell2 .load-progress-100 span:nth-child(4n+4) {
  background-color: #124186
}
.dashboard__table-line > div.cell3 {
  border-right: 1px solid rgba(96,163,255,.2)
}
.dashboard__table-line > div.cell4 {
  border-right: 1px solid rgba(96,163,255,.2)
}
.dashboard__table-line > div.cell5 {
  border-right: 1px solid rgba(96,163,255,.2)
}
.dashboard__table-line > div.cell6 {
  border-right: 1px solid rgba(96,163,255,.2);
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff
}
.dashboard__table-line > div.cell6::before {
  content: "+"
}
.dashboard__table-line > div.cell6::after {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  width: 49px;
  height: 49px;
  background-color: #ff4d35;
  border-radius: 100%
}
.dashboard__table-header,
.dashboard__table-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.dashboard__table-header > div,
.dashboard__table-line > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 66px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  letter-spacing: -.8px
}
.dashboard__table-header > div.cell1,
.dashboard__table-line > div.cell1 {
  width: 20.5%;
  padding: 0 10px 0 20px
}
.dashboard__table-header > div.cell2,
.dashboard__table-line > div.cell2 {
  width: 18.6%
}
.dashboard__table-header > div.cell3,
.dashboard__table-line > div.cell3 {
  width: 18.7%
}
.dashboard__table-header > div.cell4,
.dashboard__table-line > div.cell4 {
  width: 18.6%
}
.dashboard__table-header > div.cell5,
.dashboard__table-line > div.cell5 {
  width: 18.6%
}
.dashboard__table-header > div.cell6,
.dashboard__table-line > div.cell6 {
  width: 5%
}