@font-face {
  size-adjust: 100%;
  ascent-override: 100%;
  descent-override: 30%;
  font-display: swap;
  font-family: Helvetica;
  font-style: normal;
  font-weight: 400;
  line-gap-override: 0;
  src: url(../fonts/HelveticaRegular/HelveticaRegular.eot);
  src: url(../fonts/HelveticaRegular/HelveticaRegular.eot%3F) format("embedded-opentype"), url(../fonts/HelveticaRegular/HelveticaRegular.woff) format("woff"), url(../fonts/HelveticaRegular/HelveticaRegular.ttf) format("truetype")
}

@font-face {
  size-adjust: 100%;
  ascent-override: 100%;
  descent-override: 30%;
  font-display: swap;
  font-family: Helvetica;
  font-style: normal;
  font-weight: 500;
  line-gap-override: 0;
  src: url(../fonts/HelveticaMedium/HelveticaMedium.eot);
  src: url(../fonts/HelveticaMedium/HelveticaMedium.eot%3F) format("embedded-opentype"), url(../fonts/HelveticaMedium/HelveticaMedium.woff) format("woff"), url(../fonts/HelveticaMedium/HelveticaMedium.ttf) format("truetype")
}

@font-face {
  size-adjust: 100%;
  ascent-override: 100%;
  descent-override: 30%;
  font-display: swap;
  font-family: Helvetica;
  font-style: normal;
  font-weight: 700;
  line-gap-override: 0;
  src: url(../fonts/HelveticaBold/HelveticaBold.eot);
  src: url(../fonts/HelveticaBold/HelveticaBold.eot%3F) format("embedded-opentype"), url(../fonts/HelveticaBold/HelveticaBold.woff) format("woff"), url(../fonts/HelveticaBold/HelveticaBold.ttf) format("truetype")
}

@font-face {
  size-adjust: 100%;
  ascent-override: 100%;
  descent-override: 30%;
  font-display: swap;
  font-family: HelveticaHeavy;
  font-style: normal;
  font-weight: 900;
  line-gap-override: 0;
  src: url(https://essaymarket.net/fonts/HelveticaHeavy/HelveticaHeavy.eot);
  src: url(https://essaymarket.net/fonts/HelveticaHeavy/HelveticaHeavy.eot?) format("embedded-opentype"), url(https://essaymarket.net/fonts/HelveticaHeavy/HelveticaHeavy.woff) format("woff"), url(https://essaymarket.net/fonts/HelveticaHeavy/HelveticaHeavy.ttf) format("truetype")
}

*,
:after,
:before {
  box-sizing: border-box
}

body,
html {
  font-family: Helvetica, sans-serif;
  min-height: 100%
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 10px
}

body {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 1.42857143;
  margin: 0 auto;
  min-height: 100vh;
  min-width: 360px;
  padding: 0;
  width: 100%
}

@media (min-width:992px) {
  body {
    background: #f8fafb
  }
}

main {
  flex-grow: 1;
  padding: 0 0 40px
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0
}

#microservice__portals__root {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 999
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px
}

@media (min-width:768px) {
  .container {
    width: 720px
  }
}

@media (min-width:992px) {
  .container {
    width: 930px
  }
}

@media (min-width:1200px) {
  .container {
    width: 1140px
  }
}

.hidden {
  display: none !important
}

@media (max-width:649px) {
  .hidden-xs-down {
    display: none !important
  }
}

@media (min-width:650px) {
  .hidden-xs-up {
    display: none !important
  }
}

@media (max-width:767px) {
  .hidden-sm-down {
    display: none !important
  }
}

@media (min-width:768px) {
  .hidden-sm-up {
    display: none !important
  }
}

@media (max-width:991px) {
  .hidden-md-down {
    display: none !important
  }
}

@media (min-width:992px) {
  .hidden-md-up {
    display: none !important
  }
}

@media (max-width:1199px) {
  .hidden-lg-down {
    display: none !important
  }
}

@media (min-width:1200px) {
  .hidden-lg-up {
    display: none !important
  }
}

.d-flex {
  display: flex;
  justify-content: space-between
}

.column {
  display: flex;
  flex-direction: column
}

.button {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  justify-content: center;
  line-height: 23px;
  text-align: center;
  text-decoration: none;
  transition: background .2s ease
}

.button:active {
  outline: none
}

.auth-button {
  background: #28447b;
  border: 1px solid rgba(248, 250, 251, .5);
  border-radius: 10px
}

@media (max-width:767px) {
  .auth-button {
    border: none;
    border-radius: 10px 10px 10px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px
  }
}

.auth-button:hover {
  background: #3459a2
}

.auth-button:active {
  background: #1b2f55
}

.order-button {
  background: rgba(255, 193, 5, .1);
  border: 1px solid #ffc107;
  border-radius: 10px 0 10px 10px;
  color: #ffc107;
  transition: background .2s ease, border .2s ease, color .2s ease
}

.order-button:hover {
  background: #ffcd38;
  color: #2f4e8d
}

.order-button:active {
  background: #d19d00;
  color: #2f4e8d
}

.yellow-button {
  background: #ffc107;
  border-radius: 10px 0 10px 10px;
  color: #000
}

.yellow-button:hover {
  background: #ffd452
}

.yellow-button:active {
  background: #d19d00
}

.blue-button {
  background: #2d4c8b;
  border: none;
  border-radius: 10px 0 10px 10px;
  color: #f8fafb;
  padding: 10px 20px
}

.blue-button:hover {
  background: #3961b1
}

.blue-button:active {
  background: #203764
}

.title {
  color: #262626;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
  text-align: center
}

@media (min-width:992px) {
  .title {
    font-size: 42px;
    line-height: 50px
  }
}

.header {
  background: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
  height: auto;
  left: 0;
  min-height: 60px;
  position: sticky;
  top: 0;
  transition: .3s ease-in-out;
  width: 100%;
  z-index: 20
}

@media (min-width:768px) {
  .header {
    box-shadow: none;
    min-height: 80px
  }

  .header.sticky-navbar {
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    min-height: 75px
  }

  .header.sticky-navbar .header__wrapper {
    height: 75px
  }
}

.header.sticky-navbar .order-button {
  background: #ffc107;
  color: #2f4e8d
}

.header__wrapper {
  align-items: center;
  display: flex;
  height: 60px;
  justify-content: space-between;
  transition: .3s ease-in-out;
  width: 100%
}

@media (min-width:768px) {
  .header__wrapper {
    height: 80px
  }
}

.header__logo__link {
  display: flex
}

.header__logo__img {
  height: 21px;
  width: 129px
}

@media (min-width:768px) {
  .header__logo__img {
    height: 31px;
    width: 180px
  }
}

@media (min-width:992px) {
  .header__logo__img {
    height: 36px;
    width: 211px
  }
}

.header__controls__wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-end
}

