body {
    font-family: 'UAFSans', sans-serif;
}

h1, h2, header li {
    font-family: 'UAFSansSemiBold', sans-serif;
}

h1, h2 {
  font-size: 2.5rem;
}

.sixsix-brand {
    font-family: 'UAFSansBold', sans-serif;
    font-size: 2em;
    color: #4D4634;
}

.sixsix-subbrand {
    font-family: 'UAFSansBold', sans-serif;
    font-size: 1em;
    color: #4D4634;
}

.sixsix-header {
    background-color: #6A653A !important;
}

.sixsix-contact {
    font-size: 1.5em;
}

@media screen and (min-width: 1400px) {
    .sixsix-contact {
        font-size: 2em;
    }
}

.sixsix-video {
    object-fit: cover;
    /* position: absolute; */
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block;
}

.sixsix-66ombr {
    color: white;
    font-family: 'UAFSansOnBoardStencil', sans-serif;
    font-size: 2em;
}

.sixsix-nav.nav-item a {
    color: white;
    background-color: #6A653A;
    border-radius: 0 !important;
    font-size: 1.5em;
}

:hover.sixsix-nav.nav-item a {
    color: #6A653A;
    background-color: white;
    border-radius: 0 !important;
}

.sixsix-subnav .nav-item a {
    font-size: 1.5em;
    color: #6A653A !important;
}

:hover.sixsix-subnav .nav-item a {
    color: #4D4634 !important;
}

.sixsix-footer {
    background-color: rgb(41, 55, 87);
    color: white;
}

.sixsix-anchor {
    background-color: rgb(106, 101, 58, .5);
    display: block;
}


@media screen and (min-width: 1400px) {

    .sixsix-anchor {
        background-color: rgb(106, 101, 58, .5);
        color: white;
    }

    :hover.sixsix-anchor {
        color: #6A653A;
        background-color: white;
        border-radius: 0 !important;
    }

    .sixsix-anchor-1 {
        transform: translate(-50%, -50%);
        object-fit: cover;
        position: absolute;
        z-index: 3;
        top: 90%;
        left: 25%;
    }

    .sixsix-anchor-2 {
        transform: translate(-50%, -50%);
        object-fit: cover;
        position: absolute;
        z-index: 3;
        top: 90%;
        left: 50%;
    }

    .sixsix-qr-code {
        transform: translate(-50%, -50%);
        object-fit: cover;
        position: absolute;
        z-index: 3;
        top: 80%;
        left: 90%;
    }
}

.sixsix-anchor a {
    text-decoration: none;
    color: inherit;
}

article {
    text-indent: 3ch;
    text-align: justify;
}


.circle {
  font-weight: bold;
  padding: 15px 20px;
  border-radius: 50%;
  background-color: #4D4634;
  color: white;
  max-height: 50px;
  z-index: 2;
}

.how-it-works.row {
  display: flex;
}
.how-it-works.row .col-2 {
  display: inline-flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
}
.how-it-works.row .col-2::after {
  content: "";
  position: absolute;
  border-left: 3px solid #4D4634;
  z-index: 1;
}
.how-it-works.row .col-2.bottom::after {
  height: 50%;
  left: 50%;
  top: 50%;
}
.how-it-works.row .col-2.full::after {
  height: 100%;
  left: calc(50% - 3px);
}
.how-it-works.row .col-2.top::after {
  height: 100%;
  left: 50%;
  top: 0;
}

.how-it-works.row .col-2.top2::after {
  height: 50%;
  left: 50%;
  top: 0;
}

.timeline div {
  padding: 0;
  height: 40px;
}
.timeline hr {
  border-top: 3px solid #4D4634;
  margin: 0;
  top: 17px;
  position: relative;
}
.timeline .col-2 {
  display: flex;
  overflow: hidden;
}
.timeline .corner {
  border: 3px solid #4D4634;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.timeline .top-right {
  left: 50%;
  top: -50%;
}
.timeline .left-bottom {
  left: -50%;
  top: calc(50% - 3px);
}
.timeline .top-left {
  left: -50%;
  top: -50%;
}
.timeline .right-bottom {
  left: 50%;
  top: calc(50% - 3px);
}

.sixsix-video {
  width: 100%;
  height: auto;
}

.main-menu {
    color: white;
    font-size: 2em;
}

.inner-menu {
    color: #4D4634;
    font-size: 2em;
}

button.sixsix-donate {
    color: white;
    background-color: #6A653A;
    border-radius: 0 !important;
    font-size: 1.6em;
    border: none;
    width: 5em;
    border: 2px solid #6A653A;
}

button.sixsix-donate:hover  {
    color: #6A653A;
    background-color: white;
    border-radius: 0 !important;
    border: 2px solid #6A653A;
}

.sixsix-brave-and-courage {
        /*transform: translate(-50%, -50%);*/
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
}