@media (max-width: 1270px) {
  .container {
    padding: 0 40px;
  }
  .hero__calc {
    padding-right: 0;
  }
  .hero__calc-input input {
    width: clamp(120px, 20.8333333333vw, 400px) !important;
  }
}
@media (max-width: 1200px) {
  .header__logo {
    margin-right: auto;
  }
  .header__menu {
    display: none;
  }
  .header__burger {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    width: 22px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .header__burger svg {
    width: 100%;
    height: auto;
  }
  .header__burger:hover {
    color: #21932A;
  }
}
@media (max-width: 1100px) {
  .hero__calc {
    padding-right: 0;
  }
  .hero__calc-input input {
    width: 180px !important;
    font-size: 24px;
  }
  .hero__calc-currency {
    font-size: 24px;
  }
}
@media (max-width: 1023px) {
  .mobile-menu {
    display: block;
  }
  .container {
    padding: 0 20px;
  }
  .header {
    position: fixed;
  }
  .header__inner {
    background: rgba(0, 0, 0, 0.7);
  }
  .header__logo {
    width: 120px;
  }
  .header__calc a {
    width: 22px;
    height: 22px;
  }
  .hero__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero__content {
    width: 100%;
  }
  .hero__calc {
    width: 100%;
    padding-right: 0;
  }
  .hero__calc-form {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .hero__calc-inner {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hero__calc-input input {
    width: 100px !important;
  }
  .hero__calc-logo {
    width: 60px;
    height: 60px;
    margin: auto -10px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .hero__calc-reverse {
    top: unset;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .hero__calc-block {
    width: 100%;
  }
  .hero__calc-current-rate {
    border-width: 1px;
    background: #3E3E3E;
    margin-top: calc(clamp(40px, 4.1666666667vw, 80px) * -1);
    z-index: 1;
  }
  .contacts__content {
    width: 40%;
  }
  .calc-block__form {
    width: 100%;
  }
  .calc-block__image {
    display: none;
  }
  .calc-block__coins {
    margin-bottom: calc(clamp(20px, 1.0416666667vw, 40px) * -1);
  }
  .calc-block__coin-1 {
    bottom: clamp(20px, 3.125vw, 60px);
  }
  .calc-block__coin-2 {
    bottom: clamp(100px, 8.8541666667vw, 170px);
  }
  .calc-block__coin-3 {
    bottom: clamp(170px, 10.4166666667vw, 200px);
  }
  .calc-block__coin-4 {
    bottom: clamp(70px, 11.4583333333vw, 220px);
  }
  .calc-block__coin-5 {
    left: calc(100% - clamp(30px, 5.2083333333vw, 100px));
    bottom: clamp(20px, 3.125vw, 60px);
  }
  .calc__total {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .calc__btn {
    width: 100%;
  }
  table th {
    text-align: center;
  }
  table td span {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    height: 64px;
  }
  table td span b {
    margin-right: 0;
  }
  .cabinet-head__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .cabinet-head__info {
    margin: 15px 0 0;
    padding: 15px 0 0;
    border-left: 0;
    border-top: 1px solid #fff;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 26px;
  }
  h2 {
    font-size: 22px;
  }
  .modal__content {
    max-width: calc(100% - 40px);
  }
  .modal__content-inner {
    padding-top: 50px;
  }
  .header__user {
    display: none;
  }
  .header__btns .register {
    display: none;
  }
  .header__btns .login {
    display: none;
  }
  .header__btns .login-mobile {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .form__cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .form__avatar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form__avatar-image {
    width: 100px;
    height: 100px;
  }
  .form__avatar-file {
    width: auto;
    max-width: 100%;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .form__avatar-file .btn {
    text-align: center;
  }
  .form__avatar-file small {
    text-align: center;
  }
  .form__avatar .btn {
    width: 100%;
  }
  main {
    padding-top: 110px;
  }
  .hero__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero__advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero__calc {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .hero__calc-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero__calc-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero__calc-logo {
    margin: -20px auto;
    width: 50px;
    height: 50px;
  }
  .hero__calc-reverse {
    left: unset;
    bottom: unset;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .contacts__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__content {
    width: 100%;
  }
  .contacts__map {
    height: 100vw;
  }
  .block-content__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-content__left {
    width: 100%;
  }
  .block-content__right {
    width: 100%;
  }
  .advantages__item span {
    font-size: 14px;
  }
  .calc-block__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .calc-block__form {
    width: 100%;
  }
  .calc-block__image {
    width: 100%;
    margin-top: clamp(200px, 15.625vw, 300px);
  }
  .calc-block__coins {
    margin-bottom: calc(clamp(20px, 2.0833333333vw, 60px) * -1);
  }
  .calc-block__coin {
    width: 14vw;
  }
  .calc-block__coin-1 {
    bottom: clamp(20px, 3.125vw, 60px);
  }
  .calc-block__coin-2 {
    bottom: clamp(90px, 8.8541666667vw, 170px);
  }
  .calc-block__coin-3 {
    bottom: clamp(160px, 15.625vw, 300px);
  }
  .calc-block__coin-4 {
    bottom: clamp(80px, 11.4583333333vw, 220px);
  }
  .calc-block__coin-5 {
    left: calc(100% - clamp(60px, 7.2916666667vw, 140px));
    bottom: clamp(20px, 3.125vw, 60px);
  }
  .accordion__title strong {
    font-size: 16px;
  }
  .faq__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cabinet-head__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cabinet-block__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .cabinet-block__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cabinet-block__info-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .cabinet-block__table th {
    display: none;
  }
  .cabinet-block__table tr {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
  }
  .cabinet-block__table td {
    display: block;
    border-bottom: 1px solid #767676;
  }
  .cabinet-block__table td:last-child {
    border-bottom: 0;
  }
  .cabinet-block__table td span {
    border-right: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
    margin: 0;
  }
  .cabinet-block__table td:before {
    content: attr(data-title) ":";
    display: block;
    background: rgba(82, 82, 82, 0.39);
    padding: 10px 10px 0;
    color: #767676;
  }
  .auth__form-inner {
    max-width: 100%;
  }
  .footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__left {
    margin-bottom: 40px;
  }
  .footer__middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__right {
    margin-top: 40px;
  }
  .footer .footer__logo-text {
    width: 150px;
  }
}