/* 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: 960px) and (max-width: 1440px) {
      .mfn-divider-laptop-start { justify-content: flex-start; }
      .mfn-divider-laptop-start .mfn-divider-inner:before { display: none; }
      .mfn-divider-laptop-start:not(.mfn-divider-advanced) .mfn-divider-inner:after { display: block; }
      .mfn-divider-laptop-start .divider-addon { margin-left: 0; }
      .mfn-divider-laptop-center { justify-content: center; }
      .mfn-divider-laptop-center.mfn-divider-advanced .mfn-divider-inner:before,
      .mfn-divider-laptop-center .mfn-divider-inner:after { display: block; }
      .mfn-divider-laptop-center .divider-addon { margin-left: var(--mfn-divider-spacing); margin-right: var(--mfn-divider-spacing); }
      .mfn-divider-laptop-end { justify-content: flex-end; }
      .mfn-divider-laptop-end .mfn-divider-inner:before { display: block; }
      .mfn-divider-laptop-end .mfn-divider-inner:after { display: none; }
      .mfn-divider-laptop-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); }
    }

    .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); }