
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');



  

.bannerr{
   
 
    text-align: center;
    overflow: hidden;
    position: relative;
    height: 580px;
    object-fit: cover;
   
}



.position-relative img{
    border-radius: 20px;
}
.bannerr p{
    position: relative;

  color: azure;
    font-size: 19px;
 font-family: "Nunito", sans-serif;
    margin-top: 70px;
   
    font-weight: 700;
}
.bannerr h3{
    color: aliceblue;
 font-family: "Nunito", sans-serif;f;
    font-size:21px ;

    margin-top: 30px;
}



.bannerr img{
    position: relative;
  
    width: 280px;
   

}

.bannerr h1{ position: relative;
font-size: 65px;

color: #fffffff6;

font-family: "Nunito", sans-serif;
font-weight: 700;
animation: weight-change 2.5s ease-in-out infinite alternate, kerning-animation 2.6s ease-in-out infinite alternate;
}


@keyframes kerning-animation {
    0%, {
        letter-spacing: normal;
    }
    100% {
      letter-spacing: 6px;
    
    }
  }

  

.bannerr .toped{
    position: relative;
    bottom:400px;
}
.bannerr .sliderr{
    position: absolute;
    width: 140px;
    height: 170px;
  
    top: 10%;
    left: calc(52% - 100px);
    transform-style: preserve-3d;
    transform: perspective(1000px);
    animation: autoRun 20s linear infinite;
    z-index: 2;
   
}


.bannerr .vidoo{
    position: relative;
    width: 1400px;
    object-fit: cover;
    height: 550px;
   background-image: url(../images/backkk.png);
}


.bannerr .videoo{
    position: relative;
   max-width: 100%;
    object-fit: cover;
    height: 550px;
}
@keyframes autoRun{
    from{
        transform: perspective(1000px) rotateX(-8deg) rotateY(0deg);
    }to{
        transform: perspective(100px) rotateX(-8deg) rotateY(360deg);
    }
}


  

.bannerr .sliderr .item{
    position: absolute;
    inset: 0 0 0 0;
    transform: 
        rotateY(calc( (var(--position) - 1) * (360 / var(--quantity)) * 1deg))
        translateZ(550px);
}
.bannerr .sliderr .item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10%;
    box-shadow: 2px 2px 2px 2px rgba(97, 83, 83, 0.452);
}
.bannerr .contentt{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: min(1400px, 100vw);
    height: max-content;
    position:relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    z-index: 2;
    
}
.bannerr .contentt h1{
 font-family: "Nunito", sans-serif;f;
    font-size: 4em;
    line-height: 1em;
    color: #15ff00;
    position: relative;

    
}
.bannerr .contentt h1::after{
    position: absolute;
    inset: 0 0 0 0;
    content: attr(data-content);
    z-index: 2;
    -webkit-text-stroke: 2px #ff0202;
    color: transparent;
}
.bannerr .contentt .author{
 font-family: "Nunito", sans-serif;f;
    text-align: right;
  margin-top: 50px;
}
.bannerr .content h2{
    font-size: 3em;
}
.bannerr .model{
    background: url(../images/top4.jpg);
width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 1;
    position: relative;
    top: 0%;

}
@media screen and (max-width: 1023px) {

    .bannerr .model{
        background-image: url(../images/top4.jpg);
       max-width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center;
        z-index: 1;
        position: relative;
        top: 0%;
    }

    .bannerr .sliderr{
        width: 160px;
        height: 200px;
        left: calc(50% - 80px);
    }
    .bannerr .sliderr .item{
        transform: 
            rotateY(calc( (var(--position) - 1) * (360 / var(--quantity)) * 1deg))
            translateZ(300px);
    }
    .bannerr .contentt h1{
        text-align: center;
        width: 80%;
      
       
    }

    .bannerr h1{ 
        position: relative;
        font-size: 40px;
        text-shadow: 0px 3px 5px rgb(0, 0, 0);
        color: #ffffff;
        text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.911);
    left:15px;
        }
        .bannerr p{
            position: relative;
          
          color: azure;
          
        
        }

}
   
@media screen and (max-width: 767px) {

    .bannerr p{
        position: relative;
    
      color: azure;

     font-family: "Nunito", sans-serif;

       
    }
    




    .bannerr h1{ 
    position: relative;
    font-size: 30px;
    text-shadow: 0px 3px 5px rgb(0, 0, 0);
    color: #ffffff;
   
left:1px;
    }
    
      

.fadeInUp{
    margin-top: -20px;
}


    .bannerr .videoo{
      
    
        position: relative;
       max-width: 100%;
        object-fit: cover;
        height: 550px;
    }


    

    .bannerr .vidoo{
      
    
        position: relative;
       max-width: 100%;
        object-fit: cover;
        height: 550px;
      background-color: #000000;
    }
    .bannerr .model{
        background-image: url(../images/top.png);
       max-width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center;
        z-index: 1;
        position: relative;
        top: 0%;
    }
    .bannerr .contentt h1{
        text-align: center;
        width: 80%;
      
   
    }

.sample img{
    width: 80px;
    height: 40px;
}

    .bannerr .sliderr{
        width: 100px;
        height: 150px;
        left: calc(50% - 50px);
    }
    .bannerr .sliderr .item{
        transform: 
            rotateY(calc( (var(--position) - 1) * (360 / var(--quantity)) * 1deg))
            translateZ(180px);
    }
    .bannerr .contentt h1{
        font-size: 5em;
       
    }
}

}
video{
    max-width: 100 !important;
    object-fit: cover !important;
}