/* Modern Divider */
.mfn-divider { display: flex; align-items: center; justify-content: center; }
.mfn-divider .mfn-divider-inner { display: flex; width: 100%; align-items: center; margin-top:var(--mfn-divider-gap-top); margin-bottom:var(--mfn-divider-gap-bottom);  }
.mfn-divider .mfn-divider-inner:before,
.mfn-divider .mfn-divider-inner:after{ content: ""; display: block; flex-grow: 1; mask-repeat: repeat-x; mask-position: left center; }
.mfn-divider:not(.mfn-divider-advanced) .mfn-divider-inner:after { display: none; }
.mfn-divider .divider-addon { display: flex; justify-content: center; align-items: center; line-height: 0; margin-left: var(--mfn-divider-spacing); margin-right: var(--mfn-divider-spacing); }
.mfn-divider .divider-addon:not(.divider-label){width:var(--mfn-divider-addon-width);height:var(--mfn-divider-addon-height)}

    /* Variables */

    .mfn-divider {
      --mfn-divider-gap-top: 20px;
      --mfn-divider-gap-bottom: 20px;
      --mfn-divider-spacing: 15px;

      --mfn-divider-height: 20px;
      --mfn-divider-border-width: 3px;
      --mfn-divider-border-color: rgba(22,25,34,.25);

      --mfn-divider-pattern-color: #161922;
      --mfn-divider-icon-color: #0089F7;

      --mfn-divider-addon-width: unset;
      --mfn-divider-addon-height: unset;
    }

    /* Labels */

    .mfn-divider .divider-label { line-height: 1; }
    .mfn-divider .divider-image img { height: 80px; }
    .mfn-divider .divider-icon i { font-size: 3vh; line-height: 3vh; color: var(--mfn-divider-icon-color); }

    /* Styles */

    .mfn-divider-border .mfn-divider-inner:before,
    .mfn-divider-border .mfn-divider-inner:after { border-top-width: var(--mfn-divider-border-width); border-bottom-width: 0; border-color: var(--mfn-divider-border-color); }
    .mfn-divider-pattern .mfn-divider-inner:before,
    .mfn-divider-pattern .mfn-divider-inner:after { height: var(--mfn-divider-height); background-color: var(--mfn-divider-pattern-color); }

    /* Positions */

    .mfn-divider-start { justify-content: flex-start; }
    .mfn-divider-start .mfn-divider-inner:before { display: none; }
    .mfn-divider-start:not(.mfn-divider-advanced) .mfn-divider-inner:after { display: block; }
    .mfn-divider-start .divider-addon { margin-left: 0; }
    .mfn-divider-center { justify-content: center; }
    .mfn-divider-end { justify-content: flex-end; }
    .mfn-divider-end .mfn-divider-inner:after { display: none; }
    .mfn-divider-end .divider-addon { margin-right: 0; }

    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .mfn-divider-tablet-start { justify-content: flex-start; }
      .mfn-divider-tablet-start .mfn-divider-inner:before { display: none; }
      .mfn-divider-tablet-start:not(.mfn-divider-advanced) .mfn-divider-inner:after { display: block; }
      .mfn-divider-tablet-start .divider-addon { margin-left: 0; }
      .mfn-divider-tablet-center { justify-content: center; }
      .mfn-divider-tablet-center.mfn-divider-advanced .mfn-divider-inner:before,
      .mfn-divider-tablet-center .mfn-divider-inner:after { display: block; }
      .mfn-divider-tablet-center .divider-addon { margin-left: var(--mfn-divider-spacing); margin-right: var(--mfn-divider-spacing); }
      .mfn-divider-tablet-end { justify-content: flex-end; }
      .mfn-divider-tablet-end .mfn-divider-inner:before { display: block; }
      .mfn-divider-tablet-end .mfn-divider-inner:after { display: none; }
      .mfn-divider-tablet-end .divider-addon { margin-right: 0; }
    }
    @media only screen and (max-width: 767px) {
      .mfn-divider-mobile-start { justify-content: flex-start; }
      .mfn-divider-mobile-start .mfn-divider-inner:before { display: none; }
      .mfn-divider-mobile-start .mfn-divider-inner:after { display: block; }
      .mfn-divider-mobile-start .divider-addon { margin-left: 0; margin-right: var(--mfn-divider-spacing); }
      .mfn-divider-mobile-center { justify-content: center; }
      .mfn-divider-mobile-center.mfn-divider-advanced .mfn-divider-inner:before,
      .mfn-divider-mobile-center .mfn-divider-inner:after { display: block; }
      .mfn-divider-mobile-center .divider-addon { margin-left: var(--mfn-divider-spacing); margin-right: var(--mfn-divider-spacing); }
      .mfn-divider-mobile-end { justify-content: flex-end; }
      .mfn-divider-mobile-end .mfn-divider-inner:before { display: block; }
      .mfn-divider-mobile-end .mfn-divider-inner:after { display: none; }
      .mfn-divider-mobile-end .divider-addon { margin-right: 0; margin-left: var(--mfn-divider-spacing); }
    }

    /* Patterns */

    .column_divider_2 {
      --mfn-divider-pattern-star: url("d2b5b4bbae064e7bbdeff3946b0b11c18e87653e.svg");

      --mfn-divider-pattern-triangle: url("cfb6bab322883b659dbd5d0768ed50cd4f141f91.svg");

      --mfn-divider-pattern-plus: url("f6d2c2722334bd51e6c6d53dd34231dcbb32b4ce.svg");

      --mfn-divider-pattern-tree: url("22fa0b68e8d1b6a64c562ff2ecfaf3aee8bc901e.svg");

      --mfn-divider-pattern-heart: url("ce9cd6a84cbbc9c19fa2bb8cff1a60ede4f1e3eb.svg");

      --mfn-divider-pattern-question: url("a690594450198823416d1d4213dc936ae7222bc5.svg");

      --mfn-divider-pattern-gear: url("b2aa3d76cb04b1d16af254c8d70507033ee183a9.svg");

      --mfn-divider-pattern-parquet: url("b807c0cd7376b3ec12b438a21782e5c44b9c9dfa.svg");

      --mfn-divider-pattern-sun: url("acd144b0996b73ad0c2905de3ad381a917a86ada.svg");

      --mfn-divider-pattern-fence: url("d44d234dd70d7d5e4c1c9ff7f0018712e7a1d94c.svg");

      --mfn-divider-pattern-flower: url("a58505a95eb291429835151131c2a807a407c01e.svg");

      --mfn-divider-pattern-line-wave: url("0ca6fec50fd9427da6f88bbf0985af35c7d09653.svg");

      --mfn-divider-pattern-line-zigzag: url("826704dab08ce1d1fdcf580a8694a3e604506dc5.svg");

      --mfn-divider-pattern-line-zigzag2: url("9188fd7c223a0ef8ccb18e2a818e24ebd86dcae5.svg");

      --mfn-divider-pattern-line-hearts: url("dc9aef99e4a5937ff9c9d83a671a8f31c1f5df4b.svg");

      --mfn-divider-pattern-line-triangles: url("b3e09545de43e6ab966a1658ef191c42645c30d9.svg"
      );

      --mfn-divider-pattern-line-circles: url("d3245548d5366723cd2a0cf2e8cd3140fd2a215b.svg"
      );

      --mfn-divider-pattern-line-circles2: url("7203e58b4d2d09f162d9e2ce1475969f605de711.svg"
      );

      --mfn-divider-pattern-line-circles3: url("89386b419c42347638317ec7ec6aff7375e6e9a3.svg"
      );

      --mfn-divider-pattern-line-stars: url("0269cfad6faa9696587f98ad573906027e59162b.svg"
      );

      --mfn-divider-pattern-line-rhombus: url("484d1a663a098d78cfcce8fecd35235bc80f560a.svg"
      );

      --mfn-divider-pattern-line-figures: url("af0a834efaa9f0f920dae41d168f118c7907120d.svg"
      );

      --mfn-divider-pattern-line-loopline: url("8bb2bc1eda8e6337444abe463e6f18fa9ddc0c6b.svg"
      );

    }

    .mfn-divider-border-solid .mfn-divider-inner:before,
    .mfn-divider-border-solid .mfn-divider-inner:after { border-top-style: solid; }
    .mfn-divider-border-dotted .mfn-divider-inner:before,
    .mfn-divider-border-dotted .mfn-divider-inner:after { border-top-style: dotted; }
    .mfn-divider-border-dashed .mfn-divider-inner:before,
    .mfn-divider-border-dashed .mfn-divider-inner:after { border-top-style: dashed; }
    .mfn-divider-border-double .mfn-divider-inner:before,
    .mfn-divider-border-double .mfn-divider-inner:after { border-top-style: double; }

    .mfn-divider-pattern-star .mfn-divider-inner:before,
    .mfn-divider-pattern-star .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-star); mask-image: var(--mfn-divider-pattern-star); }
    .mfn-divider-pattern-triangle .mfn-divider-inner:before,
    .mfn-divider-pattern-triangle .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-triangle); mask-image: var(--mfn-divider-pattern-triangle); }
    .mfn-divider-pattern-plus .mfn-divider-inner:before,
    .mfn-divider-pattern-plus .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-plus); mask-image: var(--mfn-divider-pattern-plus); }
    .mfn-divider-pattern-tree .mfn-divider-inner:before,
    .mfn-divider-pattern-tree .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-tree); mask-image: var(--mfn-divider-pattern-tree); }
    .mfn-divider-pattern-heart .mfn-divider-inner:before,
    .mfn-divider-pattern-heart .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-heart); mask-image: var(--mfn-divider-pattern-heart); }
    .mfn-divider-pattern-question .mfn-divider-inner:before,
    .mfn-divider-pattern-question .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-question); mask-image: var(--mfn-divider-pattern-question); }
    .mfn-divider-pattern-gear .mfn-divider-inner:before,
    .mfn-divider-pattern-gear .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-gear); mask-image: var(--mfn-divider-pattern-gear); }
    .mfn-divider-pattern-parquet .mfn-divider-inner:before,
    .mfn-divider-pattern-parquet .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-parquet); mask-image: var(--mfn-divider-pattern-parquet); }
    .mfn-divider-pattern-sun .mfn-divider-inner:before,
    .mfn-divider-pattern-sun .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-sun); mask-image: var(--mfn-divider-pattern-sun); }
    .mfn-divider-pattern-fence .mfn-divider-inner:before,
    .mfn-divider-pattern-fence .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-fence); mask-image: var(--mfn-divider-pattern-fence); }
    .mfn-divider-pattern-flower .mfn-divider-inner:before,
    .mfn-divider-pattern-flower .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-flower); mask-image: var(--mfn-divider-pattern-flower); }

    .mfn-divider-pattern-line-wave .mfn-divider-inner:before,
    .mfn-divider-pattern-line-wave .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-wave); mask-image: var(--mfn-divider-pattern-line-wave); }
    .mfn-divider-pattern-line-zigzag .mfn-divider-inner:before,
    .mfn-divider-pattern-line-zigzag .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-zigzag); mask-image: var(--mfn-divider-pattern-line-zigzag); }
    .mfn-divider-pattern-line-zigzag2 .mfn-divider-inner:before,
    .mfn-divider-pattern-line-zigzag2 .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-zigzag2); mask-image: var(--mfn-divider-pattern-line-zigzag2); }
    .mfn-divider-pattern-line-hearts .mfn-divider-inner:before,
    .mfn-divider-pattern-line-hearts .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-hearts); mask-image: var(--mfn-divider-pattern-line-hearts); }
    .mfn-divider-pattern-line-triangles .mfn-divider-inner:before,
    .mfn-divider-pattern-line-triangles .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-triangles); mask-image: var(--mfn-divider-pattern-line-triangles); }
    .mfn-divider-pattern-line-circles .mfn-divider-inner:before,
    .mfn-divider-pattern-line-circles .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-circles); mask-image: var(--mfn-divider-pattern-line-circles); }
    .mfn-divider-pattern-line-circles2 .mfn-divider-inner:before,
    .mfn-divider-pattern-line-circles2 .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-circles2); mask-image: var(--mfn-divider-pattern-line-circles2); }
    .mfn-divider-pattern-line-circles3 .mfn-divider-inner:before,
    .mfn-divider-pattern-line-circles3 .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-circles3); mask-image: var(--mfn-divider-pattern-line-circles3); }
    .mfn-divider-pattern-line-stars .mfn-divider-inner:before,
    .mfn-divider-pattern-line-stars .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-stars); mask-image: var(--mfn-divider-pattern-line-stars); }
    .mfn-divider-pattern-line-rhombus .mfn-divider-inner:before,
    .mfn-divider-pattern-line-rhombus .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-rhombus); mask-image: var(--mfn-divider-pattern-line-rhombus); }
    .mfn-divider-pattern-line-figures .mfn-divider-inner:before,
    .mfn-divider-pattern-line-figures .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-figures); mask-image: var(--mfn-divider-pattern-line-figures); }
    .mfn-divider-pattern-line-loopline .mfn-divider-inner:before,
    .mfn-divider-pattern-line-loopline .mfn-divider-inner:after { -webkit-mask-image: var(--mfn-divider-pattern-line-loopline); mask-image: var(--mfn-divider-pattern-line-loopline); }
