@font-face { 
    font-family: Inversionz;
    src: url(../fonts/INVERSIONZ.TTF); }
@font-face {
  font-family: "StrikeFighter";
  src: url(../fonts/STRIKEFIGHTER.TTF);
}
@font-face {
  font-family: "zekton";
  src: url(../fonts/zekton.ttf);
}

h1{
    font-family: StrikeFighter;
    font-size: 5em;
    margin-bottom: -4%;
    color: black;
    text-shadow: 1px 1px white;
}
#video {
	display: block;
    margin-left: 25%;

    width:50%;
} 
h1::first-letter{
    font-size: 1.2em;
    letter-spacing: -.12em;
}
h2 {
    font-family: Inversionz;
    font-size: 4em;
    color: black;
    text-shadow: 1px 1px white;
}
#logo{
    text-align: center;
}
#headroom{
    margin-top: 5em;
}
.tagline{
    text-align: center;
    font-family: StrikeFighter;
    font-size: 1.5em;
    margin:0;
    letter-spacing: .05em;
    color: white;
    text-shadow: 1px 1px black;
}

.content{
    text-align: center;
    font-family: Inversionz;
    font-size: 2.5em;
    margin: auto;
    padding: 15px;
    width: 50%;
    color: white;
    text-shadow: 1px 1px black;
}
.services{
    text-align: center;
    font-family: Inversionz;
    font-size: 4em;
    color: white;
    magin: auto;
    text-shadow: 1px 1px black;
}
img{
    margin: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
}
#pic{
    margin-top: -1%;
    border-radius: 200px 200px 200px 200px;
    margin: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 15%;
}
.contact{
    text-align: center;
    font-family: Inversionz;
    font-size: 2em;
    margin: 5px;
    color: white;
    text-shadow: 1px 1px black;
    /*letter-spacing: -.09em;*/

}
#name{
    font-size: 2.5em;
}
.space{
    margin-top:2%;
}
a { text-decoration-color: white; } 

 body{
   margin: 0;
   padding: 0; 
   background:#999999;
/*background: rgb(71,120,35);*/
 }
 
#bg{
    max-width: 25%;
    height: auto;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
 
 a
 {
   font-family: Inversionz;
   color: white;
   transition: color 0.3s ease;
 }
 
 a:hover
 {
   color: grey;
 }
 
 #menuToggle
 {
   display: block;
   position: absolute;
   top: 50px;
   left: 50px;
   
   z-index: 1;
   
   -webkit-user-select: none;
   user-select: none;
 }
 
 #menuToggle input
 {
   display: block;
   width: 40px;
   height: 32px;
   position: absolute;
   top: -7px;
   left: -5px;
   
   cursor: pointer;
   
   opacity: 0; /* hide this */
   z-index: 2; /* and place it over the hamburger */
   
   -webkit-touch-callout: none;
 }
 
 /*
  * Just a quick hamburger
  */
 #menuToggle span
 {
   display: block;
   width: 33px;
   height: 4px;
   margin-bottom: 5px;
   position: relative;
   
   background: white;
   border-radius: 3px;
   
   z-index: 1;
   
   transform-origin: 4px 0px;
   
   transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
               background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
               opacity 0.55s ease;
 }
 
 #menuToggle span:first-child
 {
   transform-origin: 0% 0%;
 }
 
 #menuToggle span:nth-last-child(2)
 {
   transform-origin: 0% 100%;
 }
 
 /* 
  * Transform all the slices of hamburger
  * into a crossmark.
  */
 #menuToggle input:checked ~ span
 {
   opacity: 1;
   transform: rotate(45deg) translate(-2px, -1px);
   background: white;
 }
 
 /*
  * But let's hide the middle one.
  */
 #menuToggle input:checked ~ span:nth-last-child(3)
 {
   opacity: 0;
   transform: rotate(0deg) scale(0.2, 0.2);
 }
 
 /*
  * Ohyeah and the last one should go the other direction
  */
 #menuToggle input:checked ~ span:nth-last-child(2)
 {
   transform: rotate(-45deg) translate(0, -1px);
 }
 
 /*
  * Make this absolute positioned
  * at the top left of the screen
  */
 #menu
 {
   position: absolute;
   width: 300px;
   margin: -100px 0 0 -50px;
   padding: 50px;
   padding-top: 125px;
   
   background: rgba(0, 0, 0, 0);
   list-style-type: none;
   -webkit-font-smoothing: antialiased;
   /* to stop flickering of text in safari */
   
   transform-origin: 0% 0%;
   transform: translate(-100%, 0);
   
   transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
 }
 
 #menu li
 {
   padding: 10px 0;
   font-size: 22px;
 }
 
 /*
  * And let's slide it in from the left
  */
 #menuToggle input:checked ~ ul
 {
   transform: none;
 }

 @media screen and (max-width: 500px) {
    h1{
        font-size: 3.5em;
        margin-bottom: -15%;
        margin-top:30%;
    }
    h1::first-letter{
        font-size: 1.2em;
        letter-spacing: -.12em;
    }
    h2 {
        font-family: Inversionz;
        font-size: 3.5em;
        color: black;
    }
    .content{
        text-align: center;
        font-family: zekton;
        font-size: 1.5em;
        margin: auto;
        padding:20px;
        width: 70%;
    }
    .services{
        font-size:1em;
    }
    #video {
	display: block;
    margin-left: 25%;

    width:80%;
} 
    #menu{
   background: #999999;
    }
    img{
        width: 30%;
    }
    #pic{
        margin-bottom: 10%;
    }
   
  }
  
