.top-banner {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .top-banner {
    display: none;
  }
}
.side-banner {
  display: block;
  position: relative;
}
.admin-bar .side-banner-group {
  top: 213px;
}
.side-banner-group {
  position: absolute;
  top: 180px;
  background-color: #fff;
}
@media only screen and (max-width: 1110px) {
  .side-banner-group {
    display: none;
  }
}
.horizontal-banner {
  margin-bottom: 30px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .horizontal-banner {
    display: none;
  }
}
@media only screen and (max-width: 960px) {
  #sidebar .widget-1,
  #sidebar .widget-2,
  #sidebar .widget-3,
  #sidebar .widget-4,
  #sidebar .widget-5,
  #sidebar .widget-6 {
    display: none;
  }
}
.footer-banner {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .footer-banner {
    display: none;
  }
}
.footer-banner .row {
  margin-bottom: 15px;
}
.footer-banner .row .footer-banner-desktop {
  text-align: center;
  padding: 0 15px;
}
.footer-banner .row:last-child {
  margin-bottom: 0;
}
.mobile-banner {
  display: none;
  margin-bottom: 30px;
  text-align: center;
  padding: 0 15px;
  min-width: 320px;
  min-height: 240px;
}
@media only screen and (max-width: 767px) {
  .mobile-banner {
    display: block;
  }
}
.single-post #horizontal-banner-2 {
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .single-post #horizontal-banner-2 {
    display: block;
  }
}