@media (min-width:1200px) {
  .header__controls__wrapper {
    flex-grow: 1;
    justify-content: space-between;
    padding-left: 30px
  }
}

.header__controls__list {
  align-items: center;
  display: flex;
  justify-content: space-between
}

.header__controls__list-item {
  padding-right: 15px;
  transition: padding .2s ease-in-out
}

@media (max-width:400px) {
  .header__controls__list-item {
    padding-right: 8px
  }
}

@media (min-width:768px) {
  .header__controls__list-item {
    padding: 0 15px
  }
}

@media (max-width:1199px) {
  .header__controls__list-item {
    padding-left: 0
  }
}

.header__controls__list-item:first-of-type {
  padding-left: 15px
}

@media (max-width:400px) {
  .header__controls__list-item:first-of-type {
    padding-left: 5px
  }
}

.header__controls__list-item__link {
  color: #28447b;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none
}

@media (min-width:768px) {
  .header__controls__list-item__link {
    color: #000;
    font-size: 18px;
    line-height: 21px
  }
}

.header__controls__button__wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between
}

.header__controls__button__auth {
  border-radius: 10px;
  color: #fff;
  height: 36px;
  padding: 6px 14px
}

@media (min-width:768px) {
  .header__controls__button__auth {
    color: #f8fafb;
    height: 50px;
    padding: 12px 13px;
    width: 120px
  }
}

.header__controls__button__order {
  margin-left: 10px;
  padding: 12px 10px;
  width: 120px
}

@media (min-width:768px) {
  .header__controls__button__order {
    margin-left: 15px
  }
}

@media (min-width:992px) {
  .header__controls__button__order {
    margin-left: 10px
  }
}

@media (min-width:768px) {
  .header .auth-button--signup.hidden~.header__controls__button__order {
    margin-left: 10px;
    padding: 12px 10px
  }
}

@media (min-width:1200px) {
  .header .auth-button--signup.hidden~.header__controls__button__order {
    padding: 13px 10px
  }
}

@media (max-width:400px) {
  .header .auth-button--dashboard {
    padding: 6px
  }
}

@media (min-width:768px) {
  .header .auth-button--dashboard {
    padding: 12px 10px
  }
}

@media (max-width:991px) {
  .header .container {
    width: 100%
  }
}

@media (min-width:1200px) {

  .header #checkbox-burger,
  .header .burger {
    display: none
  }
}

@media (max-width:1199px) {
  .header .header__controls__wrapper {
    position: relative
  }

  .header .header__controls__wrapper .header__controls__button__wrapper {
    margin-right: 25px
  }

  .header .header__controls__wrapper #checkbox-burger {
    cursor: pointer;
    display: block;
    height: 24px;
    opacity: 0;
    position: absolute;
    width: 24px;
    z-index: 2
  }

  .header .header__controls__wrapper .burger {
    order: 2
  }

  .header .header__controls__wrapper .burger span {
    background: #28447b;
    border-radius: 1px;
    display: block;
    height: 3px;
    margin-bottom: 4px;
    position: relative;
    transform-origin: 4px 0;
    transition: transform .5s cubic-bezier(.77, .2, .05, 1), background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease;
    width: 21px;
    z-index: 1
  }

  .header .header__controls__wrapper .burger span:first-child {
    transform-origin: 0 0
  }

  .header .header__controls__wrapper .burger span:nth-last-child(2) {
    transform-origin: 0 100%
  }

  .header .header__controls__wrapper #checkbox-burger:checked~.burger span {
    background: #28447b;
    opacity: 1;
    transform: rotate(-45deg)
  }

  .header .header__controls__wrapper #checkbox-burger:checked~.burger span:nth-last-child(3) {
    transform: rotate(45deg) translate(4px, -1px)
  }

  .header .header__controls__wrapper #checkbox-burger:checked~.burger span:nth-last-child(2) {
    opacity: 0;
    transform: rotate(0) scale(.2)
  }

  .header .header__controls__wrapper .header__controls__list {
    align-items: center;
    display: flex;
    flex-direction: column
  }

  .header .header__controls__wrapper .header__controls__list .header__controls__list-item {
    padding: 20px 0;
    text-align: center
  }

  .header .header__controls__wrapper .header__controls__list .header__controls__list-item__link {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
  }

  .header .header__controls__wrapper .header__controls__list-item__link {
    color: #333
  }

  .header .header__controls__button__wrapper,
  .header .header__logo__wrapper {
    z-index: 1
  }
}

.header .header__controls__inner__wrapper {
  align-items: center;
  display: flex;
  flex-direction: row-reverse
}

.header .header__controls__balance {
  align-items: center;
  color: #2d4c89;
  display: flex;
  font-size: 16px;
  font-weight: 700
}

.header .header__controls__balance svg {
  margin-right: 7px;
  margin-top: -5px
}

@media (min-width:1200px) {
  .header .header__controls__balance {
    border-left: 1px solid #28447b;
    margin-left: 15px;
    padding-left: 30px;
    padding-right: 50px
  }
}

@media (min-width:768px) and (max-width:1199px) {
  .header .header__controls__wrapper .header__controls__list {
    background: #fff;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 4px 4px rgba(40, 68, 123, .1);
    padding: 20px 0;
    position: absolute;
    right: 10px;
    top: 10px;
    transform: translate(100%);
    transform-origin: 0 0;
    transition: transform .5s cubic-bezier(.77, .2, .05, 1);
    width: 200px
  }

  .header .header__controls__wrapper #checkbox-burger:checked~.header__controls__inner .header__controls__list {
    transform: none
  }
}

