@charset "utf-8";


.pulse {
  animation: pulse-animation-primary 1.5s infinite;
}

@keyframes pulse-animation-primary {
  0% {
        box-shadow: 0 0 0 0 rgba(0, 146, 66, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(0, 146, 66, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 146, 66, 0);
    }
}

.bullet {
  display: inline-block;
  width: 10px;
  height: 10px;
  transform: translateY(1px);
  background-color: #009242;
}

.font-secondary {
  font-family: var(--bs-font-secondary);
}

.divider {
  border-top-width: 3px;
  width: 140px;
  border-color: #00463b;
  opacity: 1;
}

.btn-icon {
  position: relative;
}

.btn-icon .icon {
  position: absolute;
  width: 2.8rem;
  height: 2.8rem;
  margin-top: -1.4rem;
  top: 50%;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}

.btn-icon .icon .fa-sharp {
  position: absolute;
  font-size: 1.4rem !important;
  margin-top: -0.7rem;
  margin-left: -0.7rem;
  top: 50%;
  left: 50%;
}

.btn-icon.icon-left  {
  padding-left: 3.75rem;
}

.btn-icon.icon-left .icon {
  left: 0.25rem;
}

.btn-icon.icon-right  {
  padding-right: 3.75rem;
}

.btn-icon.icon-right .icon {
  right: 0.25rem;
}

.btn-primary.btn-icon .icon {
  background-color: #00463B;
}

.btn-dark.btn-icon .icon {
  background-color: #009242;
}


.maintance {
  padding: 10rem 0;
}


@media (max-width: 576px) {

  

}

footer {
  padding: 4rem 0 3rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(112, 158, 139, 0.2) 100%);
}

footer .brand {
  width: 160px;
}

footer .card {
  min-height: 225px;
}

.social-list li a {
  display: block;
  background-color: rgba(0, 70, 60, 0.2);
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #021c29;
  transition: 0.15s ease-in-out;
}

.social-list li a:hover {
  color: #fff;
  background-color: #00463b;
}

footer .btn-up {
  position: fixed;
  bottom: 50px;
  right: 50px;
  width: 65px;
  height: 65px;
  line-height: 65px;
  z-index: 99;
  transition: 0.25s linear;
}

footer .btn-up:not(.show) {
  opacity: 0;
  visibility: hidden;
}