.main_container .home_logos {
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0 auto;
padding-top: 40px;
}
.main_container .logo {
width: 125px;
margin: 0 10px 20px;
}
.main_container .logo > div {
width: 100%;
height: 20vw;
max-height: 80px;
min-height: 50px;
padding: 0 5px 10px;
box-sizing: border-box;
}
.main_container .logo > div > div {
width: 100%;
height: 100%;
background: no-repeat center / contain;
}
.main_container.rm_spacing {
margin-bottom: 0;
}
.main_container.rm_spacing:after {
content: none;
}
@media(max-width: 800px) {
.main_container.no_mobile {
display: none;
}
}