.ftr-main {
  background-color: #6b73b7 !important;

  padding-top: 20px;
}

a {
  text-decoration: none;
}

.py-lg-5 {
  padding-top: 3rem !important;

  padding-bottom: 3rem !important;
}

.logoDots {
  max-width: 300px;

  margin: 30px auto !important;

  width: 100%;

  height: 100%;
}

.d-block {
  display: block !important;
}

hr {
  margin: 1rem 0;

  color: inherit;

  border: 0;

  border-top: var(--bs-border-width) solid;

  opacity: 0.25;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.footer-main-section p {
  font-size: 14px;

  color: #000000;

  letter-spacing: -0.1px;

  font-weight: 300;
}

.text-center {
  text-align: center !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.text-dark {
  --bs-text-opacity: 1;

  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.ftr-disclaimer {
  color: #000000;

  font-size: 1.2rem !important;

  line-height: 1;

  margin: 28px 0 8px;

  letter-spacing: 1px !important;
}

.footer-bottom-bg {
  background-color: #375c6d !important;

  color: #fff;
}

.ftrCol a {
  color: #888;

  text-decoration: none;

  line-height: 1;
}

img.logo {
  width: 100%;

  max-width: 300px;

  display: block;

  margin: 0 auto;

  margin-bottom: 20px;
}

.footer-links ul {
  list-style: none;

  display: flex;

  padding-left: 0px;

  width: 100%;

  text-align: center;

  margin: 0 auto;
}

.footer-links ul li {
  padding: 0px 7px;
}

.footer-links ul li a {
  color: #fff;
}

.footer-links {
  text-align: center;

  width: 100%;

  margin: 0 auto;

  display: block;

  max-width: fit-content;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.copyright p {
  font-size: 16px;
  letter-spacing: 0.25px;
  font-weight: 200;
  padding-bottom: 0px;
  margin: 0px;
  color: #fff;
}
@media (max-width: 500px) {
  img.logo {
    max-width: 170px;
  }

  .footer-links ul li {
    padding-bottom: 10px;
  }

  .footer-links ul {
    flex-direction: column;
  }

  .ftr-main {
    padding-top: 30px;
  }

  .footer-main-section {
    padding-top: 10px !important;
  }

  .ftr-disclaimer {
    margin: 15px 5px;
  }
  .pb-4 {
    padding-bottom: 0.5rem !important;
  }
  .py-4 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .copyright p {
    font-size: 14px;
  }
}

@media (max-width: 375px) {
  img.logo {
    max-width: 150px;
  }
}