.openlane-four-column-icon-block { padding: 95px 0; }
.openlane-four-column-icon-block .heading { max-width: 1040px; margin: 0 auto 48px; width: 100%; }
.openlane-four-column-icon-block .heading h4 { color: #0061FF; text-align: center; font-family: Poppins; font-size: 24px; font-style: normal; font-weight: 500; line-height: 34.8px;  letter-spacing: -0.24px; margin-bottom: 24px; }
.openlane-four-column-icon-block .heading h2 { color: #0A1B5F; text-align: center; font-family: Poppins; font-size: 56px; font-style: normal; font-weight: 600; line-height: 61.6px;  letter-spacing: -0.56px; margin-bottom: 24px; }
.openlane-four-column-icon-block .heading p { color: #0A1B5F; text-align: center; font-family: Poppins; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px;  max-width: 580px; margin: 0 auto; width: 100%; }
.four-column-icon-wrap {display: table;width: 100%;}
.four-column-icon-wrap .icon-item {width: 1%;padding: 16px;display: table-cell;text-align: center;}
.four-column-icon-wrap .icon-item figure.card-image { margin-bottom: 16px; }
.four-column-icon-wrap .icon-item .icon-content h3 { color: #0A1B5F; text-align: center; font-family: Poppins; font-size: 24px; font-style: normal; font-weight: 600; letter-spacing: -0.24px; margin-bottom: 13px; }
.four-column-icon-wrap .icon-item .icon-content p { color: #0A1B5F; text-align: center; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;  margin-bottom: 0; }

.openlane-four-column-icon-block .openlane-button { text-align: center; margin-top: 48px; }
.openlane-four-column-icon-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;  }
.openlane-four-column-icon-block .openlane-button a.btn:hover { color: #fff;  background-color: #0A1B5F; border-color: #0A1B5F; }

.openlane-four-column-icon-block.three-column .four-column-icon-wrap .icon-item { padding: 16px 23px;}

@media only screen and (max-width: 1199px) {
    .openlane-four-column-icon-block { padding: 80px 0; }
    .openlane-four-column-icon-block .heading h4 { font-size: 20px; line-height: 29px;  letter-spacing: -0.2px; }
    .openlane-four-column-icon-block .heading h2 { font-size: 48px; line-height:  52.8px; letter-spacing: -0.48px; }
    .openlane-four-column-icon-block .heading p { font-size: 18px; line-height: 27px; }
    .openlane-four-column-icon-block .heading { max-width: 890px; margin: 0 auto 40px; }
    .four-column-icon-wrap .icon-item .icon-content h3 { font-size: 20px;line-height: 24px;letter-spacing: -0.2px;margin-bottom: 8px; }

    .openlane-four-column-icon-block .openlane-button { margin-top: 40px; }
}
@media only screen and (max-width: 991px) {
    .openlane-four-column-icon-block .container { max-width: 100%; }
    .openlane-four-column-icon-block .heading { max-width: 580px; }
    .openlane-four-column-icon-block .heading h4 { font-size: 18px; line-height: 26px;  letter-spacing: -0.18px; margin-bottom: 16px; }
    .openlane-four-column-icon-block .heading h2 { font-size: 40px; line-height: 44px; letter-spacing: -0.4px; margin-bottom: 16px; }
}
@media only screen and (max-width: 880px) {
    .openlane-four-column-icon-block .heading { max-width: 358px; }
    .openlane-four-column-icon-block { padding: 72px 0; }
    .four-column-icon-wrap { display: flex;flex-wrap: wrap; gap: 24px }
    .four-column-icon-wrap .icon-item { width: 48.2%; display: inline-block; vertical-align: middle; }
    .four-column-icon-wrap { max-width: 704px; margin: 0 auto; width: 100%; }
}

@media only screen and (max-width: 767px) {
    .openlane-four-column-icon-block { padding: 64px 0; }
    .openlane-four-column-icon-block .heading h2 { font-size: 32px; line-height: 35px; letter-spacing: -0.32px; margin-bottom: 16px; }
    .openlane-four-column-icon-block .heading p { font-size: 16px; line-height: 24px; }
    .four-column-icon-wrap { max-width: 358px; }
    .four-column-icon-wrap .icon-item { width: 100%; }
}