.dl_vt {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  grid-template-rows: min-content;
	grid-row-gap: 40px;
	grid-column-gap: 1fr;
}

.dl_vt__text, .dl_vt__video {
  grid-column: auto / span 24;
  position: relative;
}

.cta_button {
	text-align: center !important;
}





.dl_vt__text h2, .dl_vt__text h3, .dl_vt__text {
  text-align: center;
}

.dl_vt__text li {
  text-align: left;
  max-width: 300px;
  margin: 0 auto;
}

@media (min-width: 769px) {
  .dl_vt__text li {
    max-width:unset;
    margin: unset;
  }
}

@media (min-width: 769px) {
  .dl_vt__text {
    grid-column: auto / span 10;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
  }
  
  .dl_vt__text h2, .dl_vt__text h3, .dl_vt__text li, .dl_vt__text {
  text-align: left;
  }
}

.dl_vt__video {
  order: -1;
	position: relative;
	aspect-ratio: 16/9;
}


@media (min-width: 769px) {
  .dl_vt__video {
    grid-column: auto / span 14;
    order: unset;
  }
}

.dl_vt__video iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

@media(min-width: 769px) {
	.dl_vt__video iframe {
	inset: 0 0 0 20px;
}
}

.dl_vt--left .dl_vt__video {
  order: -1;
}

@media(min-width: 769px) {
	.dl_vt--left .dl_vt__video {
	inset: 0;
	margin-right: 40px;
}
}

@media(min-width: 769px) {
	
	.dl_vt--left .dl_vt__video {
	margin-left: 0 !important;
}
	
}

.dl_vt--top .dl_vt__text {
  grid-column: auto / span 24;
  max-width: 820px;
  margin: 0 auto;
}

.dl_vt--top .dl_vt__text .btn-primary-dark {
	margin: 0 auto;
}

.dl_vt--top .dl_vt__text h2, .dl_vt--top .dl_vt__text h3, .dl_vt--top .dl_vt__text {
  text-align: center;
}

.dl_vt--top .dl_vt__text li {
  text-align: left;
  max-width: 300px;
  margin: 0 auto;
}

.dl_vt--top .dl_vt__video {
  grid-column: auto / span 24;
  order: -1;
  max-width: 820px;
  margin: 0 auto;
}

@media(min-width: 769px) {
	.dl_vt--top .dl_vt__video iframe {
	inset: 0;
}

