/* Betheme 29.0.1 css/elements/divider-2.css minus the .mfn-divider-pattern-* SVG rules (142KB -> 6KB).
   Served on the front page only by gcap_trim_divider_css() in functions.php. */
.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)}
.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;}
.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);}
.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);}
.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;}
