.topMenu a {
  display: block;
  padding: 0.3125rem 0.25rem;
}

.hero-banner-main.component {
  background-color: transparent;
}

.hero-banner-main .c_popup .esg_global {
  margin-top: -23%;
}

.c_popup a[download] {
  display: inline-block;
  color: #fff;
}

.bg_light_green_txt_black .esg_global a[download],
.bg_green_txt_black .esg_global a[download] {
  color: #243508;
}

.bg_light_green_txt_black .esg_global .download-img,
.bg_green_txt_black .esg_global .download-img {
  filter: invert(1);
}

.download-transcript {
  padding-left: 0;
  font-family: "roobert_medium", sans-serif;
  font-size: 2.625002rem;
  cursor: pointer;
  display: flex;
}
@media all and (max-width: 767px) {
  .download-transcript {
    font-size: 1.789999rem;
  }
}

.download-img,
.black-download-img {
  background: url(../images/common/download-icon.svg) no-repeat;
  width: 3.2rem;
  height: 3.2rem;
  background-size: contain;
  margin-right: 1.4rem;
  display: inline-block;
}
@media all and (max-width: 767px) {
  .download-img,
  .black-download-img {
    width: 2.2rem;
    height: 2.2rem;
  }
}

.black-download-img {
  background: url(../images/common/b-download-icon.svg) no-repeat;
}

.banner-play {
  position: relative;
}

.video-component-visible .video_banner {
  padding: 0 15px;
}

.desktop-iframe .sxa_video_wrapper iframe {
  padding: 0;
}

.polygon_shape {
  position: relative;
  margin: 0 !important;
}

.play-icon {
  cursor: pointer;
  width: 8rem;
  height: 8rem;
  background: url(../images/common/play-icon.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  transition: all 0.3s ease-in;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1200px) {
  .play-icon {
    top: 40%;
  }
}
@media (max-width: 768px) {
  .play-icon {
    top: 35%;
  }
}
@media (max-width: 576px) {
  .play-icon {
    top: 40%;
  }
}

.modal-backdrop {
  opacity: 0.7 !important;
}

.modal-backdrop.show {
  opacity: 0.6 !important;
}

#vid {
  width: 100%;
  display: block;
  height: 90vh;
  position: absolute;
  top: 8rem;
  text-align: center;
}

.small_modal #vid {
  width: 100%;
  display: block;
  height: 70vh;
  position: absolute;
  top: 8rem;
}

.controls-specific {
  position: absolute;
  right: 2rem;
  top: 2rem;
}

.minimize_video {
  margin-right: 2rem;
}

.video_close,
.minimize_video {
  width: 28px;
}

.close-popup,
.minimize_video,
.video_close,
.b_video_close {
  cursor: pointer;
}

.small_modal.modal {
  overflow: hidden;
  position: absolute;
  width: 40%;
  height: 50vh;
  top: 20rem;
  right: unset;
  left: 78rem;
  overflow: unset;
}

.small_modal .close-popup {
  position: absolute;
  top: 10rem;
  right: 1rem;
}

.small_modal iframe.hl_video {
  height: 30rem;
}

.c_popup a:hover {
  text-decoration: none;
}

.c_popup {
  position: relative;
}

.polygon_shape .banner_img {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
  width: 100%;
  object-fit: cover;
  max-height: 704px;
}

.on-page-editor .polygon_shape > a {
  display: block;
}

/* The actual popup (appears on top) */
.c_popup .popuptext {
  display: none;
  width: 100%;
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.on-page-editor .c_popup .popuptext {
  top: 142px;
}

.c_popup .small_popup {
  position: absolute;
}

.enter_video_id {
  display: none;
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.c_popup .show {
  display: block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
  background-color: #243508;
}

.c_popup .small_popup {
  background-color: transparent;
}

/* Add animation (fade in the popup) */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.polygon_shape .play_icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(30%, 6%);
}

.popup_video_box {
  position: relative;
  top: 10vh;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  z-index: 100;
  /* height:35vw;
    max-height:35rem; */
}
@media (max-width: 767px) {
  .popup_video_box {
    background-color: rgba(0, 0, 0, 0.8);
  }
}

.specific_controls {
  position: absolute;
  right: 0;
  top: -4rem;
}

#player_6 {
  width: 100%;
  height: 90vh;
}

.player_6 {
  width: 100%;
}

