@charset "UTF-8";
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #1d1d1d;
  text-align: left;
  background-color: #fefefe;
  height: 100%;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
  margin-bottom: 0;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  font-style: normal;
  line-height: inherit;
}
address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  background-color: transparent;
}
a:not([href]),
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  border-style: none;
}
img,
svg {
  vertical-align: middle;
}
svg {
  overflow: hidden;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.xhidden {
  display: none !important;
}
.copy-icon {
  transition: all 0.2s ease-out;
}
.copy-icon:hover {
  cursor: pointer;
  color: #1d1d1d !important;
  transition: all 0.1s ease-in;
}
.copy-icon-2 {
  font-size: 13px;
  display: inline-block;
  position: relative;
  bottom: -1px;
}
.copy-icon-2:hover {
  color: #60cc80 !important;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  resize: none;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button,
input[type="text"] {
  appearance: none;
  -webkit-appearance: none;
}
input[type="number"] {
  -webkit-appearance: textfield;
}
button,
input {
  overflow: visible;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  appearance: textfield;
  -moz-appearance: textfield;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
li,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
[hidden] {
  display: none !important;
}
.dot-pulse {
  position: relative;
  left: -9999px;
  box-shadow: 9999px 0 0 -3px;
  animation: dot-pulse 1.8s infinite linear;
  animation-delay: 0.25s;
}
.dot-pulse,
.dot-pulse:after,
.dot-pulse:before {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #121620;
  color: #121620;
}
.dot-pulse:after,
.dot-pulse:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.dot-pulse:before {
  box-shadow: 9986px 0 0 -3px;
  animation: dot-pulse-before 1.8s infinite linear;
  animation-delay: 0s;
}
.dot-pulse:after {
  box-shadow: 10012px 0 0 -3px;
  animation: dot-pulse-after 1.8s infinite linear;
  animation-delay: 0.5s;
}
@keyframes dot-pulse-before {
  0% {
    box-shadow: 9986px 0 0 -4px;
  }
  30% {
    box-shadow: 9986px 0 0 2px;
  }
  60%,
  to {
    box-shadow: 9986px 0 0 -4px;
  }
}
@keyframes dot-pulse {
  0% {
    box-shadow: 9999px 0 0 -4px;
  }
  30% {
    box-shadow: 9999px 0 0 2px;
  }
  60%,
  to {
    box-shadow: 9999px 0 0 -4px;
  }
}
@keyframes dot-pulse-after {
  0% {
    box-shadow: 10012px 0 0 -4px;
  }
  30% {
    box-shadow: 10012px 0 0 2px;
  }
  60%,
  to {
    box-shadow: 10012px 0 0 -4px;
  }
}
@font-face {
  font-family: flaticon;
  src: url(/templates/frontend/default/fonts/flaticon/flaticon.ttf)
      format("truetype"),
    url(/templates/frontend/default/fonts/flaticon/flaticon.woff)
      format("woff"),
    url(/templates/frontend/default/fonts/flaticon/flaticon.woff2)
      format("woff2"),
    url(/templates/frontend/default/fonts/flaticon/flaticon.eot)
      format("embedded-opentype"),
    url(/templates/frontend/default/fonts/flaticon/flaticon.svg)
      format("svg");
}
[class*=" flaticon-"]:before,
[class^="flaticon-"]:before {
  font-family: flaticon !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.flaticon-email:before {
  content: "\f101";
}
.flaticon-forward:before {
  content: "\f102";
}
.flaticon-setting:before {
  content: "\f103";
}
.flaticon-user-friend:before {
  content: "\f104";
}
.flaticon-user-group:before {
  content: "\f105";
}
.flaticon-user-add:before {
  content: "\f106";
}
.flaticon-user:before {
  content: "\f107";
}
.flaticon-add:before {
  content: "\f108";
}
.flaticon-faq:before {
  content: "\f109";
}
.flaticon-rocket:before {
  content: "\f10a";
}
.flaticon-blockchain:before {
  content: "\f10b";
}
.flaticon-arr-down:before {
  content: "\f10c";
}
.flaticon-arr-right:before {
  content: "\f10d";
}
.flaticon-arr-left:before {
  content: "\f10e";
}
.flaticon-arr-up:before {
  content: "\f10f";
}
.flaticon-reload:before {
  content: "\f110";
}
.flaticon-check:before {
  content: "\f111";
}
.flaticon-lock:before {
  content: "\f112";
}
.flaticon-unlock:before {
  content: "\f113";
}
.flaticon-faq-1:before {
  content: "\f114";
}
.flaticon-trash:before {
  content: "\f115";
}
.flaticon-chat:before {
  content: "\f116";
}
.flaticon-cancel:before {
  content: "\f117";
}
.flaticon-copy:before {
  content: "\f118";
}
.flaticon-heart:before {
  content: "\f119";
}
.flaticon-star-0:before {
  content: "\f11a";
}
.flaticon-wallet:before {
  content: "\f11b";
}
.flaticon-faq-plus:before {
  content: "\f11c";
}
.flaticon-faq-minus:before {
  content: "\f11d";
}
.flaticon-arrow-history:before {
  content: "\f11e";
}
.flaticon-star-1:before {
  content: "\f11f";
}
.flaticon-soc-tg:before {
  content: "\f120";
}
.flaticon-soc-vk:before {
  content: "\f121";
}
.flaticon-soc-ig:before {
  content: "\f122";
}
.flaticon-at:before {
  content: "\f123";
}
.flaticon-captcha:before {
  content: "\f124";
}
.flaticon-close:before {
  content: "\f125";
}
.flaticon-bitcoin:before {
  content: "\f126";
}
.flaticon-money:before {
  content: "\f127";
}
.flaticon-soc-fb:before {
  content: "\f128";
}
.flaticon-soc-tw:before {
  content: "\f129";
}
.flaticon-attachment:before {
  content: "\f12a";
}
.flaticon-menu:before {
  content: "\f12b";
}
.flaticon-wait:before {
  content: "\f12c";
}
.flaticon-search:before {
  content: "\f12d";
}
.flaticon-link:before {
  content: "\f12e";
}
.flaticon-shield:before {
  content: "\f12f";
}
.flaticon-diamond:before {
  content: "\f130";
}
.flaticon-upload:before {
  content: "\f131";
}
.flaticon-google:before {
  content: "\f132";
}
.flaticon-history:before {
  content: "\f133";
}
.flaticon-logout:before {
  content: "\f134";
}
.flaticon-csv:before {
  content: "\f135";
}
.flaticon-info:before {
  content: "\f136";
}
.flaticon-warning:before {
  content: "\f137";
}
.flaticon-check-2:before {
  content: "\f138";
}
.flaticon-canceled:before {
  content: "\f139";
}
.flaticon-disconnect:before {
  content: "\f13a";
}
.flaticon-offline:before {
  content: "\f13b";
}
.flaticon-gift:before {
  content: "\f13c";
}
.tick {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: relative;
  z-index: 1;
  line-height: 1.4;
}
.tick * {
  box-sizing: inherit;
}
.tick [data-view] {
  max-width: 100%;
}
.tick span[data-view] {
  display: inline-block;
}
.tick .tick-credits {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  text-decoration: none;
  font-size: 11px;
  color: inherit;
}
.tick [data-layout~="pad"] {
  margin: -0.25em;
}
.tick [data-layout~="pad"] > * {
  margin: 0.25em;
}
.tick [data-layout~="horizontal"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
}
.tick [data-layout~="horizontal"][data-layout~="baseline"] {
  -ms-flex-align: baseline;
  align-items: baseline;
}
.tick [data-layout~="horizontal"][data-layout~="center"] {
  -ms-flex-pack: center;
  justify-content: center;
}
.tick [data-layout~="horizontal"][data-layout~="right"] {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.tick [data-layout~="horizontal"][data-layout~="left"] {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.tick [data-layout~="horizontal"][data-layout~="fill"],
.tick [data-layout~="horizontal"][data-layout~="stretch"] {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.tick [data-layout~="horizontal"][data-layout~="fill"] > *,
.tick [data-layout~="horizontal"][data-layout~="stretch"] > * {
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  width: 100%;
}
.tick [data-layout~="horizontal"][data-layout~="multi-line"] {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tick [data-layout~="horizontal"][data-layout~="fit"] {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  white-space: nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.tick [data-layout~="vertical"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.tick [data-layout~="vertical"][data-layout~="top"] {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.tick [data-layout~="vertical"][data-layout~="bottom"] {
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 100%;
}
.tick [data-layout~="vertical"][data-layout~="middle"] {
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100%;
}
.tick [data-layout~="vertical"][data-layout~="left"] {
  -ms-flex-align: start;
  align-items: flex-start;
}
.tick [data-layout~="vertical"][data-layout~="right"] {
  -ms-flex-align: end;
  align-items: flex-end;
}
.tick [data-layout~="vertical"][data-layout~="center"] {
  text-align: center;
}
.tick [data-layout~="vertical"][data-layout~="fill"],
.tick [data-layout~="vertical"][data-layout~="stretch"] {
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 100%;
}
.tick [data-layout~="vertical"][data-layout~="fill"] > *,
.tick [data-layout~="vertical"][data-layout~="stretch"] > * {
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.tick [data-layout~="vertical"] > * + * {
  margin-top: 0.5em;
}
.tick [data-layout~="overlay"] {
  position: relative;
}
.tick [data-layout~="overlay"] > * {
  margin: 0;
}
.tick [data-layout~="overlay"][data-layout~="center"] {
  text-align: center;
}
.tick [data-layout~="overlay"][data-layout~="left"] {
  text-align: left;
}
.tick [data-layout~="overlay"][data-layout~="right"] {
  text-align: right;
}
.tick [data-layout~="overlay"] > [data-overlay="fill"],
.tick [data-layout~="overlay"] > [data-overlay="stretch"] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.tick [data-layout~="overlay"] > [data-overlay="center"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.tick-flip {
  position: relative;
  text-align: center;
}
.tick-flip * {
  border-radius: inherit;
  white-space: pre;
  letter-spacing: inherit;
  text-indent: inherit;
}
.tick-flip-front {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.tick-flip-back {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.tick-flip-spacer {
  display: block;
  visibility: hidden;
}
.tick-flip-shadow {
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  color: transparent !important;
  background: transparent !important;
}
.tick-flip-shadow-top {
  bottom: calc(50% - 1px);
}
.tick-flip-shadow-bottom {
  top: calc(50% + 1px);
}
.tick-flip-card-shadow {
  position: absolute;
  left: 0.15em;
  right: 0.15em;
  bottom: 0.125em;
  height: 0.5em;
  background-color: transparent;
  border-radius: 0;
  opacity: 0;
  transform-origin: 0 100%;
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.5),
    0 0.125em 0.5em rgba(0, 0, 0, 0.75);
  z-index: 0;
}
.tick-flip-card {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  perspective: 4em;
}
.tick-flip-panel-back,
.tick-flip-panel-front {
  position: absolute;
  left: 0;
  width: 100%;
  height: 51%;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
.tick-flip-panel-back-text,
.tick-flip-panel-front-text {
  position: absolute;
  left: -1px;
  top: 0;
  right: -1px;
  height: 100%;
  overflow: hidden;
}
.tick-flip-panel-back-text:before {
  content: "";
  height: 1px;
  position: absolute;
  background-color: #eef0f3;
  top: 0;
  left: 1px;
  right: 1px;
}
.tick-flip-panel-text-wrapper {
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tick-flip-panel-back-text .tick-flip-panel-text-wrapper {
  height: 200%;
  top: -100%;
}
.tick-flip-panel-front {
  transform-origin: center bottom;
  top: 0;
  z-index: 2;
  box-shadow: inset 0 1px hsla(0, 0%, 100%, 0.05);
}
.tick-flip-panel-back {
  transform-origin: center top;
  top: 50%;
  z-index: 1;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1);
}
.tick-flip-panel-back:after {
  z-index: 1;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.tick-flip-panel-back-shadow {
  z-index: 2;
}
.tick-flip-panel-back-highlight {
  z-index: 3;
}
.tick-flip-panel-back-highlight,
.tick-flip-panel-back-shadow {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.tick-flip-panel-back-highlight,
.tick-flip-panel-back-shadow,
.tick-flip-panel-front-shadow {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.tick-flip-panel-front-shadow {
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0.3)
  );
}
.tick-flip-panel-back-shadow {
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.5)
  );
}
.tick-flip-panel-back-highlight {
  background-image: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.15),
    hsla(0, 0%, 100%, 0.3)
  );
}
.tick [data-style*="shadow:inner"],
.tick [data-style*="shadow:inner"] .tick-flip-card-shadow,
.tick [data-style*="shadow:none"] .tick-flip-card-shadow,
.tick [data-style*="shadow:none"] .tick-flip-panel-back,
.tick [data-style*="shadow:none"] .tick-flip-panel-front,
.tick [data-style*="shadow:none"] .tick-flip-shadow {
  box-shadow: none;
}
.tick [data-style*="shadow:none"] .tick-flip-back:after,
.tick [data-style*="shadow:none"] .tick-flip-panel-back-shadow,
.tick [data-style*="shadow:none"] .tick-flip-panel-back-text:after,
.tick [data-style*="shadow:none"] .tick-flip-panel-front-shadow {
  background-image: none;
}
.tick [data-style*="rounded:none"] {
  border-radius: 0;
}
.tick [data-style*="rounded:panels"] .tick-flip-front,
.tick [data-style*="rounded:panels"] .tick-flip-shadow-bottom {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.tick [data-style*="rounded:panels"] .tick-flip-back,
.tick [data-style*="rounded:panels"] .tick-flip-panel-back:after,
.tick [data-style*="rounded:panels"] .tick-flip-shadow-top {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.tick-flip {
  margin-left: 2.5px;
  margin-right: 2.5px;
  width: 46px;
  height: 72px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
  border-radius: 10px;
  letter-spacing: 0.25em;
  text-indent: 0.25em;
}
.tick-flip-panel {
  color: #121620;
  background-color: #f5f7fb;
}
.tick-flip-shadow {
  box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.25),
    0 0.02125em 0.06125em rgba(0, 0, 0, 0.25);
}
.tick-group {
  margin: 0 10px;
  position: relative;
}
.tick-group:after {
  position: absolute;
  content: ":";
  color: #fefefe;
  width: 10px;
  left: -15px;
  top: 20px;
  font-weight: 700;
  font-size: 28px;
  line-height: 1;
}
.tick-group:first-child:after {
  display: none;
}
.notifier {
  position: fixed;
  z-index: 9999;
  bottom: -20%;
  right: 30px;
  background: #fff;
  box-shadow: 0 20px 40px rgba(30, 29, 70, 0.5);
  border-radius: 10px;
  padding: 12px 20px;
  max-width: 300px;
  font-size: 14px;
  line-height: 22px;
  animation: notifier 3s ease-in-out 1;
  background: #121620;
  color: #fff;
}
@keyframes notifier {
  0% {
    bottom: -20%;
  }
  8% {
    bottom: 50px;
  }
  15% {
    bottom: 25px;
  }
  20% {
    bottom: 30px;
  }
  80% {
    bottom: 30px;
  }
  85% {
    bottom: 35px;
  }
  to {
    bottom: -20%;
  }
}
@media screen and (max-width: 480px) {
  @keyframes notifier {
    0% {
      bottom: -100%;
    }
    8% {
      bottom: 30px;
    }
    15% {
      bottom: 15px;
    }
    20% {
      bottom: 20px;
    }
    80% {
      bottom: 20px;
    }
    85% {
      bottom: 25px;
    }
    to {
      bottom: -100%;
    }
  }
  .notifier {
    width: 90%;
    max-width: 90%;
    right: 5%;
    bottom: -100%;
  }
}
@keyframes jconfirm-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body[class*="jconfirm-no-scroll-"] {
  overflow: hidden !important;
}
.jconfirm {
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden;
}
.jconfirm,
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.jconfirm .jconfirm-bg {
  transition: opacity 0.4s;
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}
.jconfirm .jconfirm-scrollpane {
  perspective: 500px;
  perspective-origin: 50%;
  display: table;
  width: 100%;
  height: 100%;
}
.jconfirm .jconfirm-row {
  display: table-row;
  width: 100%;
}
.jconfirm .jconfirm-cell {
  display: table-cell;
  vertical-align: middle;
}
.jconfirm .jconfirm-holder {
  max-height: 100%;
  padding: 50px 0;
}
.jconfirm .jconfirm-box-container {
  transition: transform;
}
.jconfirm .jconfirm-box-container.jconfirm-no-transition {
  transition: none !important;
}
.jconfirm .jconfirm-box {
  background: #fff;
  border-radius: 4px;
  position: relative;
  outline: none;
  padding: 15px 15px 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@keyframes type-blue {
  1%,
  to {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@keyframes type-green {
  1%,
  to {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@keyframes type-red {
  1%,
  to {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@keyframes type-orange {
  1%,
  to {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@keyframes type-purple {
  1%,
  to {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@keyframes type-dark {
  1%,
  to {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.jconfirm .jconfirm-box.jconfirm-type-blue {
  border-top: 7px solid #3498db;
  animation-name: type-blue;
}
.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: 7px solid #2ecc71;
  animation-name: type-green;
}
.jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: 7px solid #e74c3c;
  animation-name: type-red;
}
.jconfirm .jconfirm-box.jconfirm-type-orange {
  border-top: 7px solid #f1c40f;
  animation-name: type-orange;
}
.jconfirm .jconfirm-box.jconfirm-type-purple {
  border-top: 7px solid #9b59b6;
  animation-name: type-purple;
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
  border-top: 7px solid #34495e;
  animation-name: type-dark;
}
.jconfirm .jconfirm-box.loading {
  height: 120px;
}
.jconfirm .jconfirm-box.loading:before {
  content: "";
  position: absolute;
  left: 0;
  background: #fff;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1;
}
.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: "";
  height: 30px;
  width: 30px;
  border: 3px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  animation: jconfirm-spin 1s infinite linear;
  border-bottom-color: #1e90ff;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
  opacity: 0.6;
  text-align: center;
  font-size: 36px !important;
  line-height: 24px !important;
  display: none;
  z-index: 1;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa,
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon,
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
  overflow-y: hidden;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
  width: 3px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
  overflow: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px;
}
.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin: 5px;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  min-height: 1em;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease,
    box-shadow 0.1s ease, background 0.1s ease;
  -webkit-tap-highlight-color: transparent;
  border: none;
  background-image: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #fff;
  text-shadow: none;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #fff;
  text-shadow: none;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background: #71de91;
  color: #fefefe;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background: #60cc80;
  border-radius: 10px;
  height: 50px;
  min-width: 180px;
  color: #fefefe;
  font-weight: 700;
  text-shadow: none;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #fff;
  text-shadow: none;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  background-color: #ecf0f1;
  color: #000;
  text-shadow: none;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #bdc3c7;
  color: #000;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #9b59b6;
  color: #fff;
  text-shadow: none;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #8e44ad;
  color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #fff;
  text-shadow: none;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #fff;
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #e74c3c !important;
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #3498db !important;
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #2ecc71 !important;
}
.jconfirm
  .jconfirm-box.jconfirm-type-purple
  .jconfirm-title-c
  .jconfirm-icon-c {
  color: #9b59b6 !important;
}
.jconfirm
  .jconfirm-box.jconfirm-type-orange
  .jconfirm-title-c
  .jconfirm-icon-c {
  color: #f1c40f !important;
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
  color: #34495e !important;
}
.jconfirm .jconfirm-clear {
  clear: both;
}
.jconfirm.jconfirm-rtl {
  direction: rtl;
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto;
}
.jconfirm.jconfirm-light .jconfirm-bg,
.jconfirm.jconfirm-white .jconfirm-bg {
  background-color: #444;
  opacity: 0.2;
}
.jconfirm.jconfirm-light .jconfirm-box,
.jconfirm.jconfirm-white .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  text-shadow: none;
}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #333;
}
.jconfirm.jconfirm-light
  .jconfirm-box
  .jconfirm-buttons
  button.btn-default:hover,
.jconfirm.jconfirm-white
  .jconfirm-box
  .jconfirm-buttons
  button.btn-default:hover {
  background: #ddd;
}
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}
.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: #2f4f4f;
  opacity: 0.4;
}
.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: #fff;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  text-shadow: none;
  transition: background 0.1s;
  color: #fff;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #fff;
  background: none;
}
.jconfirm.jconfirm-black
  .jconfirm-box
  .jconfirm-buttons
  button.btn-default:hover,
.jconfirm.jconfirm-dark
  .jconfirm-box
  .jconfirm-buttons
  button.btn-default:hover {
  background: #666;
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translateZ(0);
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translateZ(0);
}
@keyframes shake {
  10%,
  90% {
    transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(8px, 0, 0);
  }
}
@keyframes glow {
  0%,
  to {
    box-shadow: 0 0 0 red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
.jconfirm {
  perspective: 400px;
}
.jconfirm .jconfirm-box {
  opacity: 1;
  transition-property: all;
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-scalex,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  opacity: 0;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  transform: rotate(90deg);
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  transform: rotateX(90deg);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  transform: rotateX(-90deg);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  transform: rotatey(90deg);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  transform: rotatey(-90deg);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  transform: scaley(1.5);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  transform: scalex(1.5);
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
  transform: translateY(-100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
  transform: translate(-100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
  transform: translate(100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  transform: translateY(100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  transform: scale(1.2);
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
  transform: scale(0.5);
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden;
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95);
}
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: #fff;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: #fff;
  font-size: 28px;
  font-weight: 400;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px;
}
.jconfirm.jconfirm-supervan
  .jconfirm-box
  div.jconfirm-title-c
  .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: none;
  color: #fff;
  padding: 10px;
  min-width: 100px;
}
.jconfirm.jconfirm-supervan.jconfirm-rtl
  .jconfirm-box
  div.jconfirm-title-c
  .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}
.jconfirm.jconfirm-material .jconfirm-bg {
  background: rgba(18, 22, 32, 0.9);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.jconfirm.jconfirm-material .jconfirm-box {
  background: #fefefe;
  box-shadow: 0 30px 50px rgba(12, 12, 29, 0.3);
  padding: 30px 25px 10px;
  padding: 25px 30px;
  border-radius: 20px;
}
@media screen and (max-width: 450px) {
  .jconfirm.jconfirm-material .jconfirm-box {
    padding: 30px 20px;
  }
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
  color: #9996a6;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  color: #121620;
  text-align: center;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  font-size: 16px;
  line-height: 28px;
  color: #727a8d;
  text-align: center;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: center;
  padding-bottom: 0;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons .btn-default,
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
  border-radius: 100px;
  background: #3d88ee;
  height: 48px;
  color: #fff;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons .btn-default:hover,
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  border-color: #5da0fb;
  background-color: #5da0fb;
  color: #fff;
  cursor: pointer;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons .btn-red {
  min-width: 180px;
  height: 50px;
  background: #ec5f40;
  border-radius: 10px;
  font-weight: 700;
  font-size: 16px;
  color: #fefefe;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons .btn-red:hover {
  background: #fc7c5f;
  color: #fefefe;
  cursor: pointer;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons .btn-green {
  min-width: 180px;
  height: 50px;
  background: #60cc80;
  border-radius: 10px;
  font-weight: 700;
  font-size: 16px;
  color: #fefefe;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons .btn-green:hover {
  background: #71de91;
  color: #fefefe;
  cursor: pointer;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons .btn-line {
  min-width: 180px;
  border: 1px solid #aeb6c9;
  border-radius: 10px;
  background: transparent;
  font-weight: 700;
  font-size: 16px;
  color: #121620;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons .btn-line:hover {
  color: #5f5fdb;
  cursor: pointer;
}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: #fff;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 15px 0 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: 700;
  padding-left: 15px;
  padding-right: 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
  padding: 0 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 10px;
  margin: -5px 0 0;
  border-top: 1px solid #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}
.jconfirm.jconfirm-modern .jconfirm-bg {
  background-color: #708090;
  opacity: 0.6;
}
.jconfirm.jconfirm-modern .jconfirm-box {
  background-color: #fff;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 30px 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
  top: 15px;
  right: 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  transition: transform 0.5s;
  transform: scale(0);
  display: block;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 10px;
  font-size: 69px;
  color: #aaa;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  text-align: center;
  font-size: 15px;
  color: #777;
  margin-bottom: 25px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.1s;
  padding: 10px 20px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 4px;
}
.jconfirm.jconfirm-modern.jconfirm-open
  .jconfirm-box
  .jconfirm-title-c
  .jconfirm-icon-c {
  transform: scale(1);
}
.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #121620;
  box-shadow: 15px 15px 30px hsla(0, 8%, 5%, 0.1);
  color: #fefefe;
  border-radius: 10px;
  font-size: 13px;
  line-height: 20px;
  padding: 15px 20px;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}
.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  bottom: -8px;
  left: 0;
  border-width: 9px 9px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  top: -8px;
  left: 0;
  border-width: 0 9px 9px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-width: 9px 0 9px 9px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  left: -8px;
  border-width: 9px 9px 9px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 18px;
  height: 18px;
  color: #121620;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  z-index: 1;
}
[data-tippy-content] {
  cursor: pointer;
}
.tippy-box[data-animation="scale"][data-placement^="top"] {
  transform-origin: bottom;
}
.tippy-box[data-animation="scale"][data-placement^="bottom"] {
  transform-origin: top;
}
.tippy-box[data-animation="scale"][data-placement^="left"] {
  transform-origin: right;
}
.tippy-box[data-animation="scale"][data-placement^="right"] {
  transform-origin: left;
}
.tippy-box[data-animation="scale"][data-state="hidden"] {
  transform: scale(0.5);
  opacity: 0;
}
.tippy-box[data-animation="scale-extreme"][data-placement^="top"] {
  transform-origin: bottom;
}
.tippy-box[data-animation="scale-extreme"][data-placement^="bottom"] {
  transform-origin: top;
}
.tippy-box[data-animation="scale-extreme"][data-placement^="left"] {
  transform-origin: right;
}
.tippy-box[data-animation="scale-extreme"][data-placement^="right"] {
  transform-origin: left;
}
.tippy-box[data-animation="scale-extreme"][data-state="hidden"] {
  transform: scale(0);
  opacity: 0.25;
}
.tippy-box[data-animation="scale-subtle"][data-placement^="top"] {
  transform-origin: bottom;
}
.tippy-box[data-animation="scale-subtle"][data-placement^="bottom"] {
  transform-origin: top;
}
.tippy-box[data-animation="scale-subtle"][data-placement^="left"] {
  transform-origin: right;
}
.tippy-box[data-animation="scale-subtle"][data-placement^="right"] {
  transform-origin: left;
}
.tippy-box[data-animation="scale-subtle"][data-state="hidden"] {
  transform: scale(0.8);
  opacity: 0;
}
.wrapper {
  min-width: 320px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}
.loader,
.wrapper {
  width: 100%;
  height: 100%;
}
.loader {
  background-size: 36px;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: none;
  cursor: wait;
}
.container {
  max-width: 1476px;
  margin: 0 auto;
  padding: 0 40px;
}
@media screen and (max-width: 1100px) {
  .container {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1023px) {
  .container {
    max-width: 760px;
  }
}
.btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  outline: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  text-decoration: none !important;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.2s ease-out;
  background: transparent;
  border-radius: 10px;
  height: 50px;
  font-weight: 700;
  font-size: 16px;
  color: #fefefe;
}
.btn:active,
.btn:focus,
.btn:hover {
  outline: none;
  text-decoration: none;
}
.btn--line {
  border: 1px solid #aeb6c9;
  border-radius: 10px;
  font-weight: 700;
  font-size: 16px;
  color: #121620;
  height: 48px;
}
.btn--line:hover {
  color: #5f5fdb;
}
.btn--green {
  width: 100%;
  background: #60cc80;
  color: #fff !important;
}
.btn--green:hover {
  background: #71de91 !important;
}
.btn--green-animate {
  animation: green_bg linear 1s infinite;
}
.btn--blue {
  width: 100%;
  background: #8686ea;
}
.btn--tonkeeper {
  background: #1f2632;
  color: #fff;
}
.btn--tonhub,
.btn--tonkeeper {
  width: 180px;
  min-width: 180px;
  border-radius: 50px;
}
.btn--tonhub {
  background: #f3f3f3;
  color: #45aef5;
}
.btn--wallet {
  width: 180px;
  min-width: 180px;
  color: #fff;
  background: linear-gradient(180deg, #78bcea, #4192f5);
  border-radius: 50px;
}
.btn--tonhub span,
.btn--tonkeeper span,
.btn--wallet span {
  background: url(////uploads/images/wallets/logo-tonkeeper.svg)
    no-repeat 50%/26px 26px;
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 10px;
}
.btn--tonhub,
.btn--tonkeeper,
.btn--wallet {
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  text-align: left;
}
.btn--tonhub b,
.btn--tonkeeper b,
.btn--wallet b {
  font-weight: 700;
  display: block;
  font-size: 16px;
}
.btn--tonhub span {
  background: url(////uploads/images/wallets/logo-tonhub.svg) no-repeat
    50%/26px 26px;
}
.btn--wallet span {
  background: url(////uploads/images/wallets/logo-wallet.svg) no-repeat
    50%/22px 22px;
}
.btn--blue:hover {
  background: #a4a4f8;
}
.btn--red {
  width: 100%;
  background: #ec5f40;
}
.btn--red:hover {
  background: #fc7c5f;
}
.btn--mblue {
  width: 100%;
  background: #5f5fdb;
}
.btn--mblue:hover {
  background: #7474e0;
}
.btn--wblue {
  width: 100%;
  background: #4499df;
}
.btn--wblue:hover {
  background: #5aa5e3;
}
.btn--black {
  width: 100%;
  background: #121620;
}
.btn--black:hover {
  background: #2e3851;
}
.btn--rate {
  background: #f5f7fb;
  border-radius: 6px;
  font-size: 12px;
  color: #727a8d;
  font-weight: 400;
  height: 32px;
  padding: 0 12px 0 8px;
}
.btn--rate.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.btn--rate i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  margin-right: 3px;
  width: 20px;
  height: 20px;
}
.btn--rate:hover {
  background: #e3e8f4;
  color: #676e7f;
}
.btn--rate.active {
  background: #8686ea;
  color: #fefefe;
}
.btn--back {
  font-size: 11px;
  color: #121620;
  font-weight: 400;
  padding: 0;
  height: 28px;
}
.btn--back i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  margin-right: 3px;
}
.btn--back:hover {
  color: #8686ea;
}
.btn--hv-white:hover {
  background-color: #fefefe !important;
  border: 1px solid #fefefe !important;
  color: #121620 !important;
}
.inp {
  border: 1px solid #f5f7fb;
  border-radius: 10px;
  background: #f5f7fb;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #121620;
  padding: 0 15px;
  outline: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.2s ease-in-out;
}
.inp::-webkit-input-placeholder {
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.inp::-moz-placeholder {
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.inp:-ms-input-placeholder,
.inp::-ms-input-placeholder {
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.inp::placeholder {
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.inp:focus {
  background: #fefefe;
  border: 1px solid #aeb6c9;
}
.inp:focus::-webkit-input-placeholder {
  opacity: 0;
}
.inp:focus::-moz-placeholder {
  opacity: 0;
}
.inp:focus:-ms-input-placeholder,
.inp:focus::-ms-input-placeholder {
  opacity: 0;
}
.inp:focus::placeholder {
  opacity: 0;
}
.inp--err {
  background: rgba(236, 95, 64, 0.05);
  border: 1px solid #ec5f40;
}
.inp--fakefile:focus {
  border: 1px solid #f5f7fb;
  background: #f5f7fb;
  cursor: pointer;
}
.inp--fakefile:focus::-webkit-input-placeholder {
  opacity: 1;
}
.inp--fakefile:focus::-moz-placeholder {
  opacity: 1;
}
.inp--fakefile:focus:-ms-input-placeholder,
.inp--fakefile:focus::-ms-input-placeholder {
  opacity: 1;
}
.inp--fakefile:focus::placeholder {
  opacity: 1;
}
textarea.inp {
  padding: 15px !important;
  resize: none;
  height: 120px;
}
.select {
  border: 1px solid #f5f7fb;
  border-radius: 10px;
  background: #f5f7fb;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #121620;
  padding: 0 15px;
  outline: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.2s ease-in-out;
}
.select .arr {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 15px;
  height: 15px;
  margin-top: -9px;
  content: "";
  font-size: 18px;
}
.select .holder {
  padding: 13px 0 0;
}
.select select {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
}
.select:hover .arr {
  color: #8686ea;
}
.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
.ierror {
  font-size: 12px;
  line-height: 20px;
  color: #ec5f40;
  display: block;
}
.checkbox {
  --background: #fff;
  --border: #f5f7fb;
  --border-hover: #f5f7fb;
  --border-active: #f5f7fb;
  --tick: #121620;
  position: relative;
}
.checkbox__in {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 24px;
}
.checkbox input,
.checkbox svg {
  width: 24px;
  height: 24px;
}
.checkbox input {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  outline: none;
  background: #fefefe;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border-radius: 6px;
  transition: box-shadow 0.3s;
  border: 1px solid #aeb6c9;
  box-shadow: inset 0 0 0 var(--s, 0) var(--b, var(--border));
}
.checkbox input:hover {
  --s: 0px;
  --b: var(--border-hover);
}
.checkbox input:checked {
  border: 1px solid var(--border-active);
  --b: var(--border-active);
}
.checkbox svg {
  pointer-events: none;
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: var(--stroke, var(--border-active));
  position: absolute;
  top: 2px;
  left: 2px;
  transform: scale(var(--scale, 1)) translateZ(0);
}
.checkbox.bounce {
  --stroke: var(--tick);
}
.checkbox.bounce input:checked {
  --s: 11px;
}
.checkbox.bounce input:checked + svg {
  animation: bounce 0.4s linear forwards 0.2s;
}
.checkbox.bounce svg {
  --scale: 0;
}
@keyframes bounce {
  50% {
    transform: scale(1.2);
  }
  75% {
    transform: scale(0.9);
  }
  to {
    transform: scale(1);
  }
}
.loading {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
  display: none;
  border-radius: 20px;
}
.loading--white {
  background: rgba(0, 0, 0, 0.5) url(/templates/frontend/default/img/loader-white.svg) no-repeat 50%/50px
    50px;
}
.loading--dark {
  background: hsla(0, 0%, 100%, 0.9) url(/templates/frontend/default/img/loader-dark.svg) no-repeat 50%/50px
    50px;
}
.color-green {
  color: #60cc80 !important;
}
.color-orange {
  color: #eaae28 !important;
}
.color-gray {
  color: #727a8d !important;
}
.color-gray3 {
  color: #aeb6c9 !important;
}
.color-red {
  color: #ec5f40 !important;
}
.color-blue {
  color: #8686ea !important;
}
.line-through {
  text-decoration: line-through;
}
.addPlus:after {
  content: "+";
}
.exm-nav {
  margin: 90px auto;
  text-align: center;
}
.exm-nav li {
  margin: 10px 0;
}
.exm-nav a {
  font-size: 20px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  color: #121620;
  line-height: 40px;
  font-weight: 700;
}
.exm-nav a:hover,
.slink {
  color: #8686ea;
}
.slink {
  font-weight: 700;
  font-size: 16px;
  text-decoration: underline;
}
.slink:hover {
  text-decoration: none;
}
.hidden {
  display: none;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-bold {
  font-weight: 700;
}
.dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #60cc80;
  border-radius: 100%;
  margin-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.font-wnormal {
  font-weight: 400 !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
a {
  color: #8686ea;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.wradius {
  border-radius: 0 0 40px 40px;
}
@media screen and (max-width: 1023px) {
  .wradius {
    border-radius: 0 0 15px 15px;
  }
}
@media screen and (max-width: 1023px) {
  .br-mob-none br {
    display: none;
  }
}
header {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.topline,
header {
  background: #fefefe;
}
.topline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .topline {
    height: 60px;
  }
}
.logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.logo__icon {
  text-decoration: none;
}
.logo__icon img {
  width: 142px;
  height: 80px;
}
.logo__cp {
  background: #60cc80;
  color: #fff;
  text-decoration: none;
  font-size: 8px;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 1px 5px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 100px;
  z-index: 3;
}
.logo__cp:hover {
  background: #1d1d1d;
  cursor: pointer;
}
.logo__txt {
  font-size: 12px;
  line-height: 18px;
  color: #727a8d;
  margin-left: 15px;
}
@media screen and (max-width: 1200px) {
  .logo__txt {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .logo {
    position: relative;
    z-index: 8;
  }
  .logo__icon img {
    width: 106px;
    height: auto;
  }
  .logo__txt {
    display: none;
  }
}
.menu {
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.menu__item {
  font-size: 16px;
  line-height: 20px;
  padding: 0 18px;
}
.menu__item--last {
  padding-right: 0;
}
.menu__item a {
  color: #121620;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.menu__item a:hover {
  text-decoration: none;
  color: #8686ea;
}
.menu__item--copy {
  display: none;
}
.menu__item--active a {
  color: #aeb6c9;
}
.menu__mob {
  display: none;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 23px;
  color: #121620;
}
.menu__mob i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1400px) {
  .menu__item--partners {
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  .menu__item {
    padding: 0 15px;
  }
  .menu__item--last {
    padding-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .menu__mob {
    display: -ms-flexbox;
    display: flex;
    z-index: 8;
  }
  .menu__item--partners {
    display: block;
  }
  .menu__list {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    margin-top: 20px;
    height: 100%;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }
  .menu__item {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .menu__item a {
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding-left: 20px;
    height: 59px;
    border-bottom: 1px solid #f5f7fb;
  }
  .menu__item--copy,
  .menu__item a {
    display: -ms-flexbox;
    display: flex;
  }
  .menu__item--copy {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin: 40px 0;
    font-size: 13px;
    line-height: 20px;
    color: #727a8d;
  }
  .menu__icon-open {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .menu__icon-close {
    display: none !important;
    font-size: 15px;
  }
  .menu--open {
    overflow: hidden;
  }
  .menu--open .menu {
    background: #fefefe;
    position: fixed;
    left: 0;
    top: 40px;
    padding-top: 15px;
    bottom: 0;
    right: 0;
    z-index: 7;
  }
  .menu--open .menu:after {
    content: "";
    position: absolute;
    top: -60px;
    right: 0;
    left: 0;
    height: 80px;
    background: #fefefe;
    box-shadow: 0 10px 30px rgba(30, 29, 70, 0.1);
    border-radius: 0 0 15px 15px;
  }
  .menu--open .menu__list {
    display: -ms-flexbox;
    display: flex;
  }
  .menu--open .menu__icon-open {
    display: none !important;
  }
  .menu--open .menu__icon-close {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.userbox {
  position: relative;
  padding-left: 10px;
}
.userbox,
.userbox__avatar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.userbox__avatar {
  width: 40px;
  height: 40px;
  background: #121620;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #fefefe;
}
.userbox__avatar img {
  width: 100%;
  height: auto;
}
.userbox__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
}
.userbox__info strong {
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 2px;
}
.userbox__info span {
  font-size: 14px;
  line-height: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.userbox ._link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-decoration: none;
}
.userbox:hover strong {
  color: #60cc80;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1280px) {
  .userbox__info {
    display: none;
  }
  .userbox__avatar {
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .userbox {
    margin-right: 40px;
  }
}
.lang-btn{
    display: none !important;
}
.sheader {
  background: url(/templates/frontend/default/img/home-header.jpg) no-repeat top/cover;
  background-attachment: fixed;
  min-height: 512px;
  border-radius: 0 0 40px 40px;
}
.sheader__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 512px;
  position: relative;
}
.sheader__info {
  max-width: 681px;
  margin-right: 30px;
}
.sheader__title {
  font-weight: 800;
  font-size: 36px;
  line-height: 48px;
  color: #fefefe;
}
.sheader__txt {
  font-size: 16px;
  line-height: 175%;
  color: #ccccef;
  margin-top: 10px;
}
.sheader__txt a {
  text-decoration: underline;
  color: #fefefe;
}
.sheader__txt a:hover {
  text-decoration: none;
}
@media screen and (max-width: 1340px) {
  .sheader__title {
    font-size: 32px;
    line-height: 42px;
  }
  .sheader__info {
    max-width: 560px;
  }
  .sheader__txt {
    font-size: 15px;
  }
}
@media screen and (max-width: 1100px) {
  .sheader__title {
    font-size: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .sheader {
    border-radius: 0 0 15px 15px;
    height: auto;
    padding-top: 30px;
    position: relative;
  }
  .sheader__body {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
  }
  .sheader__info {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
  .sheader__title {
    font-size: 28px;
    line-height: 36px;
  }
  .sheader {
    padding-top: 20px;
  }
  .excform {
    margin-top: 20px !important;
  }
  .sheader__title br,
  .sheader__txt {
    display: none;
  }
}
.userflow {
  background: hsla(0, 0%, 100%, 0.05);
  border-radius: 15px;
  height: 76px;
  margin-top: 30px;
  font-size: 13px;
  line-height: 138%;
}
.userflow,
.userflow__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #fefefe;
}
.userflow__item {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  position: relative;
  padding-right: 30px;
  padding-left: 30px;
}
.userflow__item:before {
  content: "";
  width: 1px;
  height: 36px;
  background: #fefefe;
  opacity: 0.1;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.userflow__item:last-child:before {
  display: none;
}
.userflow__item:first-child {
  margin-left: -10px;
}
.userflow__item i {
  margin-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 30px;
  color: #60e47d;
}
@media screen and (max-width: 1340px) {
  .userflow__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .userflow__item--rocket {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .userflow {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 72px;
    background: none;
  }
  .userflow__item {
    font-size: 11px;
    line-height: 16px;
  }
  .userflow__item i {
    font-size: 24px;
  }
  .userflow__item br {
    display: none;
  }
}
@media screen and (max-width: 680px) {
  .bank-card {
    margin: 0 auto 50px;
  }
}
@media screen and (max-width: 540px) {
  .userflow__item br {
    display: block;
  }
}
.excform {
  background: #fefefe;
  box-shadow: 0 30px 20px rgba(30, 29, 70, 0.2);
  border-radius: 10px;
  width: 540px;
  min-width: 460px;
  padding: 15px 30px 30px;
  margin: 60px 0;
}
.hide {
  display: none;
}
.tooltip-rate-type {
  color: #60cc80;
}
.tooltip-rate-type span {
  top: 2px;
  position: relative;
}
.excform-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-bottom: 15px;
}
.excform-box {
  display: none;
  position: relative;
}
.excform-box .loading {
  border-radius: 6px;
}
.excform-box .fatal-error {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  display: none;
}
.excform-box .fatal-error div {
  width: 100%;
  font-size: 14px;
  padding: 0 0 10px;
}
.excform-box .fatal-error .icon {
  color: #60e47d;
  font-size: 30px;
  padding: 0 0 10px;
}
.excform-box .fatal-error .icon img {
  width: 130px;
  margin-top: -10px;
}
.excform-box .fatal-error .button {
  font-weight: 400;
}
.excform-box:first-child {
  display: block;
}
.excform-progress {
  position: absolute;
  bottom: 0;
  left: -30px;
  right: -30px;
  background: #f5f7fb;
  height: 4px;
}
.excform-progress span {
  position: absolute;
  left: 0;
  top: 0;
  height: 4px;
  background: #60cc80;
  border-radius: 0 10px 10px 0;
}
.excform-rates {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.excform-rates,
.excform-rates + .excform-timer {
  margin-top: 15px;
}
.excform-rates .btn + .btn {
  margin-left: 5px;
}
.excform-rates .flaticon-faq-1 {
  font-size: 16px;
  color: #aeb6c9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 10px;
}
.excform-timer {
  text-align: right;
}
.excform-timer strong {
  font-size: 14px;
  line-height: 14px;
  color: #121620;
  display: block;
}
.excform-timer span {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #aeb6c9;
}
.excform-foot {
  margin-top: 20px;
}
.excform-foot .checkbox {
  margin-top: 10px;
}
.excform-foot .checkbox a {
  color: #727a8d;
  text-decoration: underline;
}
.excform-foot .checkbox a:hover {
  text-decoration: none;
}
.excform-changed {
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
}
.excform-changed__item {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.excform-changed__item > small {
  font-size: 14px;
  line-height: 18px;
  color: #727a8d;
  margin-bottom: 5px;
}
.excform-changed__item > small,
.excform-changed__item > small i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.excform-changed__item > small i {
  margin-left: 3px;
}
.excform-changed__item > span {
  font-size: 26px;
  line-height: 1;
  color: #121620;
}
.excform-changed__item > p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 18px;
  color: #727a8d;
}
.excform-changed__item > p i {
  font-style: normal !important;
}
.excform-changed__item > p img {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.excform-changed__item > p .xmark {
  margin-left: 5px;
}
.excform-note {
  padding: 15px 25px;
  margin-left: -30px;
  margin-right: -30px;
  background: #f5f7fb;
  font-size: 12px;
  line-height: 150%;
  color: #121620;
  position: relative;
  padding-left: 40px;
}
.excform-note-dyn {
  padding: 10px 25px 10px 40px !important;
}
.excform-note .flaticon-info {
  font-size: 15px;
  color: #aeb6c9;
  position: absolute;
  left: 20px;
  top: 16px;
}
.excform-note .flaticon-copy {
  color: #60cc80;
  font-size: 14px;
  position: relative;
  top: 1px;
}
.excform-stats {
  padding-top: 20px;
}
.excform-stats li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
}
.excform-stats li .v {
  font-weight: 700;
  text-align: right;
  color: #121620;
}
.excform-stats li .l {
  color: #727a8d;
}
.excform-stats li .l,
.excform-stats li .l i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.excform-stats li .l i {
  color: #aeb6c9;
  margin-left: 5px;
}
.excform-stats li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .excform {
    width: 100%;
    min-width: 0;
    margin-top: 30px;
    border-radius: 15px;
  }
}
@media screen and (max-width: 540px) {
  .excform {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .excform-timer span {
    font-size: 10px;
  }
  .excform-rates .btn--rate {
    font-size: 12px;
  }
  .excform-note {
    margin-left: -20px;
    margin-right: -20px;
  }
  .excform-progress {
    left: -20px;
    right: -20px;
  }
  .excform-changed__item span {
    font-size: 22px;
  }
}
@media screen and (max-width: 360px) {
  .excform-rates .btn--rate {
    padding: 0 10px;
  }
  .excform-rates .btn--rate span {
    display: none;
  }
  .excform-rates .btn--rate i {
    margin-right: 0;
  }
  .excform-changed__item span {
    font-size: 20px;
  }
  .excform-stats li {
    font-size: 12px;
  }
}
label {
  margin-bottom: 0;
}
.exselect {
  position: relative;
}
.exselect-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background: #f5f7fb;
  border-radius: 10px;
  height: 60px;
}
.exselect-inp {
  position: relative;
  height: 100%;
  -ms-flex: 1;
  flex: 1;
}
.exselect-inp > label {
  position: absolute;
  left: 20px;
  line-height: 14px;
  color: #aeb6c9;
  font-size: 16px;
  top: 23px;
  transition: 0.2s;
}
.exselect-inp > input {
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-top: 14px;
  font-weight: 700;
  font-size: 18px;
  color: #121620;
  background: transparent;
  border: none;
  outline: none;
  -moz-appearance: none;
  appearance: none;
}
.exselect-inp > input:focus + label,
.exselect-inp > input:valid + label {
  top: 13.5px;
  font-size: 11px;
}
.exselect-btn {
  height: 40px;
  border-left: 1px solid #ced3de;
  border-radius: 0;
  padding-left: 12px;
  padding-right: 12px;
  -ms-flex: 0 0 140px;
  flex: 0 0 140px;
  max-width: 140px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.exselect-btn .flaticon-arr-down {
  position: absolute;
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  right: 10px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  color: #aeb6c9;
  font-size: 19px;
}
.exselect-btn__icon {
  width: 25px;
  height: 25px;
  margin-right: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.exselect-btn__icon img {
  width: 100%;
  height: auto;
}
.exselect-btn__currency {
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 20px;
}
.exselect-btn__currency strong {
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #121620;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.exselect-btn__currency small {
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  color: #aeb6c9;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.exselect-btn .xmark {
  position: absolute;
  left: 12px;
  top: -10px;
  transform: translateY(-50%);
}
.exselect-info {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.exselect-info .lin {
  color: #60cc80;
  border-bottom: 1px dashed #60cc80;
  cursor: pointer;
}
.l-bonus .icon {
  font-size: 11px;
}
.rate_change_animation {
  animation: rate_changed 1.2s linear 1;
}
@keyframes rate_changed {
  0% {
    color: #121620;
  }
  15% {
    color: #60cc80;
  }
  50% {
    color: #121620;
  }
  65% {
    color: #60cc80;
  }
  to {
    color: #121620;
  }
}
.exselect-info .lin:hover {
  border-bottom: 1px dashed transparent;
}
.exselect-reload {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  background: #f5f7fb;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.2s;
  margin-left: 16px;
}
.exselect-reload:hover {
  background: #e3e8f4;
}
.exselect-reload i {
  color: #727a8d;
  font-size: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.exselect-dropdown {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  background: #fefefe;
  box-shadow: 0 15px 30px rgba(27, 26, 53, 0.2);
  border-radius: 10px;
  overflow: hidden;
}
.exselect.open .exselect-dropdown {
  display: block;
}
.exselect-search {
  position: relative;
  height: 60px;
  border-bottom: 1px solid #eef0f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.exselect-search-inp {
  height: 100%;
  -ms-flex: 1;
  flex: 1;
  padding-left: 10px;
  padding-right: 0;
  outline: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  font-size: 15px;
  color: #121620;
}
.exselect-search-inp::-webkit-input-placeholder {
  font-size: 15px;
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.exselect-search-inp::-moz-placeholder {
  font-size: 15px;
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.exselect-search-inp:-ms-input-placeholder,
.exselect-search-inp::-ms-input-placeholder {
  font-size: 15px;
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.exselect-search-inp::placeholder {
  font-size: 15px;
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.exselect-search-inp:focus::-webkit-input-placeholder {
  opacity: 0;
}
.exselect-search-inp:focus::-moz-placeholder {
  opacity: 0;
}
.exselect-search-inp:focus:-ms-input-placeholder,
.exselect-search-inp:focus::-ms-input-placeholder {
  opacity: 0;
}
.exselect-search-inp:focus::placeholder {
  opacity: 0;
}
.exselect-search .flaticon-search {
  width: 18px;
  font-size: 18px;
  margin-left: 25px;
}
.exselect-search .flaticon-arr-up,
.exselect-search .flaticon-search {
  color: #aeb6c9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.exselect-search .flaticon-arr-up {
  font-size: 19px;
  width: 42px;
  height: 100%;
  padding-right: 12px;
  padding-left: 10px;
  cursor: pointer;
}
.exselect-list {
  max-height: 380px;
  overflow-y: scroll;
}
.exselect-list::-webkit-scrollbar {
  width: 7px;
}
.exselect-list::-webkit-scrollbar,
.exselect-list::-webkit-scrollbar-track {
  background: transparent;
  border: none;
  outline: none;
}
.exselect-list::-webkit-scrollbar-thumb {
  background: #7f7f7f;
  border-radius: 100px;
}
.exselect-item {
  padding: 15px 0 15px 20px;
  border-bottom: 1px solid #f5f7fb;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.exselect-item:hover {
  background: #f9fafc;
}
.exselect-item.selected,
.exselect-item.selected:hover {
  background: #f5f7fb;
}
.exselect-item .icon {
  width: 30px;
  height: auto;
  display: block;
  margin-right: 10px;
}
.exselect-item strong {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  color: #121620;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.exselect-item strong .xmark {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 10px;
}
.exselect-item small {
  font-size: 11px;
  line-height: 14px;
  color: #aeb6c9;
  display: block;
}
.exselect-item--empty {
  display: none;
  border: 0;
  padding: 30px 25px;
  text-align: center;
}
.exselect-item--empty img {
  height: 60px;
  width: auto;
}
.exselect-item--empty p {
  font-size: 13px;
  line-height: 14px;
  color: #aeb6c9;
  margin-top: 10px;
}
[data-popular-caption] {
    display: none !important;
}
.exselect-item--caption {
  font-size: 13px;
  line-height: 14px;
  color: #aeb6c9;
  padding: 20px 25px 10px;
}
.exselect .xmark {
  text-transform: uppercase;
}
.eform {
  padding-top: 20px;
}
.eform.no-padding-top {
  padding-top: 0;
}
.eform-field {
  position: relative;
  margin-top: 10px;
}
.eform-field:first-child {
  margin-top: 0;
}
.eform-field i {
  position: absolute;
  font-size: 15px;
  color: #aeb6c9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 20px;
}
.eform-field i + input {
  padding-right: 45px;
}
.eform-field label {
  position: absolute;
  transition: 0.2s;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  color: #aeb6c9;
  top: 0;
  bottom: 0;
  left: 20px;
}
.eform-field label.not-up {
  top: 12px;
  left: 20px;
  bottom: auto;
  font-size: 11px;
  line-height: 14px;
}
.eform-field .ierror {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
.eform-inp__wp {
  background: #f5f7fb;
  border-radius: 10px;
}
.eform-inp,
.eform-inp__wp {
  width: 100%;
  height: 60px;
  position: relative;
}
.eform-inp {
  outline: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.2s ease-in-out;
  font-weight: 700;
  font-size: 18px;
  color: #121620;
  border-radius: 10px;
  border: none;
  padding: 0 20px;
  padding-top: 9px;
  line-height: 18px;
  background: transparent;
  z-index: 1;
}
.eform-inp::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.eform-inp::-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.eform-inp:-ms-input-placeholder,
.eform-inp::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.eform-inp::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.eform-inp:focus::-webkit-input-placeholder {
  opacity: 0;
}
.eform-inp:focus::-moz-placeholder {
  opacity: 0;
}
.eform-inp:focus:-ms-input-placeholder,
.eform-inp:focus::-ms-input-placeholder {
  opacity: 0;
}
.eform-inp:focus::placeholder {
  opacity: 0;
}
.eform-inp:focus + label,
.eform-inp:valid + label {
  top: 9px;
  left: 20px;
  font-size: 11px;
  line-height: 14px;
}
.eform-inp--err {
  background: #f7e6e2;
  font-weight: 400;
}
.eform-inp--err + label {
  color: #d0b7b1;
  z-index: 1;
  height: 14px;
}
.eform-city-manual {
  display: none;
}
.eform-list-dropdown {
  outline: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.2s ease-in-out;
  font-weight: 700;
  font-size: 18px;
  color: #121620;
  width: 100%;
  height: 60px;
  background: #f5f7fb;
  border-radius: 10px;
  border: none;
  padding: 0 20px;
  padding-top: 9px;
  line-height: 18px;
}
.eform-list-dropdown.disabled .selected span {
  opacity: 0.3;
}
.eform-list-dropdown .selected .arr {
  font-size: 20px;
}
.eform-list-dropdown label {
  font-weight: 400;
}
.eform-list-dropdown .selected {
  padding: 18px 0 0;
  cursor: pointer;
}
.eform-list-wrapper {
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  background: #fefefe;
  box-shadow: 0 15px 30px rgba(27, 26, 53, 0.2);
  border-radius: 10px;
  overflow: auto;
  max-height: 280px;
}
.eform-list-item {
  padding: 15px 0 15px 20px;
  border-bottom: 1px solid #f5f7fb;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  font-size: 15px;
  font-weight: 400;
}
.eform-list-item:hover {
  background: #f9fafc;
  cursor: pointer;
}
.city-fee {
  padding: 10px 0 0;
}
main {
  position: relative;
  z-index: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  background-color: #fefefe;
  padding-bottom: 100px;
  border-radius: 0 0 40px 40px;
}
@media screen and (max-width: 1023px) {
  main {
    padding-bottom: 50px;
    border-radius: 0 0 15px 15px;
  }
}
.stitle {
  font-weight: 800;
  font-size: 32px;
  line-height: 48px;
  color: #121620;
}
.stitle--lg {
  font-size: 36px;
}
.stitle--sm {
  font-size: 28px;
  line-height: 129%;
}
.stitle--xs {
  font-size: 24px;
  line-height: 133%;
}
.stitle--xx {
  font-size: 20px;
  line-height: 130%;
}
@media screen and (max-width: 1280px) {
  .stitle {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .stitle--lg {
    font-size: 34px;
  }
  .stitle--sm {
    font-size: 26px;
  }
  .stitle--xs {
    font-size: 22px;
  }
  .stitle--xx {
    font-size: 19px;
    line-height: 130%;
  }
}
.gkchange {
  margin-top: 100px;
  position: relative;
  padding-bottom: 120px;
  margin-bottom: -40px;
  z-index: 1;
}
.gkchange:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: #fefefe;
  box-shadow: 0 20px 20px rgba(209, 222, 231, 0.3);
  border-radius: 0 0 40px 40px;
}
.gkchange__list {
  margin-left: -15px;
  margin-right: -15px;
}
.gkchange__col,
.gkchange__list {
  display: -ms-flexbox;
  display: flex;
}
.gkchange__col {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 20px 15px 0;
}
.gkchange__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  background: #fefefe;
  border: 1px solid #ecf0f4;
  border-radius: 15px;
  padding: 25px 25px 25px 0;
}
.gkchange__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #121620;
  margin-bottom: 10px;
}
.gkchange__txt {
  font-size: 16px;
  line-height: 24px;
  color: #727a8d;
}
.gkchange__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
}
.gkchange__icon .lottie-player {
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 1280px) {
  .gkchange {
    margin-top: 80px;
  }
  .gkchange__title {
    font-size: 22px;
  }
  .gkchange__txt {
    font-size: 15px;
  }
}
@media screen and (max-width: 1100px) {
  .gkchange__list {
    margin-left: -10px;
    margin-right: -10px;
  }
  .gkchange__col {
    padding: 20px 10px 0;
  }
}
@media screen and (max-width: 1023px) {
  .gkchange {
    margin-top: 50px;
    padding-bottom: 60px;
  }
  .gkchange:after {
    border-radius: 0 0 15px 15px;
  }
  .gkchange__list {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }
  .gkchange__col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .gkchange__col:last-child .gkchange__item {
    border-bottom: none;
  }
  .gkchange__item {
    padding: 30px 10px 20px 0;
    border: none;
    border-bottom: 1px solid #ecf0f4;
    border-radius: 0;
  }
  .gkchange__title {
    font-size: 20px;
  }
  .gkchange__title br {
    display: none;
  }
  .gkchange__icon {
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
    margin-right: 10px;
  }
  .gkchange__icon .lottie-player {
    width: 35px;
    height: 35px;
  }
}
.habout {
  background: #f5f7fb;
  border-radius: 0 0 40px 40px;
  position: relative;
  padding-top: 140px;
  padding-bottom: 100px;
}
.habout__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.habout__mlink {
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #121620;
  margin-top: 30px;
}
.habout__mlink:hover {
  text-decoration: none;
}
@media screen and (max-width: 1280px) {
  .habout__mlink {
    font-size: 15px;
  }
}
@media screen and (max-width: 1023px) {
  .habout {
    padding-top: 90px;
    padding-bottom: 50px;
    border-radius: 0 0 15px 15px;
  }
  .habout__list {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .habout__mlink {
    margin-top: 10px;
  }
}
.hlchanges {
  max-width: 638px;
  min-width: 540px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.hlchanges__list {
  margin-top: 30px;
}
.hlchanges__item {
  min-height: 95px;
  margin-bottom: 10px;
  background: #fefefe;
  border-radius: 15px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.hlchanges__item:last-child {
  margin-bottom: 0;
}
.hlchanges__sep {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.hlchanges__sep i {
  font-size: 21px;
  color: #60cc80;
}
.hlchanges__sep span {
  font-size: 12px;
  line-height: 117%;
  color: #aeb6c9;
}
.hlchanges__buy,
.hlchanges__sell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}
.hlchanges__buy {
  text-align: right;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.hlchanges__icon {
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  max-width: 90px;
  text-align: center;
}
.hlchanges__icon img {
  max-width: 42px;
  height: auto;
}
.hlchanges__info {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.hlchanges__info b {
  font-weight: 700;
  font-size: 22px;
  line-height: 18px;
  color: #121620;
}
.hlchanges__info p {
  font-size: 16px;
  line-height: 18px;
  color: #aeb6c9;
}
.hlchanges__info p span {
  color: #727a8d;
}
@media screen and (max-width: 1280px) {
  .hlchanges {
    max-width: 540px;
    min-width: 480px;
  }
  .hlchanges__info p {
    font-size: 15px;
  }
}
@media screen and (max-width: 1023px) {
  .hlchanges {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 0;
  }
  .hlchanges__item {
    min-height: 0;
    padding: 17.5px 0;
  }
  .hlchanges__icon {
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    margin: 0 15px;
  }
  .hlchanges__icon img {
    height: 100%;
    width: 100%;
  }
  .hlchanges__info b {
    font-size: 18px;
  }
  .hlchanges__info p {
    font-size: 13px;
  }
}
@media screen and (max-width: 400px) {
  .hlchanges__info b {
    font-size: 15px;
  }
  .hlchanges__info p {
    font-size: 10px;
  }
  .hlchanges__sep i {
    font-size: 15px;
  }
  .hlchanges__sep span {
    font-size: 9px;
  }
  .hlchanges__icon {
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    max-width: 25px;
    margin: 0 10px;
  }
}
.hreviews {
  max-width: 638px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: 30px;
}
.hreviews .habout__mlink {
  margin-left: 130px;
}
.hreviews__wrap {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow: hidden;
  padding-top: 30px;
}
.hreviews__car,
.hreviews__wrap {
  display: -ms-flexbox;
  display: flex;
}
.hreviews__car {
  transition: transform 0.4s ease-in-out;
  padding-top: 18px;
}
.hreviews__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: -18px;
}
.hreviews__img {
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
  height: 100px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 30px;
}
.hreviews__img img {
  max-width: 100%;
  height: auto;
}
.hreviews__info {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.hreviews__info:after {
  content: "";
  position: absolute;
  left: 0;
  top: -18px;
  background: url(/templates/frontend/default/img/ic-dots.svg) no-repeat 0 0 / contain;
  width: 100px;
  height: 100px;
}
.hreviews__msg {
  line-height: 32px;
  position: relative;
  z-index: 1;
  font-size: 20px;
  line-height: 160%;
  color: #121620;
}
.container.prw-body.rwfm-body{
  display: none !important;
}
.hreviews__aut {
  margin-top: 10px;
  font-size: 14px;
  line-height: 200%;
  color: #727a8d;
}

.hreviews__aut a {
  color: #727a8d;
  display: none !important;
}
.hreviews__aut a:hover {
  text-decoration: none;
}
.hreviews__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 50px;
  margin-left: 130px;
  position: relative;
}
.hreviews__controls:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 5px;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #ced3de;
}
.hreviews__arrows {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #f5f7fb;
  position: relative;
  z-index: 1;
  padding-right: 10px;
}
.hreviews__arrows .btn {
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  background: #fefefe;
  border-radius: 6px;
  font-size: 20px;
  color: #727a8d;
  line-height: 1;
}
.hreviews__arrows .btn,
.hreviews__arrows .btn i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hreviews__arrows .btn:hover {
  color: #32363e;
}
.hreviews__arrows .btn.disabled,
.hreviews__arrows .btn:disabled {
  color: #ced3de;
  cursor: default;
}
.hreviews__arrows .btn + .btn {
  margin-left: 5px;
}
.hreviews__dots {
  background: #f5f7fb;
  position: relative;
  z-index: 1;
  padding-left: 10px;
  font-size: 14px;
  color: #727a8d;
}
@media screen and (max-width: 1280px) {
  .hreviews {
    max-width: 540px;
    min-width: 400px;
  }
  .hreviews__msg {
    font-size: 18px;
  }
}
@media screen and (max-width: 1023px) {
  .hreviews {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-top: 60px;
    min-width: 0;
  }
  .hreviews__info {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .hreviews__img {
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
    height: 60px;
  }
  .hreviews__msg {
    font-size: 15px;
    min-height: 80px;
  }
  .hreviews__aut {
    font-size: 13px;
  }
  .hreviews__controls {
    margin-left: 90px;
    margin-top: 30px;
  }
  .hreviews .habout__mlink {
    margin-left: 90px;
  }
}
@media screen and (max-width: 420px) {
  .hreviews__img {
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
    height: 40px;
    margin-right: 15px;
  }
  .hreviews .habout__mlink,
  .hreviews__controls {
    margin-left: 55px;
  }
}
.hfaq {
  padding-top: 100px;
}
.hfaq__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: center;
  margin-top: 20px;
}
.hfaq__left {
  margin-right: 30px;
}
.hfaq__left,
.hfaq__right {
  -ms-flex: 1 1 638px;
  flex: 1 1 638px;
  max-width: 638px;
}
.hfaq__info {
  color: #121620;
  font-size: 16px;
  line-height: 175%;
}
.hfaq__info > p + p {
  margin-top: 30px;
}
.hfaq__stat {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.hfaq__stat,
.hfaq__stat li {
  display: -ms-flexbox;
  display: flex;
}
.hfaq__stat li {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  margin-top: 30px;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}
.hfaq__stat li strong {
  font-weight: 700;
  font-size: 28px;
  line-height: 136%;
  color: #121620;
}
.hfaq__stat li span {
  font-size: 16px;
  color: #727a8d;
  line-height: 112%;
}
@media screen and (max-width: 1280px) {
  .hfaq__info,
  .hfaq__stat li span {
    font-size: 15px;
  }
}
.hfaq .stitle{
    text-align: center;
}
.abt-partners{
    display: none !important;
}
footer .ftline{
    display: none !important;
}
.prw-item .prw-item__head .prw-item__info .t2 a{
    display: none !important;
}
.prw-header{
    display: none !important;
}
@media screen and (max-width: 1023px) {
  .hfaq {
    padding-top: 50px;
  }
  .hfaq__list {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hfaq__left {
    padding-bottom: 40px;
    margin-bottom: 40px;
    margin-right: 0;
    border-bottom: 1px dashed #ced3de;
  }
  .hfaq__left,
  .hfaq__right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hfaq__stat li strong {
    font-size: 26px;
  }
}
@media screen and (max-width: 600px) {
  .hfaq__stat li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.question__item {
  padding: 15px 0;
  border-bottom: 1px solid #f6f7f8;
}
.question__item:last-child {
  border-bottom: none;
}
.question__item:first-child {
  padding-top: 0;
}
.question__item + .question__caption {
  margin-top: 40px;
}
.question__item--open .question__txt {
  display: block;
}
.question__item--open .question__title:after {
  content: "";
  color: #727a8d;
}
.question__title {
  color: #121620;
  font-size: 20px;
  line-height: 140%;
  position: relative;
  display: block;
  cursor: pointer;
  padding: 5px 20px 5px 0;
  transition: all 0.2s ease-in-out;
}
.question__title:after {
  font-family: flaticon !important;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 18px;
  color: #60cc80;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}
.question__title:hover {
  color: #8686ea;
}
.question__txt {
  display: none;
  color: #727a8d;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 5px;
  margin-top: 20px;
}
.question__btn {
  width: 240px;
  margin-top: 20px;
}
.question__caption {
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: #ced3de;
  margin-bottom: 20px;
}
@media screen and (max-width: 1280px) {
  .question__txt {
    font-size: 15px;
  }
  .question__title {
    font-size: 18px;
  }
  .question__title:after {
    font-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .question__item {
    padding: 10px 0;
  }
  .question__title {
    font-size: 16px;
  }
  .question__btn {
    width: 100%;
  }
}
img.captcha:hover {
  cursor: pointer;
}
.blur {
  filter: blur(5px);
}
.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup__container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 460px;
  z-index: 2;
  box-shadow: 0 30px 50px rgba(12, 12, 29, 0.3);
  border-radius: 20px;
  transition: all 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.popup__container.popup-ticket {
  max-width: 640px;
}
.popup__body {
  width: 100%;
  background: #fefefe;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 30px 20px rgba(30, 29, 70, 0.2);
  position: relative;
  z-index: 1;
}
.popup__foot {
  padding: 45px 10px 25px;
  background: #121620;
  border-radius: 0 0 20px 20px;
  position: relative;
  margin-top: -20px;
  line-height: 1;
  color: #fefefe;
  font-size: 14px;
  text-align: center;
}
.popup__foot a {
  font-weight: 700;
  color: #8686ea;
}
.popup__foot a:hover {
  text-decoration: none;
}
.popup__foot a.cg {
  color: #60cc80;
}
.popup__overlay {
  background: rgba(18, 22, 32, 0.9);
  left: 0;
  bottom: 0;
  transition: opacity 0.5s ease-in-out;
}
.popup-close,
.popup__overlay {
  position: absolute;
  right: 0;
  top: 0;
}
.popup-close {
  font-size: 15px;
  color: #ced3de;
  text-decoration: none;
  width: 55px;
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
}
.popup-close:hover {
  color: #6c7b9c;
}
.popup-close i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.popup__title {
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
  color: #121620;
}
.popup__subtitle {
  font-size: 14px;
  line-height: 171%;
  color: #727a8d;
  margin-top: 10px;
}
.popup__subtitle a {
  color: #8686ea;
}
.popup__subtitle a:hover {
  text-decoration: none;
}
.popup__form {
  margin-top: 20px;
}
.popup__fields {
  margin-bottom: 10px;
}
.popup__fields:last-child {
  margin-bottom: 0;
}
.popup__fields-double {
  display: -ms-flexbox;
  display: flex;
}
.popup__fields-double .popup__fields {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.popup__fields-double .popup__fields:last-child {
  padding-left: 5px;
}
.popup__fields-double .popup__fields:first-child {
  padding-right: 5px;
}
.popup__inp {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.popup__inp .inp,
.popup__inp .select {
  padding-left: 40px;
}
.popup__inp.noicon .inp {
  padding-left: 15px !important;
}
.popup__inp i {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  left: 15px;
  top: 0;
  bottom: 0;
  font-size: 15px;
  width: 15px;
  color: #aeb6c9;
}
.popup__inp--captcha .inp {
  padding-right: 80px;
}
.popup__inp--captcha img {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 61px;
}
.popup__inp--code {
  display: -ms-flexbox;
  display: flex;
}
.popup__inp--code div {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 10px;
}
.popup__inp--code .inp {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 86px;
  font-weight: 700;
  font-size: 28px;
  padding: 0 5px;
  text-align: center;
}
.popup__btn,
.popup__check {
  margin-top: 20px;
}
.popup__check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.popup__check .t {
  font-size: 12px;
  line-height: 20px;
  color: #727a8d;
  margin-left: 10px;
}
.popup__check a {
  color: #8686ea;
  text-decoration: none;
}
.popup__check a:hover {
  text-decoration: underline;
}
.popup__flink {
  font-size: 12px;
  text-align: right;
  line-height: 20px;
}
.popup__flink a {
  color: #727a8d;
}
.popup__flink a:hover {
  text-decoration: none;
}
.popup-langs {
  max-width: 400px;
}
@media screen and (max-width: 450px) {
  .popup__body {
    padding: 30px 20px;
  }
  .popup__fields-double {
    margin-bottom: 10px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .popup__fields-double .popup__fields {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .popup__fields-double .popup__fields:first-child,
  .popup__fields-double .popup__fields:last-child {
    padding: 0;
  }
}
@media screen and (max-width: 360px) {
  .popup__inp--code div {
    padding: 0 5px;
  }
}
.plang {
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px;
}
.plang,
.plang__link {
  display: -ms-flexbox;
  display: flex;
}
.plang__link {
  position: relative;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex: 0 0 155px;
  flex: 0 0 155px;
  max-width: 155px;
  height: 44px;
  border: 1px solid #f5f7fb;
  border-radius: 10px;
  font-size: 15px;
  line-height: 18px;
  color: #121620;
  font-weight: 400;
  margin: 0 5px;
  padding-left: 15px;
  transition: all 0.2s ease-in-out;
}
.plang__link img {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
}
.plang__link:hover {
  color: #5f5fdb;
}
.plang__link--active {
  font-weight: 700;
  background: #f5f7fb;
  border: 1px solid #f5f7fb;
}
.plang__link--active:after {
  font-family: flaticon !important;
  content: "";
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  font-size: 13px;
  color: #8686ea;
  width: 13px;
}
@media screen and (max-width: 360px) {
  .plang {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .plang__link {
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .plang__link:last-child {
    margin-bottom: 0;
  }
}
.main-inner {
  background: #fefefe
    linear-gradient(180deg, #f6f7f8, rgba(246, 247, 248, 0) 14.25%);
}
.body-bg,
.body-bg .footer:after,
.body-bg main {
  background: #f5f7fb;
}
.scontent {
  margin-top: 50px;
  font-size: 16px;
  line-height: 170%;
  color: #121620;
}
.scontent__row {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.scontent__left {
  -ms-flex: 0 0 19.2%;
  flex: 0 0 19.2%;
  max-width: 19.2%;
  min-width: 260px;
}
.scontent__right {
  -ms-flex: 0 1 80.8%;
  flex: 0 1 80.8%;
  max-width: 80.8%;
  padding-left: 60px;
}
@media screen and (max-width: 1180px) {
  .scontent__right {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .scontent {
    margin-top: 40px;
  }
  .scontent__row {
    margin-top: 30px;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .scontent__left {
    margin-top: 30px;
  }
  .scontent__left,
  .scontent__right {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
  }
  .scontent__right {
    padding-left: 0;
  }
}
.smenu__item {
  margin-bottom: 20px;
}
.smenu__item:last-child {
  margin-bottom: 0;
}
.smenu__link {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  text-decoration: none !important;
  transition: all 0.2s ease-in-out;
  color: #121620 !important;
}
.smenu__link--active {
  font-weight: 400;
  color: #727a8d !important;
}
.smenu__link:not(.smenu__link--active):hover {
  color: #8686ea !important;
}
.bx-reputation {
  margin-top: 50px;
  background: url(/templates/frontend/default/img/bg-bx-reputation.svg) no-repeat 0 100%/509px 115px,
    linear-gradient(180deg, #5f5fdb, #4a4aba);
  border-radius: 15px;
  padding: 30px 25px;
}
.bx-reputation__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 28px;
  color: #fefefe;
}
.bx-reputation__info {
  margin-top: 8px;
  font-size: 14px;
  line-height: 22px;
  color: rgba(246, 247, 248, 0.7);
}
.bx-reputation__info strong {
  font-weight: 700;
  color: #fff;
}
.bx-reputation__stars {
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}
.bx-reputation__stars strong {
  font-size: 14px;
  line-height: 1;
  color: #fefefe;
  font-weight: 700;
  margin-left: 10px;
}
.bx-reputation__stars .rwstars {
  color: #d7fe68;
}
.bx-reputation__btn {
  margin-top: 30px;
}
.bx-reputation__btn .btn {
  border: 1px solid #fefefe;
  height: 42px;
  font-weight: 400;
  border-radius: 6px;
  background: transparent;
  font-size: 14px;
  color: #fefefe;
}
.bx-reputation__btn .btn:hover {
  color: #8686ea;
  border: 1px solid #8686ea;
}
@media screen and (max-width: 1023px) {
  .bx-reputation {
    background-size: contain;
  }
  .payment-form {
    padding: 20px !important;
  }
  .payment-form h4 {
    display: none !important;
  }
  .payment-form .btn {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .bx-reputation {
    background-size: 509px auto;
  }
}
@media screen and (max-width: 420px) {
  .payment-form .btn {
    margin: 8px 0 !important;
  }
  .payment-form {
    display: block !important;
  }
}
.bx-contact {
  background: linear-gradient(180deg, #f6f7f8, rgba(246, 247, 248, 0));
  border-radius: 15px;
  padding: 35px 20px;
  margin-top: 30px;
  text-align: center;
}
.bx-contact__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #121620;
  margin-top: 15px;
}
.bx-contact__txt {
  font-size: 18px;
  line-height: 28px;
  color: #727a8d;
  margin-top: 10px;
}
.bx-contact__btn {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
.bx-contact__imgs {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bx-contact__imgs img {
  max-width: 100%;
  height: auto;
}
.bx-contact__imgs-l,
.bx-contact__imgs-r {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 100%;
}
.bx-contact__imgs-l {
  margin-right: -10px;
}
.bx-contact__imgs-r {
  margin-left: -10px;
}
.bx-contact__imgs-c {
  width: 66px;
  height: 66px;
  overflow: hidden;
  border-radius: 100%;
  position: relative;
  z-index: 1;
  border: 3px solid #f5f7fb;
}
.about-head {
  background: url(/templates/frontend/default/img/bg-about.jpg) no-repeat 0 0 / auto 240px;
  height: 240px;
  padding: 20px;
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.about-head__caption {
  color: #fefefe;
  text-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
}
@media screen and (max-width: 720px) {
  .about-head {
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
  .about-head__caption {
    font-size: 29px;
  }
}
.abt1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 100px;
}
.abt1__left {
  -ms-flex: 0 0 39.4%;
  flex: 0 0 39.4%;
  max-width: 39.4%;
}
.abt1__left h4 {
  font-weight: 700;
  font-size: 28px;
  line-height: 129%;
  margin-top: 5px;
}
.abt1__left h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 112%;
  text-transform: uppercase;
  color: #60cc80;
}
.abt1__right {
  -ms-flex: 0 0 60.6%;
  flex: 0 0 60.6%;
  max-width: 60.6%;
  padding-left: 60px;
}
.abt1__right a {
  color: #8686ea;
  text-decoration: underline;
}
.abt1__right a:hover {
  text-decoration: none;
}
@media screen and (max-width: 1280px) {
  .abt1 {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .abt1__left,
  .abt1__right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .abt1__right {
    padding-left: 0;
    margin-top: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .abt1 {
    margin-top: 50px;
  }
}
@media screen and (max-width: 460px) {
  .abt1 h4 {
    font-size: 26px;
  }
  .abt1 h5 {
    font-size: 15px;
  }
}
.abt-features {
  margin-top: 100px;
}
.abt-features__list {
  display: -ms-flexbox;
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}
.abt-features__col {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 20px;
}
.abt-features__item {
  height: 100%;
  background: #fefefe;
  box-shadow: 0 15px 40px rgba(40, 39, 49, 0.08);
  border-radius: 20px;
  padding: 25px;
  text-align: center;
}
.abt-features__icon {
  height: 50px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.abt-features__icon .lottie-player {
  width: 50px;
  height: 50px;
}
.abt-features__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  line-height: 130%;
  color: #121620;
  margin-top: 10px;
}
.abt-features__txt {
  font-size: 15px;
  line-height: 173%;
  color: #727a8d;
  margin-top: 10px;
}
@media screen and (max-width: 1280px) {
  .abt-features__list {
    margin-left: -10px;
    margin-right: -10px;
  }
  .abt-features__col {
    padding: 0 10px;
  }
}
@media screen and (max-width: 1023px) {
  .abt-features {
    margin-top: 50px;
  }
}
@media screen and (max-width: 760px) {
  .abt-features__list {
    margin-left: 0;
    margin-right: 0;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .abt-features__col {
    padding: 0;
    margin-bottom: 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.abt2 {
  margin-top: 100px;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px dashed #ced3de;
  padding-bottom: 100px;
}
.abt2__left {
  -ms-flex: 0 0 31%;
  flex: 0 0 31%;
  max-width: 31%;
}
.abt2__left img {
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}
.abt2__right {
  -ms-flex: 0 0 69%;
  flex: 0 0 69%;
  max-width: 69%;
  padding-left: 40px;
}
.abt2__right .stitle {
  margin-bottom: 30px;
}
@media screen and (max-width: 1023px) {
  .abt2 {
    margin-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 700px) {
  .abt2__left {
    display: none;
  }
  .abt2__right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
}
.st-text {
  font-size: 16px;
  line-height: 175%;
  color: #121620;
}
.st-text p + p {
  margin-top: 20px;
}
.st-text a {
  color: #8686ea;
}
.st-text a:hover {
  text-decoration: none;
}
.abt-partners {
  margin-top: 100px;
  display: -ms-flexbox;
  display: flex;
}
.abt-partners__list,
.abt-partners__txt {
  margin-top: 15px;
  margin-bottom: 40px;
}
.abt-partners__list {
  display: -ms-flexbox;
  display: flex;
}
.abt-partners__item {
  margin-right: 40px;
  -ms-flex: 0 0 144px;
  flex: 0 0 144px;
  max-width: 144px;
}
.abt-partners__item:last-child {
  margin-right: 0;
}
.abt-partners__left {
  -ms-flex: 0 1 80.8%;
  flex: 0 1 80.8%;
  max-width: 80.8%;
  padding-right: 60px;
}
.abt-partners__right {
  -ms-flex: 0 0 19.2%;
  flex: 0 0 19.2%;
  max-width: 19.2%;
  min-width: 260px;
}
@media screen and (max-width: 1180px) {
  .abt-partners__item {
    margin-right: 25px;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
    max-width: 125px;
  }
}
@media screen and (max-width: 1023px) {
  .abt-partners {
    margin-top: 50px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .abt-partners__item {
    margin: 15px 10px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
  }
  .abt-partners__item img {
    width: 150px;
  }
  .abt-partners__left,
  .abt-partners__right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .abt-partners__left {
    padding-right: 0;
  }
  .abt-partners__right {
    margin-top: 40px;
  }
  .abt-partners__list {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.bx-earn {
  background: #121620;
  border-radius: 15px;
  padding: 0 25px 20px;
}
.bx-earn__top {
  background: url(/templates/frontend/default/img/bg-bx-reputation.svg) no-repeat center bottom -20px/509px
      115px,
    linear-gradient(180deg, #5f5fdb, #4a4aba);
  border-radius: 15px;
  padding: 25px;
  margin: 0 -25px 20px;
  color: #fefefe;
}
.bx-earn__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
}
.bx-earn__percent {
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
  margin-top: 5px;
}
.bx-earn__i {
  font-size: 14px;
  line-height: 1;
  color: rgba(246, 247, 248, 0.7);
  margin-top: 5px;
}
.bx-earn__t {
  font-size: 14px;
  line-height: 114%;
  color: #aeb6c9;
}
.bx-earn__p {
  font-weight: 700;
  font-size: 18px;
  line-height: 16px;
  color: #fefefe;
  margin-top: 5px;
}
.bx-earn__range {
  margin: 20px 0;
}
@media screen and (max-width: 1023px) {
  .bx-earn__top {
    background-size: cover;
  }
}
@media screen and (max-width: 500px) {
  .bx-earn__top {
    background-size: 509px auto;
  }
}
.xrange__slider {
  background: #727a8d;
  border-radius: 10px;
  height: 4px;
  position: relative;
}
.xrange__progress {
  background: #60cc80;
  border-radius: 10px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
}
.xrange__iwrap {
  position: relative;
}
.xrange__inp {
  position: absolute;
  top: -4px;
  height: 4px;
  width: 100%;
  background: none;
  pointer-events: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.xrange__inp::-webkit-slider-thumb {
  width: 15px;
  height: 15px;
  background: #60e47d;
  border-radius: 100%;
  pointer-events: auto;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
}
.xrange__inp::-moz-range-thumb {
  width: 15px;
  height: 15px;
  background: #60e47d;
  border-radius: 100%;
  pointer-events: auto;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
}
.stext-gray {
  font-size: 16px;
  line-height: 28px;
  color: #727a8d;
}
.terms .stitle {
  margin-bottom: 35px;
}
@media screen and (max-width: 1023px) {
  .terms .stitle {
    margin-bottom: 25px;
  }
}
.m-top120 {
  margin-top: 120px !important;
}
@media screen and (max-width: 1023px) {
  .m-top120 {
    margin-top: 60px;
  }
}
.m-top55 {
  margin-top: 55px !important;
}
@media screen and (max-width: 1023px) {
  .m-top55 {
    margin-top: 40px;
  }
}
.m-top50 {
  margin-top: 50px !important;
}
.m-top5 {
  margin-top: 5px !important;
}
.m-top10 {
  margin-top: 10px !important;
}
.m-top20 {
  margin-top: 20px !important;
}
.m-top35 {
  margin-top: 35px !important;
}
.m-bot30 {
  margin-bottom: 30px !important;
}
.m-bot15 {
  margin-bottom: 15px !important;
}
.m-bot10 {
  margin-bottom: 10px !important;
}
.m-bot0 {
  margin-bottom: 0 !important;
}
.list-dots li {
  margin-bottom: 12px;
  position: relative;
  padding-left: 30px;
  margin-left: 20px;
}
.list-dots li:before {
  content: "" !important;
  font-size: 56px;
  line-height: 20px;
  font-weight: 400 !important;
  width: 15px;
  height: 20px;
  color: #60cc80;
  position: absolute;
  left: 0;
  top: -1px;
}
.list-dots li:last-child {
  margin-bottom: 0;
}
.li-dot {
  position: relative;
  padding-left: 30px;
}
.li-dot:before {
  content: "" !important;
  font-size: 56px;
  line-height: 20px;
  font-weight: 400 !important;
  width: 15px;
  height: 20px;
  color: #60cc80;
  position: absolute;
  left: 0;
  top: -1px;
}
.list-num li > ul {
  margin-top: 12px;
}
.list-num li > ul li {
  padding-left: 45px;
}
.list-num .list-dots,
.list-num .list-dots li {
  margin-left: 0;
}
.list-num li {
  margin-bottom: 12px;
  position: relative;
  padding-left: 40px;
}
.list-num li.dd {
  margin-left: 40px;
}
.list-num li:last-child {
  margin-bottom: 0;
}
.list-num li:before {
  content: attr(data-num);
  font-weight: 700;
  margin-right: 10px;
  float: left;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.list-dft {
  margin-left: 0 !important;
}
.li-dft,
.list-dft li {
  padding-left: 0 !important;
}
.li-dft {
  margin-left: 0 !important;
}
.xrow {
  display: -ms-flexbox;
  display: flex;
}
.xrow__left {
  padding-right: 15px;
}
.xrow__left,
.xrow__right {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.xrow__right {
  padding-left: 15px;
}
.xrow__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 35px;
}
.xrow__title .stitle {
  margin-bottom: 0;
}
.xrow__title i {
  font-size: 31px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 15px;
}
.xrow .list-dots li {
  padding-left: 25px;
}
@media screen and (max-width: 760px) {
  .xrow {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xrow__left,
  .xrow__right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .xrow__right {
    margin-top: 30px;
  }
}
.prw-header {
  background: linear-gradient(96.42deg, #084eb6 0.38%, #5bb94c 99.36%);
  background-attachment: fixed;
  background-size: cover;
  height: 652px;
  overflow: hidden;
  border-radius: 0 0 40px 40px;
  position: relative;
}
.prw-header:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(/templates/frontend/default/img/reviews-header.jpg) no-repeat top/cover;
  background-attachment: fixed;
  opacity: 0.1;
}
.prw-header__body {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  z-index: 1;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.prw-header__info {
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 681px;
  margin-right: 30px;
}
.prw-header__form {
  -ms-flex: 0 0 540px;
  flex: 0 0 540px;
  max-width: 540px;
}
.prw-header__title {
  font-weight: 800;
  font-size: 36px;
  line-height: 133%;
  color: #fefefe;
}
.prw-header__txt {
  font-size: 18px;
  line-height: 156%;
  color: #ccccef;
  margin-top: 10px;
}
.prw-header__rating {
  margin-top: 30px;
}
.prw-header__rating .t1 {
  font-weight: 700;
  line-height: 1;
  color: #fefefe;
}
.prw-header__rating .t2 {
  font-size: 15px;
  line-height: 14px;
  color: #ccccef;
  margin-top: 8px;
}
.prw-header__rating .rwstars {
  margin-top: 8px;
  font-size: 17px;
}
.prw-header__rating .rwstars i {
  color: #e5f156;
}
.prw-partners {
  background: hsla(0, 0%, 100%, 0.05);
  border-radius: 15px;
  height: 80px;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.prw-partners__item {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.prw-partners__item:before {
  content: "";
  width: 1px;
  height: 50px;
  background: #fefefe;
  opacity: 0.1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.prw-partners__item:first-child:before {
  display: none;
}
.prw-partners__img {
  width: 100%;
  max-width: 200px;
  position: relative;
}
.prw-partners__img span {
  display: block;
  background: linear-gradient(180deg, #e1b749, #dba25f);
  border-radius: 100px;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(45%, -60%);
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #fefefe;
}
.prw-partners__img._bestchange {
  max-width: 143px;
}
.prw-partners__img._exchangesumo {
  max-width: 131px;
}
.prw-partners__img._exnode {
  max-width: 108px;
}
.prw-partners__img._trustpilot {
  max-width: 140px;
}
.prw-partners__img img {
  width: 100%;
  height: auto;
}
.prw-form {
  background: #fefefe;
  box-shadow: 0 40px 60px rgba(13, 13, 27, 0.1);
  border-radius: 10px;
  padding: 30px;
  position: relative;
}
.prw-form__title {
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: #121620;
}
.prw-form__txt {
  font-size: 14px;
  line-height: 171%;
  color: #727a8d;
  margin-top: 10px;
  margin-bottom: 10px;
}
.prw-form__fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.prw-form__fields .prw-form__f {
  max-width: 50%;
  padding-right: 5px;
}
.prw-form__fields .prw-form__f + .prw-form__f {
  padding-right: 0;
  padding-left: 5px;
}
.prw-form__fields .rating {
  max-width: 50%;
  padding-left: 5px;
}
.prw-form__f,
.prw-form__fields .rating {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 10px;
}
.prw-form__f {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.prw-form__f .inp {
  padding-left: 40px;
}
.prw-form__f i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  left: 15px;
  font-size: 15px;
  width: 15px;
  color: #aeb6c9;
}
.prw-form__f i,
.prw-form__f img {
  position: absolute;
  top: 0;
  bottom: 0;
}
.prw-form__f img {
  right: 15px;
  margin-top: auto;
  margin-bottom: auto;
  width: 61px;
}
.prw-form__f img + .inp {
  padding-right: 80px;
}
.prw-form__btn {
  margin-top: 20px;
}
.prw-form__mob {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  color: #fefefe;
  display: none;
}
.prw-form__mob:hover {
  background: #fff;
}
.prw-form.submitted {
  background: #fff url(/templates/frontend/default/img/pigeons.jpg) no-repeat 0 100%;
  background-size: 80% auto;
  padding: 30px 30px 230px;
}
.prw-form.submitted .icon {
  color: #60cc80;
  padding: 0 3px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.prw-form.submitted h3 {
  padding: 0 0 5px;
}
.prw-body {
  margin-top: 60px;
}
.prw-list {
  column-count: 2;
  column-gap: 30px;
  orphans: 1;
  widows: 1;
}
.prw-col {
  padding-top: 30px;
}
.prw-item {
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  page-break-inside: avoid;
  background: #fefefe;
  border-radius: 20px;
  padding: 30px 35px;
  word-break: break-word;
  position: relative;
  transition: all 0.2s ease-in-out;
  transform: translateZ(0);
}
.prw-item:hover {
  box-shadow: 0 20px 30px rgba(15, 15, 34, 0.08);
}
.prw-item__avatar {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
}
.prw-item__avatar img {
  max-width: 100%;
  height: auto;
}
.prw-item__head,
.prw-item__head .t1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.prw-item__head .t2 {
  font-size: 13px;
  line-height: 28px;
  color: #727a8d;
}
.prw-item__head .t2 a {
  color: #727a8d;
  text-decoration: underline;
}
.prw-item__head .t2 a:hover {
  text-decoration: none;
}
.prw-item__head .rwstars {
  font-size: 17px;
  margin-left: 12px;
}
.prw-item__name {
  font-weight: 700;
  font-size: 24px;
  line-height: 133%;
  color: #121620;
}
.prw-item__msg {
  font-size: 16px;
  line-height: 200%;
  color: #121620;
  margin-top: 20px;
}
.prw-item__msg .mlink {
  font-size: 16px;
  line-height: 32px;
  color: #8686ea;
}
.prw-item__msg .mlink span {
  text-decoration: underline;
  cursor: pointer;
}
.prw-item__msg .mlink span:hover {
  text-decoration: none;
}
@media screen and (max-width: 1280px) {
  .prw-partners__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .prw-partners__img._trustpilot {
    max-width: 128px;
  }
}
@media screen and (max-width: 1023px) {
  .prw-header {
    height: auto;
    border-radius: 0 0 15px 15px;
  }
  .prw-header__body {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .prw-header__info {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .prw-header__form,
  .prw-header__info {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
  }
  .prw-header__rating {
    text-align: center;
  }
  .prw-header__rating .rwstars {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .prw-header__txt {
    font-size: 16px;
    display: none;
  }
  .prw-form {
    display: none;
  }
  .prw-form__mob {
    display: -ms-flexbox;
    display: flex;
  }
  .prw-form.submitted {
    padding: 20px 20px 150px;
    margin-bottom: -30px;
  }
  .prw-list {
    column-count: 1;
    column-gap: 0;
  }
}
@media screen and (max-width: 570px) {
  .prw-item {
    padding: 30px 25px;
  }
  .prw-item__avatar {
    margin-right: 0;
  }
  .prw-item__head {
    text-align: center;
  }
  .prw-item__head,
  .prw-item__head .t1 {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .prw-item__head .rwstars {
    margin-left: 0;
    margin-top: 5px;
  }
  .prw-item__name {
    font-size: 20px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 460px) {
  .prw-form {
    padding: 30px 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media screen and (max-width: 1680px) {
  .prw-header:after {
    background-size: 2160px auto;
  }
}
.rating__caption {
  font-size: 14px;
  line-height: 20px;
  color: #121620;
}
.rating__action {
  display: -ms-flexbox;
  display: flex;
  font-size: 17px;
  color: #60cc80;
  cursor: pointer;
}
.rating__action i {
  margin: 0 2px;
}
.pagination {
  -ms-flex-align: center;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 60px;
}
.pagination,
.pagination__link {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.pagination__link {
  -ms-flex: 0 0 34px;
  flex: 0 0 34px;
  max-width: 34px;
  height: 34px;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  color: #121620;
  margin: 0 3px;
  border: 1px solid #f5f7fb;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}
.pagination__link:hover {
  background: #eef0f3;
}
.pagination__link--arrow {
  color: #ced3de;
}
.pagination__link--arrow i {
  font-size: 18px;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pagination__link--arrow:hover {
  color: #919cb5;
}
.pagination__link--active {
  background: #eef0f3;
  border: 1px solid #eef0f3;
  border-radius: 5px;
  font-weight: 700;
}
.jc-center {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.article {
  margin-top: 50px;
}
.article-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -30px;
  margin-right: -30px;
}
.article-col {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 30px;
  margin-top: 40px;
}
.article-item {
  height: 100%;
}
.article-item__img {
  border-radius: 20px;
  overflow: hidden;
  will-change: transform;
}
.article-item__img img {
  width: 100%;
  height: auto;
  transition: transform 0.2s ease-in-out;
}
.article-item__date {
  font-size: 16px;
  line-height: 175%;
  color: #727a8d;
  margin-top: 10px;
}
.article-item__title {
  font-size: 24px;
  line-height: 133%;
  font-weight: 700;
  color: #121620;
  margin-top: 10px;
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.article-item__title:hover {
  color: #8686ea;
}
.article-item__txt {
  font-size: 16px;
  line-height: 175%;
  color: #727a8d;
  margin-top: 10px;
}
.article-item:hover .article-item__img img {
  transform: scale(1.1);
}
.article-head {
  margin-top: 50px;
  margin-bottom: 30px;
  padding-right: 380px;
}
.article-head__props {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 28px;
  color: #727a8d;
}
.article-head__props span {
  display: inline-block;
  padding: 0 5px;
  font-size: 16px;
}
.article-body {
  display: -ms-flexbox;
  display: flex;
}
.article-page {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 60px;
}
.article-aside {
  -ms-flex: 0 0 320px;
  flex: 0 0 320px;
  max-width: 320px;
}
@media screen and (max-width: 1280px) {
  .article-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .article-col {
    padding: 0 15px;
  }
}
@media screen and (max-width: 1023px) {
  .article-col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .article-body {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .article-page {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .article-head,
  .article-page {
    padding-right: 0;
  }
  .article-aside {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
  }
  .article-item__txt {
    line-height: 150%;
  }
}
@media screen and (max-width: 760px) {
  .article-item__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 600px) {
  .article-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
  }
}
.similar {
  max-width: 460px;
}
.similar__caption {
  font-size: 24px;
  line-height: 1;
  color: #121620;
  font-weight: 400;
}
.similar__caption strong {
  font-weight: 700;
}
.similar__item {
  margin-top: 30px;
}
.similar__date {
  font-size: 14px;
  line-height: 1;
  color: #727a8d;
}
.similar__info {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 15px;
  line-height: 24px;
  color: #121620;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.similar__info:hover {
  color: #8686ea;
}
.similar__info img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  margin-left: 10px;
}
.bx-follow {
  margin-top: 60px;
  background: url(/templates/frontend/default/img/bg-tg.svg) no-repeat 0 100%/130px auto,
    linear-gradient(120.55deg, #28a8e9 1.47%, #0b80c2 98.53%);
  border-radius: 15px;
  padding: 30px 35px;
}
.bx-follow__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 28px;
  color: #fefefe;
}
.bx-follow__txt {
  font-size: 16px;
  line-height: 26px;
  color: rgba(246, 247, 248, 0.7);
  margin-top: 8px;
}
.bx-follow__btn {
  margin-top: 30px;
}
.bx-follow__btn .btn {
  border: 1px solid #fefefe;
  border-radius: 6px;
  height: 42px;
  font-weight: 400;
  color: #fefefe;
}
.bx-follow__btn .btn:hover {
  color: rgba(246, 247, 248, 0.7);
  border: 1px solid rgba(246, 247, 248, 0.7);
}
@media screen and (max-width: 1023px) {
  .bx-follow {
    margin-top: 40px;
  }
}
@media screen and (max-width: 360px) {
  .bx-follow {
    padding: 30px 25px;
  }
}
.bx-share {
  margin-top: 60px;
}
.bx-share__list {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -5px;
  margin-right: -5px;
}
.bx-share__item {
  -ms-flex: 0 0 38px;
  flex: 0 0 38px;
  max-width: 38px;
  margin: 0 5px;
}
.bx-share__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  line-height: 1;
  text-decoration: none;
  font-size: 15px;
  color: #fefefe;
  transition: all 0.2s ease-in-out;
}
.bx-share__link._tg {
  background: #4499df;
}
.bx-share__link._tg:hover {
  background: #6baee6;
}
.bx-share__link._vk {
  background: #4485ed;
}
.bx-share__link._vk:hover {
  background: #6ea0f1;
}
.bx-share__link._fb {
  background: #3874cb;
  font-size: 18px;
}
.bx-share__link._fb:hover {
  background: #5c8dd5;
}
.bx-share__link._tw {
  background: #4ba7ed;
  font-size: 18px;
}
.bx-share__link._tw:hover {
  background: #75bbf1;
}
.bx-share__link i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .bx-share {
    margin-top: 40px;
  }
}
.static-text {
  font-size: 16px;
  line-height: 175%;
  color: #121620;
  text-align: justify;
  word-break: break-word;
}
.static-text a {
  color: #8686ea;
}
.static-text a:hover {
  text-decoration: none;
}
.static-text > p + img,
.static-text > p + p {
  margin-top: 20px;
}
.static-text h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 133%;
  color: #121620;
  margin-top: 45px;
  margin-bottom: 20px;
}
.static-text h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #121620;
  margin-top: 25px;
  margin-bottom: 15px;
}
.static-text i {
  font-style: italic;
  color: #727a8d;
  font-size: 14px;
  line-height: 200%;
}
.static-text img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 20px;
  margin-bottom: 30px;
}
.static-text hr {
  height: 1px;
  background: #f5f7fb;
  border: 0;
  margin: 30px 0;
}
.static-text ul li {
  margin-bottom: 12px;
  position: relative;
  padding-left: 30px;
  margin-left: 20px;
}
.static-text ul li:before {
  content: "" !important;
  font-size: 56px;
  line-height: 20px;
  font-weight: 400 !important;
  width: 15px;
  height: 20px;
  color: #60cc80;
  position: absolute;
  left: 0;
  top: -1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.static-text ul li:last-child {
  margin-bottom: 0;
}
.static-text ol {
  counter-reset: item;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.static-text ol li {
  margin-bottom: 12px;
  counter-increment: item;
  display: table;
}
.static-text ol li > ol {
  margin-top: 12px;
}
.static-text ol li > ol li:before {
  content: counters(item, ".");
  font-weight: 700;
  display: table-cell;
  white-space: nowrap;
}
.static-text ol li:last-child {
  margin-bottom: 0;
}
.static-text ol > li:before {
  content: counters(item, ".") ".";
  font-weight: 700;
  padding-right: 15px;
  display: table-cell;
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .static-text {
    text-align: left;
  }
}
.verify {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(41, 42, 66, 0.5);
  z-index: 999;
  overflow-y: auto;
  display: none;
}
.verify img {
  max-width: 100%;
}
.verify .close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 15px;
  opacity: 0.6;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.verify .close:hover {
  cursor: pointer;
  opacity: 1;
}
.verify .hide {
  display: none !important;
}
.verify-scroll {
  width: 100%;
  height: auto;
  max-width: -moz-max-content;
  max-width: max-content;
  position: relative;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px;
  transform: translate(0);
  z-index: 3;
}
.verify-inner {
  width: 740px;
  max-width: 100%;
  background: #fff;
  margin: 20px auto;
  border-radius: 14px;
  font-size: 17px;
  line-height: 24px;
  overflow: hidden;
  box-shadow: 0 0 150px rgba(13, 21, 30, 0.2);
}
.verify-header h3 {
  line-height: 34px;
}
.verify-header {
  padding: 20px;
  background: #f4f4f8;
}
.verify-header .desc {
  color: #95abb7;
  font-size: 14px;
}
.verify-header .icon {
  background: url(/templates/frontend/default/img/bankcard.svg) no-repeat bottom;
  background-size: auto 20px;
  display: inline-block;
  width: 34px;
  height: 20px;
  position: relative;
  vertical-align: middle;
  top: -2px;
}
.verify-content {
  padding: 25px;
}
.verify-content h3 {
  font-size: 24px;
  line-height: 38px;
}
.verify-content .desc {
  color: #95abb7;
  padding-bottom: 20px;
}
.verify-content .form {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0 35px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f4f4f8;
}
.verify-content .form .line {
  padding: 0 10px 0 0;
  width: 50%;
}
.verify-content .form .line .inp {
  background: #f4f4f8;
  border: 0;
  border-radius: 10px;
}
.verify-content .form .line .inp#v-card {
  font-size: 18px;
  font-weight: 700;
}
.verify-content .form .line:nth-child(2) {
  padding: 0 0 0 10px;
}
.verify-content .form .line label {
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 3px;
  display: block;
}
.verify .tabs {
  padding: 20px 0 0;
}
.verify .tabs-links {
  font-weight: 700;
  font-size: 18px;
  color: #0facf3;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 20px;
}
.verify .tabs-link {
  text-decoration: underline;
  margin: 0 20px 0 0;
}
.verify .tabs-link.active {
  color: #1d1d1d;
  text-decoration: none;
}
.verify .tabs-link:hover {
  text-decoration: none;
  cursor: pointer;
}
.verify .tab-c {
  display: none;
}
.verify .tab-c.active {
  display: block;
}
.verify-example {
  display: -ms-flexbox;
  display: flex;
  padding: 6px 0;
}
.verify-example .emage {
  width: 240px;
}
.verify-example .emage img {
  border-radius: 10px;
}
.verify-example .edesc {
  padding: 0 0 0 20px;
  width: calc(100% - 240px);
  font-size: 15px;
}
.verify .dropzone {
  width: 100%;
  margin: 20px 0;
}
.verify .dropzone .zone {
  text-align: center;
  border: 2px dashed #16d2ec;
  padding: 15px 20px;
  background: #f2fdfe;
  border-radius: 10px;
  color: #00475d;
  position: relative;
  cursor: pointer;
  line-height: 20px;
}
.verify .dropzone .zone:hover {
  border: 2px solid #16d2ec;
}
.verify .dropzone .zone .i {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTE2IDIuMjVIN0E0Ljc1IDQuNzUgMCAwIDAgMi4yNSA3djEwQTQuNzUgNC43NSAwIDAgMCA3IDIxLjc1aDEwQTQuNzUgNC43NSAwIDAgMCAyMS43NSAxN3YtN2EuNzUuNzUgMCAwIDAtMS41IDB2N0EzLjI0NyAzLjI0NyAwIDAgMSAxNyAyMC4yNUg3QTMuMjQ3IDMuMjQ3IDAgMCAxIDMuNzUgMTdWN0EzLjI0NyAzLjI0NyAwIDAgMSA3IDMuNzVoOWEuNzUuNzUgMCAwIDAgMC0xLjV6IiBmaWxsPSIjMTZkMmVjIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTIxLjQ2OSAxNS40MTQtMy41MTgtMi44MTNhMi43NDkgMi43NDkgMCAwIDAtMy43NzMuMzIgNzc0NDguNTkgNzc0NDguNTkgMCAwIDAtNi43MzkgNy41ODEuNzUuNzUgMCAxIDAgMS4xMjIuOTk2bDYuNzM4LTcuNTgxYTEuMjUgMS4yNSAwIDAgMSAxLjcxNS0uMTQ1bDMuNTE3IDIuODE0YS43NTIuNzUyIDAgMCAwIDEuMDU1LS4xMTcuNzUyLjc1MiAwIDAgMC0uMTE3LTEuMDU1eiIgZmlsbD0iIzE2ZDJlYyIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0xMy4wMDUgMTQuNDQ1LTQuMjc3LTMuODg4YTIuNzUgMi43NSAwIDAgMC0zLjUtLjE2NUwyLjU1IDEyLjRhLjc1Ljc1IDAgMCAwIC45IDEuMmwyLjY3OC0yLjAwOGExLjI1IDEuMjUgMCAwIDEgMS41OTEuMDc1bDQuMjc2IDMuODg4YS43NTIuNzUyIDAgMCAwIDEuMDEtMS4xMXpNMTguNzUgM3Y0LjVhLjc1Ljc1IDAgMCAwIDEuNSAwVjNhLjc1Ljc1IDAgMCAwLTEuNSAweiIgZmlsbD0iIzE2ZDJlYyIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxjaXJjbGUgY3g9IjkuNSIgY3k9IjYuNSIgcj0iMS41IiBmaWxsPSIjMTZkMmVjIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48cGF0aCBkPSJtMjEuNTMgMy45Ny0xLjUtMS41YS43NDkuNzQ5IDAgMCAwLTEuMDYgMGwtMS41IDEuNWEuNzQ5Ljc0OSAwIDEgMCAxLjA2IDEuMDZsLjk3LS45NjkuOTcuOTY5YS43NDkuNzQ5IDAgMSAwIDEuMDYtMS4wNnoiIGZpbGw9IiMxNmQyZWMiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+")
    no-repeat 50%;
  background-size: auto 36px;
  height: 36px;
  margin: 0 0 5px;
}
.verify .dropzone .zone .t {
  font-weight: 700;
}
.verify .dropzone .zone .d {
  font-size: 14px;
  opacity: 0.6;
}
.verify .dropzone .uploaded {
  background: #f2fdfe;
  background: rgba(61, 217, 75, 0.1);
}
.verify .dropzone .uploaded,
.verify .dropzone .uploading {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 20px;
  border-radius: 10px;
}
.verify .dropzone .uploading {
  background: #f2fdfe;
  cursor: wait;
}
.verify .dropzone .uploading .i {
  width: 24px;
  margin: 5px 0 0;
}
.verify .dropzone .uploading .d {
  padding: 5px 0 0 10px;
}
.verify .dropzone .uploaded .i {
  line-height: 1px;
}
.verify .dropzone .uploaded .i img {
  border-radius: 6px;
  width: 100px;
}
.verify .dropzone .uploaded .d {
  padding: 0 0 0 20px;
  font-size: 15px;
  line-height: 22px;
}
.verify .dropzone #v-file {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.verify .dropzone .delete {
  color: red;
}
.verify .button .btn {
  width: 100%;
}
.verify .button .btn:disabled,
.verify .button .btn:disabled:hover {
  background: #d5dce5 !important;
  box-shadow: none;
  cursor: not-allowed;
}
.verify .verify-content-complete,
.verify .verify-content-error,
.verify .verify-content-loader {
  padding: 50px 30px;
  text-align: center;
}
.verify .verify-content-loader .i {
  background: hsla(0, 0%, 100%, 0.9) url(/templates/frontend/default/img/loader-dark.svg) no-repeat 50%;
  background-size: 36px;
  width: 100%;
  height: 50px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  cursor: wait;
}
.verify .verify-content-complete .t,
.verify .verify-content-error .t,
.verify .verify-content-loader .t {
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  padding: 0 0 5px;
}
.verify .verify-content-complete .b,
.verify .verify-content-error .b,
.verify .verify-content-loader .b {
  padding: 20px 0 0;
}
.verify .verify-content-complete .i,
.verify .verify-content-error .i {
  font-size: 24px;
  color: #2ecc71;
  line-height: 24px;
  margin: 0 0 10px;
}
.verify .verify-content-error .i {
  color: #e74c3c;
}
.verify .btn-card-verify.load {
  font-size: 0;
  background: #60cc80 url(/templates/frontend/default/img/loader-white.svg) no-repeat 50% !important;
  background-size: 28px !important;
}
@media screen and (max-width: 640px) {
  .verify-scroll {
    margin-top: 0;
    margin-bottom: 0;
  }
  .verify-inner {
    font-size: 16px;
    line-height: 22px;
    border-radius: 0;
  }
  .verify-content .form {
    display: block;
  }
  .verify-content .form .line {
    padding: 0 0 10px !important;
    width: 100%;
  }
  .verify-example .emage {
    width: 180px;
  }
  .verify-example .edesc {
    width: calc(100% - 180px);
  }
  .verify .tabs-links {
    padding: 0 0 10px;
  }
  .verify .tabs {
    padding: 0;
  }
  .verify-example {
    display: block;
    padding: 6px 0;
  }
  .verify-example .emage {
    width: 100%;
  }
  .verify-example .emage img {
    border-radius: 10px;
  }
  .verify-example .edesc {
    padding: 0 0 20px;
    width: 100%;
    font-size: 15px;
  }
}
.bxx {
  padding: 25px 30px;
  background: linear-gradient(270deg, rgba(245, 247, 251, 0), #f5f7fb);
  border-radius: 15px;
  font-size: 16px;
  line-height: 28px;
}
.bxx p + p {
  margin-top: 15px;
}
.bxx a {
  color: #8686ea;
}
.bxx a:hover {
  text-decoration: none;
}
@media screen and (max-width: 760px) {
  .bxx {
    line-height: 150%;
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media screen and (max-width: 420px) {
  .bxx {
    padding: 25px 20px;
  }
}
.support-list {
  display: -ms-flexbox;
  display: flex;
  margin: 40px -30px 100px;
}
.support-col {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 30px;
  margin-top: 40px;
}
.support-item {
  height: 100%;
}
.support-item__icon {
  width: 40px;
  height: 40px;
}
.support-item__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 133%;
  color: #121620;
  margin-top: 10px;
}
.support-item__txt {
  font-size: 15px;
  line-height: 147%;
  margin-top: 10px;
  color: #727a8d;
}
.support-item__btn {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.support-item__btn .btn {
  max-width: 200px;
}
.support-item__btn .l {
  margin-left: 20px;
  font-size: 16px;
  line-height: 20px;
  color: #727a8d;
  white-space: nowrap;
}
.support-item__btn .l:hover {
  text-decoration: none;
}
@media screen and (max-width: 1180px) {
  .support-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .support-col {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1023px) {
  .support-list {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 70px;
    margin-left: 0;
    margin-right: 0;
  }
  .support-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
hr {
  height: 1px;
  background: #f5f7fb;
  border: 0;
  margin: 30px 0;
}
.tickets-head {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.tickets-back,
.tickets-head {
  display: -ms-flexbox;
  display: flex;
}
.tickets-back {
  padding: 20px 0;
}
.tickets-back .btn {
  width: 200px;
  margin: 0 10px 0 0;
}
.tickets-head strong {
  font-size: 20px;
}
.tickets-head .btn {
  max-width: 200px;
}
.tickets-back .btn i,
.tickets-head .btn i {
  font-size: 14px;
  margin-right: 10px;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}
.tickets-list {
  width: 100%;
  border: 0;
}
.tickets-list tr {
  border-radius: 10px;
}
.tickets-list tr:nth-child(odd) td {
  background: #f5f7fb;
}
.tickets-list td {
  height: 58px;
  padding-left: 20px;
  padding-right: 20px;
}
.tickets-list td:first-child {
  border-radius: 10px 0 0 10px;
}
.tickets-list td:last-child {
  border-radius: 0 10px 10px 0;
}
.tickets-list td a {
  color: #121620;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  font-weight: 700;
}
.tickets-list td a:hover {
  color: #8686ea;
}
@media screen and (max-width: 1023px) {
  .tickets-list tr {
    display: block;
    border-radius: 10px;
    padding: 15px 0;
  }
  .tickets-list tr:nth-child(odd) {
    background: #f5f7fb;
  }
  .tickets-list td {
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    padding: 3px 20px;
    line-height: 1.4;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    height: auto;
  }
  .tickets-list td:first-child,
  .tickets-list td:last-child {
    border-radius: 0;
  }
}
@media screen and (max-width: 400px) {
  .tickets-head {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tickets-head .btn {
    margin-top: 20px;
  }
}
.chat-props {
  margin-top: 30px;
  line-height: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 80%;
}
.chat-props li {
  margin-bottom: 15px;
}
.chat-props li:last-child {
  margin-bottom: 0;
}
.chat-wrap {
  height: 680px;
  margin-top: 30px;
  border: 2px solid #f5f7fb;
  border-radius: 10px;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.chat-body {
  padding: 25px;
  overflow-y: scroll;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.chat-body::-webkit-scrollbar,
.chat-body::-webkit-scrollbar-track {
  display: none;
}
.chat-body::-webkit-scrollbar-thumb {
  display: none;
}
.chat-msg {
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.chat-item,
.chat-msg {
  display: -ms-flexbox;
  display: flex;
}
.chat-item {
  max-width: 85%;
  margin-bottom: 15px;
}
.chat-item:last-child {
  margin-bottom: 0;
}
.chat-item__userpic {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
}
.chat-item__userpic img {
  width: 100%;
  height: auto;
}
.chat-item__info {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 30px;
  background: #f5f7fb;
  border-radius: 0 20px 20px 20px;
  font-size: 16px;
  line-height: 24px;
  color: #121620;
  word-break: break-word;
}
.chat-item__info small {
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin-top: 10px;
  color: #aeb6c9;
}
.chat-item__att {
  margin-top: 10px;
  display: block;
  font-weight: 700;
  color: #8686ea;
}
.chat-item__att a {
  text-decoration: underline;
  color: #8686ea;
  margin-right: 15px;
  display: inline-block;
}
.chat-item__att a:hover {
  text-decoration: none;
}
.chat-item__att i {
  display: inline-block !important;
  font-size: 14px;
  font-weight: 400;
  margin-right: 6px;
}
.chat-item--me {
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 100%;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.chat-item--me .chat-item__info {
  background: #8686ea;
  border-radius: 20px 0 20px 20px;
  color: #fefefe;
}
.chat-item--me .chat-item__info small {
  color: #b9b9f5;
}
.chat-item--me .chat-item__userpic {
  margin-right: 0;
  margin-left: 20px;
}
.chat-item--me .chat-item__att,
.chat-item--me .chat-item__att a {
  color: #fefefe;
}
.chat-form {
  background: #f5f7fb;
  border: 1px solid #f5f7fb;
  border-radius: 0 0 10px 10px;
  padding: 25px;
  position: relative;
}
.chat-form .loading {
  border-radius: 0;
  background-size: 25px 25px;
}
.chat-form__fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}
.chat-form__f {
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  height: 50px;
}
.chat-form__btn-att {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  font-size: 18px;
  color: #121620;
  padding-right: 15px;
  padding-left: 15px;
  transition: all 0.2s ease-in-out;
}
.chat-form__btn-att:hover {
  color: #8686ea;
}
.chat-form__btn-att i {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
}
.chat-form__btn {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  font-size: 22px;
  color: #fefefe;
  line-height: 1;
  margin-left: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.chat-form__btn i {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.chat-form__inp {
  width: 100%;
  height: 100%;
  resize: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 15px;
  padding-right: 47px;
  background: #fefefe;
  border: 1px solid #f5f7fb;
  border-radius: 10px;
  outline: none;
}
.chat-form__inp::-webkit-input-placeholder {
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.chat-form__inp::-moz-placeholder {
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.chat-form__inp:-ms-input-placeholder,
.chat-form__inp::-ms-input-placeholder {
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.chat-form__inp::placeholder {
  color: #aeb6c9;
  transition: all 0.2s ease-in-out;
}
.chat-form__inp:focus {
  outline: none;
}
.chat-att-file {
  text-align: right;
  margin-right: 60px;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.chat-att-file,
.chat-att-file li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.chat-att-file li {
  margin: 0 2px;
  margin-top: 10px;
  position: relative;
}
.chat-att-file .fn {
  font-size: 15px;
  line-height: 20px;
  color: #8686ea;
  cursor: pointer;
  text-decoration: underline;
}
.chat-att-file .fn:hover {
  text-decoration: none;
}
.chat-att-file .fn:hover + .img {
  display: block;
}
.chat-att-file .img {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -100px;
  background: #fefefe;
  box-shadow: 0 15px 30px rgba(18, 17, 38, 0.08);
  border-radius: 15px;
  padding: 10px;
  display: none;
}
.chat-att-file .img img {
  width: 200px;
  height: auto;
  border-radius: 10px;
}
.chat-att-file i {
  font-size: 12px;
  padding: 5px;
  cursor: pointer;
  color: #ec5f40;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 3px;
}
@media screen and (max-width: 1023px) {
  .chat-item {
    max-width: 95%;
  }
  .chat-props {
    max-width: 100%;
  }
  .chat-props li {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 450px) {
  .chat-item {
    max-width: 100%;
  }
  .chat-item__userpic {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
  .chat-item__info {
    padding: 15px;
    border-radius: 0 15px 15px 15px;
    font-size: 15px;
  }
  .chat-item--me .chat-item__userpic {
    margin-right: 0;
    margin-left: 10px;
  }
  .chat-item--me .chat-item__info {
    border-radius: 15px 0 15px 15px;
  }
  .chat-form {
    padding: 25px 15px;
  }
  .chat-props {
    max-width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .chat-props ul + ul {
    margin-top: 8px;
  }
  .chat-body {
    padding: 25px 15px;
  }
}
#chat-file-inp {
  display: none;
}
.pts-header {
  background: linear-gradient(92.71deg, #67b26f, #4ca2cd),
    url(/templates/frontend/default/img/reviews-header.jpg);
  border-radius: 0 0 40px 40px;
  height: 418px;
}
.pts-header__body {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.pts-header__info {
  max-width: 921px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.pts-header__box {
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  max-width: 300px;
  margin-left: 30px;
}
.pts-header__title {
  font-weight: 800;
  font-size: 36px;
  line-height: 48px;
  color: #fefefe;
}
.pts-header__txt {
  font-size: 18px;
  line-height: 156%;
  color: hsla(0, 0%, 100%, 0.7);
  margin-top: 10px;
}
.pts-partners {
  margin-top: 30px;
}
.pts-partners__caption {
  font-weight: 700;
  font-size: 24px;
  line-height: 133%;
  color: #fefefe;
}
.pts-partners__list {
  display: -ms-flexbox;
  display: flex;
  max-width: 580px;
  margin-top: 10px;
}
.pts-partners__item {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  position: relative;
  padding: 0 30px;
  height: 52px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pts-partners__item:before {
  content: "";
  width: 1px;
  height: 52px;
  background: #fefefe;
  opacity: 0.1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.pts-partners__item:first-child {
  padding-left: 0;
}
.pts-partners__item:first-child:before {
  display: none;
}
.pts-partners__item img,
.pts-partners__item svg {
  width: 100%;
  max-width: 150px;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .stitle-support {
    font-size: 24px;
    line-height: 30px;
  }
  .stitle-support .font-wnormal {
    font-weight: 700 !important;
  }
  .hide-1023 {
    display: none;
  }
  .pts-header {
    border-radius: 0 0 15px 15px;
    height: auto;
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .pts-header__body {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pts-header__info {
    max-width: 100%;
  }
  .pts-header__box {
    margin-top: 40px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .pts-header__txt {
    font-size: 16px;
  }
  .pts-partners__item:last-child {
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .pts-partners__item {
    padding: 0 10px;
  }
}
.rfbox {
  margin-top: 30px;
  margin-bottom: 55px;
  background: #121620;
  box-shadow: 0 20px 50px rgba(18, 17, 38, 0.1);
  border-radius: 15px;
  position: relative;
}
.rfbox-body {
  padding: 30px;
  background: #fefefe;
  border-radius: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.rfbox-foot {
  padding: 10px 20px;
}
.rfbox-form {
  -ms-flex: 0 0 37.5%;
  flex: 0 0 37.5%;
  max-width: 37.5%;
  min-width: 340px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.rfbox-form .inp {
  height: 50px;
}
.rfbox-form .btn {
  -ms-flex: 0 0 119px;
  flex: 0 0 119px;
  max-width: 119px;
  margin-left: 10px;
}
.rfbox-form .btn i {
  -ms-flex-align: center;
  height: 100%;
  font-size: 16px;
  margin-right: 10px;
}
.rfbox-form .btn i,
.rfbox-list {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.rfbox-list {
  -ms-flex: 0 0 62.5%;
  flex: 0 0 62.5%;
  max-width: 62.5%;
  -ms-flex-align: center;
}
.rfbox-item,
.rfbox-list {
  -ms-flex-pack: center;
  justify-content: center;
}
.rfbox-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  position: relative;
  padding: 0 5px;
  height: 100%;
}
.rfbox-item:after {
  content: "";
  border-right: 1px dashed #ced3de;
  position: absolute;
  width: 2px;
  height: 50px;
  right: -1px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.rfbox-item:last-child:after {
  display: none;
}
.rfbox-item strong {
  font-size: 24px;
  line-height: 20px;
  font-weight: 700;
}
.rfbox-item span {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #727a8d;
}
.rfbox-item span i {
  font-size: 12px;
  vertical-align: middle;
  top: 2px 0 0 0;
}
.rfbox-foot {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
}
.rfbox-foot .lk {
  color: #aeb6c9;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.rfbox-foot .lk,
.rfbox-links {
  font-size: 14px;
  line-height: 20px;
}
.rfbox-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  height: 100%;
  margin-right: 0;
}
.rfbox-links li:after {
  content: "";
  color: #727a8d;
  margin: 0 15px;
}
.rfbox-links li:last-child:after {
  display: none;
}
.rfbox-links a {
  color: #fefefe;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.rfbox-links a:hover {
  text-decoration: underline;
}
.rfbox.not-logged .rfbox-form .btn {
  -ms-flex: 1;
  flex: 1;
  max-width: 500px;
}
.rfbox.not-logged .rfbox-form .btn .flaticon-money {
  font-size: 18px;
  margin-right: 10px;
}
.rfbox.not-logged .rfbox-item {
  -ms-flex-align: center;
  align-items: center;
}
.rfbox.not-logged .rfbox-item:before {
  content: "";
  width: 70px;
  height: 30px;
  background-color: #f5f7fb;
  border-radius: 2px;
}
.rfbox.not-logged .rfbox-item > span {
  width: 100px;
  height: 20px;
  background-color: #f5f7fb;
  border-radius: 2px;
}
.rfbox.not-logged .rfbox-links li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rfbox.not-logged .rfbox-links li:last-child span {
  width: 110px;
}
.rfbox.not-logged .rfbox-links span {
  width: 80px;
  height: 20px;
  background: #2d323f;
  border-radius: 2px;
}
@media screen and (max-width: 1280px) {
  .rfbox-form .btn {
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
  }
  .rfbox-form .btn span {
    display: none;
  }
  .rfbox-form .btn i {
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .rfbox-body {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .rfbox-list {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .rfbox-item {
    margin-bottom: 30px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .rfbox-item:nth-of-type(2):after {
    display: none;
  }
  .rfbox-form {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 0;
    width: 100%;
  }
  .rfbox-form .btn {
    -ms-flex: 0 0 119px;
    flex: 0 0 119px;
    max-width: 119px;
  }
  .rfbox-form .btn span {
    display: block;
  }
}
@media screen and (max-width: 680px) {
  .hide-680,
  .rfbox.not-logged .rfbox-links {
    display: none;
  }
  .rfbox.not-logged .rfbox-foot {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 460px) {
  .hide-460 {
    display: none;
  }
  .chat-props {
    font-size: 14px;
    line-height: 14px;
    margin-top: 20px;
    color: #727a8d;
  }
  .rfbox-form .btn {
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
  }
  .rfbox-form .btn span {
    display: none;
  }
  .rfbox-form .btn i {
    margin-right: 0;
  }
}
@media screen and (max-width: 420px) {
  .rfbox {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
  }
  .rfbox-body {
    padding: 30px 20px;
    border-radius: 0;
  }
}
@media screen and (max-width: 340px) {
  .rfbox-links {
    margin-right: auto;
  }
  .rfbox-links li:after {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.bx-history {
  margin-top: 70px;
}
.bx-history > .pagination {
  margin-top: 30px;
}
.bx-history .tabs {
  float: right;
  font-size: 18px;
}
.bx-history .tabs .tab {
  margin: 0 0 0 20px;
  font-weight: 700;
  border-bottom: 1px dotted #1d1d1d;
}
.bx-history .tabs .tab:hover {
  cursor: pointer;
  border-bottom-color: transparent;
}
.bx-history .tabs .tab.active {
  color: #aeb6c9;
  font-weight: 400;
  cursor: default;
  border-bottom: 1px dotted transparent;
}
@media screen and (max-width: 1023px) {
  .bx-history {
    margin-top: 50px;
  }
}
.tb-history {
  width: 100%;
  border: 0;
  text-align: left;
}
.tb-history th {
  height: 48px;
  padding: 10px 0;
  font-size: 16px;
  line-height: 28px;
  color: #727a8d;
  font-weight: 400;
}
.tb-history td {
  min-height: 62px;
  padding: 10px 0;
  font-size: 16px;
  line-height: 20px;
  color: #121620;
}
.tb-history .copy {
  color: #1d1d1d;
  font-weight: 700;
  background: #e6eaef;
  font-size: 10px;
  padding: 1px 4px;
  border-radius: 3px;
  margin-left: 3px;
}
.tb-history .copy i {
  vertical-align: middle;
}
.tb-history .copy:hover {
  cursor: pointer;
  background: #60cc80;
  color: #fff;
}
.tb-history td.color-green > small,
.tb-history td.color-green > span {
  color: #60cc80;
}
.tb-history td small {
  font-size: 12px;
}
.tb-history td i.flaticon-check {
  font-size: 14px;
}
.tb-history td i.flaticon-close {
  font-size: 12px;
  color: #ec5f40;
}
.tb-history td i.flaticon-wait {
  font-size: 17px;
}
.tb-history td:first-of-type {
  width: 7.5%;
}
.tb-history td:nth-of-type(2) small {
  color: #aeb6c9;
}
.tb-history td:nth-of-type(3),
.tb-history td:nth-of-type(4),
.tb-history td:nth-of-type(5) {
  width: 11.5%;
  white-space: nowrap;
  min-width: 130px;
}
.tb-history td:nth-of-type(6) {
  width: 6%;
  min-width: 60px;
}
.tb-history tr {
  border-bottom: 1px solid #eef0f3;
}
.tb-history tr.inactive td {
  color: #aeb6c9 !important;
}
.tb-history tr.inactive td b,
.tb-history tr.inactive td strong {
  font-weight: 400 !important;
}
.tb-history tr.inactive td.color-green,
.tb-history tr.inactive td .color-green,
.tb-history tr.inactive td small {
  color: #aeb6c9 !important;
}
.tb-history tr.inactive td a,
.tb-history tr.inactive td i {
  color: #aeb6c9;
}
.tb-history tr.canceled .td-desc,
.tb-history tr.canceled .td-desc .color-green,
.tb-history tr.canceled .td-desc b {
  color: #aeb6c9 !important;
  text-decoration: line-through;
  font-weight: 400 !important;
}
.tb-history tr.canceled .td-amount,
.tb-history tr.canceled .td-reward {
  text-decoration: line-through;
}
.tb-history tr:last-child {
  border-bottom: 0;
}
.tb-history .rate-fixed,
.tb-history .rate-float {
  background: #dee3ee;
  color: #606778;
  border-radius: 3px;
  padding: 1px 4px;
  font-size: 9px;
  line-height: 12px;
  display: inline-block;
  margin: 0 0 0 4px;
  top: -2px;
  position: relative;
}
.tb-history .rate-fixed {
  background: #60cc80;
  color: #fff;
}
.bx-history .icon-charge {
  color: #1d1d1d;
  font-size: 12px;
}
.bx-history .icon-charge span {
  color: #aeb6c9;
}
.bx-history .icon-charge span.charged {
  color: #60cc80;
}
@media screen and (max-width: 1023px) {
  .tb-history,
  .tb-history tbody,
  .tb-history td,
  .tb-history th,
  .tb-history tr {
    display: block;
  }
  .tb-history th,
  .tb-history thead {
    display: none;
  }
  .tb-history tr {
    padding: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5px;
  }
  .tb-history tr:nth-child(odd) {
    background-color: #eef0f3;
  }
  .tb-history td {
    padding-left: 50%;
    text-align: left !important;
    position: relative;
    min-height: 0;
  }
  .tb-history td:first-of-type,
  .tb-history td:nth-of-type(3),
  .tb-history td:nth-of-type(4),
  .tb-history td:nth-of-type(5),
  .tb-history td:nth-of-type(6) {
    width: 100%;
  }
  .tb-history td:before {
    content: attr(data-label) ":";
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    color: #727a8d;
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .tb-history td:after {
    content: "";
    height: 100%;
    width: 0;
  }
}
.bg-gray {
  padding-top: 130px;
  padding-bottom: 100px;
  position: relative;
  background: #f5f7fb;
  margin-top: 20px;
}
.bg-gray,
.bg-gray:after {
  border-radius: 0 0 40px 40px;
}
.bg-gray:after {
  content: "";
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  background-color: #fefefe;
}
.bg-gray--shadow:after {
  box-shadow: 0 20px 20px rgba(209, 222, 231, 0.3);
}
@media screen and (max-width: 1023px) {
  .bg-gray {
    padding-bottom: 50px;
  }
  .bg-gray,
  .bg-gray:after {
    border-radius: 0 0 15px 15px;
  }
  table td {
    word-break: break-all;
  }
  table td .normilize-mobile {
    font-size: 14px;
  }
  .tb-history td:before {
    font-weight: 400;
  }
  .tb-history .txid {
    clear: both !important;
    display: block;
    margin: 5px 0 0;
    padding: 2px 10px 1px;
  }
}
.stick-footer {
  margin-bottom: -100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1023px) {
  .stick-footer {
    margin-bottom: -50px;
    padding-bottom: 50px;
  }
}
.stats-list {
  margin: 0 -15px;
}
.stats-item,
.stats-list {
  display: -ms-flexbox;
  display: flex;
}
.stats-item {
  -ms-flex: 0 0 calc(33.3333% - 30px);
  flex: 0 0 calc(33.3333% - 30px);
  max-width: calc(33.3333% - 30px);
  margin: 30px 15px 0;
  background: #fefefe;
  box-shadow: 0 15px 30px rgba(18, 17, 38, 0.08);
  border-radius: 15px;
  padding: 25px 20px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.stats-item i {
  font-size: 40px;
  color: #60cc80;
  line-height: 1;
  display: block;
}
.stats-item strong {
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
}
.stats-item span {
  margin-top: 3px;
  font-size: 16px;
  line-height: 18px;
  color: #727a8d;
}
@media screen and (max-width: 1023px) {
  .stats-list {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .stats-item,
  .stats-list {
    margin-left: 0;
    margin-right: 0;
  }
  .stats-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.search-line {
  margin-top: 30px;
  position: relative;
}
.search-line.always-focused .inp {
  background: #fefefe;
  border: 1px solid #aeb6c9;
}
.search-line .inp {
  width: 100%;
  padding-left: 41px;
}
.search-line .flaticon-search {
  display: -ms-flexbox;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  color: #aeb6c9;
}
.search-line.ldg:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: hsla(0, 0%, 100%, 0) url(/templates/frontend/default/img/loader-dark.svg) no-repeat center
    right 15px/21px 21px;
}
.directions-box {
  columns: 3;
  column-gap: 30px;
  margin-top: 30px;
}
.directions-list li {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  margin-top: 10px;
  padding-left: 50px;
}
.directions-list li + .directions-title {
  margin-top: 30px;
}
.directions-title img {
  height: 30px;
}
.directions-title.hidden {
  display: none !important;
}
.directions-list li.directions-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #121620;
  position: relative;
  min-height: 30px;
}
.directions-list li.directions-title img {
  max-height: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.directions-list a {
  font-size: 16px;
  line-height: 24px;
  color: #8686ea;
}
.directions-list a:hover {
  text-decoration: none;
}
@media screen and (max-width: 1180px) {
  .directions-box {
    columns: 2;
  }
}
@media screen and (max-width: 860px) {
  .directions-box {
    columns: 1;
  }
}
.reserves-list {
  margin: 5px -15px 0;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.reserves-item,
.reserves-list {
  display: -ms-flexbox;
  display: flex;
}
.reserves-item {
  -ms-flex: 0 0 25%;
  margin: 25px 0;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  flex: 0 0 25%;
  max-width: 25%;
}
.reserves-item.hidden {
  display: none;
}
.reserves-empty {
  padding: 20px 0;
  text-align: center;
  width: 100%;
}
.reserves-item--inactive {
  opacity: 0.3;
}
.reserves-img {
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  max-width: 50px;
}
.reserves-img img {
  width: auto;
  max-height: 30px;
}
.reserves-info {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.reserves-info a {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  color: #121620;
  transition: all 0.2s ease-in-out;
}
.reserves-info a:hover {
  color: #8686ea;
}
.reserves-info p {
  font-size: 14px;
  line-height: 24px;
}
.reserves-info p span {
  color: #727a8d;
}
@media screen and (max-width: 1023px) {
  .reserves-item {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media screen and (max-width: 760px) {
  .reserves-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 459px) {
  .reserves-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.gw-header {
  background: url(/templates/frontend/default/img/bg-give-lb.svg) no-repeat left bottom -105px/174px auto,
    linear-gradient(94.07deg, #5f5fdb, #1d0d89);
  border-radius: 0 0 40px 40px;
  height: 520px;
}
.gw-header-wrap {
  padding-bottom: 50px;
  overflow: hidden;
}
.gw-header-body {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.gw-header__title {
  font-weight: 800;
  font-size: 36px;
  line-height: 133%;
  color: #fefefe;
}
.gw-header__title span {
  background: linear-gradient(90deg, #eef78c 26.79%, #10e063 44.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-emphasis-color: transparent;
}
.gw-header__txt {
  font-size: 18px;
  line-height: 178%;
  color: #ccccef;
  margin-top: 10px;
}
.gw-header__btn {
  margin-top: 10px;
  width: 240px;
  height: 86px;
  padding-top: 16px;
  background: url(/templates/frontend/default/img/bg-btn-stars.svg) no-repeat top/160px 86px;
}
.gw-header__btn .btn {
  border: 1px solid #eef0f3;
  height: 48px;
  border-radius: 100px;
  font-weight: 700;
  font-size: 16px;
  color: #fefefe;
}
.gw-header__btn .btn:hover {
  color: #8686ea;
  color: #121620;
  background: #fff;
  border-color: #fff;
}
.gw-contest {
  width: 100%;
  height: 399px;
  padding: 20px;
  background: #fefefe;
  box-shadow: 0 30px 20px rgba(30, 29, 70, 0.2);
  border-radius: 20px;
  position: relative;
  z-index: 1;
}
.gw-contest-col {
  -ms-flex: 0 0 480px;
  flex: 0 0 480px;
  max-width: 480px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.gw-contest-col:after {
  content: "";
  width: 970px;
  height: 929px;
  background: url(/templates/frontend/default/img/bg-giveaways-0.svg) no-repeat top -245px left/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.gw-contest-info {
  -ms-flex: 0 1 741px;
  flex: 0 1 741px;
  max-width: 741px;
  padding-right: 30px;
}
.gw-contest__top {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #727a8d;
}
.gw-contest__timer {
  height: 170px;
  background: linear-gradient(96.59deg, #8675cf, #3a58a9);
  border-radius: 15px;
  margin-top: 20px;
  position: relative;
  padding: 40px 30px 20px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.gw-contest__timer:after {
  content: "";
  background: #fefefe;
  border-radius: 6px 0 0 0;
  transform: rotate(45deg);
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -12px;
  margin-left: auto;
  margin-right: auto;
}
.gw-contest__foot {
  margin-top: 20px;
  padding: 30px;
}
.gw-contest__bank {
  color: #121620;
}
.gw-contest__bank strong {
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
}
.gw-contest__bank span {
  font-size: 18px;
  line-height: 48px;
}
.gw-contest__i {
  font-size: 16px;
  line-height: 18px;
  color: #727a8d;
  display: -ms-flexbox;
  display: flex;
}
.gw-contest__i,
.gw-contest__i p {
  -ms-flex-align: center;
  align-items: center;
}
.gw-contest__i p {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.gw-contest__i i {
  font-size: 12px;
  height: 18px;
  color: #60cc80;
  margin-left: 4px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.gw-contest__img {
  position: absolute;
  width: 300px;
  height: 300px;
  bottom: -111px;
  right: -25px;
  z-index: 2;
}
.gw-contest__img img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1620px) {
  .gw-header {
    background: url(/templates/frontend/default/img/bg-give-lb.svg) no-repeat left -60px bottom -115px/174px
        auto,
      linear-gradient(94.07deg, #5f5fdb, #1d0d89);
  }
}
@media screen and (max-width: 1023px) {
  .gw-header {
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
    border-radius: 0 0 15px 15px;
  }
  .gw-header-body {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gw-header__btn,
  .gw-header__txt {
    display: none;
  }
  .gw-header__title {
    margin-bottom: 30px;
    text-align: center;
  }
  .gw-contest-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
  .gw-contest-col:after {
    background-position: 0 0;
    top: -302px;
  }
  .gw-contest-info {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
@media screen and (max-width: 520px) {
  .gw-header-body {
    padding-left: 0;
    padding-right: 0;
  }
  .gw-header__title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .gw-header {
    padding-bottom: 0;
  }
  .gw-contest {
    width: 100%;
    border-radius: 0 0 15px 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    height: 350px;
  }
  .gw-contest__timer {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    margin-top: 0;
  }
  .gw-contest__top {
    display: none;
  }
  .gw-contest-col {
    width: 100%;
  }
  .gw-contest__foot {
    padding-top: 40px;
  }
  .gw-contest__bank strong {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
  }
  .gw-contest__bank span {
    font-size: 15px;
    line-height: 36px;
  }
  .gw-contest__img {
    width: 200px;
    height: 200px;
    bottom: -10px;
  }
}
@media screen and (max-width: 379px) {
  .gw-header__title {
    font-size: 30px;
  }
  .gw-contest__timer .tick-flip {
    width: 38px;
  }
  .gw-contest__foot {
    padding-left: 20px;
  }
  .gw-contest__bank strong {
    font-weight: 700;
    font-size: 34px;
    line-height: 34px;
  }
  .gw-contest__bank span {
    font-size: 14px;
    line-height: 34px;
  }
}
.contest-timer-days {
  font-size: 16px;
  line-height: 28px;
  color: #fefefe;
  text-align: center;
  margin-top: 11px;
}
.bhowto {
  margin-top: 30px;
  padding-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
}
.bhowto-form {
  -ms-flex: 0 0 440px;
  flex: 0 0 440px;
  max-width: 440px;
  padding: 25px 30px 26px;
  position: relative;
}
.bhowto-form:after {
  left: 20px;
  right: 20px;
  bottom: -20px;
  height: 100px;
}
.bhowto-form:after,
.bhowto-form:before {
  content: "";
  background: #fefefe;
  box-shadow: 10px 10px 40px rgba(21, 20, 47, 0.1);
  border-radius: 20px;
  position: absolute;
}
.bhowto-form:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.bhowto-form__body {
  position: relative;
  z-index: 2;
}
.bhowto-form__body.submitted {
  color: #727a8d;
}
.bhowto-form__body.submitted h3 {
  padding: 0 0 10px;
  font-size: 24px;
  color: #121620;
}
.bhowto-form__body.submitted h3 .icon {
  font-size: 14px;
  margin: 0 3px 0 0;
}
.bhowto-form__title {
  font-size: 24px;
  line-height: 28px;
}
.bhowto-form__subtitle {
  margin-top: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #727a8d;
  margin-bottom: 20px;
}
.bhowto-form__btn {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #ced3de;
}
.bhowto-info {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 120px;
}
.bhowto-info ul + ul {
  margin-top: 40px;
}
@media screen and (max-width: 1280px) {
  .bhowto-info {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1180px) {
  .bhowto-info {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .bhowto {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bhowto-form,
  .bhowto-info {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bhowto-info {
    padding-left: 0;
    margin-top: 60px;
  }
}
@media screen and (max-width: 360px) {
  .bhowto-form {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
    max-width: none;
  }
  .bhowto-form:before {
    border-radius: 0;
  }
}
.form-fields {
  margin-bottom: 10px;
}
.form-fields:last-child {
  margin-bottom: 0;
}
.form-fields-double {
  display: -ms-flexbox;
  display: flex;
}
.form-fields-double .form-fields {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 7.5px;
}
.form-fields-double .form-fields + .form-fields {
  padding-left: 7.5px;
  padding-right: 0;
}
.form-fields-double .form-fields + .form-fields .verified {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size: 11px;
  font-weight: 700;
  color: #e74c3c;
}
.form-fields-double .form-fields + .form-fields .verified i {
  position: relative;
  display: inline-block;
  margin: 0 3px 0 0;
  top: 2px;
}
.form-fields-double .form-fields + .form-fields .verified i.yes {
  color: #8686ea;
  font-size: 14px;
  font-weight: 400;
  top: 4px;
}
.form-inp {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.form-inp .inp {
  padding-left: 40px;
}
.form-inp i {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  left: 15px;
  top: 0;
  bottom: 0;
  font-size: 15px;
  width: 15px;
  color: #aeb6c9;
}
.form-inp--right .inp {
  padding-right: 40px;
  padding-left: 15px;
}
.form-inp--right i {
  left: auto;
  right: 15px;
}
.ol-num {
  counter-reset: item;
  list-style-type: none;
  margin-left: 20px;
  padding-left: 0;
}
.ol-num li {
  margin-bottom: 12px;
  counter-increment: item;
  display: table;
}
.ol-num li > ol {
  margin-top: 12px;
}
.ol-num li > ol li:before {
  content: counters(item, ".");
  font-weight: 700;
  display: table-cell;
  white-space: nowrap;
}
.ol-num li:last-child {
  margin-bottom: 0;
}
.ol-num > li:before {
  content: counters(item, ".") ".";
  font-weight: 700;
  padding-right: 15px;
  display: table-cell;
  white-space: nowrap;
}
li.dtt > span {
  font-size: 24px;
  line-height: 32px;
  display: table;
  margin-bottom: 12px;
}
li.dtt > span i {
  font-size: 20px;
  line-height: 1;
  padding-right: 10px;
  color: #60cc80;
  display: table-cell;
}
.talons-navs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.talons-navs a {
  font-weight: 800;
  font-size: 32px;
  line-height: 48px;
  color: #8686ea;
  text-decoration: none;
  border-bottom: 2px dashed #8686ea;
}
.talons-navs a.active,
.talons-navs a:hover {
  border-bottom: 2px dashed hsla(0, 0%, 100%, 0);
}
.talons-navs a.active {
  color: #121620;
  cursor: default;
}
.talons-list {
  columns: 3;
  column-gap: 20px;
}
.talons-col {
  display: block;
  padding-top: 20px;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.talons-item {
  width: 100%;
  height: 81px;
  background: #fefefe;
  box-shadow: 0 10px 10px rgba(196, 204, 213, 0.1);
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  transition: box-shadow 0.2s ease-in-out;
  transform: translateZ(0);
}
.talons-item__number {
  -ms-flex-align: center;
  line-height: 1;
  color: #aeb6c9;
  -ms-flex: 0 0 44px;
  flex: 0 0 44px;
  max-width: 44px;
  border-right: 1px dashed #ced3de;
  position: relative;
  text-align: center;
  border-radius: 10px 0 0 10px;
}
.talons-item__number,
.talons-item__number span {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.talons-item__number span {
  transform-origin: 0 0;
  transform: rotate(-90deg) translateX(-50%) translateY(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  white-space: nowrap;
  -ms-flex-align: center;
  font-size: 12px;
}
.talons-item__number:before {
  border-radius: 10px 10px 0 0;
  bottom: 0;
  right: -4px;
}
.talons-item__number:after,
.talons-item__number:before {
  content: "";
  background: #f5f7fb;
  position: absolute;
  width: 7px;
  height: 7px;
}
.talons-item__number:after {
  border-radius: 0 0 10px 10px;
  top: 0;
  right: -3.5px;
}
.talons-item__body {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  max-width: calc(100% - 44px);
  padding: 15px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.talons-item__l {
  max-width: 50%;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.talons-item__l .t1 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
}
.talons-item__l .t2 {
  font-size: 14px;
  line-height: 18px;
  color: #aeb6c9;
  margin-top: 4px;
}
.talons-item__r {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.talons-item__r span {
  font-size: 12px;
  line-height: 18px;
  color: #aeb6c9;
  margin-top: 4px;
}
.talons-item__logo img {
  width: 68px;
  height: auto;
}
.talons-item--win .talons-item__number {
  background: linear-gradient(180deg, #60cc80, #64ee8d);
  font-weight: 700;
  color: #fefefe;
}
.talons-item--win .talons-item__number span {
  font-size: 18px;
  line-height: 12px;
}
.talons-item--win .talons-item__number small {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  margin-left: 3px;
  margin-top: 2px;
}
.talons-item--me .talons-item__l .t1:before {
  content: " " attr(data-label);
  background: #8686ea;
  border-radius: 100px;
  display: inline-block;
  padding: 0 5px;
  font-size: 11px;
  line-height: 17px;
  color: #fefefe;
  margin-right: 3px;
  position: relative;
  top: -2px;
}
.talons-item--me .talons-item__number {
  color: #121620;
}
.talons-item:hover {
  box-shadow: 0 20px 20px rgba(196, 204, 212, 0.4);
}
.talons-item:hover .talons-item__l .t1 {
  color: #8686ea;
}
.talons-item--join {
  background: none;
}
.talons-item--join .btn {
  width: 100%;
  height: 100%;
  border: 1px solid red;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  color: #8686ea;
  border: 1px dashed #aeb6c9;
}
.talons-item--join .btn span {
  text-decoration: underline;
}
.talons-item--join .btn:hover span {
  text-decoration: none;
}
.talons-list--winners .talons-item__number {
  background: linear-gradient(180deg, #60cc80, #64ee8d);
  font-weight: 700;
  color: #fefefe;
  border-right: 0;
}
.talons-list--winners .talons-item__number span {
  font-size: 18px;
  line-height: 12px;
}
.talons-list--winners .talons-item__number small {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  margin-left: 3px;
  margin-top: 2px;
}
@media screen and (max-width: 1023px) {
  .talons-list {
    columns: 2;
  }
}
@media screen and (max-width: 680px) {
  .talons-list {
    columns: 1;
  }
  .logo__cp {
    top: 2px;
    left: 84px;
  }
}
@media screen and (max-width: 480px) {
  .bx-history .tabs {
    font-size: 16px;
  }
  .bx-history .tabs .tab {
    margin: 0 0 0 10px;
  }
  .talons-navs a {
    font-size: 24px;
  }
  .prw-form__fields {
    display: block;
  }
  .prw-form__fields .prw-form__f {
    max-width: 100%;
    padding: 0 !important;
  }
  .sheader__title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (max-width: 340px) {
  .talons-item__body {
    padding: 15px;
  }
}
.gray-circles {
  position: relative;
  overflow: hidden;
}
.gray-circles:before {
  content: "";
  background: url(/templates/frontend/default/img/gray-circles.svg) no-repeat 0 0 / contain;
  position: absolute;
  left: -141px;
  bottom: -55px;
  width: 331px;
  height: 420px;
}
.gw-faqs {
  padding-top: 100px;
  padding-bottom: 60px;
}
.gw-faqs .question {
  margin-top: 30px;
}
.gw-stats {
  overflow: hidden;
}
.gw-stats__list {
  margin-left: -60px;
  margin-right: -60px;
  display: -ms-flexbox;
  display: flex;
}
.gw-stats__col {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 60px;
  border-right: 1px dashed #aeb6c9;
}
.gw-stats__col:last-child {
  border-right: 0;
}
.gw-stats__item {
  height: 100%;
}
.gw-stats__num {
  font-weight: 700;
  font-size: 42px;
  line-height: 48px;
  margin-bottom: 10px;
}
.gw-stats__num span {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}
.gw-stats__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  transition: all 0.2s ease-in-out;
  color: #121620;
  text-decoration: none;
}
.gw-stats__title:hover {
  color: #8686ea;
}
.gw-stats__txt {
  margin-top: 5px;
  font-size: 16px;
  line-height: 24px;
  color: #727a8d;
}
@media screen and (max-width: 1280px) {
  .gw-stats__list {
    margin-left: -20px;
    margin-right: -20px;
  }
  .gw-stats__col {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1023px) {
  .gw-stats__list {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -30px;
    margin-right: -30px;
  }
  .gw-stats__col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 30px;
    margin-bottom: 30px;
  }
  .gw-stats__col:nth-of-type(2) {
    border-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .gw-stats__list {
    margin-left: 0;
    margin-right: 0;
  }
  .gw-stats__col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0 30px;
    border-right: 0;
    border-bottom: 1px dashed #aeb6c9;
  }
  .gw-stats__col:last-child {
    border-bottom: 0;
  }
}
.last-partici {
  padding-top: 100px;
}
.partici-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.partici-col {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 20px 10px 0;
}
.partici-item {
  height: 100%;
  position: relative;
  border: 1px dashed #ced3de;
  border-radius: 10px;
}
.partici-item,
.partici-item__hover {
  display: -ms-flexbox;
  display: flex;
  background: #fefefe;
  transition: all 0.2s ease-in-out;
}
.partici-item__hover {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
  box-shadow: 8px 8px 20px rgba(26, 41, 56, 0.1);
  border-radius: 10px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.3);
  text-decoration: none;
  outline: none;
}
.partici-item__hover span {
  font-size: 11px;
  line-height: 1;
  color: #727a8d;
  margin-bottom: 5px;
}
.partici-item__hover img {
  max-width: 86px;
  height: auto;
}
.partici-item:hover {
  border: 1px dashed #fefefe;
}
.partici-item:hover .partici-item__hover {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.partici-item__num {
  -ms-flex-align: center;
  line-height: 1;
  color: #aeb6c9;
  -ms-flex: 0 0 44px;
  flex: 0 0 44px;
  max-width: 44px;
  border-right: 1px dashed #ced3de;
  position: relative;
  text-align: center;
}
.partici-item__num,
.partici-item__num span {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.partici-item__num span {
  transform-origin: 0 0;
  transform: rotate(-90deg) translateX(-50%) translateY(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  white-space: nowrap;
  -ms-flex-align: center;
  font-size: 12px;
}
.partici-item__info {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  max-width: calc(100% - 44px);
  padding: 15px 20px;
}
.partici-item__info .t1 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.partici-item__info .t2 {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px;
  color: #aeb6c9;
}
@media screen and (max-width: 1280px) {
  .partici-col {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .partici-col {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media screen and (max-width: 680px) {
  .partici-col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 459px) {
  .partici-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.talon-content > div {
  display: none;
}
.bns-header .gw-header {
  background: url(/templates/frontend/default/img/bg-circle.svg) no-repeat left -110px bottom -171px/294px
      294px,
    linear-gradient(92.71deg, #67b26f, #4ca2cd);
  height: 461px;
}
.bns-header .gw-header__txt {
  color: #fefefe;
}
.bns-header .gw-contest {
  height: 341px;
}
.bns-header .gw-contest__foot {
  height: 131px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
}
.bns-header .gw-contest-col:after {
  background-position: top -271px left;
}
.bns-header .gw-contest__timer {
  margin-top: 0;
}
.bns-header .gw-contest__img {
  bottom: -126px;
}
.bns-header .gw-contest__bank span {
  font-size: 24px;
}
@media screen and (max-width: 1023px) {
  .bns-header .gw-header {
    height: auto;
  }
  .bns-header .gw-contest-col:after {
    background-position: 0 0;
    top: -302px;
  }
}
@media screen and (max-width: 520px) {
  .bns-header .gw-contest__img {
    bottom: -10px;
  }
}
.bns-points {
  text-align: center;
}
.bns-points,
.bns-points > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.bns-points > span {
  margin: 0 2.5px;
  width: 46px;
  height: 72px;
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
  border-radius: 10px;
  color: #121620;
  background-color: #f5f7fb;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.05);
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
.bns-points > span b {
  position: relative;
  z-index: 1;
}
.bns-points > span:after {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #eef0f3;
  transform: translateY(-50%);
}
.bns-progress__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
}
.bns-progress__level {
  font-size: 15px;
  line-height: 15px;
  color: #727a8d;
  margin-top: 15px;
}
.bns-progress__points {
  font-size: 13px;
  line-height: 13px;
  color: #727a8d;
  margin-top: 5px;
}
.bns-progress__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 16.6666%;
  flex: 0 0 16.6666%;
  max-width: 16.6666%;
  position: relative;
}
.bns-progress__item:after {
  content: "";
  height: 6px;
  background-color: #eef0f3;
  position: absolute;
  left: -50%;
  top: 21px;
  width: 100%;
}
.bns-progress__item:first-child:after {
  display: none;
}
.bns-progress__item._completed .bns-progress__pent {
  background: url(/templates/frontend/default/img/hexagon-active.svg) no-repeat 0 0 / contain;
}
.bns-progress__item._completed .bns-progress__pent:after {
  content: "";
  color: #fefefe;
}
.bns-progress__item._completed .bns-progress__level {
  font-weight: 700;
  color: #121620;
}
.bns-progress__item._completed:after {
  background: linear-gradient(89.97deg, #8686ea 9.66%, #b0b0f5 98.12%);
}
.bns-progress__item._current .bns-progress__pent {
  position: relative;
}
.bns-progress__item._current .bns-progress__pent:after {
  background: url(/templates/frontend/default/img/hexagon-active.svg) no-repeat 0 0 / contain;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bns-progress__item._current .bns-progress__pent:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 96%;
  height: 83%;
  border-radius: 100%;
  background: transparent;
  box-shadow: -5px 5px 20px rgba(25, 20, 54, 0.25);
}
.bns-progress .rfbox-foot {
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #fefefe;
  text-align: center;
}
.bns-progress__pent {
  background: url(/templates/frontend/default/img/hexagon-inactive.svg) no-repeat 0 0 / contain;
  width: 40px;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  position: relative;
  z-index: 1;
}
.bns-progress__pent:after {
  content: "";
  color: #aeb6c9;
  font-family: flaticon !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 730px) {
  .bns-progress__list {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .bns-progress__item {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .bns-progress__item:after {
    display: none;
  }
}
@media screen and (max-width: 360px) {
  .bns-progress__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.error-page {
  padding-top: 100px;
  font-size: 16px;
  line-height: 28px;
  color: #121620;
}
.error-page__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.error-page__left {
  -ms-flex: 1;
  flex: 1;
  padding-right: 60px;
}
.error-page__title {
  font-weight: 800;
  font-size: 86px;
  line-height: 86px;
  margin-bottom: 30px;
}
.error-page p + p {
  margin-top: 20px;
}
.error-page__btns {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
}
.error-page__btns .btn {
  width: 200px;
}
.error-page__btns .btn + .btn {
  margin-left: 10px;
}
.error-page__right {
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
  max-width: 500px;
  text-align: center;
  position: relative;
}
.error-page__right img {
  width: 100%;
  height: auto;
}
.error-page__right .psa {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 46px;
}
.error-page__right .t1 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 1px;
}
.error-page__right .t2 {
  font-weight: 800;
  font-size: 42px;
  line-height: 46px;
}
.error-page__right .t2 span {
  color: #60cc80;
}
@media screen and (max-width: 1023px) {
  .error-page {
    padding-top: 70px;
  }
  .error-page__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .error-page__right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .error-page__title {
    display: none;
  }
  .error-page__left {
    padding-right: 0;
    text-align: center;
    margin-top: 40px;
  }
  .error-page__btns {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 450px) {
  .error-page__right .t1,
  .twofa-page h1 {
    font-size: 26px;
    line-height: 32px;
  }
  .twofa-page {
    padding-top: 30px;
  }
  .twofa-page img {
    width: 60%;
  }
  .twofa-page h1 {
    padding-bottom: 5px;
  }
  .error-page__right .t2 {
    font-size: 36px;
    line-height: 40px;
  }
  .error-page__right .psa {
    top: 10px;
  }
  .error-page__btns {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .error-page__btns .btn {
    width: 100%;
  }
  .error-page__btns .btn + .btn {
    margin-left: 0;
    margin-top: 10px;
  }
}
.account-top {
  margin-top: 40px;
  margin-bottom: 40px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.account-navs,
.account-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.account-navs a {
  padding: 10px 15px;
  text-decoration: none;
  color: #121620;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  background: none;
  box-shadow: none;
}
.account-navs a,
.account-navs a i {
  display: -ms-flexbox;
  display: flex;
  transition: all 0.2s ease-in-out;
}
.account-navs a i {
  -ms-flex-align: center;
  align-items: center;
  color: #aeb6c9;
  margin-right: 10px;
}
.account-navs a + a {
  margin-left: 10px;
}
.account-navs a:hover {
  color: #8686ea;
}
.account-navs a.active {
  background: #fefefe;
  box-shadow: 0 10px 20px rgba(52, 55, 62, 0.1);
  border-radius: 6px;
  font-weight: 700;
}
.account-navs a.active i {
  color: #60cc80;
}
.account-navs a.active:hover {
  color: #121620;
  cursor: default;
}
.warning-password {
  background: #f5ecec;
  border-radius: 10px;
  padding: 15px 25px;
  margin: 0 0 30px;
}
.warning-password .btn {
  width: 200px;
  margin: 10px 0 0;
}
.account-history {
  background: #fefefe;
  box-shadow: 0 10px 30px rgba(30, 29, 70, 0.05);
  border-radius: 15px;
  padding: 25px 30px;
}
.account-history-empty {
  text-align: center;
  padding: 40px 0;
}
.account-history-empty .btn {
  width: 200px;
  margin: 20px auto 0;
}
.account-history-foot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}
.account-history-foot .pagination {
  margin-top: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.account-settings-col {
  display: -ms-flexbox;
  display: flex;
}
.account-settings form {
  position: relative;
}
.account-settings form .loading {
  border-radius: 0;
}
.account-left,
.account-right {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.account-left {
  padding-right: 30px;
}
.account-right {
  padding-left: 30px;
}
.account-box {
  background: #fefefe;
  box-shadow: 0 10px 30px rgba(30, 29, 70, 0.05);
  border-radius: 15px;
  padding: 25px 30px;
  margin-bottom: 60px;
}
.account-box .form-fields {
  margin-bottom: 15px;
}
.account-box__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #121620;
  margin-bottom: 25px;
}
.account-box .btn {
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
}
.account-box .st-text {
  margin-bottom: 15px;
}
.account-box .ol-num {
  margin-left: 0;
}
.account-box .ol-num li {
  margin-bottom: 0;
}
.account-box .ol-num li:before {
  font-weight: 400;
  padding-right: 5px;
}
.account-box.security-2fa-s2 {
  display: none;
}
.account-box-rates .link,
.account-box-rates code {
  font-family: monospace;
  background: #fafafc;
  border-radius: 6px;
  font-size: 14px;
  line-height: 22px;
  display: block;
  padding: 10px 15px;
  margin: 5px 0;
  color: #727a8d;
}
.account-box-rates .link {
  word-break: break-all;
}
.account-box-rates h4 {
  margin: 10px 0 0;
}
.account-box-rates .f {
  font-size: 14px;
  color: #727a8d;
  padding: 10px 0 0;
}
.account-box-rates code b {
  color: #1d1d1d;
}
@media screen and (max-width: 1280px) {
  .account-left {
    padding-right: 15px;
  }
  .account-right {
    padding-left: 15px;
  }
}
@media screen and (max-width: 1023px) {
  .account-history {
    padding: 25px 20px;
  }
  .account-left {
    padding-right: 0;
  }
  .account-left,
  .account-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .account-right {
    padding-left: 0;
  }
  .account-settings-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 720px) {
  .account-history-foot {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .account-history .pagination {
    margin-top: 30px;
    width: 100%;
  }
}
@media screen and (max-width: 459px) {
  .account-history {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
  }
  .account-box {
    padding: 25px 20px;
  }
  .account-box .form-fields-double {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .account-box .form-fields-double .form-fields,
  .account-box .form-fields-double .form-fields + .form-fields {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 360px) {
  .account-navs a {
    padding: 10px;
    font-size: 16px;
  }
  .account-box {
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.logout-link {
  line-height: 28px;
  color: #727a8d;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.logout-link,
.logout-link i {
  font-size: 18px;
  transition: all 0.2s ease-in-out;
  -ms-flex-align: center;
  align-items: center;
}
.logout-link i {
  color: #aeb6c9;
  margin-right: 10px;
  display: -ms-flexbox;
  display: flex;
}
.logout-link:hover {
  color: #626979;
}
.logout-link:hover i {
  color: #99a3bb;
}
@media screen and (max-width: 459px) {
  .logout-link span {
    display: none;
  }
}
.link-export {
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.link-export,
.link-export i {
  -ms-flex-align: center;
  align-items: center;
}
.link-export i {
  font-size: 18px;
  color: #121620;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}
.link-export span {
  text-decoration: underline;
}
.link-export:hover span {
  text-decoration: none;
}
#upload-userpic {
  cursor: pointer;
}
.step-row {
  display: -ms-flexbox;
  display: flex;
}
.step-left {
  -ms-flex: 1;
  flex: 1;
  padding-right: 20px;
}
.step-left .copy-code {
  color: #60cc80;
  margin: 0 0 0 3px;
  cursor: pointer;
}
.step-right {
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  max-width: 200px;
}
.step-right img {
  width: 100%;
  max-width: 200px;
  height: auto;
}
.step-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 480px) {
  .step-row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .step-right {
    text-align: center;
    margin-bottom: 15px;
  }
  .step-left,
  .step-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .step-left {
    padding-right: 0;
  }
}
.acc-item,
.acc-list {
  display: -ms-flexbox;
  display: flex;
}
.acc-item {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  background: #f5f7fb;
  border-radius: 6px;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 20px;
  color: #121620;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 15px;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.acc-item--nl {
  background: transparent;
  padding: 0;
  border-radius: none;
}
.acc-item:hover {
  background: #eaeef7;
}
.acc-item--nl:hover {
  background: none;
}
.acc-item i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #3d4455;
  margin-right: 10px;
  font-size: 14px;
}
.acc-item i.flaticon-soc-tg {
  font-size: 17px;
}
.acc-item.active {
  cursor: default;
  border: 1px solid #60cc80;
}
.acc-item.active,
.acc-item.active:hover {
  background: #fefefe;
}
.acc-item .flaticon-canceled {
  color: #ec5f40;
  background-color: #fefefe;
  cursor: pointer;
  font-size: 20px;
}
.acc-item .flaticon-canceled,
.acc-item .flaticon-check {
  position: absolute;
  border-radius: 100px;
  width: 20px;
  height: 20px;
  top: -10px;
  right: -10px;
  margin-right: 0;
  transition: all 0.2s ease-in-out;
}
.acc-item .flaticon-check {
  color: #f1f1f1;
  background-color: #60cc80;
  cursor: default;
  font-size: 11px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
}
.acc-item .flaticon-canceled:hover {
  color: #eb5332;
}
@media screen and (max-width: 580px) {
  .acc-list {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  .acc-item {
    margin-right: 0;
    margin-bottom: 20px;
    -ms-flex: auto;
    flex: auto;
  }
  .acc-item:last-child {
    margin-bottom: 0;
  }
}
.payment-title {
  margin-bottom: 30px;
}
.payment-title .stitle {
  font-weight: 400;
}
.payment-title .stitle strong {
  font-weight: 700;
}
.payment-row {
  display: -ms-flexbox;
  display: flex;
}
.payment-left {
  -ms-flex: 1;
  flex: 1;
  max-width: calc(100% - 360px);
  padding-right: 60px;
}
.payment-right {
  -ms-flex: 0 0 360px;
  flex: 0 0 360px;
  max-width: 360px;
}
.payment-right .timer-box .mob-timer {
  display: none;
}
.payment-box {
  background: #fefefe;
  box-shadow: 0 0 30px rgba(18, 17, 43, 0.1);
  border-radius: 10px;
  color: #121620;
  line-height: 24px;
}
.payment-box__head {
  padding: 25px;
  border-bottom: 1px solid #eef0f3;
}
.payment-box__head .dot-pulse {
  display: inline-block;
  margin: 0 0 0 12px;
}
.payment-box__head .i {
  display: -ms-flexbox;
  display: flex;
}
.payment-box__head .t {
  font-weight: 800;
  font-size: 24px;
  line-height: 32px;
}
.payment-box__head .t1 {
  font-size: 14px;
  color: #aeb6c9;
  margin-right: 10px;
}
.payment-box__head .t1 b {
  font-weight: 400;
}
.payment-box__head .t2 {
  font-size: 14px;
}
.payment-box__head .flaticon-copy {
  font-size: 15px;
  color: #60cc80;
  margin-left: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  display: inline-block;
  position: relative;
  top: 2px;
}
.payment-box__head._complete .t {
  color: #60cc80;
}
.payment-box__head._complete .t,
.payment-box__head._complete .t i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.payment-box__head._complete .t i {
  margin-right: 5px;
}
.payment-box__head._canceled .t {
  color: #ec5f40;
}
.payment-box__head._canceled .t,
.payment-box__head._canceled .t i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.payment-box__head._canceled .t i {
  margin-right: 5px;
}
.payment-box__foot {
  border-top: 1px solid #eef0f3;
  padding: 30px 20px 30px 30px;
}
.payment-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px;
}
.payment-error {
  color: #e74c3c;
  font-weight: 700;
  background: #faeded;
}
.payment-info li {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.payment-info li .v {
  font-weight: 700;
}
.payment-info.space {
  padding: 50px;
}
.payment-info.small .payment-pilist {
  max-width: 100%;
}
.payment-pilist .paid-less {
  color: #fff;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 6px;
  display: inline-block;
  position: relative;
  height: 17px;
  line-height: 17px;
  background: #e83229;
  background: #f4dedd;
  color: #e83229;
  margin-left: 5px;
  cursor: pointer;
  letter-spacing: -0.3px;
  font-weight: 700;
}
.payment-pilist .paid-less i {
  font-size: 10px !important;
  margin: 0 !important;
}
.payment-info.small .payment-pilist li {
  font-size: 14px;
  line-height: 20px;
  -ms-flex-flow: row;
  flex-flow: row;
}
.payment-info.small .payment-pilist li b {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  font-weight: 400;
}
.payment-info.small .payment-pilist li .v {
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.payment-info.small .payment-pilist li .v span {
  margin-left: 3px;
}
.payment-info.small .payment-pilist li .v .flaticon-copy {
  display: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.payment-note {
  padding: 15px 25px;
  background: #f5f7fb;
  font-size: 14px;
  line-height: 150%;
  color: #121620;
  position: relative;
  padding-left: 45px;
}
.payment-note .flaticon-info {
  position: absolute;
  left: 25px;
  top: 22px;
  font-size: 14px;
  color: #aeb6c9;
}
.payment-note p {
  padding: 5px 0;
}
.payment-pilist {
  -ms-flex: 1;
  flex: 1;
}
.payment-pilist li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.payment-pilist li:last-child {
  margin-bottom: 0;
}
.payment-pilist li .flaticon-copy {
  font-size: 17px;
  color: #60cc80;
}
.payment-pilist li .flaticon-copy,
.payment-pilist li .flaticon-warning {
  margin-left: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.payment-pilist li .flaticon-warning {
  font-size: 16px;
  color: #8686ea;
  cursor: pointer;
  animation: animate-rate 1s ease-in-out infinite;
}
@keyframes animate-rate {
  0%,
  to {
    color: #8686ea;
  }
  50% {
    color: #ff9600;
  }
}
.payment-pilist li .v {
  color: #121620;
  word-break: break-all;
  vertical-align: middle;
}
.payment-pilist li .v i {
  display: inline-block;
  position: relative;
  top: 2px;
}
.payment-pilist li .l {
  color: #727a8d;
  white-space: nowrap;
  margin-right: 10px;
}
.payment-manual {
  padding: 20px 50px 40px;
  border-top: 1px solid #ebedf1;
  position: relative;
}
.payment-manual .loader {
  border-radius: 0;
}
.payment-manual h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 200%;
  margin-top: 5px;
}
.payment-manual .hint {
  padding: 0 0 15px;
  font-size: 16px;
  line-height: 24px;
  color: #727a8d;
}
.payment-manual .hint ul {
  padding: 15px 0 0;
  font-size: 15px;
  line-height: 24px;
}
.payment-manual .hint ul li {
  list-style: counter;
  margin-left: 25px;
  padding-bottom: 5px;
}
.payment-manual .button {
  width: 100%;
  display: block;
}
.payment-manual .button .btn {
  width: 160px;
  display: inline-block;
  line-height: 50px;
}
.payment-manual .button .btn--line {
  margin-left: 5px;
  line-height: 46px;
}
.payment-form {
  display: -ms-flexbox;
  display: flex;
  margin-top: -20px;
  padding: 30px 40px;
  border-top: 1px dashed #ebeef4;
}
.payment-form h4 {
  display: block;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0 40px 0 0;
}
.payment-form h4 span {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #727a8d;
}
.payment-form .btn {
  margin: 0 8px 0 0;
}
.payment-form-auto {
  padding: 70px 40px 90px;
}
.payment-form-auto .icon {
  height: 80px;
  margin: 0 auto 20px;
}
.payment-form-auto .desc {
  text-align: center;
}
.payment-form-auto .form {
  text-align: center;
  padding: 20px 0 0;
  display: block;
  width: 100%;
}
.payment-form-auto .form .btn {
  width: 240px;
  margin: 0 auto;
}
.payment-piqrcode {
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
  max-width: 120px;
  margin-left: 20px;
}
.payment-piqrcode img {
  width: 100%;
  height: auto;
  cursor: pointer;
  transition: all 0.2s ease-out;
}
.payment-piqrcode.zoomed img {
  transform: scale(1.5);
  transition: all 0.1s ease-in;
}
.bank-card {
  background: #1d1d1d url(/templates/frontend/default/img/card-bg?v=8.jpg) 50%;
  background-size: 100%;
  border-radius: 10px;
  padding: 16px 20px;
  width: 350px !important;
  text-align: left;
  position: relative;
  overflow: hidden;
}
.bank-card .l {
  height: 24px;
  text-align: left;
}
.bank-card .l img {
  max-height: 100%;
}
.bank-card .icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  vertical-align: middle;
  padding: 20px 0 5px;
  opacity: 0.9;
}
.bank-card .icons img {
  height: 30px;
}
.bank-card .number {
  font-size: 27px;
  color: #fff;
  font-weight: 700;
  padding: 5px 0 20px;
  cursor: pointer;
  font-family: monospace;
}
.bank-card .foo {
  display: -ms-flexbox;
  display: flex;
  line-height: 20px;
}
.bank-card .foo .line {
  padding: 0 20px 0 0;
}
.bank-card .foo .t {
  font-size: 14px;
  color: #6a6a7c;
}
.bank-card .foo .v {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  font-family: monospace;
}
.bank-card .foo .v small {
  font-weight: 400;
  font-size: 10px;
}
.payment-progress .bns-progress__item {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.payment-progress .bns-progress__item:after {
  height: 4px;
  top: 16px;
}
.payment-progress .bns-progress__item._current .bns-progress__pent:after {
  content: "";
  background: url(/templates/frontend/default/img/loader-white.svg) no-repeat 50%/16px 16px;
  width: 16px;
  height: 16px;
}
.payment-progress .bns-progress__item._current .bns-progress__pent:before {
  display: none;
}
.payment-progress .bns-progress__pent {
  width: 30px;
  height: 36px;
}
.payment-progress .bns-progress__pent:after {
  content: "";
  font-size: 13px;
}
.payment-interval {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  color: #727a8d;
  padding: 80px 30px;
}
.payment-interval .js-lottie {
  width: 90px;
  margin: 0 auto;
}
.payment-interval p {
  margin-top: 20px;
}
.cash-page {
  padding: 80px 30px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.cash-page .js-lottie {
  width: 90px;
  margin: 0 30px 0 0;
}
.cash-page ul {
  padding: 15px 0 0;
  font-size: 15px;
  line-height: 24px;
}
.cash-page ul li {
  list-style: counter;
  margin-left: 25px;
  padding-bottom: 5px;
}
@media screen and (max-width: 860px) {
  .cash-page {
    padding: 40px 20px;
    display: block;
  }
  .cash-page ul {
    line-height: 26px;
  }
  .cash-page .js-lottie {
    margin: 0 auto 30px;
  }
}
.payment-order {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.payment-order__left {
  -ms-flex: 0 0 231px;
  flex: 0 0 231px;
  max-width: 231px;
  margin-right: 40px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-top: 14px;
}
.payment-order__left img {
  width: 100%;
  height: auto;
}
.payment-order__right {
  -ms-flex: 1;
  flex: 1;
  color: #121620;
}
.payment-order__right ol {
  margin-left: 0;
  margin-top: 20px;
}
.payment-order__right ol li {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  color: #727a8d;
}
.payment-order__right ol li:before {
  font-weight: 400;
  padding-right: 5px;
}
.payment-order__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
}
.payment-order__txt {
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
}
.payment-order__foot {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.payment-order__foot .btn {
  max-width: 240px;
}
.payment-order__rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 20px;
}
.payment-order__rating strong {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
.payment-order__rating small {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #aeb6c9;
}
.payment-order__rating .rwstars {
  margin-top: 2px;
}
.payment-order__rating .rwstars i {
  color: #e5f156;
}
.payment-res {
  padding: 30px;
  border-top: 1px solid #eef0f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.payment-res .payment-pilist {
  padding-right: 30px;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.payment-res .payment-pilist + .payment-pilist {
  padding-right: 0;
  padding-left: 30px;
}
.payment-res li {
  margin-bottom: 10px;
  -ms-flex-flow: row;
  flex-flow: row;
}
.payment-res li strong {
  margin-right: 3px;
}
.payment-res li b {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.payment-res li .v,
.payment-res li b {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.payment-res li .v {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.payment-res li .v i {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.payment-res li:last-child {
  margin-bottom: 0;
}
.payment-desc {
  padding: 30px;
  font-size: 16px;
  line-height: 28px;
  color: #121620;
}
.payment-winbox {
  background: url(/templates/frontend/default/img/bg-pwinbox.svg) no-repeat top/350px auto,
    linear-gradient(96.59deg, #8675cf, #3a58a9);
  border-radius: 15px;
  padding: 25px;
  position: relative;
  margin-bottom: 30px;
  color: #fefefe;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
}
.payment-winbox:after {
  content: "";
  background: #fefefe;
  border-radius: 6px 0 0 0;
  transform: rotate(45deg);
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -14px;
  margin-left: auto;
  margin-right: auto;
}
.payment-winbox__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
}
.payment-winbox__txt {
  font-size: 14px;
  line-height: 24px;
  margin-top: 10px;
}
.payment-winbox__btn {
  margin-top: 10px;
}
.payment-winbox__btn .btn {
  color: #fefefe;
}
.payment-winbox__btn .btn:hover {
  color: #8686ea;
}
@media screen and (max-width: 1280px) {
  .payment-bank-card {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bank-card {
    margin: 0 auto 50px;
  }
  .payment-manual {
    padding: 10px 20px 20px;
  }
  .payment-manual h4 {
    font-size: 18px;
  }
  .payment-manual .hint {
    font-size: 15px;
    line-height: 22px;
  }
  .payment-manual .button .btn {
    width: 48%;
  }
  .payment-manual .button .btn--line {
    margin-left: 2%;
  }
  .payment-order {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
  }
  .payment-order__left {
    -ms-flex: 0 0 231px;
    flex: 0 0 231px;
    max-width: 231px;
    height: 231px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100%;
    overflow: hidden;
    padding-top: 0;
    text-align: center;
  }
  .payment-order__left img {
    width: 221px;
    margin-top: -10px;
  }
  .payment-order__right {
    text-align: center;
    margin-top: 30px;
  }
  .payment-order ol {
    text-align: left;
  }
  .payment-res .payment-pilist {
    padding-right: 15px;
  }
  .payment-res .payment-pilist + .payment-pilist {
    padding-right: 0;
    padding-left: 15px;
  }
}
@media screen and (max-width: 1200px) {
  .payment-left {
    padding-right: 30px;
  }
  .payment-progress .bns-progress__points {
    font-size: 11px;
  }
}
@media screen and (max-width: 1023px) {
  .payment-row {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .payment-left {
    padding-right: 0;
    max-width: 100%;
  }
  .payment-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
  }
}
@media screen and (max-width: 760px) {
  .payment-row {
    margin-left: -20px;
    margin-right: -20px;
  }
  .payment-box {
    border-radius: 0;
  }
  .payment-box__foot {
    display: none;
  }
  .payment-box__head {
    padding: 15px 20px;
  }
  .payment-box__head .t {
    font-size: 20px;
    line-height: 32px;
  }
  .payment-title .stitle {
    font-size: 28px;
    line-height: 36px;
  }
  .payment-title p {
    display: none;
  }
  .payment-right {
    background: #fefefe;
    position: relative;
    z-index: 1;
    margin-top: 0;
    border-top: 1px solid #eef0f3;
  }
  .payment-right .timer-box {
    background: transparent;
    text-align: left;
    padding: 20px;
    position: relative;
    height: auto;
    border-radius: 0;
    padding-left: 70px;
    border-bottom: 1px solid #eef0f3;
    margin-bottom: 0;
  }
  .payment-right .timer-box:after {
    display: none;
  }
  .payment-right .timer-box:before {
    content: "";
    font-family: flaticon !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    margin-top: auto;
    margin-bottom: auto;
    width: 30px;
    height: 30px;
    font-size: 30px;
    color: #60cc80;
  }
  .payment-right .timer-box__label {
    font-size: 14px;
    line-height: 20px;
    color: #727a8d;
    margin-top: 0;
  }
  .payment-right .timer-box .mob-timer {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    display: block;
    color: #121620;
  }
  .payment-right .timer-box .tick {
    display: none;
  }
  .payment-right .pminfo {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
  }
  .payment-right .bxnote {
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .payment-right--mnone {
    display: none;
  }
  .payment-info.small,
  .payment-info.space {
    padding-left: 20px;
    padding-right: 20px;
  }
  .payment-info.space {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .payment-info.space .payment-pilist li {
    margin-bottom: 15px;
  }
  .payment-info.space .payment-pilist li:last-child {
    margin-bottom: 0;
  }
  .payment-info.small {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .payment-info.small .payment-pilist li .v,
  .payment-info.small .payment-pilist li .v b {
    font-weight: 700;
  }
  .payment-info.small .payment-pilist li .v span {
    font-weight: 400;
  }
  .payment-info.small .payment-pilist li .v .flaticon-copy {
    display: block;
  }
  .payment-note {
    padding-left: 40px;
    padding-right: 20px;
  }
  .payment-note .flaticon-info {
    left: 20px;
  }
  .payment-res {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }
  .payment-res .payment-pilist {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .payment-res .payment-pilist + .payment-pilist {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 30px;
  }
  .payment-pilist.pilist-1 li:not(:last-child) {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .payment-winbox {
    display: none;
  }
  .payment-desc {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 620px) {
  .payment-info {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .payment-manual {
    border-top: 2px dashed #ebedf1;
  }
  .payment-piqrcode {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .payment-box__head .t1 {
    display: none;
  }
}
@media screen and (max-width: 540px) {
  .payment-order {
    padding-left: 20px;
    padding-right: 20px;
  }
  .payment-order__title {
    line-height: 1.2;
  }
  .payment-order__foot {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .payment-order__rating {
    margin-left: 0;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
  }
}
@media screen and (max-width: 360px) {
  .payment-desc {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.xmark {
  display: inline-block;
  background: #dee3ee;
  border-radius: 3px;
  font-size: 11px;
  line-height: 14px;
  color: #606778;
  font-weight: 700;
  padding: 2px 4px;
}
.timer-box {
  background: linear-gradient(96.59deg, #8675cf, #3a58a9);
  border-radius: 15px;
  padding: 40px 0 20px;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
}
.timer-box:after {
  content: "";
  background: #fefefe;
  border-radius: 6px 0 0 0;
  transform: rotate(45deg);
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -12px;
  margin-left: auto;
  margin-right: auto;
}
.timer-box__label {
  font-size: 14px;
  line-height: 28px;
  color: #fefefe;
  margin-top: 10px;
}
.timer-box .tick-flip {
  width: 32px;
  height: 56px;
  border-radius: 6px;
  font-size: 22px;
}
.timer-box .tick-group {
  margin: 0 5px;
}
.timer-box .tick-group:after {
  font-size: 20px;
  line-height: 1;
  top: 50%;
  left: -10px;
  transform: translateY(-50%);
}
.timer-box--canceled {
  background: linear-gradient(
    99.91deg,
    #c4cbde 0.68%,
    rgba(174, 182, 201, 0.5)
  );
}
.timer-box--canceled .tick-flip-shadow {
  box-shadow: 0 10px 5px rgba(0, 0, 0, 0.02);
}
.pminfo {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
}
.pminfo-item {
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}
.pminfo-item,
.pminfo-item .l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.pminfo-item .l {
  color: #727a8d;
}
.pminfo-item .r {
  color: #121620;
  font-weight: 700;
}
.pminfo-item:last-child {
  margin-bottom: 0;
}
.pminfo-item .flaticon-faq-1 {
  font-size: 14px;
  color: #727a8d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 5px;
}
.bxnote {
  background: #f5f7fb;
  border-radius: 6px;
  padding: 15px 25px;
  font-size: 13px;
  line-height: 150%;
  color: #121620;
}
.bxnote-title {
  font-weight: 700;
  font-size: 14px;
}
.bxnote-list li {
  margin-top: 6px;
  display: table;
  vertical-align: middle;
}
.bxnote-list li:before {
  content: "";
  display: table-cell;
  font-size: 32px;
  line-height: 15px;
  padding-right: 4px;
  vertical-align: top;
}
.bxnote-list .flaticon-faq-1 {
  font-size: 14px;
  color: #aeb6c9;
  display: inline-block;
  position: relative;
  top: 2px;
}
[data-copy] {
  cursor: copy;
}
.pcanceled-box {
  background: #f5f7fb;
  padding: 30px;
}
.pcanceled-list {
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.pcanceled-col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 10px;
}
.pcanceled-item {
  background: #fefefe;
  border-radius: 10px;
  padding: 15px 20px;
  height: 100%;
  font-size: 14px;
  line-height: 24px;
  font-style: italic;
}
.pcanceled-item span {
  font-style: normal;
}
.pcanceled-item__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: #60cc80;
  font-style: normal;
  margin-bottom: 10px;
}
.pcanceled-item__title,
.pcanceled-item__title i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.pcanceled-item__title i {
  margin-right: 5px;
}
.pcanceled-item--bad .pcanceled-item__title {
  color: #ec5f40;
}
.pcanceled-btns {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
.pcanceled-btns .btn {
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  max-width: 200px;
  margin-right: 10px;
  height: 48px;
}
.pcanceled-btns .btn--blue,
.pcanceled-btns .btn--blue:hover {
  color: #fefefe;
}
.pcanceled-btns .btn:last-child {
  margin-right: 0;
}
@media screen and (max-width: 760px) {
  .pcanceled-box {
    background: none;
    padding: 0 0 50px;
  }
  .pcanceled-list {
    display: none;
  }
  .pcanceled-btns {
    margin-top: 0;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 450px) {
  .pcanceled-btns {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }
  .pcanceled-btns .btn {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    margin-right: 0;
  }
  .pcanceled-btns .btn + .btn {
    margin-top: 15px;
  }
}
@media screen and (max-width: 360px) {
  .pcanceled-btns {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.footer {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #121620;
  padding-top: 40px;
  position: relative;
  margin-top: -40px;
}
.footer:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 40px;
  background: #fefefe;
  border-radius: 0 0 40px 40px;
}
.ftline {
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid #282c36;
}
.ftline,
.ftline__left {
  display: -ms-flexbox;
  display: flex;
}
.ftline__txt {
  font-weight: 700;
  font-size: 18px;
  line-height: 122%;
  color: #fefefe;
  margin-right: 25px;
}
.ftline__sitem,
.ftline__slist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.ftline__sitem {
  width: 140px;
  height: 50px;
  padding: 0 13px;
  background: #1d212b;
  border-radius: 6px;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 5px;
}
.ftline__sitem img {
  width: 100%;
  max-width: 120px;
  height: auto;
}
.ftline__sitem a {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .ftline,
  .ftline__left {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ftline__txt {
    font-size: 15px;
    line-height: 22px;
    margin-right: 0;
  }
  .ftline__txt br {
    display: none;
  }
  .ftline__slist {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
  }
  .ftline__sitem {
    width: 100%;
    margin-bottom: 6px;
  }
}
.ftrev__t1 {
  font-size: 18px;
  line-height: 122%;
  color: #fefefe;
}
.ftrev__t1 strong {
  font-weight: 700;
  color: #8686ea;
}
.ftrev__t2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
.ftrev__t2 a {
  font-size: 14px;
  line-height: 1;
  margin-right: 10px;
  color: #aeb6c9;
}
.ftrev__t2 a:hover {
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .ftrev {
    text-align: center;
    margin-top: 14px;
  }
  .ftrev__t1 {
    font-size: 16px;
  }
  .ftrev__t2 {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .ftrev__t2 a {
    margin-right: 0;
    margin-left: 10px;
  }
}
.rwstars {
  font-size: 14px;
  color: #60cc80;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.rwstars i {
  margin-left: 2px;
  margin-right: 2px;
}
.ftmid {
  margin-top: 30px;
  padding-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
}
.ftmid__info {
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
}
.ftmid__logo img {
  width: 132px;
  height: auto;
}
.ftmid__txt {
  margin-top: 30px;
  color: #727a8d;
  font-size: 14px;
  line-height: 171%;
  max-width: 360px;
  margin-right: 30px;
}
@media screen and (max-width: 1280px) {
  .ftmid__info {
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
    max-width: 37%;
  }
}
@media screen and (max-width: 1023px) {
  .ftmid {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ftmid__info {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ftmid__txt {
    margin-top: 15px;
    max-width: 100%;
    margin-right: 0;
  }
}
.ftnav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 67%;
  flex: 0 0 67%;
  max-width: 67%;
}
.ftnav__list {
  -ms-flex: 0 0 21.5%;
  flex: 0 0 21.5%;
  max-width: 21.5%;
}
.ftnav__cap {
  color: #fefefe;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
}
.ftnav__link {
  font-size: 16px;
  line-height: 150%;
  margin-top: 20px;
}
.ftnav__link,
.ftnav__link a {
  color: #aeb6c9;
  text-decoration: none;
  transition: all 0.2s;
}
.ftnav__link a:hover {
  color: #fff;
}
@media screen and (max-width: 1280px) {
  .ftnav {
    -ms-flex: 0 0 63%;
    flex: 0 0 63%;
    max-width: 63%;
  }
  .ftnav__list {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .ftnav {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
  }
  .ftnav__list {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0;
  }
  .ftnav__list--open .ftnav__link {
    display: block;
  }
  .ftnav__list--open .ftnav__cap:after {
    content: "";
  }
  .ftnav__cap {
    padding: 12px 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }
  .ftnav__cap:after {
    font-family: flaticon !important;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 20px;
    width: 20px;
    height: 22px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #727a8d;
  }
  .ftnav__link {
    display: none;
    margin-top: 0;
  }
  .ftnav__link a {
    display: inline-block;
    padding: 12px 0;
  }
}
.ftfoot {
  border-top: 1px solid #282c36;
  padding-top: 30px;
  padding-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .ftfoot {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.fsocs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 17px;
}
.fsocs__item {
  margin-left: 15px;
}
.fsocs__link {
  font-size: 22px;
  padding: 2px;
  text-decoration: none;
  transition: all 0.3s;
  color: #3d4455;
}
.fsocs__link--tg:hover {
  color: #08c;
}
.fsocs__link--vk:hover {
  color: #5181b8;
}
.fsocs__link--ig:hover {
  color: #dd2a7b;
}
@media screen and (max-width: 1023px) {
  .fsocs {
    margin-left: auto;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.copyright {
  margin-left: auto;
  color: #727a8d;
  font-size: 13px;
  line-height: 154%;
}
.copyright a {
  color: #60cc80;
  text-decoration: none;
}
.copyright a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  .copyright {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: auto;
    margin-top: 20px;
  }
}
.lang-f {
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
.lang-n {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #fefefe;
  margin-left: 10px;
}
.lang-btn {
  -ms-flex: 0 0 87px;
  flex: 0 0 87px;
  max-width: 87px;
}
.lang-btn i {
  color: #727a8d;
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 8px;
  transition: all 0.2s;
}
.lang-btn:hover i {
  color: #fefefe;
}
.rwfm-body .stitle {
  margin-bottom: 30px;
}
.rwfm__item {
  display: inline-block;
  width: 160px;
  height: 56px;
  line-height: 50px;
  border-radius: 6px;
  background: #fff;
  margin: 0 10px 10px 0;
  text-align: center;
  position: relative;
  transition: 0.2s ease-out;
}
.rwfm__item img {
  width: 120px;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
@media screen and (max-width: 480px) {
  .rwfm__item img {
    width: 100px;
  }
  .rwfm__item {
    width: 120px;
    height: 42px;
    line-height: 40px;
  }
}
.rwfm__item:hover {
  cursor: pointer;
  box-shadow: 0 10px 40px rgba(190, 200, 215, 0.5);
  transition: 0.1s ease-in;
  transform: scale(1.1);
}
.xgrab {
  color: #fefefe;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  margin-top: 10px;
  display: block;
}
.xgrab span {
  color: #727a8d;
}
.userflow__item--confirm {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 1340px) {
  .userflow__item--confirm {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.exform-warning {
  display: none;
  width: 100%;
  height: 100%;
  position: relative;
  color: #000;
  padding-top: 15px;
}
.exform-warning h3 {
  color: #333;
  text-align: center;
  font-size: 24px;
  margin-bottom: 10px;
}
.exform-warning .btn {
  width: 100%;
}
.exform-warning .btn--line {
  margin-bottom: 10px;
}
.exform-warning p {
  color: #555;
  line-height: 1.6;
  margin-top: 10px;
}
.exform-warning ul {
  list-style-type: disc;
  margin: 10px 0 20px 20px;
  color: #555;
}
.exform-warning li {
  margin-bottom: 5px;
  list-style-type: disc;
}
.exform-warning__highlight {
  background-color: #eaf8fc;
  border-left: 5px solid #2196f3;
  padding: 15px;
  margin-bottom: 20px;
}
.exform-warning__highlight p {
  margin-top: 0;
}
.exform-warning__note {
  font-size: 15px;
  color: #777;
  text-align: center;
  margin-bottom: 15px;
}
.exform-warning__extra {
  display: none;
}
.gw-contest__counter {
  box-shadow: 0 0.225em 0.8em rgba(0, 0, 0, 0.25),
    0 0.02125em 0.06125em rgba(0, 0, 0, 0.25);
  color: #121620;
  background-color: #f5f7fb;
  height: 72px;
  white-space: nowrap;
  border-radius: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 1px;
}
.sxg-text {
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  background: linear-gradient(45deg, #23a6d5, #23d5ab, #ee7752, #e73c7e);
  background-size: 300%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: sxanimate 5s ease-in-out infinite;
  text-align: center;
  line-height: 0.9;
}
@keyframes sxanimate {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}
.title-img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.title-img img {
  height: 24px;
  width: auto;
  margin-right: 5px;
  border-radius: 0;
  margin-bottom: 0;
}
.payment-generates {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.payment-generates .loading {
  display: block;
}
.payment-generates p {
  text-align: center;
  margin-top: 120px;
  position: relative;
  z-index: 11;
  font-weight: 700;
  line-height: 1.3;
}
.payment-bank-card {
  position: relative;
}
.b-mark {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  padding: 4px 8px;
  background: #8686ea;
  color: #fefefe;
  border-radius: 4px;
  font-size: 15px;
}
@media screen and (max-width: 1023px) {
  .b-mark {
    margin-left: 4px;
  }
}
.color-yellow {
  color: #f2e67a;
}
.boost-header {
  position: relative;
  z-index: 1;
  height: 490px;
  background: url(/templates/frontend/default/img/bg-give-lb.svg) no-repeat left bottom -105px/174px auto,
    linear-gradient(90deg, #59c173, #a17fe0 51%, #5d26c1);
}
.boost-header .gw-header__txt {
  color: #fff;
}
.boost-header .gw-header__btn {
  position: relative;
  z-index: 1;
  height: 133px;
  background: url(/templates/frontend/default/img/bg-btn-stars.svg) no-repeat bottom/160px 86px;
}
.boost-header .gw-header__btn .btn {
  text-transform: uppercase;
}
.boost-header-wrap {
  padding-bottom: 0;
}
.boost-header .gw-contest-info {
  padding-top: 45px;
}
@media screen and (max-width: 1620px) {
  .boost-header {
    background: url(/templates/frontend/default/img/bg-give-lb.svg) no-repeat left -60px bottom -115px/174px
        auto,
      linear-gradient(90deg, #59c173, #a17fe0 51%, #5d26c1);
  }
}
@media screen and (max-width: 1023px) {
  .boost-header {
    padding-bottom: 30px;
    height: auto;
  }
}
.boost-contest {
  height: 363px;
}
.boost-contest .gw-contest__img {
  width: 262px;
  height: 262px;
  bottom: -64px;
  right: 0;
}
.boost-contest .gw-contest__top {
  color: #121620;
}
@media screen and (max-width: 520px) {
  .boost-contest {
    height: 300px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .boost-contest .gw-contest__img {
    width: 200px;
    height: 200px;
    bottom: -50px;
  }
}
@media screen and (max-width: 400px) {
  .boost-contest {
    height: 300px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .boost-contest .gw-contest__img {
    width: 170px;
    height: 170px;
    bottom: -20px;
  }
}
.boost-points {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  position: relative;
}
.boost-points:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #fefefe url(/templates/frontend/default/img/arr-double-right.svg) no-repeat 50%/18px 18px;
  border-radius: 100px;
}
.boost-points__up,
.boost-points__your {
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
  height: 102px;
  border-radius: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.boost-points__up strong,
.boost-points__your strong {
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
}
.boost-points__up span,
.boost-points__your span {
  font-size: 16px;
  line-height: 1;
}
.boost-points__your {
  background: linear-gradient(224.82deg, #e5dff4 1.33%, #fdfbff 99.27%),
    linear-gradient(224.82deg, #d3cce3 1.33%, #f4f2f8 99.27%);
  box-shadow: inset 0 10px 30px rgba(0, 0, 0, 0.05);
}
.boost-points__your strong {
  color: #121620;
}
.boost-points__your span {
  color: #727a8d;
}
.boost-points__up {
  background: linear-gradient(96.98deg, #ff5f6d 1.19%, #ffc371 96.32%);
  box-shadow: inset 0 10px 30px rgba(0, 0, 0, 0.05);
  color: #fefefe;
}
.boost-pgbar {
  margin-top: 20px;
  position: relative;
  background: #f4f1fb;
}
.boost-pgbar,
.boost-pgbar span {
  height: 12px;
  border-radius: 100px;
}
.boost-pgbar span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(92.71deg, #67b26f, #4ca2cd);
}
@media screen and (max-width: 400px) {
  .boost-points:after {
    content: "";
    position: absolute;
    width: 36px;
    height: 36px;
    background: #fefefe url(/templates/frontend/default/img/arr-double-right.svg) no-repeat 50%/14px 14px;
  }
  .boost-points__up,
  .boost-points__your {
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
  }
  .boost-points__up strong,
  .boost-points__your strong {
    font-size: 22px;
  }
  .boost-points__up span,
  .boost-points__your span {
    font-size: 14px;
  }
}
.bg-gray--stickly {
  margin-top: 0;
  margin-top: -40px;
}
.bg-gray--stickly:after {
  display: none;
}
.bg-gray--stars {
  background: #f5f7fb url(/templates/frontend/default/img/bg-gray-stars.png) no-repeat top/1920px auto;
}
@media screen and (max-width: 1920px) {
  .bg-gray--stars {
    background: #f5f7fb url(/templates/frontend/default/img/bg-gray-stars.png) no-repeat top/contain;
  }
}
.bt-tasks__list {
  margin-top: -50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -40px;
  margin-right: -40px;
}
.bt-tasks__col {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 80px 40px 0;
}
.bt-tasks__item {
  position: relative;
  border-radius: 20px;
  padding: 25px 30px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bt-tasks__item:after {
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.bt-tasks__item:after,
.bt-tasks__item:before {
  content: "";
  position: absolute;
  background: #fefefe;
  box-shadow: 10px 10px 40px rgba(21, 20, 47, 0.1);
  border-radius: 20px;
}
.bt-tasks__item:before {
  z-index: 0;
  height: 100px;
  left: 20px;
  right: 20px;
  bottom: -20px;
}
.bt-tasks__item--earned .bt-tasks__points {
  color: #60cc80;
  font-weight: 700;
}
.bt-tasks__item--earned .bt-tasks__points strong {
  color: #60cc80;
}
.bt-tasks__item--earned .bt-tasks__title {
  text-decoration: line-through;
}
.bt-tasks__item--earned .bt-tasks__icon img {
  filter: grayscale(100%);
}
.bt-tasks__head {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.bt-tasks__icon {
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
}
.bt-tasks__icon img {
  max-width: 100%;
  height: auto;
}
.bt-tasks__info {
  padding-left: 20px;
  line-height: 28px;
}
.bt-tasks__title {
  font-size: 24px;
  color: #121620;
}
.bt-tasks__txt {
  font-size: 17px;
  color: #727a8d;
  margin-top: 10px;
}
.bt-tasks__foot {
  position: relative;
  z-index: 2;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #ced3de;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bt-tasks__btns,
.bt-tasks__foot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.bt-tasks__btns .btn {
  padding: 0 25px;
  border-radius: 100px;
  min-width: 170px;
  height: 50px;
}
.bt-tasks__btns .btn + .btn {
  margin-left: 10px;
}
.bt-tasks__btns .btn--line {
  font-weight: 400;
}
.bt-tasks__btns .btn--green {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
.bt-tasks__points {
  font-size: 18px;
  line-height: 20px;
  color: #121620;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.bt-tasks__points strong {
  font-size: 28px;
  line-height: 20px;
  color: #8686ea;
}
.bt-tasks__points span {
  margin-left: 4px;
}
.bt-tasks__complete {
  height: 50px;
  background: #f5f7fb;
  border-radius: 100px;
  padding: 0 18px 0 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.bt-tasks__complete .c {
  width: 26px;
  height: 26px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #60cc80;
  border-radius: 100%;
  color: #fefefe;
  font-size: 13px;
}
.bt-tasks__complete .c,
.bt-tasks__complete .c i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
}
.bt-tasks__complete .c i {
  height: 100%;
}
.bt-tasks__complete .t {
  padding-left: 8px;
  font-weight: 700;
  font-size: 16px;
  color: #121620;
}
@media screen and (max-width: 1400px) {
  .bt-tasks__list {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .bt-tasks__col {
    padding: 50px 20px 0;
  }
}
@media screen and (max-width: 1200px) {
  .bt-tasks__icon {
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
  }
  .bt-tasks__points {
    font-size: 16px;
  }
  .bt-tasks__points strong {
    font-size: 24px;
  }
  .bt-tasks__btns .btn {
    font-size: 16px;
    width: auto;
    min-width: 0;
    padding: 0 20px;
  }
}
@media screen and (max-width: 1023px) {
  .bt-tasks__list {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 50px;
  }
  .bt-tasks__col {
    padding-left: 0;
    padding-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bt-tasks__icon {
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
  }
  .bt-tasks__points {
    font-size: 16px;
  }
  .bt-tasks__points strong {
    font-size: 24px;
  }
  .bt-tasks__btns .btn {
    font-size: 18px;
  }
}
@media screen and (max-width: 560px) {
  .bt-tasks__item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bt-tasks__foot {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bt-tasks__complete {
    margin-top: 20px;
  }
  .bt-tasks__head {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bt-tasks__title,
  .bt-tasks__txt {
    text-align: center;
  }
  .bt-tasks__info,
  .bt-tasks__txt {
    padding-left: 0;
  }
  .bt-tasks__btns {
    margin-top: 20px;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .bt-tasks__btns .btn {
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
    font-size: 18px;
  }
}
@media screen and (max-width: 360px) {
  .bt-tasks__title {
    font-size: 18px;
  }
  .bt-tasks__txt {
    font-size: 16px;
  }
  .bt-tasks__btns .btn {
    font-size: 14px;
  }
}
.boost-max {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  line-height: 22px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 25px;
}
.boost-max h5 {
  font-size: 20px;
  margin-bottom: 10px;
}
