.footer_inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 30px;
}
.footer_mid ul {
  display: flex;
  align-items: center;
  gap: 25px;
  justify-content: center;
}

.footer_mid {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.footer_mid ul + ul {
  margin-top: 25px;
}

.footer_menu {
  color: var(--color-red);
}

.footer_copy {
  color: rgba(24, 24, 24, 0.5);
}
.footer_copy a {
  text-decoration: underline;
}

.footer_top-btn svg {
  width: 100px;
  height: 100px;
  cursor: pointer;
  transition: 0.4s;
}

.footer_top-btn svg path,
.footer_top-btn svg rect {
  transition: 0.4s;
  opacity: 1;
}

.footer_top-btn svg:hover path:first-child {
  fill: var(--color-red);
}
.footer_top-btn svg:hover path:nth-child(2) {
  stroke: #fff;
}
.footer_top-btn svg:hover rect {
  stroke: #fff;
  fill: #fff;
}

.footer_bottom {
  background-color: rgb(246, 246, 246);
  padding: 10px 0;
}
.footer_bottom .container_fluid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  color: rgba(156, 156, 156, 1);
}

.footer_top-bar_right path {
  fill: rgba(156, 156, 156, 1);
}
.footer_top-bar_right {
  display: flex;
  gap: 25px;
  align-items: center;
}
.footer_top-bar_right a {
  line-height: 1.1;
}
