@charset "UTF-8";
html, body {
  font-family: "Roboto", sans-serif;
}

body {
  min-height: 100vh;
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

.title {
  font-weight: 500;
  font-size: 34px;
  color: #1D2F6F;
}

.button {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #EE6C4D;
  border-radius: 100px;
  margin-top: 15px;
  transition: 0.3s ease-in-out;
  border: 2px solid transparent;
  text-decoration: none;
  display: block;
  cursor: pointer;
  text-align: center;
}

.button_secondary {
  background: #FFFFFF;
  color: #EE6C4D;
  border: 2px solid #EE6C4D;
}

.button_secondary:hover {
  color: #FFFFFF;
  background-color: #ed6342;
  transition: 0.3s ease-in-out;
}

.button:hover {
  color: #FFFFFF;
  background-color: #ed6342;
  transition: 0.3s ease-in-out;
}

@media (max-width: 992px) {
  .title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .button {
    font-size: 12px;
  }
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

select {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6I2FhYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 30px;
}

.header {
  padding: 24px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.header .header__logo {
  max-width: 230px;
  width: 100%;
  outline: none;
}
.header .header__logo img {
  width: 100%;
}
.header .header__mobile-btn {
  background-color: transparent;
  border: none;
  font-size: 20px;
  color: #ffffff;
  outline: none;
}
.header .header__mobile-btn span:first-child {
  opacity: 1;
  position: static;
}
.header .header__mobile-btn span:last-child {
  opacity: 0;
  position: absolute;
}
.header .header__mobile-btn.active span:first-child {
  opacity: 0;
  position: absolute;
}
.header .header__mobile-btn.active span:last-child {
  opacity: 1;
  position: static;
}
.header .container > .row {
  position: relative;
}

@media (max-height: 1080px) {
  .header {
    padding: 20px 0;
  }
}
@media (max-width: 768px) {
  .header .nav {
    transition: 0.3s ease-in-out;
    opacity: 0;
    z-index: -1;
    position: absolute;
    width: fit-content;
    width: -moz-fit-content;
    right: 20px;
    top: 100%;
    background: #FFFFFF;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    padding: 20px;
    box-sizing: content-box;
  }
  .header .nav ul {
    flex-direction: column;
  }
  .header .nav ul li {
    margin: 0 0 10px 0;
  }
  .header .nav ul li a {
    color: #000000;
    padding: 0;
    font-size: 20px;
  }
  .header .nav ul li a i {
    display: none;
  }
  .header .nav ul li ul {
    opacity: 1;
    z-index: 0;
    position: static;
    padding: 0 0 4px 16px;
  }
  .header .nav ul li ul li a {
    font-size: 16px;
  }
  .header .nav li.active {
    margin: 0 0 10px 0;
  }
  .header .nav li.active a {
    color: #000000;
    padding: 0;
    font-size: 20px;
  }
  .header .nav li.active ul {
    opacity: 1;
    z-index: 0;
    position: static;
    padding: 0 0 4px 16px;
  }
  .header .nav li.active ul li a {
    font-size: 16px;
  }
  .header .nav.active {
    opacity: 1;
    z-index: 2;
    transition: 0.3s ease-in-out;
  }
}
.nav {
  justify-content: end;
}
.nav ul {
  width: auto;
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav ul li {
  width: auto;
  padding: 0;
  margin: 0 44px 0 0;
  position: relative;
  color: #FFFFFF;
}
.nav ul li a {
  font-size: 16px;
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
  padding-bottom: 8px;
}
.nav ul li a i {
  display: inline-block;
  font-style: normal;
  width: 8px;
  height: 8px;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  margin-bottom: 2px;
  margin-left: 8px;
  transform: rotate(135deg);
  transition: 0.3s ease-in-out;
}
.nav ul li a:hover {
  color: #fd6502;
  transition: color 0.3s ease-in-out;
}
.nav ul li a:hover i {
  border-top: 2px solid #FD6502;
  border-right: 2px solid #FD6502;
  transform: rotate(-45deg);
  margin-bottom: -1px;
  transition: 0.3s ease-in-out;
}
.nav ul li ul {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  position: absolute;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s ease-in-out, z-index 0s linear 0.3s;
  background: #FFFFFF;
  border-radius: 8px;
  padding: 16px;
  width: fit-content;
  width: -moz-fit-content;
  left: 0;
  right: -100%;
  transform: translateY(8px);
  box-sizing: content-box;
}
.nav ul li ul li {
  margin: 0 0 10px 0;
  width: fit-content;
}
.nav ul li ul li a {
  font-size: 14px;
  color: #666666;
  white-space: nowrap;
  width: fit-content;
  transition: color 0.3s ease-in-out;
}
.nav ul li ul li a:hover {
  color: #00afff;
  transition: color 0.3s ease-in-out;
}
.nav ul li ul li:last-child {
  margin: 0;
}
.nav ul li.active a {
  color: #fd6502;
  transition: color 0.3s ease-in-out;
}
.nav ul li.active i {
  border-top: 2px solid #FD6502;
  border-right: 2px solid #FD6502;
  transform: rotate(-45deg);
  margin-bottom: -1px;
  transition: 0.3s ease-in-out;
}
.nav ul li.active ul {
  position: absolute;
  opacity: 1;
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
}
.nav ul li.active ul li {
  color: #666666;
}
.nav ul li.active ul li a {
  color: #666666;
}
.nav ul li.active ul li a:hover {
  color: #00afff;
}
.nav ul li:last-child {
  margin: 0;
}

@media (max-width: 768px) {
  .nav ul li ul {
    box-shadow: none;
  }
}
.first-screen {
  height: 100%;
  background: url("../img/first-screen-bg.jpg") top center no-repeat;
}
.first-screen .first-screen__content {
  padding-top: 90px;
}
.first-screen .first-screen__content .first-screen__wrapper {
  padding: 0 95px;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__title {
  font-weight: 500;
  font-size: 42px;
  line-height: 66px;
  color: #1D2F6F;
  text-shadow: rgba(255, 255, 255, 0.8) -2px 2px;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__subtitle {
  margin-top: 28px;
  font-size: 14px;
  color: #FFFFFF;
  text-shadow: #1D2F6F -1.5px 1.5px;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__advantages {
  list-style: none;
  padding: 0;
  margin: 28px 0 20px 0;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__advantages li {
  margin-bottom: 16px;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__advantages li img {
  width: 45px;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__advantages li span {
  margin-left: 24px;
  font-size: 18px;
  color: #FFFFFF;
  text-shadow: #1D2F6F -1.5px 1.5px;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__advantages li:last-child {
  margin-bottom: 0;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__wrapper-exchange {
  position: relative;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__wrapper-exchange .first-screen__exchange {
  margin-left: 10px;
  margin-right: 30px;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__wrapper-exchange .first-screen__airplanes {
  position: absolute;
  width: 160%;
  right: -100px;
  bottom: -220px;
  z-index: 0;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__rating {
  margin-top: 10px;
  margin-bottom: 20px;
  background: #00AFFF;
  border-radius: 8px;
  padding: 12px 20px;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__rating span {
  color: #ffffff;
}
.first-screen .first-screen__content .first-screen__wrapper .first-screen__rating img {
  margin-top: 6px;
  max-width: 100%;
}

.first-screen_full {
  min-height: 100vh;
  background: url("../img/first-screen-bg.jpg") center center no-repeat;
  background-size: cover;
  overflow: hidden;
}

@media (max-height: 1080px) {
  .first-screen .first-screen__title {
    margin: 16px 0;
    font-size: 32px;
  }
}
@media (min-width: 1920px) {
  .first-screen {
    background-size: cover;
  }
}
@media (max-height: 768px) {
  .first-screen_full .first-screen__airplanes {
    bottom: -90px;
  }
}
@media (max-height: 840px) {
  .first-screen .first-screen__content {
    padding-top: 70px;
  }
}
@media (max-width: 1200px) {
  .first-screen .first-screen__content .first-screen__wrapper .first-screen__wrapper-exchange .first-screen__airplanes {
    bottom: -80px;
  }
}
@media (max-width: 991px) {
  .first-screen .first-screen__airplanes {
    display: none;
  }
  .first-screen .first-screen__content .first-screen__wrapper {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .first-screen .first-screen__content {
    padding-top: 40px;
  }
  .first-screen .first-screen__content .first-screen__title {
    font-size: 52px;
    line-height: 100%;
  }
  .first-screen .first-screen__content .first-screen__subtitle {
    margin-top: 20px;
  }
  .first-screen .first-screen__content .first-screen__advantages {
    margin: 20px 0;
  }
  .first-screen .first-screen__content .first-screen__advantages li img {
    width: 40px;
  }
  .first-screen .first-screen__content .first-screen__advantages li span {
    margin-left: 20px;
    font-size: 16px;
  }
  .first-screen .first-screen__content .first-screen__rating {
    margin-bottom: 20px;
    padding: 12px;
  }
  .first-screen .first-screen__content .first-screen__wrapper .first-screen__wrapper-exchange .first-screen__exchange {
    margin: 0;
  }
}
@media (max-width: 540px) {
  .first-screen .first-screen__content {
    padding-top: 30px;
  }
  .first-screen .first-screen__content .first-screen__title {
    font-size: 48px;
  }
  .first-screen .first-screen__content .first-screen__subtitle {
    margin-top: 24px;
  }
}
.exchange {
  position: relative;
  z-index: 1;
}
.exchange .exchange__container {
  background: #FFFFFF;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  border-radius: 0 8px 8px 8px;
  padding: 20px;
}
.exchange .exchange__container .exchange__row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.exchange .exchange__container .exchange__row .exchange__switch {
  background: #00AFFF;
  box-shadow: inset 0 8px 16px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  display: flex;
  padding: 2px;
  margin-bottom: 10px;
}
.exchange .exchange__container .exchange__row .exchange__switch div {
  font-size: 14px;
  letter-spacing: -0.03em;
  padding: 6px 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}
.exchange .exchange__container .exchange__row .exchange__switch div.active {
  background: #FFFFFF;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  color: #00AFFF;
}
.exchange .exchange__container .exchange__row .exchange__help {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
}
.exchange .exchange__container .exchange__row .exchange__help::after {
  content: attr(data-text);
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 8px;
  background: #FFFFFF;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  width: 240px;
  display: block;
  font-size: 14px;
  opacity: 0;
  z-index: -1;
  transition: 0.3s ease-in-out;
}
.exchange .exchange__container .exchange__row .exchange__help:hover::after {
  opacity: 1;
  z-index: 0;
  transition: 0.3s ease-in-out;
}
.exchange .exchange__container .exchange__row .exchange__label {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 7px 0;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__text {
  font-weight: 500;
  font-size: 14px;
  color: #666666;
  margin-bottom: 8px;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__value {
  display: flex;
  flex-direction: column;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__value b {
  font-weight: bold;
  font-size: 26px;
  text-transform: uppercase;
  color: #1D2F6F;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__value i {
  font-style: normal;
  font-size: 13px;
  color: #1D2F6F;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__value span {
  font-weight: 500;
  font-size: 18px;
  color: #1D2F6F;
  word-break: break-all;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__input, .exchange .exchange__container .exchange__row .exchange__label .exchange__input_wallet {
  width: 100%;
  display: flex;
  height: 42px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  border-radius: 8px;
  overflow: hidden;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__input input, .exchange .exchange__container .exchange__row .exchange__label .exchange__input_wallet input {
  width: 100%;
  height: 100%;
  text-align: right;
  margin: 0;
  font-size: 16px;
  color: #666666;
  border: none;
  outline: none;
  padding-right: 12px;
  background-color: #ffffff;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__input input::placeholder, .exchange .exchange__container .exchange__row .exchange__label .exchange__input_wallet input::placeholder {
  text-transform: none;
  opacity: 0.7;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__input select, .exchange .exchange__container .exchange__row .exchange__label .exchange__input_wallet select {
  border: none;
  outline: none;
  font-size: 18px;
  text-transform: uppercase;
  color: #666666;
  background-color: #ffffff;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__input img, .exchange .exchange__container .exchange__row .exchange__label .exchange__input_wallet img {
  margin: 12px;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__input_wallet {
  position: relative;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__input_wallet input {
  padding-left: 16px;
  width: 100%;
  text-align: left;
}
.exchange .exchange__container .exchange__row .exchange__label .exchange__input_wallet img {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 16px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.exchange .exchange__container .exchange__row .exchange__rate {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.exchange .exchange__container .exchange__row .exchange__rate div {
  display: flex;
  align-items: center;
}
.exchange .exchange__container .exchange__row .exchange__rate div span {
  margin-left: 12px;
}
.exchange .exchange__container .exchange__row .exchange__rate div button {
  width: 28px;
  height: 28px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  background: #00AFFF;
}

.exchange::before {
  content: "Exchange";
  width: 30%;
  height: 30px;
  background: #FFFFFF;
  border-radius: 8px 8px 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  text-align: center;
  letter-spacing: -0.05em;
  color: #00AFFF;
  font-weight: 500;
}

@media (max-width: 768px) {
  .exchange .exchange__container {
    padding: 16px;
  }
  .exchange .exchange__container .exchange__row .exchange__label .exchange__input input, .exchange .exchange__container .exchange__row .exchange__label .exchange__input_wallet input {
    font-size: 14px;
  }
  .exchange .exchange__container .exchange__row .exchange__label .exchange__value span {
    font-size: 14px;
  }
}
@media (max-width: 540px) {
  .exchange .exchange__container .exchange__row .exchange__label .exchange__value span {
    font-size: 10px;
  }
}
.advantages {
  padding: 80px 0;
}
.advantages .advantages__items {
  margin-top: 60px;
}
.advantages .advantages__items .col-md-4 {
  margin-bottom: 20px;
}
.advantages .advantages__items .col-md-4 .advantages__item {
  background: #FFFFFF;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 24px;
  height: 100%;
  position: relative;
  min-height: 270px;
}
.advantages .advantages__items .col-md-4 .advantages__item h3 {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00AFFF;
  margin-bottom: 20px;
}
.advantages .advantages__items .col-md-4 .advantages__item p {
  font-size: 14px;
  line-height: 22px;
  color: #666666;
}
.advantages .advantages__items .col-md-4 .advantages__item img {
  position: absolute;
  bottom: 16px;
  right: 20px;
}

@media (max-width: 992px) {
  .advantages {
    padding: 60px 0;
  }
}
.way {
  padding: 80px 0;
  position: relative;
  background: url("../img/way-bg.jpg") center center no-repeat;
  text-align: center;
  background-size: cover;
}
.way .title {
  color: #FFFFFF;
}
.way .way__items {
  margin-top: 180px;
}
.way .way__items .way__item h3 {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
}
.way .way__items .way__item p {
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}

@media (max-width: 1200px) {
  .way .way__items .way__item:first-child {
    text-align: left;
  }
  .way .way__items .way__item:last-child {
    text-align: right;
  }
}
@media (max-width: 992px) {
  .way {
    padding: 60px 0;
    background: #0BB3FF;
  }
  .way .way__items {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .way {
    background: #0BB3FF;
  }
  .way .way__items {
    margin-top: 40px;
  }
  .way .way__items .way__item {
    margin-top: 20px;
  }
  .way .way__items .way__item h3, .way .way__items .way__item p {
    text-align: center;
  }
}
.prices {
  padding: 80px 0;
}
.prices .prices__table-wrapper {
  overflow-x: scroll;
  max-width: 100vw;
}
.prices .prices__table-wrapper .prices__table {
  width: 100%;
  margin-top: 80px;
  margin-bottom: 20px;
  min-width: 640px;
  max-width: 100%;
  overflow-x: auto;
  white-space: nowrap;
}
.prices .prices__table-wrapper .prices__table tr {
  border-bottom: 1px solid #E8E8E8;
  height: 70px;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr th {
  font-weight: 300;
  font-size: 16px;
  color: #666666;
}
.prices .prices__table-wrapper .prices__table tr .prices__index {
  padding-left: 8px;
  width: 8%;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr td.prices__index {
  font-size: 16px;
  letter-spacing: 0.015em;
  color: #666666;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr td.prices__name * {
  vertical-align: middle;
}
.prices .prices__table-wrapper .prices__table tr td.prices__name .prices__icon {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 44px;
  width: 44px;
  background: #00AFFF;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr td.prices__name span {
  margin-left: 20px;
  font-size: 18px;
  letter-spacing: 0.015em;
  font-weight: 500;
  color: #666666;
  transition: 0.3s ease-in-out;
  position: relative;
  display: inline-block;
}
.prices .prices__table-wrapper .prices__table tr td.prices__name i {
  margin-left: 10px;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.015em;
  text-transform: uppercase;
  color: #BDBDBD;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr td.prices__cap, .prices .prices__table-wrapper .prices__table tr td.prices__price {
  font-size: 18px;
  letter-spacing: 0.015em;
  color: #666666;
  font-weight: 500;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr td.prices__change {
  font-weight: 500;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: 0.015em;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr td.prices__change_down {
  color: #eb5757;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr td.prices__change_up {
  color: #219653;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr:not(:first-child):hover {
  background: rgba(84, 199, 255, 0.1);
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr:not(:first-child):hover td.prices__index {
  color: #18258F;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr:not(:first-child):hover .prices__icon {
  background: #EE6C4D;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr:not(:first-child):hover td.prices__name span {
  color: #1D2F6F;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr:not(:first-child):hover td.prices__name i {
  color: #1D2F6F;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr:not(:first-child):hover td.prices__cap, .prices .prices__table-wrapper .prices__table tr:not(:first-child):hover td.prices__price {
  color: #1D2F6F;
  transition: 0.3s ease-in-out;
}
.prices .prices__table-wrapper .prices__table tr:not(:first-child):hover td.prices__change {
  color: #F2994A;
  transition: 0.3s ease-in-out;
}

@media (max-width: 992px) {
  .prices {
    padding: 60px 0;
  }
  .prices .prices__table-wrapper .prices__table {
    margin-top: 40px;
  }
}
.footer {
  background-color: #00afff;
  padding: 30px 0;
}
.footer a {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: inline-block;
}
.footer a img {
  width: 90%;
  max-width: 200px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.footer .footer__copyright {
  font-size: 12px;
  color: #FFFFFF;
}
.footer .footer__links {
  display: none;
  width: 100%;
  justify-content: flex-end;
}
.footer .footer__links a {
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 6px;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: 0 5px 0 0;
  padding: 3px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
}
.footer .footer__links a svg {
  height: 100%;
  width: 100%;
  fill: #FFFFFF;
  transition: 0.3s ease-in-out;
}
.footer .footer__links a:last-child {
  margin-right: 0;
}
.footer .footer__links a:hover {
  background-color: #ffffff;
  transition: 0.3s ease-in-out;
}
.footer .footer__links a:hover svg {
  fill: #00AFFF;
  transition: 0.3s ease-in-out;
}
@media (max-height: 1080px) {
  .footer {
    padding: 12px 0;
  }
}
@media (max-width: 992px) {
  .footer .nav {
    padding: 0;
    justify-content: center !important;
  }
  .footer a {
    margin-bottom: 20px;
    text-align: center;
  }
}
@media (max-width: 840px) {
  .footer .nav ul {
    flex-direction: column;
  }
  .footer .nav ul li {
    margin: 0;
  }
  .footer .nav ul li a {
    padding-bottom: 0;
  }
  .footer a {
    margin-bottom: 20px;
  }
}
.exchange-block {
  padding: 12px 0;
}
.exchange-block .exchange-block__slider {
  margin-top: 20px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  display: flex;
}
.exchange-block .exchange-block__slider .exchange-block__buttons a {
  margin-top: 0;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper {
  border-right: 1px solid #ECECEC;
  flex-shrink: 0;
  padding: 15px 10px 15px 40px;
  height: 100%;
  width: 70%;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide {
  display: none;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide h3 {
  font-weight: 500;
  font-size: 24px;
  color: #00AFFF;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide span {
  font-weight: 500;
  font-size: 20px;
  color: #828282;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide span i {
  font-style: normal;
  color: #00afff;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result {
  margin-right: 30px;
  margin-top: 30px;
  background: #F6F9FB;
  position: relative;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result .exchange-block__complete {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(246, 249, 251, 0.8);
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result .exchange-block__complete span {
  flex-shrink: 0;
  background-color: #00afff;
  height: 120px;
  width: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header div {
  display: flex;
  flex-direction: column;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header div div span {
  font-size: 14px;
  color: #666666;
  font-weight: 500;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header div div i {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  color: #1D2F6F;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  word-break: break-all;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header div div i button {
  background: transparent;
  border: none;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer {
  border-top: 1px solid #E6E6E6;
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer img {
  position: absolute;
  left: 0;
  right: 0;
  top: 34px;
  z-index: 0;
  width: calc(100% - 160px);
  margin: auto;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer div {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer div i {
  border: 1px solid #BDBDBD;
  box-sizing: border-box;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  background-color: #ffffff;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer div span {
  font-weight: 500;
  font-size: 14px;
  color: #BDBDBD;
  margin-top: 12px;
  display: inline-block;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer div.active i {
  width: 25px;
  height: 25px;
  border: 1px solid transparent;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1036 0.232763L11.207 4.40946C12.0523 4.27714 12.9135 4.27714 13.7587 4.40946L14.8794 0.232763C13.2966 -0.0775877 11.669 -0.0775877 10.0863 0.232763C10.0863 0.232763 10.1036 0.232763 10.1036 0.232763Z' fill='%2300AFFF'/%3E%3Cpath d='M15.4395 4.85776C16.2395 5.16811 16.9843 5.60473 17.6463 6.15087L20.6895 3.07329C19.4765 2.01206 18.0679 1.19785 16.5429 0.676758L15.4395 4.85776Z' fill='%2300AFFF'/%3E%3Cpath d='M18.8667 7.35347C19.4128 8.01553 19.8494 8.76036 20.1598 9.56035L24.3408 8.43965C23.8124 6.91939 22.9925 5.51681 21.9271 4.31036L18.8667 7.35347Z' fill='%2300AFFF'/%3E%3Cpath d='M20.6897 12.5C20.6905 12.9328 20.6573 13.3655 20.5905 13.7931L24.7672 14.9138C25.0776 13.3311 25.0776 11.7035 24.7672 10.1207L20.5905 11.207C20.6573 11.6349 20.6905 12.0673 20.6897 12.5Z' fill='%2300AFFF'/%3E%3Cpath d='M18.8664 17.6465L21.9267 20.6897C22.9879 19.4767 23.8021 18.0681 24.3232 16.5431L20.1422 15.4224C19.8388 16.2271 19.4078 16.9784 18.8664 17.6465Z' fill='%23C5EDFF'/%3E%3Cpath d='M15.4395 20.1422L16.5602 24.3232C18.0791 23.7999 19.4817 22.9857 20.6895 21.9267L17.6291 18.8663C16.9713 19.4047 16.2321 19.8353 15.4395 20.1422Z' fill='%23C5EDFF'/%3E%3Cpath d='M10.1034 24.7672C11.6861 25.0776 13.3137 25.0776 14.8965 24.7672L13.793 20.5905C12.9478 20.7228 12.0866 20.7228 11.2413 20.5905L10.1034 24.7672Z' fill='%23C5EDFF'/%3E%3Cpath d='M4.31041 21.9267C5.52335 22.9879 6.93194 23.8021 8.45694 24.3232L9.57764 20.1422C8.77764 19.8318 8.03282 19.3952 7.37076 18.8491L4.31041 21.9267Z' fill='%2300AFFF'/%3E%3Cpath d='M0.676914 16.5603C1.2002 18.0792 2.01441 19.4818 3.07344 20.6896L6.13379 17.6292C5.58765 16.9672 5.15103 16.2224 4.84068 15.4224L0.676914 16.5603Z' fill='%2300AFFF'/%3E%3Cpath d='M0.000214577 12.5C-0.00149441 13.3047 0.0764837 14.1073 0.232977 14.8965L4.40967 13.7931C4.27734 12.9478 4.27734 12.0866 4.40967 11.2414L0.232977 10.1207C0.0778022 10.9044 -0.000225067 11.7013 0.000214577 12.5Z' fill='%2300AFFF'/%3E%3Cpath d='M0.676722 8.43968L4.85777 9.56038C5.16812 8.76039 5.60474 8.01556 6.15088 7.3535L3.09053 4.29315C2.0233 5.50477 1.20304 6.91341 0.676722 8.43968Z' fill='%2300AFFF'/%3E%3Cpath d='M4.31041 3.0733L7.37076 6.13364C8.03282 5.5875 8.77764 5.15088 9.57764 4.84053L8.45694 0.659485C6.93067 1.18624 5.52203 2.00606 4.31041 3.0733Z' fill='%2300AFFF'/%3E%3C/svg%3E%0A") center center no-repeat;
  background-size: contain;
  background-color: #ffffff;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer div.active span {
  color: #00AFFF;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer div.complete i {
  background: url("../img/check.svg") #00afff no-repeat center center;
  background-size: 80%;
  border: 1px solid #00afff;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer div.complete span {
  color: #00afff;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__exchange {
  width: 70%;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__exchange .exchange__container {
  box-shadow: none;
  padding: 0;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__exchange .exchange__container .exchange-block__buttons a {
  width: 30%;
  margin-right: 16px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__exchange .exchange__container .exchange-block__buttons button:last-child {
  margin-right: 0;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__terms {
  margin-top: 12px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__terms input {
  position: absolute;
  z-index: -1;
  visibility: hidden;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__terms span {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #666666;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__terms span a {
  text-decoration-line: underline;
  color: #EE6C4D;
  margin-left: 4px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__terms span::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #EE6C4D;
  box-sizing: border-box;
  border-radius: 3px;
  margin-right: 8px;
  box-shadow: inset 0 0 0 2px transparent;
  transition: 0.3s ease-in-out;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__terms input:checked + span::before {
  background: #EE6C4D;
  box-shadow: inset 0 0 0 2px #fff;
  transition: 0.3s ease-in-out;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__warning {
  padding: 16px 20px;
  background: #F7F4F4;
  margin-top: 12px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__warning span {
  font-size: 16px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__warning img {
  height: 24px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__list {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 10px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__list li {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__list li i {
  font-size: 14px;
  color: #666666;
  font-weight: 500;
  font-style: normal;
  border-bottom: 2px solid #EE6C4D;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__list li::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: #EE6C4D;
  border-radius: 50%;
  margin-right: 10px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__exchange::before {
  display: none;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide.active {
  display: block;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active {
  width: 100%;
  border: none;
  padding: 15px 10px 15px 40px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__result {
  margin: 0;
  background: transparent;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__result .exchange-block__complete {
  background: url("../../assets/img/success-bg.svg") transparent no-repeat top center;
  background-size: contain;
  position: relative;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__result .exchange-block__complete span {
  margin: 20px auto;
  height: 90px;
  width: 90px;
  box-shadow: 0 0 80px rgba(0, 175, 255, 0.5);
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success::before {
  display: none;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success {
  max-width: 520px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success .exchange__container {
  box-shadow: none;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success .exchange__container .exchange__row .exchange__label {
  margin: 0;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success .exchange__container .exchange__row .exchange__label .exchange__input {
  margin: 0;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success .exchange__container .exchange__row .exchange__label .exchange__input img {
  margin: 8px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success .exchange__container .exchange__row .exchange__label .exchange__input input {
  text-align: left;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success .exchange__container .exchange__row:nth-child(2) {
  margin-top: -14px;
  position: relative;
  z-index: 1;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success .exchange__container .exchange__row:nth-child(2) .exchange__rate div {
  margin-left: auto;
  margin-right: 12px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide .exchange-block__exchange_success .exchange__container .exchange__row:nth-child(3) {
  margin-top: -14px;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide h2 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 30px;
  font-weight: 500;
  font-size: 40px;
  color: #00AFFF;
}
.exchange-block .exchange-block__slider .exchange-block__wrapper_active .exchange-block__slide span {
  font-size: 16px;
  color: #666666;
  text-align: center;
  margin-top: 40px;
  display: block;
}
.exchange-block .exchange-block__slider .exchange-block__steps {
  flex-shrink: 0;
  padding: 80px 80px 0 40px;
  height: 100%;
  width: 30%;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
  position: relative;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step i {
  font-style: normal;
  font-size: 14px;
  color: #BDBDBD;
  width: 32px;
  height: 32px;
  border: 1px solid #BDBDBD;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step span {
  font-size: 14px;
  color: #BDBDBD;
  margin-left: 16px;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step::after {
  content: "";
  height: 35px;
  border-left: 1px dashed #BDBDBD;
  position: absolute;
  top: 32px;
  left: 15px;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step:last-child::after {
  display: none;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step.active i {
  color: #EE6C4D;
  font-weight: 700;
  border: 1px solid #EE6C4D;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step.active span {
  color: #EE6C4D;
  font-weight: 700;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step.complete i {
  color: #FFFFFF;
  font-weight: 700;
  border: 1px solid #00AFFF;
  background-color: #00afff;
  position: relative;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step.complete i::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.795 1.06429C13.5216 0.790907 13.0784 0.790907 12.805 1.06429L4.4186 9.45081L1.19499 6.2272C0.921635 5.95382 0.478447 5.95384 0.205037 6.2272C-0.0683457 6.50056 -0.0683457 6.94374 0.205037 7.21713L3.92362 10.9357C4.1969 11.209 4.64041 11.2088 4.91358 10.9357L13.795 2.05424C14.0684 1.78089 14.0683 1.33767 13.795 1.06429Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #00afff;
  height: 75%;
  width: 75%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
}
.exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step.complete span {
  font-weight: 700;
  color: #00AFFF;
}
.exchange-block .exchange-block__download {
  width: 35px;
  height: 35px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  padding: 0;
  margin-left: auto;
}
.exchange-block .exchange-block__download img {
  width: 100%;
}
.exchange-block .exchange-block__details {
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #BDBDBD;
}
.exchange-block .exchange-block__details h4 {
  font-size: 18px;
  color: #1D2F6F;
}
.exchange-block .exchange-block__details .exchange-block__table::-webkit-scrollbar {
  width: 0;
}
.exchange-block .exchange-block__details .exchange-block__table {
  overflow-x: scroll;
  max-width: calc(100vw - 24px);
  padding-bottom: 0;
}
.exchange-block .exchange-block__details .exchange-block__table table {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  min-width: 640px;
  max-width: 100%;
  overflow-x: auto;
  white-space: nowrap;
}
.exchange-block .exchange-block__details .exchange-block__table table tr {
  width: 100%;
}
.exchange-block .exchange-block__details .exchange-block__table table tr td {
  padding-top: 20px;
  font-size: 16px;
  font-weight: 500;
  color: #666666;
}
.exchange-block .exchange-block__details .exchange-block__table table tr td button {
  background: transparent;
  border: none;
}
.exchange-block .exchange-block__details .exchange-block__table table tr td:first-child {
  width: 18%;
  box-sizing: border-box;
}
.exchange-block .exchange-block__details .exchange-block__table table tr td:last-child {
  width: 82%;
  padding-left: 20px;
  box-sizing: border-box;
}
.exchange-block .exchange-block__details .exchange-block__table table tr .hash {
  color: #ee6c4d;
}

@media (max-width: 1200px) {
  .exchange-block .exchange-block__slider {
    margin-top: 40px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper {
    padding: 15px 10px 15px 15px;
  }
  .exchange-block .exchange-block__slider .exchange-block__steps {
    padding: 20px 20px 0 20px;
  }
}
@media (max-width: 991px) {
  .exchange-block {
    padding: 12px 0;
  }
  .exchange-block .exchange-block__slider {
    margin-top: 30px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper {
    padding: 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide h3 {
    font-size: 20px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__exchange {
    width: 100%;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result {
    margin-right: 10px;
    margin-top: 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header {
    padding: 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header div div span {
    font-size: 12px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header div div i {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer {
    padding: 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer img {
    top: 18px;
    width: calc(100% - 120px);
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__terms {
    margin-top: 20px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__warning {
    padding: 12px;
    margin-top: 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__list {
    margin: 10px 0 0 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__steps {
    padding: 10px 10px 0 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .exchange-block .exchange-block__slider .exchange-block__wrapper {
    width: 90%;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__terms span {
    font-size: 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header div div i {
    font-size: 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result header div div i button {
    display: none;
  }
  .exchange-block .exchange-block__slider .exchange-block__steps {
    width: 10%;
  }
  .exchange-block .exchange-block__slider .exchange-block__steps .exchange-block__step span {
    display: none;
  }

  .exchange .exchange__container .exchange__row .exchange__label .exchange__value b {
    font-size: 20px;
  }

  .exchange .exchange__container .exchange__row .exchange__label .exchange__value i {
    font-size: 11px;
  }
}
@media (max-width: 540px) {
  .exchange-block .exchange-block__slider .exchange-block__wrapper {
    width: 100%;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer {
    flex-direction: column;
    align-items: center;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer div {
    margin: 6px 0;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__result footer img {
    display: none;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__warning {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange-block__slide .exchange-block__warning img {
    margin-top: 10px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange__rate .exchange-block__list li {
    flex-direction: column;
    align-items: flex-start;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange__rate .exchange-block__list li span {
    margin: 0;
    font-size: 14px;
  }
  .exchange-block .exchange-block__slider .exchange-block__wrapper .exchange__rate .exchange-block__list li::before {
    display: none;
  }
  .exchange-block .exchange-block__slider .exchange-block__steps {
    display: none;
  }
}
.faq {
  padding: 72px 0 0 0;
}
.faq .faq__container {
  background: url("../img/faq-bg.svg") bottom right no-repeat;
  background-size: 560px 240px;
}
.faq .faq__block {
  margin: 10px 0 72px 0;
}
.faq .faq__block details {
  margin-top: 40px;
  outline: none;
}
.faq .faq__block details summary::-webkit-details-marker {
  display: none;
}
.faq .faq__block details > summary {
  list-style: none;
  font-size: 18px;
  letter-spacing: 0.015em;
  color: #666666;
  position: relative;
  outline: none;
}
.faq .faq__block details > span {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.015em;
  color: #666666;
  margin-top: 24px;
  display: block;
}
.faq .faq__block details[open] > summary {
  color: #ED6342;
}
.faq .faq__block details:hover > summary {
  color: #18258f;
}
.faq .faq__block details[open]:hover > summary {
  color: #ED6342;
}
.faq .faq__block details summary:after {
  content: "+";
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 24px;
  color: #2d9cdb;
}
.faq .faq__block details[open] summary:after {
  content: "—";
  color: #ED6342;
}

.support {
  padding: 80px 0;
}
.support .support__content .support__text {
  font-size: 16px;
  line-height: 30px;
  color: #666666;
  margin-top: 25px;
  display: block;
}
.support .support__content a {
  margin-top: 45px;
  display: block;
  width: 35%;
}
.support .support__illustration {
  margin-top: -50px;
  width: 100%;
}
.support .support__contact {
  margin-top: 120px;
  display: flex;
  flex-direction: column;
}
.support .support__contact span {
  font-size: 16px;
  color: #666666;
}
.support .support__contact a {
  margin-top: 4px;
  font-size: 20px;
  color: #00AFFF;
  text-decoration: none;
}

@media (max-height: 1080px) {
  .support {
    padding: 50px 0;
  }
  .support .support__illustration {
    margin-top: 0;
    width: 60%;
  }
}
@media (max-height: 960px) {
  .support {
    padding: 40px 0;
  }
  .support .support__contact {
    margin-top: 40px;
  }
}
@media (max-width: 992px) {
  .support {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .support .support__contact {
    margin-top: 60px;
  }
}
.aml-text {
  padding: 80px 0 240px 0;
  position: relative;
}
.aml-text .aml-text__img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3%;
  height: 100%;
  z-index: -1;
  object-fit: cover;
}
.aml-text .aml-text__block {
  margin-bottom: 90px;
}
.aml-text .aml-text__block h2 {
  margin-top: 0;
  margin-bottom: 30px;
}
.aml-text .aml-text__block p {
  font-size: 16px;
  line-height: 30px;
  color: #666666;
  margin: 0;
}
.aml-text .aml-text__block p a {
  font-size: 16px;
  text-decoration-line: underline;
  color: #00AFFF;
}
.aml-text .aml-text__block ol {
  margin: 0 0 30px 0;
  list-style: none;
  counter-reset: item;
  padding-left: 5px;
}
.aml-text .aml-text__block ol li {
  counter-increment: item;
  margin-bottom: 5px;
  font-size: 16px;
  color: #666666;
}
.aml-text .aml-text__block ol li:before {
  margin-right: 10px;
  content: counter(item);
  color: #00AFFF;
  display: inline-block;
}

@media (max-width: 1200px) {
  .aml-text {
    padding: 80px 0;
  }
  .aml-text .aml-text__img {
    display: none;
  }
  .aml-text .aml-text__block {
    margin-bottom: 60px;
  }
}
.partners {
  padding: 50px 0 200px 0;
  position: relative;
}
.partners .partners__img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  z-index: 0;
  height: auto;
  max-height: 100%;
}
.partners .partners__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
.partners .partners__content .partners__features {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
}
.partners .partners__content .partners__features span {
  margin: 10px 0;
  font-size: 16px;
  color: #666666;
}
.partners .partners__content .partners__features span img {
  margin-right: 20px;
}
.partners .partners__content .partners__email {
  margin-top: 50px;
}
.partners .partners__content .partners__email span {
  font-size: 20px;
  color: #666666;
  margin-bottom: 16px;
  display: block;
}
.partners .partners__content .partners__email span a {
  color: #00AFFF;
  text-decoration: none;
}
.partners .partners__form {
  position: relative;
  z-index: 1;
  margin-top: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 30px;
  display: flex;
  flex-direction: column;
}
.partners .partners__form input {
  margin: 0;
}
.partners .partners__form label {
  width: 100%;
  margin-bottom: 15px;
}
.partners .partners__form label input {
  width: 100%;
  font-size: 14px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  border-radius: 6px;
  color: #666666;
  padding: 16px 18px;
  outline: none;
}

@media (max-height: 1080px) {
  .partners {
    padding: 50px 0 50px 0;
    position: relative;
  }
  .partners .partners__content .partners__features {
    margin-top: 30px;
  }
  .partners .partners__content .partners__email {
    margin-top: 30px;
  }
}
@media (max-height: 960px) {
  .partners {
    padding: 40px 0 40px 0;
  }
  .partners .partners__content .partners__features {
    margin-top: 20px;
  }
  .partners .partners__content .partners__email {
    margin-top: 20px;
  }
}
@media (max-width: 1800px) {
  .partners .partners__img {
    width: 80%;
    height: auto;
    max-height: 100%;
    left: 150px;
  }
}
@media (max-width: 1080px) {
  .partners .partners__img {
    width: 90%;
  }
}
@media (max-width: 991px) {
  .partners {
    padding: 50px 0;
  }
  .partners .partners__img {
    display: none;
  }
}
@media (max-width: 767px) {
  .partners {
    padding: 40px 0;
    background: none;
  }
}

/*# sourceMappingURL=main.css.map */
