html, body	{
	height: 100%;
	position: relative;
	width: 100%;
}

body	{
	background-attachment: fixed;
	background-image: url('lib/pictures/bg-bw.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
}

h2	{
	font-family: underdog-reg;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	text-shadow: 1px 1px 1px #606060;
}

h3	{
	display: block;
	font-family: underdog-reg;
	font-weight: bold;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #606060;
	margin: auto;
}

p	{
	display: block;
	font-family: fjallaone-reg;
	font-size: 1.3em;
	letter-spacing: 1px;
	margin: auto;
}

ul	{
	display: block;
	font-family: fjallaone-reg;
	font-size: 1.3em;
	letter-spacing: 1px;
	margin: auto;
}

.container-fluid	{
	margin: 0;
	min-height: 100%;
	overflow: auto;
	padding: 0;
	width: 100%;
}

.row	{
	width: 100%;
}


#header	{
	background-color: #000;
	color: #fff;
	margin: auto;
	padding: 0 0.5em;
	overflow: auto;
}

#headerTitle	{
	max-width: 100em;
	overflow: auto;
}
#headerTitle h1 {
    margin: auto;
    padding: 0.4em 0.5em;
}

#headerMS   {
    font-style: italic;
    max-width: 100em;
    overflow: auto;
}

#headerLogo	{
	display: block;
	float: left;
	margin: auto;
	overflow: auto;
}

#collapsibleNavbar {
    width: 100%;
}

.navbar-nav	{
    margin: auto;
    width: 100%;
}

.navbar-nav .nav-item	{
	font-family: fjallaone-reg, underdog-reg;
	letter-spacing: 1px;
    margin: auto;
    text-align: center;
	text-shadow: 3px 1px 2px #1761a0;
}

.navbar-nav .nav-item .nav-link	{
    color: #fff;
    margin: auto;
}
.navbar-nav .nav-item .nav-link:link	{
    color: #fff;
	text-decoration: none;
}
.navbar-nav .nav-item .nav-link:visited	{
    color: #fff;
	text-decoration: none;
}
.navbar-nav .nav-item .nav-link:hover	{
	background-color: #1761a0;
	color: #fff;
	text-shadow: 3px 1px 2px #000;
}

#logo	{
	margin: auto;
	width: 20em;
}

#content	{
	background-color: #ffffff;
	display: block;
	flex: 1 0 auto;
	margin: auto;
	max-width: 80em;
	min-height: 100%;
	padding: 1em 0;
	position: relative;
	width: 100%;
}

#eBay	{
	margin: 4em auto;
	text-align: center;
}
#eBay a	{
	font-family: fjallaone-reg;
	font-size: 1.7em;
	text-align: center;
}
#eBay a:link	{
	text-decoration: none;
}
#eBay a:visited	{
	text-decoration: none;
}
#eBay a:hover	{
	text-decoration: none;
}
#eBay a:active	{
	text-decoration: none;
}

#ffld   {
    margin: 4em auto;
    text-align: center;
}
#ffld p {
    font-size: 1.5em;
}

#showcase	{
	background-color: #000;
	display: block;
	margin: 1vw auto;
}

#media	{
	margin: 2em 0;
	text-align: center;
}
#media a	{
	margin: 0 1em;
}
#media a:link	{
	text-decoration: none;
}
#media a:visited	{
	text-decoration: none;
}
#media a:hover	{
	text-decoration: none;
}
#media a:active	{
	text-decoration: none;
}


#about	{
	margin: 2em;
}
#about p	{
	max-width: 50em;
}
#about h3	{
	max-width: 40em;
}
#about ul	{
	max-width: 50em;
}

#team   {
    margin: auto;
}

.img-fluid.rounded {
    height: 350px;
}

#member {
    text-align: center;
}

#signature	{
	font-family: rocksalt-reg, underdog-reg;
	font-weight: bold;
}

#contact	{
	display: block;
	margin: auto;
	max-width: 60em;
	overflow: auto;
	padding: 0 1em;
}

#contact-list	{
	float: left;
	margin: 2em 0;
	min-height: 100%;
}
#contact-list a	{
	font-family: fjallaone-reg;
	font-size: 1.2em;
	letter-spacing: 1px;
}

#what-we-buy	{
	display: block;
	margin: auto;
	max-width: 60em;
}

#footer	{
	background-color: #000;
	bottom: 0px;
	color: #fff;
	display: block;
	flex-shrink: 0;
	font-family: fjallaone-reg;
	letter-spacing: 1px;
	padding: 1em 0;
	position: -webkit-relative;
	width: 100%;
}

