/* bootstrap */
.d-grid {
  display: grid; }

html {
  scroll-behavior: smooth; }

body {
  line-height: 1.3;
  font-family: "Open Sans"; }

a {
  color: #77bd1e;
  transition: color 0.2s; }
  a:hover {
    color: #a64add;
    text-decoration: none; }

header a, h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #0e0e0e; }
  header a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
    color: #a64add; }

.inversed {
  color: #fff; }
  .inversed a {
    color: #fff; }
    .inversed a:hover {
      color: #a64add; }

.border-highlight {
  border-style: solid;
  border-color: #77bd1e; }

.border-purple {
  border-style: solid;
  border-color: #a64add; }

.border-lg {
  border-size: 5px; }

@media (min-width: 992px) {
  .border-lg-top {
    border-top-width: 1px;
    border-top-style: solid; } }

@media (min-width: 992px) {
  .border-lg-left {
    border-left-width: 1px;
    border-left-style: solid; } }

.color-highlight {
  color: #77bd1e; }

.color-purple {
  color: #a64add; }

.bg-highlight {
  background-color: #77bd1e;
  color: #f1f1f1; }

.full-height {
  min-height: 100vh; }

.text-xs {
  font-size: .75rem; }

.text-sm {
  font-size: .875rem; }

.text-base {
  font-size: 1rem; }

.text-lg {
  font-size: 1.125rem; }

.text-xl {
  font-size: 1.25rem; }

.text-2xl {
  font-size: 1.5rem; }

.text-3xl {
  font-size: 1.875rem; }

.text-4xl {
  font-size: 2.25rem; }

.text-5xl {
  font-size: 3rem; }

.text-6xl {
  font-size: 4rem; }

.mt-n8 {
  margin-top: -6rem; }

.btn-highlight {
  color: color-yiq(#a64add);
  background-color: #a64add;
  border-color: #a64add;
  color: white !important; }
  .btn-highlight:hover {
    color: color-yiq(#962ad7);
    background-color: #962ad7;
    border-color: #8f27cd; }
  .btn-highlight:focus, .btn-highlight.focus {
    box-shadow: 0 0 0 0.2rem rgba(166, 74, 221, 0.5); }
  .btn-highlight.disabled, .btn-highlight:disabled {
    color: color-yiq(#a64add);
    background-color: #a64add;
    border-color: #a64add; }
  .btn-highlight:not(:disabled):not(.disabled):active, .btn-highlight:not(:disabled):not(.disabled).active, .show > .btn-highlight.dropdown-toggle {
    color: color-yiq(#8f27cd);
    background-color: #8f27cd;
    border-color: #8825c3; }
    .btn-highlight:not(:disabled):not(.disabled):active:focus, .btn-highlight:not(:disabled):not(.disabled).active:focus, .show > .btn-highlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(166, 74, 221, 0.5); }
  .btn-highlight:hover {
    color: white !important; }

.btn-outline-highlight {
  color: #a64add;
  border-color: #a64add; }
  .btn-outline-highlight:hover {
    color: color-yiq(#a64add);
    background-color: #a64add;
    border-color: #a64add; }
  .btn-outline-highlight:focus, .btn-outline-highlight.focus {
    box-shadow: 0 0 0 0.2rem rgba(166, 74, 221, 0.5); }
  .btn-outline-highlight.disabled, .btn-outline-highlight:disabled {
    color: #a64add;
    background-color: transparent; }
  .btn-outline-highlight:not(:disabled):not(.disabled):active, .btn-outline-highlight:not(:disabled):not(.disabled).active, .show > .btn-outline-highlight.dropdown-toggle {
    color: color-yiq(#a64add);
    background-color: #a64add;
    border-color: #a64add; }
    .btn-outline-highlight:not(:disabled):not(.disabled):active:focus, .btn-outline-highlight:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-highlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(166, 74, 221, 0.5); }
  .btn-outline-highlight:hover {
    color: white !important; }

.dropdown-item.active, .dropdown-item:active {
  background-color: #a64add;
  color: white !important; }

/*# sourceMappingURL=style.css.map */
