.sponsors {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 30px;
}

.sponsors .sponsor {
    opacity: 0.5;
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -ms-transition: opacity 0.7s;
    -o-transition: opacity 0.7s;
    transition: opacity 0.7s;
}

.sponsors .sponsor:hover {
    opacity: 1;
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -ms-transition: opacity 0.7s;
    -o-transition: opacity 0.7s;
    transition: opacity 0.7s;
}


.main-sponsors .sponsor img {
    width: 100%;
    height: auto;
}