/* Original site icons, served locally. Unique family names prevent legacy
   WordPress stylesheets from switching these icons back to remote fonts. */
@font-face {
  font-family: "VanStory ElementsKit";
  src: url("/fonts/elementskit.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "VanStory Jeg Icons";
  src: url("/fonts/jkiticon.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "VanStory Themify";
  src: url("/fonts/themify.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "VanStory Linearicons";
  src: url("/fonts/Linearicons-Free.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "VanStory Font Awesome Solid";
  src: url("/fonts/fa-solid-900.woff2") format("woff2");
  font-style: normal;
  font-weight: 900;
  font-display: block;
}

@font-face {
  font-family: "VanStory IcoFont";
  src: url("/fonts/icofont.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "VanStory Elegant Icons";
  src: url("/fonts/ElegantIcons.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

:root .elementor .icon,
:root .icon,
:root .elementor .icon::before,
:root .icon::before {
  font-family: "VanStory ElementsKit" !important;
}

:root .jki,
:root .jki::before {
  font-family: "VanStory Jeg Icons" !important;
}

:root .ti-arrow-top-right,
:root .ti-bag,
:root .ti-location-pin,
:root .ti-arrow-top-right::before,
:root .ti-bag::before,
:root .ti-location-pin::before {
  font-family: "VanStory Themify" !important;
}

:root .lnr,
:root .lnr::before {
  font-family: "VanStory Linearicons" !important;
}

:root .fas,
:root .fas::before {
  font-family: "VanStory Font Awesome Solid" !important;
  font-weight: 900;
}

:root .icofont,
:root .icofont::before {
  font-family: "VanStory IcoFont" !important;
}

:root .icon_mail_alt,
:root .icon_mail_alt::before {
  font-family: "VanStory Elegant Icons" !important;
}

:root :is(.icon, .jki, .lnr, .icofont, .icon_mail_alt, .ti-arrow-top-right, .ti-bag, .ti-location-pin, .fas)::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Every glyph used by the static pages, including controls and forms.
   These mappings also work without the old plugin stylesheets. */
:root .icon.icon-down-arrow1::before { content: "\e994"; }
:root .icon.icon-up-arrow1::before { content: "\e995"; }
:root .icon.icon-plus::before { content: "\e982"; }
:root .icon.icon-cross::before { content: "\e870"; }
:root .icon.icon-phone-call1::before { content: "\ea53"; }
:root .icon.icon-service::before { content: "\e935"; }
:root .icon.icon-Family::before { content: "\ebc2"; }
:root .icon.icon-house::before { content: "\ea2a"; }
:root .icon.icon-bank1::before { content: "\e9dc"; }
:root .icon.icon-trophy1::before { content: "\ea90"; }
:root .icon.icon-handshake::before { content: "\ebc8"; }
:root .icon.icon-quote::before { content: "\e97e"; }
:root .icon.icon-comments::before { content: "\e96b"; }
:root .jki-arrow-up-right-line::before { content: "\ef1f"; }
:root .jki-handshake-light::before { content: "\fbc8"; }
:root .jki-child-solid::before { content: "\ea0c"; }
:root .jki-phone-incoming-line::before { content: "\efc0"; }
:root .ti-arrow-top-right::before { content: "\e65a"; }
:root .ti-bag::before { content: "\e655"; }
:root .ti-location-pin::before { content: "\e693"; }
:root .lnr-phone::before { content: "\e831"; }
:root .fa-check::before { content: "\f00c"; }
:root .icofont-law-alt-3::before { content: "\ebc1"; }
:root .icofont-law-order::before { content: "\ebc4"; }
:root .icon_mail_alt::before { content: "\e010"; }
