.video-blend-container {
  position: relative;
  width: fit-content;
  {% if module.image_position == 'right' %}
  margin-left: auto;
  {% elif module.image_position == 'left' %}
  margin-left: right;
  {% else %}
  margin: auto;
  {% endif %}
}

.video-blend-container .image-side {
  display: flex;
  align-items: flex-start;
  /*     flex-wrap: wrap; */
  gap: 20px;
}

.video-blend-container .image-side .img-video-blend {
  position: relative;
}
.video-blend-container .image-side .img-video-blend:after {
  content: '';
  cursor: pointer;
  width: min(10vw, 110px);
  height: min(10vw, 110px);
  background-image: url("https://info.accelerationacademies.org/hubfs/landing%20pages/Play%20Btn%20Lrg.svg");
  background-size: contain;
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  margin: auto;
  transition: 0.3s ease-in;
}
.video-blend-container .image-side .img-video-blend:hover img{
  transform: translateY(2px) scale(0.95);
}
.video-blend-container .image-side .img-video-blend:hover:after {
  transform: scale(0.85);
  filter: drop-shadow(0px 2px 15px #000000);
  /*   filter: drop-shadow(5px 5px 5px black); */
}

h1.module_text + span{
  color: #308EC5;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #211B27;
  font-weight: 900;
  letter-spacing: 0px;
  margin-bottom: 20px;
  font-size: clamp(64px, 5.25vw, 84px) !important;
}

h2.module_text + span{
  color: #211B27;
  font-weight: 900;
  letter-spacing: 0px;
  font-size: clamp(40px, 3.125vw, 50px);
  margin-bottom: 15px;
}

h3.module_text + span{
  color: #211B27;
  font-weight: 900;
  letter-spacing: 0px;
}


h4.module_text + span{
  color: #121212;
  font-weight: 300;
  letter-spacing: 0px;
  font-size: clamp(16px, 1.315vw, 24px);
  text-transform: none;
  margin-bottom: 0;
}

h5.module_text + span{
  color: #211B27;
  font-weight: 900;
  letter-spacing: 0px;
  font-size: clamp(16px, 1.315vw, 21px);
}

h6.module_text + span{
  color: #211B27;
  font-weight: 900;
  letter-spacing: 0px;
  font-size: clamp(40px, 3.125vw, 50px);
  margin-bottom: 15px;
}


p.module_text + span{
  color: #121212;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: clamp(13px, 1vw, 16px);
}

.text-overlay,
.module_text{
  position: absolute;
  width: fit-content;
  white-space: nowrap;
  line-height: 1.2;
}

.text-overlay:after{
  position: absolute;
  width: 100%;
  z-index: 9;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #308EC5;
  width: fit-content;
  white-space: pre;
}

@media screen and (max-width: 800px){
  .text-overlay,
  .text-overlay:after{
    display: none; 
  }
  .module_text{
    position: relative;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    bottom: unset !important;
    white-space: unset !important;
    padding: 20px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #308EC5;
  }
  .video-blend-container .image-side {
    gap: 10px;
  }
}