/* Text content
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400..700&display=swap');
.contWrp { margin: 0 auto; max-width: 1200px; padding: 4rem 0; }
::marker { font-weight: 700;  font-size: 1.4em; }
.userText { display: block; }
.userText h1, .userText h2, .userText h3, .userText h4, .userText h5, .userText h6 {     font-family:  "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans;
  font-weight: 700; margin-bottom: 10px; line-height: 1.1em; margin-top: 0; letter-spacing: 0.04em; color: #000;  }
.userText h1 {  font-size: 2.2em; }
.userText h2 { font-size: 1.8em;  }
.userText h3 { font-size: 1.6em;  }
.userText h4 { font-size: 1.4em; }
.userText h5 { font-size: 1.2em; }
.userText h6 { font-size: 1em; } 
.userText img { max-width: 100%!important; }
.userText p { padding-bottom: 1.4em; margin: 0; font-size: 1em; }
.userText ul { display: block; padding-left: 2em; padding-bottom: 0.6em; margin: 0; }
.userText ::-webkit-details-marker {   display:none; }
.userText ul li { list-style:  none!important; }
.userText li { display: list-item; position: relative; padding-bottom: 0.8em; margin: 0; }
.userText li:marker { display: none!important; }
.userText li:before, .userText ol li ul li:before { content: '•';   font-size: 1.3em; left: -1em; top: 0.05em; line-height: 0.8em; position: absolute; font-weight: bold; color: #000;  }
.userText ol { display: block; padding-left: 2.4em; padding-bottom: 0.6em; margin: 0; }
.userText ol li { list-style: outside decimal; }
.userText ol li:before { content: ''; }
.userText blockquote { font-size: 3.4rem; line-height: 2em; margin-bottom: 3.4rem;  font-style: normal; position: relative;   background: #1a1a1a; color: #fff; margin-bottom: 1.1em; padding: 1.8rem 2.5rem ;  }
.userText a { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; color: #0d19a3; font-weight: 500;  }
.userText div { padding: 0!important; margin: 0!important; width: 100%!important; font-size: 1em!important; }
.txt1 { font-size: 14px; line-height: 1.35em; font-family:  "Open Sans", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; }
.userText>p:last-child, .userText ul:last-child, .userText ol:last-child { padding-bottom: 0!important;}
@media screen and (min-width: 904px) {
  .userText blockquote { margin-left: -6rem; margin-right: -6rem; padding-left: 6rem; padding-right: 6rem;  }
  .userText img { max-width: 1000px!important; margin: 0.5em  -4.5rem ; }
}
@media screen and (min-width: 641px) {
.txt1 { font-size: 16px; line-height: 1.6em; }
.txt1 li:before  { top: 0.15em; }
.txt1 ul li:before  { top: 0.15em!important; }
.userText li:before {  line-height: 1em; }
.userText ul li:before {  line-height: 1em!important; }
.userText blockquote { font-size: 25px; }
}

