.two-text-start {
  position: relative;
  z-index: 2; }
  .two-text-start .two-text .title {
    width: fit-content;
    padding: 13px 30px;
    border-radius: 15px;
    border: 2px solid #2637ab;
    margin-bottom: 55px; }
    .two-text-start .two-text .title h3 {
      font-weight: 600;
      font-size: 40rem;
      color: #032163; }
  .two-text-start .two-text .container-block {
    padding-top: 30px; }
  .two-text-start .two-text ul li {
    margin-bottom: 25px;
    padding-left: 40px;
    line-height: 1.43; }
    .two-text-start .two-text ul li:before {
      background: url("/img/li-red.svg");
      background-size: contain;
      background-repeat: no-repeat;
      border-radius: 0;
      width: 15px;
      height: 16px;
      margin-top: 4px; }
  .two-text-start .two-text .text {
    background-color: transparent !important; }
  .two-text-start .two-text .wrapper {
    position: relative; }
    .two-text-start .two-text .wrapper:before {
      content: "";
      width: 684px;
      height: 600px;
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("/img/two-text-bg.webp");
      position: absolute;
      top: -50px;
      left: calc(50% - 470px); }

.two-text.reverse .wrapper {
  flex-direction: row-reverse; }
.two-text .text {
  flex: 1 1 50%;
  width: 50%; }
.two-text .wrapper {
  justify-content: center; }

@media (max-width: 575.5px) {
  .two-text.reverse .wrapper {
    flex-direction: column-reverse; }
  .two-text .text {
    flex: 1 1 100%;
    width: 100%; }

  .two-text-start .two-text {
    padding: 20px 0; }
    .two-text-start .two-text ul li {
      margin-bottom: 11px;
      font-size: 15rem;
      padding-left: 30px; }
    .two-text-start .two-text .title {
      padding: 10px 23px;
      margin-bottom: 20px; }
      .two-text-start .two-text .title h3 {
        font-size: 22rem; }
    .two-text-start .two-text .wrapper:before {
      display: none; }
    .two-text-start .two-text .container-block {
      width: calc(100% - 30px); }
    .two-text-start .two-text .text2 .container-block {
      padding: 0px 0;
      margin: 0 auto; }
    .two-text-start .two-text .text1 {
      margin-bottom: 20px; }
      .two-text-start .two-text .text1 .container-block {
        padding: 0px 0;
        margin: 0 auto; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .two-text.reverse .wrapper {
    flex-direction: column-reverse; }
  .two-text .text {
    flex: 1 1 100%;
    width: 100%; }

  .two-text-start .two-text {
    padding: 20px 0; }
    .two-text-start .two-text ul li {
      margin-bottom: 11px;
      font-size: 15rem;
      padding-left: 30px; }
    .two-text-start .two-text .title {
      padding: 10px 23px;
      margin-bottom: 20px; }
      .two-text-start .two-text .title h3 {
        font-size: 22rem; }
    .two-text-start .two-text .wrapper:before {
      display: none; }
    .two-text-start .two-text .container-block {
      width: calc(100% - 30px); }
    .two-text-start .two-text .text2 .container-block {
      padding: 0px 0; }
    .two-text-start .two-text .text1 {
      margin-bottom: 20px; }
      .two-text-start .two-text .text1 .container-block {
        padding: 0px 0; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .two-text.reverse .wrapper {
    flex-direction: column-reverse; }
  .two-text .text {
    flex: 1 1 100%;
    width: 100%; }

  .two-text-start .two-text {
    padding: 20px 0; }
    .two-text-start .two-text ul li {
      margin-bottom: 11px;
      font-size: 15rem;
      padding-left: 30px; }
    .two-text-start .two-text .title {
      padding: 10px 23px;
      margin-bottom: 20px; }
      .two-text-start .two-text .title h3 {
        font-size: 22rem; }
    .two-text-start .two-text .wrapper:before {
      display: none; }
    .two-text-start .two-text .container-block {
      width: calc(100% - 30px); }
    .two-text-start .two-text .text2 .container-block {
      padding: 0px 0; }
    .two-text-start .two-text .text1 {
      margin-bottom: 20px; }
      .two-text-start .two-text .text1 .container-block {
        padding: 0px 0; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .two-text-start .two-text ul li {
    margin-bottom: 11px;
    font-size: 15rem;
    padding-left: 30px; }
  .two-text-start .two-text .title {
    padding: 10px 23px;
    margin-bottom: 20px; }
    .two-text-start .two-text .title h3 {
      font-size: 22rem; }
  .two-text-start .two-text .wrapper:before {
    width: 490px;
    height: 436px;
    top: -28px;
    left: calc(50% - 286px); }
  .two-text-start .two-text .container-block {
    width: 640px; }
  .two-text-start .two-text .text2 .container-block {
    padding-left: 185px;
    padding-bottom: 15px; }
  .two-text-start .two-text .text {
    min-height: 363px; }
  .two-text-start .two-text .text1 .container-block {
    padding-right: 155px;
    padding-bottom: 15px; } }
@media (min-width: 1200px) and (max-width: 1579.5px) {
  .two-text-start .two-text ul li {
    margin-bottom: 11px;
    font-size: 15rem;
    padding-left: 30px; }
  .two-text-start .two-text .title {
    margin-bottom: 30px; }
    .two-text-start .two-text .title h3 {
      font-size: 27rem; }
  .two-text-start .two-text .wrapper:before {
    width: 490px;
    height: 436px;
    top: -28px;
    left: calc(50% - 286px); }
  .two-text-start .two-text .container-block {
    width: 640px; }
  .two-text-start .two-text .text2 .container-block {
    padding-left: 185px;
    padding-bottom: 15px; }
  .two-text-start .two-text .text {
    min-height: 363px; }
  .two-text-start .two-text .text1 .container-block {
    padding-right: 155px;
    padding-bottom: 15px; } }
@media (min-width: 1580px) {
  .two-text-start .two-text .container-block {
    width: 850px; }
  .two-text-start .two-text .text p, .two-text-start .two-text .text ul li, .two-text-start .two-text .text ol li {
    font-size: 16rem; }
  .two-text-start .two-text .text2 .container-block {
    padding-left: 185px;
    padding-bottom: 60px; }
  .two-text-start .two-text .text1 .container-block {
    padding-right: 290px;
    padding-bottom: 60px; }
  .two-text-start .two-text .title h3 {
    font-size: 25rem; } }

/*# sourceMappingURL=two_text.css.map */
