/* 
    Rugged Peak
    ruggedpeak.co
    Matthew J. Stellato
    Copyright 2017
*/

@font-face {
  font-family: 'Bourton Base';
  src: url('fonts/BourtonBase.eot');
  src: url('fonts/BourtonBase.eot?#iefix') format('embedded-opentype'),
      url('fonts/BourtonBase.woff2') format('woff2'),
      url('fonts/BourtonBase.woff') format('woff'),
      url('fonts/BourtonBase.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


* {
	padding: 0;
	margin: 0;	
}

html, body {
	height: 100%;
}

body {
	text-align: center;
	-webkit-font-smoothing: antialiased;
	background: #212121 url('ruggedpeak.jpg') no-repeat top center;
	background-size: cover;
  font-family: 'aktiv-grotesk', sans-serif;
}

h3 {
	text-indent: -99999em;
	height: 0;
}

div {
  position: absolute;
  top:45%;
  transform: translateY(-60%);
  padding:30px;
  max-width: 900px;
  text-align: left;  
}

h1 {
  font-family: 'aktiv-grotesk', sans-serif;
  font-weight: 800;  
  font-size: 70px;
  line-height: 80px;
  color:#FFF;
  margin-bottom: 30px;
}

h1 span {
  display: block;
}


h2 {
  position: absolute;
  font-family: 'Bourton Base', sans-serif; 
  font-weight: normal; 
  font-style: normal;
  letter-spacing: -3px;
  color:#FF9900;
  bottom:30px;
  right:30px;
  font-size:50px;
  line-height: 35px;
}

h2 span {
  color:#FFF;
  font-family: 'aktiv-grotesk', sans-serif;
  font-weight: 500;  
  display: block;
  font-size: 19px;
  letter-spacing: 0;
  text-indent: 5px;
  line-height: normal;
}


.btn {
  background: rgba(0,0,0,.5);
  color:rgba(255,255,255,.6);
  display: inline-block;
  padding:14px 30px;
  text-decoration: none;
  border-radius: 8px;
  font-weight: 800;
  transition: ease 0.3s all;
  font-size:22px;
  border:1px solid rgba(255,255,255,.2);
}


.btn:hover {
  color:#FFF;
  background:#FF9900;
}



@media only screen and (max-width: 850px) {
  h1 {
    font-size: 60px;
    line-height: 70px;    
  }
}

@media only screen and (max-width: 725px) {
  h1 {
    font-size: 50px;
    line-height: 60px;    
  }
  .btn {
    font-size:20px;    
  }    
}

@media only screen and (max-width: 610px) {
  h1 {
    font-size: 45px;
    line-height: 55px;    
  }
  .btn {
    font-size:16px;    
  }  
}


@media only screen and (max-width: 550px) {
  h1 {
    font-size: 30px;
    line-height: 37px;   
    margin-bottom:20px;
  }
  
  div {
    padding: 20px;
    top:30px;
    transform: none;
    max-width: 450px;
  }
  
  h2 {
    right: auto;
    text-align: center;
    width: 100%;
    font-size: 40px;
    line-height: 28px;    
  }
  h2 span {
    font-size:15px;
  }
}