.row.row-flex {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  -khtml-display: flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  -khtml-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -khtml-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row.row-flex [class*="col"] {
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-basis: 25%;
  -o-flex-basis: 25%;
  -khtml-flex-basis: 25%;
  flex-basis: 25%;
  width: 25%;
}
.admin-bar .mobx-top-bar {
  top: 32px;
}
.box-video {
  text-align: center;
  margin-bottom: 50px;
}
.box-video a {
  position: relative;
  display: block;
}
.box-video img {
  margin-bottom: 10px;
  display: inline-block;
  border: 1px solid #e1e1e1;
  width:100%;
}
.box-video h3 {
  font-family: 'proxima_nova_rgregular';
  line-height: 1.2;
  font-size: 18px;
  color: #29abe2;
}
.box-video .layer-play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/crash-course/video-overlay.svg") no-repeat;
}
.mobx-share-tooltip :after, .mobx-thumb-video:after, .mobx-ui button {
  background-color: #48b5e4;
  border-radius: 50%;
}
.mobx-video:after, .mobx-video:before {
  background-color: #48b5e4;
}
.mobx-video:hover:after, .mobx-video:hover:before {
  background-color: #3faad8;
}
.acf-banner .acf-banner-wrapper p {
  line-height: 30px !important;
}
.w-page-crash-course > .container.content-md {
  padding-bottom: 0px !important;
}
.bottom-sec.acf-banner {
  padding-top:0px;
}
@media (max-width: 991px) {
  .row.row-flex .box-video {
    -webkit-flex-basis: 33.33%;
    -moz-flex-basis: 33.33%;
    -ms-flex-basis: 33.33%;
    -o-flex-basis: 33.33%;
    -khtml-flex-basis: 33.33%;
    flex-basis: 33.33%;
    width: 33.33%;
  }
}
@media (max-width: 556px) {
  .row.row-flex .box-video {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -o-flex-basis: 100%;
    -khtml-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}