.small_popup #player_6,
.small_popup .player_6 {
  width: 380px;
  max-width: 100%;
  height: 29rem;
  position: fixed;
  right: 3%;
  top: 30%;
}

.small_popup .qumu-video {
  width: 50%;
  height: 35rem;
  position: absolute;
  right: 3%;
  top: 30%;
}

.qumuvideo {
  object-fit: fill;
  max-height: 100%;
  width: 100%;
}

.small_popup .specific_controls {
  position: absolute;
  right: 4.2rem;
  top: 8rem;
}

.small_popup .b_video_close {
  width: 16px;
  position: fixed;
  top: 23%;
  right: 3%;
}

@media (min-width: 767px) {
  .small_popup .b_video_close {
    top: 26%;
  }
}
/* Qumu Video Styling */
.qumu-video {
  width: 100%;
  position: absolute;
  top: 10%;
  height: 90vh;
  z-index: 2;
}

.qumu-video .video {
  width: 100%;
  height: 100%;
}

.qumu-video .wrapper {
  display: block;
  width: 100%;
  position: relative;
  height: 90vh;
}

.mobile.download-transcript {
  display: none;
}

@media (max-width: 767px) {
  .polygon_shape .banner_img {
    height: 45rem;
    object-fit: cover;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 85%);
  }
  .polygon_shape .play_icon {
    transform: translate(-50%, -50%);
  }
  .small_popup.qumu-video {
    width: 100%;
    height: 35rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
  }
  .qumu-video .wrapper {
    height: auto;
  }
  .minimize_video {
    /* video banner minimize icon not overriding without important **/
  }
  #player_6,
  .player_6 {
    padding: 0 15px;
    height: 30rem;
  }
  .qumuvideo {
    width: 100%;
    margin-top: 5rem;
  }
  .small_popup .qumu-video {
    height: 35rem;
    top: 26%;
    right: 3%;
  }
  .small_popup #player_6,
  .small_popup .player_6 {
    height: 35rem;
    top: 26%;
    right: 3%;
  }
  .small_popup .specific_controls {
    position: absolute;
    right: 5rem;
    top: -3rem;
  }
  .b_video_close {
    position: relative;
  }
  .specific_controls {
    right: 0;
  }
  .video_close {
    width: 18px;
  }
}
@media (max-width: 540px) {
  .small_popup #player_6,
  .small_popup .player_6 {
    right: 0;
  }
}
.left-text-right-tags .intro-div {
  padding-top: 7.5rem;
}

.left-text-right-tags .intro-div p {
  font-size: 2.6rem;
  line-height: 3.4rem;
  color: #243508;
  font-family: "roobert_medium", sans-serif;
}

@media screen and (max-width: 575px) {
  .desktop.download-transcript {
    display: none;
  }
  .mobile.download-transcript {
    display: inline-block;
    padding-left: 1.5rem;
    margin-top: 4rem;
  }
  .mobile.download-transcript a {
    color: #243508;
  }
  .left-text-right-tags .intro-div p {
    font-size: 2.1rem;
    line-height: 3rem;
  }
}
.sxa-popup-text {
  color: #fff;
  font-size: 16px;
  display: inline-block;
  padding: 0 7px 0 0;
  width: auto;
}

.sxa_video_wrapper {
  position: relative;
}
.sxa_video_wrapper .sxa_minimize_video {
  position: absolute;
  cursor: pointer;
  right: 4.5rem;
  top: 1rem;
  width: 28px;
  display: none;
}
.sxa_video_wrapper.sxa_video_play_mode {
  background-color: #243508;
  padding-top: 5rem;
}
.sxa_video_wrapper.sxa_video_play_mode .sxa_minimize_video {
  display: none;
}
@media only screen and (max-width: 767px) {
  .sxa_video_wrapper.sxa_video_play_mode {
    background-color: transparent;
    padding-top: 0rem;
  }
}
.sxa_video_wrapper .video_banner .c_popup + .c_popup {
  margin: 0;
}
.sxa_video_wrapper.small_popup {
  z-index: 100;
}
.sxa_video_wrapper .sxa_b_video_close {
  width: 16px;
  position: fixed;
  top: 23%;
  right: 3%;
  display: none;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .sxa_video_wrapper .sxa_b_video_close {
    top: 26%;
  }
}
.sxa_video_wrapper .sxa-play-icon {
  position: absolute;
  width: 100px;
  top: 50%;
  left: 50%;
  height: 100px;
  z-index: 100;
  display: block;
  cursor: pointer;
  margin-top: -50px;
  margin-left: -50px;
}