#copyright	{
	text-align: center;
}

@font-face	{
	font-family: underdog-reg;
	src: url(lib/fonts/Underdog-Regular.ttf);
}
@font-face	{
	font-family: fjallaone-reg;
	src: url(lib/fonts/FjallaOne-Regular.ttf);
}
@font-face	{
	font-family: rocksalt-reg;
	src: url(lib/fonts/RockSalt-Regular.ttf);
}

@media screen and (max-width: 5120px) {
	#contact img	{
		margin: auto;
		max-height: 20em;
		max-width: 20em;
	}
	#headerTitle h1	{
		display: block;
		float: left;
		font-family: underdog-reg;
		font-size: 1.5vw;
		font-weight: bold;
        margin-top: -0.3em;
		text-align: left;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 0.5vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 1.5em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 3vw;
		padding-left: 0.5em;
	}
	.navbar-nav .nav-item	{
		font-size: 1em;
		width: 5vw;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width: 60em;
		text-align:center;
	}
	#showcase	{
		max-width: 10vw;
		max-height: 5vw;
	}
	#showcase img	{
		max-width: 10vw;
		max-height: 5vw;
	}
    #ffld p {
        font-size: 1.2em;
    }
    #about  {
        font-size: 0.4vw;
        margin: 1em 4em;
    }
    #team td   {
        padding: 2.5em 4em;
    }
    #member {
        font-size: 0.5vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		margin: 2em auto;
		max-height: 20vw;
		max-width: 20vw;
	}
}
@media screen and (max-width: 3840px) {
	#contact img	{
		margin: auto;
		max-height: 20em;
		max-width: 20em;
	}
	#headerTitle h1	{
		display: block;
		float: left;
		font-family: underdog-reg;
		font-size: 1.5vw;
		font-weight: bold;
		margin-top: -0.3em;
		text-align: left;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 0.5vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 1.5em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 3vw;
		padding-left: 0.5em;
	}
	.navbar-nav .nav-item	{
		font-size: 1em;
		width: 6vw;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width:60em;
		text-align:center;
	}
	#showcase	{
		max-width: 20vw;
		max-height: 10vw;
	}
	#showcase img	{
		max-width: 20vw;
		max-height: 10vw;
	}
    #ffld p {
        font-size: 1.4em;
    }
    #about  {
        font-size: 0.5vw;
        margin: 1em 4em;
    }
    #team td   {
        padding: 2.5em 4em;
    }
    #member {
        font-size: 0.6vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		margin: 2em auto;
		max-height: 10vw;
		max-width: 10vw;
	}
}
@media screen and (max-width: 2880px) {
	#contact img	{
		margin: auto;
		max-height: 20em;
		max-width: 20em;
	}
	#headerTitle h1	{
		display: block;
		float: left;
		font-family: underdog-reg;
		font-size: 1.5vw;
		font-weight: bold;
        margin-top: -0.3em;
		text-align: left;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 0.5vw;
        letter-spacing: 1px;
        margin: -1.2em 0 0 1.5em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 3vw;
		padding-left: 0.5em;
	}
	.navbar-nav .nav-item	{
		font-size: 1em;
		width: 8vw;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width:60em;
		text-align:center;
	}
	#showcase	{
		max-width: 30vw;
		max-height: 15vw;
	}
	#showcase img	{
		max-width: 30vw;
		max-height: 15vw;
	}
    #ffld p {
        font-size: 1.6em;
    }
    #about  {
        font-size: 0.6vw;
        margin: 1em 4em;
    }
    #team td   {
        padding: 3em 4em;
    }
    #member {
        font-size: 0.8vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		margin: 2em auto;
		max-height: 15vw;
		max-width: 15vw;
	}
}
@media screen and (max-width: 1920px) {
	#contact img	{
		margin: auto;
		max-height: 30em;
		max-width: 30em;
	}
	#headerTitle h1	{
		display: block;
		font-family: underdog-reg;
		font-size: 3vw;
		font-weight: bold;
		margin-top: -0.3em;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 0.9vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 1.5em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 5.5vw;
		padding-left: 0.5em;
	}
	.navbar-nav .nav-item	{
		font-size: 1em;
		width: 11vw;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width:60em;
		text-align:center;
	}
	#showcase	{
		max-width: 40vw;
		max-height: 20vw;
	}
	#showcase img	{
		max-width: 40vw;
		max-height: 20vw;
	}
    #ffld p {
        font-size: 1.6em;
    }
    #about  {
        font-size: 0.8vw;
        margin: 1em 4em;
    }
    #team td   {
        padding: 3em 3em;
    }
    #member {
        font-size: 1vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		margin: 2em auto;
		max-height: 20vw;
		max-width: 20vw;
	}
}
@media screen and (max-width: 1440px) {
	#contact img	{
		margin: auto;
		max-height: 20em;
		max-width: 20em;
	}
	#headerTitle h1	{
		display: block;
		font-family: underdog-reg;
		font-size: 4vw;
		font-weight: bold;
        margin-top: -0.3em;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 1vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 2em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 7.5vw;
		padding-left: 0.5em;
	}
	.navbar-nav .nav-item	{
		font-size: 0.8em;
		width: 15vw;
	}
	#section	{
		background-color:#1761a0;
		height: 3px;
		border-width: 0;
		max-width: 65em;
		text-align: center;
	}
	#showcase	{
		max-width: 50vw;
		max-height: 25vw;
	}
	#showcase img	{
		max-width: 50vw;
		max-height: 25vw;
	}
    #ffld p {
        font-size: 1.6em;
    }
    #about  {
        font-size: 0.9vw;
        margin: 1em 4em;
    }
    #team td   {
        padding: 3em 3em;
    }
    #member {
        font-size: 1.4vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		margin: 2em auto;
		max-height: 25vw;
		max-width: 25vw;
	}
}
@media screen and (max-width: 1080px) {
	#contact img	{
		margin: auto;
		max-height: 20em;
		max-width: 20em;
	}
	#headerTitle h1	{
		display: block;
		font-family: underdog-reg;
		font-size: 4vw;
		font-weight: bold;
        margin-top: -0.3em;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 1.3vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 1.5em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 7.5vw;
		padding-left: 0.5em;
	}
	.navbar-nav .nav-item	{
		font-size: 0.8em;
		width: 15vw;
	}
	#section	{
		background-color:#1761a0;
		height: 3px;
		border-width: 0;
		max-width: 60em;
		text-align: center;
	}
	#showcase	{
		max-width: 60vw;
		max-height: 30vw;
	}
	#showcase img	{
		max-width: 60vw;
		max-height: 30vw;
	}
    #ffld p {
        font-size: 1.6em;
    }
    #about  {
        font-size: 1.5vw;
        margin: 1em 5em;
    }
    #team td   {
        padding: 2.2em 2em;
    }
    .img-fluid.rounded {
        height: 350px;
    }
    #member {
        font-size: 1.8vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		margin: 2em auto;
		max-height: 30vw;
		max-width: 30vw;
	}
}
@media screen and (max-width: 991px) {
	#contact img	{
		margin: auto;
		max-height: 20em;
		max-width: 20em;
	}
	#headerTitle h1	{
		display: block;
		font-family: underdog-reg;
		font-size: 5vw;
		font-weight: bold;
        margin-top: -0.2em;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 1.7vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 1.2em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 10vw;
		padding-left: 0.5em
	}
	.navbar-nav .nav-item	{
		font-size: 0.7em;
		width: 15.1vw;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width: 55em;
		text-align:center;
	}
	#showcase	{
		max-width: 70vw;
		max-height: 35vw;
	}
	#showcase img	{
		max-width: 70vw;
		max-height: 35vw;
	}
    #ffld p {
        font-size: 1.6em;
    }
    #about  {
        font-size: 1.5vw;
        margin: 1em 5em;
    }
    #team td   {
        padding: 2.2em 2em;
    }
    .img-fluid.rounded {
        height: 350px;
    }
    #member {
        font-size: 2vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		margin: 3em auto;
		max-height: 30vw;
		max-width: 30vw;
	}
}
@media screen and (max-width: 767px)	{
	#contact img	{
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
	#headerTitle h1	{
		display: block;
		font-family: underdog-reg;
		font-size: 6.5vw;
		font-weight: bold;
        margin-top: -0.2em;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 1.9vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 1.5em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 13vw;
		padding-left: 0.5em
	}
	.navbar-nav .nav-item	{
		font-size: 2.3vw;
		text-align: center;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width: 45em;
		text-align:center;
	}
	#showcase	{
		max-width: 80vw;
		max-height: 40vw;
	}
	#showcase img	{
		max-width: 80vw;
		max-height: 40vw;
	}
    #ffld p {
        font-size: 1.8em;
    }
    #about  {
        font-size: 2vw;
        margin: 1em 3em;
    }
    #team td   {
        padding: 1.5em 1em;
    }
    #member {
        font-size: 3vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		display: none;
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
}
@media screen and (max-width: 582px)	{
	#contact img	{
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
	#headerTitle h1	{
		display: block;
		font-family: underdog-reg;
		font-size: 6.5vw;
		font-weight: bold;
        margin-top: -0.2em;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 2vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 1.5em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 13vw;
		padding-left: 0.5em
	}
	.navbar-nav .nav-item	{
		font-size: 2.3vw;
		text-align: center;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width: 30em;
		text-align:center;
	}
	#showcase	{
		max-width: 80vw;
		max-height: 40vw;
	}
	#showcase img	{
		max-width: 80vw;
		max-height: 40vw;
	}
    #ffld p {
        font-size: 1.8em;
    }
    #about  {
        font-size: 3.3vw;
        margin: 1em 1em;
    }
    #team td   {
        padding: 1em 0.5em;
    }
    .img-fluid.rounded {
        height: 200px;
    }
    #member {
        font-size: 3.8vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		display: none;
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
}
@media screen and (max-width: 411px)	{
	#contact img	{
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
	#headerTitle h1	{
		display: block;
		font-family: underdog-reg;
		font-size: 6.5vw;
		font-weight: bold;
        margin-top: -0.2em;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 2vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 1.5em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 13vw;
		padding-left: 0.5em
	}
	.navbar-nav .nav-item	{
		font-size: 2.3vw;
		text-align: center;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width: 30em;
		text-align:center;
	}
	#showcase	{
		max-width: 80vw;
		max-height: 40vw;
	}
	#showcase img	{
		max-width: 80vw;
		max-height: 40vw;
	}
    #ffld p {
        font-size: 1.8em;
    }
    #about  {
        font-size: 3.3vw;
        margin: 1em 1em;
    }
    #team td   {
        padding: 1em 0.5em;
    }
    .img-fluid.rounded {
        height: 190px;
    }
    #member {
        font-size: 3.8vw;
        margin: 0.8em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		display: none;
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
}
@media screen and (max-width: 390px)	{
	#contact img	{
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
	#headerTitle h1	{
		display: block;
		font-family: underdog-reg;
		font-size: 6.5vw;
		font-weight: bold;
        margin-top: -0.2em;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 2vw;
        letter-spacing: 1px;
        margin: -1.5em 0 0 1.5em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 13vw;
		padding-left: 0.5em
	}
	.navbar-nav .nav-item	{
		font-size: 2.3vw;
		text-align: center;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width: 30em;
		text-align:center;
	}
	#showcase	{
		max-width: 80vw;
		max-height: 40vw;
	}
	#showcase img	{
		max-width: 80vw;
		max-height: 40vw;
	}
    #ffld p {
        font-size: 1.8em;
    }
    #about  {
        font-size: 3vw;
    }
    #team td   {
        padding: 1em 0.5em;
    }
    .img-fluid.rounded {
        height: 180px;
    }
    #member {
        font-size: 3.5vw;
        margin: 1em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		display: none;
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
}
@media screen and (max-width: 360px)	{
	#contact img	{
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
	#headerTitle h1	{
		display: block;
		font-family: underdog-reg;
		font-size: 6.5vw;
		font-weight: bold;
        margin-top: -0.2em;
		text-shadow: 3px 2px 2px #1761a0;
	}
    #headerMS {
        display: block;
        float: left;
        font-family: fjallaone-reg;
        font-size: 2vw;
        letter-spacing: 1px;
        margin: -2em 0 0 9em;
        text-decoration: none;
    }
	#headerLogo img	{
		max-height: 13vw;
		padding-left: 0.5em
	}
	.navbar-nav .nav-item	{
		font-size: 2.3vw;
		text-align: center;
	}
	#section	{
		background-color:#1761a0;
		height:3px;
		border-width:0;
		max-width: 30em;
		text-align:center;
	}
	#showcase	{
		max-width: 80vw;
		max-height: 40vw;
	}
	#showcase img	{
		max-width: 80vw;
		max-height: 40vw;
	}
    #ffld p {
        font-size: 1.8em;
    }
    #about  {
        font-size: 3vw;
    }
    #team td   {
        padding: 1em 0.5em;
    }
    .img-fluid.rounded {
        height: 180px;
    }
    #member {
        font-size: 3.5vw;
        margin: 1em 0;
    }
	#what-we-buy	{
		overflow: auto;
	}
	#what-we-buy img {
		display: none;
		margin: auto;
		max-height: 0;
		max-width: 0;
	}
}