.provider-img{
transition: all 0.3s ease;
filter: grayscale(1) !important;
max-height: 200px;
margin: auto;
}
.partner-single{
transition: all 0.3s ease;
}
.partner-single:hover{
transform: scale(1.05);
}
.partner-single:hover .provider-img{
filter: grayscale(0) !important;
}
.providers-wrap{
padding: 1rem 0 4rem 0;
margin: auto;
max-width: 80% ;
display: flex;
flex-wrap: wrap;
flex-wrap: wrap;
}
.providers-wrap::after{
content: "";
width: 31%;
}
.partner-single{ background-color: white;
display: flex;
flex-direction: column;
justify-content: center;
padding: 0.5em;
box-sizing: border-box;
min-width: 300px;
flex: 1;
max-width: 400px;
}
.partner-single:last-child{
max-width: 31%;
}
@media only screen and (max-width: 800px){
.partner-single:last-child{
max-width: 100% !important;
}
.partner-single{
flex: auto;
width: 100% !important;
max-width: 400px;
margin: 2rem auto;
}
}
.partner-single.premium{
min-width: 100%;
flex-direction: row;
background-color: #00adee;
}
.partner-single.premium img{
filter: grayscale(0%) !important;
}
.partner-single.premium img:hover{
transform: scale(1.05);    
}
.partner-premium-wrap{
display: flex;
max-width: 80%;
margin: auto;
flex-wrap: wrap;
}
.partner-premium-wrap > div{
display: flex;
justify-content: center;
align-items: center;
flex: 2;
min-width: 300px;
}
.partner-premium-wrap > div:first-child{
display: flex;
justify-content: center;
align-items: center;
}
.partner-premium-wrap > div:last-child a{
max-width: 500px;
}
.partner-single.premium h2{
display: block !important;
color: white;
}
.partner-single.premium .highlight-yellow{
color: #FFDE1A;
font-weight: 700;
}
.partner-single.premium:hover{
transform: scale(1);
}
.partnering-with{
width: 80%;
margin: auto;
margin-top: 3rem;
font-family:  "Unbounded", sans-serif !important;
}