.opn-ul {
  list-style: none !important; }
  .opn-ul li {
    position: relative;
    margin: 0 0 15px 0;
    line-height: 20px; }
    .opn-ul li:before {
      content: "";
      background-image: url('/d/svgexport-6_7.svg');
      font-size: 14px;
      color: #18a31f;
      position: absolute;
      width: 8px;
      height: 8px;
      top: 8px;
      left: -20px; }

.opn-hr {
  border: none;
  height: 2px;
  background: #18a31f; }

.opn-ol {
  list-style: none !important;
  counter-reset: li; }
  .opn-ol li {
    margin-left: 5px;
    margin: 0 0 15px 0;
    line-height: 24px; }
  .opn-ol li:before {
    content: counters(li, ".") ".";
    counter-increment: li;
    color: #18a31f;
    padding: 0 10px 0 0; }

.opn-subtitle {
  font-size: 24px;
  font-weight: bold;
  text-align: center; }

.opn-warning {
  font-size: 40px;
  color: red;
  text-align: center; }

.opn-button-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  grid-gap: 20px; }
  .opn-button-wrapper a {
    color: #fff !important;
    text-decoration: none; }

.opn-button {
  display: inline-block;
  text-align: center;
  background: #000;
  padding: 10px 20px 10px 20px;
  border-radius: 40px;
  cursor: pointer;
  min-width: 150px; }

.opn-grnbutton-wrapper {
  display: flex;
  grid-gap: 15px;
  justify-content: center; }
  .opn-grnbutton-wrapper a {
    color: #fff !important;
    text-decoration: none;
    font-weight: bold; }

.opn-grnbutton {
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px 10px 20px;
  background: #38af48;
  border-radius: 35px;
  min-width: 150px; }

.ul-w-gallery2-grid-wrapper {
  display: flex;
  flex-wrap: wrap; }

.ul-w-gallery2-type-container {
  flex: 0 0 16.6%; }

.opn-grnvrtclbtn-wrapper {
  display: flex;
  flex-direction: column;
  grid-gap: 15px; }

.opn-grnvrtclbtn {
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px 10px 20px;
  background: #38af48;
  border-radius: 35px;
  min-width: 150px; }
  .opn-grnvrtclbtn a {
    color: #fff !important;
    text-decoration: none;
    font-weight: bold; }

.upload-button input {
  border-radius: 50px;
  border: 0px;
  color: #fff;
  padding: 5px;
  margin: 0 5px 0 0;
  background: #000;
  font-size: 14px; }

span.upload-count {
  color: #fff; }

._personal-bottom a {
  color: #fff; }

.g-submenu {
  display: none; }

ymaps#ymaps1645518559735281197 {
  max-width: 960px !important;
  /* margin: 0 auto; */ }

div#i9zupqy4r_0 {
  margin: 0 auto;
  display: flex; }

div#i8ijwg3t3_0 {
  margin: 0 auto; }

.text-block-wrap-div {
  margin: 0 auto; }

.opn-img-text-wrapper {
  display: flex; }

.opn-img-text_text {
  flex: 0 1 50%;
  padding: 15px; }

.opn-img-text_img {
  flex: 0 1 50%;
  justify-content: center; }

.opn-img-text_img img {
  width: 100%; }

@media (min-width: 320px) and (max-width: 600px) {
  .opn-img-text-wrapper {
    flex-wrap: wrap; }

  .opn-img-text_text {
    flex: 0 1 100%;
    order: 2; }

  .opn-img-text_img {
    flex: 0 1 100%;
    order: 1; } }

h1, h2, h3 {
  font-size: 24px; }
