
/* Icons used in this extension */
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("webfonts/fa-brands-400.woff2") format("woff2"), url("webfonts/fa-brands-400.ttf") format("truetype");
  font-display: swap; }

.fa-brands {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 6 Regular';
  font-style: normal;
  font-weight: 400;
  src: url("webfonts/fa-regular-400.woff2") format("woff2"), url("webfonts/fa-regular-400.ttf") format("truetype");
  font-display: swap; }

.fa-regular {
  font-family: 'Font Awesome 6 Regular';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 6 Solid';
  font-style: normal;
  font-weight: 900;
  src: url("webfonts/fa-solid-900.woff2") format("woff2"), url("webfonts/fa-solid-900.ttf") format("truetype");
  font-display: swap; }

.fa-solid {
  font-family: 'Font Awesome 6 Solid';
  font-weight: 900; }


.internal-link::before,
.external-link::before,
.download-link::before,
.email-link::before,
.phone-link::before,
.fax-link::before {
	margin-right: .3em;	
}

.internal-link::before,
.external-link::before,
.download-link::before,
.email-link::before,
.phone-link::before,
.fax-link::before,
.fa-circle-chevron-up::before,
.fa-circle-info::before,
.fa-square-plus::before,
.fa-square-minus::before,
.fa-user::before,
.fa-file-lines::before,
.fa-tags::before,
.fa-chevron-left::before,
.fa-chevron-right::before,
.fa-calendar-days::before,
.fa-folder-open::before,
.fa-minus::before,
.fa-plus::before,
.fa-facebook::before,
.fa-x-twitter::before,
.fa-google-plus::before,
.fa-linkedin::before,
.fa-youtube::before,
.fa-instagram::before,
.fa-pinterest::before,
.fa-skype f17e::before,
.fa-chevron-down::before,
.fa-globe::before,
.fa-square-minus::before,
.fa-square-plus::before,
.fa-file-pdf::before,
.fa-file-image::before,
.fa-file-zipper::before,
.fa-print:before,
.fa-magnifying-glass-plus:before,
.fa-copyright:before
 {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.internal-link::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f0c1";
}
.external-link::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f35d";
}
.download-link::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f019";
}
.email-link::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f0e0";
}
.phone-link::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f095";
}
.fax-link::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f1ac";
}


.fa-circle-chevron-up::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f139";
}
.fa-circle-info::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f05a";
}
.fa-square-plus::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f0fe";
}
.fa-square-minus::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f146";
}
.fa-user::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f007";
}
.fa-file-lines::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f15c";
}
.fa-tags::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f02c";
}
.fa-magnifying-glass::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f002";
}
.fa-chevron-left::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f053";
}
.fa-chevron-right::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f054";
}
.fa-calendar-days::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f073";
}
.fa-folder-open::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f07c";
}
.fa-minus::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f068";
}
.fa-plus::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\2b";
}
.fa-chevron-down::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f078";
}
.fa-globe::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f0ac";
}
.fa-square-minus::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f146";
}
.fa-square-plus::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f0fe";
}
.fa-file-pdf::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f1c1";
}
.fa-file-image::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f1c5";
}
.fa-file-zipper::before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f1c6";
}
.fa-print:before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f02f";
}
.fa-magnifying-glass-plus:before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f00e";
} 
.fa-copyright:before {
	font-family: "Font Awesome 6 Solid"; font-weight: 900; content: "\f1f9";
} 


.fa-facebook::before {
	font-family: "Font Awesome 6 Brands"; font-weight: 900; content: "\f09a";
}
.fa-x-twitter::before {
	font-family: "Font Awesome 6 Brands"; font-weight: 900; content: "\e61a";
}
.fa-google-plus::before {
	font-family: "Font Awesome 6 Brands"; font-weight: 900; content: "\f1a0";
}
.fa-linkedin::before {
	font-family: "Font Awesome 6 Brands"; font-weight: 900; content: "\f08c";
}
.fa-youtube::before {
	font-family: "Font Awesome 6 Brands"; font-weight: 900; content: "\f167";
}
.fa-instagram::before {
	font-family: "Font Awesome 6 Brands"; font-weight: 900; content: "\f16d";
}
.fa-pinterest::before {
	font-family: "Font Awesome 6 Brands"; font-weight: 900; content: "\f0d2";
}
.fa-skype::before {
	font-family: "Font Awesome 6 Brands"; font-weight: 900; content: "\f17e";
}

.fa-1x {font-size: 1em;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-6x {font-size: 6em;}
.fa-7x {font-size: 7em;}
.fa-8x {font-size: 8em;}
.fa-9x {font-size: 9em;}
.fa-10x {font-size: 10em;}


body.bgi::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
}

