/*variables*/
:root{
	--bgColorOld:#909067;
    --bgColor: #596441;
}

/*Tags*/
body {
    margin: 0;
    background-color: var(--bgColor);
}
header {
    display: flex;
    align-items: center;
    background-color: var(--bgColor);
    padding: 1em;
}
footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--bgColor);
    color: #ffffff;
    padding: 1em 0;
}
/*Classes*/
.logo {
    width: 20em;
}
.navBar{
    display: flex;
    width: -webkit-fill-available;
    justify-content: right;
}
.navBarItem {
    font-size: 2em;
    font-weight: bold;
    color:#D9E3C2;
    margin: 0em 1em;
    text-shadow: 0em .02em 0em black;
}
.splashImage {
    display: flex;
    margin: -1em;
    justify-content: space-between;
    background-color: #515139;
    overflow: hidden;
    background-image: url(/res/photos/fence4ed2.jpg);
    background-size: cover;
}
.splashContainer {
    width: 100vw;
    backdrop-filter: blur(4px) brightness(.6);
    padding: 3em 2em;
}
.taglineContainer{
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.tagline {
    font-size: 5em;
    font-family: piston;
    color: white;
    text-shadow: 0em .05em 0.1em black;
    width: fit-content;
    margin: .5em;
}
.splashTextContainer {
    display:flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.splashText {
    font-size: 3em;
    font-family: chivo;
    font-weight: 500;
    color: white;
    width: fit-content;
    text-align: center;
    text-shadow: 0em .1em .5em black;
}
.socials{
    display: flex;
    align-items: center;
}
.socialLink {
    height: 2em;
    width: 2em;
    margin: 1em;
}
.instagram {
    background-image: url(/res/instagram.png);
    background-size: contain;
}
.copyright {
    color: #d4d4bd;
}
.hamburgerContainer{
    display: none;
    justify-content: right;
    width: -webkit-fill-available;
}
.hamburger {
    width: 4em;
    height: 4em;
    border: solid;
    border-color:#D9E3C2;
    border-width: .1em;
    border-radius: .4em;
    color: #D9E3C2;
    display: flex;
    background-image: url(/res/hamburger.png);
    background-size: 2em;
    background-repeat: no-repeat;
    background-position: center;
    margin: 1em;
    cursor: pointer;
}

/*Id*/
#mainContent {
    padding: 1em;
    background-color: #ffffff;
}

/*screen width changes*/
@media only screen and (max-width: 1200px) {
  .navBar{
    display: none;
  }
  .hamburgerContainer{
    display: flex;
  }
}

/*fonts*/
@font-face{
	font-family: piston;
	src: url(/res/fonts/PistonPressure.otf);
}