.superhero_vflex{height:100vh;min-height:800px;max-height:1000px;background-color:rgba(0,0,0,.5);display:flex;justify-content:space-between;align-items:center;align-content:flex-start;flex-flow:column nowrap;position:relative;max-width:1920px;margin-left:auto;margin-right:auto}.hero_subheader_bar{background-color:#232020;text-align:center;padding:20px;position:relative;z-index:2;color:#fff;width:100%;flex:0 0 content;border-bottom:5px solid #98290b}.hero_subheader_bar p{margin:0}.hero_subheader_bar p.big_sub{font:300 2em 'Lato',Arial;letter-spacing:.025em;text-transform:uppercase}.hero_subheader_bar p.mid_sub{font:400 1.25em 'Lato',Arial;letter-spacing:.03em;max-width:1100px;margin:1em auto 0 auto}.hero_subheader_bar b{color:#98290b;font-weight:300}.hero_wrap{width:100%;max-width:1920px;margin:0 auto 0 auto;position:relative;overflow:hidden;flex:1 1 100%}.hero_background-video{display:block;height:auto;left:auto;max-width:none;min-height:100%;min-width:100%;width:auto;z-index:.25;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero_logo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-size:30%;background-repeat:no-repeat;background-position:left center}.hero_text{position:absolute;bottom:25px;z-index:3;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:95%;max-width:700px;padding:30px;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:rgba(0,0,0,.75);border:4px solid #98290b;font-family:Lato;color:#fff}.hero_text a{color:#c0e4ee}.hero_text a:hover{color:#fff}.hero_text_big{font-size:2em;font-weight:300;margin:0;line-height:1em}.hero_text_small{font-size:1.25em;font-weight:500;margin:1em 0 0;line-height:1.5em}.hero_slideshow_wrap{position:relative;width:100%;max-width:1920px;margin:0 auto;z-index:1;overflow:hidden;height:100%}.hero_slideshow_wrap .sizeKeeper{display:none;width:100%;padding-bottom:50%;max-width:1920px;margin:0 auto;padding-bottom:10%;background-color:rgba(0,0,0,.25)}.hero_slideshow_slide{background-size:cover;background-position:center center;position:relative;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;max-width:1920px;margin:0 auto}.slide_loader_wrap{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.slide_loader{border-radius:50%;width:80px;height:80px;margin:0 auto;font-size:10px;display:inline-block;text-indent:-9999em;border-top:10px solid rgba(255,255,255,.2);border-right:10px solid rgba(255,255,255,.2);border-bottom:10px solid rgba(255,255,255,.2);border-left:10px solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .5s infinite linear;animation:load8 .5s infinite linear;background-color:rgba(180,253,240,.15)}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.hero_slideshow_slide:not(:first-child){display:none}.sizeKeeperMobile{display:block;width:100%;max-width:700px;margin:0 auto;padding-bottom:85%}.mobile_hero_slideshow_wrap{position:relative;width:100%;max-width:700px;margin:0 auto;z-index:1;display:none}.mobile_hero_slideshow_wrap>div{background-size:cover;background-position:center center;position:relative;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;max-width:700px;margin:0 auto}.hero_subpage{background-size:cover;padding-bottom:30%}@media all and (max-width:1200px){.hero_subheader_bar p.big_sub{font-size:1.25em !important}.hero_subheader_bar p.mid_sub{font-size:1em}}@media all and (max-width:575px){.superhero_vflex{height:75vh;min-height:0px}}@media all and (max-width:1200px){.hero_logo{width:35%;background-size:100%}}@media all and (max-width:800px){.hero_text br{display:none}.hero_text_big{font-size:1.5em;font-weight:600}.hero_text_small{font-size:1.125em;line-height:1em}}@media all and (max-width:700px){.hero_logo{width:45%;background-size:100%}}@media all and (max-width:600px){.hero_logo{width:100%;background-size:55%;left:-15px}.superhero_vflex{height:100vh}.hero_text{bottom:5px;padding:15px;width:95%;border-top:0;border-right:0;border-left:0;border:none}}@media all and (max-width:450px){.hero_text_big{font-size:1.25em;font-weight:600}.hero_text_small{font-size:1em;line-height:1em}}@media (min-width:300px) and (max-width:440px) and (max-height:950px) and (min-height:800px){.superhero_vflex{min-height:500px;max-height:750px}}