@media (max-width: 767px) {
  section#cap {
    text-align: left;
  }
  section#filter .inner-wrap .subclass .chzn-container {
    width: 100%;
  }
  section#filter .horizontal-layout .jacol-3 {
    width: 100%;
  }
  .xs-text-align-left {
    text-align: left;
  }
  .showcasepage .inner-wrap {
    text-align: center;
    padding-bottom: 50px;
  }
  .speaker .video .speakerMainVideo a:link .vid-overlay,
  .speaker .video .speakerMainVideo a:active .vid-overlay,
  .speaker .video .speakerMainVideo a:visited .vid-overlay {
    display: none;
  }
  /* -- promotions -- */
  section.promotions#banner {
    padding: 25px 0;
  }
  section.promotions#banner .container {
    margin: 0;
    min-height: 260px;
  }
  section.promotions#banner .container img {
    width: 70%;
    display: none;
  }
  section.promotions#main {
    padding: 25px 0;
  }
  section.promotions#main h1 {
    font-size: 2.5em;
    margin: 0 0 25px;
  }
  section.promotions#main blockquote {
    margin: 25px 0;
    padding-right: 0;
    line-height: 115%;
  }
  footer#ode .lower {
    padding: 10px 0;
    height: auto;
    line-height: unset;
  }
  footer#ode .lower img {
    display: block;
    margin-bottom: 5px;
  }
  footer#ode .lower div.menu {
    display: none;
  }
  footer#ode .lower .pull-right,
  footer#ode .lower .pull-left {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .showcasepage .inner-wrap {
    text-align: center;
    padding-bottom: 50px;
  }
  .speaker .video .speakerMainVideo a:link .vid-overlay,
  .speaker .video .speakerMainVideo a:active .vid-overlay,
  .speaker .video .speakerMainVideo a:visited .vid-overlay {
    display: block;
    top: 20%;
  }
}
@media (max-width: 991px) {
  section.raxo-related .col:nth-child(odd) {
    clear: left;
  }
}
@media (min-width: 992px) {
  .showcasepage .inner-wrap {
    padding-bottom: 0;
  }
  .xs-text-align-left {
    text-align: right;
  }
  .md-margin-top-30 {
    margin-top: 30px;
  }
  .speaker .video .speakerMainVideo a:link .vid-overlay,
  .speaker .video .speakerMainVideo a:active .vid-overlay,
  .speaker .video .speakerMainVideo a:visited .vid-overlay {
    top: 15%;
  }
}
@media (max-width: 991px) {
  body.frontpage section#filter .inner-wrap h3 {
    text-align: center;
  }
  section#subscribe .joinme {
    display: none;
  }
}
@media (min-width: 1200px) {
  .lg-margin-top-60 {
    margin-top: 60px;
  }
  .speaker .video .speakerMainVideo a:link .vid-overlay,
  .speaker .video .speakerMainVideo a:active .vid-overlay,
  .speaker .video .speakerMainVideo a:visited .vid-overlay {
    top: 23%;
  }
}
/*# sourceMappingURL=responsive.css.map */