.main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    text-align: center;
}

.main-text{
    position: relative;
}

.main-text h3 {
    margin-top: 0.5rem;
    margin-bottom: 4rem;
}

/*Slider*/
.slider {
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
   }
   .slider .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    animation: slider 30s infinite;
   }
   .slider .slide:nth-child(1) {
      background-image: url(../media/images/bg-images/Forum2.png);
      animation-delay: 0s;
   }
   .slider .slide:nth-child(2) {
      background-image: url(../media/images/bg-images/ForumGespräch.png);
      animation-delay: -6s;
   }
   .slider .slide:nth-child(3) {
      background-image: url(../media/images/bg-images/Porsche1.png);
      animation-delay: -12s;
   }
   .slider .slide:nth-child(4) {
      background-image: url(../media/images/bg-images/Porsche2.png);
      animation-delay: -18s;
   }
   .slider .slide:nth-child(5) {
      background-image: url(../media/images/bg-images/WingPult.png);
      animation-delay: -24s;
   }
   
   @keyframes slider {
    0%, 17%, 100% {
      transform: translateX(0);
      animation-timing-function: ease;
    }
    20% {
      transform: translateX(-100%);
      animation-timing-function: step-end;
    }
    97% {
      transform: translateX(100%);
      animation-timing-function: ease;
    }
   }


.about-main{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    text-align: center;
    background: rgb(88,123,127);
    background: linear-gradient(95deg, rgba(88,123,127,.7) -20%, rgba(10,20,31,1) 30%, rgba(10,20,31,1) 70%, rgba(219,157,71,.7) 120%);
}

.about-text{
    position: relative;
    max-width: 60%;
    color: var(--bg-color);
    margin-bottom: 18rem;
    margin-top: 8rem;
}



.about-text h3{
    margin-top: 0.5rem;
    margin-bottom: 2rem;
}

.socials {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    margin-top: 2rem;    
}
.social-group {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    margin-left: 2rem;
    margin-right: 2rem;

}

.socials i {
    font-size: 3rem;
    color: var(--text-color);
    transition: .5s;
    margin-right: 1rem;
}

.socials a {
    text-decoration: none;
    color: var(--text-color);
    font-size: 2.4rem;
    font-weight: 250;
}
.socials a:hover {
    text-decoration: none;
    color: var(--accent-color-1);
    transition: .5s;
}



.event-main{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-image:url("../media/images/bg-images/WingPult.png") ;
    background-size: cover;
    background-color: var(--bg-color);
    height: 100vh;
}

.event-main h2{
    margin-bottom: 3rem;
}

.event-main .btn{
    margin-left: 1rem;
    margin-right: 1rem;
}

.photography-text{
    text-align: center;
    justify-content: center;
    align-items: end;
    margin-top: 10vh;
    margin-bottom: 6rem;
}

.webdesign-main{
    display: flex;
    flex-direction: column;
    margin-top: 10rem;
    align-items: center;
    height: 60vh;
    text-align: center;
    position: relative;
}

.webdesign-main h2{
    margin-bottom: 1rem;
}

.clients {
    position: relative;
    display: flex;
    flex-direction: row;
    margin-top: 4rem;
    min-height: 45vh;


}

.client-box{
    background-color: var(--accent-color-1);
    width: 15vw;
    height: 40vh;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 3rem;
    margin-right: 3rem;
}

.client-box .img {
    background-color: #342E37;
    border-radius: 20px;
    width: 13vw;
    height: 13vw;
    display: flex;
    justify-content: center;
    position: relative;
    top: 5%
}
.client-box .img .picture{
    width: 80%;
    object-fit: contain;
}
.client-box .img .crop{
    width: 150%;
    object-fit: cover;
}

.client-box .text{
    height: 10vh;
    margin-top: 4vh;
    max-width: 80%;
}

.client-box .text h4{
    margin-bottom: 1rem;
}

.client-box .text h5{
    margin-bottom: .5rem;
}
.client-box .text h6{
    margin-bottom: 1rem;
}

.client-box .text a{
    font-weight: 200;
    font-size: 1.4rem;
    color: var(--bg-color)
}

.client-box .fhk{
    background-color: #545454 !important;
}

.client-box .sennaj{
    background-color: #000000 !important;
}

.btn-box#webdesign{
    justify-content: center;
}

.placeholder#web{
    height: 40vh;
}

.contact{
    height: 90vh;
    margin-top: 10vh;
}
