.openlane-banner-block .banner-wrap { max-width: 886px; margin: 0 auto; width: 100%; text-align: center; }
.openlane-banner-block.featured-block { padding: 200px 0; margin-top: -200px; }
.openlane-banner-block { padding: 96px 0; }
.page-title-buy .openlane-banner-block { padding: 0 0 100px; }
.landing-page-template-default .openlane-banner-block { padding: 0 0 100px; }
.landing-page-template-default, .page-title-buy { background-color: #f5f5f5; }
.openlane-banner-block .banner-wrap .content h1 { color: #0A1B5F; text-align: center; font-family: Poppins; font-size: 96px; font-style: normal; font-weight: 600; line-height:96px;  letter-spacing: -1.92px; margin-bottom: 32px; }
.openlane-banner-block .banner-wrap .content h1 span { color: #0061FF; }
.openlane-banner-block .banner-wrap .content p { max-width: 660px; margin: 0 auto 32px; width: 100%; color: #0A1B5F; text-align: center; font-family: Poppins; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px;  }

.openlane-banner-block .banner-wrap .content .openlane-banner-topimage { margin-bottom: 36px; max-width: 100% }
.openlane-banner-block .banner-wrap .content .openlane-banner-disclaimer { margin-top: 24px; font-size: 14px; color: #0A1B5F; }
.openlane-banner-block .banner-wrap .content .openlane-banner-disclaimer a { color: #0A1B5F; }

.openlane-banner-block .openlane-button { text-align: center;  }
.openlane-banner-block .openlane-button a.btn { padding: 16px 40px; color: #fff; text-align: center; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; background-color: #0061FF; border: 2px solid transparent; }
.openlane-banner-block .openlane-button a.btn:hover { color: #fff;  background-color: #0A1B5F; border-color: #0A1B5F; }
.openlane-banner-block .openlane-banner-block .banner-wrap .openlane-button { margin-top: 0; }
.openlane-banner-block .openlane-button-wrap { display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 32px;margin-top: 48px; }
.openlane-banner-block .openlane-button-wrap .openlane-button a.transparent-btn { border-radius: 94px;border: 2px solid #0061FF;color: #0061FF;background-color: transparent; }
.openlane-banner-block .openlane-button-wrap .openlane-button a.transparent-btn:hover { border-color: #0061FF; color: #fff; background-color: #0061FF; }


@media only screen and (max-width: 1199px) {
    .openlane-banner-block { padding: 80px 0; }
    .openlane-banner-block.featured-block { padding: 150px 0; }
    .openlane-banner-block .banner-wrap .content h1 { font-size: 80px; line-height: 80px;  letter-spacing: -1.6px; }
    .openlane-banner-block .openlane-button-wrap { text-align: center; margin-top: 40px; }
}
@media only screen and (max-width: 991px) {
    .openlane-banner-block .banner-wrap { max-width: 580px; }
    .openlane-banner-block.featured-block { padding: 200px 0 149px; }
    .openlane-three-column-cards .container { max-width: 100%; padding: 0; }
    .openlane-banner-block .banner-wrap .content h1 { font-size: 64px; line-height: 64px;  letter-spacing: -1.28px; }
    .openlane-banner-block .banner-wrap .content p { font-size: 18px; line-height: 27px; }
    .openlane-banner-block .openlane-button-wrap { gap: 24px; max-width: 387px; margin: 0 auto; width: 100%; }
}
@media only screen and (max-width: 767px) {
    .openlane-banner-block .banner-wrap .content .openlane-banner-topimage { margin-bottom: 36px; max-width: 80%; margin: 0 10% 36px; }
    .openlane-banner-block { padding: 72px 0; }
    .openlane-banner-block.featured-block { padding: 215px 0 80px;  margin-top: -150px; }
    .openlane-banner-block .banner-wrap .content h1 { font-size: 48px; line-height: 48px;  letter-spacing: -0.96px; margin-bottom: 24px; }
    .openlane-banner-block .banner-wrap .content p { font-size: 16px; line-height: 24px; margin: 0 auto 24px; }
    .openlane-banner-block .banner-wrap { max-width: 358px; }
}
@media only screen and (max-width: 575px) {
    .openlane-banner-block .openlane-button-wrap { max-width: 100%; }
    .openlane-banner-block .openlane-button-wrap .openlane-button { width: 100%; }
    .openlane-banner-block .openlane-button-wrap .openlane-button a.btn { width: 100%; }
}