@media screen and (min-width: 1240px) and (max-width: 1360px) {
  /* container */
  .container {
    padding: 0 20px;
  }

  /* header */
  .headerTopRightLink,
  .headerTopLeftLink,
  .headerMiddleLink {
    font-size: 16px;
  }
}
@media screen and (max-width: 1024px) {
  /* container */
  .container {
    padding: 0 20px;
  }

  /* header */
  .headerTopRightLinks,
  .headerMiddleLinks {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  /* header */
  .headerTopLeftLinks {
    display: none;
  }

  /* content */
  .contentInner {
    margin: 0 auto;
  }
  .contentBoxImg1Sub {
    padding: 0;
  }
  .contentTitle {
    font-size: 35px;
  }
  .sign {
    margin-top: 75px;
  }

  /* footer */
  .footerTopRow1 {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .footerTopRow1 .footerTopColumn:first-child {
    width: 100%;
  }
  .footerTopRow1 .footerTopColumn:nth-child(2),
  .footerTopRow1 .footerTopColumn:nth-child(3) {
    width: 48%;
  }
  .footerTopRow2 .footerTopColumnLinksBoxs {
    flex-wrap: wrap;
  }
  .footerTopRow2 .footerTopColumnLinksBox {
    flex: initial;
    width: 33%;
  }
  .footerBottom,
  .footerTop {
    padding: 50px 0;
  }
  .footerBottomTop {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  /* header */
  .headerBottom {
    margin: 0;
  }
  .headerBottomInner {
    flex-wrap: wrap;
  }

  /* content */
  .content {
    margin-top: 30px;
  }
  .contentDate {
    flex-direction: column;
    align-items: flex-start;
  }
  .contentTitle {
    font-size: 22px;
    line-height: 32px;
  }
  .contentBoxSubs {
    margin-top: 20px;
  }
  .formBoxTitleContainer {
    padding: 15px;
  }
  .formBoxTitle {
    font-size: 18px;
  }
  .filed_group {
    padding: 20px;
  }
  .submit {
    font-size: 17px;
  }

  /* footer */
  .footer {
    margin-top: 30px;
  }
  .footerTopColumnLinksBoxs {
    flex-wrap: wrap;
    gap: 30px;
  }
  .footerTopRow1 .footerTopColumn:nth-child(2),
  .footerTopRow1 .footerTopColumn:nth-child(3) {
    width: 100%;
  }
  .footerTopColumnLinksBox {
    flex: initial;
    width: 100%;
  }
  .footerBottom,
  .footerTop {
    padding: 30px 0;
  }
  .footerBottomLinks {
    flex-wrap: wrap;
    margin: 0;
  }
  .settings {
    margin-left: 0;
  }
  .footerBottomSubs {
    margin-left: 0;
  }
  .footerBottomLink1 {
    margin-left: initial;
  }
}
