.blockPartner
{
    margin : 150px auto;
    display:inline-flex;

    position: relative;
    overflow: hidden;
    cursor: default;
    user-select: none;
    touch-action: none;

    position: relative;

    max-height: 400px;
}

.blockPartnerCarrousel
{
    animation: scroll-left-right 50s linear infinite;
    
    display:inline-flex;
    margin: auto;

    width: 400%;
    max-height: inherit;
}

.blockPartnerSlide
{
    position:relative;

    width: 200px;
    max-height: inherit;

    margin: auto 10px;

    display: flex;
    flex-wrap: wrap;
	align-content: space-around;
}

 .blockPartnerSlide img
{
    filter: grayscale(100%) contrast(60%);

	max-width: 100%;
    max-height: inherit;

    float: left;
    margin:auto;
}

.blockPartnerSlide img:hover
{
    filter: grayscale(0);
}

.blockPartnerSlide p
{
    float: left;
    width: 100%;

    font-size: 20px;

    color: white;
    margin: auto;
}

@keyframes scroll-left-right
{
    0% 
    {
        transform: translateX(-40%);
    }
    50% 
    {
        transform: translateX(0);
    }
    100% 
    {
        transform: translateX(-40%);
    }
}