@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

:root {
    --background-color: #ffffff;
    --background-color-2: #2596be;
    --btn-color: #000000;
    --text-color: #80162d;
    --anchors-selected-color: #666666;

    --green-color: #176B4D;
    --gold-color: #D4AF37;

    --text-font-1: 'Outfit', sans-serif;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.html {
    scroll-behavior: smooth;
}

.html.noscroll {
    overflow-y: hidden;
}

nav section {
    height: 100dvh;
    width: 100%;
}

#home {
    background: var(--background-color);
}

.home-logo {
    cursor: pointer;
    width: 180px;
    height: 60px;
}

.home-header {
    z-index: 100;
    width: 100%;
    height: 15%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: fixed;
    background-color: var(--background-color);
}

.home-header.hidden {
    display: none;
}

.home-main {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-transform: uppercase;
    gap: 1rem;
    padding: 0.2rem;
    text-align: center;
    overflow: none;
}

.home-main div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-main-header h3,
.employees-main-header h3 {
    font-size: 1.5rem;
    font-family: var(--text-font-1);
    width: 100%;
    user-select: none;
    text-transform: uppercase;
}

.home-main p {
    font-size: 1rem;
    font-family: var(--text-font-1);

}

.header-anchors-sandwich {
    display: none;
}

.header-anchors a,
.header-anchors-sandwich-as a {
    font-family: var(--text-font-1);
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    padding: 10px;
    color: var(--btn-color);
    border-bottom: var(--anchors-selected-color) solid 2px;
    font-size: 15px;
    user-select: none;
    text-align: center;
}