@media only screen and (min-width : 768px) {
	.innerWrapper{
		margin-left: 20%;
		margin-right: 20%;
	}
}

#contact {
	background-color:#dfdfdf;
	text-align: center;
}

h2 { 
	text-align: center;
}

h1.name {
    height: 0px;
}

.main_profile_img img{
    width: 100%;
    height: 100%;
	}

.concerts_img img{
	width: 100%;
	height: 100%;
}

.media_video{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;}

.media_video iframe,
.media_video object,
.media_video embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:90%;
}

#btn {
	float: right;
	width: 40px;
	height: 20px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
	background: white;
	border-radius: 50%;
	border: none;
    outline: none;
}

#btn span {
	position: absolute;
	width: 50px;
	height: 4px;
	top: 50%;
	left: 50%;
	background: #262626;
	border-radius: 2px;
	overflow: hidden;
	transition: all 0.3s linear;
}

#btn span::before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	right: 0;
	background: gray;
	transition: all 0.3s linear;
}

#btn span:nth-child(1) {
	animation: span-first-off 0.5s ease-in-out;
	animation-fill-mode: forwards;
}

#btn span:nth-child(2) {
	animation: span-second-off 0.5s ease-in-out;
	animation-fill-mode: forwards;
}

#btn span:nth-child(3) {
	animation: span-third-off 0.5s ease-in-out;
	animation-fill-mode: forwards;
}

#btn.on:hover span::before {
	width: 100%;
	transition: all 0.3s linear;
}

#btn.on span:nth-child(1) {
	animation: span-first-on 0.5s ease-in-out;
	animation-fill-mode: forwards;
}

#btn.on span:nth-child(2) {
	animation: span-second-on 0.5s ease-in-out;
	animation-fill-mode: forwards;
}

#btn.on span:nth-child(3) {
	animation: span-third-on 0.5s ease-in-out;
	animation-fill-mode: forwards;
}

@keyframes span-first-on {
	0% {
		transform: translate(-50%, -300%);
	}
	30% {
		transform: translate(-50%, -50%);
	}
	100% {
		transform: translate(-50%, -50%) rotate(-45deg);
	}
}

@keyframes span-first-off {
	0% {
		transform: translate(-50%, -50%) rotate(-45deg);
	}
	30% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		transform: translate(-50%, -300%);
	}
}

@keyframes span-second-on {
	0% {
		transform: translate(-50%, -50%);
	}
	25% {
		background: gray;
	}
	50% {
		transform: translate(-50%, -50%) scale(1);
	}
	100% {
		transform: translate(-150%, -50%) scale(0);
	}
}

@keyframes span-second-off {
	0% {
		transform: translate(-150%, -50%) scale(0);
	}
	25% {
		background: gray;
	}
	50% {
		transform: translate(-50%, -50%) scale(1);
	}
	100% {
		transform: translate(-50%, -50%);
	}
}

@keyframes span-third-on {
	0% {
		transform: translate(-50%, 200%);
	}
	30% {
		transform: translate(-50%, -50%);
	}
	100% {
		transform: translate(-50%, -50%) rotate(45deg);
	}
}

@keyframes span-third-off {
	0% {
		transform: translate(-50%, -50%) rotate(45deg);
	}
	30% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		transform: translate(-50%, 200%);
	}
}