@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,600');

:root {
  --background: 	#000000;
}

*, *::before, *::after {
  box-sizing: border-box;
  	margin-top: 0px;
    margin-bottom: 0px;
}

body {
	margin: 0;
	background: #000000;
	font-family: ,Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 100;
	color: #fff;
}
h2 {
    font-size: 2em;
	    font-weight: 100;
text-transform: uppercase;
}

h3 {
font-size: 100px;
text-transform: uppercase;
font-weight: 100;

}


P{

  font-size: 1.5em;
	    font-weight: 100;


}

P2{

  font-size: 2em;
	    font-weight: 100;
text-transform: uppercase;

}

a {
  color: #DC9B27;
}




/* unvisited link */
a:link {
  color: white;
Text-decoration: none;
}

/* visited link */
a:visited {
  color: #DC9B27;
Text-decoration: none;
}

/* mouse over link */
a:hover {
  color: #DC9B27;
Text-decoration: none;
}

/* selected link */
a:active {
  color: #DC9B27;
Text-decoration: none;
}

.content {
  /* height: 200vh; */
 /* background-image: url(//unsplash.it/1000/1000); */
  background-color: #000000;
  background-blend-mode: multiply;
  background-size: cover;
  display: grid;
  place-items: center;
  font-weight: 400;
}
.top {
  /* height: 200vh; */
 /* background-image: url(//unsplash.it/1000/1000); */
  background-color: #000000;
  background-blend-mode: multiply;
  background-size: cover;
  display: grid;
  place-items: center;
  font-weight: 400;
  height: 80px
}

/* navigation styles start here */

header {
  background: var(--background);
  text-align: center;
  position: fixed;
  z-index: 999;
  width: 100%;

}

/* changed this from the tutorial video to
   allow it to gain focus, making it tabbable */
   
 .logo {


    margin-top: 0px;
    margin-bottom: 0px;
  }
    .logo .desktop {
      display: none;

;
    }
.nav-toggle {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

.nav-toggle:focus ~ .nav-toggle-label {
  outline: 3px solid rgba(lightblue, .75);
}

.nav-toggle-label {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 1em;
  height: 100%;
  display: flex;
  align-items: center;
}

.nav-toggle-label span,
.nav-toggle-label span::before,
.nav-toggle-label span::after {
  display: block;
  background: white;
  height: 2px;
  width: 2em;
  border-radius: 2px;
  position: relative;
}

.nav-toggle-label span::before,
.nav-toggle-label span::after {
  content: '';
  position: absolute;
}

.nav-toggle-label span::before {
  bottom: 7px;
}

.nav-toggle-label span::after {
  top: 7px;
}

nav {
  position: absolute;
  text-align: left;
  top: 100%;
  left: 0;
  background: var(--background);
  width: 100%;
  transform: scale(1, 0);
  transform-origin: top;
  transition: transform 400ms ease-in-out;
}

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

nav li {
  margin-bottom: 1em;
  margin-left: 1em;
}

nav a {
  color: white;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  opacity: 0;
  transition: opacity 150ms ease-in-out;
}

nav a:hover {
  color: #DC9B27;
text-decoration: none;
}

.nav-toggle:checked ~ nav {
  transform: scale(1,1);
}

.nav-toggle:checked ~ nav a {
  opacity: 1;
  transition: opacity 250ms ease-in-out 250ms;
}
 .logo .mobile {
      
     height: 100px;
    }


@media screen and (min-width: 800px) {
 




 .nav-toggle-label {
    display: none;
  }

  header {
    display: grid;
    grid-template-columns: 1fr auto minmax(600px, 3fr) 1fr;
  }
  
  .logo {

    grid-column: 2 / 3;
	height: 120px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
    .logo .desktop {
    display: block;
        height: 120px;
  }
  .logo .mobile {
      display: none;
    
    }
	.content
	{

		max-width: 1800px;
		margin: auto;
		font-family: ,Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
  nav {
    // all: unset; /* this causes issues with Edge, since it's unsupported */
    
    /* the following lines are not from my video, but add Edge support */
    position: relative;
    text-align: left;
    transition: none;
    transform: scale(1,1);
    background: none;
    top: initial;
    left: initial;
    /* end Edge support stuff */
    
    grid-column: 3 / 4;
    display: flex;
    justify-content: flex-end;
    align-items: center;

  }
  
  nav ul {
    display: flex;
  }
  
  nav li {
    margin-left: 3em;
    margin-bottom: 0;
  }
  
  nav a {
    opacity: 1;
    position: relative;
  }
  
  nav a::before {
    content: '';
    display: block;
    height: 15px;
    background: black;
    position: absolute;
    top: -.75em;
    left: 0;
    right: 0;
    transform: scale(0, 1);
    transition: transform ease-in-out 250ms;
  }
  
  nav a:hover::before {
    transform: scale(1,1);
  }


}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: unset;
}













.outer-container {
    border: 1px dotted black;
    width: 100%;
    height: 100%;
    text-align: center;
}
.inner-container {
    border: 1px solid black;
    display: inline-block;
    position: relative;
}

.inner-container2 {
    border: 1px solid black;
    
    position: relative;
}
.video-overlay {
    position: absolute;
    left: 60%;
    top: 70%;
    margin: 10px;
    padding: 5px 5px;
    font-size: 100px;
line-height: 1.1;
   
    color: #DC9B27;
    font-weight: 500;
    background-color: rgba(50, 50, 50, 0.3);
}
video {
    width: 100%;
    height: 100%;
}



.video-overlay2 {
    position: absolute;
    left: 0px;
    top: 120px;
    margin: 10px;
    padding: 5px 5px;
    font-size: 20px;
 
    color: blue;
    background-color: rgba(50, 50, 50, 0.3);
}



.outer-container-reel {
    border: 1px dotted black;
    width: 1920px;
    height: 100px;
    text-align: center;
}










.fa {
  padding: 20px;
  font-size: 80px;
  width: 100px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.fa:hover {
    color: #DC9B27;
Text-decoration: none;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: black;
  color: #DC9B27;
}

.fa-instagram {
  background: black;
  color: #DC9B27;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
  background: #00aff0;
  color: white;
}

.fa-android {
  background: #a4c639;
  color: white;
}

.fa-dribbble {
  background: #ea4c89;
  color: white;
}

.fa-vimeo {
  background: #45bbff;
  color: white;
}

.fa-tumblr {
  background: #2c4762;
  color: white;
}

.fa-vine {
  background: #00b489;
  color: white;
}

.fa-foursquare {
  background: #45bbff;
  color: white;
}

.fa-stumbleupon {
  background: #eb4924;
  color: white;
}

.fa-flickr {
  background: #f40083;
  color: white;
}

.fa-yahoo {
  background: #430297;
  color: white;
}

.fa-soundcloud {
  background: #ff5500;
  color: white;
}

.fa-reddit {
  background: #ff5700;
  color: white;
}

.fa-rss {
  background: #ff6600;
  color: white;
}






@media only screen and (max-width: 800px) {
  .video-overlay {
    position: absolute;
    left: 60%;
    top: 60%;
    margin: 10px;
    padding: 5px 5px;
    font-size: 40px;
    color: #DC9B27;
    font-weight: 300;
   
    background-color: rgba(50, 50, 50, 0.3);
}

h2 {
    font-size: 1em;
	    font-weight: 100;
text-transform: uppercase;
}

h3 {
font-size: 40px;
text-transform: uppercase;
font-weight: 100;

}


P{

  font-size: 0.7em;
	    font-weight: 100;


}

P2{

  font-size: 1em;
	    font-weight: 100;
text-transform: uppercase;

}

}









.