small {
  font-size: calc(12px + (15 - 12) * ((100vw - 360px) / (1600 - 360))) !important;
}

.bold-text {
  color: #fff !important;
}

.mt-55 {
  margin-top: calc(50px + (60 - 50) * ((100vw - 360px) / (1600 - 360))) !important;
}

.social {
  font-size: 21px !important;
}

.rights {
  font-size: calc(10px + (12 - 10) * ((100vw - 360px) / (1600 - 360))) !important;
}

/* footer nav sticky  */
.nav-footer {
  display: none;
}

.fas,
.fab {
  font-size: 2rem;
}
.logo-sticky {
  margin-top: -1.5rem;
  margin-left: -1rem;
  margin-right: 0.5rem;
}
.img-nav-sticky {
  width: 130%;
  box-shadow: 4px -3px 16px 3px #000000fc;
  border-radius: 2rem;
  background: #4c49558c;
}
/* icon color */
.nav-footer a .nav-footer-col4 .col4-top i,
.nav-footer .nav-footer-col4 .col4-top i {
  color: #2ce2b5;
}

@media only screen and (max-width: 800px) {
  .nav-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #73737396;
    left: 0;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    height: 70px;
    box-shadow: 0px -3px 18px 0px #00000096;
    backdrop-filter: blur(5px);
  }
}
@media only screen and (max-width: 800px) {
  .nav-footer {
    display: block;
  }
}
@media only screen and (max-width: 800px) {
  .nav-footer-col4 {
    width: 25%;
    float: left;
    text-align: center;
  }
}
@media only screen and (max-width: 800px) {
  .col4-bottom {
    font-size: 13px;
    color: #ffffff9d;
    letter-spacing: 1px;
    font-weight: 300;
  }
}
