html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	min-width: 320px;
	height: 100%;
	background: linear-gradient(45deg, 
		                        rgba(0,0,0,1) 0%,
		                        rgba(0,10,11,1) 19%, 
		                        rgba(0,16,17,1) 35%, 
		                        rgba(2,24,26,1) 43%, 
		                        rgba(16,51,54,1) 70%, 
		                        rgba(9,63,66,1) 85%, 
		                        rgba(9,79,84,1) 100%),
	            no-repeat;
	background-attachment: fixed;
}

.main-page {
	margin-top: 50px;

}

h1, h2 {
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}


h1 {
	font-size: 130px;
}

h2 {
	font-size: 90px;
	margin-bottom: 40px;
	margin-top: -25px;
	
}

h3 {
	font-size: 30px;
	font-weight: normal;

}

h4 {
	font-size: 14px;
	font-weight: normal;

}

.btn {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}

.main-page-button {
	margin-bottom: 60px;
}

.main-page-button .btn {
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 20px;
	margin-top: 20px;
	box-shadow: 0 4px 16px rgba(0,0,0,0.35);
	transition: all 0.5s;
}

.main-page-button .btn:hover {
	color: #fff;
	
}

.btn-pink {
	background-color: #33b5d1;
}

hr {
	margin-bottom: 40px;
}

.icon {
	width: 140px;
	margin-top: 25px;
	margin-bottom: 20px;
	
}


.info {
	margin-top: 40px;
	font-size: 16px;

}

.info a {
	color: #fff;
}

.terms-of-use {
	margin-left: 40px;
}

/* Large Devices, Wide Screens*/
@media only screen and (max-width: 1200px) {


}

/* Medium Devices, Desktops*/
@media only screen and (max-width: 992px) {
  
  .main-header {
	margin-top: 50px;

  }

  h2 {
		
		margin-top: -25px;
	}

 }


/* Small Devices, Tablets*/
@media only screen and (max-width: 768px) {
	.main-header {
	margin-top: 60px;

    }

     .icon {
     	
	    margin-bottom: 20px;
    }

 
	h1 {
	font-size: 100px;
	}

	h2 {
		font-size: 80px;
		margin-bottom: 40px;
		margin-top: -25px;
	}

	
    h3 {
    	font-size: 25px; 
    }
}

@media only screen and (max-width: 600px) {
	h1 {
	 font-size: 70px;
	}

	h2 {
		font-size: 50px;
		margin-top: -20px;
	}


	.main-header {
	margin-top: 30px;

    }
     
  }

/* Extra Small Devices, Phones*/
@media only screen and (max-width: 480px) {
  
h2 {
		
		margin-top: -20px;
	}

}

@media only screen and (max-width: 380px) {

   	h1 {
	 font-size: 52px;
	}

	h2 {
		font-size: 32px;
		margin-top: -10px;
	}


	
    h3 {
    	font-size: 20px;
    }

    hr {
	margin-bottom: 40px;
    }

    .main-page-button {
	margin-bottom: 40px;
    }

   .main-page {
	margin-top: 50px;

}
   .icon {
	  margin-top: 20px;
    }

  .info {
	font-size: 14px;
		
}

  
}



