.sponsor_block{
    display: block;
    width: 100%;
    font-size: 0;
    background-color: white;
    padding: 20px 0 20px 0;
   position: relative;
   letter-spacing:0;
}

.sponsor_block h3{
   font-size: 20pt;
   text-align: center;
}

.sponsor_block h4{
    font-size: 10pt;
    text-align: center;
    color: red;
 }

.sponsor_block .item{
    display: inline-block;
    width: calc( 100%/3 - 32px);
    margin: 15px;
    
    
    background-color: white;
    position: relative;
    border: 1px solid black;
   
}

.sponsor_block .item .label{
    position: absolute;
    top: 0;
    left:0;
    font-size: 10px;
    
    background-color:#00479ded;
    color: white;
    padding: 2px;
    
}

.sponsor_block .item img{
    
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        object-fit: cover;
    
}


.sponsor_block .item::before{

    display: block;
    width: 100%;
    padding-top: calc( 100% *9/16);
    
    content: "";
    
}