html {
  font-size: 50.5% !important; }

body {
  box-sizing: border-box;
  color: #303030;
  font-family: "Open Sans";
  font-size: 2rem !important; }

.format-text, .ec-format-text {
  display: block; }
  .format-text h1, .ec-format-text h1 {
    display: block;
    font-weight: 900;
    font-size: 32px;
    line-height: 42px;
    color: #000000;
    margin: 0 0 2rem; }
  .format-text h2, .ec-format-text h2 {
    display: block;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #000000;
    margin: 0 0 2rem; }
  .format-text h3, .ec-format-text h3 {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    margin: 0 0 2rem; }
  .format-text h4, .ec-format-text h4 {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 2rem; }
  .format-text p, .ec-format-text p {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    margin: 0 0 2rem; }
  .format-text ul, .ec-format-text ul {
    display: block;
    padding: 0;
    margin: 0 0 2rem; }
    .format-text ul li, .ec-format-text ul li {
      display: block;
      position: relative;
      margin: 0 0 1rem;
      padding-left: 30px;
      font-size: 14px;
      line-height: 22px;
      color: #000000; }
      .format-text ul li:last-child, .ec-format-text ul li:last-child {
        margin: 0 0 1rem; }
      .format-text ul li:before, .ec-format-text ul li:before {
        content: '';
        display: block;
        position: absolute;
        top: 6px;
        left: 0;
        width: 10px;
        height: 10px;
        background: #10007A; }
  .format-text ol, .ec-format-text ol {
    display: block;
    list-style: none;
    padding: 0;
    counter-reset: my-awesome-counter;
    margin: 0 0 2rem; }
    .format-text ol li, .ec-format-text ol li {
      counter-increment: my-awesome-counter;
      display: block;
      position: relative;
      margin: 0 0 1rem;
      padding-left: 30px;
      font-size: 14px;
      line-height: 22px;
      color: #000000; }
      .format-text ol li:last-child, .ec-format-text ol li:last-child {
        margin: 0 0 1rem; }
      .format-text ol li:before, .ec-format-text ol li:before {
        content: counter(my-awesome-counter);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 2px;
        left: 0;
        width: 18px;
        height: 18px;
        background: #10007A;
        border-radius: 50%;
        color: #ffffff;
        font-size: 12px; }
  .format-text a, .ec-format-text a {
    color: #10007A;
    text-decoration: underline; }
    .format-text a:hover, .ec-format-text a:hover {
      text-decoration: none; }
  .format-text table, .ec-format-text table {
    margin: 0 0 2rem;
    width: 100%; }
    .format-text table tr th, .ec-format-text table tr th {
      border-top: 1px solid #DFE8EE;
      padding: 10px;
      font-weight: bold;
      font-size: 16px;
      line-height: 22px;
      color: #000000;
      text-align: left; }
    .format-text table tr td, .ec-format-text table tr td {
      border-top: 1px solid #DFE8EE;
      padding: 10px;
      font-size: 14px;
      line-height: 22px;
      color: #000000;
      text-align: left; }
  .format-text .wp-caption, .ec-format-text .wp-caption {
    display: block;
    max-width: 100%;
    margin: 0 0 2rem; }
    .format-text .wp-caption .wp-caption-text, .ec-format-text .wp-caption .wp-caption-text {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #DFE8EE;
      padding: 10px 30px;
      font-size: 14px;
      line-height: 18px;
      font-style: italic;
      color: #000000; }
  .format-text .gallery, .ec-format-text .gallery {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -10px 0 2rem -10px !important;
    padding: 0 !important; }
    .format-text .gallery.gallery-columns-1 .gallery-item, .ec-format-text .gallery.gallery-columns-1 .gallery-item {
      width: calc(100% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .format-text .gallery.gallery-columns-1 .gallery-item, .ec-format-text .gallery.gallery-columns-1 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .format-text .gallery.gallery-columns-2 .gallery-item, .ec-format-text .gallery.gallery-columns-2 .gallery-item {
      width: calc(50% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .format-text .gallery.gallery-columns-2 .gallery-item, .ec-format-text .gallery.gallery-columns-2 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .format-text .gallery.gallery-columns-3 .gallery-item, .ec-format-text .gallery.gallery-columns-3 .gallery-item {
      width: calc(33.3% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .format-text .gallery.gallery-columns-3 .gallery-item, .ec-format-text .gallery.gallery-columns-3 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .format-text .gallery.gallery-columns-4 .gallery-item, .ec-format-text .gallery.gallery-columns-4 .gallery-item {
      width: calc(25% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .format-text .gallery.gallery-columns-4 .gallery-item, .ec-format-text .gallery.gallery-columns-4 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .format-text .gallery.gallery-columns-5 .gallery-item, .ec-format-text .gallery.gallery-columns-5 .gallery-item {
      width: calc(20% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .format-text .gallery.gallery-columns-5 .gallery-item, .ec-format-text .gallery.gallery-columns-5 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .format-text .gallery.gallery-columns-6 .gallery-item, .ec-format-text .gallery.gallery-columns-6 .gallery-item {
      width: calc(16.6% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .format-text .gallery.gallery-columns-6 .gallery-item, .ec-format-text .gallery.gallery-columns-6 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .format-text .gallery.gallery-columns-7 .gallery-item, .ec-format-text .gallery.gallery-columns-7 .gallery-item {
      width: calc(14.2% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .format-text .gallery.gallery-columns-7 .gallery-item, .ec-format-text .gallery.gallery-columns-7 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .format-text .gallery.gallery-columns-8 .gallery-item, .ec-format-text .gallery.gallery-columns-8 .gallery-item {
      width: calc(12.5% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .format-text .gallery.gallery-columns-8 .gallery-item, .ec-format-text .gallery.gallery-columns-8 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .format-text .gallery.gallery-columns-9 .gallery-item, .ec-format-text .gallery.gallery-columns-9 .gallery-item {
      width: calc(11.1% - 10px) !important; }
      @media (min-width: 100px) and (max-width: 767px) {
        .format-text .gallery.gallery-columns-9 .gallery-item, .ec-format-text .gallery.gallery-columns-9 .gallery-item {
          width: calc(50% - 10px) !important; } }
    .format-text .gallery .gallery-item, .ec-format-text .gallery .gallery-item {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: none !important;
      margin: 10px 0 0 10px !important;
      position: relative !important;
      border: 1px dotted #f7f7f7;
      padding: 0 !important;
      overflow: hidden;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s; }
      .format-text .gallery .gallery-item:after, .ec-format-text .gallery .gallery-item:after {
        content: '';
        display: block;
        padding-top: 100%; }
      .format-text .gallery .gallery-item img, .ec-format-text .gallery .gallery-item img {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover;
        border: none !important; }
      .format-text .gallery .gallery-item .wp-caption-text, .ec-format-text .gallery .gallery-item .wp-caption-text {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: #f7f7f7;
        padding: 5px 15px;
        text-align: center;
        font-size: 14px;
        color: #000000;
        font-weight: 300;
        line-height: 20px; }
      .format-text .gallery .gallery-item:hover, .ec-format-text .gallery .gallery-item:hover {
        border: 1px solid #10007A; }
  .format-text .alignleft, .ec-format-text .alignleft {
    display: block;
    float: left;
    max-width: 100%;
    margin: 0 2rem 2rem 0; }
    .format-text .alignleft .wp-caption-text, .ec-format-text .alignleft .wp-caption-text {
      width: calc(100% - 10px); }
  .format-text .alignright, .ec-format-text .alignright {
    display: block;
    float: right;
    max-width: 100%;
    margin: 0 0 2rem 2rem; }
    .format-text .alignright .wp-caption-text, .ec-format-text .alignright .wp-caption-text {
      width: calc(100% - 10px); }
  .format-text .aligncenter, .ec-format-text .aligncenter {
    display: block;
    max-width: 100%;
    margin: 0 auto 2rem; }
    .format-text .aligncenter img, .ec-format-text .aligncenter img {
      margin: 0 auto; }
  .format-text img, .ec-format-text img {
    display: block;
    max-width: 100%;
    height: auto; }

/*# sourceMappingURL=format.css.map */
