.pic_button :hover {
    border: 1px solid #000000;
}

.flex_container {
    height: 100%;
    flex-direction: column;
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;

    padding: 1px;
    font-family: 'Roboto', sans-serif;
    
}

.highlight {
    border: 1px solid #000000;
    box-shadow: #99dae260 10px 10px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.37);
}


.sub {
    display: flex;
    flex-direction: row;
}
.contact {
    text-decoration: none;
    color: #ffffff;
    transition-duration: 0.4s;
}
.contact:hover {
    color: #492958
}
img {
    width: 100%;
    height: auto;
    margin: auto;
}
.img {
    width: 100%;
    height: auto;
    margin: auto;
}
a {
    transition: 0.3s;
    height: 100%;
}
ul {
    padding: 0px;
    list-style: circle;
    list-style-position: inside;
    
}
li {
    display: inline;
}

li:hover {
    color: #de0031;
}
li a {
    text-decoration: underline;
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.37);
}

li a:hover {
    color: inherit;
    text-shadow: 1px 1px rgba(0, 0, 0, 0);
}


.len_rotate {
    animation-name: wackel;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    transform: rotate(0deg);
    animation-delay: 2s;
  }
@keyframes wackel {
0% {transform: rotate(0deg);}
5% {transform: rotate(2deg);}
10% {transform: rotate(-2deg);}
15% {transform: rotate(0deg);}
100% {transform: rotate(0deg);}
}
.len_blob {
    animation-name: blob;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    transform: scale(1, 1);
  }
@keyframes blob {
0% {transform: scale(1, 1);}
5% {transform: scale(1.05, 1.05);}
10% {transform: scale(0.99, 0.99);}
15% {transform: scale(1, 1);}
100% {transform: scale(1, 1);}
}

.points {
    display: flex;
    align-items: center;
    list-style: circle;


}
.button_img {
    transition: 0.3s;
    scale: 1;
}
.button_img:hover {
    scale: 1.1;

}
.navv-item {
    color: #ffffff !important;
}

.navv-item:hover {
    color:#cccccc !important;
    
}

.mail {
    text-decoration: underline;
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.37);;
    font-size: large;
}


.mail:hover {
    color: #de0031;
}

@media screen and (min-width: 800px) {
    .bigger-desktop {
        font-size: 3.5rem;
        font-weight: 700;
    }
}

@media screen and (min-width: 800px) {
    .mobile-only {
        display: none;
    }
}
@media screen and (max-width: 800px) {
    .desktop-only {
        display: none;
    }
}