@media (max-width:1199px) and (min-width:768px) {
  .header #checkbox-burger:checked~.header__controls__inner .header__controls__navigation {
    transform: none
  }

  .header .header__controls__navigation {
    background: rgba(40, 68, 123, .5);
    display: flex;
    height: calc(100% - 75px);
    justify-content: flex-end;
    position: fixed;
    right: 0;
    top: 75px;
    transform: translate(100%);
    width: 100%;
    z-index: 4
  }

  .header .header__controls__wrapper {
    flex-grow: 1
  }

  .header .header__controls__inner {
    margin-left: 30px;
    margin-right: auto
  }
}

@media (max-width:767px) {
  .header .header__controls__wrapper .header__controls__inner__wrapper {
    background: #fff;
    border-radius: 0;
    box-shadow: inset 0 4px 4px rgba(40, 68, 123, .1);
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    padding: 20px 15px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(100%);
    transform-origin: 0 0;
    transition: transform .5s cubic-bezier(.77, .2, .05, 1);
    width: 250px
  }

  .header .header__controls__wrapper #checkbox-burger:checked~.header__controls__inner .header__controls__inner__wrapper {
    transform: none
  }

  .header .header__controls__wrapper .order-button {
    background: #ffc107;
    color: #000;
    margin: auto 0 5px;
    width: 190px
  }

  .header .header__controls__wrapper #checkbox-burger:checked~.header__controls__inner {
    transform: none
  }

  .header .header__controls__wrapper .header__controls__inner {
    background: rgba(40, 68, 123, .5);
    display: flex;
    flex-direction: column;
    height: calc(100% - 60px);
    position: fixed;
    right: 0;
    top: 60px;
    transform: translate(100%);
    width: 100%;
    z-index: 4
  }

  .header .header__controls__wrapper .header__controls__navigation {
    flex-grow: 1
  }

  .header .header__controls__wrapper .header__controls__list {
    height: 100%;
    justify-content: flex-start
  }

  .header .header__controls__wrapper .header__controls__balance {
    background: rgba(51, 122, 183, .07);
    border: 1px solid #337ab7;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 25px;
    padding: 10px 10px 5px;
    width: 100%
  }

  .header .header__controls__wrapper .header__controls__balance svg {
    margin-right: 10px
  }
}

.header__controls__balance {
  cursor: pointer;
  position: relative
}

.header__controls__balance .header__controls__balance__link {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin: 0
}

.header__controls__balance a,
.header__controls__balance a:active,
.header__controls__balance a:hover,
.header__controls__balance a:visited {
  color: inherit
}

.header__controls__balance .hover-tooltip__card {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 22px;
  justify-content: center;
  opacity: 0;
  padding: 21px 30px;
  position: relative;
  transition: opacity .3s ease-in-out
}

.header__controls__balance .hover-tooltip__card p {
  margin: 0
}

.header__controls__balance .hover_tooltip__button-wrapper {
  margin-top: 5px
}

.header__controls__balance .hover_tooltip__button-wrapper .hover_tooltip__button {
  align-items: center;
  background-color: #2d4c89;
  border: none;
  border-radius: 10px;
  border-top-right-radius: 0;
  color: #f8fafb;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 51px;
  justify-content: center;
  line-height: 18px;
  padding: 15px 28px;
  text-decoration: none;
  width: 146px
}

@media (max-width:767px) {
  .header__controls__balance .hover_tooltip__button-wrapper .hover_tooltip__button {
    height: 40px;
    width: 120px
  }
}

.header__controls__balance .hover_tooltip__button-wrapper .hover_tooltip__button:hover {
  opacity: .7
}

.hover-tooltip__card--wrapper {
  content: "";
  left: -425px;
  pointer-events: none;
  position: absolute;
  top: 20px
}

@media (max-width:1199px) {
  .hover-tooltip__card--wrapper {
    left: -210px
  }
}

.hover-tooltip__card--filler {
  height: 20px;
  pointer-events: none
}

.hover-tooltip__card {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ffc107;
  border-radius: 20px;
  box-shadow: unset;
  color: #2e4d8b;
  display: flex;
  font-size: 14px;
  font-weight: 300;
  gap: 22px;
  height: 126px;
  justify-content: center;
  line-height: 24px;
  opacity: 1;
  outline: 0;
  padding: 21px 30px;
  position: relative;
  transition: opacity .3s ease-in-out;
  width: 690px;
  z-index: 1000
}

.hover-tooltip__card:before {
  border: 14px solid transparent;
  border-bottom: 14px solid #fff;
  border-top: none;
  content: "";
  position: absolute;
  right: 193px;
  top: -14px
}

@media (max-width:1199px) {
  .hover-tooltip__card:before {
    left: 225px;
    right: unset
  }
}

.hover-tooltip__card:after {
  border: 16px solid transparent;
  border-bottom: 16px solid #ffc107;
  border-top: none;
  content: "";
  position: absolute;
  right: 191px;
  top: -16px;
  z-index: -1
}

@media (max-width:1199px) {
  .hover-tooltip__card:after {
    left: 223px;
    right: unset
  }
}

.hover-tooltip__card p:first-of-type {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 0 10px
}

.hover-tooltip__card .hover-tooltip__card__text {
  min-width: 459px
}

.hover-tooltip__card .hover-tooltip__card__text p.hover-tooltip__card__text--bonus {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin: 0 0 0 63px;
  position: relative
}

