.hero{
    min-height: 100dvh;
    display: flex;
    align-items: center;
    position: relative;
    
}
.background{
    background: url(/Images/setman_hero-min.jpeg);
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0; 
    z-index:-1;
    background-repeat: no-repeat;
    background-position:center;
    background-size:cover;
    padding-top: 10px;
}
img.background{
    min-height: 100%;
    position: fixed;
    top:10px;
    left:0;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    object-fit: cover;
   
}
.hero__title
{
    color: #141414;
    font-size: var(--fs-300);
    font-weight: 600;
    width:100%;
    margin:0;
    white-space: nowrap;
}
.hero_body{
    /* background: rgba(20, 20, 20, 0.49); */
    border:1px solid red;
}
.hero__body{
    color: #141414;
    color:var(--body-white);
    /* background: rgba(20, 20, 20, 0.49); */
    font-size: clamp(1rem, 0.05rem, 3rem);
    /* text-align: center; */
    /* padding:0.2rem; */
    line-height:2.1rem;
  
    margin:0;
    max-width:100%;
    /* white-space: nowrap; */
}
.hero__title span{
    color:#141414;
    color:var(--body-white);
    letter-spacing: 3px;
   
}

.hero__section{
   flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    background: rgba(20, 20, 20, 0.70);
   max-width:100%;
   padding:2rem;
  

}
@media (min-width:375px){
    .hero__title{
        font-size: var(--fs-400) ;
        white-space: nowrap;
    }
    .hero__body{
        white-space: nowrap;
        font-size: var(-fs-300);
    }
}
@media (min-width:640px){
    .container{
        max-width: 640px;
    }
    .hero__body{
        font-size: clamp(1rem, 1.35rem, 3rem);
        display: flex;
        justify-content: center;
    }
    .hero__section{
        padding-right:var(--padding-inline, 2rem); 
        padding-left:var(--padding-inline, 2rem); 
        padding:1rem;
        /* max-width: 360px; */
        margin-top:0;
        margin-bottom:0;
        margin-left:40px;
        
    }
    .hero__title{
        font-size: var(--fs-500) ;
        margin-bottom: 1rem;
    }
}

@media (min-width:1024px){

    .hero__section{
        padding-right:var(--padding-inline, 2rem); 
        padding-left:var(--padding-inline, 2rem); 
        max-width: 420px;
        margin-top:0;
        margin-bottom:0;
        margin-left:50px;
        
        
    }
    .hero__title{
        font-size: var(--fs-600) ;
        margin-bottom: 1rem;
    }
    
}



  