@media (max-width: 767px) {
  .mosaic-form--u-i4t3tg2z0 .mosaic-form__button {
    margin-top: 60px; }

  #iademg429_0 {
    position: absolute;
    bottom: 72px;
    text-align: center; } }

@media (max-width: 420px) {
  .mosaic-form--u-i4t3tg2z0 .mosaic-form__button {
    margin-top: 50px; }

  #iademg429_0 {
    text-align: left;
    bottom: 60px; } }

@media (max-width: 960px) {
        body .lpc-text-5__title, body .lpc-prods-5__title, body .lpc-steps-1__title, body .lpc-text-1__title, body .lpc-form-5__title, body .lpc-qa-7__title {
          font-size: 35px !important; } }
  @media (max-width: 640px) {
      body .lpc-text-5__title, body .lpc-prods-5__title, body .lpc-steps-1__title, body .lpc-text-1__title, body .lpc-form-5__title, body .lpc-qa-7__title {
        font-size: 30px !important; } }
  @media (max-width: 480px) {
      body .lpc-text-5__title, body .lpc-prods-5__title, body .lpc-steps-1__title, body .lpc-text-1__title, body .lpc-form-5__title, body .lpc-qa-7__title {
        font-size: 27px !important; } }
  @media (max-width: 375px) {
      body .lpc-text-5__title, body .lpc-prods-5__title, body .lpc-steps-1__title, body .lpc-text-1__title, body .lpc-form-5__title, body .lpc-qa-7__title {
        font-size: 25px !important; } }
  @media (max-width: 480px) {
      body .lpc-text-1__text {
        font-size: 18px !important; } }
  body #_lp_block_235502[data-block-layout='94051'] .lpc-qa-7-item__title {
    color: #fff; }
/* OPN STYLE */
.opn-table {
  width: 100%;
  text-align: center; }
  .opn-table td {
    padding: 15px 5px;
    width: 30%;
    vertical-align: top;
    background: #fff;
    border-radius: 10px;
    margin: 0 5px 10px;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    min-height: 275px;
    font-size: 1.1em; }
  @media (max-width: 720px) {
    .opn-table td {
      width: 100%;
      margin: 0 0 10px; } }
  .opn-table img {
    width: 230px;
    height: 130px;
    object-fit: cover; }
  .opn-table a {
    display: block;
    margin: 0 0 10px; }
  @media (max-width: 720px) {
    .opn-table a {
      width: 100%; } }
  @media (max-width: 720px) {
    .opn-table p {
      width: 100%; } }

.opn-imgwrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 40px; }
  .opn-imgwrap__item {
    flex: 0 0 25%; }
  .opn-imgwrap__item img {
    width: 200px;
    height: 116px;
    object-fit: cover; }
  @media (max-width: 1024px) {
    .opn-imgwrap__item {
      flex: 0 0 33.3%; } }
  @media (max-width: 720px) {
    .opn-imgwrap__item {
      flex: 0 0 50%; } }
  @media (max-width: 490px) {
    .opn-imgwrap__item {
      flex: 0 0 100%;
      text-align: center; } }

.opn-imgwrap2 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 40px; }
  .opn-imgwrap2__left {
    flex: 0 0 42%;
    text-align: center; }
  @media (max-width: 600px) {
    .opn-imgwrap2__left {
      flex: 0 0 100%; } }
  .opn-imgwrap2__right {
    flex: 0 0 50%;
    padding: 0 0 0 10px; }
  @media (max-width: 600px) {
    .opn-imgwrap2__right {
      flex: 0 0 100%; } }
  .opn-imgwrap2__text {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly; }

.opn-imgwrap3 {
  display: flex;
  flex-wrap: wrap; }
  .opn-imgwrap3__item {
    flex: 0 0 25%;
    text-align: center; }
  @media (max-width: 680px) {
    .opn-imgwrap3__item {
      flex: 0 0 50%; } }
  @media (max-width: 375px) {
    .opn-imgwrap3__item {
      flex: 0 0 100%; } }

.opn-imgwrap4 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 40px; }
  .opn-imgwrap4__item {
    flex: 0 0 100%;
    margin: 0 0 20px; }

@media (max-width: 425px) {
      .opn-wrapper img {
        float: none !important;
        margin: 0 auto 20px !important; } }

.opn-imgwrap5 {
  display: flex;
  flex-wrap: wrap; }
  .opn-imgwrap5__item {
    flex: 0 0 20%;
    text-align: center;
    padding: 0 5px; }
  @media (max-width: 620px) {
    .opn-imgwrap5__item {
      flex: 0 0 50%; } }
  @media (max-width: 375px) {
    .opn-imgwrap5__item {
      flex: 0 0 100%; } }

.opn-imgwrap6 {
  display: flex;
  flex-wrap: wrap; }
  .opn-imgwrap6__item {
    flex: 0 0 50%;
    text-align: center;
    font-weight: bold; }
  @media (max-width: 768px) {
    .opn-imgwrap6__item {
      flex: 0 0 100%; } }
  .opn-imgwrap6__item img {
    width: 307px;
    height: 232px;
    object-fit: cover; }

.opn-imgwrap7 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 0 0 40px; }

.opn-imgwrap8 {
  display: flex;
  flex-wrap: wrap; }
  .opn-imgwrap8__item {
    flex: 0 0 45%;
    margin: 0 0 10px; }
  @media (max-width: 720px) {
    .opn-imgwrap8__item {
      flex: 0 0 100%; } }
/* END OPN STYLE */
