  .showcase-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.showcase-wrapper img {
  border-radius: 40px;
}
.showcase-paragraph-wrapper.showcase-media-left-cards-right .showcase-media-outer {
  order: 1;
}
.showcase-paragraph-wrapper.showcase-cards-left-media-right .showcase-media-outer {
  order: 2;
}
.showcase-paragraph-wrapper.showcase-media-left-cards-right .showcase-card-set-outer {
  order: 2;
}
.showcase-paragraph-wrapper.showcase-cards-left-media-right .showcase-card-set-outer {
  order: 1;
}
.showcase-paragraph-wrapper.component-background-dark {
  color: var(--color-white)
}
.showcase-wrapper .showcase-media-inner .video-container video {
  width: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-header-wrapper-inline-media {
  display: none;
}
.showcase-paragraph-wrapper.showcase-header-inline-media .showcase-header-wrapper-above {
  display: none;
}
.showcase-paragraph-wrapper.showcase-header-inline-cards .showcase-header-wrapper-above {
  display: none;
}
.showcase-header-wrapper-above {
  background-color: var(--color-white) !important;
}
.showcase-paragraph-wrapper.showcase-header-above .showcase-header-wrapper-inline-cards {
  display: none;
}
.showcase-paragraph-wrapper.showcase-header-above .showcase-header-wrapper-inline-media {
  display: none;
}
.showcase-paragraph-wrapper.showcase-header-inline-media .showcase-header-wrapper-inline-cards {
  display: none;
}
.showcase-paragraph-wrapper.showcase-header-inline-cards .showcase-header-wrapper-inline-media {
  display: none;
}

.showcase-paragraph-wrapper .showcase-wrapper .showcase-text {
  font-weight: 300;
  font-size: 24px;
  line-height: 172%;
  color: var(--color-606060);
}
.showcase-paragraph-wrapper .showcase-wrapper .showcase-card-header h3 {
  color: var(--color-2D2A1F);
  font-size: var(--fs-38px);
  font-family: var(--ff-dopisregular-sans-serif) !important;
  font-weight: 400;
  padding: 0px !important;
  line-height: 128%;
}
.showcase-paragraph-wrapper .showcase-wrapper .showcase-card-text {
  font-size: 16px;
  line-height: 170%;
  color: var(--color-606060);
}
.showcase-paragraph-wrapper .showcase-wrapper .showcase-header {
  color: var(--color-lehigh-brown);
}
.showcase-paragraph-wrapper .showcase-card-header {
  color: var(--color-3b3b3b);
}
.showcase-paragraph-wrapper .showcase-footer-link a {
  color: var(--color-000000);
}
.showcase-footer-link a {
  color: var(--color-000000);
  text-decoration: none !important;
  padding-bottom: 3px;
  border-bottom: 4px solid var(--color-spring-violet-a100);
  font-size: var(--fs-16px);
  text-transform: capitalize;
}
.showcase-footer-link a:hover, .showcase-footer-link a:focus {
  text-decoration: none !important;
  font-weight: 550;
  border-bottom: 4px solid var(--color-spring-violet-a50);
}
.showcase-footer-link .field__item:not(:last-child) {
  margin-bottom: 25px;
}
.showcase-paragraph-wrapper.component-background-dark .showcase-wrapper .showcase-header {
  color: var(--color-white);
}
.showcase-paragraph-wrapper.component-background-dark .showcase-wrapper .showcase-text {
  color: var(--color-white);
}
.showcase-paragraph-wrapper.component-background-dark .showcase-card-header {
  color: var(--color-white);
}
.showcase-paragraph-wrapper.component-background-dark .showcase-card-text {
  color: var(--color-white);
}
.showcase-paragraph-wrapper.component-background-dark .showcase-footer-link a {
  color: var(--color-white);
}
@media screen and (min-width: 768px) {
.showcase-wrapper .showcase-media-outer {
  width: 50%;
}
.showcase-wrapper .showcase-card-set-outer {
  width: 50%;
}
.showcase-wrapper .showcase-card-set-wrapper {
  padding-left: var(--padded-paragraph-desktop-sides) !important;
  padding-right: var(--padded-paragraph-desktop-sides) !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.showcase-wrapper .showcase-card-set-wrapper .showcase-card-wrapper {
  padding-top: 28px;
  padding-bottom: 28px;
}
.showcase-wrapper .showcase-header-wrapper-inline-cards {
  padding-left: var(--padded-paragraph-desktop-sides) !important;
  padding-right: var(--padded-paragraph-desktop-sides) !important;
  padding-top: 60px;
}
.showcase-wrapper .showcase-header-wrapper-inline-cards h2 {
  padding-top: 0px !important;
}
.showcase-wrapper .showcase-header-wrapper-inline-media {
  padding-left: var(--padded-paragraph-desktop-sides) !important;
  padding-right: var(--padded-paragraph-desktop-sides) !important;
  padding-top: 60px;
  padding-bottom: 16px;
}
.showcase-wrapper .showcase-header-wrapper-inline-media h2 {
  padding-top: 0px !important;
}
.showcase-wrapper .llg-video-mobile-image {
  display: none;
}
.showcase-wrapper .showcase-media-inner .video-container {
  position: relative;
}
.showcase-wrapper .showcase-media-inner .video-container .controls-outer {
  position: absolute;
  bottom: 0px;
}
.showcase-paragraph-wrapper.showcase-media-wide .showcase-wrapper .showcase-media-inner .video-container .controls-outer {
  bottom: 8px;
}
.llg-video-caption-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
}
.llg-video-container .controls__button {
  width: 50px;
  height: 50px;
  border: none;
  background-color: var(--color-white);
}
.llg-video-container .controls__button i {
  font-size: var(--fs-18px);
}
.llg-video-caption-wrapper .field--name-field-llg-video-caption {
  display: inline-block;
}
.llg-video-caption-wrapper .field--name-field-llg-video-caption-link {
  display: inline-block;
}
.llg-video-caption-wrapper a {
  color: var(--color-000000) !important;
  text-decoration: none !important;
  font-weight: 300 !important;
}
.llg-video-caption-wrapper a:hover {
  color: var(--color-000000) !important;
  text-decoration: none !important;
  font-weight: 400 !important;
}
.llg-video-container .controls-outer .controls-inner {
  background-color: var(--color-lehigh-yellow);
  position: relative;
  overflow: hidden;
}
.llg-video-container .controls-outer .controls-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: var(--color-ffd02d);
  transition: left 0.8s ease;
}
.llg-video-container .controls-outer .controls-inner:hover::before {
  left: 0;
}
.llg-video-container .controls-outer .controls-inner .controls {
  position: relative;
  z-index: 1000;
}
.llg-video-container .controls-outer .controls-inner .controls:hover .controls__button {
  background-color: var(--color-dark-brown);
  color: var(--color-white);
}
.showcase-header-wrapper-above {
  margin-top: 0px;
  padding-bottom: 31px;
  padding-left: var(--padded-paragraph-desktop-sides) !important;
  padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.showcase-header-wrapper-above .showcase-header {
  width: 75%;
}
.showcase-header-wrapper-above .showcase-text {
  width: 75%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-wrapper {
  min-height: 600px;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner {
  height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media {
  height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media .paragraph--type--showcase-media {
  height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media .paragraph--type--showcase-media .field--name-field-showcase-media-selection {
  height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media .paragraph--type--showcase-media .field--name-field-showcase-media-selection .video-container {
  height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media .paragraph--type--showcase-media .field--name-field-showcase-media-selection .video-container video {
  width: auto !important;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
}
.showcase-paragraph-wrapper.showcase-media-wide .showcase-media-inner {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: var(--padded-paragraph-desktop-sides) !important;
  padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.showcase-paragraph-wrapper.showcase-media-wide.showcase-header-above .showcase-media-inner {
  padding-top: 60px !important;
}
.showcase-paragraph-wrapper.showcase-media-wide.showcase-header-inline-cards .showcase-media-inner {
  padding-top: 60px !important;
}
.showcase-footer-link-mobile {
  display: none;
}
.showcase-footer-link-wrapper {
  padding-left: var(--padded-paragraph-desktop-sides) !important;
  padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.showcase-footer-link-wrapper .showcase-footer-link {
  margin-bottom: 60px;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-footer-link-media {
  display: none;
}
.showcase-paragraph-wrapper.showcase-footer-link-cards-right .showcase-footer-link {
  text-align: left;
  float: right;
}
.showcase-paragraph-wrapper.showcase-footer-link-cards-right .showcase-footer-link-media {
  display: none;
}
.showcase-paragraph-wrapper.showcase-footer-link-cards-left .showcase-footer-link-media {
  display: none;
}
.showcase-paragraph-wrapper.showcase-footer-link-media-right .showcase-footer-link-cards {
  display: none;
}
.showcase-paragraph-wrapper.showcase-footer-link-media-left .showcase-footer-link-cards {
  display: none;
}
.showcase-paragraph-wrapper.showcase-footer-link-cards-left .showcase-footer-link {
  text-align: left;
}
.showcase-paragraph-wrapper.showcase-footer-link-media-right .showcase-footer-link {
  text-align: left;
  float: right;
}
.showcase-paragraph-wrapper.showcase-footer-link-media-left .showcase-footer-link {
  text-align: left;
}
.showcase-paragraph-wrapper .showcase-media-mobile {
  display: none !important;
}
}
@media screen and (max-width: 767px) {
.showcase-wrapper .showcase-card-set-outer {
  padding-bottom: 60px;
}
.showcase-wrapper .showcase-media-outer {
  padding-bottom: 30px;
}
.showcase-wrapper .showcase-media-inner {
  padding-left: var(--padded-paragraph-mobile-sides) !important;
  padding-right: var(--padded-paragraph-mobile-sides) !important;
}
.showcase-paragraph-wrapper {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.showcase-wrapper .showcase-media-inner .video-container video {
  display: none;
}
.llg-video-container {
  position: relative;
}
.llg-video-container .controls-outer {
  position: absolute;
  bottom: 0px;
  margin-left: var(--padded-paragraph-mobile-sides) !important;
}
.llg-video-container .controls-outer .controls-inner .controls .controls__button {
  display: none;
}
.llg-video-container .llg-video-mobile-image {
  margin: 0px !important;
}
.llg-video-container .llg-video-mobile-image img {
  margin: 0px !important;
}
.llg-video-container .controls-outer .controls-inner {
  background-color: var(--color-lehigh-yellow);
  position: relative;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  height: 45px;
}
.llg-video-container .controls-outer .controls-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: var(--color-ffd02d);
  transition: left 0.8s ease;
}
.llg-video-container .controls-outer .controls-inner:hover::before {
  left: 0;
}
.llg-video-container .controls-outer .controls-inner .controls {
  position: relative;
  z-index: 1000;
}
.llg-video-container .llg-video-caption-wrapper {
  position: relative;
  bottom: 10px;
}
.llg-video-container .llg-video-caption-wrapper a {
  position: relative;
  top: 15px;
  text-decoration: none !important;
  color: var(--color-000000) !important;
  font-weight: 300;
  font-size: var(--fs-14px) !important;
}
.showcase-header-wrapper-above {
  padding-left: var(--padded-paragraph-mobile-sides) !important;
  padding-right: var(--padded-paragraph-mobile-sides) !important;
}
.showcase-header-wrapper-inline-cards {
  padding-left: var(--padded-paragraph-mobile-sides) !important;
  padding-right: var(--padded-paragraph-mobile-sides) !important;
  padding-top: 60px;
  padding-bottom: 60px;
}
.showcase-header-wrapper-inline-media {
  padding-left: var(--padded-paragraph-mobile-sides) !important;
  padding-right: var(--padded-paragraph-mobile-sides) !important;
  padding-top: 60px;
}
.showcase-footer-link-media {
  display: none;
}
.showcase-footer-link-cards {
  display: none;
}
.showcase-footer-link {
  text-align: left;
  float: right;
}
.showcase-footer-link-mobile {
  order: 3;
  width: 100%;
  padding-left: var(--padded-paragraph-mobile-sides) !important;
  padding-right: var(--padded-paragraph-mobile-sides) !important;
  padding-bottom: 60px;
}
.showcase-paragraph-wrapper .showcase-media-desktop {
  display: none !important;
}
.showcase-paragraph-wrapper .showcase-media-mobile {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.showcase-paragraph-wrapper .showcase-header {
  padding-bottom: 8px !important;
  margin-bottom: .5rem !important;
}
}
