*{
  margin: 0;
  padding: 0;
}

body{
	overflow-y: hidden;
	font-family: 'Trebuchet MS', 'Arial', sans-serif;
}

#all_slides{
    position: relative;
    height: 100vh;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.slide{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
}

.active{
    opacity: 1;
    z-index: 2;
}


.controls{
    display: none;
}

.slide{
    font-size: 40px;
    padding: 40px;
    box-sizing: border-box;
    background: #333;
    color: #fff;
    background-size: cover;
}

.slide:nth-of-type(1){
  background-image: url('../images/slide01.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}


.slide:nth-of-type(2){
  background-image: url('../images/slide02.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}


.slide:nth-of-type(3){
  background-image: url('../images/slide03.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.slide:nth-of-type(4){
  background-image: url('../images/slide04.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.slide:nth-of-type(5){
  background-image: url('../images/slide05.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.slide:nth-of-type(6){
  background-image: url('../images/slide06.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.slide:nth-of-type(7){
  background-image: url('../images/slide07.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.slide:nth-of-type(8){
  background-image: url('../images/slide08.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.slide:nth-of-type(9){
  background-image: url('../images/slide09.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}



.controls{
  display: inline-block;
  position: relative;
  top: 1rem;
  right: .5rem;
  border: none;
  outline: none;
  color: rgba(255,255,255,0.50);
  font-size: 30px;
  cursor: pointer;
  border: 0px solid #fff;
  border-radius: 1.5rem;
  background: rgba(0,0,0,0.50);
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
}




.controls:hover,
.controls:focus{
  background: rgba(255,255,255,0.33);
  color: rgba(0,0,0,0.66);
}

.container{
  position: relative;
}

.buttons{
  position: absolute;
  right: 2rem;
  bottom: 3rem;
  z-index: 30;
  font-size: 0px;
}
.nav-container {
	z-index: 40;
	position: absolute;
  	top: 0px;
  	left: 50%;
  	transform: translate(-552px, 0px);
}
.nav-container .logo {
	width: 100%;
	display: block;
}
.nav-container .menubutton {
	height: 28px;
	width: 223px;
	display: block;
	border: none;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
	background-image: url("../images/menu_button.jpg");
	padding-top: 8px;
	background-size: cover;
	transition-duration: 0.3s;
}
.nav-container .menubutton:hover {
	color: #987c3e;
	text-shadow: 0px 0px 4px #000;
}



/* Main Content Sizing */
@media screen and (max-width: 1103px) and (min-width: 925px) {
.nav-container {
  	transform: translate(-462px, 0px);
}
}
@media screen and (max-width: 924px) and (min-width: 744px) {
.nav-container {
  	transform: translate(-372px, 0px);
}
}
@media screen and (max-width: 743px) and (min-width: 490px) {
.nav-container {
  	transform: translate(-245px, 0px);
}
}
@media screen and (max-width: 489px) and (min-width: 0px) {
.nav-container {
  	transform: translate(-112px, 0px);
}
}