/* Video Marketing - animated abstract hero (usta.agency style) */
.video_hero{
  position:relative;
  overflow:hidden;
  background:#12081c;
}
.video_hero_canvas{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  display:block;
  pointer-events:none;
}
.video_hero .top_hero_bg{
  display:none !important;
}
.video_hero .container,
.video_hero .top_hero_inner{
  position:relative;
  z-index:2;
}
.video_hero .top_hero_inner{
  min-height:70vh;
  max-height:820px;
  justify-content:center;
  padding-top:160px;
  padding-bottom:80px;
}
.video_hero .top_hero_buttons .btn{
  transition:background .25s ease,color .25s ease,border-color .25s ease;
}
.video_hero .top_hero_buttons .btn:hover{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
}
@media screen and (max-width:767px){
  .video_hero .top_hero_inner{
    min-height:auto;
    padding-top:130px;
    padding-bottom:64px;
  }
}

/* Content formats - normal paragraphs (no accordion / image) */
.video_formats_section .content_description{
  text-align:center;
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
}
.video_formats_copy{
  max-width:720px;
  margin:0 auto;
  text-align:left;
}
.video_formats_copy p{
  margin:0 0 18px;
  line-height:1.65;
}
.video_formats_copy p:last-child{
  margin-bottom:0;
}

/* From Script to Screen - 4 boxes */
.triggers_wrap.row_four.space_40 .trigger_box{
  width:calc(25% - 40px);
  margin-left:20px;
  margin-right:20px;
}
.triggers_wrap.row_four .typical_text{
  max-width:220px;
  margin-left:auto;
  margin-right:auto;
}
@media screen and (max-width:991px){
  .triggers_wrap.row_four.space_40 .trigger_box{
    width:calc(50% - 40px);
  }
}
@media screen and (max-width:576px){
  .triggers_wrap.row_four.space_40 .trigger_box{
    width:100%;
    margin-left:0;
    margin-right:0;
  }
}
