﻿* {
    padding: 0;
    margin: 0;
    direction: ltr;
}

.all {
    width: 100%;
    height: auto;
    background-image: url('/img/opa5.png');
    background-repeat: no-repeat;
    background-size: 125%;
    background-position-y: 10vh;
    background-color: white;
    background: linear-gradient(to top, transparent, #b6ff0043, #b6ff0043,transparent)
}

.banner {
    margin-top: 40px;
    width: 100%;
    height: 85vh;
    text-align: center;
    overflow: hidden;
    position: relative;
}

    .banner .slider {
        position: absolute;
        width: 275px;
        height: 225px;
        top: 20%;
        left: calc(50% - 100px);
        transform-style: preserve-3d;
        transform: perspective(800px);
        animation: autoRun 20s linear infinite;
        z-index: 2;
    }

        /*.banner :hover {

        animation-play-state: paused;


    }*/
        .banner .slider .item1 {
            position: absolute;
            inset: 0 0 0 0;
            transform: rotateY(0deg) translateZ(350px);
            cursor: pointer;
        }

        .banner .slider .item2 {
            position: absolute;
            inset: 0 0 0 0;
            transform: rotateY(72deg) translateZ(350px);
            cursor: pointer;
        }

        .banner .slider .item3 {
            position: absolute;
            inset: 0 0 0 0;
            transform: rotateY(144deg) translateZ(350px);
            cursor: pointer;
        }

        .banner .slider .item4 {
            position: absolute;
            inset: 0 0 0 0;
            transform: rotateY(216deg) translateZ(350px);
            cursor: pointer;
        }

        .banner .slider .item5 {
            position: absolute;
            inset: 0 0 0 0;
            transform: rotateY(288deg) translateZ(350px);
            cursor: pointer;
        }

        .banner .slider .item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

.beatinglogo {
    width: 100px;
    height: auto;
    animation: beat 2s linear infinite;
    opacity: 1;
}

@keyframes beat {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes autoRun {
    from {
        transform: perspective(800px) rotateX(-13deg) rotateY(0deg);
    }

    to {
        transform: perspective(800px) rotateX(-13deg) rotateY(360deg);
    }
}


.banner .content {
    position: absolute;
    bottom: 0;
    left: 15%;
    transform: translateX(-50%);
    width: min(1400px,100vw);
    height: max-content;
    padding-bottom: 100px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
}

    .banner .content h1 {
        top: 25%;
        font-size: 3em;
        line-height: 1em;
        color: #25283b;
        position: relative;
        opacity: .8
    }



    .banner .content author {
        text-align: right;
        max-width: 200px;
        color: #25283b;
    }

    .banner .content h2 {
        font-size: 2em;
        line-height: 1em;
        color: #25283b;
        margin-left: 300px;
    }

    .banner .content .model {
        background-image: url('/img/bevl.png');
        width: 50%;
        height: 20vh;
        position: absolute;
        bottom: 170%;
        display: flex;
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: top center;
        z-index: 1;
        justify-self: center;
    }

.headtext {  
    
    width: 100%;    
    margin: 0 0 0 0;    
    display: flex;
    justify-content: space-between;
    align-items: center; 
    height:   auto;
    margin-bottom:30px;
    border-radius: 30px;
    transform: scale(1);
    animation: mycss 1.8s linear;
}

@keyframes mycss {
    0% {
        opacity: 0;
        transform: scale(15,15);
    }

    

   60% {
        opacity: .7;
        transform: scale(.4,.4);
    }
    80% {
        opacity: .9;
        transform: scale(.8,.8);
    }

    100% {
        opacity: 1;
        transform: scale(1,1);
    }
}

.logoblind {
    width: 200px;
    height: 100%;
    opacity: .3;    
    animation: roundd 3.5s linear infinite;
}

@keyframes roundd {
    from {
        transform: rotateY(0deg)
    }

    to {
        transform: rotateY(360deg)
    }
}

.headtext1 {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: auto;
    /*background-image: url('/img/greenbevl.png');*/
    background-size: 150px;
    background-repeat: no-repeat;
    /*background: linear-gradient(to right,#138f0977 0%, transparent 30%,#44444420 50%, transparent 70%,#138f0977 100%);*/
    border-radius: 0;
    opacity: 1;
    animation: mycss1 6s ease-in-out infinite;
}
@keyframes mycss1 {
    0% {
        opacity:0.6;
    }

    50% {
        opacity: 1;
    }   
    100% {
      opacity:.6;
    }
}


/*@keyframes slideme {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-110%);
    }
}

.logoslides {
    overflow: hidden;
    padding: 20px 0;
    position: relative;
    background: transparent;
    white-space: nowrap;
    display: flex;
    justify-content: center;
}

    .logoslides:before, .logoslides:after {
        top: 0;
        width: 260px;
        height: 100%;
        content: '';
        z-index: 2;
        position: absolute;
    }

    .logoslides:before {
        left: 0;
        background: linear-gradient(to right, #b6ff0043,rgba(255, 255, 255, 0));
    }

    .logoslides:after {
        right: 0;
        background: linear-gradient(to left, #b6ff0043,rgba(255, 255, 255, 0));
    }


.product-slide {
    display: inline-block;
    animation: slideme 18s infinite linear;
}

    .product-slide img {
        height: 120px;
        margin: 0 10px;
    }*/