#footer {
  position: relative;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  height: auto;
  width: 100%;
  background-color: #000;
  overflow: hidden;
  margin: 0;
  z-index: 1;
  padding: 2.604vw 0 1.302vw;
}
@media (max-width: 1000px) {
  #footer {
    padding: 33.333vw 0 12.5vw;
  }
}
@media (max-width: 1000px) {
  #footer .container {
    padding: 0;
  }
}
#footer .blr_ovr_f {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: rgba(9, 9, 9, 0.3);
  -webkit-backdrop-filter: blur(22.5px);
  backdrop-filter: blur(22.5px);
  z-index: 200;
  opacity: 0;
  pointer-events: none;
  transition: 0.35s;
}
#footer .blr_ovr_f.active {
  opacity: 1;
  transition: 0.35s;
}
#footer .f_logo {
  margin-left: 0.729vw;
  max-width: 6.927vw;
}
@media (max-width: 1000px) {
  #footer .f_logo {
    max-width: 25.833vw;
    margin-left: 0;
    padding: 0 16px;
  }
}
#footer .f_logo img {
  max-width: 6.927vw;
}
@media (max-width: 1000px) {
  #footer .f_logo img {
    max-width: 25.833vw;
  }
}
#footer .ln_h {
  margin: 1.823vw 0 4.635vw;
}
@media (max-width: 1000px) {
  #footer .ln_h {
    margin: 6.111vw 0 4.722vw;
  }
}
#footer .ln_h span {
  background: rgba(255, 255, 255, 0.16);
}
#footer .rows_t {
  display: flex;
  justify-content: space-between;
  padding: 0 14px;
}
@media (max-width: 1000px) {
  #footer .rows_t {
    display: block;
    padding: 0;
  }
}
@media (max-width: 1000px) {
  #footer .rows_t .cols {
    padding: 0 16px;
  }
}
#footer .rows_t .cols.cols01 {
  width: calc(100% - 46.615vw);
}
@media (max-width: 1000px) {
  #footer .rows_t .cols.cols01 {
    width: 100%;
    border-bottom: rgba(255, 255, 255, 0.16) 1px solid;
    padding-bottom: 3.889vw;
  }
}
#footer .rows_t .cols.cols02 {
  width: 46.615vw;
}
@media (max-width: 1000px) {
  #footer .rows_t .cols.cols02 {
    width: 100%;
    padding-top: 6.667vw;
  }
}
@media (max-width: 1000px) {
  #footer .rows_t .cols.cols02 .r .c.c02 {
    padding-top: 10.833vw;
  }
}
@media (max-width: 1000px) {
  #footer .rows_t .cols.cols02 .r .c.c03 {
    padding-top: 10.833vw;
  }
}
#footer .rows_btm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.729vw;
  margin-top: 12.76vw;
}
@media (max-width: 1000px) {
  #footer .rows_btm {
    padding: 0 16px;
    margin-top: 10.556vw;
    display: block;
  }
}
#footer .rows_btm .cols.cols01 {
  width: calc(100% - 46.615vw);
}
@media (max-width: 1000px) {
  #footer .rows_btm .cols.cols01 {
    width: 100%;
  }
}
#footer .rows_btm .cols.cols02 {
  width: 46.615vw;
}
@media (max-width: 1000px) {
  #footer .rows_btm .cols.cols02 {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  #footer .rows_btm .r .c.c01,
  #footer .rows_btm .r .c.c02,
  #footer .rows_btm .r .c.c03 {
    width: 100%;
  }
}
#footer .m {
  display: flex;
}
@media (max-width: 1280px) {
  #footer .m {
    gap: 3.594vw;
  }
}
@media (max-width: 1000px) {
  #footer .m {
    display: block;
  }
}
#footer .m .l.l01 {
  width: 16.25vw;
}
@media (max-width: 1280px) {
  #footer .m .l.l01 {
    width: 18.25vw;
  }
}
@media (max-width: 1000px) {
  #footer .m .l.l01 {
    width: 100%;
    margin: 0 0 6.667vw;
  }
}
#footer .m .l.l02 {
  width: calc(100% - 16.25vw);
}
@media (max-width: 1280px) {
  #footer .m .l.l02 {
    width: calc(100% - 18.25vw);
  }
}
@media (max-width: 1000px) {
  #footer .m .l.l02 {
    width: 100%;
  }
}
#footer .r {
  display: flex;
  margin: 0.313vw 0 0;
}
@media (max-width: 1000px) {
  #footer .r {
    flex-wrap: wrap;
  }
}
#footer .r .c.c01 {
  width: 22.188vw;
}
@media (max-width: 1000px) {
  #footer .r .c.c01 {
    width: 100%;
  }
}
#footer .r .c.c02 {
  width: 13.021vw;
}
@media (max-width: 1000px) {
  #footer .r .c.c02 {
    width: 52.778vw;
  }
}
#footer .r .c.c03 {
  width: calc(100% - 22.188vw - 13.021vw);
}
@media (max-width: 1000px) {
  #footer .r .c.c03 {
    width: calc(100% - 52.778vw);
  }
}
#footer .ct {
  color: #fff;
  font: 400 clamp(0.875rem, 0.4464285714rem + 0.6696428571vw, 1.25rem) /
    clamp(0.875rem, 0.0178571429rem + 1.3392857143vw, 1.625rem) HelveticaNeueCyr;
  letter-spacing: clamp(
    -0.00875rem,
    -0.0044642857rem + -0.0066964286vw,
    -0.0125rem
  );
}
@media (max-width: 1000px) {
  #footer .ct {
    font: 400 4.444vw/6.111vw HelveticaNeueCyr;
    letter-spacing: normal;
  }
}
#footer .adr {
  color: rgba(255, 255, 255, 0.6);
  font: 400 clamp(0.75rem, 0.4642857143rem + 0.4464285714vw, 1rem) /
    clamp(1rem, 0.5714285714rem + 0.6696428571vw, 1.375rem) HelveticaNeueCyr;
  margin: 1.25vw 0 0;
}
@media (max-width: 1000px) {
  #footer .adr {
    margin: 8px 0 0;
    font: 400 3.889vw/4.722vw HelveticaNeueCyr;
  }
}
@media (max-width: 1000px) {
  #footer .adr.pc {
    display: none;
  }
}
#footer .adr.mb {
  display: none;
}
@media (max-width: 1000px) {
  #footer .adr.mb {
    display: block;
  }
}
#footer .adr .br {
  display: block;
}
#footer .fm_list {
  margin: 0;
}
#footer .fm_list li {
  margin-bottom: 0.26vw;
}
@media (max-width: 1000px) {
  #footer .fm_list li {
    margin-bottom: 6px;
  }
}
#footer .fm_list li:last-child {
  margin-bottom: 0;
}
#footer .fm_list li a {
  color: #fff;
  font: 400 clamp(0.875rem, 0.4464285714rem + 0.6696428571vw, 1.25rem) /
    clamp(0.875rem, 0.0178571429rem + 1.3392857143vw, 1.625rem) HelveticaNeueCyr;
  letter-spacing: clamp(
    -0.00875rem,
    -0.0044642857rem + -0.0066964286vw,
    -0.0125rem
  );
  transition: 0.35s;
}
@media (max-width: 1000px) {
  #footer .fm_list li a {
    font: 400 4.444vw/6.111vw HelveticaNeueCyr;
    letter-spacing: normal;
    transition: 0s;
  }
}
#footer .fm_list li a:hover {
  color: #0eb0b2;
  transition: 0.35s;
}
@media (max-width: 1000px) {
  #footer .fm_list li a:hover {
    transition: 0s;
  }
}
#footer .s_list {
  margin: 0;
}
#footer .s_list li {
  margin-bottom: 0.26vw;
}
@media (max-width: 1000px) {
  #footer .s_list li {
    margin-bottom: 3.333vw;
  }
}
#footer .s_list li:last-child {
  margin-bottom: 0;
}
#footer .s_list li a {
  color: #a2a2a2;
  font: 400 clamp(0.875rem, 0.4464285714rem + 0.6696428571vw, 1.25rem) /
    clamp(0.875rem, 0.0178571429rem + 1.3392857143vw, 1.625rem) HelveticaNeueCyr;
  letter-spacing: clamp(
    -0.00875rem,
    -0.0044642857rem + -0.0066964286vw,
    -0.0125rem
  );
  transition: 0.35s;
}
@media (max-width: 1000px) {
  #footer .s_list li a {
    font: 400 4.444vw/4.444vw HelveticaNeueCyr;
    letter-spacing: normal;
    transition: 0s;
  }
}
#footer .s_list li a:hover {
  color: #0eb0b2;
  transition: 0.35s;
}
@media (max-width: 1000px) {
  #footer .s_list li a:hover {
    transition: 0s;
  }
}
#footer .f_cnt {
  text-align: right;
}
@media (max-width: 1000px) {
  #footer .f_cnt {
    text-align: left;
  }
}
#footer .f_cnt p {
  margin-bottom: 0.26vw;
}
@media (max-width: 1000px) {
  #footer .f_cnt p {
    margin-bottom: 3.333vw;
  }
}
#footer .f_cnt p:last-child {
  margin-bottom: 0;
}
#footer .f_cnt a {
  color: #fff;
  font: 400 clamp(0.875rem, 0.4464285714rem + 0.6696428571vw, 1.25rem) /
    clamp(0.875rem, 0.0178571429rem + 1.3392857143vw, 1.625rem) HelveticaNeueCyr;
  letter-spacing: clamp(
    -0.00875rem,
    -0.0044642857rem + -0.0066964286vw,
    -0.0125rem
  );
  transition: 0.35s;
}
@media (max-width: 1000px) {
  #footer .f_cnt a {
    font: 400 4.444vw/4.444vw HelveticaNeueCyr;
    letter-spacing: normal;
    transition: 0s;
  }
}
#footer .f_cnt a:hover {
  color: #0eb0b2;
  transition: 0.35s;
}
@media (max-width: 1000px) {
  #footer .f_cnt a:hover {
    transition: 0s;
  }
}
#footer .copyright .t {
  display: inline-block;
  color: #fff;
  font: 400 clamp(1.25rem, 0.1071428571rem + 1.7857142857vw, 2.25rem) /
    clamp(1.25rem, 0.1071428571rem + 1.7857142857vw, 2.25rem) Raleway;
  letter-spacing: clamp(
    -0.0125rem,
    0.0246428571rem + -0.0580357143vw,
    -0.045rem
  );
  font-variant-numeric: lining-nums proportional-nums;
}
@media (max-width: 1000px) {
  #footer .copyright .t {
    font: 500 6.667vw/6.667vw Raleway;
    letter-spacing: -0.056vw;
    font-variant-numeric: lining-nums proportional-nums;
  }
}
@media (max-width: 1000px) {
  #footer .personal_data {
    margin: 15px 0 12px;
  }
}
#footer .personal_data a {
  color: #838383;
  font: 400 clamp(0.75rem, 0.4642857143rem + 0.4464285714vw, 1rem) /
    clamp(0.75rem, 0.4642857143rem + 0.4464285714vw, 1rem) HelveticaNeueCyr;
  transition: 0.35s;
  white-space: nowrap;
}
@media (max-width: 1000px) {
  #footer .personal_data a {
    font: 400 3.889vw/3.889vw HelveticaNeueCyr;
    letter-spacing: normal;
  }
}
#footer .personal_data a:hover {
  color: #0eb0b2;
  transition: 0.35s;
}
#footer .develop {
  text-align: right;
}
@media (max-width: 1000px) {
  #footer .develop {
    text-align: left;
  }
}
#footer .develop .t {
  font: 400 clamp(0.75rem, 0.4642857143rem + 0.4464285714vw, 1rem) /
    clamp(0.75rem, 0.4642857143rem + 0.4464285714vw, 1rem) HelveticaNeueCyr;
  color: #838383;
  white-space: nowrap;
}
@media (max-width: 1000px) {
  #footer .develop .t {
    font: 400 3.889vw/3.889vw HelveticaNeueCyr;
    letter-spacing: normal;
  }
}
#footer .develop .t a {
  color: #fff;
  transition: 0.35s;
}
#footer .develop .t a:hover {
  color: #0eb0b2;
  transition: 0.35s;
}
/*# sourceMappingURL=footer.min.css.map */