@media only screen and (max-width: 1199px) {
  .video_banner .polygon_shape .banner_img {
    -ms-object-fit: fill;
    -o-object-fit: fill;
    -webkit-object-fit: fill;
    object-fit: fill;
  }
}

.video_banner .player_6,
.video_banner .mobile-iframe iframe {
  height: 357px;
}
@media only screen and (min-width: 992px) {
  .video_banner .player_6,
  .video_banner .mobile-iframe iframe {
    height: 667px;
  }
}

.video_banner .small_popup .player_6 {
  height: 29rem;
  padding: 0 15px;
}
@media only screen and (min-width: 992px) {
  .video_banner .small_popup .player_6 {
    height: 29rem;
  }
}

@media screen and (max-width: 575px) {
  .hero-banner-video-ds > .desktop.download-transcript {
    display: block;
  }
}
.hero-banner-video-ds > .mobile.download-transcript {
  display: none;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-top-0 {
  margin-top: 0 !important;
}
.margin-top-0 .video_banner {
  margin-bottom: 15px;
}

.video_banner .col-12,
.video_banner .col-sm-12 {
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .video_banner .col-12,
  .video_banner .col-sm-12 {
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .video_banner .coverlay {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/*****fixes for due to sticky navigation above the minimized video not able to use video controls properly***/
.available-sidebar-component .popup_video_box.new_minimize_video_box {
  width: 280px;
  height: 29vh;
  position: fixed;
  right: 2%;
  top: unset;
  bottom: 1%;
}
@media (max-width: 767px) {
  .available-sidebar-component .popup_video_box.new_minimize_video_box {
    width: 100%;
    height: 29vh;
    position: fixed;
    right: 50%;
    top: 50%;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.available-sidebar-component .popup_video_box.new_minimize_video_box .specific_controls {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  position: relative;
  top: 35px;
  right: unset;
}
.available-sidebar-component .popup_video_box.new_minimize_video_box .b_video_close {
  position: unset;
}
.available-sidebar-component .split_hero_banner iframe {
  background-color: rgba(0, 0, 0, 0.8);
}
.available-sidebar-component .split_hero_banner .new_minimize_video_box .specific_controls .minimize_video {
  margin-right: 0;
}
.available-sidebar-component .split_hero_banner .new_minimize_video_box .specific_controls .b_video_close,
.available-sidebar-component .split_hero_banner .new_minimize_video_box .specific_controls .video_close {
  right: unset;
  margin-left: 1rem;
}
@media (max-width: 767px) {
  .available-sidebar-component .split_hero_banner .new_minimize_video_box .specific_controls .b_video_close,
  .available-sidebar-component .split_hero_banner .new_minimize_video_box .specific_controls .video_close {
    right: 3%;
    top: 23%;
  }
}
@media (max-width: 576px) {
  .available-sidebar-component .split_hero_banner .new_minimize_video_box .specific_controls .b_video_close,
  .available-sidebar-component .split_hero_banner .new_minimize_video_box .specific_controls .video_close {
    top: 26%;
  }
}
.available-sidebar-component .new_minimize_video_box .popup_video_box {
  width: 300px;
  max-width: 100%;
  height: 19rem;
  position: fixed;
  right: unset;
  top: 30%;
  left: 3%;
}
@media (max-width: 767px) {
  .available-sidebar-component .new_minimize_video_box .popup_video_box {
    left: 0;
    width: 100%;
  }
}
@media (max-width: 540px) {
  .available-sidebar-component .new_minimize_video_box .popup_video_box {
    left: 0;
    width: 100%;
  }
}
.available-sidebar-component .new_minimize_video_box iframe {
  width: unset !important;
  max-width: unset !important;
  height: unset !important;
  position: unset !important;
  right: unset !important;
  top: unset !important;
}
@media (max-width: 767px) {
  .available-sidebar-component .new_minimize_video_box iframe {
    width: 100% !important;
    height: 29rem !important;
    padding: 0 !important;
    background: rgba(0, 0, 0, 0.8);
    background-color: rgba(0, 0, 0, 0.8);
  }
}
.available-sidebar-component .vital_partners_popup .new_minimize_video_box .specific_controls {
  position: relative;
  margin-right: 0;
  top: 40px;
}
@media (max-width: 767px) {
  .available-sidebar-component .vital_partners_popup .new_minimize_video_box .specific_controls {
    right: 20px;
  }
}
.available-sidebar-component .vital_partners_popup .new_minimize_video_box .specific_controls .minimize_video {
  position: absolute;
  right: 30px;
  width: 28px;
}
.available-sidebar-component .vital_partners_popup .new_minimize_video_box .specific_controls .b_video_close,
.available-sidebar-component .vital_partners_popup .new_minimize_video_box .specific_controls .video_close {
  position: unset;
  display: block;
  margin-left: auto;
  margin-bottom: 5px;
  /**change**/
}

@media (max-width: 767px) {
  .minimize_video {
    display: none !important;
  }
}

/*****fixes for due to sticky navigation above the minimized video not able to use video controls properly***/
/***HLWD-192***/
body.default-device.bodyclass.available-sidebar-component {
  overflow-x: hidden !important;
}

.available-sidebar-component .currently-having-minimize .newly_open_video iframe {
  width: 100% !important;
  right: 0 !important;
  height: 90vh !important;
  top: 10% !important;
  position: fixed;
}

.popup_video_box .specific_controls .maximize-icon {
  display: none !important;
}

.popup_video_box.new_minimize_video_box .specific_controls .maximize-icon {
  display: block !important;
}

.popup_video_box.newly_open_video {
  position: fixed;
  top: 0;
  left: 0;
  background: #243508;
  width: 100%;
  height: 100%;
  z-index: 1;
  animation: fadeIn 1s;
}
.popup_video_box.newly_open_video .specific_controls {
  top: 5rem;
  right: 2rem;
}
.popup_video_box.newly_open_video .specific_controls .maximize-icon,
.popup_video_box.newly_open_video .specific_controls .b_video_close {
  display: none;
}
@media (max-width: 1300px) {
  .popup_video_box.newly_open_video .specific_controls {
    top: 10.5rem;
  }
}
@media (max-width: 1280px) {
  .popup_video_box.newly_open_video .specific_controls {
    top: 3rem;
  }
}
@media (max-width: 1024px) {
  .popup_video_box.newly_open_video .specific_controls {
    top: 11.5rem;
  }
}
@media (max-width: 1010px) {
  .popup_video_box.newly_open_video .specific_controls {
    top: 6.5rem;
  }
}
@media (max-width: 850px) {
  .popup_video_box.newly_open_video .specific_controls {
    top: 10rem;
  }
}
.popup_video_box.newly_open_video .specific_controls .b_video_close,
.popup_video_box.newly_open_video .specific_controls .video_close {
  position: unset !important;
}

/***HLWD-192***/
/***HLWD-196 Maximize Icon***/
.popuptext.show .specific_controls .maximize-icon {
  display: none;
}

.popuptext.show.small_popup .specific_controls .maximize-icon {
  display: block;
  width: 20px;
  height: 23px;
  cursor: pointer;
}

.c_popup.full_screen_video .small_popup {
  background-color: #243508;
  position: fixed;
}
.c_popup.full_screen_video iframe {
  width: 100% !important;
  height: 90vh !important;
}

.available-sidebar-component .c_popup.full_screen_video .popup_video_box {
  width: 100%;
  height: 90vh;
  bottom: 0;
  right: 0;
}
.available-sidebar-component .c_popup.full_screen_video .popup_video_box .specific_controls .b_video_close {
  display: none !important;
}
.available-sidebar-component .c_popup.full_screen_video .popup_video_box .specific_controls .maximize-icon {
  display: none;
}
.available-sidebar-component .popup_video_box.new_minimize_video_box .popuptext.small_popup .specific_controls {
  top: 35px;
}

.sticky-vital-partner .popup_video_box.new_minimize_video_box .specific_controls .maximize-icon {
  position: absolute;
  right: 30px;
  top: -2px;
}

.split_hero_banner .popup_video_box.newly_open_video iframe, .vital-partners .popup_video_box.newly_open_video iframe {
  position: fixed;
  bottom: 0;
  width: 100% !important;
  height: 90vh !important;
  top: 10% !important;
  right: 0 !important;
}

/***HLWD-196 Maximize Icon***/