@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	cursor: url(PNG/birdcursorhover.png), auto;
/*	border: 1px solid cyan; */
}

body {
    overflow-y: hidden; 
    overflow-x: hidden; 
    background-color: #151218;
    width: 100%;
    height: 1000px;
    background: radial-gradient(#4E2C2D, #3B2224, #151218);
    position: relative;
    background-size: 100000%, 100000%;
    animation: change 15s ease-in-out infinite;
    background-repeat: no-repeat;
	cursor: url(PNG/birdcursorhover.png), auto;
}

body a:hover, body a:hover * {

	cursor: url(PNG/birdcursor.png), auto; 
	
}


 .background {
	width: 100%;
	height: 88%;
    margin-left: 0%;
    margin-top: 0%;
}


.main {
	margin-top: -20%;
	margin-left: 5%;
}

.maintext {
	width: 40%;
	margin-left: 47%;
    margin-top: -100%;
}

.button {
    width: 13%;
    position: relative;    
    display: inline-block;
    margin-left: 62%;
    margin-top: 1%;
}

.button img {
    width: 100%;
    transition: opacity 0.3s ease;
}

.hover-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.button1, .button2 {
    position: relative;
    display: block;
    width: 100%;
}

.button1 img, .button2 img {
    width: 100%;
    display: block;
}

.button1 .hover-img, .button2 .hover-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.button1:hover .default-img, .button2:hover .default-img {
    opacity: 0;
}

.button1:hover .hover-img, .button2:hover .hover-img {
    opacity: 1;
}

@keyframes change {
	0%{
		background-position: 0 50%;
	}	
	50%{
		background-position: 100% 50%;
	}
	100%{
		background-position: 0 50%;
	}
	
}

@media only screen and (max-width: 1300px) {
	
	.background {
		margin-top: 10%;
	}
	
}

@media only screen and (max-width: 900px) {
	
	.background {
		margin-top: 25%;
	}
	
}

@media only screen and (max-width: 580px) {
	
	.background {
		width: 200%;
		height: 88%;
		margin-left: 3%;
		margin-top: 0%;
	}

	.main {
		margin-top: 25%;
		margin-left: -80%;
	}
	
	.maintext {
		width: 50%;
		margin-left: 47%;
		margin-top: -100%;
	}
	
	.button {
		width: 60%;	
		display: inline-block;
		margin-left: 20%;
		margin-top: 2%;
	}
	
	.button1 {
		display: inline-block;
		margin-top: 0%;
		margin-left: 0%;
		width: 100%;
	}
	
	.button2 {
		display: inline-block;
		margin-top: 1%;
		margin-left: 0%;
		width: 100%;
	}
}