.hover-tooltip__card .hover-tooltip__card__text p.hover-tooltip__card__text--bonus:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDVoNDUuNUw0OSAyMEgxMFY1WiIgZmlsbD0iI0ZGQzEwNyIvPjxwYXRoIGQ9Ik0yOC4zNiAxMi43MXYtMmgxLjI4djJoMnYxLjI4aC0yVjE2aC0xLjI4di0yLjAxaC0ydi0xLjI4aDJabTUuMTMgMS40Yy4wNS4zLjE2LjUzLjMyLjY5LjE1LjE3LjM4LjI1LjY4LjI1LjM1IDAgLjYxLS4xMi43OS0uMzYuMTgtLjI0LjI3LS41NS4yNy0uOTIgMC0uMzYtLjA4LS42Ny0uMjUtLjkxLS4xNy0uMjUtLjQ0LS4zOC0uNzktLjM4LS4xNyAwLS4zMi4wMi0uNDQuMDctLjIyLjA4LS4zOC4yMi0uNS40M2wtMS4yNS0uMDYuNS0zLjkxaDMuOXYxLjE4aC0yLjg5bC0uMjYgMS41NWMuMjItLjE0LjM4LS4yMy41MS0uMjguMi0uMDcuNDUtLjExLjczLS4xMS41OSAwIDEuMS4yIDEuNTQuNTkuNDMuNC42NS45Ny42NSAxLjcyIDAgLjY2LS4yMSAxLjI0LS42MyAxLjc1LS40Mi41Mi0xLjA1Ljc4LTEuODguNzgtLjY4IDAtMS4yMy0uMTktMS42Ni0uNTUtLjQ0LS4zNi0uNjgtLjg3LS43My0xLjUzaDEuMzlabTYuNzE2IDIuMDhoLS43NWwzLjk2LTcuMjdoLjc0bC0zLjk1IDcuMjdabS41Mi00LjE0Yy0uMzUuMzYtLjc4LjU0LTEuMjguNTQtLjUxIDAtLjkzLS4xOC0xLjI5LS41NC0uMzUtLjM1LS41My0uNzgtLjUzLTEuMjhzLjE4LS45My41My0xLjI4Yy4zNi0uMzYuNzgtLjU0IDEuMjktLjU0LjUgMCAuOTIuMTggMS4yOC41NC4zNi4zNS41My43OC41MyAxLjI4cy0uMTcuOTMtLjUzIDEuMjhabS0uNzMtLjczYy4xNS0uMTUuMjItLjMzLjIyLS41NSAwLS4yMS0uMDctLjQtLjIyLS41NWEuNzY0Ljc2NCAwIDAgMC0uNTUtLjIzYy0uMjIgMC0uNC4wOC0uNTUuMjMtLjE1LjE1LS4yMy4zNC0uMjMuNTUgMCAuMjIuMDguNC4yMy41NS4xNS4xNS4zMy4yMy41NS4yMy4yMSAwIC40LS4wOC41NS0uMjNabTUuNDggNC4yOWMtLjM2LjM2LS43OS41My0xLjI5LjUzcy0uOTMtLjE3LTEuMjgtLjUzYTEuNzMgMS43MyAwIDAgMS0uNTMtMS4yOGMwLS41MS4xNy0uOTQuNTMtMS4yOS4zNS0uMzYuNzgtLjUzIDEuMjgtLjUzcy45My4xNyAxLjI5LjUzYy4zNS4zNi41My43OC41MyAxLjI5IDAgLjUtLjE4LjkyLS41MyAxLjI4Wm0tLjc0LTEuODRhLjczOS43MzkgMCAwIDAtLjU1LS4yMmMtLjIxIDAtLjM5LjA3LS41NC4yMi0uMTYuMTUtLjIzLjM0LS4yMy41NiAwIC4yMS4wNy4zOS4yMy41NC4xNS4xNS4zMy4yMy41NC4yMy4yMiAwIC40LS4wOC41NS0uMjMuMTYtLjE1LjIzLS4zMy4yMy0uNTQgMC0uMjItLjA3LS40MS0uMjMtLjU2Wk0yMC4wNDYgMTB2OGMwIC41My0uMjAyIDEuMDQtLjU2IDEuNDE0YTEuODY2IDEuODY2IDAgMCAxLTEuMzUuNTg2SDIuODY0Yy0uNTA3IDAtLjk5Mi0uMjEtMS4zNS0uNTg2QTIuMDUgMi4wNSAwIDAgMSAuOTU0IDE4di04YS45MzMuOTMzIDAgMCAxLS42NzQtLjI5M0ExLjAyNSAxLjAyNSAwIDAgMSAwIDlWNmMwLS41My4yMDEtMS4wNC41Ni0xLjQxNEExLjg2NiAxLjg2NiAwIDAgMSAxLjkxIDRoMy4wMjVhMy4xMjkgMy4xMjkgMCAwIDEtLjE2Mi0xYzAtLjc5Ni4zMDEtMS41NTkuODM4LTIuMTIxQTIuOCAyLjggMCAwIDEgNy42MzYgMGMuOTU1IDAgMS43OTUuNSAyLjMyIDEuMjR2LS4wMUwxMC41IDJsLjU0NC0uNzd2LjAxQzExLjU3LjUgMTIuNDEgMCAxMy4zNjQgMGEyLjggMi44IDAgMCAxIDIuMDI0Ljg3OWMuNTM4LjU2Mi44NCAxLjMyNS44NCAyLjEyMSAwIC4zNC0uMDU1LjY3OS0uMTYzIDFoMy4wMjZjLjUwNiAwIC45OTIuMjEgMS4zNS41ODZDMjAuNzk5IDQuOTYgMjEgNS40NyAyMSA2djNjMCAuMjY1LS4xLjUyLS4yOC43MDdhLjkzMy45MzMgMCAwIDEtLjY3NC4yOTNaTTIuODY0IDE4aDYuNjgxdi04SDIuODY0djhabTE1LjI3MiAwdi04aC02LjY4MXY4aDYuNjgxWk03LjYzNiAyYS45MzMuOTMzIDAgMCAwLS42NzUuMjkzYy0uMTc5LjE4Ny0uMjguNDQyLS4yOC43MDcgMCAuMjY1LjEwMS41Mi4yOC43MDdBLjkzMy45MzMgMCAwIDAgNy42MzYgNGEuOTMzLjkzMyAwIDAgMCAuNjc1LS4yOTNjLjE4LS4xODcuMjgtLjQ0Mi4yOC0uNzA3IDAtLjI2NS0uMS0uNTItLjI4LS43MDdBLjkzMy45MzMgMCAwIDAgNy42MzYgMlptNS43MjggMGEuOTMzLjkzMyAwIDAgMC0uNjc1LjI5M2MtLjE4LjE4Ny0uMjguNDQyLS4yOC43MDcgMCAuMjY1LjEuNTIuMjguNzA3YS45MzMuOTMzIDAgMCAwIC42NzUuMjkzLjkzMy45MzMgMCAwIDAgLjY3NS0uMjkzYy4xNzktLjE4Ny4yOC0uNDQyLjI4LS43MDcgMC0uMjY1LS4xMDEtLjUyLS4yOC0uNzA3QS45MzMuOTMzIDAgMCAwIDEzLjM2NCAyWk0xLjkwOSA2djJoNy42MzZWNkgxLjkxWm05LjU0NSAwdjJoNy42MzdWNmgtNy42MzdaIiBmaWxsPSIjMkU0RDhCIi8+PC9zdmc+");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 2px;
  content: "";
  height: 20px;
  left: -63px;
  position: absolute;
  width: 56px
}

