@media screen and (min-width: 1025px)

.container, .region-row {
    max-width: 1040px;
}
@media screen and (min-width: 768px)

.is-parent, .region-row {
    padding-left: 0;
    padding-right: 0;
}
@media screen and (min-width: 768px)

.container, .region-row {
    max-width: 100%;
}

.region-row, .group, .container, .width-100, .webform-general, #user-login, #user-pass, #user-register-form, .profile, .mobile-width-100 {
    zoom: 1;
}

.container, .region-row {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 0 1.5%;
}

article, aside, figure, footer, header, hgroup, nav, section, data {
    display: block;
}

.logos {
    text-align: center;
max-width: 1040px;
}

.logos h5 {
    color: #000;
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 30px;
    margin-bottom: 15px;
}

.logos ul {
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
    text-align: center;
    overflow: hidden;
}

.main ul li, .main ol li {
    padding-left: 10px;
    margin-bottom: 6px;
}
@media only screen and (min-width: 768px)

.logos li {
    vertical-align: middle;
}

.logos li {
    border: 1px solid #aaa;
    display: inline-block;
    margin: 15px;
    padding: 15px;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: bottom;
}