@media only screen and (min-width: 0) and (max-width: 991px) {
  .video_banner .polygon_shape {
    margin: 0 -15px;
  }
}
@media (max-width: 768px) {
  .video_banner .polygon_shape {
    margin: 0;
  }
}
.video_banner .polygon_shape .banner_img {
  clip-path: none;
  height: 357px;
}
@media only screen and (min-width: 992px) {
  .video_banner .polygon_shape .banner_img {
    height: 667px;
  }
}
.video_banner .play-icon {
  height: 11.949rem;
  width: 11.949rem;
  top: 50%;
}
@media only screen and (min-width: 992px) {
  .video_banner .play-icon {
    height: 12.669rem;
    width: 12.669rem;
  }
}
.video_banner .mobile.download-transcript {
  display: none;
}
.video_banner .video_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.video_banner .c_popup + .c_popup {
  margin: 0 -15px;
}

@media only screen and (min-width: 992px) {
  .video_banner .c_popup + .c_popup {
    margin: 0;
  }
}
.video_banner .c_popup + .c_popup .coverlay {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 0 15px;
}
@media only screen and (min-width: 768px) {
  .video_banner .c_popup + .c_popup .coverlay {
    padding: 0;
  }
}

.video_banner .c_popup + .c_popup .popup_video_box {
  top: 0;
}

.video_banner .c_popup + .c_popup .jhPopup {
  display: none;
}

.video_banner .c_popup + .c_popup .popuptext {
  position: relative;
  background: rgb(0, 0, 0);
  padding-top: 7rem;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .video_banner .c_popup + .c_popup .popuptext {
    background: rgb(0, 0, 0);
    padding-top: 7rem;
  }
}
@media only screen and (max-width: 767px) {
  .video_banner .c_popup + .c_popup .popuptext {
    padding-top: 0rem;
  }
}

.video_banner .c_popup + .c_popup .popuptext #player_6 {
  height: 298px;
}
@media only screen and (max-width: 767px) {
  .video_banner .c_popup + .c_popup .popuptext #player_6 {
    height: 357px;
  }
}

@media only screen and (min-width: 992px) {
  .video_banner .c_popup + .c_popup .popuptext #player_6 {
    height: 610px;
  }
}
.video_banner .c_popup + .c_popup .popuptext.small_popup {
  z-index: 100;
  background: transparent;
  padding-top: 0rem;
}

.video_banner .c_popup + .c_popup .popuptext.small_popup #player_6 {
  height: 29rem;
}

@media only screen and (min-width: 992px) {
  body.preview .popuptext .specific_controls {
    top: 10rem;
  }
}

@media only screen and (max-width: 767px) {
  .video_banner .c_popup + .c_popup .popuptext #player_6 {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    padding: 0 15px;
  }
}