﻿section.superhero.tfn{margin-bottom:30px;padding:0}
.tfn.superhero{position:relative}
.tfn.superhero h2{margin-bottom:0;padding:5px 0;text-shadow:#454545 1px 1px 0;line-height:1;font-weight:700}
.tfn.superhero img{width:100%}
.tfn .container__superhero--text{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;max-width:1140px}
.tfn .container__superhero--text .headline,.tfn .container__superhero--text .subhead{text-shadow:#454545 1px 1px 0;text-transform:uppercase;line-height:1}
.tfn .container__superhero--text .subhead{padding-top:10px}
.tfn .container__superhero--text .headline{order:-1}
.tfn .container__superhero--text .button-container{margin-top:10px}
.tfn .container__superhero--text .button{display:inline-block}
.tfn .superhero--inner{display:flex;flex-direction:column;height:100%}
.tfn .superhero-text__hleft .superhero--inner{text-align:left}
.tfn .superhero-text__hcenter .superhero--inner{text-align:center}
.tfn .superhero-text__hright .superhero--inner{text-align:right}
.tfn .superhero-text__vtop .superhero--inner{justify-content:flex-start}
.tfn .superhero-text__vmiddle .superhero--inner{justify-content:center}
.tfn .superhero-text__vbottom .superhero--inner{justify-content:flex-end}
body.hero .hero.container-fluid .tfn.superhero{margin-bottom:0}
@media only screen and (min-width:768px){.animate .superheroV2.animate-superhero{overflow:hidden}
.animate .superheroV2.animate-superhero .superheroV2__img.kenburns{animation-name:kenburns;animation-duration:10s;animation-delay:.5s;animation-direction:alternate;animation-iteration-count:infinite}
.animate .superheroV2.animate-superhero .superheroV2__img.fade-slide-down{animation-name:fade-slide-down;animation-duration:2s;animation-delay:.5s;transition-timing-function:cubic-bezier(0,0.5,0,1);animation-fill-mode:forwards}
}
@keyframes kenburns{0.00%{transform:scale3d(1.5,1.5,1.5) translate3d(-190px,-120px,0);animation-timing-function:ease-in;opacity:1}
100%{transform:scale3d(2,2,2) translate3d(-170px,-100px,0)}
}
@keyframes fade-slide-down{0.00%{opacity:0;transform:translateY(-4rem)}
100%{opacity:1;transform:none}
}