@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
/*	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: 100%;
    margin-left: 0%;
    margin-top: 0%;
}

.main {
	margin-top: -15%;
	margin-left: 5%;
}

.maintext {
	width: 40%;
	margin-left: 47%;
    margin-top: -27%;
}

.button {
	width: 20%;
	height: 10%;	
	margin-left: 62.65%;
    margin-top: -6%;
}

.button1 {
    display: inline-block;
	margin-top: 0%;
    margin-left: 0%;
	width: 20%;
}

.button2 {
    display: inline-block;
    margin-top: 0%;
    margin-left: 0%;
    width: 20%;
    position: relative;
}

.button2 a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.buttoncntrl2 {
    width: 100%;
    transition: opacity 0.3s ease-in-out;
}

.buttoncntrl2.default {
    display: block;
}

.buttoncntrl2.hover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.button2:hover .buttoncntrl2.default {
    opacity: 0;
}

.button2:hover .buttoncntrl2.hover {
    opacity: 1;
}

.button3 {
    display: inline-block;
	margin-top: 0%;
    margin-left: 0%;
	width: 20%;
}

.buttoncntrl1 {
	display: inline-block;
	width: 100%;
}

.buttoncntrl3 {
	display: inline-block;
	width: 100%;
}

@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: 75%;
		margin-left: -80%;
	}
	
	.maintext {
		width: 50%;
		margin-left: 47%;
		margin-top: -100%;
	}
	
	
	.button {
		width: 250%;
		height: 10%;	
		margin-left: -12%;
    	margin-top: -12.5%;

	}

	.button1 {
    	display: inline-block;
		margin-top: 0%;
    	margin-left: 2%;
		width: 15%;
	}

	.button2 {
    	display: inline-block;
		margin-top: 0%;
    	margin-left: 0%;
		width: 15%;
	}

	.button3 {
    	display: inline-block;
		margin-top: 0%;
    	margin-left: 0%;
		width: 15%;
	}

	.buttoncntrl1 {
		display: inline-block;
		width: 100%;
		opacity: 0%;
	}

	.buttoncntrl2 {
		display: inline-block;
		width: 100%;
	}

	.buttoncntrl3 {
		display: inline-block;
		width: 100%;
		opacity: 0%;
	}
}