@media screen and (max-width:980px) {

  .topContents {
    flex-wrap: wrap;
    position: relative;
  }
  .topContents .rightColumn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    width: 55%;
  }

  .workContents .row .text h4 {
    margin-top: 20px;
  }

  footer {
    padding-top: 110px;
  }
  footer .companyDetail {
    width: 100%;
  }
  footer .innerline .links {
    margin: 0 auto;
  }
  footer address {
    width: calc(130px * 4);
    margin: 0 auto;
    padding: 0;
  }
  footer address h3,
  footer address ul {
    margin: 0;
  }
  footer .copyright {
    width: calc(130px * 4);
    margin: 155px auto 0;
  }
}