.header__controls__balance:hover .hover-tooltip__card--wrapper {
  pointer-events: auto
}

.header__controls__balance:hover .hover-tooltip__card {
  opacity: 1;
  pointer-events: auto
}

@media (max-width:767px) {
  .header__controls__balance:hover .hover-tooltip__card {
    display: none
  }
}

.footer {
  background-color: #f8fafb;
   
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #f8fafb;
  font-size: 16px;
  font-weight: 400;
  padding: 35px 0 26px
}

 

.footer__top {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(2, auto);
  margin-bottom: 21px;
  row-gap: 23px
}

@media (min-width:768px) {
  .footer__top {
    margin-bottom: 26px
  }
}

@media (min-width:992px) {
  .footer__top {
    margin-bottom: 35px
  }
}

@media (max-width:767px) {
  .footer__top {
    grid-template-columns: auto;
    grid-template-rows: repeat(4, auto)
  }
}

.footer__logo__wrapper {
  grid-column: 1/2;
  grid-row: 1/2
}

@media (max-width:767px) {
  .footer__logo__wrapper {
    display: flex;
    grid-column: 1;
    grid-row: 1;
    justify-content: center
  }
}

.footer__logo__link {
  display: flex
}

.footer__logo__img {
  height: 26px;
  width: 150px
}

@media (min-width:768px) {
  .footer__logo__img {
    height: 31px;
    width: 180px
  }
}

@media (min-width:992px) {
  .footer__logo__img {
    height: 40px;
    width: 235px
  }
}

.footer__socials {
  align-items: center;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  gap: 10px;
  grid-column: 2/3;
  grid-row: 1;
  line-height: 24px;
  width: 100%
}

@media (max-width:767px) {
  .footer__socials {
    grid-column: 1;
    grid-row: 2;
    justify-content: center
  }
}

.footer__socials .footer__socials-instagram {
  height: 24px;
  position: relative;
  width: 24px
}

.footer__socials .footer__socials-instagram:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNNDEuMzQ0IDBIMTIuNjU2QzUuNjY2IDAgMCA1LjY2NiAwIDEyLjY1NnYyOC42ODhDMCA0OC4zMzQgNS42NjYgNTQgMTIuNjU2IDU0aDI4LjY4OEM0OC4zMzQgNTQgNTQgNDguMzM0IDU0IDQxLjM0NFYxMi42NTZDNTQgNS42NjYgNDguMzM0IDAgNDEuMzQ0IDBaIiBmaWxsPSJ1cmwoI2IpIi8+PHBhdGggZD0iTTQxLjM0NCAwSDEyLjY1NkM1LjY2NiAwIDAgNS42NjYgMCAxMi42NTZ2MjguNjg4QzAgNDguMzM0IDUuNjY2IDU0IDEyLjY1NiA1NGgyOC42ODhDNDguMzM0IDU0IDU0IDQ4LjMzNCA1NCA0MS4zNDRWMTIuNjU2QzU0IDUuNjY2IDQ4LjMzNCAwIDQxLjM0NCAwWiIgZmlsbD0idXJsKCNjKSIvPjxwYXRoIGQ9Ik0yNy4wMDIgNS45MDZjLTUuNzI5IDAtNi40NDguMDI1LTguNjk4LjEyOC0yLjI0NS4xMDMtMy43NzguNDU4LTUuMTIuOTgtMS4zODcuNTM4LTIuNTY0IDEuMjYtMy43MzYgMi40MzItMS4xNzQgMS4xNzMtMS44OTQgMi4zNS0yLjQzNSAzLjczNi0uNTIzIDEuMzQyLS44NzkgMi44NzUtLjk4IDUuMTItLjEgMi4yNS0uMTI3IDIuOTctLjEyNyA4LjY5OCAwIDUuNzMuMDI2IDYuNDQ2LjEyOCA4LjY5Ni4xMDMgMi4yNDUuNDU4IDMuNzc4Ljk4IDUuMTIuNTM5IDEuMzg3IDEuMjYgMi41NjQgMi40MzIgMy43MzZhMTAuMzI4IDEwLjMyOCAwIDAgMCAzLjczNiAyLjQzNWMxLjM0Mi41MjEgMi44NzUuODc3IDUuMTIuOTggMi4yNS4xMDIgMi45NjkuMTI3IDguNjk3LjEyNyA1LjczIDAgNi40NDYtLjAyNSA4LjY5Ni0uMTI3IDIuMjQ2LS4xMDMgMy43OC0uNDU5IDUuMTIzLS45OGExMC4zMTcgMTAuMzE3IDAgMCAwIDMuNzM0LTIuNDM1YzEuMTczLTEuMTcyIDEuODk0LTIuMzUgMi40MzQtMy43MzYuNTE5LTEuMzQyLjg3NS0yLjg3NS45OC01LjEyLjEwMS0yLjI1LjEyOC0yLjk2Ny4xMjgtOC42OTYgMC01LjcyOS0uMDI3LTYuNDQ4LS4xMjgtOC42OTgtLjEwNS0yLjI0NS0uNDYxLTMuNzc4LS45OC01LjExOS0uNTQtMS4zODgtMS4yNi0yLjU2NC0yLjQzNC0zLjczN2ExMC4zMDYgMTAuMzA2IDAgMCAwLTMuNzM2LTIuNDMyYy0xLjM0NC0uNTIyLTIuODc4LS44NzgtNS4xMjQtLjk4LTIuMjUtLjEwMy0yLjk2Ni0uMTI4LTguNjk3LS4xMjhoLjAwN1pNMjUuMTEgOS43MDhoMS44OTJjNS42MzIgMCA2LjMuMDIgOC41MjQuMTIgMi4wNTYuMDk1IDMuMTczLjQzOSAzLjkxNi43MjcuOTg1LjM4MyAxLjY4Ni44NCAyLjQyNCAxLjU3OC43MzkuNzM4IDEuMTk1IDEuNDQyIDEuNTc5IDIuNDI2LjI4OC43NDIuNjMzIDEuODU5LjcyNiAzLjkxNS4xMDEgMi4yMjQuMTIzIDIuODkyLjEyMyA4LjUyMSAwIDUuNjMtLjAyMiA2LjI5OC0uMTIzIDguNTIxLS4wOTQgMi4wNTctLjQzOCAzLjE3My0uNzI2IDMuOTE2LS4zODMuOTg0LS44NCAxLjY4NS0xLjU3OSAyLjQyMy0uNzM4LjczOS0xLjQzOSAxLjE5NS0yLjQyNCAxLjU3OC0uNzQzLjI5LTEuODYuNjMzLTMuOTE2LjcyNy0yLjIyNC4xLTIuODkyLjEyMy04LjUyNC4xMjMtNS42MzMgMC02LjMtLjAyMi04LjUyNC0uMTIzLTIuMDU2LS4wOTUtMy4xNzMtLjQzOS0zLjkxNy0uNzI4LS45ODQtLjM4Mi0xLjY4Ny0uODM5LTIuNDI2LTEuNTc3LS43MzgtLjczOC0xLjE5NS0xLjQ0LTEuNTc4LTIuNDI1LS4yODktLjc0Mi0uNjMzLTEuODU5LS43MjYtMy45MTUtLjEwMi0yLjIyNC0uMTIyLTIuODkyLS4xMjItOC41MjUgMC01LjYzMy4wMi02LjI5Ny4xMjItOC41Mi4wOTQtMi4wNTguNDM3LTMuMTc0LjcyNi0zLjkxNy4zODItLjk4NS44NC0xLjY4OCAxLjU3OS0yLjQyNi43MzgtLjczOSAxLjQ0MS0xLjE5NiAyLjQyNS0xLjU3OS43NDQtLjI5IDEuODYtLjYzMiAzLjkxNy0uNzI3IDEuOTQ2LS4wODggMi43LS4xMTQgNi42MzItLjExOXYuMDA2Wm0xMy4xNTIgMy41MDJhMi41MzEgMi41MzEgMCAxIDAgMCA1LjA2NCAyLjUzMSAyLjUzMSAwIDAgMCAwLTUuMDY1di4wMDFabS0xMS4yNiAyLjk1N2MtNS45ODIgMC0xMC44MzMgNC44NS0xMC44MzMgMTAuODMzIDAgNS45ODMgNC44NSAxMC44MyAxMC44MzMgMTAuODMgNS45ODIgMCAxMC44My00Ljg0NyAxMC44My0xMC44MyAwLTUuOTgyLTQuODQ4LTEwLjgzMi0xMC44My0xMC44MzJabTAgMy44MDJhNy4wMzEgNy4wMzEgMCAxIDEgMCAxNC4wNjMgNy4wMzEgNy4wMzEgMCAwIDEgMC0xNC4wNjNaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0iYiIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC01My41MTggNDkuNzc2IDAgMTQuMzQ0IDU4LjE2KSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZENSIvPjxzdG9wIG9mZnNldD0iLjEiIHN0b3AtY29sb3I9IiNGRDUiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjRkY1NDNFIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzgzN0FCIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImMiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNC42OTUzNiAyMy40NTc1IC05Ni42OTI2OSAxOS4zNTQ0NSAtOS4wNDUgMy44OSkiPjxzdG9wIHN0b3AtY29sb3I9IiMzNzcxQzgiLz48c3RvcCBvZmZzZXQ9Ii4xMjgiIHN0b3AtY29sb3I9IiMzNzcxQzgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2MEYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDU0djU0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");
  background-position: 50%;
  background-size: contain;
  content: "";
  height: 24px;
  position: absolute;
  width: 24px
}

