@font-face {
  font-family: "ProximaNova-Regular";
  src: url("../font/ProximaNova-Regular.otf");
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova-Bold";
  src: url("../font/ProximaNovaBold.otf");
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova-Extrabold";
  src: url("../font/ProximaNovaExtrabold.ttf");
  font-display: swap;
}
* {
  font-family: "ProximaNova-Regular", sans-serif;
}

.fw-regular {
  font-family: "ProximaNova-Regular", sans-serif;
}

.fw-bold {
  font-family: "ProximaNova-Bold", sans-serif;
}

.fw-extrabold {
  font-family: "ProximaNova-Extrabold", sans-serif;
}

footer {
  padding: 20px 20px;
  background: #6666FF;
}
footer .menuList h3 {
  font-size: clamp(20px, 6vw, 180px);
  color: #FFFFFF;
}
footer .menuList li {
  font-size: clamp(14px, 4vw, 180px);
  color: #FFFFFF;
}
footer .contactUs {
  padding-left: 8vw;
}
footer .contactUs h3 {
  font-size: clamp(20px, 6vw, 180px);
  color: #FFFFFF;
}
footer address .mb-vw {
  margin-bottom: 6vw;
}
footer address p {
  font-size: clamp(14px, 4vw, 180px);
  display: inline-block;
}
footer .socialMedia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .socialMedia .mx-vw {
  margin: 0 6vw;
}
footer .socialMedia a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 10vw !important;
  height: 10vw !important;
  min-width: 10vw !important;
  border: 0.6vw solid #FFFFFF;
  border-radius: 50%;
  margin-right: 5vw;
}
footer .socialMedia a svg {
  width: 5vw;
  height: 5vw;
  min-width: 5vw;
}/*# sourceMappingURL=mobile-footer.css.map */