.sponsors-section {
  background-color: rgba(255, 255, 255, 0.61);
  padding: 20px; }
  .sponsors-section h2 {
    text-shadow: 1px 1px #4f4f4f; }
  .sponsors-section img {
    max-width: 100%;
    width: 100%;
    margin: 20px; }
  .sponsors-section .sponsors-wrapper {
    max-width: 1220px;
    margin: 0 auto; }

.sponsors-logo-group {
  margin-bottom: 20px;
  width: 100%;
  display: block;
  text-align: center; }

.logos-container {
  text-align: center; }
  .flex .logos-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
  .logos-container img {
    display: inline-block;
    max-width: 150px; }
    .flex .logos-container img {
      flex: 1 0 auto;
      width: 100%;
      height: 100%; }

.sponsors-gold, .sponsors-silver, .sponsors-bronze, .sponsors-inkind {
  margin-bottom: 50px; }
  .sponsors-gold h2, .sponsors-silver h2, .sponsors-bronze h2, .sponsors-inkind h2 {
    font-weight: 600;
    color: #3f3f3f;
    text-shadow: none;
    font-size: 1.1em;
    position: relative;
    margin-bottom: 0; }
    .sponsors-gold h2:after, .sponsors-silver h2:after, .sponsors-bronze h2:after, .sponsors-inkind h2:after {
      content: '';
      display: inline-block;
      width: 90%;
      height: 1px;
      background: #3f3f3f;
      background: -webkit-radial-gradient(center, ellipse cover, rgba(100, 100, 100, 0.65) 0%, transparent 100%);
      position: relative;
      top: -15px; }
.sponsors-track {
  margin-bottom: 40px; }
  .sponsors-track .logo-group-item {
    padding: 0 15px;
    flex-basis: 100%;
    flex-grow: 1;
    align-self: flex-start; }
  .sponsors-track img {
    width: initial;
    height: auto; }
  .sponsors-track .scotia-df-logo {
    max-width: 700px; }
  .sponsors-track .bell-logo {
    max-width: 360px; }
  .sponsors-track .stdlib-logo {
    max-width: 650px; }
.sponsors-gold img {
  max-width: 340px; }
.sponsors-gold .gwl-logo {
  max-width: 960px; }
.sponsors-gold .twn-logo {
  max-width: 390px; }
.sponsors-gold .sunlife-logo {
  margin-top: -19px; }
.sponsors-gold .deliotte-logo {
  max-width: 240px; }
.sponsors-silver img {
  max-width: 300px; }
.sponsors-silver .bca-logo {
  max-width: 260px; }
.sponsors-silver .digitalboundarygroup-logo {
  max-width: 320px; }
.sponsors-silver .flipp-logo,
.sponsors-silver .magnet-f-logo {
  max-width: 160px; }
.sponsors-silver .media-sonar-logo {
  max-width: 320px; }
.sponsors-silver .propel-logo {
  max-width: 290px; }
.sponsors-bronze img {
  max-width: 170px; }
.sponsors-bronze .bigviking-logo {
  max-width: 80px; }
.sponsors-bronze .techalliance-logo {
  max-width: 180px; }
.sponsors-bronze .diid-logo {
  max-width: 140px; }
.sponsors-bronze .bonfire-logo {
  max-width: 200px; }
.sponsors-bronze .gendynamics-logo {
  max-width: 300px; }
.sponsors-bronze .ibm-logo {
  max-width: 120px; }
.sponsors-bronze .xesto-logo {
  max-width: 170px; }
.sponsors-bronze .zomaron-logo {
  max-width: 180px; }
.sponsors-inkind h2:after {
  display: none; }
.sponsors-inkind img {
  max-width: 100px; }
.sponsors-inkind .coinberry-logo {
  max-width: 130px; }
.sponsors-inkind .johnsnow-logo {
  max-width: 140px; }
.sponsors-inkind .equifruit-logo {
  max-width: 90px; }

@media screen and (min-width: 560px) {
  .sponsors-section {
    padding: 60px; }

  .sponsors-track .logo-group-item {
    flex-basis: 50%; } }

/*# sourceMappingURL=sponsors.css.map */