.footer__socials .footer__socials-facebook {
  height: 24px;
  position: relative;
  width: 24px
}

.footer__socials .footer__socials-facebook:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNNTQgMjdDNTQgMTIuMDg4IDQxLjkxMiAwIDI3IDBTMCAxMi4wODggMCAyN2MwIDEzLjQ3NiA5Ljg3NCAyNC42NDcgMjIuNzgxIDI2LjY3MlYzNC44MDVoLTYuODU1VjI3aDYuODU1di01Ljk0OGMwLTYuNzY3IDQuMDMxLTEwLjUwNSAxMC4xOTktMTAuNTA1IDIuOTU0IDAgNi4wNDMuNTI3IDYuMDQzLjUyN3Y2LjY0NUgzNS42MmMtMy4zNTQgMC00LjQgMi4wODEtNC40IDQuMjE2VjI3aDcuNDg4bC0xLjE5NyA3LjgwNWgtNi4yOTF2MTguODY3QzQ0LjEyNiA1MS42NDcgNTQgNDAuNDc3IDU0IDI3WiIgZmlsbD0iIzE4NzdGMiIvPjxwYXRoIGQ9Ik0zNy41MSAzNC44MDUgMzguNzA3IDI3aC03LjQ4OHYtNS4wNjVjMC0yLjEzNSAxLjA0Ni00LjIxNiA0LjQtNC4yMTZoMy40MDR2LTYuNjQ1cy0zLjA5LS41MjctNi4wNDQtLjUyN2MtNi4xNjcgMC0xMC4xOTggMy43MzgtMTAuMTk4IDEwLjUwNVYyN2gtNi44NTV2Ny44MDVoNi44NTV2MTguODY3YTI3LjIxNCAyNy4yMTQgMCAwIDAgOC40MzggMFYzNC44MDVoNi4yOTFaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg1NHY1NEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
  background-position: 50%;
  background-size: contain;
  content: "";
  height: 24px;
  position: absolute;
  width: 24px
}

.footer__contact {
  display: flex;
  grid-column: 1/3;
  grid-row: 2/3
}

@media (max-width:991px) {
  .footer__contact {
    flex-wrap: wrap;
    justify-content: center;
    order: 3;
    width: 100%
  }
}

@media (max-width:767px) {
  .footer__contact {
    grid-column: 1;
    grid-row: 4
  }
}

.footer__contact-wrapper {
  align-items: center;
  display: flex;
  margin: 0 18px 0 0
}

@media (max-width:991px) {
  .footer__contact-wrapper {
    margin: 5px 10px 5px 0
  }
}

.footer__contact-wrapper:before {
  left: 0;
  margin-right: 5px;
  top: 0
}

