@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

.ubuntu-light {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.ubuntu-regular {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.ubuntu-medium {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.ubuntu-bold {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.firstnav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 40px;
}

.firstnav li {

}

.firstnav li a {
    color: white;
    text-decoration: none;
    opacity: 1;
    transition: 0.2s ease-in opacity;
}

.firstnav li a:hover {
    opacity: 0.6;
}

@media (max-width:1024px) {

    .overflowmenu {
        overflow-x: scroll;
        width: 200px;
    }

}

.headingfont,
.sourcesans,
.menuitem {
    font-family: "Ubuntu", sans-serif;
}

.bodyfont {
    font-family: "Ubuntu", sans-serif;
}

.submenuitem {
    font-family:Averta;
    font-weight: 400 !important;
}

.currentitem {
    font-weight: 900 !important;
}

.activemenu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.001' viewBox='0 0 16 9.001'%3E%3Cpath id='arrow-down' d='M4.241,16.255a.811.811,0,0,0,1.072.081l.092-.08L12,9.527l6.6,6.727a.811.811,0,0,0,1.072.081l.092-.08a.852.852,0,0,0,.08-1.094l-.08-.094L12.582,7.746a.811.811,0,0,0-1.072-.081l-.092.08L4.241,15.067a.852.852,0,0,0,0,1.187Z' transform='translate(-4 -7.5)' fill='%23761e1a'/%3E%3C/svg%3E%0A");
}

.menuitem.noarrow {
    background-image: none !important;
}

.splashlogo img {
    width: 250px;
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

.otherlogos img {
    width: 180px;
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

.welcomeblock {
    text-align: center;
}

.welcomeblock h2 {
    font-family: "Ubuntu", sans-serif;
    font-size: 40px;
    font-weight: 400;
    margin: 10px 0 5px 0;
    text-align: center;
    line-height: 1;
    color: #fff;
}

.description {
    font-family: "Ubuntu", sans-serif;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6;
}

.button-container {
    text-align: center;
    margin: 5px 0 0 0;
}

.button-container span {
    cursor: pointer;
    display: inline-block;
    color: #152544;
    transition: 0.2s ease-in background;
    font-weight: 600;
    padding: 14px 30px;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.1;
    min-width: 120px;
    background: #fff;
    font-family: "Ubuntu", sans-serif;
    transition: 0.2s ease-in opacity;
}

.button-container span:hover {
    opacity: 0.8;
}

.info-box-content ul {
    padding-left: 20px;
    margin: 0;
}

.info-box-content ul li {
    margin-bottom: 10px;
}

.info-box-content ul li:last-child {
    margin-bottom: 0;
}

.welcometohornbill {
    font-size: 56px;
}

.gradient-button {
    background-image: linear-gradient(320deg, #67cad3, #1c91c4) !important;
}

.gradient-button:hover {
    background-image: linear-gradient(320deg, #67cad3, #67cad3) !important;
}

@media (max-width:1024px) {

    .splashlogo img {
        width: 115px;
    }

    .welcomeblock h2 {
        margin: 5px 0 0 0;
        font-size: 27px;
        line-height: 1.3;
    }

    .button-container {
        margin: 5px 0 0;
    }

    .welcometohornbill {
        font-size: 36px;
    }

    .firstnav {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        gap: 20px;
        flex-direction: column;
        align-items: center;
    }

    .firstnav li a {
        font-size: 25px;
    }


}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

