/* OPN STYTLE */
.opn_fblock {
  display: flex;
  position: relative;
  justify-content: flex-end;
  align-items: center;
  z-index: 1;
  margin: 0 0 60px; }
  .opn_fblock__text {
    position: absolute;
    width: 70%;
    left: 0;
    backdrop-filter: blur(5px);
    border-radius: 18px;
    display: inline-block;
    padding: 20px 90px 20px 0;
    background: linear-gradient(to right, white, rgba(255, 255, 255, 0.31)), url(https://prosphere.ru/d/dgfth.png) center center / 100% auto;
    z-index: 5; }
    @media (max-width: 720px) {
  .opn_fblock__text {
    width: 100%; } }
  .opn_fblock__image {
    flex: 0 0 25%;
    background: url(/d/bgimgright.png);
    min-height: 400px;
    background-attachment: fixed;
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto 90%; }
  .opn_fblock__title {
    font-size: 21px;
    color: #5fbc09 !important;
    font-weight: bold; }

.opn_benef {
  margin: 0 0 60px; }
  .opn_benef__title {
    font-size: 3vw;
    text-align: center;
    font-weight: 600;
    position: relative;
    padding: 0 0 60px;
    margin: 0 0 20px; }
    .opn_benef__title:before {
      content: '';
      position: absolute;
      width: 1px;
      height: 40px;
      background: #303030;
      left: calc(50% - 0.5px);
      bottom: 0; }

.opn_ul {
  list-style: none;
  padding: 0;
  display: flex;
  grid-gap: 20px;
  flex-wrap: wrap; }
  .opn_ul li {
    flex: 0 0 calc(20% - 16px);
    padding: 12px;
    box-sizing: border-box;
    text-align: center; }
    @media (max-width: 1024px) {
  .opn_ul li {
    flex: 0 0 calc(20% - 20px); } }
    @media (max-width: 425px) {
  .opn_ul li {
    flex: 0 0 100%; } }
  .opn_ul__ico_wrapper {
    width: 60%;
    min-width: 123px;
    padding: 15px;
    border-radius: 50%;
    border: 4px solid #5fbc09;
    box-shadow: 0px 0px 0px 12px #f7f7f7;
    margin: 0 auto 20px; }
    @media (max-width: 425px) {
  .opn_ul__ico_wrapper {
    width: 150px;
    height: 150px; } }
  .opn_ul__ico_inner {
    background: #5fbc09;
    display: flex;
    padding: 15px;
    border-radius: 50%; }
    @media (max-width: 425px) {
  .opn_ul__ico_inner {
    padding: 20px; } }
  .opn_ul__text {
    font-weight: 500; }

.opn_block2 {
  border: 1px solid #dedede;
  padding: 20px;
  background: linear-gradient(45deg, white, rgba(255, 255, 255, 0.302)), url(/d/dgfth.png) bottom center / 100% auto;
  box-shadow: 0px 0px 14px 1px rgba(128, 128, 128, 0.239); }
/* OPN STYLE END */
@media (max-width: 960px) {
  .lpc-text-1__title, .lpc-form-4__title, .lpc-elements-1__title, .lpc-gallery-2__title {
    font-size: 35px !important; }

  .lpc-steps-1__item-title {
    font-size: 21px !important; }

  .lpc-text-3__title, .lp-button--type-1, .lp-button--type-2, .lpc-text-1__item-text, .lpc-steps-1__item-text, .lp-form-tpl__field-checkbox--text, .lpc-form-4__text, .lp-form-tpl__button, .lpc-elements-2__text {
    font-size: 17px !important; } }

@media (max-width: 640px) {
  .lpc-text-1__title, .lpc-form-4__title, .lpc-elements-1__title, .lpc-gallery-2__title {
    font-size: 28px !important; }

  .lpc-steps-1__item-title {
    font-size: 18px !important; }

  .lpc-text-3__title, .lp-button--type-1, .lp-button--type-2, .lpc-text-1__item-text, .lpc-steps-1__item-text, .lp-form-tpl__field-checkbox--text, .lpc-form-4__text, .lp-form-tpl__button, .lpc-elements-2__text {
    font-size: 16px !important; } }
