
.block_2 .button_text_block {
  background-image: url("../images/pages/home/video-banner-mobile.jpg");
  background-size: 980px;
  background-repeat: no-repeat;
  background-position: calc(50% - 120px) 0;
  height: 600px;
  
}

.button_text_block .wrapper {
  padding-top: 123px;
  padding-bottom: 80px;
}

.button_text_block .wrapper p {
  margin-top: 170px;
}

.block_2 .text_block {
  background: radial-gradient(222.94% 222.94% at 48.44% 0, var(--secondary-font-color) 0, var(--secondary-font-color) 39.42%, var(--secondary-background-color) 80%);
}

.block_2.video_section {
  background: none;
  color: var(--white-color);
}

.video_section .wrapper-outer {
  width: 100%;
}

.video_section .wrapper-outer div .wrapper {
  width: calc(100% - 32px);
  margin: 0 auto;
  max-width: 514px;
}

.video_section .wrapper-outer div .wrapper .copy_block {
  padding-top: 16px;
  padding-bottom: 16px;
}

.video_section .text_block h2 {
  font-size: 32px;
  line-height: 38.4px;
  font-weight: 600;
  font-family: var(--font-montserrat_sans);
}

.video_section .wrapper-outer .copy_block p {
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font-montserrat_sans);
  letter-spacing: normal;
}

.video_section .wrapper-outer .button_text_block p {
  font-size: 14px;
  line-height: 17px;
  font-family: var(--font-montserrat-pro_sans);
  letter-spacing: normal;
}

dialog.show .dialog-content .call_header .heading_h1 {
  font-size: 28px;
  line-height: 33.6px;
}

.video_section .text_block h2 span.large {
  font-weight: 900;
}

.video_section .button_text_block .button {
  display: block;
  background-color: transparent;
  border: 0;
  margin: 0 auto;
  padding: 0;
  background-image: url("../images/pages/home/play.c0a38781.svg");
  background-size: 145px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 145px;
  height: 145px;
  cursor: pointer;
}

.transcript_container .accordion_content ul li {
  margin-top: 0;
  margin-bottom: 0;
}

.transcript_container ul li .accordion_content ul li {
  margin-top: 0;
}

.transcript_container ul + p {
  margin-top: 16px;
}

 @media (min-width: 740px) and (max-width: 979px)  {
  .block_2 .button_text_block {
    background-position: calc(50% - 0px) 0
  }
}

@media (min-width: 981px) {
  .block_2 .button_text_block,
  .block_2 .text_block {
    background: none;
  }

  .block_2.video_section {
    height: 552px;
    background-image: url("../images/pages/home/video-banner-desktop.jpg");
    background-size: 1920px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-position: calc(50% - 0px) 0;
    color: var(--white-color);
  }

  .video_section .wrapper-outer {
    padding-top: 64px;
    margin: 0 auto;
    max-width: 1136px;
    width: calc(100% - 32px);
  }

  .video_section .wrapper-outer div .wrapper {
    width: 464px;
  }

  .button_text_block .wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .video_section .wrapper-outer .text_block,
  .video_section .wrapper-outer .button_text_block {
    width: 464px;
  }

  .video_section .button_text_block .button {
    background-size: 140px;
    width: 140px;
    height: 140px;
    margin-left: 162px;
    margin-right: 162px;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .button_text_block .wrapper p {
    margin-top: 0;
  }

  .video_section .wrapper-outer div .wrapper .copy_block {
    padding-top: 0;
    padding-bottom: 0;
  }

  dialog.show .dialog-content .call_header .heading_h1 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
