.partners_inst { display: block; width: 100%; padding: 0 0 20px 0; }
.partners_inst .item { display: inline-block; width: 24%; padding: 0 0 20px 0; vertical-align: top; margin: 0; }
.partners_inst .item .logo { display: block; width: 70%; padding: 0 0 10px 0; margin: 0; height: 60px; border-top: 20px solid transparent; border-bottom: 20px solid transparent; text-align: center; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }
.partners_inst .item .title { display: block; text-align: left; width: 90%; font-size:13px; }

.sub_logos { width: 100%; padding: 20px 0; border-top: 1px solid #ececeb; }
.sub_logos a { display: block; width: 49%; }
.sub_logos a:first-child { float: left; }
.sub_logos a:last-child { float: right; }
.sub_logos a img { border: 0; width: 100%; }