@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	cursor: url(png/birdcursorhover.png), auto;
}

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;
}

body a:hover, body a:hover * {

	cursor: url(PNG/birdcursor.png), auto; 
	
	}


.background {
	width: 100%;
	height: 88%;
    margin-left: 0%;
    margin-top: 0%;
}

.embed_and_text { 
	position: relative;
	/* border: 1px solid greenyellow; */
	width: 95%;
	height: 80%;
	margin-top: 6%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
}

.video {
	position: absolute;
	border: 10px solid transparent;
    border-image: linear-gradient(135deg, #fffcf7, #fca279);
    border-image-slice: 1;
    box-shadow: 0 0 20px #ff9166;
	margin-top: 5%;
	margin-bottom: 5%;
	margin-left: 5%;
	margin-right: 5%;
	height: 74.8%;
	width: 50%;
	cursor: url(png/birdcursorhover.png), auto;
}

video a:hover,  a:hover * {

	cursor: url(PNG/birdcursor.png), auto; 
	
	}

.text {
	display: inline-block;
	/* border: 1px solid yellow; */
	width: 32%;
	margin-bottom: 5%;
	margin-left: 5%;
    margin-top: 3%;
	z-index: -2;
}

.button {
	/* border: 1px solid chartreuse; */
	position: relative;
	width: 20%;
	height: 10%;	
	margin-left: 16.5%;
    margin-top: -8%;
}

.button1 {
	position: relative;
    display: inline-block;
	margin-top: 0%;
    margin-left: 0%;
	width: 20%;
	z-index: 10;
}

.button2 {
    position: relative;
    display: inline-block;
    margin-top: 0%;
    margin-left: 0%;
    width: 20%;
    z-index: 2;
}

.button2 .hover-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    transition: opacity 0.3s ease;
}

.button2 .default-img {
    display: inline-block;
    width: 100%;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.button2:hover .default-img {
    opacity: 0;
}

.button2:hover .hover-img {
    opacity: 1;
}

.button3 {
	position: relative;
    display: inline-block;
	margin-top: 0%;
    margin-left: 0%;
	width: 20%;
	z-index: 2;
}

.buttoncntrl1 {
	display: inline-block;
	width: 100%;
}

.buttoncntrl2 {
	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) {
	
	

	.video {
		position: absolute;
		border: 7px solid transparent;
		border-image: linear-gradient(135deg, #fffcf7, #fca279);
		border-image-slice: 1;
		box-shadow: 0 0 15px #ff9166;
	}

	
}

@media only screen and (max-width: 900px) {
	
	

	.video {
		position: absolute;
		border: 5px solid transparent;
		border-image: linear-gradient(135deg, #fffcf7, #fca279);
		border-image-slice: 1;
		box-shadow: 0 0 10px #ff9166;
	}
	
}

@media only screen and (max-width: 580px) {
	
	.background {
		width: 200%;
		height: 88%;
		margin-left: 3%;
		margin-top: 0%;
	}

	.embed_and_text {
		margin-top: 75%;
		margin-left: -80%;
	}
	
	.text {
		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%;
	}
}