.wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.flex {
  display: flex;
  max-width: 1000px;
  flex-wrap: wrap;
  align-items: center;
}
.flex > div {
	width: 50%;
	font-size: 2.8rem;
	line-height: 4rem;

}
.flex p{
	font-weight: bold;
	color: #666666;
}
.flex a {}
.copyright {
	width: 100%;
	text-align: center;
	font-size: 1.2rem;
	padding-top: 40px;
	padding-bottom: 10px;
}
.flex a {
	display: inline-block;
	text-align: center;
	margin: 40px auto auto;
	padding: 1rem 4rem;
	font-weight: bold;
	border: 2px solid #f15a24;
	border-radius: 2rem;
	transition: 0.5s;
	animation: move_a 2s infinite;
	font-size: 2rem;
	position: relative;
	color: #FFFFFF;
	background: #f15a24;
	line-height: 2rem;
}
@keyframes move_a {
  0% {
    transform: translate(0px, 4px);
  }
  5% {
    transform: translate(0px, -4px);
  }
  10% {
    transform: translate(0px, 4px);
  }
  15% {
    transform: translate(0px, -4px);
  }
  20% {
    transform: translate(0px, 4px);
  }
  25% {
    transform: translate(0px, -4px);
  }
  30% {
    transform: translate(0px, 0px);
  }
}
.flex a:hover {
  color: #f15a24;
  background: #fff;
}
@media screen and (max-width:768px) {
	.flex{
		justify-content: center;
	}
	.flex > div {
	width: 90%;
	font-size: 1.8rem;
	line-height: 3rem;
	padding: 40px 10px 0px;
	text-align: center;
}
		.flex div.mikkel {
	width: 70%;
}
	.flex a{
	padding: 1rem 1rem;
	}
}
