@charset "utf-8";


.footer{
  padding: 0 0 1.5rem;
  position:relative;
  border-bottom:1px solid #FDFDFD;
  margin:10rem 0 4rem;
}

.footer-wrap{
  display: flex;
  margin:0 auto 1rem;
  justify-content: space-between;
  align-items: center;
  width:90%;
}

.footer-left{
  font-size:clamp(1.5rem, 1.318rem + 0.61vw, 2rem);
}

.footer-right{
  width:70%;
  max-width:930px;
  display: flex;
  align-items: center;
  gap:2rem 5rem;
}

.copyright{
  margin:1.5rem auto 0;
  text-align: right;
  width:90%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 1rem;
}

.copyright a{
  font-size:14px;
}

@media (max-width: 1279px) {
  .footer-wrap{
    flex-direction: column;
    gap: 2rem;
    margin: 0 auto 2rem;
    align-items: flex-start;
  }
  .footer-right {
    width: 100%;
    gap: 3rem;
  }
  .footer-left {
    width: 250px;
  }
}

@media (max-width: 767px) {
  .footer{
    padding: 10px 5%;
    margin: 5rem 0 2rem;
  }
  .footer-wrap {
    gap: 2rem;
    margin: 0 auto 4rem;
    flex-direction: column;
    align-items: center;
  }
  .footer-left{
    text-align: center;
  }
  .footer-right {
    width: 80%;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }
  .footer-right img{
    height:45px;
  }
  .copyright{
    flex-direction: column;
  }
}
