@media only screen and (max-width: 1260px) {
  footer .image {
    right: -70px;
  }
}

@media only screen and (max-width: 1199px) {
  footer .image {
    height: 70%;
    right: -30px;
  }
}

@media only screen and (max-width: 992px) {
  header {
    padding: 12px 0;
  }
  .content-box-1 {
    border-width: 5px;
  }
  .content-box-2 .txt-1, .content-box-2 .txt-2, .content-box-2 .txt-3, .content-box-2 .txt-4, .btn-1, footer .description .txt-1 {
    font-size: 20px;
  }
  .content-box-2 label {
    font-size: 14px;
  }
  .content-box-2 .input-box input, .content-box-2 .input-box-1 label, .content-box-2 .input-box-1 input,
  footer .description .txt-2 , footer .boxes-1 .row-box .col-box .box-1 {
    font-size: 16px;
  }
  .content-box-2 label {
    padding-left: 0;
    padding-right: 0;
  }
  .content-box-2 .input-file span {
    font-size: 18px;
  }
  footer .image {
    display: none;
  }
  .content-box-2 .icon-1 {
    padding-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .content-box-2 {
    padding: 30px 0;
  }
  .content-box-2 .txt-1 {
    margin-bottom: 30px;
  }
  .content-box-2 .input-box input {
    padding: 0;
  }
  .content-box-2 .input-box-1 input {
    width: 120px;
    height: 40px;
    margin-left: 10px;
  }
  .content-box-2 .button-box-1 {
    padding-bottom: 15px;
  }
  footer .boxes-1 .row-box {
    justify-content: space-between;
  }
  footer .boxes-1 .row-box .col-box .box-1 {
    font-size: 14px;
  }
  footer .boxes-1 .row-box .sign {
    display: none;
  }
}