.openlane-powersports-hero-block { 
    background-position: center; background-size: cover; max-height: 100vh; z-index: 0; height: 100vh; display: flex; justify-content: center; align-items: center; overflow: hidden;
    height: 100vh;  display: flex;
    align-items: flex-end; background-size: cover;
    overflow: hidden;
    position: relative;
}

.openlane-powersports-hero-block h1 { color: #FFF;
font-family: Poppins;
font-size: 96px;
font-style: normal;
font-weight: 600;
line-height: 100%; /* 96px */
letter-spacing: -1.92px;
}

.openlane-powersports-hero-block p { 
    color: var(--Openlane-Primary-Core-White, #FFF);

/* Openlane Web/Body */
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 30px */
}

.openlane-powersports-hero-block .container {
    margin-bottom: 15vh;
    z-index: 1;
}
.openlane-powersports-hero-block .underlay {
    height: 100%;
    width: 100%;
    background-color: rgba(10, 27, 95, .8);
    z-index: 0;
    position: absolute;
}

.openlane-powersports-hero-block .button {
    border: 2px solid white;
  padding: 8px 24px;
  border-radius: 100px;
  width: fit-content;
  color: white;
}

.openlane-powersports-hero-block .background-video,  .openlane-powersports-hero-block .background-image { position: absolute; height: 100%; width: 177.77777778vh; min-width: 100%; min-height: 56.25vw;}

.openlane-powersports-hero-block .background-image { display: none }
@media only screen and (max-height: 800px) {
}

@media only screen and (max-width: 1440px) {    
.openlane-powersports-hero-block h1 { font-size: 88px;}
}
@media only screen and (max-width: 1280px) {
.openlane-powersports-hero-block h1 { font-size: 80px;}
}
@media only screen and (max-width: 1199px) {
.openlane-powersports-hero-block h1 { font-size: 72px; }
}
@media only screen and (max-width: 1024px) {
.openlane-powersports-hero-block h1 { font-size: 64px; }
}
@media only screen and (max-width: 991px) {
.openlane-powersports-hero-block h1 { font-size: 56px; }
}
@media only screen and (max-width: 767px) {
.openlane-powersports-hero-block h1 { font-size: 48px; text-align: center; }
.openlane-powersports-hero-block p { text-align: center; }
.openlane-powersports-hero-block, .openlane-powersports-hero-block .container { display: flex; flex-direction: column; gap: 8px; justify-content: center; align-items: center;}

    .openlane-powersports-hero-block .background-video { display: none !important}
    .openlane-powersports-hero-block .background-image { display: initial !important}

}
@media only screen and (max-width: 575px) {
.openlane-powersports-hero-block h1 { font-size: 40px; }
.openlane-powersports-hero-block p { font-size:16px; }
}
@media only screen and (max-width: 400px) {
}