.summit-hero{align-items:center;background-position:50%;background-size:cover;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;min-height:calc(100vh - 115px);overflow:hidden;padding-top:60px;position:relative}.summit-hero:before{background-color:#000;opacity:.4;z-index:0}.summit-hero:after,.summit-hero:before{content:"";height:100%;inset:0;position:absolute;width:100%}.summit-hero:after{background:linear-gradient(90deg,transparent,#000 50%,transparent);z-index:1}.summit-hero .bf{height:auto;left:48%;max-width:50vw!important;position:absolute;top:43%;transform:translate(-50%,-50%);width:100%;z-index:2}@media(max-width:991px){.summit-hero .bf{height:auto;left:46%;max-width:100%!important;position:absolute;transform:translate(-50%,-50%);width:220%;z-index:2}}.summit-hero>*{position:relative;z-index:3}.summit-hero .logo{grid-row:1;height:auto;margin-top:30px;width:160px}.summit-hero .headings{grid-row:2}.summit-hero h1{color:#3da9fc;font-family:Archivo,serif;font-size:clamp(2rem,4vw + 1rem,4rem);letter-spacing:15px;margin:.5rem 0;text-align:center;text-transform:uppercase}.summit-hero h1 small{color:#fff;font-size:clamp(1rem,2vw + .5rem,2rem);letter-spacing:5px}.summit-hero h1 span{color:#fff;font-size:clamp(1.5rem,3vw + .5rem,3.5rem);letter-spacing:5px}.summit-hero h3{color:#3da9fc;font-size:1.5rem;margin-top:1rem;max-width:80vw}.summit-hero .date-banner,.summit-hero h3{font-family:Archivo,serif;letter-spacing:10px;text-align:center;text-transform:uppercase}.summit-hero .date-banner{background:linear-gradient(90deg,#00d8f8,#1fa7fe);color:#fff;font-size:1.3rem;font-weight:700;grid-row:3;padding:20px;position:relative;width:100%}