.footer__contact-wrapper--email:before {
  content: url(../img/footer/email.svg);
  height: 18px;
  width: 20px
}

.footer__contact-wrapper--phone:before {
  content: url(../img/footer/phone.svg);
  height: 19px;
  width: 19px
}

.footer__contact-link {
  color: #f8fafb;
  cursor: pointer;
  text-decoration: none;
  transition: color .2s ease
}

@media (min-width:768px) {
  .footer__contact-link {
    font-size: 18px
  }
}

.footer__contact-link:hover {
  color: rgba(248, 250, 251, .9)
}

.footer__navbar__wrapper {
  grid-column: 3/3;
  grid-row: 1
}

@media (max-width:767px) {
  .footer__navbar__wrapper {
    grid-column: 1;
    grid-row: 3
  }
}

.footer__navbar__list {
  display: flex;
  justify-content: center
}

.footer__navbar__list-item {
  padding: 5px 15px
}

.footer__navbar__list-item__link {
  color: #f8fafb;
  cursor: pointer;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s ease
}

@media (min-width:768px) {
  .footer__navbar__list-item__link {
    font-size: 18px;
    line-height: 21px
  }
}

.footer__navbar__list-item__link:hover {
  color: rgba(248, 250, 251, .9)
}

.footer__navbar__legal-list-item {
  color: #f8fafb;
  cursor: pointer;
  transition: color .2s ease
}

@media (min-width:768px) {
  .footer__navbar__legal-list-item {
    font-size: 18px;
    line-height: 21px
  }
}

.footer__navbar__legal-list-item:hover {
  color: rgba(248, 250, 251, .9)
}

.footer__disclaimer {
  margin-bottom: 14px
}

@media (min-width:768px) {
  .footer__disclaimer {
    margin-bottom: 39px
  }
}

@media (min-width:992px) {
  .footer__disclaimer {
    margin-bottom: 50px
  }
}

.footer__disclaimer-text {
  line-height: 24px;
  margin: 0;
  text-align: center
}

@media (min-width:768px) {
  .footer__disclaimer-text {
    text-align: left
  }
}

.footer__accepts {
  align-items: center;
  display: flex;
  flex-direction: column
}

@media (min-width:768px) {
  .footer__accepts {
    flex-direction: row;
    justify-content: space-between
  }
}

.footer__accepts__list {
  display: flex;
  justify-content: center
}

@media (max-width:767px) {
  .footer__accepts__list-wrapper {
    margin-bottom: 11px;
    order: 1
  }
}

@media (min-width:768px) {
  .footer__accepts__list-wrapper {
    display: flex;
    justify-content: center;
    margin: 0 -6px
  }
}

.footer__accepts__list-item {
  height: 28px;
  margin: 6px 7px;
  width: 45px
}

@media (min-width:768px) {
  .footer__accepts__list-item {
    height: 23px;
    margin: 0 6px;
    width: 37px
  }
}

@media (min-width:992px) {
  .footer__accepts__list-item {
    height: 30px;
    margin: 0 8px;
    width: 48px
  }
}

.footer__accepts__img {
  height: 100%;
  width: 100%
}

.footer__copy {
  line-height: 24px;
  margin: 0
}

@media (max-width:767px) {
  .footer__copy {
    order: 2
  }
}

.footer__copy br {
  display: none
}

@media (min-width:768px) and (max-width:1199px) {
  .footer__copy br {
    display: block
  }
}

