@media screen and (max-width: 992px) {
  .call {
    display: none;
  }

  .top_div {
    width: 100%;
  }

  .navigation {
    width: 100%;
    margin-top: 0px;
  }

  .nav_center {
    width: calc(100% - 18px);
  }

  #menu-toggle label:first-child {
    float: right;
    margin-top: 44px;
    margin-right: 32px;
    display: flex;
    flex-direction: column;
    width: 32px;
    padding: 8px;
    box-sizing: border-box;
    height: 32px;
    justify-content: space-between;
    border: 1px solid black;
    border-radius: 6px;
  }

  #menu-toggle label:first-child span {
    border: 1px solid black;
  }

  .menu {
    display: none;
  }

  .menu[open='true'] {
    z-index: 1;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    overflow: auto;
    background-color: #00000090;
    display: flex;
    justify-content: flex-end;
  }

  .menu[open='true'] ul {
    display: flex;
    flex-direction: column;
    background-color: white;
    width: 264px;
  }

  .menu[open='true'] ul li a {
    margin-top: 16px;
  }

  .banner_div {
    width: 100%;
  }

  .content {
    width: 100%;
    box-sizing: border-box;
  }

  .content_detail .content_d {
    width: calc(33% - 15px);
  }

  .content_detail .content_d .detail_bg {
    width: 100%;
  }

  .content_detail .content_d .con_detail {
    box-sizing: border-box;
    width: 100%;
  }

  .content_detail .content_d .con_detail [style*='padding-left'] {
    float: right;
  }

  .end_content {
    width: 100%;
  }

  .end_content .con_center {
    width: calc(100% - 29px);
  }

  .footer {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .services {
    width: 100%;
  }

  .services > div {
    width: 100%;
  }

  #contact-form .content_detail {
    display: flex;
    flex-direction: column;
  }

  #contact-form .content_detail [style*='width'] {
    width: 100% !important;
  }

  #contact-form .content_detail [style*='width'] input {
    width: 100% !important;
  }

  #contact-form .content_detail [style*='width'] textarea {
    width: 100% !important;
  }

  #contact-form .content_detail input.button {
    display: inline;
    width: calc(50% - 2px) !important;
    margin: 0;
  }

  .banner.legal, .banner.legal .banner_div {
    height: unset;
  }
}

@media screen and (max-width: 768px) {
  .content_detail .content_d {
    width: 100%;
  }

  .line_hor {
    display: none;
  }
}
