@import url("https://fonts.googleapis.com/css2?family=Michroma&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Anek+Devanagari:wght@300;400;500;600;700&display=swap");
.footer-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: linear-gradient(to bottom, transparent, rgba(60, 60, 60, 0.1019607843));
}
.footer-body .nav-buttons-container {
  display: flex;
}
.footer-body .nav-buttons-container .nav-button {
  color: rgba(34, 91, 177, 0.5019607843);
  font-family: "Anek Devanagari", sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: 0.3s;
}
.footer-body .nav-buttons-container .nav-button:hover {
  color: #225bb1;
}
.footer-body .nav-buttons-container .nav-button.focus {
  color: #225bb1;
}
.footer-body .contact-details-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px 15px 0px 15px;
}
.footer-body .contact-details-footer .footer-contact-text {
  font-family: "Anek Devanagari", sans-serif;
  font-weight: 400;
  color: rgba(60, 60, 60, 0.8);
}
.footer-body .contact-details-footer .contact-col {
  display: flex;
  justify-content: center;
}
.footer-body .contact-details-footer .address-footer, .footer-body .contact-details-footer .tel-num-footer, .footer-body .contact-details-footer .e-mail-footer {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-body .footer-text {
  font-family: "Anek Devanagari", sans-serif;
  font-weight: 400;
  color: rgba(34, 91, 177, 0.8);
  user-select: none;
  text-indent: 14px;
}

@media all and (min-width: 1367px) {
  .footer-body {
    width: 100%;
    padding: 80px 0px 60px 0px;
    gap: 20px;
  }
  .footer-body .nav-buttons-container {
    gap: 20px;
  }
  .footer-body .nav-buttons-container .nav-button {
    font-size: 20px;
  }
  .footer-body .contact-details-footer {
    gap: 20px;
  }
  .footer-body .contact-details-footer .footer-contact-text {
    font-size: 18px;
  }
  .footer-body .contact-details-footer .contact-col {
    gap: 20px;
  }
  .footer-body .contact-details-footer .address-footer, .footer-body .contact-details-footer .tel-num-footer, .footer-body .contact-details-footer .e-mail-footer {
    gap: 10px;
  }
  .footer-body .contact-details-footer .address-footer .icon, .footer-body .contact-details-footer .tel-num-footer .icon, .footer-body .contact-details-footer .e-mail-footer .icon {
    height: 20px;
    width: 20px;
  }
  .footer-body .footer-text {
    font-size: 18px;
    margin: 0px 0px 10px 0px;
  }
}
@media all and (max-width: 1366px) and (min-width: 1025px) {
  .footer-body {
    width: 100%;
    padding: 80px 0px 60px 0px;
    gap: 20px;
  }
  .footer-body .nav-buttons-container {
    gap: 20px;
  }
  .footer-body .nav-buttons-container .nav-button {
    font-size: 16px;
  }
  .footer-body .contact-details-footer {
    gap: 20px;
  }
  .footer-body .contact-details-footer .footer-contact-text {
    font-size: 14px;
  }
  .footer-body .contact-details-footer .contact-col {
    gap: 20px;
  }
  .footer-body .contact-details-footer .address-footer, .footer-body .contact-details-footer .tel-num-footer, .footer-body .contact-details-footer .e-mail-footer {
    gap: 10px;
  }
  .footer-body .contact-details-footer .address-footer .icon, .footer-body .contact-details-footer .tel-num-footer .icon, .footer-body .contact-details-footer .e-mail-footer .icon {
    height: 20px;
    width: 20px;
  }
  .footer-body .footer-text {
    font-size: 18px;
    margin: 0px 0px 10px 0px;
  }
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .footer-body {
    width: 100%;
    padding: 80px 0px 60px 0px;
    gap: 20px;
  }
  .footer-body .nav-buttons-container {
    gap: 20px;
  }
  .footer-body .nav-buttons-container .nav-button {
    font-size: 16px;
  }
  .footer-body .contact-details-footer {
    gap: 20px;
  }
  .footer-body .contact-details-footer .footer-contact-text {
    font-size: 14px;
  }
  .footer-body .contact-details-footer .contact-col {
    gap: 20px;
  }
  .footer-body .contact-details-footer .address-footer, .footer-body .contact-details-footer .tel-num-footer, .footer-body .contact-details-footer .e-mail-footer {
    gap: 10px;
  }
  .footer-body .contact-details-footer .address-footer .icon, .footer-body .contact-details-footer .tel-num-footer .icon, .footer-body .contact-details-footer .e-mail-footer .icon {
    height: 20px;
    width: 20px;
  }
  .footer-body .footer-text {
    font-size: 18px;
    margin: 0px 0px 10px 0px;
  }
}
@media all and (max-width: 768px) and (min-width: 471px) {
  .footer-body {
    width: 100%;
    padding: 80px 0px 60px 0px;
    gap: 20px;
  }
  .footer-body .nav-buttons-container {
    gap: 20px;
  }
  .footer-body .nav-buttons-container .nav-button {
    font-size: 16px;
  }
  .footer-body .contact-details-footer {
    gap: 20px;
  }
  .footer-body .contact-details-footer .footer-contact-text {
    font-size: 14px;
  }
  .footer-body .contact-details-footer .contact-col {
    gap: 20px;
  }
  .footer-body .contact-details-footer .address-footer, .footer-body .contact-details-footer .tel-num-footer, .footer-body .contact-details-footer .e-mail-footer {
    gap: 10px;
  }
  .footer-body .contact-details-footer .address-footer .icon, .footer-body .contact-details-footer .tel-num-footer .icon, .footer-body .contact-details-footer .e-mail-footer .icon {
    height: 20px;
    width: 20px;
  }
  .footer-body .footer-text {
    font-size: 18px;
    margin: 0px 0px 10px 0px;
  }
}
@media all and (max-width: 470px) and (min-width: 321px) {
  .footer-body {
    width: 100%;
    padding: 80px 0px 60px 0px;
    gap: 8px;
  }
  .footer-body .nav-buttons-container {
    gap: 10px;
  }
  .footer-body .nav-buttons-container .nav-button {
    font-size: 10px;
  }
  .footer-body .contact-details-footer {
    gap: 10px;
  }
  .footer-body .contact-details-footer .footer-contact-text {
    font-size: 10px;
  }
  .footer-body .contact-details-footer .contact-col {
    gap: 10px;
  }
  .footer-body .contact-details-footer .address-footer, .footer-body .contact-details-footer .tel-num-footer, .footer-body .contact-details-footer .e-mail-footer {
    gap: 4px;
  }
  .footer-body .contact-details-footer .address-footer .icon, .footer-body .contact-details-footer .tel-num-footer .icon, .footer-body .contact-details-footer .e-mail-footer .icon {
    height: 10px;
    width: 10px;
  }
  .footer-body .footer-text {
    font-size: 12px;
    margin: 0px 0px 10px 0px;
  }
}
@media all and (max-width: 320px) {
  .footer-body {
    width: 100%;
    padding: 80px 0px 60px 0px;
    gap: 8px;
  }
  .footer-body .nav-buttons-container {
    gap: 10px;
  }
  .footer-body .nav-buttons-container .nav-button {
    font-size: 10px;
  }
  .footer-body .contact-details-footer {
    gap: 10px;
  }
  .footer-body .contact-details-footer .footer-contact-text {
    font-size: 10px;
  }
  .footer-body .contact-details-footer .contact-col {
    gap: 10px;
  }
  .footer-body .contact-details-footer .address-footer, .footer-body .contact-details-footer .tel-num-footer, .footer-body .contact-details-footer .e-mail-footer {
    gap: 10px;
  }
  .footer-body .contact-details-footer .address-footer .icon, .footer-body .contact-details-footer .tel-num-footer .icon, .footer-body .contact-details-footer .e-mail-footer .icon {
    height: 10px;
    width: 10px;
  }
  .footer-body .footer-text {
    font-size: 12px;
    margin: 0px 0px 10px 0px;
  }
}/*# sourceMappingURL=footer.css.map */