.legal-menu-item__wrapper {
  cursor: pointer;
  display: block;
  padding: 5px 15px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

@media (min-width:768px) and (max-width:991px) {
  .legal-menu-item__wrapper {
    padding: 5px 22px
  }
}

@media (min-width:1200px) {
  .legal-menu-item__wrapper {
    padding: 5px 18px
  }
}

.legal-menu-item__wrapper .toggle-icon {
  border-bottom: 5px solid;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  display: inline-block;
  transition: transform .2s ease;
  vertical-align: middle
}

.legal-menu-item__wrapper:hover .legal-menu-item__list__wrapper {
  display: block
}

.legal-menu-item__wrapper:hover .toggle-icon {
  transform: rotate(180deg)
}

.legal-menu-item__list__wrapper {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 20px 20px 0 20px;
  bottom: 100%;
  display: none;
  min-width: 200px;
  position: absolute;
  right: 0;
  top: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 999
}

.legal-menu-item__list-item:first-of-type .legal-menu-item__list-item__link {
  border-radius: 20px 20px 0 0;
  padding-top: 9px
}

.legal-menu-item__list-item:last-of-type .legal-menu-item__list-item__link {
  border-radius: 0 0 0 20px;
  padding-bottom: 9px
}

.legal-menu-item__list-item__link {
  color: #000;
  display: block;
  font-size: 16px;
  font-weight: 400;
  padding: 4px 15px;
  text-align: left;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}

.legal-menu-item__list-item__link:hover {
  background: #f5f5f5
}

.user-reviews {
  align-items: center;
  display: flex;
  flex-direction: column
}

.user-reviews__review {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 0 15px 15px 15px;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  padding: 20px 30px;
  width: 100%
}

@media (max-width:767px) {
  .user-reviews__review {
    padding: 0
  }
}

.user-reviews__review-top {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 100%
}

@media (max-width:767px) {
  .user-reviews__review-top {
    border-bottom: 1px solid rgba(0, 0, 0, .09);
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px;
    padding: 25px 20px 15px
  }
}

.user-reviews__review-top__name {
  color: #333;
  font-size: 20px;
  font-weight: 700
}

@media (max-width:767px) {
  .user-reviews__review-top__name {
    margin-bottom: 17px
  }
}

.user-reviews__review-title {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: start;
  width: 100%
}

@media (max-width:767px) {
  .user-reviews__review-title {
    margin-bottom: 5px;
    padding: 0 20px
  }
}

.user-reviews__review-content {
  color: rgba(0, 0, 0, .75);
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 30px
}

@media (max-width:767px) {
  .user-reviews__review-content {
    margin-bottom: 20px;
    padding: 0 20px
  }
}

.user-reviews__review-bottom {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%
}

.user-reviews__review-bottom time {
  align-items: center;
  color: rgba(51, 51, 51, .55);
  display: flex
}

.user-reviews__review-bottom time img {
  margin-bottom: 3px;
  margin-right: 5px
}

@media (max-width:767px) {
  .user-reviews__review-bottom time {
    grid-column: 2/3;
    grid-row: 1/2
  }

  .user-reviews__review-bottom {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    padding: 0 20px 25px;
    row-gap: 20px
  }
}

.user-reviews__review-bottom__link {
  color: #337ab7;
  font-size: 14px;
  text-decoration: underline
}

@media (max-width:767px) {
  .user-reviews__review-bottom__link {
    grid-column: 1/3;
    grid-row: 2/3;
    text-align: center
  }

  .user-reviews__review-bottom__logo {
    grid-column: 1/2;
    grid-row: 1/2
  }
}

.load-more {
  align-items: center;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 0 10px 10px 10px;
  color: #000;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  justify-content: center;
  transition: background .2s ease-in-out;
  width: 100%
}

.load-more:hover {
  background: rgba(0, 0, 0, .1)
}

.help-banner {
  padding: 0 0 30px
}

@media (min-width:768px) {
  .help-banner {
    padding: 25px 0 0
  }
}

@media (min-width:992px) {
  .help-banner {
    background: #fff;
    padding-top: 0
  }
}

.help-banner__card {
  position: relative;
  text-align: center
}

@media (min-width:768px) {
  .help-banner__card {
    background: #ffc107;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0 20px 20px 20px;
    box-shadow: inset 0 0 54px hsla(0, 0%, 100%, .65);
    margin: 0 0 -135px;
    padding: 40px 26px 26px
  }
}

@media (min-width:992px) {
  .help-banner__card {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 0 -52px;
    padding: 23px 41px 23px 35px;
    text-align: left
  }
}

@media (max-width:767px) {
  .help-banner__card__inner {
    background: var(--action-color);
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom: none;
    border-radius: 0;
    box-shadow: inset 0 0 54px hsla(0, 0%, 100%, .65);
    padding: 46px 20px 23px;
    margin-top: 30px;
  }
}

@media (min-width:992px) {
  .help-banner__card__inner {
    margin-right: 20px
  }
}

.help-banner__title {
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
  margin: 0 0 8px
}

@media (min-width:768px) {
  .help-banner__title {
    font-size: 30px;
    margin-bottom: 2px
  }
}

.help-banner__text {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin: 0
}

@media (min-width:768px) {
  .help-banner__text {
    margin-bottom: 14px
  }
}

@media (min-width:992px) {
  .help-banner__text {
    margin-bottom: 0
  }
}

@media (max-width:991px) {
  .help-banner__text br {
    display: none
  }
}

.help-banner__button {
  display: block;
  position: relative;
  top: 0;
  width: 100%
}

@media (min-width:768px) {
  .help-banner__button {
    position: static;
    top: 0
  }
}

@media (min-width:992px) {
  .help-banner__button {
    width: 317px
  }
}

main {
  padding-bottom: 0
}

@media (min-width:768px) {
  main {
    background: url(../img/reviews/reviews-bg-right-tablet.svg), url(../img/reviews/reviews-bg-left-tablet.svg);
    background-position: 100% 110px, 0 271px;
    background-repeat: no-repeat
  }
}

@media (min-width:992px) {
  main {
    background: url(../img/reviews/reviews-bg-right.svg), url(../img/reviews/reviews-bg-right.svg), url(../img/reviews/reviews-bg-left.svg);
    background-position: 100% 84px, 100% 1479px, 0 740px;
    background-repeat: no-repeat
  }
}

.main-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 920px
}

@media (max-width:991px) and (min-width:768px) {
  .main-wrapper {
    min-width: 750px
  }
}

@media (max-width:767px) {
  .main-wrapper {
    padding-top: 30px
  }
}

.main-title {
  color: #262626;
  font-size: 42px;
  margin-bottom: 10px;
  text-align: center
}

@media (max-width:991px) {
  .main-title {
    font-size: 32px
  }
}

@media (max-width:767px) {
  .main-title {
    font-size: 24px
  }
}

.main-subtitle {
  color: #000;
  font-size: 22px;
  line-height: 34px;
  margin-bottom: 20px;
  margin-top: 0;
  max-width: 790px;
  text-align: center
}

@media (max-width:991px) {
  .main-subtitle {
    font-size: 20px
  }
}

@media (max-width:767px) {
  .main-subtitle {
    font-size: 18px
  }
}

.services-rating {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 20px
}

@media (max-width:767px) {
  .services-rating {
    flex-direction: column
  }
}

.services-rating__service {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 20px
}

.services-rating__service:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, .1)
}

@media (max-width:767px) {
  .services-rating__service:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-right: none
  }
}

.services-rating__service-bottom {
  align-items: center;
  display: flex;
  margin-top: 5px
}

.services-rating__service-bottom span {
  color: #3c3c3c;
  font-size: 20px;
  font-weight: 900;
  margin-right: 3px
}

.order-btn {
  align-items: center;
  background: #f95021;
  /* border-radius: 10px 0 10px 10px; */
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 50px;
  justify-content: center;
  margin-bottom: 50px;
  text-decoration: none;
  transition: background .1s ease-in-out;
  width: 174px
}

.order-btn:hover {
  background: rgba(249, 80, 33, 0.8);
}

.help-banner {
  background: transparent;
  width: 100%
}

.help-banner__card {
  margin: 25px 0 -30px
}

@media (max-width:991px) and (min-width:768px) {
  .help-banner__card {
    padding-bottom: 20px;
    padding-top: 20px
  }
}

@media (min-width:768px) {
  .help-banner__card {
    align-items: center;
    display: flex;
    justify-content: space-between;
    text-align: left
  }
}

@media (max-width:767px) {
  .help-banner__card {
    margin-bottom: -10px
  }

  .help-banner__card__inner {
    padding-top: 25px
  }
}

.help-banner__button {
  align-items: center;
  display: flex;
  justify-content: center;
  max-width: 160px
}

@media (min-width:768px) {
  .help-banner__button {
    margin-left: 15px
  }
}

@media (min-width:992px) {
  .help-banner__button {
    margin-left: 30px
  }
}

@media (max-width:767px) {
  .help-banner__button {
    max-width: 100%
  }
}

@media (max-width:991px) {
  .help-banner__text {
    margin-bottom: 0
  }
}

.help-banner__title {
  color: #000
}