html {
    height: 100%;
}

body {
    height: 100%;
    margin:0;
    padding:0;
    font-family:sans-serif;
}

.bg {
  background-image: url("https://images.musement.com/cover/0004/14/kiel-germany-jpg_header-313188.jpeg");
  filter: blur(10px);
  -webkit-filter: blur(10px);
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.card1 {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:300px;
    min-height:400px;
    background:#fff;
    box-shadow:0 20px 50px rgba(0,0,0,.4);
    border-radius:10px;
    transition:0.5s;
}
.card1:hover {
    box-shadow:0 30px 70px rgba(0,0,0,.75);
}
.card1 .box1 {
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    text-align:center;
    padding:20px;
    box-sizing:border-box;
    width:100%;
}
.card1 .box1 .img1 {
    width:120px;
    height:120px;
    margin:0 auto;
    object-fit: cover;
    border-radius:50%;
    overflow:hidden;
    box-shadow:0 10px 10px rgba(0,0,0,.1);
}
.card1 .box1 .img1 img {
    width:100%;
    height:100%;
}
.card1 .box1 h2 {
    font-size:24px;
    color:#262626;
    margin:20px auto;
}
.card1 .box1 h2 span {
    font-size:14px;
    background:#00ACC1;
    color:#fff;
    display:inline-block;
    padding:4px 10px;
    border-radius:15px;
    margin-top:12px;
}
.card1 .box1 p {
    color:#262626;
}
.card1 .box1 span {
    display:inline-flex;
}
.card1 .box1 ul {
    margin:0;
    padding:0;
}
.card1 .box1 ul li {
    list-style:none;
    float:left;
}
.card1 .box1 ul li a {
    display:block;
    color:#aaa;
    margin:0 10px;
    font-size:20px;
    transition:0.5s;
    text-align:center;
}
.card1 .box1 ul li:hover a {
    color:#00ACC1;
    transform:rotateY(360deg);
}
