@media screen and (min-width: 769px) and (max-width: 1024px) {
  .header .main_logo img {
    height: 52px;
  }
  .header .main_menu {
    font-size: 160%;
  }
  .header .main_menu li {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .lg_block {
    position: relative;
    right: auto;
    padding: 0;
    bottom: auto;
    margin-bottom: 0;
  }
  .lg_block .drop_btn {
    width: 48px;
    height: 48px;
  }
  .lg_block .drop_inner {
    top: 56px;
  }
  .header .main_logo img {
    height: 40px;
  }
  .header .main_menu {
    font-size: 120%;
  }
  .header .main_menu li {
    padding-left: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .contact_form .field_block {
    font-size: 160%;
    line-height: 1.5em;
  }
  .contact_form .field_block:has(:focus) .field_name, .contact_form .field_block:has(.filled) .field_name {
    top: -12px;
    font-size: 1.2rem;
  }
  .contact_form input,
  .contact_form textarea,
  .contact_form .btn_block button span {
    padding: 12px 24px;
  }
  .contact_form .field_name {
    top: 12px;
    left: 24px;
  }
}
@media screen and (max-width: 768px) {
  .contact_form input,
  .contact_form textarea,
  .contact_form .btn_block button span {
    padding: 10px 16px;
  }
  .contact_form .field_name {
    top: 10px;
    left: 16px;
  }
  .contact_form .btn_block button span {
    font-size: 140%;
  }
}

/*# sourceMappingURL=index-m.css.map */
