@charset "UTF-8";
/*!
Theme Name: WHO
Author: Brandon Allen - Decode Creative
Author URI: https://decode-creative.com/
Description: A custom theme built for the Washington Homeschool Organiztion (WHO) on the BlankSlate framework.
BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Version: 2020.1
Text Domain: WHO - Washington Homeschool Organization

Washington Homeschool Organization WordPress Theme © 2020-2030 WHO
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*!
 * Font Awesome Pro 5.13.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.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;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-abacus:before {
  content: "\f640";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acorn:before {
  content: "\f6ae";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-conditioner:before {
  content: "\f8f4";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-alarm-exclamation:before {
  content: "\f843";
}

.fa-alarm-plus:before {
  content: "\f844";
}

.fa-alarm-snooze:before {
  content: "\f845";
}

.fa-album:before {
  content: "\f89f";
}

.fa-album-collection:before {
  content: "\f8a0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-alicorn:before {
  content: "\f6b0";
}

.fa-alien:before {
  content: "\f8f5";
}

.fa-alien-monster:before {
  content: "\f8f6";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-slash:before {
  content: "\f846";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-amp-guitar:before {
  content: "\f8a1";
}

.fa-analytics:before {
  content: "\f643";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angel:before {
  content: "\f779";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-crate:before {
  content: "\f6b1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-alt-down:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before {
  content: "\f349";
}

.fa-arrow-alt-left:before {
  content: "\f355";
}

.fa-arrow-alt-right:before {
  content: "\f356";
}

.fa-arrow-alt-square-down:before {
  content: "\f350";
}

.fa-arrow-alt-square-left:before {
  content: "\f351";
}

.fa-arrow-alt-square-right:before {
  content: "\f352";
}

.fa-arrow-alt-square-up:before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before {
  content: "\f34d";
}

.fa-arrow-alt-up:before {
  content: "\f357";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-from-bottom:before {
  content: "\f342";
}

.fa-arrow-from-left:before {
  content: "\f343";
}

.fa-arrow-from-right:before {
  content: "\f344";
}

.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-square-down:before {
  content: "\f339";
}

.fa-arrow-square-left:before {
  content: "\f33a";
}

.fa-arrow-square-right:before {
  content: "\f33b";
}

.fa-arrow-square-up:before {
  content: "\f33c";
}

.fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-arrow-to-right:before {
  content: "\f340";
}

.fa-arrow-to-top:before {
  content: "\f341";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-atom-alt:before {
  content: "\f5d3";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-axe:before {
  content: "\f6b2";
}

.fa-axe-battle:before {
  content: "\f6b3";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backpack:before {
  content: "\f5d4";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "陵";
}

.fa-bacterium:before {
  content: "讀";
}

.fa-badge:before {
  content: "\f335";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-badge-dollar:before {
  content: "\f645";
}

.fa-badge-percent:before {
  content: "\f646";
}

.fa-badge-sheriff:before {
  content: "\f8a2";
}

.fa-badger-honey:before {
  content: "\f6b4";
}

.fa-bags-shopping:before {
  content: "\f847";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ball-pile:before {
  content: "\f77e";
}

.fa-ballot:before {
  content: "\f732";
}

.fa-ballot-check:before {
  content: "\f733";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-banjo:before {
  content: "\f8a3";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-barcode-alt:before {
  content: "\f463";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball:before {
  content: "\f432";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-basketball-hoop:before {
  content: "\f435";
}

.fa-bat:before {
  content: "\f6b5";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-slash:before {
  content: "\f377";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-bed-alt:before {
  content: "\f8f7";
}

.fa-bed-bunk:before {
  content: "\f8f8";
}

.fa-bed-empty:before {
  content: "\f8f9";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-exclamation:before {
  content: "\f848";
}

.fa-bell-on:before {
  content: "\f8fa";
}

.fa-bell-plus:before {
  content: "\f849";
}

.fa-bell-school:before {
  content: "\f5d5";
}

.fa-bell-school-slash:before {
  content: "\f5d6";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bells:before {
  content: "\f77f";
}

.fa-betamax:before {
  content: "\f8a4";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-biking-mountain:before {
  content: "\f84b";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blanket:before {
  content: "\f498";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blinds:before {
  content: "\f8fb";
}

.fa-blinds-open:before {
  content: "\f8fc";
}

.fa-blinds-raised:before {
  content: "\f8fd";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bone-break:before {
  content: "\f5d8";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-alt:before {
  content: "\f5d9";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-heart:before {
  content: "\f499";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-book-spells:before {
  content: "\f6b8";
}

.fa-book-user:before {
  content: "\f7e7";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-books:before {
  content: "\f5db";
}

.fa-books-medical:before {
  content: "\f7e8";
}

.fa-boombox:before {
  content: "\f8a5";
}

.fa-boot:before {
  content: "\f782";
}

.fa-booth-curtain:before {
  content: "\f734";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-border-center-h:before {
  content: "\f89c";
}

.fa-border-center-v:before {
  content: "\f89d";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-outer:before {
  content: "\f851";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-border-style-alt:before {
  content: "\f854";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-bow-arrow:before {
  content: "\f6b9";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-bowling-pins:before {
  content: "\f437";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-alt:before {
  content: "\f49a";
}

.fa-box-ballot:before {
  content: "\f735";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-box-fragile:before {
  content: "\f49b";
}

.fa-box-full:before {
  content: "\f49c";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "拏";
}

.fa-box-up:before {
  content: "\f49f";
}

.fa-box-usd:before {
  content: "\f4a0";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-boxes-alt:before {
  content: "\f4a1";
}

.fa-boxing-glove:before {
  content: "\f438";
}

.fa-brackets:before {
  content: "\f7e9";
}

.fa-brackets-curly:before {
  content: "\f7ea";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-loaf:before {
  content: "\f7eb";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-bring-forward:before {
  content: "\f856";
}

.fa-bring-front:before {
  content: "\f857";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-browser:before {
  content: "\f37e";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-bullseye-arrow:before {
  content: "\f648";
}

.fa-bullseye-pointer:before {
  content: "\f649";
}

.fa-burger-soda:before {
  content: "\f858";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-burrito:before {
  content: "\f7ed";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-bus-school:before {
  content: "\f5dd";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-cabinet-filing:before {
  content: "\f64b";
}

.fa-cactus:before {
  content: "\f8a7";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calculator-alt:before {
  content: "\f64c";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-edit:before {
  content: "\f333";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-star:before {
  content: "\f736";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camcorder:before {
  content: "\f8a8";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-alt:before {
  content: "\f332";
}

.fa-camera-home:before {
  content: "\f8fe";
}

.fa-camera-movie:before {
  content: "\f8a9";
}

.fa-camera-polaroid:before {
  content: "\f8aa";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campfire:before {
  content: "\f6ba";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candle-holder:before {
  content: "\f6bc";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-candy-corn:before {
  content: "\f6bd";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-building:before {
  content: "\f859";
}

.fa-car-bump:before {
  content: "\f5e0";
}

.fa-car-bus:before {
  content: "\f85a";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-garage:before {
  content: "\f5e2";
}

.fa-car-mechanic:before {
  content: "\f5e3";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-car-tilt:before {
  content: "\f5e5";
}

.fa-car-wash:before {
  content: "\f5e6";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caravan-alt:before {
  content: "豈";
}

.fa-caret-circle-down:before {
  content: "\f32d";
}

.fa-caret-circle-left:before {
  content: "\f32e";
}

.fa-caret-circle-right:before {
  content: "\f330";
}

.fa-caret-circle-up:before {
  content: "\f331";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cars:before {
  content: "\f85b";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cassette-tape:before {
  content: "\f8ab";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cat-space:before {
  content: "更";
}

.fa-cauldron:before {
  content: "\f6bf";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cctv:before {
  content: "\f8ac";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chair-office:before {
  content: "\f6c1";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-line-down:before {
  content: "\f64d";
}

.fa-chart-network:before {
  content: "\f78a";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-chart-pie-alt:before {
  content: "\f64e";
}

.fa-chart-scatter:before {
  content: "\f7ee";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-cheese-swiss:before {
  content: "\f7f0";
}

.fa-cheeseburger:before {
  content: "\f7f1";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-bishop-alt:before {
  content: "\f43b";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-clock:before {
  content: "\f43d";
}

.fa-chess-clock-alt:before {
  content: "\f43e";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-king-alt:before {
  content: "\f440";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-knight-alt:before {
  content: "\f442";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-pawn-alt:before {
  content: "\f444";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-queen-alt:before {
  content: "\f446";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chess-rook-alt:before {
  content: "\f448";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-double-down:before {
  content: "\f322";
}

.fa-chevron-double-left:before {
  content: "\f323";
}

.fa-chevron-double-right:before {
  content: "\f324";
}

.fa-chevron-double-up:before {
  content: "\f325";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-square-down:before {
  content: "\f329";
}

.fa-chevron-square-left:before {
  content: "\f32a";
}

.fa-chevron-square-right:before {
  content: "\f32b";
}

.fa-chevron-square-up:before {
  content: "\f32c";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chimney:before {
  content: "\f78b";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clarinet:before {
  content: "\f8ad";
}

.fa-claw-marks:before {
  content: "\f6c2";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clipboard-list-check:before {
  content: "\f737";
}

.fa-clipboard-prescription:before {
  content: "\f5e8";
}

.fa-clipboard-user:before {
  content: "\f7f3";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-drizzle:before {
  content: "\f738";
}

.fa-cloud-hail:before {
  content: "\f739";
}

.fa-cloud-hail-mixed:before {
  content: "\f73a";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-music:before {
  content: "\f8ae";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-rainbow:before {
  content: "\f73e";
}

.fa-cloud-showers:before {
  content: "\f73f";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sleet:before {
  content: "\f741";
}

.fa-cloud-snow:before {
  content: "\f742";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-clouds:before {
  content: "\f744";
}

.fa-clouds-moon:before {
  content: "\f745";
}

.fa-clouds-sun:before {
  content: "\f746";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-club:before {
  content: "\f327";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-coffee-pot:before {
  content: "車";
}

.fa-coffee-togo:before {
  content: "\f6c5";
}

.fa-coffin:before {
  content: "\f6c6";
}

.fa-coffin-cross:before {
  content: "陋";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coin:before {
  content: "\f85c";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comet:before {
  content: "賈";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-alt-check:before {
  content: "\f4a2";
}

.fa-comment-alt-dollar:before {
  content: "\f650";
}

.fa-comment-alt-dots:before {
  content: "\f4a3";
}

.fa-comment-alt-edit:before {
  content: "\f4a4";
}

.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}

.fa-comment-alt-lines:before {
  content: "\f4a6";
}

.fa-comment-alt-medical:before {
  content: "\f7f4";
}

.fa-comment-alt-minus:before {
  content: "\f4a7";
}

.fa-comment-alt-music:before {
  content: "\f8af";
}

.fa-comment-alt-plus:before {
  content: "\f4a8";
}

.fa-comment-alt-slash:before {
  content: "\f4a9";
}

.fa-comment-alt-smile:before {
  content: "\f4aa";
}

.fa-comment-alt-times:before {
  content: "\f4ab";
}

.fa-comment-check:before {
  content: "\f4ac";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-edit:before {
  content: "\f4ae";
}

.fa-comment-exclamation:before {
  content: "\f4af";
}

.fa-comment-lines:before {
  content: "\f4b0";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-minus:before {
  content: "\f4b1";
}

.fa-comment-music:before {
  content: "\f8b0";
}

.fa-comment-plus:before {
  content: "\f4b2";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comment-smile:before {
  content: "\f4b4";
}

.fa-comment-times:before {
  content: "\f4b5";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-alt:before {
  content: "\f4b6";
}

.fa-comments-alt-dollar:before {
  content: "\f652";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compass-slash:before {
  content: "\f5e9";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-computer-classic:before {
  content: "\f8b1";
}

.fa-computer-speaker:before {
  content: "\f8b2";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-construction:before {
  content: "\f85d";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-conveyor-belt:before {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before {
  content: "\f46f";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-corn:before {
  content: "\f6c7";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cow:before {
  content: "\f6c8";
}

.fa-cowbell:before {
  content: "\f8b3";
}

.fa-cowbell-more:before {
  content: "\f8b4";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-credit-card-blank:before {
  content: "\f389";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-cricket:before {
  content: "\f449";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-croissant:before {
  content: "\f7f6";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-crutches:before {
  content: "\f7f8";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-curling:before {
  content: "\f44a";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dagger:before {
  content: "\f6cb";
}

.fa-dailymotion:before {
  content: "勒";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-debug:before {
  content: "\f7f9";
}

.fa-deer:before {
  content: "\f78e";
}

.fa-deer-rudolph:before {
  content: "\f78f";
}

.fa-deezer:before {
  content: "亮";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-desktop-alt:before {
  content: "\f390";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dewpoint:before {
  content: "\f748";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d10:before {
  content: "\f6cd";
}

.fa-dice-d12:before {
  content: "\f6ce";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d4:before {
  content: "\f6d0";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-d8:before {
  content: "\f6d2";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digging:before {
  content: "\f85e";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-diploma:before {
  content: "\f5ea";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-disc-drive:before {
  content: "\f8b5";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-do-not-enter:before {
  content: "\f5ec";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dog-leashed:before {
  content: "\f6d4";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-empty:before {
  content: "\f473";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before {
  content: "\f476";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-circle:before {
  content: "\f5ed";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-draw-square:before {
  content: "\f5ef";
}

.fa-dreidel:before {
  content: "\f792";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-drone:before {
  content: "\f85f";
}

.fa-drone-alt:before {
  content: "\f860";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick:before {
  content: "\f6d6";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dryer:before {
  content: "\f861";
}

.fa-dryer-alt:before {
  content: "\f862";
}

.fa-duck:before {
  content: "\f6d8";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-ear:before {
  content: "\f5f0";
}

.fa-ear-muffs:before {
  content: "\f795";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-eclipse:before {
  content: "\f749";
}

.fa-eclipse-alt:before {
  content: "\f74a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "兩";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-egg-fried:before {
  content: "\f7fc";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-elephant:before {
  content: "\f6da";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-h-alt:before {
  content: "\f39b";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-empty-set:before {
  content: "\f656";
}

.fa-engine-warning:before {
  content: "\f5f2";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-dollar:before {
  content: "\f657";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-square:before {
  content: "\f321";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows:before {
  content: "\f31d";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-evil:before {
  content: "\f6db";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fan-table:before {
  content: "滑";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-farm:before {
  content: "\f864";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "串";
}

.fa-faucet-drip:before {
  content: "句";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-field-hockey:before {
  content: "\f44c";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-certificate:before {
  content: "\f5f3";
}

.fa-file-chart-line:before {
  content: "\f659";
}

.fa-file-chart-pie:before {
  content: "\f65a";
}

.fa-file-check:before {
  content: "\f316";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-edit:before {
  content: "\f31c";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-minus:before {
  content: "\f318";
}

.fa-file-music:before {
  content: "\f8b6";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-search:before {
  content: "\f865";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-spreadsheet:before {
  content: "\f65b";
}

.fa-file-times:before {
  content: "\f317";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-user:before {
  content: "\f65c";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-files-medical:before {
  content: "\f7fd";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-film-alt:before {
  content: "\f3a0";
}

.fa-film-canister:before {
  content: "\f8b7";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-fire-smoke:before {
  content: "\f74b";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "龜";
}

.fa-fireplace:before {
  content: "\f79a";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fish-cooked:before {
  content: "\f7fe";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-alt:before {
  content: "\f74c";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flame:before {
  content: "\f6df";
}

.fa-flashlight:before {
  content: "\f8b8";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flask-poison:before {
  content: "\f6e0";
}

.fa-flask-potion:before {
  content: "\f6e1";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flower:before {
  content: "\f7ff";
}

.fa-flower-daffodil:before {
  content: "\f800";
}

.fa-flower-tulip:before {
  content: "\f801";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-flute:before {
  content: "\f8b9";
}

.fa-flux-capacitor:before {
  content: "\f8ba";
}

.fa-fly:before {
  content: "\f417";
}

.fa-fog:before {
  content: "\f74e";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-download:before {
  content: "肋";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-folder-times:before {
  content: "\f65f";
}

.fa-folder-tree:before {
  content: "\f802";
}

.fa-folder-upload:before {
  content: "凜";
}

.fa-folders:before {
  content: "\f660";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-font-case:before {
  content: "\f866";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-football-helmet:before {
  content: "\f44f";
}

.fa-forklift:before {
  content: "\f47a";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-fragile:before {
  content: "\f4bb";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-french-fries:before {
  content: "\f803";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frosty-head:before {
  content: "\f79b";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-function:before {
  content: "\f661";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-galaxy:before {
  content: "龜";
}

.fa-game-board:before {
  content: "\f867";
}

.fa-game-board-alt:before {
  content: "\f868";
}

.fa-game-console-handheld:before {
  content: "\f8bb";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gamepad-alt:before {
  content: "\f8bc";
}

.fa-garage:before {
  content: "契";
}

.fa-garage-car:before {
  content: "金";
}

.fa-garage-open:before {
  content: "喇";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gas-pump-slash:before {
  content: "\f5f4";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gift-card:before {
  content: "\f663";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-gingerbread-man:before {
  content: "\f79d";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass:before {
  content: "\f804";
}

.fa-glass-champagne:before {
  content: "\f79e";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-citrus:before {
  content: "\f869";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glasses-alt:before {
  content: "\f5f5";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-globe-snow:before {
  content: "\f7a3";
}

.fa-globe-stand:before {
  content: "\f5f6";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-golf-club:before {
  content: "\f451";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "凉";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gramophone:before {
  content: "\f8bd";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-guitar-electric:before {
  content: "\f8be";
}

.fa-guitars:before {
  content: "\f8bf";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-h1:before {
  content: "\f313";
}

.fa-h2:before {
  content: "\f314";
}

.fa-h3:before {
  content: "\f315";
}

.fa-h4:before {
  content: "\f86a";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hammer-war:before {
  content: "\f6e4";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-heart:before {
  content: "\f4bc";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-magic:before {
  content: "\f6e5";
}

.fa-hand-holding-medical:before {
  content: "樂";
}

.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-receiving:before {
  content: "\f47c";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "諾";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-heart:before {
  content: "\f4c3";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-usd:before {
  content: "\f4c5";
}

.fa-hands-wash:before {
  content: "丹";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt:before {
  content: "\f4c6";
}

.fa-handshake-alt-slash:before {
  content: "寧";
}

.fa-handshake-slash:before {
  content: "怒";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-chef:before {
  content: "\f86b";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-santa:before {
  content: "\f7a7";
}

.fa-hat-winter:before {
  content: "\f7a8";
}

.fa-hat-witch:before {
  content: "\f6e7";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side:before {
  content: "\f6e9";
}

.fa-head-side-brain:before {
  content: "\f808";
}

.fa-head-side-cough:before {
  content: "率";
}

.fa-head-side-cough-slash:before {
  content: "異";
}

.fa-head-side-headphones:before {
  content: "\f8c2";
}

.fa-head-side-mask:before {
  content: "北";
}

.fa-head-side-medical:before {
  content: "\f809";
}

.fa-head-side-virus:before {
  content: "磻";
}

.fa-head-vr:before {
  content: "\f6ea";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heart-circle:before {
  content: "\f4c7";
}

.fa-heart-rate:before {
  content: "\f5f8";
}

.fa-heart-square:before {
  content: "\f4c8";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-heat:before {
  content: "奈";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-helmet-battle:before {
  content: "\f6eb";
}

.fa-hexagon:before {
  content: "\f312";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-mask:before {
  content: "\f6ee";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-hockey-sticks:before {
  content: "\f454";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-home-alt:before {
  content: "\f80a";
}

.fa-home-heart:before {
  content: "\f4c9";
}

.fa-home-lg:before {
  content: "\f80b";
}

.fa-home-lg-alt:before {
  content: "\f80c";
}

.fa-hood-cloak:before {
  content: "\f6ef";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-horizontal-rule:before {
  content: "\f86c";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-horse-saddle:before {
  content: "\f8c3";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hospitals:before {
  content: "\f80e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house:before {
  content: "懶";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-day:before {
  content: "癩";
}

.fa-house-flood:before {
  content: "\f74f";
}

.fa-house-leave:before {
  content: "羅";
}

.fa-house-night:before {
  content: "蘿";
}

.fa-house-return:before {
  content: "螺";
}

.fa-house-signal:before {
  content: "裸";
}

.fa-house-user:before {
  content: "便";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-humidity:before {
  content: "\f750";
}

.fa-hurricane:before {
  content: "\f751";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-ice-skate:before {
  content: "\f7ac";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-icons-alt:before {
  content: "\f86e";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "邏";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-image-polaroid:before {
  content: "\f8c4";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-inbox-in:before {
  content: "\f310";
}

.fa-inbox-out:before {
  content: "\f311";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-industry-alt:before {
  content: "\f3b3";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-info-square:before {
  content: "\f30f";
}

.fa-inhaler:before {
  content: "\f5f9";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "凌";
}

.fa-integral:before {
  content: "\f667";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-intersection:before {
  content: "\f668";
}

.fa-inventory:before {
  content: "\f480";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-island-tropical:before {
  content: "\f811";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jack-o-lantern:before {
  content: "\f30e";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-joystick:before {
  content: "\f8c5";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-jug:before {
  content: "\f8c6";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-kazoo:before {
  content: "\f8c7";
}

.fa-kerning:before {
  content: "\f86f";
}

.fa-key:before {
  content: "\f084";
}

.fa-key-skeleton:before {
  content: "\f6f3";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-keynote:before {
  content: "\f66c";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kidneys:before {
  content: "\f5fb";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kite:before {
  content: "\f6f4";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-knife-kitchen:before {
  content: "\f6f5";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-lambda:before {
  content: "\f66e";
}

.fa-lamp:before {
  content: "\f4ca";
}

.fa-lamp-desk:before {
  content: "樂";
}

.fa-lamp-floor:before {
  content: "洛";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-landmark-alt:before {
  content: "\f752";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "復";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lasso:before {
  content: "\f8c8";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-layer-minus:before {
  content: "\f5fe";
}

.fa-layer-plus:before {
  content: "\f5ff";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leaf-heart:before {
  content: "\f4cb";
}

.fa-leaf-maple:before {
  content: "\f6f6";
}

.fa-leaf-oak:before {
  content: "\f6f7";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-light-ceiling:before {
  content: "烙";
}

.fa-light-switch:before {
  content: "珞";
}

.fa-light-switch-off:before {
  content: "落";
}

.fa-light-switch-on:before {
  content: "酪";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-lightbulb-dollar:before {
  content: "\f670";
}

.fa-lightbulb-exclamation:before {
  content: "\f671";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-lightbulb-slash:before {
  content: "\f673";
}

.fa-lights-holiday:before {
  content: "\f7b2";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-line-height:before {
  content: "\f871";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lips:before {
  content: "\f600";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-music:before {
  content: "\f8c9";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location:before {
  content: "\f601";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-location-circle:before {
  content: "\f602";
}

.fa-location-slash:before {
  content: "\f603";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-alt:before {
  content: "\f30d";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-lock-open-alt:before {
  content: "\f3c2";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-loveseat:before {
  content: "\f4cc";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luchador:before {
  content: "\f455";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "不";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-mace:before {
  content: "\f6f8";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailbox:before {
  content: "\f813";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-mandolin:before {
  content: "\f6f9";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-marker-alt-slash:before {
  content: "\f605";
}

.fa-map-marker-check:before {
  content: "\f606";
}

.fa-map-marker-edit:before {
  content: "\f607";
}

.fa-map-marker-exclamation:before {
  content: "\f608";
}

.fa-map-marker-minus:before {
  content: "\f609";
}

.fa-map-marker-plus:before {
  content: "\f60a";
}

.fa-map-marker-question:before {
  content: "\f60b";
}

.fa-map-marker-slash:before {
  content: "\f60c";
}

.fa-map-marker-smile:before {
  content: "\f60d";
}

.fa-map-marker-times:before {
  content: "\f60e";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-meat:before {
  content: "\f814";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaphone:before {
  content: "\f675";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "駱";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microphone-stand:before {
  content: "\f8cb";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-microwave:before {
  content: "亂";
}

.fa-mind-share:before {
  content: "\f677";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-hexagon:before {
  content: "\f307";
}

.fa-minus-octagon:before {
  content: "\f308";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mistletoe:before {
  content: "\f7b4";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "稜";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-mobile-android:before {
  content: "\f3ce";
}

.fa-mobile-android-alt:before {
  content: "\f3cf";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-money-check-edit:before {
  content: "\f872";
}

.fa-money-check-edit-alt:before {
  content: "\f873";
}

.fa-monitor-heart-rate:before {
  content: "\f611";
}

.fa-monkey:before {
  content: "\f6fb";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-moon-cloud:before {
  content: "\f754";
}

.fa-moon-stars:before {
  content: "\f755";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mountains:before {
  content: "\f6fd";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-alt:before {
  content: "\f8cd";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mp3-player:before {
  content: "\f8ce";
}

.fa-mug:before {
  content: "\f874";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-mug-marshmallows:before {
  content: "\f7b7";
}

.fa-mug-tea:before {
  content: "\f875";
}

.fa-music:before {
  content: "\f001";
}

.fa-music-alt:before {
  content: "\f8cf";
}

.fa-music-alt-slash:before {
  content: "\f8d0";
}

.fa-music-slash:before {
  content: "\f8d1";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-narwhal:before {
  content: "\f6fe";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octagon:before {
  content: "\f306";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-oil-temp:before {
  content: "\f614";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-omega:before {
  content: "\f67a";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-ornament:before {
  content: "\f7b8";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-outlet:before {
  content: "卵";
}

.fa-oven:before {
  content: "欄";
}

.fa-overline:before {
  content: "\f876";
}

.fa-page-break:before {
  content: "\f877";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-brush-alt:before {
  content: "\f5a9";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-pallet-alt:before {
  content: "\f483";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paragraph-rtl:before {
  content: "\f878";
}

.fa-parking:before {
  content: "\f540";
}

.fa-parking-circle:before {
  content: "\f615";
}

.fa-parking-circle-slash:before {
  content: "\f616";
}

.fa-parking-slash:before {
  content: "\f617";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paw-alt:before {
  content: "\f701";
}

.fa-paw-claws:before {
  content: "\f702";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pegasus:before {
  content: "\f703";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-paintbrush:before {
  content: "\f618";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-pennant:before {
  content: "\f456";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "泌";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-person-carry:before {
  content: "\f4cf";
}

.fa-person-dolly:before {
  content: "\f4d0";
}

.fa-person-dolly-empty:before {
  content: "\f4d1";
}

.fa-person-sign:before {
  content: "\f757";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-laptop:before {
  content: "\f87a";
}

.fa-phone-office:before {
  content: "\f67d";
}

.fa-phone-plus:before {
  content: "\f4d2";
}

.fa-phone-rotary:before {
  content: "\f8d3";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pi:before {
  content: "\f67e";
}

.fa-piano:before {
  content: "\f8d4";
}

.fa-piano-keyboard:before {
  content: "\f8d5";
}

.fa-pie:before {
  content: "\f705";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "爛";
}

.fa-pig:before {
  content: "\f706";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza:before {
  content: "\f817";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-alt:before {
  content: "\f3de";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "數";
}

.fa-planet-moon:before {
  content: "蘭";
}

.fa-planet-ringed:before {
  content: "鸞";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-hexagon:before {
  content: "\f300";
}

.fa-plus-octagon:before {
  content: "\f301";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-podium:before {
  content: "\f680";
}

.fa-podium-star:before {
  content: "\f758";
}

.fa-police-box:before {
  content: "嵐";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poll-people:before {
  content: "\f759";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-popcorn:before {
  content: "\f819";
}

.fa-portal-enter:before {
  content: "濫";
}

.fa-portal-exit:before {
  content: "藍";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-presentation:before {
  content: "\f685";
}

.fa-print:before {
  content: "\f02f";
}

.fa-print-search:before {
  content: "\f81a";
}

.fa-print-slash:before {
  content: "\f686";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-projector:before {
  content: "\f8d6";
}

.fa-pump-medical:before {
  content: "索";
}

.fa-pump-soap:before {
  content: "參";
}

.fa-pumpkin:before {
  content: "\f707";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-square:before {
  content: "\f2fd";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-rabbit:before {
  content: "\f708";
}

.fa-rabbit-fast:before {
  content: "\f709";
}

.fa-racquet:before {
  content: "\f45a";
}

.fa-radar:before {
  content: "襤";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-radio:before {
  content: "\f8d7";
}

.fa-radio-alt:before {
  content: "\f8d8";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-raindrops:before {
  content: "\f75c";
}

.fa-ram:before {
  content: "\f70a";
}

.fa-ramp-loading:before {
  content: "\f4d4";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-raygun:before {
  content: "拉";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-rectangle-landscape:before {
  content: "\f2fa";
}

.fa-rectangle-portrait:before {
  content: "\f2fb";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-refrigerator:before {
  content: "臘";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-repeat-alt:before {
  content: "\f364";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-retweet-alt:before {
  content: "\f361";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-rings-wedding:before {
  content: "\f81b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocket-launch:before {
  content: "蠟";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-route-highway:before {
  content: "\f61a";
}

.fa-route-interstate:before {
  content: "\f61b";
}

.fa-router:before {
  content: "\f8da";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-triangle:before {
  content: "\f61c";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "梁";
}

.fa-rv:before {
  content: "\f7be";
}

.fa-sack:before {
  content: "\f81c";
}

.fa-sack-dollar:before {
  content: "\f81d";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salad:before {
  content: "\f81e";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sandwich:before {
  content: "\f81f";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-sausage:before {
  content: "\f820";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-sax-hot:before {
  content: "\f8db";
}

.fa-saxophone:before {
  content: "\f8dc";
}

.fa-scalpel:before {
  content: "\f61d";
}

.fa-scalpel-path:before {
  content: "\f61e";
}

.fa-scanner:before {
  content: "\f488";
}

.fa-scanner-image:before {
  content: "\f8f3";
}

.fa-scanner-keyboard:before {
  content: "\f489";
}

.fa-scanner-touchscreen:before {
  content: "\f48a";
}

.fa-scarecrow:before {
  content: "\f70d";
}

.fa-scarf:before {
  content: "\f7c1";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-scroll-old:before {
  content: "\f70f";
}

.fa-scrubber:before {
  content: "\f2f8";
}

.fa-scythe:before {
  content: "\f710";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-send-back:before {
  content: "\f87e";
}

.fa-send-backward:before {
  content: "\f87f";
}

.fa-sensor:before {
  content: "廊";
}

.fa-sensor-alert:before {
  content: "朗";
}

.fa-sensor-fire:before {
  content: "浪";
}

.fa-sensor-on:before {
  content: "狼";
}

.fa-sensor-smoke:before {
  content: "郎";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-sheep:before {
  content: "\f711";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield:before {
  content: "\f132";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-shield-cross:before {
  content: "\f712";
}

.fa-shield-virus:before {
  content: "塞";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shipping-timed:before {
  content: "\f48c";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shish-kebab:before {
  content: "\f821";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "綾";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shovel:before {
  content: "\f713";
}

.fa-shovel-snow:before {
  content: "\f7c3";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shredder:before {
  content: "\f68a";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-shuttlecock:before {
  content: "\f45b";
}

.fa-sickle:before {
  content: "\f822";
}

.fa-sigma:before {
  content: "\f68b";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signal-1:before {
  content: "\f68c";
}

.fa-signal-2:before {
  content: "\f68d";
}

.fa-signal-3:before {
  content: "\f68e";
}

.fa-signal-4:before {
  content: "\f68f";
}

.fa-signal-alt:before {
  content: "\f690";
}

.fa-signal-alt-1:before {
  content: "\f691";
}

.fa-signal-alt-2:before {
  content: "\f692";
}

.fa-signal-alt-3:before {
  content: "\f693";
}

.fa-signal-alt-slash:before {
  content: "\f694";
}

.fa-signal-slash:before {
  content: "\f695";
}

.fa-signal-stream:before {
  content: "\f8dd";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "省";
}

.fa-siren:before {
  content: "來";
}

.fa-siren-on:before {
  content: "冷";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-skeleton:before {
  content: "\f620";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-ski-jump:before {
  content: "\f7c7";
}

.fa-ski-lift:before {
  content: "\f7c8";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-cow:before {
  content: "\f8de";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sledding:before {
  content: "\f7cb";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-sliders-h-square:before {
  content: "\f3f0";
}

.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-sliders-v-square:before {
  content: "\f3f2";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-plus:before {
  content: "\f5b9";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoke:before {
  content: "\f760";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snake:before {
  content: "\f716";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snooze:before {
  content: "\f880";
}

.fa-snow-blowing:before {
  content: "\f761";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowflakes:before {
  content: "\f7cf";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowmobile:before {
  content: "\f7d1";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "葉";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-solar-system:before {
  content: "勞";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-alt:before {
  content: "\f883";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-circle:before {
  content: "擄";
}

.fa-sort-circle-down:before {
  content: "櫓";
}

.fa-sort-circle-up:before {
  content: "爐";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-shapes-down:before {
  content: "\f888";
}

.fa-sort-shapes-down-alt:before {
  content: "\f889";
}

.fa-sort-shapes-up:before {
  content: "\f88a";
}

.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

.fa-sort-size-down:before {
  content: "\f88c";
}

.fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-sort-size-up:before {
  content: "\f88e";
}

.fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-soup:before {
  content: "\f823";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-space-station-moon:before {
  content: "盧";
}

.fa-space-station-moon-alt:before {
  content: "老";
}

.fa-spade:before {
  content: "\f2f4";
}

.fa-sparkles:before {
  content: "\f890";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker:before {
  content: "\f8df";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-speakers:before {
  content: "\f8e0";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spider-black-widow:before {
  content: "\f718";
}

.fa-spider-web:before {
  content: "\f719";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-sprinkler:before {
  content: "蘆";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root:before {
  content: "\f697";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-squirrel:before {
  content: "\f71a";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-staff:before {
  content: "\f71b";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-christmas:before {
  content: "\f7d4";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-star-shooting:before {
  content: "虜";
}

.fa-starfighter:before {
  content: "路";
}

.fa-starfighter-alt:before {
  content: "露";
}

.fa-stars:before {
  content: "\f762";
}

.fa-starship:before {
  content: "魯";
}

.fa-starship-freighter:before {
  content: "鷺";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steak:before {
  content: "\f824";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-steering-wheel:before {
  content: "\f622";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stocking:before {
  content: "\f7d5";
}

.fa-stomach:before {
  content: "\f623";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "說";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "殺";
}

.fa-store-slash:before {
  content: "辰";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-stretcher:before {
  content: "\f825";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-sun-cloud:before {
  content: "\f763";
}

.fa-sun-dust:before {
  content: "\f764";
}

.fa-sun-haze:before {
  content: "\f765";
}

.fa-sunglasses:before {
  content: "\f892";
}

.fa-sunrise:before {
  content: "\f766";
}

.fa-sunset:before {
  content: "\f767";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-sword:before {
  content: "\f71c";
}

.fa-sword-laser:before {
  content: "碌";
}

.fa-sword-laser-alt:before {
  content: "祿";
}

.fa-swords:before {
  content: "\f71d";
}

.fa-swords-laser:before {
  content: "綠";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablet-android:before {
  content: "\f3fb";
}

.fa-tablet-android-alt:before {
  content: "\f3fc";
}

.fa-tablet-rugged:before {
  content: "\f48f";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer:before {
  content: "\f0e4";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tachometer-alt-average:before {
  content: "\f624";
}

.fa-tachometer-alt-fast:before {
  content: "\f625";
}

.fa-tachometer-alt-fastest:before {
  content: "\f626";
}

.fa-tachometer-alt-slow:before {
  content: "\f627";
}

.fa-tachometer-alt-slowest:before {
  content: "\f628";
}

.fa-tachometer-average:before {
  content: "\f629";
}

.fa-tachometer-fast:before {
  content: "\f62a";
}

.fa-tachometer-fastest:before {
  content: "\f62b";
}

.fa-tachometer-slow:before {
  content: "\f62c";
}

.fa-tachometer-slowest:before {
  content: "\f62d";
}

.fa-taco:before {
  content: "\f826";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tally:before {
  content: "\f69c";
}

.fa-tanakh:before {
  content: "\f827";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-tasks-alt:before {
  content: "\f828";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-telescope:before {
  content: "菉";
}

.fa-temperature-down:before {
  content: "錄";
}

.fa-temperature-frigid:before {
  content: "\f768";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-hot:before {
  content: "\f76a";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-temperature-up:before {
  content: "鹿";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-tennis-ball:before {
  content: "\f45e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text:before {
  content: "\f893";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-size:before {
  content: "\f894";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-theta:before {
  content: "\f69e";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-thunderstorm:before {
  content: "\f76c";
}

.fa-thunderstorm-moon:before {
  content: "\f76d";
}

.fa-thunderstorm-sun:before {
  content: "\f76e";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "糧";
}

.fa-tilde:before {
  content: "\f69f";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-times-hexagon:before {
  content: "\f2ee";
}

.fa-times-octagon:before {
  content: "\f2f0";
}

.fa-times-square:before {
  content: "\f2d3";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tire:before {
  content: "\f631";
}

.fa-tire-flat:before {
  content: "\f632";
}

.fa-tire-pressure-warning:before {
  content: "\f633";
}

.fa-tire-rugged:before {
  content: "\f634";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-alt:before {
  content: "\f71f";
}

.fa-toilet-paper-slash:before {
  content: "沈";
}

.fa-tombstone:before {
  content: "\f720";
}

.fa-tombstone-alt:before {
  content: "\f721";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-toothbrush:before {
  content: "\f635";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tornado:before {
  content: "\f76f";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-cone:before {
  content: "\f636";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-traffic-light-go:before {
  content: "\f638";
}

.fa-traffic-light-slow:before {
  content: "\f639";
}

.fa-traffic-light-stop:before {
  content: "\f63a";
}

.fa-trailer:before {
  content: "論";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-transporter:before {
  content: "壟";
}

.fa-transporter-1:before {
  content: "弄";
}

.fa-transporter-2:before {
  content: "籠";
}

.fa-transporter-3:before {
  content: "聾";
}

.fa-transporter-empty:before {
  content: "牢";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-trash-undo:before {
  content: "\f895";
}

.fa-trash-undo-alt:before {
  content: "\f896";
}

.fa-treasure-chest:before {
  content: "\f723";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-tree-alt:before {
  content: "\f400";
}

.fa-tree-christmas:before {
  content: "\f7db";
}

.fa-tree-decorated:before {
  content: "\f7dc";
}

.fa-tree-large:before {
  content: "\f7dd";
}

.fa-tree-palm:before {
  content: "\f82b";
}

.fa-trees:before {
  content: "\f724";
}

.fa-trello:before {
  content: "\f181";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-triangle-music:before {
  content: "\f8e2";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-trophy-alt:before {
  content: "\f2eb";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-container:before {
  content: "\f4dc";
}

.fa-truck-couch:before {
  content: "\f4dd";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-truck-plow:before {
  content: "\f7de";
}

.fa-truck-ramp:before {
  content: "\f4e0";
}

.fa-trumpet:before {
  content: "\f8e3";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-turkey:before {
  content: "\f725";
}

.fa-turntable:before {
  content: "\f8e4";
}

.fa-turtle:before {
  content: "\f726";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-tv-alt:before {
  content: "\f8e5";
}

.fa-tv-music:before {
  content: "\f8e6";
}

.fa-tv-retro:before {
  content: "\f401";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typewriter:before {
  content: "\f8e7";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-ufo:before {
  content: "磊";
}

.fa-ufo-beam:before {
  content: "賂";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-unicorn:before {
  content: "\f727";
}

.fa-union:before {
  content: "\f6a2";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "雷";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-unsplash:before {
  content: "良";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-usb-drive:before {
  content: "\f8e9";
}

.fa-usd-circle:before {
  content: "\f2e8";
}

.fa-usd-square:before {
  content: "\f2e9";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alien:before {
  content: "壘";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-chart:before {
  content: "\f6a3";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-cowboy:before {
  content: "\f8ea";
}

.fa-user-crown:before {
  content: "\f6a4";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-hard-hat:before {
  content: "\f82c";
}

.fa-user-headset:before {
  content: "\f82d";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-md-chat:before {
  content: "\f82e";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-music:before {
  content: "\f8eb";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-robot:before {
  content: "屢";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-user-unlock:before {
  content: "菱";
}

.fa-user-visor:before {
  content: "樓";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-class:before {
  content: "\f63d";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-crown:before {
  content: "\f6a5";
}

.fa-users-medical:before {
  content: "\f830";
}

.fa-users-slash:before {
  content: "拾";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-fork:before {
  content: "\f2e3";
}

.fa-utensil-knife:before {
  content: "\f2e4";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-utensils-alt:before {
  content: "\f2e6";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vacuum:before {
  content: "淚";
}

.fa-vacuum-robot:before {
  content: "漏";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vhs:before {
  content: "\f8ec";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-plus:before {
  content: "\f4e1";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-violin:before {
  content: "\f8ed";
}

.fa-virus:before {
  content: "若";
}

.fa-virus-slash:before {
  content: "掠";
}

.fa-viruses:before {
  content: "略";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volcano:before {
  content: "\f770";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume:before {
  content: "\f6a8";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-slash:before {
  content: "\f2e2";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-nay:before {
  content: "\f771";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-wagon-covered:before {
  content: "\f8ee";
}

.fa-walker:before {
  content: "\f831";
}

.fa-walkie-talkie:before {
  content: "\f8ef";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-wand:before {
  content: "\f72a";
}

.fa-wand-magic:before {
  content: "\f72b";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-warehouse-alt:before {
  content: "\f495";
}

.fa-washer:before {
  content: "\f898";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-watch-calculator:before {
  content: "\f8f0";
}

.fa-watch-fitness:before {
  content: "\f63e";
}

.fa-water:before {
  content: "\f773";
}

.fa-water-lower:before {
  content: "\f774";
}

.fa-water-rise:before {
  content: "\f775";
}

.fa-wave-sine:before {
  content: "\f899";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-wave-triangle:before {
  content: "\f89a";
}

.fa-waveform:before {
  content: "\f8f1";
}

.fa-waveform-path:before {
  content: "\f8f2";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-webcam:before {
  content: "\f832";
}

.fa-webcam-slash:before {
  content: "\f833";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whale:before {
  content: "\f72c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheat:before {
  content: "\f72d";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whistle:before {
  content: "\f460";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wifi-1:before {
  content: "\f6aa";
}

.fa-wifi-2:before {
  content: "\f6ab";
}

.fa-wifi-slash:before {
  content: "\f6ac";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-wind-turbine:before {
  content: "\f89b";
}

.fa-wind-warning:before {
  content: "\f776";
}

.fa-window:before {
  content: "\f40e";
}

.fa-window-alt:before {
  content: "\f40f";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-frame:before {
  content: "累";
}

.fa-window-frame-open:before {
  content: "縷";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-windsock:before {
  content: "\f777";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wreath:before {
  content: "\f7e2";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("webfonts/fa-brands-400.eot");
  src: url("webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-brands-400.woff2") format("woff2"), url("webfonts/fa-brands-400.woff") format("woff"), url("webfonts/fa-brands-400.ttf") format("truetype"), url("webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("webfonts/fa-duotone-900.eot");
  src: url("webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-duotone-900.woff2") format("woff2"), url("webfonts/fa-duotone-900.woff") format("woff"), url("webfonts/fa-duotone-900.ttf") format("truetype"), url("webfonts/fa-duotone-900.svg#fontawesome") format("svg");
}
.fad {
  position: relative;
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900;
}

.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.fad:after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.fad.fa-inverse {
  color: #fff;
}

.fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute;
}

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.fad.fa-abacus:after {
  content: "\10f640";
}

.fad.fa-acorn:after {
  content: "\10f6ae";
}

.fad.fa-ad:after {
  content: "\10f641";
}

.fad.fa-address-book:after {
  content: "\10f2b9";
}

.fad.fa-address-card:after {
  content: "\10f2bb";
}

.fad.fa-adjust:after {
  content: "\10f042";
}

.fad.fa-air-conditioner:after {
  content: "\10f8f4";
}

.fad.fa-air-freshener:after {
  content: "\10f5d0";
}

.fad.fa-alarm-clock:after {
  content: "\10f34e";
}

.fad.fa-alarm-exclamation:after {
  content: "\10f843";
}

.fad.fa-alarm-plus:after {
  content: "\10f844";
}

.fad.fa-alarm-snooze:after {
  content: "\10f845";
}

.fad.fa-album:after {
  content: "\10f89f";
}

.fad.fa-album-collection:after {
  content: "\10f8a0";
}

.fad.fa-alicorn:after {
  content: "\10f6b0";
}

.fad.fa-alien:after {
  content: "\10f8f5";
}

.fad.fa-alien-monster:after {
  content: "\10f8f6";
}

.fad.fa-align-center:after {
  content: "\10f037";
}

.fad.fa-align-justify:after {
  content: "\10f039";
}

.fad.fa-align-left:after {
  content: "\10f036";
}

.fad.fa-align-right:after {
  content: "\10f038";
}

.fad.fa-align-slash:after {
  content: "\10f846";
}

.fad.fa-allergies:after {
  content: "\10f461";
}

.fad.fa-ambulance:after {
  content: "\10f0f9";
}

.fad.fa-american-sign-language-interpreting:after {
  content: "\10f2a3";
}

.fad.fa-amp-guitar:after {
  content: "\10f8a1";
}

.fad.fa-analytics:after {
  content: "\10f643";
}

.fad.fa-anchor:after {
  content: "\10f13d";
}

.fad.fa-angel:after {
  content: "\10f779";
}

.fad.fa-angle-double-down:after {
  content: "\10f103";
}

.fad.fa-angle-double-left:after {
  content: "\10f100";
}

.fad.fa-angle-double-right:after {
  content: "\10f101";
}

.fad.fa-angle-double-up:after {
  content: "\10f102";
}

.fad.fa-angle-down:after {
  content: "\10f107";
}

.fad.fa-angle-left:after {
  content: "\10f104";
}

.fad.fa-angle-right:after {
  content: "\10f105";
}

.fad.fa-angle-up:after {
  content: "\10f106";
}

.fad.fa-angry:after {
  content: "\10f556";
}

.fad.fa-ankh:after {
  content: "\10f644";
}

.fad.fa-apple-alt:after {
  content: "\10f5d1";
}

.fad.fa-apple-crate:after {
  content: "\10f6b1";
}

.fad.fa-archive:after {
  content: "\10f187";
}

.fad.fa-archway:after {
  content: "\10f557";
}

.fad.fa-arrow-alt-circle-down:after {
  content: "\10f358";
}

.fad.fa-arrow-alt-circle-left:after {
  content: "\10f359";
}

.fad.fa-arrow-alt-circle-right:after {
  content: "\10f35a";
}

.fad.fa-arrow-alt-circle-up:after {
  content: "\10f35b";
}

.fad.fa-arrow-alt-down:after {
  content: "\10f354";
}

.fad.fa-arrow-alt-from-bottom:after {
  content: "\10f346";
}

.fad.fa-arrow-alt-from-left:after {
  content: "\10f347";
}

.fad.fa-arrow-alt-from-right:after {
  content: "\10f348";
}

.fad.fa-arrow-alt-from-top:after {
  content: "\10f349";
}

.fad.fa-arrow-alt-left:after {
  content: "\10f355";
}

.fad.fa-arrow-alt-right:after {
  content: "\10f356";
}

.fad.fa-arrow-alt-square-down:after {
  content: "\10f350";
}

.fad.fa-arrow-alt-square-left:after {
  content: "\10f351";
}

.fad.fa-arrow-alt-square-right:after {
  content: "\10f352";
}

.fad.fa-arrow-alt-square-up:after {
  content: "\10f353";
}

.fad.fa-arrow-alt-to-bottom:after {
  content: "\10f34a";
}

.fad.fa-arrow-alt-to-left:after {
  content: "\10f34b";
}

.fad.fa-arrow-alt-to-right:after {
  content: "\10f34c";
}

.fad.fa-arrow-alt-to-top:after {
  content: "\10f34d";
}

.fad.fa-arrow-alt-up:after {
  content: "\10f357";
}

.fad.fa-arrow-circle-down:after {
  content: "\10f0ab";
}

.fad.fa-arrow-circle-left:after {
  content: "\10f0a8";
}

.fad.fa-arrow-circle-right:after {
  content: "\10f0a9";
}

.fad.fa-arrow-circle-up:after {
  content: "\10f0aa";
}

.fad.fa-arrow-down:after {
  content: "\10f063";
}

.fad.fa-arrow-from-bottom:after {
  content: "\10f342";
}

.fad.fa-arrow-from-left:after {
  content: "\10f343";
}

.fad.fa-arrow-from-right:after {
  content: "\10f344";
}

.fad.fa-arrow-from-top:after {
  content: "\10f345";
}

.fad.fa-arrow-left:after {
  content: "\10f060";
}

.fad.fa-arrow-right:after {
  content: "\10f061";
}

.fad.fa-arrow-square-down:after {
  content: "\10f339";
}

.fad.fa-arrow-square-left:after {
  content: "\10f33a";
}

.fad.fa-arrow-square-right:after {
  content: "\10f33b";
}

.fad.fa-arrow-square-up:after {
  content: "\10f33c";
}

.fad.fa-arrow-to-bottom:after {
  content: "\10f33d";
}

.fad.fa-arrow-to-left:after {
  content: "\10f33e";
}

.fad.fa-arrow-to-right:after {
  content: "\10f340";
}

.fad.fa-arrow-to-top:after {
  content: "\10f341";
}

.fad.fa-arrow-up:after {
  content: "\10f062";
}

.fad.fa-arrows:after {
  content: "\10f047";
}

.fad.fa-arrows-alt:after {
  content: "\10f0b2";
}

.fad.fa-arrows-alt-h:after {
  content: "\10f337";
}

.fad.fa-arrows-alt-v:after {
  content: "\10f338";
}

.fad.fa-arrows-h:after {
  content: "\10f07e";
}

.fad.fa-arrows-v:after {
  content: "\10f07d";
}

.fad.fa-assistive-listening-systems:after {
  content: "\10f2a2";
}

.fad.fa-asterisk:after {
  content: "\10f069";
}

.fad.fa-at:after {
  content: "\10f1fa";
}

.fad.fa-atlas:after {
  content: "\10f558";
}

.fad.fa-atom:after {
  content: "\10f5d2";
}

.fad.fa-atom-alt:after {
  content: "\10f5d3";
}

.fad.fa-audio-description:after {
  content: "\10f29e";
}

.fad.fa-award:after {
  content: "\10f559";
}

.fad.fa-axe:after {
  content: "\10f6b2";
}

.fad.fa-axe-battle:after {
  content: "\10f6b3";
}

.fad.fa-baby:after {
  content: "\10f77c";
}

.fad.fa-baby-carriage:after {
  content: "\10f77d";
}

.fad.fa-backpack:after {
  content: "\10f5d4";
}

.fad.fa-backspace:after {
  content: "\10f55a";
}

.fad.fa-backward:after {
  content: "\10f04a";
}

.fad.fa-bacon:after {
  content: "\10f7e5";
}

.fad.fa-bacteria:after {
  content: "\10f959";
}

.fad.fa-bacterium:after {
  content: "\10f95a";
}

.fad.fa-badge:after {
  content: "\10f335";
}

.fad.fa-badge-check:after {
  content: "\10f336";
}

.fad.fa-badge-dollar:after {
  content: "\10f645";
}

.fad.fa-badge-percent:after {
  content: "\10f646";
}

.fad.fa-badge-sheriff:after {
  content: "\10f8a2";
}

.fad.fa-badger-honey:after {
  content: "\10f6b4";
}

.fad.fa-bags-shopping:after {
  content: "\10f847";
}

.fad.fa-bahai:after {
  content: "\10f666";
}

.fad.fa-balance-scale:after {
  content: "\10f24e";
}

.fad.fa-balance-scale-left:after {
  content: "\10f515";
}

.fad.fa-balance-scale-right:after {
  content: "\10f516";
}

.fad.fa-ball-pile:after {
  content: "\10f77e";
}

.fad.fa-ballot:after {
  content: "\10f732";
}

.fad.fa-ballot-check:after {
  content: "\10f733";
}

.fad.fa-ban:after {
  content: "\10f05e";
}

.fad.fa-band-aid:after {
  content: "\10f462";
}

.fad.fa-banjo:after {
  content: "\10f8a3";
}

.fad.fa-barcode:after {
  content: "\10f02a";
}

.fad.fa-barcode-alt:after {
  content: "\10f463";
}

.fad.fa-barcode-read:after {
  content: "\10f464";
}

.fad.fa-barcode-scan:after {
  content: "\10f465";
}

.fad.fa-bars:after {
  content: "\10f0c9";
}

.fad.fa-baseball:after {
  content: "\10f432";
}

.fad.fa-baseball-ball:after {
  content: "\10f433";
}

.fad.fa-basketball-ball:after {
  content: "\10f434";
}

.fad.fa-basketball-hoop:after {
  content: "\10f435";
}

.fad.fa-bat:after {
  content: "\10f6b5";
}

.fad.fa-bath:after {
  content: "\10f2cd";
}

.fad.fa-battery-bolt:after {
  content: "\10f376";
}

.fad.fa-battery-empty:after {
  content: "\10f244";
}

.fad.fa-battery-full:after {
  content: "\10f240";
}

.fad.fa-battery-half:after {
  content: "\10f242";
}

.fad.fa-battery-quarter:after {
  content: "\10f243";
}

.fad.fa-battery-slash:after {
  content: "\10f377";
}

.fad.fa-battery-three-quarters:after {
  content: "\10f241";
}

.fad.fa-bed:after {
  content: "\10f236";
}

.fad.fa-bed-alt:after {
  content: "\10f8f7";
}

.fad.fa-bed-bunk:after {
  content: "\10f8f8";
}

.fad.fa-bed-empty:after {
  content: "\10f8f9";
}

.fad.fa-beer:after {
  content: "\10f0fc";
}

.fad.fa-bell:after {
  content: "\10f0f3";
}

.fad.fa-bell-exclamation:after {
  content: "\10f848";
}

.fad.fa-bell-on:after {
  content: "\10f8fa";
}

.fad.fa-bell-plus:after {
  content: "\10f849";
}

.fad.fa-bell-school:after {
  content: "\10f5d5";
}

.fad.fa-bell-school-slash:after {
  content: "\10f5d6";
}

.fad.fa-bell-slash:after {
  content: "\10f1f6";
}

.fad.fa-bells:after {
  content: "\10f77f";
}

.fad.fa-betamax:after {
  content: "\10f8a4";
}

.fad.fa-bezier-curve:after {
  content: "\10f55b";
}

.fad.fa-bible:after {
  content: "\10f647";
}

.fad.fa-bicycle:after {
  content: "\10f206";
}

.fad.fa-biking:after {
  content: "\10f84a";
}

.fad.fa-biking-mountain:after {
  content: "\10f84b";
}

.fad.fa-binoculars:after {
  content: "\10f1e5";
}

.fad.fa-biohazard:after {
  content: "\10f780";
}

.fad.fa-birthday-cake:after {
  content: "\10f1fd";
}

.fad.fa-blanket:after {
  content: "\10f498";
}

.fad.fa-blender:after {
  content: "\10f517";
}

.fad.fa-blender-phone:after {
  content: "\10f6b6";
}

.fad.fa-blind:after {
  content: "\10f29d";
}

.fad.fa-blinds:after {
  content: "\10f8fb";
}

.fad.fa-blinds-open:after {
  content: "\10f8fc";
}

.fad.fa-blinds-raised:after {
  content: "\10f8fd";
}

.fad.fa-blog:after {
  content: "\10f781";
}

.fad.fa-bold:after {
  content: "\10f032";
}

.fad.fa-bolt:after {
  content: "\10f0e7";
}

.fad.fa-bomb:after {
  content: "\10f1e2";
}

.fad.fa-bone:after {
  content: "\10f5d7";
}

.fad.fa-bone-break:after {
  content: "\10f5d8";
}

.fad.fa-bong:after {
  content: "\10f55c";
}

.fad.fa-book:after {
  content: "\10f02d";
}

.fad.fa-book-alt:after {
  content: "\10f5d9";
}

.fad.fa-book-dead:after {
  content: "\10f6b7";
}

.fad.fa-book-heart:after {
  content: "\10f499";
}

.fad.fa-book-medical:after {
  content: "\10f7e6";
}

.fad.fa-book-open:after {
  content: "\10f518";
}

.fad.fa-book-reader:after {
  content: "\10f5da";
}

.fad.fa-book-spells:after {
  content: "\10f6b8";
}

.fad.fa-book-user:after {
  content: "\10f7e7";
}

.fad.fa-bookmark:after {
  content: "\10f02e";
}

.fad.fa-books:after {
  content: "\10f5db";
}

.fad.fa-books-medical:after {
  content: "\10f7e8";
}

.fad.fa-boombox:after {
  content: "\10f8a5";
}

.fad.fa-boot:after {
  content: "\10f782";
}

.fad.fa-booth-curtain:after {
  content: "\10f734";
}

.fad.fa-border-all:after {
  content: "\10f84c";
}

.fad.fa-border-bottom:after {
  content: "\10f84d";
}

.fad.fa-border-center-h:after {
  content: "\10f89c";
}

.fad.fa-border-center-v:after {
  content: "\10f89d";
}

.fad.fa-border-inner:after {
  content: "\10f84e";
}

.fad.fa-border-left:after {
  content: "\10f84f";
}

.fad.fa-border-none:after {
  content: "\10f850";
}

.fad.fa-border-outer:after {
  content: "\10f851";
}

.fad.fa-border-right:after {
  content: "\10f852";
}

.fad.fa-border-style:after {
  content: "\10f853";
}

.fad.fa-border-style-alt:after {
  content: "\10f854";
}

.fad.fa-border-top:after {
  content: "\10f855";
}

.fad.fa-bow-arrow:after {
  content: "\10f6b9";
}

.fad.fa-bowling-ball:after {
  content: "\10f436";
}

.fad.fa-bowling-pins:after {
  content: "\10f437";
}

.fad.fa-box:after {
  content: "\10f466";
}

.fad.fa-box-alt:after {
  content: "\10f49a";
}

.fad.fa-box-ballot:after {
  content: "\10f735";
}

.fad.fa-box-check:after {
  content: "\10f467";
}

.fad.fa-box-fragile:after {
  content: "\10f49b";
}

.fad.fa-box-full:after {
  content: "\10f49c";
}

.fad.fa-box-heart:after {
  content: "\10f49d";
}

.fad.fa-box-open:after {
  content: "\10f49e";
}

.fad.fa-box-tissue:after {
  content: "\10f95b";
}

.fad.fa-box-up:after {
  content: "\10f49f";
}

.fad.fa-box-usd:after {
  content: "\10f4a0";
}

.fad.fa-boxes:after {
  content: "\10f468";
}

.fad.fa-boxes-alt:after {
  content: "\10f4a1";
}

.fad.fa-boxing-glove:after {
  content: "\10f438";
}

.fad.fa-brackets:after {
  content: "\10f7e9";
}

.fad.fa-brackets-curly:after {
  content: "\10f7ea";
}

.fad.fa-braille:after {
  content: "\10f2a1";
}

.fad.fa-brain:after {
  content: "\10f5dc";
}

.fad.fa-bread-loaf:after {
  content: "\10f7eb";
}

.fad.fa-bread-slice:after {
  content: "\10f7ec";
}

.fad.fa-briefcase:after {
  content: "\10f0b1";
}

.fad.fa-briefcase-medical:after {
  content: "\10f469";
}

.fad.fa-bring-forward:after {
  content: "\10f856";
}

.fad.fa-bring-front:after {
  content: "\10f857";
}

.fad.fa-broadcast-tower:after {
  content: "\10f519";
}

.fad.fa-broom:after {
  content: "\10f51a";
}

.fad.fa-browser:after {
  content: "\10f37e";
}

.fad.fa-brush:after {
  content: "\10f55d";
}

.fad.fa-bug:after {
  content: "\10f188";
}

.fad.fa-building:after {
  content: "\10f1ad";
}

.fad.fa-bullhorn:after {
  content: "\10f0a1";
}

.fad.fa-bullseye:after {
  content: "\10f140";
}

.fad.fa-bullseye-arrow:after {
  content: "\10f648";
}

.fad.fa-bullseye-pointer:after {
  content: "\10f649";
}

.fad.fa-burger-soda:after {
  content: "\10f858";
}

.fad.fa-burn:after {
  content: "\10f46a";
}

.fad.fa-burrito:after {
  content: "\10f7ed";
}

.fad.fa-bus:after {
  content: "\10f207";
}

.fad.fa-bus-alt:after {
  content: "\10f55e";
}

.fad.fa-bus-school:after {
  content: "\10f5dd";
}

.fad.fa-business-time:after {
  content: "\10f64a";
}

.fad.fa-cabinet-filing:after {
  content: "\10f64b";
}

.fad.fa-cactus:after {
  content: "\10f8a7";
}

.fad.fa-calculator:after {
  content: "\10f1ec";
}

.fad.fa-calculator-alt:after {
  content: "\10f64c";
}

.fad.fa-calendar:after {
  content: "\10f133";
}

.fad.fa-calendar-alt:after {
  content: "\10f073";
}

.fad.fa-calendar-check:after {
  content: "\10f274";
}

.fad.fa-calendar-day:after {
  content: "\10f783";
}

.fad.fa-calendar-edit:after {
  content: "\10f333";
}

.fad.fa-calendar-exclamation:after {
  content: "\10f334";
}

.fad.fa-calendar-minus:after {
  content: "\10f272";
}

.fad.fa-calendar-plus:after {
  content: "\10f271";
}

.fad.fa-calendar-star:after {
  content: "\10f736";
}

.fad.fa-calendar-times:after {
  content: "\10f273";
}

.fad.fa-calendar-week:after {
  content: "\10f784";
}

.fad.fa-camcorder:after {
  content: "\10f8a8";
}

.fad.fa-camera:after {
  content: "\10f030";
}

.fad.fa-camera-alt:after {
  content: "\10f332";
}

.fad.fa-camera-home:after {
  content: "\10f8fe";
}

.fad.fa-camera-movie:after {
  content: "\10f8a9";
}

.fad.fa-camera-polaroid:after {
  content: "\10f8aa";
}

.fad.fa-camera-retro:after {
  content: "\10f083";
}

.fad.fa-campfire:after {
  content: "\10f6ba";
}

.fad.fa-campground:after {
  content: "\10f6bb";
}

.fad.fa-candle-holder:after {
  content: "\10f6bc";
}

.fad.fa-candy-cane:after {
  content: "\10f786";
}

.fad.fa-candy-corn:after {
  content: "\10f6bd";
}

.fad.fa-cannabis:after {
  content: "\10f55f";
}

.fad.fa-capsules:after {
  content: "\10f46b";
}

.fad.fa-car:after {
  content: "\10f1b9";
}

.fad.fa-car-alt:after {
  content: "\10f5de";
}

.fad.fa-car-battery:after {
  content: "\10f5df";
}

.fad.fa-car-building:after {
  content: "\10f859";
}

.fad.fa-car-bump:after {
  content: "\10f5e0";
}

.fad.fa-car-bus:after {
  content: "\10f85a";
}

.fad.fa-car-crash:after {
  content: "\10f5e1";
}

.fad.fa-car-garage:after {
  content: "\10f5e2";
}

.fad.fa-car-mechanic:after {
  content: "\10f5e3";
}

.fad.fa-car-side:after {
  content: "\10f5e4";
}

.fad.fa-car-tilt:after {
  content: "\10f5e5";
}

.fad.fa-car-wash:after {
  content: "\10f5e6";
}

.fad.fa-caravan:after {
  content: "\10f8ff";
}

.fad.fa-caravan-alt:after {
  content: "\10f900";
}

.fad.fa-caret-circle-down:after {
  content: "\10f32d";
}

.fad.fa-caret-circle-left:after {
  content: "\10f32e";
}

.fad.fa-caret-circle-right:after {
  content: "\10f330";
}

.fad.fa-caret-circle-up:after {
  content: "\10f331";
}

.fad.fa-caret-down:after {
  content: "\10f0d7";
}

.fad.fa-caret-left:after {
  content: "\10f0d9";
}

.fad.fa-caret-right:after {
  content: "\10f0da";
}

.fad.fa-caret-square-down:after {
  content: "\10f150";
}

.fad.fa-caret-square-left:after {
  content: "\10f191";
}

.fad.fa-caret-square-right:after {
  content: "\10f152";
}

.fad.fa-caret-square-up:after {
  content: "\10f151";
}

.fad.fa-caret-up:after {
  content: "\10f0d8";
}

.fad.fa-carrot:after {
  content: "\10f787";
}

.fad.fa-cars:after {
  content: "\10f85b";
}

.fad.fa-cart-arrow-down:after {
  content: "\10f218";
}

.fad.fa-cart-plus:after {
  content: "\10f217";
}

.fad.fa-cash-register:after {
  content: "\10f788";
}

.fad.fa-cassette-tape:after {
  content: "\10f8ab";
}

.fad.fa-cat:after {
  content: "\10f6be";
}

.fad.fa-cat-space:after {
  content: "\10f901";
}

.fad.fa-cauldron:after {
  content: "\10f6bf";
}

.fad.fa-cctv:after {
  content: "\10f8ac";
}

.fad.fa-certificate:after {
  content: "\10f0a3";
}

.fad.fa-chair:after {
  content: "\10f6c0";
}

.fad.fa-chair-office:after {
  content: "\10f6c1";
}

.fad.fa-chalkboard:after {
  content: "\10f51b";
}

.fad.fa-chalkboard-teacher:after {
  content: "\10f51c";
}

.fad.fa-charging-station:after {
  content: "\10f5e7";
}

.fad.fa-chart-area:after {
  content: "\10f1fe";
}

.fad.fa-chart-bar:after {
  content: "\10f080";
}

.fad.fa-chart-line:after {
  content: "\10f201";
}

.fad.fa-chart-line-down:after {
  content: "\10f64d";
}

.fad.fa-chart-network:after {
  content: "\10f78a";
}

.fad.fa-chart-pie:after {
  content: "\10f200";
}

.fad.fa-chart-pie-alt:after {
  content: "\10f64e";
}

.fad.fa-chart-scatter:after {
  content: "\10f7ee";
}

.fad.fa-check:after {
  content: "\10f00c";
}

.fad.fa-check-circle:after {
  content: "\10f058";
}

.fad.fa-check-double:after {
  content: "\10f560";
}

.fad.fa-check-square:after {
  content: "\10f14a";
}

.fad.fa-cheese:after {
  content: "\10f7ef";
}

.fad.fa-cheese-swiss:after {
  content: "\10f7f0";
}

.fad.fa-cheeseburger:after {
  content: "\10f7f1";
}

.fad.fa-chess:after {
  content: "\10f439";
}

.fad.fa-chess-bishop:after {
  content: "\10f43a";
}

.fad.fa-chess-bishop-alt:after {
  content: "\10f43b";
}

.fad.fa-chess-board:after {
  content: "\10f43c";
}

.fad.fa-chess-clock:after {
  content: "\10f43d";
}

.fad.fa-chess-clock-alt:after {
  content: "\10f43e";
}

.fad.fa-chess-king:after {
  content: "\10f43f";
}

.fad.fa-chess-king-alt:after {
  content: "\10f440";
}

.fad.fa-chess-knight:after {
  content: "\10f441";
}

.fad.fa-chess-knight-alt:after {
  content: "\10f442";
}

.fad.fa-chess-pawn:after {
  content: "\10f443";
}

.fad.fa-chess-pawn-alt:after {
  content: "\10f444";
}

.fad.fa-chess-queen:after {
  content: "\10f445";
}

.fad.fa-chess-queen-alt:after {
  content: "\10f446";
}

.fad.fa-chess-rook:after {
  content: "\10f447";
}

.fad.fa-chess-rook-alt:after {
  content: "\10f448";
}

.fad.fa-chevron-circle-down:after {
  content: "\10f13a";
}

.fad.fa-chevron-circle-left:after {
  content: "\10f137";
}

.fad.fa-chevron-circle-right:after {
  content: "\10f138";
}

.fad.fa-chevron-circle-up:after {
  content: "\10f139";
}

.fad.fa-chevron-double-down:after {
  content: "\10f322";
}

.fad.fa-chevron-double-left:after {
  content: "\10f323";
}

.fad.fa-chevron-double-right:after {
  content: "\10f324";
}

.fad.fa-chevron-double-up:after {
  content: "\10f325";
}

.fad.fa-chevron-down:after {
  content: "\10f078";
}

.fad.fa-chevron-left:after {
  content: "\10f053";
}

.fad.fa-chevron-right:after {
  content: "\10f054";
}

.fad.fa-chevron-square-down:after {
  content: "\10f329";
}

.fad.fa-chevron-square-left:after {
  content: "\10f32a";
}

.fad.fa-chevron-square-right:after {
  content: "\10f32b";
}

.fad.fa-chevron-square-up:after {
  content: "\10f32c";
}

.fad.fa-chevron-up:after {
  content: "\10f077";
}

.fad.fa-child:after {
  content: "\10f1ae";
}

.fad.fa-chimney:after {
  content: "\10f78b";
}

.fad.fa-church:after {
  content: "\10f51d";
}

.fad.fa-circle:after {
  content: "\10f111";
}

.fad.fa-circle-notch:after {
  content: "\10f1ce";
}

.fad.fa-city:after {
  content: "\10f64f";
}

.fad.fa-clarinet:after {
  content: "\10f8ad";
}

.fad.fa-claw-marks:after {
  content: "\10f6c2";
}

.fad.fa-clinic-medical:after {
  content: "\10f7f2";
}

.fad.fa-clipboard:after {
  content: "\10f328";
}

.fad.fa-clipboard-check:after {
  content: "\10f46c";
}

.fad.fa-clipboard-list:after {
  content: "\10f46d";
}

.fad.fa-clipboard-list-check:after {
  content: "\10f737";
}

.fad.fa-clipboard-prescription:after {
  content: "\10f5e8";
}

.fad.fa-clipboard-user:after {
  content: "\10f7f3";
}

.fad.fa-clock:after {
  content: "\10f017";
}

.fad.fa-clone:after {
  content: "\10f24d";
}

.fad.fa-closed-captioning:after {
  content: "\10f20a";
}

.fad.fa-cloud:after {
  content: "\10f0c2";
}

.fad.fa-cloud-download:after {
  content: "\10f0ed";
}

.fad.fa-cloud-download-alt:after {
  content: "\10f381";
}

.fad.fa-cloud-drizzle:after {
  content: "\10f738";
}

.fad.fa-cloud-hail:after {
  content: "\10f739";
}

.fad.fa-cloud-hail-mixed:after {
  content: "\10f73a";
}

.fad.fa-cloud-meatball:after {
  content: "\10f73b";
}

.fad.fa-cloud-moon:after {
  content: "\10f6c3";
}

.fad.fa-cloud-moon-rain:after {
  content: "\10f73c";
}

.fad.fa-cloud-music:after {
  content: "\10f8ae";
}

.fad.fa-cloud-rain:after {
  content: "\10f73d";
}

.fad.fa-cloud-rainbow:after {
  content: "\10f73e";
}

.fad.fa-cloud-showers:after {
  content: "\10f73f";
}

.fad.fa-cloud-showers-heavy:after {
  content: "\10f740";
}

.fad.fa-cloud-sleet:after {
  content: "\10f741";
}

.fad.fa-cloud-snow:after {
  content: "\10f742";
}

.fad.fa-cloud-sun:after {
  content: "\10f6c4";
}

.fad.fa-cloud-sun-rain:after {
  content: "\10f743";
}

.fad.fa-cloud-upload:after {
  content: "\10f0ee";
}

.fad.fa-cloud-upload-alt:after {
  content: "\10f382";
}

.fad.fa-clouds:after {
  content: "\10f744";
}

.fad.fa-clouds-moon:after {
  content: "\10f745";
}

.fad.fa-clouds-sun:after {
  content: "\10f746";
}

.fad.fa-club:after {
  content: "\10f327";
}

.fad.fa-cocktail:after {
  content: "\10f561";
}

.fad.fa-code:after {
  content: "\10f121";
}

.fad.fa-code-branch:after {
  content: "\10f126";
}

.fad.fa-code-commit:after {
  content: "\10f386";
}

.fad.fa-code-merge:after {
  content: "\10f387";
}

.fad.fa-coffee:after {
  content: "\10f0f4";
}

.fad.fa-coffee-pot:after {
  content: "\10f902";
}

.fad.fa-coffee-togo:after {
  content: "\10f6c5";
}

.fad.fa-coffin:after {
  content: "\10f6c6";
}

.fad.fa-coffin-cross:after {
  content: "\10f951";
}

.fad.fa-cog:after {
  content: "\10f013";
}

.fad.fa-cogs:after {
  content: "\10f085";
}

.fad.fa-coin:after {
  content: "\10f85c";
}

.fad.fa-coins:after {
  content: "\10f51e";
}

.fad.fa-columns:after {
  content: "\10f0db";
}

.fad.fa-comet:after {
  content: "\10f903";
}

.fad.fa-comment:after {
  content: "\10f075";
}

.fad.fa-comment-alt:after {
  content: "\10f27a";
}

.fad.fa-comment-alt-check:after {
  content: "\10f4a2";
}

.fad.fa-comment-alt-dollar:after {
  content: "\10f650";
}

.fad.fa-comment-alt-dots:after {
  content: "\10f4a3";
}

.fad.fa-comment-alt-edit:after {
  content: "\10f4a4";
}

.fad.fa-comment-alt-exclamation:after {
  content: "\10f4a5";
}

.fad.fa-comment-alt-lines:after {
  content: "\10f4a6";
}

.fad.fa-comment-alt-medical:after {
  content: "\10f7f4";
}

.fad.fa-comment-alt-minus:after {
  content: "\10f4a7";
}

.fad.fa-comment-alt-music:after {
  content: "\10f8af";
}

.fad.fa-comment-alt-plus:after {
  content: "\10f4a8";
}

.fad.fa-comment-alt-slash:after {
  content: "\10f4a9";
}

.fad.fa-comment-alt-smile:after {
  content: "\10f4aa";
}

.fad.fa-comment-alt-times:after {
  content: "\10f4ab";
}

.fad.fa-comment-check:after {
  content: "\10f4ac";
}

.fad.fa-comment-dollar:after {
  content: "\10f651";
}

.fad.fa-comment-dots:after {
  content: "\10f4ad";
}

.fad.fa-comment-edit:after {
  content: "\10f4ae";
}

.fad.fa-comment-exclamation:after {
  content: "\10f4af";
}

.fad.fa-comment-lines:after {
  content: "\10f4b0";
}

.fad.fa-comment-medical:after {
  content: "\10f7f5";
}

.fad.fa-comment-minus:after {
  content: "\10f4b1";
}

.fad.fa-comment-music:after {
  content: "\10f8b0";
}

.fad.fa-comment-plus:after {
  content: "\10f4b2";
}

.fad.fa-comment-slash:after {
  content: "\10f4b3";
}

.fad.fa-comment-smile:after {
  content: "\10f4b4";
}

.fad.fa-comment-times:after {
  content: "\10f4b5";
}

.fad.fa-comments:after {
  content: "\10f086";
}

.fad.fa-comments-alt:after {
  content: "\10f4b6";
}

.fad.fa-comments-alt-dollar:after {
  content: "\10f652";
}

.fad.fa-comments-dollar:after {
  content: "\10f653";
}

.fad.fa-compact-disc:after {
  content: "\10f51f";
}

.fad.fa-compass:after {
  content: "\10f14e";
}

.fad.fa-compass-slash:after {
  content: "\10f5e9";
}

.fad.fa-compress:after {
  content: "\10f066";
}

.fad.fa-compress-alt:after {
  content: "\10f422";
}

.fad.fa-compress-arrows-alt:after {
  content: "\10f78c";
}

.fad.fa-compress-wide:after {
  content: "\10f326";
}

.fad.fa-computer-classic:after {
  content: "\10f8b1";
}

.fad.fa-computer-speaker:after {
  content: "\10f8b2";
}

.fad.fa-concierge-bell:after {
  content: "\10f562";
}

.fad.fa-construction:after {
  content: "\10f85d";
}

.fad.fa-container-storage:after {
  content: "\10f4b7";
}

.fad.fa-conveyor-belt:after {
  content: "\10f46e";
}

.fad.fa-conveyor-belt-alt:after {
  content: "\10f46f";
}

.fad.fa-cookie:after {
  content: "\10f563";
}

.fad.fa-cookie-bite:after {
  content: "\10f564";
}

.fad.fa-copy:after {
  content: "\10f0c5";
}

.fad.fa-copyright:after {
  content: "\10f1f9";
}

.fad.fa-corn:after {
  content: "\10f6c7";
}

.fad.fa-couch:after {
  content: "\10f4b8";
}

.fad.fa-cow:after {
  content: "\10f6c8";
}

.fad.fa-cowbell:after {
  content: "\10f8b3";
}

.fad.fa-cowbell-more:after {
  content: "\10f8b4";
}

.fad.fa-credit-card:after {
  content: "\10f09d";
}

.fad.fa-credit-card-blank:after {
  content: "\10f389";
}

.fad.fa-credit-card-front:after {
  content: "\10f38a";
}

.fad.fa-cricket:after {
  content: "\10f449";
}

.fad.fa-croissant:after {
  content: "\10f7f6";
}

.fad.fa-crop:after {
  content: "\10f125";
}

.fad.fa-crop-alt:after {
  content: "\10f565";
}

.fad.fa-cross:after {
  content: "\10f654";
}

.fad.fa-crosshairs:after {
  content: "\10f05b";
}

.fad.fa-crow:after {
  content: "\10f520";
}

.fad.fa-crown:after {
  content: "\10f521";
}

.fad.fa-crutch:after {
  content: "\10f7f7";
}

.fad.fa-crutches:after {
  content: "\10f7f8";
}

.fad.fa-cube:after {
  content: "\10f1b2";
}

.fad.fa-cubes:after {
  content: "\10f1b3";
}

.fad.fa-curling:after {
  content: "\10f44a";
}

.fad.fa-cut:after {
  content: "\10f0c4";
}

.fad.fa-dagger:after {
  content: "\10f6cb";
}

.fad.fa-database:after {
  content: "\10f1c0";
}

.fad.fa-deaf:after {
  content: "\10f2a4";
}

.fad.fa-debug:after {
  content: "\10f7f9";
}

.fad.fa-deer:after {
  content: "\10f78e";
}

.fad.fa-deer-rudolph:after {
  content: "\10f78f";
}

.fad.fa-democrat:after {
  content: "\10f747";
}

.fad.fa-desktop:after {
  content: "\10f108";
}

.fad.fa-desktop-alt:after {
  content: "\10f390";
}

.fad.fa-dewpoint:after {
  content: "\10f748";
}

.fad.fa-dharmachakra:after {
  content: "\10f655";
}

.fad.fa-diagnoses:after {
  content: "\10f470";
}

.fad.fa-diamond:after {
  content: "\10f219";
}

.fad.fa-dice:after {
  content: "\10f522";
}

.fad.fa-dice-d10:after {
  content: "\10f6cd";
}

.fad.fa-dice-d12:after {
  content: "\10f6ce";
}

.fad.fa-dice-d20:after {
  content: "\10f6cf";
}

.fad.fa-dice-d4:after {
  content: "\10f6d0";
}

.fad.fa-dice-d6:after {
  content: "\10f6d1";
}

.fad.fa-dice-d8:after {
  content: "\10f6d2";
}

.fad.fa-dice-five:after {
  content: "\10f523";
}

.fad.fa-dice-four:after {
  content: "\10f524";
}

.fad.fa-dice-one:after {
  content: "\10f525";
}

.fad.fa-dice-six:after {
  content: "\10f526";
}

.fad.fa-dice-three:after {
  content: "\10f527";
}

.fad.fa-dice-two:after {
  content: "\10f528";
}

.fad.fa-digging:after {
  content: "\10f85e";
}

.fad.fa-digital-tachograph:after {
  content: "\10f566";
}

.fad.fa-diploma:after {
  content: "\10f5ea";
}

.fad.fa-directions:after {
  content: "\10f5eb";
}

.fad.fa-disc-drive:after {
  content: "\10f8b5";
}

.fad.fa-disease:after {
  content: "\10f7fa";
}

.fad.fa-divide:after {
  content: "\10f529";
}

.fad.fa-dizzy:after {
  content: "\10f567";
}

.fad.fa-dna:after {
  content: "\10f471";
}

.fad.fa-do-not-enter:after {
  content: "\10f5ec";
}

.fad.fa-dog:after {
  content: "\10f6d3";
}

.fad.fa-dog-leashed:after {
  content: "\10f6d4";
}

.fad.fa-dollar-sign:after {
  content: "\10f155";
}

.fad.fa-dolly:after {
  content: "\10f472";
}

.fad.fa-dolly-empty:after {
  content: "\10f473";
}

.fad.fa-dolly-flatbed:after {
  content: "\10f474";
}

.fad.fa-dolly-flatbed-alt:after {
  content: "\10f475";
}

.fad.fa-dolly-flatbed-empty:after {
  content: "\10f476";
}

.fad.fa-donate:after {
  content: "\10f4b9";
}

.fad.fa-door-closed:after {
  content: "\10f52a";
}

.fad.fa-door-open:after {
  content: "\10f52b";
}

.fad.fa-dot-circle:after {
  content: "\10f192";
}

.fad.fa-dove:after {
  content: "\10f4ba";
}

.fad.fa-download:after {
  content: "\10f019";
}

.fad.fa-drafting-compass:after {
  content: "\10f568";
}

.fad.fa-dragon:after {
  content: "\10f6d5";
}

.fad.fa-draw-circle:after {
  content: "\10f5ed";
}

.fad.fa-draw-polygon:after {
  content: "\10f5ee";
}

.fad.fa-draw-square:after {
  content: "\10f5ef";
}

.fad.fa-dreidel:after {
  content: "\10f792";
}

.fad.fa-drone:after {
  content: "\10f85f";
}

.fad.fa-drone-alt:after {
  content: "\10f860";
}

.fad.fa-drum:after {
  content: "\10f569";
}

.fad.fa-drum-steelpan:after {
  content: "\10f56a";
}

.fad.fa-drumstick:after {
  content: "\10f6d6";
}

.fad.fa-drumstick-bite:after {
  content: "\10f6d7";
}

.fad.fa-dryer:after {
  content: "\10f861";
}

.fad.fa-dryer-alt:after {
  content: "\10f862";
}

.fad.fa-duck:after {
  content: "\10f6d8";
}

.fad.fa-dumbbell:after {
  content: "\10f44b";
}

.fad.fa-dumpster:after {
  content: "\10f793";
}

.fad.fa-dumpster-fire:after {
  content: "\10f794";
}

.fad.fa-dungeon:after {
  content: "\10f6d9";
}

.fad.fa-ear:after {
  content: "\10f5f0";
}

.fad.fa-ear-muffs:after {
  content: "\10f795";
}

.fad.fa-eclipse:after {
  content: "\10f749";
}

.fad.fa-eclipse-alt:after {
  content: "\10f74a";
}

.fad.fa-edit:after {
  content: "\10f044";
}

.fad.fa-egg:after {
  content: "\10f7fb";
}

.fad.fa-egg-fried:after {
  content: "\10f7fc";
}

.fad.fa-eject:after {
  content: "\10f052";
}

.fad.fa-elephant:after {
  content: "\10f6da";
}

.fad.fa-ellipsis-h:after {
  content: "\10f141";
}

.fad.fa-ellipsis-h-alt:after {
  content: "\10f39b";
}

.fad.fa-ellipsis-v:after {
  content: "\10f142";
}

.fad.fa-ellipsis-v-alt:after {
  content: "\10f39c";
}

.fad.fa-empty-set:after {
  content: "\10f656";
}

.fad.fa-engine-warning:after {
  content: "\10f5f2";
}

.fad.fa-envelope:after {
  content: "\10f0e0";
}

.fad.fa-envelope-open:after {
  content: "\10f2b6";
}

.fad.fa-envelope-open-dollar:after {
  content: "\10f657";
}

.fad.fa-envelope-open-text:after {
  content: "\10f658";
}

.fad.fa-envelope-square:after {
  content: "\10f199";
}

.fad.fa-equals:after {
  content: "\10f52c";
}

.fad.fa-eraser:after {
  content: "\10f12d";
}

.fad.fa-ethernet:after {
  content: "\10f796";
}

.fad.fa-euro-sign:after {
  content: "\10f153";
}

.fad.fa-exchange:after {
  content: "\10f0ec";
}

.fad.fa-exchange-alt:after {
  content: "\10f362";
}

.fad.fa-exclamation:after {
  content: "\10f12a";
}

.fad.fa-exclamation-circle:after {
  content: "\10f06a";
}

.fad.fa-exclamation-square:after {
  content: "\10f321";
}

.fad.fa-exclamation-triangle:after {
  content: "\10f071";
}

.fad.fa-expand:after {
  content: "\10f065";
}

.fad.fa-expand-alt:after {
  content: "\10f424";
}

.fad.fa-expand-arrows:after {
  content: "\10f31d";
}

.fad.fa-expand-arrows-alt:after {
  content: "\10f31e";
}

.fad.fa-expand-wide:after {
  content: "\10f320";
}

.fad.fa-external-link:after {
  content: "\10f08e";
}

.fad.fa-external-link-alt:after {
  content: "\10f35d";
}

.fad.fa-external-link-square:after {
  content: "\10f14c";
}

.fad.fa-external-link-square-alt:after {
  content: "\10f360";
}

.fad.fa-eye:after {
  content: "\10f06e";
}

.fad.fa-eye-dropper:after {
  content: "\10f1fb";
}

.fad.fa-eye-evil:after {
  content: "\10f6db";
}

.fad.fa-eye-slash:after {
  content: "\10f070";
}

.fad.fa-fan:after {
  content: "\10f863";
}

.fad.fa-fan-table:after {
  content: "\10f904";
}

.fad.fa-farm:after {
  content: "\10f864";
}

.fad.fa-fast-backward:after {
  content: "\10f049";
}

.fad.fa-fast-forward:after {
  content: "\10f050";
}

.fad.fa-faucet:after {
  content: "\10f905";
}

.fad.fa-faucet-drip:after {
  content: "\10f906";
}

.fad.fa-fax:after {
  content: "\10f1ac";
}

.fad.fa-feather:after {
  content: "\10f52d";
}

.fad.fa-feather-alt:after {
  content: "\10f56b";
}

.fad.fa-female:after {
  content: "\10f182";
}

.fad.fa-field-hockey:after {
  content: "\10f44c";
}

.fad.fa-fighter-jet:after {
  content: "\10f0fb";
}

.fad.fa-file:after {
  content: "\10f15b";
}

.fad.fa-file-alt:after {
  content: "\10f15c";
}

.fad.fa-file-archive:after {
  content: "\10f1c6";
}

.fad.fa-file-audio:after {
  content: "\10f1c7";
}

.fad.fa-file-certificate:after {
  content: "\10f5f3";
}

.fad.fa-file-chart-line:after {
  content: "\10f659";
}

.fad.fa-file-chart-pie:after {
  content: "\10f65a";
}

.fad.fa-file-check:after {
  content: "\10f316";
}

.fad.fa-file-code:after {
  content: "\10f1c9";
}

.fad.fa-file-contract:after {
  content: "\10f56c";
}

.fad.fa-file-csv:after {
  content: "\10f6dd";
}

.fad.fa-file-download:after {
  content: "\10f56d";
}

.fad.fa-file-edit:after {
  content: "\10f31c";
}

.fad.fa-file-excel:after {
  content: "\10f1c3";
}

.fad.fa-file-exclamation:after {
  content: "\10f31a";
}

.fad.fa-file-export:after {
  content: "\10f56e";
}

.fad.fa-file-image:after {
  content: "\10f1c5";
}

.fad.fa-file-import:after {
  content: "\10f56f";
}

.fad.fa-file-invoice:after {
  content: "\10f570";
}

.fad.fa-file-invoice-dollar:after {
  content: "\10f571";
}

.fad.fa-file-medical:after {
  content: "\10f477";
}

.fad.fa-file-medical-alt:after {
  content: "\10f478";
}

.fad.fa-file-minus:after {
  content: "\10f318";
}

.fad.fa-file-music:after {
  content: "\10f8b6";
}

.fad.fa-file-pdf:after {
  content: "\10f1c1";
}

.fad.fa-file-plus:after {
  content: "\10f319";
}

.fad.fa-file-powerpoint:after {
  content: "\10f1c4";
}

.fad.fa-file-prescription:after {
  content: "\10f572";
}

.fad.fa-file-search:after {
  content: "\10f865";
}

.fad.fa-file-signature:after {
  content: "\10f573";
}

.fad.fa-file-spreadsheet:after {
  content: "\10f65b";
}

.fad.fa-file-times:after {
  content: "\10f317";
}

.fad.fa-file-upload:after {
  content: "\10f574";
}

.fad.fa-file-user:after {
  content: "\10f65c";
}

.fad.fa-file-video:after {
  content: "\10f1c8";
}

.fad.fa-file-word:after {
  content: "\10f1c2";
}

.fad.fa-files-medical:after {
  content: "\10f7fd";
}

.fad.fa-fill:after {
  content: "\10f575";
}

.fad.fa-fill-drip:after {
  content: "\10f576";
}

.fad.fa-film:after {
  content: "\10f008";
}

.fad.fa-film-alt:after {
  content: "\10f3a0";
}

.fad.fa-film-canister:after {
  content: "\10f8b7";
}

.fad.fa-filter:after {
  content: "\10f0b0";
}

.fad.fa-fingerprint:after {
  content: "\10f577";
}

.fad.fa-fire:after {
  content: "\10f06d";
}

.fad.fa-fire-alt:after {
  content: "\10f7e4";
}

.fad.fa-fire-extinguisher:after {
  content: "\10f134";
}

.fad.fa-fire-smoke:after {
  content: "\10f74b";
}

.fad.fa-fireplace:after {
  content: "\10f79a";
}

.fad.fa-first-aid:after {
  content: "\10f479";
}

.fad.fa-fish:after {
  content: "\10f578";
}

.fad.fa-fish-cooked:after {
  content: "\10f7fe";
}

.fad.fa-fist-raised:after {
  content: "\10f6de";
}

.fad.fa-flag:after {
  content: "\10f024";
}

.fad.fa-flag-alt:after {
  content: "\10f74c";
}

.fad.fa-flag-checkered:after {
  content: "\10f11e";
}

.fad.fa-flag-usa:after {
  content: "\10f74d";
}

.fad.fa-flame:after {
  content: "\10f6df";
}

.fad.fa-flashlight:after {
  content: "\10f8b8";
}

.fad.fa-flask:after {
  content: "\10f0c3";
}

.fad.fa-flask-poison:after {
  content: "\10f6e0";
}

.fad.fa-flask-potion:after {
  content: "\10f6e1";
}

.fad.fa-flower:after {
  content: "\10f7ff";
}

.fad.fa-flower-daffodil:after {
  content: "\10f800";
}

.fad.fa-flower-tulip:after {
  content: "\10f801";
}

.fad.fa-flushed:after {
  content: "\10f579";
}

.fad.fa-flute:after {
  content: "\10f8b9";
}

.fad.fa-flux-capacitor:after {
  content: "\10f8ba";
}

.fad.fa-fog:after {
  content: "\10f74e";
}

.fad.fa-folder:after {
  content: "\10f07b";
}

.fad.fa-folder-download:after {
  content: "\10f953";
}

.fad.fa-folder-minus:after {
  content: "\10f65d";
}

.fad.fa-folder-open:after {
  content: "\10f07c";
}

.fad.fa-folder-plus:after {
  content: "\10f65e";
}

.fad.fa-folder-times:after {
  content: "\10f65f";
}

.fad.fa-folder-tree:after {
  content: "\10f802";
}

.fad.fa-folder-upload:after {
  content: "\10f954";
}

.fad.fa-folders:after {
  content: "\10f660";
}

.fad.fa-font:after {
  content: "\10f031";
}

.fad.fa-font-awesome-logo-full:after {
  content: "\10f4e6";
}

.fad.fa-font-case:after {
  content: "\10f866";
}

.fad.fa-football-ball:after {
  content: "\10f44e";
}

.fad.fa-football-helmet:after {
  content: "\10f44f";
}

.fad.fa-forklift:after {
  content: "\10f47a";
}

.fad.fa-forward:after {
  content: "\10f04e";
}

.fad.fa-fragile:after {
  content: "\10f4bb";
}

.fad.fa-french-fries:after {
  content: "\10f803";
}

.fad.fa-frog:after {
  content: "\10f52e";
}

.fad.fa-frosty-head:after {
  content: "\10f79b";
}

.fad.fa-frown:after {
  content: "\10f119";
}

.fad.fa-frown-open:after {
  content: "\10f57a";
}

.fad.fa-function:after {
  content: "\10f661";
}

.fad.fa-funnel-dollar:after {
  content: "\10f662";
}

.fad.fa-futbol:after {
  content: "\10f1e3";
}

.fad.fa-galaxy:after {
  content: "\10f908";
}

.fad.fa-game-board:after {
  content: "\10f867";
}

.fad.fa-game-board-alt:after {
  content: "\10f868";
}

.fad.fa-game-console-handheld:after {
  content: "\10f8bb";
}

.fad.fa-gamepad:after {
  content: "\10f11b";
}

.fad.fa-gamepad-alt:after {
  content: "\10f8bc";
}

.fad.fa-garage:after {
  content: "\10f909";
}

.fad.fa-garage-car:after {
  content: "\10f90a";
}

.fad.fa-garage-open:after {
  content: "\10f90b";
}

.fad.fa-gas-pump:after {
  content: "\10f52f";
}

.fad.fa-gas-pump-slash:after {
  content: "\10f5f4";
}

.fad.fa-gavel:after {
  content: "\10f0e3";
}

.fad.fa-gem:after {
  content: "\10f3a5";
}

.fad.fa-genderless:after {
  content: "\10f22d";
}

.fad.fa-ghost:after {
  content: "\10f6e2";
}

.fad.fa-gift:after {
  content: "\10f06b";
}

.fad.fa-gift-card:after {
  content: "\10f663";
}

.fad.fa-gifts:after {
  content: "\10f79c";
}

.fad.fa-gingerbread-man:after {
  content: "\10f79d";
}

.fad.fa-glass:after {
  content: "\10f804";
}

.fad.fa-glass-champagne:after {
  content: "\10f79e";
}

.fad.fa-glass-cheers:after {
  content: "\10f79f";
}

.fad.fa-glass-citrus:after {
  content: "\10f869";
}

.fad.fa-glass-martini:after {
  content: "\10f000";
}

.fad.fa-glass-martini-alt:after {
  content: "\10f57b";
}

.fad.fa-glass-whiskey:after {
  content: "\10f7a0";
}

.fad.fa-glass-whiskey-rocks:after {
  content: "\10f7a1";
}

.fad.fa-glasses:after {
  content: "\10f530";
}

.fad.fa-glasses-alt:after {
  content: "\10f5f5";
}

.fad.fa-globe:after {
  content: "\10f0ac";
}

.fad.fa-globe-africa:after {
  content: "\10f57c";
}

.fad.fa-globe-americas:after {
  content: "\10f57d";
}

.fad.fa-globe-asia:after {
  content: "\10f57e";
}

.fad.fa-globe-europe:after {
  content: "\10f7a2";
}

.fad.fa-globe-snow:after {
  content: "\10f7a3";
}

.fad.fa-globe-stand:after {
  content: "\10f5f6";
}

.fad.fa-golf-ball:after {
  content: "\10f450";
}

.fad.fa-golf-club:after {
  content: "\10f451";
}

.fad.fa-gopuram:after {
  content: "\10f664";
}

.fad.fa-graduation-cap:after {
  content: "\10f19d";
}

.fad.fa-gramophone:after {
  content: "\10f8bd";
}

.fad.fa-greater-than:after {
  content: "\10f531";
}

.fad.fa-greater-than-equal:after {
  content: "\10f532";
}

.fad.fa-grimace:after {
  content: "\10f57f";
}

.fad.fa-grin:after {
  content: "\10f580";
}

.fad.fa-grin-alt:after {
  content: "\10f581";
}

.fad.fa-grin-beam:after {
  content: "\10f582";
}

.fad.fa-grin-beam-sweat:after {
  content: "\10f583";
}

.fad.fa-grin-hearts:after {
  content: "\10f584";
}

.fad.fa-grin-squint:after {
  content: "\10f585";
}

.fad.fa-grin-squint-tears:after {
  content: "\10f586";
}

.fad.fa-grin-stars:after {
  content: "\10f587";
}

.fad.fa-grin-tears:after {
  content: "\10f588";
}

.fad.fa-grin-tongue:after {
  content: "\10f589";
}

.fad.fa-grin-tongue-squint:after {
  content: "\10f58a";
}

.fad.fa-grin-tongue-wink:after {
  content: "\10f58b";
}

.fad.fa-grin-wink:after {
  content: "\10f58c";
}

.fad.fa-grip-horizontal:after {
  content: "\10f58d";
}

.fad.fa-grip-lines:after {
  content: "\10f7a4";
}

.fad.fa-grip-lines-vertical:after {
  content: "\10f7a5";
}

.fad.fa-grip-vertical:after {
  content: "\10f58e";
}

.fad.fa-guitar:after {
  content: "\10f7a6";
}

.fad.fa-guitar-electric:after {
  content: "\10f8be";
}

.fad.fa-guitars:after {
  content: "\10f8bf";
}

.fad.fa-h-square:after {
  content: "\10f0fd";
}

.fad.fa-h1:after {
  content: "\10f313";
}

.fad.fa-h2:after {
  content: "\10f314";
}

.fad.fa-h3:after {
  content: "\10f315";
}

.fad.fa-h4:after {
  content: "\10f86a";
}

.fad.fa-hamburger:after {
  content: "\10f805";
}

.fad.fa-hammer:after {
  content: "\10f6e3";
}

.fad.fa-hammer-war:after {
  content: "\10f6e4";
}

.fad.fa-hamsa:after {
  content: "\10f665";
}

.fad.fa-hand-heart:after {
  content: "\10f4bc";
}

.fad.fa-hand-holding:after {
  content: "\10f4bd";
}

.fad.fa-hand-holding-box:after {
  content: "\10f47b";
}

.fad.fa-hand-holding-heart:after {
  content: "\10f4be";
}

.fad.fa-hand-holding-magic:after {
  content: "\10f6e5";
}

.fad.fa-hand-holding-medical:after {
  content: "\10f95c";
}

.fad.fa-hand-holding-seedling:after {
  content: "\10f4bf";
}

.fad.fa-hand-holding-usd:after {
  content: "\10f4c0";
}

.fad.fa-hand-holding-water:after {
  content: "\10f4c1";
}

.fad.fa-hand-lizard:after {
  content: "\10f258";
}

.fad.fa-hand-middle-finger:after {
  content: "\10f806";
}

.fad.fa-hand-paper:after {
  content: "\10f256";
}

.fad.fa-hand-peace:after {
  content: "\10f25b";
}

.fad.fa-hand-point-down:after {
  content: "\10f0a7";
}

.fad.fa-hand-point-left:after {
  content: "\10f0a5";
}

.fad.fa-hand-point-right:after {
  content: "\10f0a4";
}

.fad.fa-hand-point-up:after {
  content: "\10f0a6";
}

.fad.fa-hand-pointer:after {
  content: "\10f25a";
}

.fad.fa-hand-receiving:after {
  content: "\10f47c";
}

.fad.fa-hand-rock:after {
  content: "\10f255";
}

.fad.fa-hand-scissors:after {
  content: "\10f257";
}

.fad.fa-hand-sparkles:after {
  content: "\10f95d";
}

.fad.fa-hand-spock:after {
  content: "\10f259";
}

.fad.fa-hands:after {
  content: "\10f4c2";
}

.fad.fa-hands-heart:after {
  content: "\10f4c3";
}

.fad.fa-hands-helping:after {
  content: "\10f4c4";
}

.fad.fa-hands-usd:after {
  content: "\10f4c5";
}

.fad.fa-hands-wash:after {
  content: "\10f95e";
}

.fad.fa-handshake:after {
  content: "\10f2b5";
}

.fad.fa-handshake-alt:after {
  content: "\10f4c6";
}

.fad.fa-handshake-alt-slash:after {
  content: "\10f95f";
}

.fad.fa-handshake-slash:after {
  content: "\10f960";
}

.fad.fa-hanukiah:after {
  content: "\10f6e6";
}

.fad.fa-hard-hat:after {
  content: "\10f807";
}

.fad.fa-hashtag:after {
  content: "\10f292";
}

.fad.fa-hat-chef:after {
  content: "\10f86b";
}

.fad.fa-hat-cowboy:after {
  content: "\10f8c0";
}

.fad.fa-hat-cowboy-side:after {
  content: "\10f8c1";
}

.fad.fa-hat-santa:after {
  content: "\10f7a7";
}

.fad.fa-hat-winter:after {
  content: "\10f7a8";
}

.fad.fa-hat-witch:after {
  content: "\10f6e7";
}

.fad.fa-hat-wizard:after {
  content: "\10f6e8";
}

.fad.fa-hdd:after {
  content: "\10f0a0";
}

.fad.fa-head-side:after {
  content: "\10f6e9";
}

.fad.fa-head-side-brain:after {
  content: "\10f808";
}

.fad.fa-head-side-cough:after {
  content: "\10f961";
}

.fad.fa-head-side-cough-slash:after {
  content: "\10f962";
}

.fad.fa-head-side-headphones:after {
  content: "\10f8c2";
}

.fad.fa-head-side-mask:after {
  content: "\10f963";
}

.fad.fa-head-side-medical:after {
  content: "\10f809";
}

.fad.fa-head-side-virus:after {
  content: "\10f964";
}

.fad.fa-head-vr:after {
  content: "\10f6ea";
}

.fad.fa-heading:after {
  content: "\10f1dc";
}

.fad.fa-headphones:after {
  content: "\10f025";
}

.fad.fa-headphones-alt:after {
  content: "\10f58f";
}

.fad.fa-headset:after {
  content: "\10f590";
}

.fad.fa-heart:after {
  content: "\10f004";
}

.fad.fa-heart-broken:after {
  content: "\10f7a9";
}

.fad.fa-heart-circle:after {
  content: "\10f4c7";
}

.fad.fa-heart-rate:after {
  content: "\10f5f8";
}

.fad.fa-heart-square:after {
  content: "\10f4c8";
}

.fad.fa-heartbeat:after {
  content: "\10f21e";
}

.fad.fa-heat:after {
  content: "\10f90c";
}

.fad.fa-helicopter:after {
  content: "\10f533";
}

.fad.fa-helmet-battle:after {
  content: "\10f6eb";
}

.fad.fa-hexagon:after {
  content: "\10f312";
}

.fad.fa-highlighter:after {
  content: "\10f591";
}

.fad.fa-hiking:after {
  content: "\10f6ec";
}

.fad.fa-hippo:after {
  content: "\10f6ed";
}

.fad.fa-history:after {
  content: "\10f1da";
}

.fad.fa-hockey-mask:after {
  content: "\10f6ee";
}

.fad.fa-hockey-puck:after {
  content: "\10f453";
}

.fad.fa-hockey-sticks:after {
  content: "\10f454";
}

.fad.fa-holly-berry:after {
  content: "\10f7aa";
}

.fad.fa-home:after {
  content: "\10f015";
}

.fad.fa-home-alt:after {
  content: "\10f80a";
}

.fad.fa-home-heart:after {
  content: "\10f4c9";
}

.fad.fa-home-lg:after {
  content: "\10f80b";
}

.fad.fa-home-lg-alt:after {
  content: "\10f80c";
}

.fad.fa-hood-cloak:after {
  content: "\10f6ef";
}

.fad.fa-horizontal-rule:after {
  content: "\10f86c";
}

.fad.fa-horse:after {
  content: "\10f6f0";
}

.fad.fa-horse-head:after {
  content: "\10f7ab";
}

.fad.fa-horse-saddle:after {
  content: "\10f8c3";
}

.fad.fa-hospital:after {
  content: "\10f0f8";
}

.fad.fa-hospital-alt:after {
  content: "\10f47d";
}

.fad.fa-hospital-symbol:after {
  content: "\10f47e";
}

.fad.fa-hospital-user:after {
  content: "\10f80d";
}

.fad.fa-hospitals:after {
  content: "\10f80e";
}

.fad.fa-hot-tub:after {
  content: "\10f593";
}

.fad.fa-hotdog:after {
  content: "\10f80f";
}

.fad.fa-hotel:after {
  content: "\10f594";
}

.fad.fa-hourglass:after {
  content: "\10f254";
}

.fad.fa-hourglass-end:after {
  content: "\10f253";
}

.fad.fa-hourglass-half:after {
  content: "\10f252";
}

.fad.fa-hourglass-start:after {
  content: "\10f251";
}

.fad.fa-house:after {
  content: "\10f90d";
}

.fad.fa-house-damage:after {
  content: "\10f6f1";
}

.fad.fa-house-day:after {
  content: "\10f90e";
}

.fad.fa-house-flood:after {
  content: "\10f74f";
}

.fad.fa-house-leave:after {
  content: "\10f90f";
}

.fad.fa-house-night:after {
  content: "\10f910";
}

.fad.fa-house-return:after {
  content: "\10f911";
}

.fad.fa-house-signal:after {
  content: "\10f912";
}

.fad.fa-house-user:after {
  content: "\10f965";
}

.fad.fa-hryvnia:after {
  content: "\10f6f2";
}

.fad.fa-humidity:after {
  content: "\10f750";
}

.fad.fa-hurricane:after {
  content: "\10f751";
}

.fad.fa-i-cursor:after {
  content: "\10f246";
}

.fad.fa-ice-cream:after {
  content: "\10f810";
}

.fad.fa-ice-skate:after {
  content: "\10f7ac";
}

.fad.fa-icicles:after {
  content: "\10f7ad";
}

.fad.fa-icons:after {
  content: "\10f86d";
}

.fad.fa-icons-alt:after {
  content: "\10f86e";
}

.fad.fa-id-badge:after {
  content: "\10f2c1";
}

.fad.fa-id-card:after {
  content: "\10f2c2";
}

.fad.fa-id-card-alt:after {
  content: "\10f47f";
}

.fad.fa-igloo:after {
  content: "\10f7ae";
}

.fad.fa-image:after {
  content: "\10f03e";
}

.fad.fa-image-polaroid:after {
  content: "\10f8c4";
}

.fad.fa-images:after {
  content: "\10f302";
}

.fad.fa-inbox:after {
  content: "\10f01c";
}

.fad.fa-inbox-in:after {
  content: "\10f310";
}

.fad.fa-inbox-out:after {
  content: "\10f311";
}

.fad.fa-indent:after {
  content: "\10f03c";
}

.fad.fa-industry:after {
  content: "\10f275";
}

.fad.fa-industry-alt:after {
  content: "\10f3b3";
}

.fad.fa-infinity:after {
  content: "\10f534";
}

.fad.fa-info:after {
  content: "\10f129";
}

.fad.fa-info-circle:after {
  content: "\10f05a";
}

.fad.fa-info-square:after {
  content: "\10f30f";
}

.fad.fa-inhaler:after {
  content: "\10f5f9";
}

.fad.fa-integral:after {
  content: "\10f667";
}

.fad.fa-intersection:after {
  content: "\10f668";
}

.fad.fa-inventory:after {
  content: "\10f480";
}

.fad.fa-island-tropical:after {
  content: "\10f811";
}

.fad.fa-italic:after {
  content: "\10f033";
}

.fad.fa-jack-o-lantern:after {
  content: "\10f30e";
}

.fad.fa-jedi:after {
  content: "\10f669";
}

.fad.fa-joint:after {
  content: "\10f595";
}

.fad.fa-journal-whills:after {
  content: "\10f66a";
}

.fad.fa-joystick:after {
  content: "\10f8c5";
}

.fad.fa-jug:after {
  content: "\10f8c6";
}

.fad.fa-kaaba:after {
  content: "\10f66b";
}

.fad.fa-kazoo:after {
  content: "\10f8c7";
}

.fad.fa-kerning:after {
  content: "\10f86f";
}

.fad.fa-key:after {
  content: "\10f084";
}

.fad.fa-key-skeleton:after {
  content: "\10f6f3";
}

.fad.fa-keyboard:after {
  content: "\10f11c";
}

.fad.fa-keynote:after {
  content: "\10f66c";
}

.fad.fa-khanda:after {
  content: "\10f66d";
}

.fad.fa-kidneys:after {
  content: "\10f5fb";
}

.fad.fa-kiss:after {
  content: "\10f596";
}

.fad.fa-kiss-beam:after {
  content: "\10f597";
}

.fad.fa-kiss-wink-heart:after {
  content: "\10f598";
}

.fad.fa-kite:after {
  content: "\10f6f4";
}

.fad.fa-kiwi-bird:after {
  content: "\10f535";
}

.fad.fa-knife-kitchen:after {
  content: "\10f6f5";
}

.fad.fa-lambda:after {
  content: "\10f66e";
}

.fad.fa-lamp:after {
  content: "\10f4ca";
}

.fad.fa-lamp-desk:after {
  content: "\10f914";
}

.fad.fa-lamp-floor:after {
  content: "\10f915";
}

.fad.fa-landmark:after {
  content: "\10f66f";
}

.fad.fa-landmark-alt:after {
  content: "\10f752";
}

.fad.fa-language:after {
  content: "\10f1ab";
}

.fad.fa-laptop:after {
  content: "\10f109";
}

.fad.fa-laptop-code:after {
  content: "\10f5fc";
}

.fad.fa-laptop-house:after {
  content: "\10f966";
}

.fad.fa-laptop-medical:after {
  content: "\10f812";
}

.fad.fa-lasso:after {
  content: "\10f8c8";
}

.fad.fa-laugh:after {
  content: "\10f599";
}

.fad.fa-laugh-beam:after {
  content: "\10f59a";
}

.fad.fa-laugh-squint:after {
  content: "\10f59b";
}

.fad.fa-laugh-wink:after {
  content: "\10f59c";
}

.fad.fa-layer-group:after {
  content: "\10f5fd";
}

.fad.fa-layer-minus:after {
  content: "\10f5fe";
}

.fad.fa-layer-plus:after {
  content: "\10f5ff";
}

.fad.fa-leaf:after {
  content: "\10f06c";
}

.fad.fa-leaf-heart:after {
  content: "\10f4cb";
}

.fad.fa-leaf-maple:after {
  content: "\10f6f6";
}

.fad.fa-leaf-oak:after {
  content: "\10f6f7";
}

.fad.fa-lemon:after {
  content: "\10f094";
}

.fad.fa-less-than:after {
  content: "\10f536";
}

.fad.fa-less-than-equal:after {
  content: "\10f537";
}

.fad.fa-level-down:after {
  content: "\10f149";
}

.fad.fa-level-down-alt:after {
  content: "\10f3be";
}

.fad.fa-level-up:after {
  content: "\10f148";
}

.fad.fa-level-up-alt:after {
  content: "\10f3bf";
}

.fad.fa-life-ring:after {
  content: "\10f1cd";
}

.fad.fa-light-ceiling:after {
  content: "\10f916";
}

.fad.fa-light-switch:after {
  content: "\10f917";
}

.fad.fa-light-switch-off:after {
  content: "\10f918";
}

.fad.fa-light-switch-on:after {
  content: "\10f919";
}

.fad.fa-lightbulb:after {
  content: "\10f0eb";
}

.fad.fa-lightbulb-dollar:after {
  content: "\10f670";
}

.fad.fa-lightbulb-exclamation:after {
  content: "\10f671";
}

.fad.fa-lightbulb-on:after {
  content: "\10f672";
}

.fad.fa-lightbulb-slash:after {
  content: "\10f673";
}

.fad.fa-lights-holiday:after {
  content: "\10f7b2";
}

.fad.fa-line-columns:after {
  content: "\10f870";
}

.fad.fa-line-height:after {
  content: "\10f871";
}

.fad.fa-link:after {
  content: "\10f0c1";
}

.fad.fa-lips:after {
  content: "\10f600";
}

.fad.fa-lira-sign:after {
  content: "\10f195";
}

.fad.fa-list:after {
  content: "\10f03a";
}

.fad.fa-list-alt:after {
  content: "\10f022";
}

.fad.fa-list-music:after {
  content: "\10f8c9";
}

.fad.fa-list-ol:after {
  content: "\10f0cb";
}

.fad.fa-list-ul:after {
  content: "\10f0ca";
}

.fad.fa-location:after {
  content: "\10f601";
}

.fad.fa-location-arrow:after {
  content: "\10f124";
}

.fad.fa-location-circle:after {
  content: "\10f602";
}

.fad.fa-location-slash:after {
  content: "\10f603";
}

.fad.fa-lock:after {
  content: "\10f023";
}

.fad.fa-lock-alt:after {
  content: "\10f30d";
}

.fad.fa-lock-open:after {
  content: "\10f3c1";
}

.fad.fa-lock-open-alt:after {
  content: "\10f3c2";
}

.fad.fa-long-arrow-alt-down:after {
  content: "\10f309";
}

.fad.fa-long-arrow-alt-left:after {
  content: "\10f30a";
}

.fad.fa-long-arrow-alt-right:after {
  content: "\10f30b";
}

.fad.fa-long-arrow-alt-up:after {
  content: "\10f30c";
}

.fad.fa-long-arrow-down:after {
  content: "\10f175";
}

.fad.fa-long-arrow-left:after {
  content: "\10f177";
}

.fad.fa-long-arrow-right:after {
  content: "\10f178";
}

.fad.fa-long-arrow-up:after {
  content: "\10f176";
}

.fad.fa-loveseat:after {
  content: "\10f4cc";
}

.fad.fa-low-vision:after {
  content: "\10f2a8";
}

.fad.fa-luchador:after {
  content: "\10f455";
}

.fad.fa-luggage-cart:after {
  content: "\10f59d";
}

.fad.fa-lungs:after {
  content: "\10f604";
}

.fad.fa-lungs-virus:after {
  content: "\10f967";
}

.fad.fa-mace:after {
  content: "\10f6f8";
}

.fad.fa-magic:after {
  content: "\10f0d0";
}

.fad.fa-magnet:after {
  content: "\10f076";
}

.fad.fa-mail-bulk:after {
  content: "\10f674";
}

.fad.fa-mailbox:after {
  content: "\10f813";
}

.fad.fa-male:after {
  content: "\10f183";
}

.fad.fa-mandolin:after {
  content: "\10f6f9";
}

.fad.fa-map:after {
  content: "\10f279";
}

.fad.fa-map-marked:after {
  content: "\10f59f";
}

.fad.fa-map-marked-alt:after {
  content: "\10f5a0";
}

.fad.fa-map-marker:after {
  content: "\10f041";
}

.fad.fa-map-marker-alt:after {
  content: "\10f3c5";
}

.fad.fa-map-marker-alt-slash:after {
  content: "\10f605";
}

.fad.fa-map-marker-check:after {
  content: "\10f606";
}

.fad.fa-map-marker-edit:after {
  content: "\10f607";
}

.fad.fa-map-marker-exclamation:after {
  content: "\10f608";
}

.fad.fa-map-marker-minus:after {
  content: "\10f609";
}

.fad.fa-map-marker-plus:after {
  content: "\10f60a";
}

.fad.fa-map-marker-question:after {
  content: "\10f60b";
}

.fad.fa-map-marker-slash:after {
  content: "\10f60c";
}

.fad.fa-map-marker-smile:after {
  content: "\10f60d";
}

.fad.fa-map-marker-times:after {
  content: "\10f60e";
}

.fad.fa-map-pin:after {
  content: "\10f276";
}

.fad.fa-map-signs:after {
  content: "\10f277";
}

.fad.fa-marker:after {
  content: "\10f5a1";
}

.fad.fa-mars:after {
  content: "\10f222";
}

.fad.fa-mars-double:after {
  content: "\10f227";
}

.fad.fa-mars-stroke:after {
  content: "\10f229";
}

.fad.fa-mars-stroke-h:after {
  content: "\10f22b";
}

.fad.fa-mars-stroke-v:after {
  content: "\10f22a";
}

.fad.fa-mask:after {
  content: "\10f6fa";
}

.fad.fa-meat:after {
  content: "\10f814";
}

.fad.fa-medal:after {
  content: "\10f5a2";
}

.fad.fa-medkit:after {
  content: "\10f0fa";
}

.fad.fa-megaphone:after {
  content: "\10f675";
}

.fad.fa-meh:after {
  content: "\10f11a";
}

.fad.fa-meh-blank:after {
  content: "\10f5a4";
}

.fad.fa-meh-rolling-eyes:after {
  content: "\10f5a5";
}

.fad.fa-memory:after {
  content: "\10f538";
}

.fad.fa-menorah:after {
  content: "\10f676";
}

.fad.fa-mercury:after {
  content: "\10f223";
}

.fad.fa-meteor:after {
  content: "\10f753";
}

.fad.fa-microchip:after {
  content: "\10f2db";
}

.fad.fa-microphone:after {
  content: "\10f130";
}

.fad.fa-microphone-alt:after {
  content: "\10f3c9";
}

.fad.fa-microphone-alt-slash:after {
  content: "\10f539";
}

.fad.fa-microphone-slash:after {
  content: "\10f131";
}

.fad.fa-microphone-stand:after {
  content: "\10f8cb";
}

.fad.fa-microscope:after {
  content: "\10f610";
}

.fad.fa-microwave:after {
  content: "\10f91b";
}

.fad.fa-mind-share:after {
  content: "\10f677";
}

.fad.fa-minus:after {
  content: "\10f068";
}

.fad.fa-minus-circle:after {
  content: "\10f056";
}

.fad.fa-minus-hexagon:after {
  content: "\10f307";
}

.fad.fa-minus-octagon:after {
  content: "\10f308";
}

.fad.fa-minus-square:after {
  content: "\10f146";
}

.fad.fa-mistletoe:after {
  content: "\10f7b4";
}

.fad.fa-mitten:after {
  content: "\10f7b5";
}

.fad.fa-mobile:after {
  content: "\10f10b";
}

.fad.fa-mobile-alt:after {
  content: "\10f3cd";
}

.fad.fa-mobile-android:after {
  content: "\10f3ce";
}

.fad.fa-mobile-android-alt:after {
  content: "\10f3cf";
}

.fad.fa-money-bill:after {
  content: "\10f0d6";
}

.fad.fa-money-bill-alt:after {
  content: "\10f3d1";
}

.fad.fa-money-bill-wave:after {
  content: "\10f53a";
}

.fad.fa-money-bill-wave-alt:after {
  content: "\10f53b";
}

.fad.fa-money-check:after {
  content: "\10f53c";
}

.fad.fa-money-check-alt:after {
  content: "\10f53d";
}

.fad.fa-money-check-edit:after {
  content: "\10f872";
}

.fad.fa-money-check-edit-alt:after {
  content: "\10f873";
}

.fad.fa-monitor-heart-rate:after {
  content: "\10f611";
}

.fad.fa-monkey:after {
  content: "\10f6fb";
}

.fad.fa-monument:after {
  content: "\10f5a6";
}

.fad.fa-moon:after {
  content: "\10f186";
}

.fad.fa-moon-cloud:after {
  content: "\10f754";
}

.fad.fa-moon-stars:after {
  content: "\10f755";
}

.fad.fa-mortar-pestle:after {
  content: "\10f5a7";
}

.fad.fa-mosque:after {
  content: "\10f678";
}

.fad.fa-motorcycle:after {
  content: "\10f21c";
}

.fad.fa-mountain:after {
  content: "\10f6fc";
}

.fad.fa-mountains:after {
  content: "\10f6fd";
}

.fad.fa-mouse:after {
  content: "\10f8cc";
}

.fad.fa-mouse-alt:after {
  content: "\10f8cd";
}

.fad.fa-mouse-pointer:after {
  content: "\10f245";
}

.fad.fa-mp3-player:after {
  content: "\10f8ce";
}

.fad.fa-mug:after {
  content: "\10f874";
}

.fad.fa-mug-hot:after {
  content: "\10f7b6";
}

.fad.fa-mug-marshmallows:after {
  content: "\10f7b7";
}

.fad.fa-mug-tea:after {
  content: "\10f875";
}

.fad.fa-music:after {
  content: "\10f001";
}

.fad.fa-music-alt:after {
  content: "\10f8cf";
}

.fad.fa-music-alt-slash:after {
  content: "\10f8d0";
}

.fad.fa-music-slash:after {
  content: "\10f8d1";
}

.fad.fa-narwhal:after {
  content: "\10f6fe";
}

.fad.fa-network-wired:after {
  content: "\10f6ff";
}

.fad.fa-neuter:after {
  content: "\10f22c";
}

.fad.fa-newspaper:after {
  content: "\10f1ea";
}

.fad.fa-not-equal:after {
  content: "\10f53e";
}

.fad.fa-notes-medical:after {
  content: "\10f481";
}

.fad.fa-object-group:after {
  content: "\10f247";
}

.fad.fa-object-ungroup:after {
  content: "\10f248";
}

.fad.fa-octagon:after {
  content: "\10f306";
}

.fad.fa-oil-can:after {
  content: "\10f613";
}

.fad.fa-oil-temp:after {
  content: "\10f614";
}

.fad.fa-om:after {
  content: "\10f679";
}

.fad.fa-omega:after {
  content: "\10f67a";
}

.fad.fa-ornament:after {
  content: "\10f7b8";
}

.fad.fa-otter:after {
  content: "\10f700";
}

.fad.fa-outdent:after {
  content: "\10f03b";
}

.fad.fa-outlet:after {
  content: "\10f91c";
}

.fad.fa-oven:after {
  content: "\10f91d";
}

.fad.fa-overline:after {
  content: "\10f876";
}

.fad.fa-page-break:after {
  content: "\10f877";
}

.fad.fa-pager:after {
  content: "\10f815";
}

.fad.fa-paint-brush:after {
  content: "\10f1fc";
}

.fad.fa-paint-brush-alt:after {
  content: "\10f5a9";
}

.fad.fa-paint-roller:after {
  content: "\10f5aa";
}

.fad.fa-palette:after {
  content: "\10f53f";
}

.fad.fa-pallet:after {
  content: "\10f482";
}

.fad.fa-pallet-alt:after {
  content: "\10f483";
}

.fad.fa-paper-plane:after {
  content: "\10f1d8";
}

.fad.fa-paperclip:after {
  content: "\10f0c6";
}

.fad.fa-parachute-box:after {
  content: "\10f4cd";
}

.fad.fa-paragraph:after {
  content: "\10f1dd";
}

.fad.fa-paragraph-rtl:after {
  content: "\10f878";
}

.fad.fa-parking:after {
  content: "\10f540";
}

.fad.fa-parking-circle:after {
  content: "\10f615";
}

.fad.fa-parking-circle-slash:after {
  content: "\10f616";
}

.fad.fa-parking-slash:after {
  content: "\10f617";
}

.fad.fa-passport:after {
  content: "\10f5ab";
}

.fad.fa-pastafarianism:after {
  content: "\10f67b";
}

.fad.fa-paste:after {
  content: "\10f0ea";
}

.fad.fa-pause:after {
  content: "\10f04c";
}

.fad.fa-pause-circle:after {
  content: "\10f28b";
}

.fad.fa-paw:after {
  content: "\10f1b0";
}

.fad.fa-paw-alt:after {
  content: "\10f701";
}

.fad.fa-paw-claws:after {
  content: "\10f702";
}

.fad.fa-peace:after {
  content: "\10f67c";
}

.fad.fa-pegasus:after {
  content: "\10f703";
}

.fad.fa-pen:after {
  content: "\10f304";
}

.fad.fa-pen-alt:after {
  content: "\10f305";
}

.fad.fa-pen-fancy:after {
  content: "\10f5ac";
}

.fad.fa-pen-nib:after {
  content: "\10f5ad";
}

.fad.fa-pen-square:after {
  content: "\10f14b";
}

.fad.fa-pencil:after {
  content: "\10f040";
}

.fad.fa-pencil-alt:after {
  content: "\10f303";
}

.fad.fa-pencil-paintbrush:after {
  content: "\10f618";
}

.fad.fa-pencil-ruler:after {
  content: "\10f5ae";
}

.fad.fa-pennant:after {
  content: "\10f456";
}

.fad.fa-people-arrows:after {
  content: "\10f968";
}

.fad.fa-people-carry:after {
  content: "\10f4ce";
}

.fad.fa-pepper-hot:after {
  content: "\10f816";
}

.fad.fa-percent:after {
  content: "\10f295";
}

.fad.fa-percentage:after {
  content: "\10f541";
}

.fad.fa-person-booth:after {
  content: "\10f756";
}

.fad.fa-person-carry:after {
  content: "\10f4cf";
}

.fad.fa-person-dolly:after {
  content: "\10f4d0";
}

.fad.fa-person-dolly-empty:after {
  content: "\10f4d1";
}

.fad.fa-person-sign:after {
  content: "\10f757";
}

.fad.fa-phone:after {
  content: "\10f095";
}

.fad.fa-phone-alt:after {
  content: "\10f879";
}

.fad.fa-phone-laptop:after {
  content: "\10f87a";
}

.fad.fa-phone-office:after {
  content: "\10f67d";
}

.fad.fa-phone-plus:after {
  content: "\10f4d2";
}

.fad.fa-phone-rotary:after {
  content: "\10f8d3";
}

.fad.fa-phone-slash:after {
  content: "\10f3dd";
}

.fad.fa-phone-square:after {
  content: "\10f098";
}

.fad.fa-phone-square-alt:after {
  content: "\10f87b";
}

.fad.fa-phone-volume:after {
  content: "\10f2a0";
}

.fad.fa-photo-video:after {
  content: "\10f87c";
}

.fad.fa-pi:after {
  content: "\10f67e";
}

.fad.fa-piano:after {
  content: "\10f8d4";
}

.fad.fa-piano-keyboard:after {
  content: "\10f8d5";
}

.fad.fa-pie:after {
  content: "\10f705";
}

.fad.fa-pig:after {
  content: "\10f706";
}

.fad.fa-piggy-bank:after {
  content: "\10f4d3";
}

.fad.fa-pills:after {
  content: "\10f484";
}

.fad.fa-pizza:after {
  content: "\10f817";
}

.fad.fa-pizza-slice:after {
  content: "\10f818";
}

.fad.fa-place-of-worship:after {
  content: "\10f67f";
}

.fad.fa-plane:after {
  content: "\10f072";
}

.fad.fa-plane-alt:after {
  content: "\10f3de";
}

.fad.fa-plane-arrival:after {
  content: "\10f5af";
}

.fad.fa-plane-departure:after {
  content: "\10f5b0";
}

.fad.fa-plane-slash:after {
  content: "\10f969";
}

.fad.fa-planet-moon:after {
  content: "\10f91f";
}

.fad.fa-planet-ringed:after {
  content: "\10f920";
}

.fad.fa-play:after {
  content: "\10f04b";
}

.fad.fa-play-circle:after {
  content: "\10f144";
}

.fad.fa-plug:after {
  content: "\10f1e6";
}

.fad.fa-plus:after {
  content: "\10f067";
}

.fad.fa-plus-circle:after {
  content: "\10f055";
}

.fad.fa-plus-hexagon:after {
  content: "\10f300";
}

.fad.fa-plus-octagon:after {
  content: "\10f301";
}

.fad.fa-plus-square:after {
  content: "\10f0fe";
}

.fad.fa-podcast:after {
  content: "\10f2ce";
}

.fad.fa-podium:after {
  content: "\10f680";
}

.fad.fa-podium-star:after {
  content: "\10f758";
}

.fad.fa-police-box:after {
  content: "\10f921";
}

.fad.fa-poll:after {
  content: "\10f681";
}

.fad.fa-poll-h:after {
  content: "\10f682";
}

.fad.fa-poll-people:after {
  content: "\10f759";
}

.fad.fa-poo:after {
  content: "\10f2fe";
}

.fad.fa-poo-storm:after {
  content: "\10f75a";
}

.fad.fa-poop:after {
  content: "\10f619";
}

.fad.fa-popcorn:after {
  content: "\10f819";
}

.fad.fa-portal-enter:after {
  content: "\10f922";
}

.fad.fa-portal-exit:after {
  content: "\10f923";
}

.fad.fa-portrait:after {
  content: "\10f3e0";
}

.fad.fa-pound-sign:after {
  content: "\10f154";
}

.fad.fa-power-off:after {
  content: "\10f011";
}

.fad.fa-pray:after {
  content: "\10f683";
}

.fad.fa-praying-hands:after {
  content: "\10f684";
}

.fad.fa-prescription:after {
  content: "\10f5b1";
}

.fad.fa-prescription-bottle:after {
  content: "\10f485";
}

.fad.fa-prescription-bottle-alt:after {
  content: "\10f486";
}

.fad.fa-presentation:after {
  content: "\10f685";
}

.fad.fa-print:after {
  content: "\10f02f";
}

.fad.fa-print-search:after {
  content: "\10f81a";
}

.fad.fa-print-slash:after {
  content: "\10f686";
}

.fad.fa-procedures:after {
  content: "\10f487";
}

.fad.fa-project-diagram:after {
  content: "\10f542";
}

.fad.fa-projector:after {
  content: "\10f8d6";
}

.fad.fa-pump-medical:after {
  content: "\10f96a";
}

.fad.fa-pump-soap:after {
  content: "\10f96b";
}

.fad.fa-pumpkin:after {
  content: "\10f707";
}

.fad.fa-puzzle-piece:after {
  content: "\10f12e";
}

.fad.fa-qrcode:after {
  content: "\10f029";
}

.fad.fa-question:after {
  content: "\10f128";
}

.fad.fa-question-circle:after {
  content: "\10f059";
}

.fad.fa-question-square:after {
  content: "\10f2fd";
}

.fad.fa-quidditch:after {
  content: "\10f458";
}

.fad.fa-quote-left:after {
  content: "\10f10d";
}

.fad.fa-quote-right:after {
  content: "\10f10e";
}

.fad.fa-quran:after {
  content: "\10f687";
}

.fad.fa-rabbit:after {
  content: "\10f708";
}

.fad.fa-rabbit-fast:after {
  content: "\10f709";
}

.fad.fa-racquet:after {
  content: "\10f45a";
}

.fad.fa-radar:after {
  content: "\10f924";
}

.fad.fa-radiation:after {
  content: "\10f7b9";
}

.fad.fa-radiation-alt:after {
  content: "\10f7ba";
}

.fad.fa-radio:after {
  content: "\10f8d7";
}

.fad.fa-radio-alt:after {
  content: "\10f8d8";
}

.fad.fa-rainbow:after {
  content: "\10f75b";
}

.fad.fa-raindrops:after {
  content: "\10f75c";
}

.fad.fa-ram:after {
  content: "\10f70a";
}

.fad.fa-ramp-loading:after {
  content: "\10f4d4";
}

.fad.fa-random:after {
  content: "\10f074";
}

.fad.fa-raygun:after {
  content: "\10f925";
}

.fad.fa-receipt:after {
  content: "\10f543";
}

.fad.fa-record-vinyl:after {
  content: "\10f8d9";
}

.fad.fa-rectangle-landscape:after {
  content: "\10f2fa";
}

.fad.fa-rectangle-portrait:after {
  content: "\10f2fb";
}

.fad.fa-rectangle-wide:after {
  content: "\10f2fc";
}

.fad.fa-recycle:after {
  content: "\10f1b8";
}

.fad.fa-redo:after {
  content: "\10f01e";
}

.fad.fa-redo-alt:after {
  content: "\10f2f9";
}

.fad.fa-refrigerator:after {
  content: "\10f926";
}

.fad.fa-registered:after {
  content: "\10f25d";
}

.fad.fa-remove-format:after {
  content: "\10f87d";
}

.fad.fa-repeat:after {
  content: "\10f363";
}

.fad.fa-repeat-1:after {
  content: "\10f365";
}

.fad.fa-repeat-1-alt:after {
  content: "\10f366";
}

.fad.fa-repeat-alt:after {
  content: "\10f364";
}

.fad.fa-reply:after {
  content: "\10f3e5";
}

.fad.fa-reply-all:after {
  content: "\10f122";
}

.fad.fa-republican:after {
  content: "\10f75e";
}

.fad.fa-restroom:after {
  content: "\10f7bd";
}

.fad.fa-retweet:after {
  content: "\10f079";
}

.fad.fa-retweet-alt:after {
  content: "\10f361";
}

.fad.fa-ribbon:after {
  content: "\10f4d6";
}

.fad.fa-ring:after {
  content: "\10f70b";
}

.fad.fa-rings-wedding:after {
  content: "\10f81b";
}

.fad.fa-road:after {
  content: "\10f018";
}

.fad.fa-robot:after {
  content: "\10f544";
}

.fad.fa-rocket:after {
  content: "\10f135";
}

.fad.fa-rocket-launch:after {
  content: "\10f927";
}

.fad.fa-route:after {
  content: "\10f4d7";
}

.fad.fa-route-highway:after {
  content: "\10f61a";
}

.fad.fa-route-interstate:after {
  content: "\10f61b";
}

.fad.fa-router:after {
  content: "\10f8da";
}

.fad.fa-rss:after {
  content: "\10f09e";
}

.fad.fa-rss-square:after {
  content: "\10f143";
}

.fad.fa-ruble-sign:after {
  content: "\10f158";
}

.fad.fa-ruler:after {
  content: "\10f545";
}

.fad.fa-ruler-combined:after {
  content: "\10f546";
}

.fad.fa-ruler-horizontal:after {
  content: "\10f547";
}

.fad.fa-ruler-triangle:after {
  content: "\10f61c";
}

.fad.fa-ruler-vertical:after {
  content: "\10f548";
}

.fad.fa-running:after {
  content: "\10f70c";
}

.fad.fa-rupee-sign:after {
  content: "\10f156";
}

.fad.fa-rv:after {
  content: "\10f7be";
}

.fad.fa-sack:after {
  content: "\10f81c";
}

.fad.fa-sack-dollar:after {
  content: "\10f81d";
}

.fad.fa-sad-cry:after {
  content: "\10f5b3";
}

.fad.fa-sad-tear:after {
  content: "\10f5b4";
}

.fad.fa-salad:after {
  content: "\10f81e";
}

.fad.fa-sandwich:after {
  content: "\10f81f";
}

.fad.fa-satellite:after {
  content: "\10f7bf";
}

.fad.fa-satellite-dish:after {
  content: "\10f7c0";
}

.fad.fa-sausage:after {
  content: "\10f820";
}

.fad.fa-save:after {
  content: "\10f0c7";
}

.fad.fa-sax-hot:after {
  content: "\10f8db";
}

.fad.fa-saxophone:after {
  content: "\10f8dc";
}

.fad.fa-scalpel:after {
  content: "\10f61d";
}

.fad.fa-scalpel-path:after {
  content: "\10f61e";
}

.fad.fa-scanner:after {
  content: "\10f488";
}

.fad.fa-scanner-image:after {
  content: "\10f8f3";
}

.fad.fa-scanner-keyboard:after {
  content: "\10f489";
}

.fad.fa-scanner-touchscreen:after {
  content: "\10f48a";
}

.fad.fa-scarecrow:after {
  content: "\10f70d";
}

.fad.fa-scarf:after {
  content: "\10f7c1";
}

.fad.fa-school:after {
  content: "\10f549";
}

.fad.fa-screwdriver:after {
  content: "\10f54a";
}

.fad.fa-scroll:after {
  content: "\10f70e";
}

.fad.fa-scroll-old:after {
  content: "\10f70f";
}

.fad.fa-scrubber:after {
  content: "\10f2f8";
}

.fad.fa-scythe:after {
  content: "\10f710";
}

.fad.fa-sd-card:after {
  content: "\10f7c2";
}

.fad.fa-search:after {
  content: "\10f002";
}

.fad.fa-search-dollar:after {
  content: "\10f688";
}

.fad.fa-search-location:after {
  content: "\10f689";
}

.fad.fa-search-minus:after {
  content: "\10f010";
}

.fad.fa-search-plus:after {
  content: "\10f00e";
}

.fad.fa-seedling:after {
  content: "\10f4d8";
}

.fad.fa-send-back:after {
  content: "\10f87e";
}

.fad.fa-send-backward:after {
  content: "\10f87f";
}

.fad.fa-sensor:after {
  content: "\10f928";
}

.fad.fa-sensor-alert:after {
  content: "\10f929";
}

.fad.fa-sensor-fire:after {
  content: "\10f92a";
}

.fad.fa-sensor-on:after {
  content: "\10f92b";
}

.fad.fa-sensor-smoke:after {
  content: "\10f92c";
}

.fad.fa-server:after {
  content: "\10f233";
}

.fad.fa-shapes:after {
  content: "\10f61f";
}

.fad.fa-share:after {
  content: "\10f064";
}

.fad.fa-share-all:after {
  content: "\10f367";
}

.fad.fa-share-alt:after {
  content: "\10f1e0";
}

.fad.fa-share-alt-square:after {
  content: "\10f1e1";
}

.fad.fa-share-square:after {
  content: "\10f14d";
}

.fad.fa-sheep:after {
  content: "\10f711";
}

.fad.fa-shekel-sign:after {
  content: "\10f20b";
}

.fad.fa-shield:after {
  content: "\10f132";
}

.fad.fa-shield-alt:after {
  content: "\10f3ed";
}

.fad.fa-shield-check:after {
  content: "\10f2f7";
}

.fad.fa-shield-cross:after {
  content: "\10f712";
}

.fad.fa-shield-virus:after {
  content: "\10f96c";
}

.fad.fa-ship:after {
  content: "\10f21a";
}

.fad.fa-shipping-fast:after {
  content: "\10f48b";
}

.fad.fa-shipping-timed:after {
  content: "\10f48c";
}

.fad.fa-shish-kebab:after {
  content: "\10f821";
}

.fad.fa-shoe-prints:after {
  content: "\10f54b";
}

.fad.fa-shopping-bag:after {
  content: "\10f290";
}

.fad.fa-shopping-basket:after {
  content: "\10f291";
}

.fad.fa-shopping-cart:after {
  content: "\10f07a";
}

.fad.fa-shovel:after {
  content: "\10f713";
}

.fad.fa-shovel-snow:after {
  content: "\10f7c3";
}

.fad.fa-shower:after {
  content: "\10f2cc";
}

.fad.fa-shredder:after {
  content: "\10f68a";
}

.fad.fa-shuttle-van:after {
  content: "\10f5b6";
}

.fad.fa-shuttlecock:after {
  content: "\10f45b";
}

.fad.fa-sickle:after {
  content: "\10f822";
}

.fad.fa-sigma:after {
  content: "\10f68b";
}

.fad.fa-sign:after {
  content: "\10f4d9";
}

.fad.fa-sign-in:after {
  content: "\10f090";
}

.fad.fa-sign-in-alt:after {
  content: "\10f2f6";
}

.fad.fa-sign-language:after {
  content: "\10f2a7";
}

.fad.fa-sign-out:after {
  content: "\10f08b";
}

.fad.fa-sign-out-alt:after {
  content: "\10f2f5";
}

.fad.fa-signal:after {
  content: "\10f012";
}

.fad.fa-signal-1:after {
  content: "\10f68c";
}

.fad.fa-signal-2:after {
  content: "\10f68d";
}

.fad.fa-signal-3:after {
  content: "\10f68e";
}

.fad.fa-signal-4:after {
  content: "\10f68f";
}

.fad.fa-signal-alt:after {
  content: "\10f690";
}

.fad.fa-signal-alt-1:after {
  content: "\10f691";
}

.fad.fa-signal-alt-2:after {
  content: "\10f692";
}

.fad.fa-signal-alt-3:after {
  content: "\10f693";
}

.fad.fa-signal-alt-slash:after {
  content: "\10f694";
}

.fad.fa-signal-slash:after {
  content: "\10f695";
}

.fad.fa-signal-stream:after {
  content: "\10f8dd";
}

.fad.fa-signature:after {
  content: "\10f5b7";
}

.fad.fa-sim-card:after {
  content: "\10f7c4";
}

.fad.fa-sink:after {
  content: "\10f96d";
}

.fad.fa-siren:after {
  content: "\10f92d";
}

.fad.fa-siren-on:after {
  content: "\10f92e";
}

.fad.fa-sitemap:after {
  content: "\10f0e8";
}

.fad.fa-skating:after {
  content: "\10f7c5";
}

.fad.fa-skeleton:after {
  content: "\10f620";
}

.fad.fa-ski-jump:after {
  content: "\10f7c7";
}

.fad.fa-ski-lift:after {
  content: "\10f7c8";
}

.fad.fa-skiing:after {
  content: "\10f7c9";
}

.fad.fa-skiing-nordic:after {
  content: "\10f7ca";
}

.fad.fa-skull:after {
  content: "\10f54c";
}

.fad.fa-skull-cow:after {
  content: "\10f8de";
}

.fad.fa-skull-crossbones:after {
  content: "\10f714";
}

.fad.fa-slash:after {
  content: "\10f715";
}

.fad.fa-sledding:after {
  content: "\10f7cb";
}

.fad.fa-sleigh:after {
  content: "\10f7cc";
}

.fad.fa-sliders-h:after {
  content: "\10f1de";
}

.fad.fa-sliders-h-square:after {
  content: "\10f3f0";
}

.fad.fa-sliders-v:after {
  content: "\10f3f1";
}

.fad.fa-sliders-v-square:after {
  content: "\10f3f2";
}

.fad.fa-smile:after {
  content: "\10f118";
}

.fad.fa-smile-beam:after {
  content: "\10f5b8";
}

.fad.fa-smile-plus:after {
  content: "\10f5b9";
}

.fad.fa-smile-wink:after {
  content: "\10f4da";
}

.fad.fa-smog:after {
  content: "\10f75f";
}

.fad.fa-smoke:after {
  content: "\10f760";
}

.fad.fa-smoking:after {
  content: "\10f48d";
}

.fad.fa-smoking-ban:after {
  content: "\10f54d";
}

.fad.fa-sms:after {
  content: "\10f7cd";
}

.fad.fa-snake:after {
  content: "\10f716";
}

.fad.fa-snooze:after {
  content: "\10f880";
}

.fad.fa-snow-blowing:after {
  content: "\10f761";
}

.fad.fa-snowboarding:after {
  content: "\10f7ce";
}

.fad.fa-snowflake:after {
  content: "\10f2dc";
}

.fad.fa-snowflakes:after {
  content: "\10f7cf";
}

.fad.fa-snowman:after {
  content: "\10f7d0";
}

.fad.fa-snowmobile:after {
  content: "\10f7d1";
}

.fad.fa-snowplow:after {
  content: "\10f7d2";
}

.fad.fa-soap:after {
  content: "\10f96e";
}

.fad.fa-socks:after {
  content: "\10f696";
}

.fad.fa-solar-panel:after {
  content: "\10f5ba";
}

.fad.fa-solar-system:after {
  content: "\10f92f";
}

.fad.fa-sort:after {
  content: "\10f0dc";
}

.fad.fa-sort-alpha-down:after {
  content: "\10f15d";
}

.fad.fa-sort-alpha-down-alt:after {
  content: "\10f881";
}

.fad.fa-sort-alpha-up:after {
  content: "\10f15e";
}

.fad.fa-sort-alpha-up-alt:after {
  content: "\10f882";
}

.fad.fa-sort-alt:after {
  content: "\10f883";
}

.fad.fa-sort-amount-down:after {
  content: "\10f160";
}

.fad.fa-sort-amount-down-alt:after {
  content: "\10f884";
}

.fad.fa-sort-amount-up:after {
  content: "\10f161";
}

.fad.fa-sort-amount-up-alt:after {
  content: "\10f885";
}

.fad.fa-sort-circle:after {
  content: "\10f930";
}

.fad.fa-sort-circle-down:after {
  content: "\10f931";
}

.fad.fa-sort-circle-up:after {
  content: "\10f932";
}

.fad.fa-sort-down:after {
  content: "\10f0dd";
}

.fad.fa-sort-numeric-down:after {
  content: "\10f162";
}

.fad.fa-sort-numeric-down-alt:after {
  content: "\10f886";
}

.fad.fa-sort-numeric-up:after {
  content: "\10f163";
}

.fad.fa-sort-numeric-up-alt:after {
  content: "\10f887";
}

.fad.fa-sort-shapes-down:after {
  content: "\10f888";
}

.fad.fa-sort-shapes-down-alt:after {
  content: "\10f889";
}

.fad.fa-sort-shapes-up:after {
  content: "\10f88a";
}

.fad.fa-sort-shapes-up-alt:after {
  content: "\10f88b";
}

.fad.fa-sort-size-down:after {
  content: "\10f88c";
}

.fad.fa-sort-size-down-alt:after {
  content: "\10f88d";
}

.fad.fa-sort-size-up:after {
  content: "\10f88e";
}

.fad.fa-sort-size-up-alt:after {
  content: "\10f88f";
}

.fad.fa-sort-up:after {
  content: "\10f0de";
}

.fad.fa-soup:after {
  content: "\10f823";
}

.fad.fa-spa:after {
  content: "\10f5bb";
}

.fad.fa-space-shuttle:after {
  content: "\10f197";
}

.fad.fa-space-station-moon:after {
  content: "\10f933";
}

.fad.fa-space-station-moon-alt:after {
  content: "\10f934";
}

.fad.fa-spade:after {
  content: "\10f2f4";
}

.fad.fa-sparkles:after {
  content: "\10f890";
}

.fad.fa-speaker:after {
  content: "\10f8df";
}

.fad.fa-speakers:after {
  content: "\10f8e0";
}

.fad.fa-spell-check:after {
  content: "\10f891";
}

.fad.fa-spider:after {
  content: "\10f717";
}

.fad.fa-spider-black-widow:after {
  content: "\10f718";
}

.fad.fa-spider-web:after {
  content: "\10f719";
}

.fad.fa-spinner:after {
  content: "\10f110";
}

.fad.fa-spinner-third:after {
  content: "\10f3f4";
}

.fad.fa-splotch:after {
  content: "\10f5bc";
}

.fad.fa-spray-can:after {
  content: "\10f5bd";
}

.fad.fa-sprinkler:after {
  content: "\10f935";
}

.fad.fa-square:after {
  content: "\10f0c8";
}

.fad.fa-square-full:after {
  content: "\10f45c";
}

.fad.fa-square-root:after {
  content: "\10f697";
}

.fad.fa-square-root-alt:after {
  content: "\10f698";
}

.fad.fa-squirrel:after {
  content: "\10f71a";
}

.fad.fa-staff:after {
  content: "\10f71b";
}

.fad.fa-stamp:after {
  content: "\10f5bf";
}

.fad.fa-star:after {
  content: "\10f005";
}

.fad.fa-star-and-crescent:after {
  content: "\10f699";
}

.fad.fa-star-christmas:after {
  content: "\10f7d4";
}

.fad.fa-star-exclamation:after {
  content: "\10f2f3";
}

.fad.fa-star-half:after {
  content: "\10f089";
}

.fad.fa-star-half-alt:after {
  content: "\10f5c0";
}

.fad.fa-star-of-david:after {
  content: "\10f69a";
}

.fad.fa-star-of-life:after {
  content: "\10f621";
}

.fad.fa-star-shooting:after {
  content: "\10f936";
}

.fad.fa-starfighter:after {
  content: "\10f937";
}

.fad.fa-starfighter-alt:after {
  content: "\10f938";
}

.fad.fa-stars:after {
  content: "\10f762";
}

.fad.fa-starship:after {
  content: "\10f939";
}

.fad.fa-starship-freighter:after {
  content: "\10f93a";
}

.fad.fa-steak:after {
  content: "\10f824";
}

.fad.fa-steering-wheel:after {
  content: "\10f622";
}

.fad.fa-step-backward:after {
  content: "\10f048";
}

.fad.fa-step-forward:after {
  content: "\10f051";
}

.fad.fa-stethoscope:after {
  content: "\10f0f1";
}

.fad.fa-sticky-note:after {
  content: "\10f249";
}

.fad.fa-stocking:after {
  content: "\10f7d5";
}

.fad.fa-stomach:after {
  content: "\10f623";
}

.fad.fa-stop:after {
  content: "\10f04d";
}

.fad.fa-stop-circle:after {
  content: "\10f28d";
}

.fad.fa-stopwatch:after {
  content: "\10f2f2";
}

.fad.fa-stopwatch-20:after {
  content: "\10f96f";
}

.fad.fa-store:after {
  content: "\10f54e";
}

.fad.fa-store-alt:after {
  content: "\10f54f";
}

.fad.fa-store-alt-slash:after {
  content: "\10f970";
}

.fad.fa-store-slash:after {
  content: "\10f971";
}

.fad.fa-stream:after {
  content: "\10f550";
}

.fad.fa-street-view:after {
  content: "\10f21d";
}

.fad.fa-stretcher:after {
  content: "\10f825";
}

.fad.fa-strikethrough:after {
  content: "\10f0cc";
}

.fad.fa-stroopwafel:after {
  content: "\10f551";
}

.fad.fa-subscript:after {
  content: "\10f12c";
}

.fad.fa-subway:after {
  content: "\10f239";
}

.fad.fa-suitcase:after {
  content: "\10f0f2";
}

.fad.fa-suitcase-rolling:after {
  content: "\10f5c1";
}

.fad.fa-sun:after {
  content: "\10f185";
}

.fad.fa-sun-cloud:after {
  content: "\10f763";
}

.fad.fa-sun-dust:after {
  content: "\10f764";
}

.fad.fa-sun-haze:after {
  content: "\10f765";
}

.fad.fa-sunglasses:after {
  content: "\10f892";
}

.fad.fa-sunrise:after {
  content: "\10f766";
}

.fad.fa-sunset:after {
  content: "\10f767";
}

.fad.fa-superscript:after {
  content: "\10f12b";
}

.fad.fa-surprise:after {
  content: "\10f5c2";
}

.fad.fa-swatchbook:after {
  content: "\10f5c3";
}

.fad.fa-swimmer:after {
  content: "\10f5c4";
}

.fad.fa-swimming-pool:after {
  content: "\10f5c5";
}

.fad.fa-sword:after {
  content: "\10f71c";
}

.fad.fa-sword-laser:after {
  content: "\10f93b";
}

.fad.fa-sword-laser-alt:after {
  content: "\10f93c";
}

.fad.fa-swords:after {
  content: "\10f71d";
}

.fad.fa-swords-laser:after {
  content: "\10f93d";
}

.fad.fa-synagogue:after {
  content: "\10f69b";
}

.fad.fa-sync:after {
  content: "\10f021";
}

.fad.fa-sync-alt:after {
  content: "\10f2f1";
}

.fad.fa-syringe:after {
  content: "\10f48e";
}

.fad.fa-table:after {
  content: "\10f0ce";
}

.fad.fa-table-tennis:after {
  content: "\10f45d";
}

.fad.fa-tablet:after {
  content: "\10f10a";
}

.fad.fa-tablet-alt:after {
  content: "\10f3fa";
}

.fad.fa-tablet-android:after {
  content: "\10f3fb";
}

.fad.fa-tablet-android-alt:after {
  content: "\10f3fc";
}

.fad.fa-tablet-rugged:after {
  content: "\10f48f";
}

.fad.fa-tablets:after {
  content: "\10f490";
}

.fad.fa-tachometer:after {
  content: "\10f0e4";
}

.fad.fa-tachometer-alt:after {
  content: "\10f3fd";
}

.fad.fa-tachometer-alt-average:after {
  content: "\10f624";
}

.fad.fa-tachometer-alt-fast:after {
  content: "\10f625";
}

.fad.fa-tachometer-alt-fastest:after {
  content: "\10f626";
}

.fad.fa-tachometer-alt-slow:after {
  content: "\10f627";
}

.fad.fa-tachometer-alt-slowest:after {
  content: "\10f628";
}

.fad.fa-tachometer-average:after {
  content: "\10f629";
}

.fad.fa-tachometer-fast:after {
  content: "\10f62a";
}

.fad.fa-tachometer-fastest:after {
  content: "\10f62b";
}

.fad.fa-tachometer-slow:after {
  content: "\10f62c";
}

.fad.fa-tachometer-slowest:after {
  content: "\10f62d";
}

.fad.fa-taco:after {
  content: "\10f826";
}

.fad.fa-tag:after {
  content: "\10f02b";
}

.fad.fa-tags:after {
  content: "\10f02c";
}

.fad.fa-tally:after {
  content: "\10f69c";
}

.fad.fa-tanakh:after {
  content: "\10f827";
}

.fad.fa-tape:after {
  content: "\10f4db";
}

.fad.fa-tasks:after {
  content: "\10f0ae";
}

.fad.fa-tasks-alt:after {
  content: "\10f828";
}

.fad.fa-taxi:after {
  content: "\10f1ba";
}

.fad.fa-teeth:after {
  content: "\10f62e";
}

.fad.fa-teeth-open:after {
  content: "\10f62f";
}

.fad.fa-telescope:after {
  content: "\10f93e";
}

.fad.fa-temperature-down:after {
  content: "\10f93f";
}

.fad.fa-temperature-frigid:after {
  content: "\10f768";
}

.fad.fa-temperature-high:after {
  content: "\10f769";
}

.fad.fa-temperature-hot:after {
  content: "\10f76a";
}

.fad.fa-temperature-low:after {
  content: "\10f76b";
}

.fad.fa-temperature-up:after {
  content: "\10f940";
}

.fad.fa-tenge:after {
  content: "\10f7d7";
}

.fad.fa-tennis-ball:after {
  content: "\10f45e";
}

.fad.fa-terminal:after {
  content: "\10f120";
}

.fad.fa-text:after {
  content: "\10f893";
}

.fad.fa-text-height:after {
  content: "\10f034";
}

.fad.fa-text-size:after {
  content: "\10f894";
}

.fad.fa-text-width:after {
  content: "\10f035";
}

.fad.fa-th:after {
  content: "\10f00a";
}

.fad.fa-th-large:after {
  content: "\10f009";
}

.fad.fa-th-list:after {
  content: "\10f00b";
}

.fad.fa-theater-masks:after {
  content: "\10f630";
}

.fad.fa-thermometer:after {
  content: "\10f491";
}

.fad.fa-thermometer-empty:after {
  content: "\10f2cb";
}

.fad.fa-thermometer-full:after {
  content: "\10f2c7";
}

.fad.fa-thermometer-half:after {
  content: "\10f2c9";
}

.fad.fa-thermometer-quarter:after {
  content: "\10f2ca";
}

.fad.fa-thermometer-three-quarters:after {
  content: "\10f2c8";
}

.fad.fa-theta:after {
  content: "\10f69e";
}

.fad.fa-thumbs-down:after {
  content: "\10f165";
}

.fad.fa-thumbs-up:after {
  content: "\10f164";
}

.fad.fa-thumbtack:after {
  content: "\10f08d";
}

.fad.fa-thunderstorm:after {
  content: "\10f76c";
}

.fad.fa-thunderstorm-moon:after {
  content: "\10f76d";
}

.fad.fa-thunderstorm-sun:after {
  content: "\10f76e";
}

.fad.fa-ticket:after {
  content: "\10f145";
}

.fad.fa-ticket-alt:after {
  content: "\10f3ff";
}

.fad.fa-tilde:after {
  content: "\10f69f";
}

.fad.fa-times:after {
  content: "\10f00d";
}

.fad.fa-times-circle:after {
  content: "\10f057";
}

.fad.fa-times-hexagon:after {
  content: "\10f2ee";
}

.fad.fa-times-octagon:after {
  content: "\10f2f0";
}

.fad.fa-times-square:after {
  content: "\10f2d3";
}

.fad.fa-tint:after {
  content: "\10f043";
}

.fad.fa-tint-slash:after {
  content: "\10f5c7";
}

.fad.fa-tire:after {
  content: "\10f631";
}

.fad.fa-tire-flat:after {
  content: "\10f632";
}

.fad.fa-tire-pressure-warning:after {
  content: "\10f633";
}

.fad.fa-tire-rugged:after {
  content: "\10f634";
}

.fad.fa-tired:after {
  content: "\10f5c8";
}

.fad.fa-toggle-off:after {
  content: "\10f204";
}

.fad.fa-toggle-on:after {
  content: "\10f205";
}

.fad.fa-toilet:after {
  content: "\10f7d8";
}

.fad.fa-toilet-paper:after {
  content: "\10f71e";
}

.fad.fa-toilet-paper-alt:after {
  content: "\10f71f";
}

.fad.fa-toilet-paper-slash:after {
  content: "\10f972";
}

.fad.fa-tombstone:after {
  content: "\10f720";
}

.fad.fa-tombstone-alt:after {
  content: "\10f721";
}

.fad.fa-toolbox:after {
  content: "\10f552";
}

.fad.fa-tools:after {
  content: "\10f7d9";
}

.fad.fa-tooth:after {
  content: "\10f5c9";
}

.fad.fa-toothbrush:after {
  content: "\10f635";
}

.fad.fa-torah:after {
  content: "\10f6a0";
}

.fad.fa-torii-gate:after {
  content: "\10f6a1";
}

.fad.fa-tornado:after {
  content: "\10f76f";
}

.fad.fa-tractor:after {
  content: "\10f722";
}

.fad.fa-trademark:after {
  content: "\10f25c";
}

.fad.fa-traffic-cone:after {
  content: "\10f636";
}

.fad.fa-traffic-light:after {
  content: "\10f637";
}

.fad.fa-traffic-light-go:after {
  content: "\10f638";
}

.fad.fa-traffic-light-slow:after {
  content: "\10f639";
}

.fad.fa-traffic-light-stop:after {
  content: "\10f63a";
}

.fad.fa-trailer:after {
  content: "\10f941";
}

.fad.fa-train:after {
  content: "\10f238";
}

.fad.fa-tram:after {
  content: "\10f7da";
}

.fad.fa-transgender:after {
  content: "\10f224";
}

.fad.fa-transgender-alt:after {
  content: "\10f225";
}

.fad.fa-transporter:after {
  content: "\10f942";
}

.fad.fa-transporter-1:after {
  content: "\10f943";
}

.fad.fa-transporter-2:after {
  content: "\10f944";
}

.fad.fa-transporter-3:after {
  content: "\10f945";
}

.fad.fa-transporter-empty:after {
  content: "\10f946";
}

.fad.fa-trash:after {
  content: "\10f1f8";
}

.fad.fa-trash-alt:after {
  content: "\10f2ed";
}

.fad.fa-trash-restore:after {
  content: "\10f829";
}

.fad.fa-trash-restore-alt:after {
  content: "\10f82a";
}

.fad.fa-trash-undo:after {
  content: "\10f895";
}

.fad.fa-trash-undo-alt:after {
  content: "\10f896";
}

.fad.fa-treasure-chest:after {
  content: "\10f723";
}

.fad.fa-tree:after {
  content: "\10f1bb";
}

.fad.fa-tree-alt:after {
  content: "\10f400";
}

.fad.fa-tree-christmas:after {
  content: "\10f7db";
}

.fad.fa-tree-decorated:after {
  content: "\10f7dc";
}

.fad.fa-tree-large:after {
  content: "\10f7dd";
}

.fad.fa-tree-palm:after {
  content: "\10f82b";
}

.fad.fa-trees:after {
  content: "\10f724";
}

.fad.fa-triangle:after {
  content: "\10f2ec";
}

.fad.fa-triangle-music:after {
  content: "\10f8e2";
}

.fad.fa-trophy:after {
  content: "\10f091";
}

.fad.fa-trophy-alt:after {
  content: "\10f2eb";
}

.fad.fa-truck:after {
  content: "\10f0d1";
}

.fad.fa-truck-container:after {
  content: "\10f4dc";
}

.fad.fa-truck-couch:after {
  content: "\10f4dd";
}

.fad.fa-truck-loading:after {
  content: "\10f4de";
}

.fad.fa-truck-monster:after {
  content: "\10f63b";
}

.fad.fa-truck-moving:after {
  content: "\10f4df";
}

.fad.fa-truck-pickup:after {
  content: "\10f63c";
}

.fad.fa-truck-plow:after {
  content: "\10f7de";
}

.fad.fa-truck-ramp:after {
  content: "\10f4e0";
}

.fad.fa-trumpet:after {
  content: "\10f8e3";
}

.fad.fa-tshirt:after {
  content: "\10f553";
}

.fad.fa-tty:after {
  content: "\10f1e4";
}

.fad.fa-turkey:after {
  content: "\10f725";
}

.fad.fa-turntable:after {
  content: "\10f8e4";
}

.fad.fa-turtle:after {
  content: "\10f726";
}

.fad.fa-tv:after {
  content: "\10f26c";
}

.fad.fa-tv-alt:after {
  content: "\10f8e5";
}

.fad.fa-tv-music:after {
  content: "\10f8e6";
}

.fad.fa-tv-retro:after {
  content: "\10f401";
}

.fad.fa-typewriter:after {
  content: "\10f8e7";
}

.fad.fa-ufo:after {
  content: "\10f947";
}

.fad.fa-ufo-beam:after {
  content: "\10f948";
}

.fad.fa-umbrella:after {
  content: "\10f0e9";
}

.fad.fa-umbrella-beach:after {
  content: "\10f5ca";
}

.fad.fa-underline:after {
  content: "\10f0cd";
}

.fad.fa-undo:after {
  content: "\10f0e2";
}

.fad.fa-undo-alt:after {
  content: "\10f2ea";
}

.fad.fa-unicorn:after {
  content: "\10f727";
}

.fad.fa-union:after {
  content: "\10f6a2";
}

.fad.fa-universal-access:after {
  content: "\10f29a";
}

.fad.fa-university:after {
  content: "\10f19c";
}

.fad.fa-unlink:after {
  content: "\10f127";
}

.fad.fa-unlock:after {
  content: "\10f09c";
}

.fad.fa-unlock-alt:after {
  content: "\10f13e";
}

.fad.fa-upload:after {
  content: "\10f093";
}

.fad.fa-usb-drive:after {
  content: "\10f8e9";
}

.fad.fa-usd-circle:after {
  content: "\10f2e8";
}

.fad.fa-usd-square:after {
  content: "\10f2e9";
}

.fad.fa-user:after {
  content: "\10f007";
}

.fad.fa-user-alien:after {
  content: "\10f94a";
}

.fad.fa-user-alt:after {
  content: "\10f406";
}

.fad.fa-user-alt-slash:after {
  content: "\10f4fa";
}

.fad.fa-user-astronaut:after {
  content: "\10f4fb";
}

.fad.fa-user-chart:after {
  content: "\10f6a3";
}

.fad.fa-user-check:after {
  content: "\10f4fc";
}

.fad.fa-user-circle:after {
  content: "\10f2bd";
}

.fad.fa-user-clock:after {
  content: "\10f4fd";
}

.fad.fa-user-cog:after {
  content: "\10f4fe";
}

.fad.fa-user-cowboy:after {
  content: "\10f8ea";
}

.fad.fa-user-crown:after {
  content: "\10f6a4";
}

.fad.fa-user-edit:after {
  content: "\10f4ff";
}

.fad.fa-user-friends:after {
  content: "\10f500";
}

.fad.fa-user-graduate:after {
  content: "\10f501";
}

.fad.fa-user-hard-hat:after {
  content: "\10f82c";
}

.fad.fa-user-headset:after {
  content: "\10f82d";
}

.fad.fa-user-injured:after {
  content: "\10f728";
}

.fad.fa-user-lock:after {
  content: "\10f502";
}

.fad.fa-user-md:after {
  content: "\10f0f0";
}

.fad.fa-user-md-chat:after {
  content: "\10f82e";
}

.fad.fa-user-minus:after {
  content: "\10f503";
}

.fad.fa-user-music:after {
  content: "\10f8eb";
}

.fad.fa-user-ninja:after {
  content: "\10f504";
}

.fad.fa-user-nurse:after {
  content: "\10f82f";
}

.fad.fa-user-plus:after {
  content: "\10f234";
}

.fad.fa-user-robot:after {
  content: "\10f94b";
}

.fad.fa-user-secret:after {
  content: "\10f21b";
}

.fad.fa-user-shield:after {
  content: "\10f505";
}

.fad.fa-user-slash:after {
  content: "\10f506";
}

.fad.fa-user-tag:after {
  content: "\10f507";
}

.fad.fa-user-tie:after {
  content: "\10f508";
}

.fad.fa-user-times:after {
  content: "\10f235";
}

.fad.fa-user-unlock:after {
  content: "\10f958";
}

.fad.fa-user-visor:after {
  content: "\10f94c";
}

.fad.fa-users:after {
  content: "\10f0c0";
}

.fad.fa-users-class:after {
  content: "\10f63d";
}

.fad.fa-users-cog:after {
  content: "\10f509";
}

.fad.fa-users-crown:after {
  content: "\10f6a5";
}

.fad.fa-users-medical:after {
  content: "\10f830";
}

.fad.fa-users-slash:after {
  content: "\10f973";
}

.fad.fa-utensil-fork:after {
  content: "\10f2e3";
}

.fad.fa-utensil-knife:after {
  content: "\10f2e4";
}

.fad.fa-utensil-spoon:after {
  content: "\10f2e5";
}

.fad.fa-utensils:after {
  content: "\10f2e7";
}

.fad.fa-utensils-alt:after {
  content: "\10f2e6";
}

.fad.fa-vacuum:after {
  content: "\10f94d";
}

.fad.fa-vacuum-robot:after {
  content: "\10f94e";
}

.fad.fa-value-absolute:after {
  content: "\10f6a6";
}

.fad.fa-vector-square:after {
  content: "\10f5cb";
}

.fad.fa-venus:after {
  content: "\10f221";
}

.fad.fa-venus-double:after {
  content: "\10f226";
}

.fad.fa-venus-mars:after {
  content: "\10f228";
}

.fad.fa-vhs:after {
  content: "\10f8ec";
}

.fad.fa-vial:after {
  content: "\10f492";
}

.fad.fa-vials:after {
  content: "\10f493";
}

.fad.fa-video:after {
  content: "\10f03d";
}

.fad.fa-video-plus:after {
  content: "\10f4e1";
}

.fad.fa-video-slash:after {
  content: "\10f4e2";
}

.fad.fa-vihara:after {
  content: "\10f6a7";
}

.fad.fa-violin:after {
  content: "\10f8ed";
}

.fad.fa-virus:after {
  content: "\10f974";
}

.fad.fa-virus-slash:after {
  content: "\10f975";
}

.fad.fa-viruses:after {
  content: "\10f976";
}

.fad.fa-voicemail:after {
  content: "\10f897";
}

.fad.fa-volcano:after {
  content: "\10f770";
}

.fad.fa-volleyball-ball:after {
  content: "\10f45f";
}

.fad.fa-volume:after {
  content: "\10f6a8";
}

.fad.fa-volume-down:after {
  content: "\10f027";
}

.fad.fa-volume-mute:after {
  content: "\10f6a9";
}

.fad.fa-volume-off:after {
  content: "\10f026";
}

.fad.fa-volume-slash:after {
  content: "\10f2e2";
}

.fad.fa-volume-up:after {
  content: "\10f028";
}

.fad.fa-vote-nay:after {
  content: "\10f771";
}

.fad.fa-vote-yea:after {
  content: "\10f772";
}

.fad.fa-vr-cardboard:after {
  content: "\10f729";
}

.fad.fa-wagon-covered:after {
  content: "\10f8ee";
}

.fad.fa-walker:after {
  content: "\10f831";
}

.fad.fa-walkie-talkie:after {
  content: "\10f8ef";
}

.fad.fa-walking:after {
  content: "\10f554";
}

.fad.fa-wallet:after {
  content: "\10f555";
}

.fad.fa-wand:after {
  content: "\10f72a";
}

.fad.fa-wand-magic:after {
  content: "\10f72b";
}

.fad.fa-warehouse:after {
  content: "\10f494";
}

.fad.fa-warehouse-alt:after {
  content: "\10f495";
}

.fad.fa-washer:after {
  content: "\10f898";
}

.fad.fa-watch:after {
  content: "\10f2e1";
}

.fad.fa-watch-calculator:after {
  content: "\10f8f0";
}

.fad.fa-watch-fitness:after {
  content: "\10f63e";
}

.fad.fa-water:after {
  content: "\10f773";
}

.fad.fa-water-lower:after {
  content: "\10f774";
}

.fad.fa-water-rise:after {
  content: "\10f775";
}

.fad.fa-wave-sine:after {
  content: "\10f899";
}

.fad.fa-wave-square:after {
  content: "\10f83e";
}

.fad.fa-wave-triangle:after {
  content: "\10f89a";
}

.fad.fa-waveform:after {
  content: "\10f8f1";
}

.fad.fa-waveform-path:after {
  content: "\10f8f2";
}

.fad.fa-webcam:after {
  content: "\10f832";
}

.fad.fa-webcam-slash:after {
  content: "\10f833";
}

.fad.fa-weight:after {
  content: "\10f496";
}

.fad.fa-weight-hanging:after {
  content: "\10f5cd";
}

.fad.fa-whale:after {
  content: "\10f72c";
}

.fad.fa-wheat:after {
  content: "\10f72d";
}

.fad.fa-wheelchair:after {
  content: "\10f193";
}

.fad.fa-whistle:after {
  content: "\10f460";
}

.fad.fa-wifi:after {
  content: "\10f1eb";
}

.fad.fa-wifi-1:after {
  content: "\10f6aa";
}

.fad.fa-wifi-2:after {
  content: "\10f6ab";
}

.fad.fa-wifi-slash:after {
  content: "\10f6ac";
}

.fad.fa-wind:after {
  content: "\10f72e";
}

.fad.fa-wind-turbine:after {
  content: "\10f89b";
}

.fad.fa-wind-warning:after {
  content: "\10f776";
}

.fad.fa-window:after {
  content: "\10f40e";
}

.fad.fa-window-alt:after {
  content: "\10f40f";
}

.fad.fa-window-close:after {
  content: "\10f410";
}

.fad.fa-window-frame:after {
  content: "\10f94f";
}

.fad.fa-window-frame-open:after {
  content: "\10f950";
}

.fad.fa-window-maximize:after {
  content: "\10f2d0";
}

.fad.fa-window-minimize:after {
  content: "\10f2d1";
}

.fad.fa-window-restore:after {
  content: "\10f2d2";
}

.fad.fa-windsock:after {
  content: "\10f777";
}

.fad.fa-wine-bottle:after {
  content: "\10f72f";
}

.fad.fa-wine-glass:after {
  content: "\10f4e3";
}

.fad.fa-wine-glass-alt:after {
  content: "\10f5ce";
}

.fad.fa-won-sign:after {
  content: "\10f159";
}

.fad.fa-wreath:after {
  content: "\10f7e2";
}

.fad.fa-wrench:after {
  content: "\10f0ad";
}

.fad.fa-x-ray:after {
  content: "\10f497";
}

.fad.fa-yen-sign:after {
  content: "\10f157";
}

.fad.fa-yin-yang:after {
  content: "\10f6ad";
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("webfonts/fa-light-300.eot");
  src: url("webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-light-300.woff2") format("woff2"), url("webfonts/fa-light-300.woff") format("woff"), url("webfonts/fa-light-300.ttf") format("truetype"), url("webfonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("webfonts/fa-regular-400.eot");
  src: url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-regular-400.woff2") format("woff2"), url("webfonts/fa-regular-400.woff") format("woff"), url("webfonts/fa-regular-400.ttf") format("truetype"), url("webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("webfonts/fa-solid-900.eot");
  src: url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-solid-900.woff2") format("woff2"), url("webfonts/fa-solid-900.woff") format("woff"), url("webfonts/fa-solid-900.ttf") format("truetype"), url("webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: 0px) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }

  .fancybox-slide--image {
    padding: 6px 0;
  }

  .fancybox-close-small {
    right: -6px;
  }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }

  @supports (padding: 0px) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/* Mixins */
/* Variables File */
/* ------- Color ------*/
/* ------ Fonts ------ */
* {
  box-sizing: border-box;
}

html {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #5E7475;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision;
  scroll-behavior: smooth;
}

p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 30px;
}

hr {
  display: block;
  margin: 60px 0px;
  border-top: 1px solid rgba(37, 65, 67, 0.3);
  border-right: none;
  border-left: none;
  border-bottom: none;
}

em {
  font-style: italic;
}

a {
  text-decoration: none;
}

a.btn {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
a.btn:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

a.btn-sm {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  font-size: 0.85rem;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
a.btn-sm:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

h1, h2, h3, h4 {
  font-weight: 700;
}

h2 {
  font-size: 2.25rem;
}

a {
  color: #B32A3B;
  text-decoration: none;
}

strong {
  font-weight: 700;
}

.white-circle-blur {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: radial-gradient(#FFFFFF 0, rgba(255, 255, 255, 0) 70%);
  animation: light-pulse 40s infinite ease-in-out;
}

@keyframes light-pulse {
  0% {
    transform: scale(0.5) translate(0%, 0%);
  }
  50% {
    transform: scale(2) translate(-20%, -20%);
  }
  100% {
    transform: scale(0.5) translate(0%, 0%);
  }
}
.owl-nav {
  display: none;
}

.owl-dots {
  text-align: center;
}
.owl-dots button.owl-dot {
  display: inline-block;
  margin: 0px 5px;
}
.owl-dots button.owl-dot span {
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #6DCAC5;
  border-radius: 100%;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.owl-dots button.owl-dot.active span {
  background: #6DCAC5;
}

/* =================================================
Newsletter Formatting
===================================================*/
#newsletter {
  padding: 100px 0px;
}
#newsletter .news-content {
  width: 100%;
}
@media only screen and (min-width: 960px) {
  #newsletter .news-content {
    width: 40%;
  }
}
#newsletter .news-form {
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  #newsletter .news-form {
    width: 60%;
  }
}
#newsletter .news-form .fluentform.fluentform_wrapper_1 {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 0px 20px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  background: linear-gradient(0deg, #F3F3F3, #FFFFFF);
}
#newsletter .news-form .fluentform.fluentform_wrapper_1 form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  padding: 30px 20px;
}
@media only screen and (min-width: 800px) {
  #newsletter .news-form .fluentform.fluentform_wrapper_1 form {
    flex-wrap: nowrap;
    padding: 0px;
    justify-content: center;
  }
}
#newsletter .news-form .fluentform.fluentform_wrapper_1 form input {
  padding: 30px 0px;
  border: none;
  background: none;
}
#newsletter .news-form .fluentform.fluentform_wrapper_1 form .newsletter-email {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 800px) {
  #newsletter .news-form .fluentform.fluentform_wrapper_1 form .newsletter-email {
    width: 34%;
  }
}
#newsletter .news-form .fluentform.fluentform_wrapper_1 form button[type=submit] {
  background: linear-gradient(0deg, #B3C81D, #CEDD60);
  border: none;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#newsletter .news-form .fluentform.fluentform_wrapper_1 form button[type=submit]:hover {
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
}
#newsletter .news-form .fluentform.fluentform_wrapper_1 form .ff-el-group {
  margin-bottom: 0;
}
#newsletter .news-form .fluentform.fluentform_wrapper_1 form .ff-name-field-wrapper {
  width: 100%;
  margin-bottom: 0px;
}
@media only screen and (min-width: 800px) {
  #newsletter .news-form .fluentform.fluentform_wrapper_1 form .ff-name-field-wrapper {
    width: 66%;
  }
}
#newsletter .news-form .fluentform.fluentform_wrapper_1 form .ff-name-field-wrapper .ff-t-container .ff-t-cell {
  width: 50%;
  padding: 0 0px;
}
#newsletter .news-content {
  padding: 0px 0px 0px 0px;
}
@media only screen and (min-width: 800px) {
  #newsletter .news-content {
    padding: 0px 100px 0px 0px;
  }
}
#newsletter .news-content h3 {
  color: #FFFFFF;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0px;
}
#newsletter .news-content p {
  color: #FFFFFF;
  line-height: 1.5;
  font-size: 0.9rem;
  color: white;
}

/*==============================================
Sidebar Page Promotion
===============================================*/
.sidebar-post-container {
  display: none;
  width: 100%;
  padding: 0px 0px;
}
@media only screen and (min-width: 900px) {
  .sidebar-post-container {
    display: block;
  }
}
.sidebar-post-container li {
  width: 85%;
  display: block;
  background: #FFFFFF;
  border-radius: 4px;
  -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
}
.sidebar-post-container li a {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 40px;
}
.sidebar-post-container li a .thumbnail-container {
  border-radius: 4px 4px 0px 0px;
  width: 100%;
  height: 0px;
  padding-bottom: 66.67%;
  overflow: hidden;
  position: relative;
}
.sidebar-post-container li a .thumbnail-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  object-fit: cover;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sidebar-post-container li a h3 {
  font-size: 1.15rem;
  line-height: 1.2;
  color: #254143;
  display: block;
  padding: 40px 20px 20px 20px;
}
@media only screen and (min-width: 1025px) {
  .sidebar-post-container li a h3 {
    font-size: 1.25rem;
    padding: 40px 30px 20px 30px;
  }
}
.sidebar-post-container li a span.link {
  display: inline-block;
  color: #B32A3B;
  font-size: 0.7rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  padding: 0px 0px 0px 20px;
}
.sidebar-post-container li a span.link:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.sidebar-post-container li a span.link:hover:after {
  right: -20px;
}
@media only screen and (min-width: 1025px) {
  .sidebar-post-container li a span.link {
    padding: 0px 0px 0px 30px;
  }
}

/*==============================================
Search
===============================================*/
#search-content, #content-404 {
  background: rgba(255, 214, 103, 0.07);
}
#search-content header, #content-404 header {
  background: rgba(255, 214, 103, 0.6);
  padding: 75px 40px;
  margin-bottom: 75px;
}
@media only screen and (min-width: 1250px) {
  #search-content header, #content-404 header {
    padding: 75px 0px;
  }
}
#search-content header h1, #content-404 header h1 {
  display: block;
  width: 100%;
  max-width: 1224px;
  margin: 0 auto;
  font-size: 2rem;
  color: #254143;
}
#search-content header h1 span, #content-404 header h1 span {
  display: block;
  font-size: 0.8rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media only screen and (min-width: 900px) {
  #search-content header h1, #content-404 header h1 {
    font-size: 2.5rem;
  }
}
#search-content .search-container, #content-404 .search-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1224px;
  margin: 0 auto;
  padding: 50px 40px 150px 40px;
}
@media only screen and (min-width: 1250px) {
  #search-content .search-container, #content-404 .search-container {
    padding: 50px 0px 150px 0px;
  }
}
#search-content .search-container .search-result-container, #content-404 .search-container .search-result-container {
  width: 100%;
  min-height: 425px;
  margin-bottom: 24px;
  margin-right: 0;
  background: #FFFFFF;
  padding: 80px 30px 60px 30px;
  border-radius: 4px;
  border-top: 15px solid #ffd667;
  border-left: 1px solid rgba(37, 65, 67, 0.1);
  border-right: 1px solid rgba(37, 65, 67, 0.1);
  border-bottom: 1px solid rgba(37, 65, 67, 0.1);
  -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  position: relative;
}
@media only screen and (min-width: 600px) {
  #search-content .search-container .search-result-container, #content-404 .search-container .search-result-container {
    width: 48%;
    margin-right: 4%;
  }
  #search-content .search-container .search-result-container:nth-child(3n), #content-404 .search-container .search-result-container:nth-child(3n) {
    margin-right: 4%;
  }
  #search-content .search-container .search-result-container:nth-child(2n), #content-404 .search-container .search-result-container:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 960px) {
  #search-content .search-container .search-result-container, #content-404 .search-container .search-result-container {
    width: 32%;
    margin-right: 2%;
  }
  #search-content .search-container .search-result-container:nth-child(2n), #content-404 .search-container .search-result-container:nth-child(2n) {
    margin-right: 2%;
  }
  #search-content .search-container .search-result-container:nth-child(3n), #content-404 .search-container .search-result-container:nth-child(3n) {
    margin-right: 0;
  }
}
#search-content .search-container .search-result-container h2, #content-404 .search-container .search-result-container h2 {
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 15px;
  color: #254143;
}
#search-content .search-container .search-result-container p, #content-404 .search-container .search-result-container p {
  color: #5E7475;
  word-break: break-word;
}
#search-content .search-container .search-result-container a, #content-404 .search-container .search-result-container a {
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
  text-transform: uppercase;
}
#search-content article#post-0, #content-404 article#post-0 {
  display: block;
}
#search-content article#post-0 header h1, #content-404 article#post-0 header h1 {
  display: block;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
#search-content article#post-0 .entry-content, #content-404 article#post-0 .entry-content {
  display: block;
  max-width: 800px;
  margin: 0 auto;
  padding: 0px 0px 200px 0px;
  background: url(_imgs/img-broken-pencil.jpg) no-repeat;
  background-position: bottom center;
  background-size: cover;
}
@media only screen and (min-width: 450px) {
  #search-content article#post-0 .entry-content, #content-404 article#post-0 .entry-content {
    padding: 0px 0px 250px 0px;
    background-size: 150%;
  }
}
@media only screen and (min-width: 715px) {
  #search-content article#post-0 .entry-content, #content-404 article#post-0 .entry-content {
    padding: 0px 0px 300px 0px;
    background-size: contain;
  }
}
#search-content article#post-0 .entry-content p, #content-404 article#post-0 .entry-content p {
  font-size: 1.1rem;
  font-weight: 400;
  color: #5E7475;
  padding: 20px;
  text-align: center;
}
#search-content article#post-0 .entry-content p span, #content-404 article#post-0 .entry-content p span {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #B32A3B;
}
#search-content article#post-0 .entry-content .search-form, #content-404 article#post-0 .entry-content .search-form {
  display: block;
  background: rgba(255, 214, 103, 0.1);
  padding: 20px;
  position: relative;
  width: 90%;
  margin: 0 auto;
}
@media only screen and (min-width: 715px) {
  #search-content article#post-0 .entry-content .search-form, #content-404 article#post-0 .entry-content .search-form {
    width: 60%;
  }
}
#search-content article#post-0 .entry-content .search-form label, #content-404 article#post-0 .entry-content .search-form label {
  display: block;
  width: 100%;
}
#search-content article#post-0 .entry-content .search-form label .screen-reader-text, #content-404 article#post-0 .entry-content .search-form label .screen-reader-text {
  display: none;
}
#search-content article#post-0 .entry-content .search-form label input[type=search], #content-404 article#post-0 .entry-content .search-form label input[type=search] {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  border-radius: 4px;
  border: 1px solid rgba(37, 65, 67, 0.3);
  padding: 20px 20px;
  width: 100%;
  -webkit-appearance: none;
}
#search-content article#post-0 .entry-content .search-form input[type=submit], #content-404 article#post-0 .entry-content .search-form input[type=submit] {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  font-size: 0.8rem;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#search-content article#post-0 .entry-content .search-form input[type=submit]:hover, #content-404 article#post-0 .entry-content .search-form input[type=submit]:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

footer.footer {
  display: block;
  width: 100%;
  background: rgba(255, 214, 103, 0.2);
  padding: 40px;
}
@media only screen and (min-width: 850px) {
  footer.footer {
    padding: 40px 0px;
  }
}
footer.footer .navigation.posts-navigation {
  max-width: 1224px;
}
footer.footer .navigation.post-navigation {
  max-width: auto;
}
@media only screen and (min-width: 850px) {
  footer.footer .navigation.post-navigation {
    max-width: 850px;
  }
}
footer.footer .navigation.posts-navigation, footer.footer .navigation.post-navigation {
  display: block;
  width: 100%;
  margin: 0 auto;
}
footer.footer .navigation.posts-navigation h2.screen-reader-text, footer.footer .navigation.post-navigation h2.screen-reader-text {
  display: none;
}
footer.footer .navigation.posts-navigation .nav-links:after, footer.footer .navigation.post-navigation .nav-links:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
footer.footer .navigation.posts-navigation .nav-links .nav-previous, footer.footer .navigation.posts-navigation .nav-links .nav-next, footer.footer .navigation.post-navigation .nav-links .nav-previous, footer.footer .navigation.post-navigation .nav-links .nav-next {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 475px) {
  footer.footer .navigation.posts-navigation .nav-links .nav-previous, footer.footer .navigation.posts-navigation .nav-links .nav-next, footer.footer .navigation.post-navigation .nav-links .nav-previous, footer.footer .navigation.post-navigation .nav-links .nav-next {
    width: 50%;
  }
}
footer.footer .navigation.posts-navigation .nav-links .nav-previous a, footer.footer .navigation.posts-navigation .nav-links .nav-next a, footer.footer .navigation.post-navigation .nav-links .nav-previous a, footer.footer .navigation.post-navigation .nav-links .nav-next a {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1;
  text-transform: capitalize;
  position: relative;
}
footer.footer .navigation.posts-navigation .nav-links .nav-previous a:after, footer.footer .navigation.posts-navigation .nav-links .nav-next a:after, footer.footer .navigation.post-navigation .nav-links .nav-previous a:after, footer.footer .navigation.post-navigation .nav-links .nav-next a:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 1.5rem;
  color: #B32A3B;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 475px) {
  footer.footer .navigation.posts-navigation .nav-links .nav-previous a:after, footer.footer .navigation.posts-navigation .nav-links .nav-next a:after, footer.footer .navigation.post-navigation .nav-links .nav-previous a:after, footer.footer .navigation.post-navigation .nav-links .nav-next a:after {
    position: relative;
    transform: none;
  }
}
footer.footer .navigation.posts-navigation .nav-links .nav-previous, footer.footer .navigation.post-navigation .nav-links .nav-previous {
  float: none;
}
@media only screen and (min-width: 475px) {
  footer.footer .navigation.posts-navigation .nav-links .nav-previous, footer.footer .navigation.post-navigation .nav-links .nav-previous {
    float: left;
  }
}
footer.footer .navigation.posts-navigation .nav-links .nav-previous a, footer.footer .navigation.post-navigation .nav-links .nav-previous a {
  text-align: left;
  padding: 10px 0px 10px 50px;
}
@media only screen and (min-width: 475px) {
  footer.footer .navigation.posts-navigation .nav-links .nav-previous a, footer.footer .navigation.post-navigation .nav-links .nav-previous a {
    padding: 0px 0px 0px 0px;
  }
}
footer.footer .navigation.posts-navigation .nav-links .nav-previous a:after, footer.footer .navigation.post-navigation .nav-links .nav-previous a:after {
  content: "\f30a";
  left: 0px;
}
footer.footer .navigation.posts-navigation .nav-links .nav-next, footer.footer .navigation.post-navigation .nav-links .nav-next {
  float: none;
}
@media only screen and (min-width: 475px) {
  footer.footer .navigation.posts-navigation .nav-links .nav-next, footer.footer .navigation.post-navigation .nav-links .nav-next {
    float: right;
  }
}
footer.footer .navigation.posts-navigation .nav-links .nav-next a, footer.footer .navigation.post-navigation .nav-links .nav-next a {
  text-align: right;
  padding: 10px 50px 10px 0px;
}
@media only screen and (min-width: 475px) {
  footer.footer .navigation.posts-navigation .nav-links .nav-next a, footer.footer .navigation.post-navigation .nav-links .nav-next a {
    padding: 0px 0px 0px 0px;
  }
}
footer.footer .navigation.posts-navigation .nav-links .nav-next a:after, footer.footer .navigation.post-navigation .nav-links .nav-next a:after {
  content: "\f30b";
  right: 0px;
}

.fluentform {
  padding: 20px 0px;
}
.fluentform .ff-message-success, .fluentform .ff-errors-in-stack {
  border: 1px solid rgba(37, 65, 67, 0.1);
  box-shadow: none;
  padding: 25px 15px;
}
.fluentform .ff-message-success {
  background: rgba(37, 65, 67, 0.03);
}
.fluentform .ff-errors-in-stack {
  background: rgba(179, 42, 59, 0.1);
  color: #B32A3B;
}
.fluentform form .ff-step-header {
  margin-bottom: 60px;
}
.fluentform form .ff-step-header .ff-el-progress-status {
  color: #254143;
  font-weight: 700;
  font-size: 0.8rem;
  margin-bottom: 10px;
}
.fluentform form .ff-step-header .ff-el-progress-bar {
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F) !important;
  background-color: none;
  -moz-box-shadow: 0px 0px 10px black;
  -webkit-box-shadow: 0px 0px 10px black;
  box-shadow: 0px 0px 10px black;
}
.fluentform form input[type=text], .fluentform form input[type=email] {
  border-radius: 4px;
  border: 1px solid rgba(37, 65, 67, 0.3);
  padding: 20px 20px;
}
.fluentform form input[type=tel] {
  border-radius: 4px;
  border: 1px solid rgba(37, 65, 67, 0.3);
  padding: 20px 15px 20px 60px;
}
.fluentform form select {
  border-radius: 4px;
  border: 1px solid rgba(37, 65, 67, 0.3);
  padding: 20px 20px !important;
  height: auto !important;
}
.fluentform form textarea {
  font-family: "Inter", sans-serif;
}
.fluentform form label, .fluentform form .ff-el-input--label label {
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.25;
  color: #254143;
  display: inline-block;
  margin-bottom: 10px;
}
.fluentform form label span, .fluentform form .ff-el-input--label label span {
  font-weight: 400;
}
.fluentform form .ff-el-section-break {
  border-top: 1px solid rgba(37, 65, 67, 0.2);
  padding: 60px 0px 0px 0px;
}
.fluentform form .ff-el-section-break h1, .fluentform form .ff-el-section-break h2, .fluentform form .ff-el-section-break h3, .fluentform form .ff-el-section-break h4 {
  color: #254143;
}
.fluentform form .ff-el-section-break h1, .fluentform form .ff-el-section-break h2, .fluentform form .ff-el-section-break h3 {
  margin-bottom: 20px;
}
.fluentform form .ff-el-section-break h4 {
  margin-bottom: 10px;
}
.fluentform form .ff-el-section-break hr {
  display: none;
}
.fluentform form .ff-el-section-break ul li {
  line-height: 1.5;
  position: relative;
  margin-left: 20px;
  margin-bottom: 10px;
}
.fluentform form .ff-el-section-break ul li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 20px;
  margin-left: -20px;
}
.fluentform form .ff-el-section-break ol {
  counter-reset: li;
}
.fluentform form .ff-el-section-break ol li {
  counter-increment: li;
  line-height: 1.5;
  position: relative;
  margin-left: 30px;
  margin-bottom: 10px;
}
.fluentform form .ff-el-section-break ol li::before {
  content: counter(li) ". ";
  color: #B32A3B;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 30px;
  margin-left: -30px;
}
.fluentform form .ff-el-section-break p {
  margin-bottom: 0px;
}
.fluentform form .ff-el-form-check .ff-el-form-check-label, .fluentform form .ff-el-form-check.ff_item_selected .ff-el-form-check-label {
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  padding: 5px 0px 5px 30px;
}
.fluentform form .ff-el-form-check .ff-el-form-check-label input[type=radio], .fluentform form .ff-el-form-check .ff-el-form-check-label input[type=checkbox], .fluentform form .ff-el-form-check.ff_item_selected .ff-el-form-check-label input[type=radio], .fluentform form .ff-el-form-check.ff_item_selected .ff-el-form-check-label input[type=checkbox] {
  position: absolute;
  display: none;
  top: 0px;
  font-size: 1.25rem;
}
.fluentform form .ff-el-form-check .ff-el-form-check-label:before, .fluentform form .ff-el-form-check.ff_item_selected .ff-el-form-check-label:before {
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  left: 0px;
}
.fluentform form .ff-el-form-check .ff-el-form-check-label:before {
  content: "\f111";
  font-weight: 400;
  color: #5E7475;
}
.fluentform form .ff-el-form-check.ff_item_selected .ff-el-form-check-label:before {
  content: "\f058";
  font-weight: 900;
  color: #B32A3B;
}
.fluentform form .ff-name-address-wrapper, .fluentform form .ff-name-field-wrapper {
  margin-bottom: 40px;
}
.fluentform form .ff-name-address-wrapper .ff-t-container, .fluentform form .ff-name-field-wrapper .ff-t-container {
  margin-bottom: 10px;
}
.fluentform form .ff-name-address-wrapper .ff-el-group, .fluentform form .ff-name-field-wrapper .ff-el-group {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .fluentform form .ff-name-address-wrapper .ff-el-group, .fluentform form .ff-name-field-wrapper .ff-el-group {
    margin-bottom: 0px;
  }
}
.fluentform form .ff-name-address-wrapper .ff-el-input--content label {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: rgba(37, 65, 67, 0.7);
  margin-bottom: 5px;
}
.fluentform form .ff-el-group {
  margin-bottom: 40px;
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary {
  display: block;
  width: 100%;
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table {
  display: block;
  width: 100%;
  background: none;
  padding: 0px;
}
@media only screen and (min-width: 460px) {
  .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table {
    background: rgba(37, 65, 67, 0.02);
    padding: 20px;
  }
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody {
  display: block;
  width: 100%;
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  padding: 20px 10px;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr th:first-child, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr td:first-child, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr th:first-child, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr td:first-child {
  width: 100%;
  text-align: right;
  padding: 5px 0px;
}
@media only screen and (min-width: 460px) {
  .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr th:first-child, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr td:first-child, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr th:first-child, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr td:first-child {
    width: 64%;
    text-align: left;
    padding: 0px;
  }
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr th:last-child, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr td:last-child, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr th:last-child, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr td:last-child {
  text-align: right;
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr th, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr td, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr th, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr td {
  display: block;
  width: 100%;
  text-align: right;
  padding: 5px 0px;
}
@media only screen and (min-width: 460px) {
  .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr th, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr td, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr th, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr td {
    width: 12%;
    text-align: center;
    padding: 0px;
  }
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead tr th, .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tbody tr th {
  font-weight: 700;
  font-size: 0.8rem;
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead {
  display: none;
}
@media only screen and (min-width: 460px) {
  .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table thead {
    display: block;
  }
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tfoot {
  display: block;
  width: 100%;
  font-weight: 700;
  color: #B32A3B;
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tfoot tr {
  display: flex;
  width: 100%;
  background: rgba(37, 65, 67, 0.05);
  padding: 15px 10px;
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tfoot tr th:first-child {
  width: 50%;
  text-align: right;
}
@media only screen and (min-width: 460px) {
  .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tfoot tr th:first-child {
    width: 88%;
  }
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tfoot tr th:last-child {
  text-align: right;
}
.fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tfoot tr th {
  width: 50%;
  text-align: right;
}
@media only screen and (min-width: 460px) {
  .fluentform form .ff-el-group .ff_dynamic_payment_summary .ff_payment_summary table tfoot tr th {
    width: 12%;
    text-align: left;
  }
}
.fluentform form .ff-el-repeater .ff-el-input--label {
  margin-bottom: 0px;
}
.fluentform form .ff-el-repeater table.ff_repeater_table td {
  padding: 0 15px 0px 0;
}
.fluentform form .ff-el-repeater table.ff_repeater_table td .ff-el-group {
  margin-bottom: 10px !important;
}
.fluentform form button[type=submit] {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: none;
  cursor: pointer;
}
.fluentform form button[type=submit]:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.fluentform form button[type=button] {
  cursor: pointer;
}
.fluentform form .ff-btn-secondary {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #6DCAC5, #92FFFA);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: none;
}
.fluentform form .ff-btn-secondary:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

.ff_frameless_page_body .ff_frameless_wrapper {
  background: #FFD667 !important;
  font-family: "Inter", sans-serif !important;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item {
  box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.25), inset 0 4px 0 0 #B32A3B !important;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_header {
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #B32A3B;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body {
  padding: 30px 20px;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body h3 {
  font-size: 21px !important;
  font-weight: 700 !important;
  color: #254143;
  margin-bottom: 10px;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body h4 {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #254143;
  margin-bottom: 0px;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body p {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #5E7475;
  line-height: 1.5;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_table {
  margin-top: 20px;
  margin-bottom: 30px;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_table thead tr th, .ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_table thead tr td, .ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_table tbody tr th, .ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_table tbody tr td, .ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_table tfoot tr th, .ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_table tfoot tr td {
  padding: 15px 10px;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_payment_info {
  padding: 12px;
  margin-bottom: 30px;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_payment_info .ffp_payment_info_item .ffp_item_heading {
  font-size: 0.7rem !important;
  font-weight: 700 !important;
  color: #254143 !important;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.ff_frameless_page_body .ff_frameless_wrapper .ff_frameless_item .ff_frameless_body .ff_payment_receipt .ffp_customer_details .ffp_submission_details ul li {
  line-height: 1.5;
  font-size: 0.9rem;
  color: #254143;
}

/* Grid CSS */
.who-slab {
  width: 100%;
  height: auto;
  display: block;
}

.content-container {
  max-width: 1224px;
  height: auto;
  margin: 0 auto;
  padding: 0px 30px;
}
@media only screen and (min-width: 1224px) {
  .content-container {
    padding: 0px 0px;
  }
}

.content-container-sm {
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  padding: 0px 30px;
}
@media only screen and (min-width: 900px) {
  .content-container-sm {
    padding: 0px 0px;
  }
}

.who-row {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.who-row-rev {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.who-row-center {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
  flex-wrap: wrap;
}

.who-row-end {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: flex-end;
}

.who-row-spaceB {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: space-between;
  flex-wrap: wrap;
}

.who-row-middle {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
  flex-wrap: wrap;
}

.align-middle {
  align-items: center;
}

.whole, .one-half, .one-half-grid-s, .one-third-grid, .one-third, .one-third-grid-s, .two-thirds, .one-fourth, .one-fourth-grid-s, one-fourth-grid, .one-fifth, .one-sixth, .two-fifth, .three-fifth, .three-fourths, .three-fourths-padding {
  width: 100%;
  padding: 0px;
}

@media only screen and (min-width: 768px) {
  .content-container {
    max-width: 1224px;
    height: auto;
    margin: 0 auto;
  }

  .v-row {
    display: block;
    height: auto;
    width: 100%;
  }
  .v-row:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
  }

  .whole {
    width: 100%;
  }

  .one-half {
    width: 50%;
  }

  .one-half-grid {
    width: 48.5%;
    margin: 0px 0px 24px 0px;
  }

  .one-half-grid-s {
    width: 49%;
    margin: 0px 24px 24px 0px;
  }
  .one-half-grid-s:nth-child(2n) {
    margin: 0px 0px 24px 0px;
  }

  .one-third {
    width: 33%;
  }

  .one-third-grid {
    width: 32%;
    margin: 0px 0px 24px 0px;
  }

  .one-third-grid-s {
    width: 31.5%;
    margin: 0px 2.75% 24px 0px;
  }
  .one-third-grid-s:nth-child(3n) {
    margin: 0px 0px 24px 0px;
  }

  .two-thirds {
    width: 67%;
  }

  .one-fourth {
    width: 25%;
  }

  .one-fourth-grid {
    width: 23%;
  }

  .one-fourth-grid-s {
    width: 23%;
    margin: 0px 24px 24px 0px !important;
  }
  .one-fourth-grid-s:nth-child(4n) {
    margin: 0px 0px 24px 0px !important;
  }

  .three-fourths {
    width: 75%;
  }

  .three-fourths-padding {
    width: 75%;
    padding: 0px 0px 0px 125px;
  }

  .three-fourths-padding-right {
    width: 75%;
    padding: 0px 125px 0px 0px;
  }

  .one-fifth {
    width: 20%;
  }

  .one-fifth-grid {
    width: 18%;
  }

  .two-fifths {
    width: 40%;
  }

  .three-fifths {
    width: 60%;
  }

  .four-fifths {
    width: 80%;
  }

  .one-sixth {
    width: 16.7%;
  }

  .one-sixth-grid {
    width: 16%;
    margin: 0px 0px 24px 0px;
  }

  .five-sixth {
    width: 83.3%;
  }
}
#search-wrapper.open {
  height: auto;
  padding: 30px 0px;
  position: relative;
  z-index: 100;
}

#search-wrapper {
  width: 100%;
  height: 0;
  padding: 0px 0px;
  background-image: linear-gradient(180deg, #98AC04 0%, #CEDD60 25%);
  overflow: hidden;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
#search-wrapper #search {
  max-width: 1224px;
  margin: 0 auto;
}
#search-wrapper #search form.search-form {
  position: relative;
}
#search-wrapper #search form.search-form label {
  display: block;
  width: 100%;
  position: relative;
}
#search-wrapper #search form.search-form label .screen-reader-text {
  display: none;
}
#search-wrapper #search form.search-form label input[type=search] {
  padding: 20px;
  display: block;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  color: rgba(37, 65, 67, 0.7);
  border-radius: 4px;
  background: linear-gradient(0deg, #f0f6f7, #FFFFFF);
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  border-top: 1px solid rgba(37, 65, 67, 0.3);
  border-right: 1px solid rgba(37, 65, 67, 0.3);
  border-bottom: none;
  border-left: none;
}
#search-wrapper #search form.search-form label:after {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.5rem;
  color: #B32A3B;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  z-index: 0;
}
#search-wrapper #search form.search-form input[type=submit] {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 20px 10px;
  background: transparent;
  color: transparent;
  border: none;
  z-index: 1;
  cursor: pointer;
}

header#header {
  position: relative;
  z-index: 5;
}
header#header #site-description {
  display: none;
}
header#header #header-top {
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
  width: 100%;
  height: auto;
  display: none;
}
@media only screen and (min-width: 1530px) {
  header#header #header-top {
    display: block;
  }
}
header#header #header-main #branding {
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 1530px) {
  header#header #header-main #branding {
    padding-top: 0px;
    margin-top: -13px;
    padding-bottom: 13px;
  }
}
header#header #header-main #branding #site-title a {
  display: block;
  width: 150px;
}
@media only screen and (min-width: 375px) {
  header#header #header-main #branding #site-title a {
    width: 214px;
  }
}
header#header #header-main #branding #site-title a img {
  display: block;
  width: 100%;
  height: auto;
}
header#header #header-main #branding #site-title a span {
  display: none;
}

.bc-container {
  display: none;
  width: 100%;
  padding: 10px 45px;
  position: relative;
  background: rgba(37, 65, 67, 0.05);
  z-index: 4;
}
@media only screen and (min-width: 600px) {
  .bc-container {
    display: block;
  }
}
@media only screen and (min-width: 1224px) {
  .bc-container {
    padding: 10px 0px;
  }
}
.bc-container #breadcrumbs {
  max-width: 1224px;
  margin: 0 auto;
  font-size: 0.75rem;
  margin-bottom: 0px;
}
.bc-container #breadcrumbs a {
  color: rgba(37, 65, 67, 0.6);
  padding: 0px 5px 0px 5px;
}
.bc-container #breadcrumbs strong.breadcrumb_last {
  padding: 0px 0px 0px 5px;
}

.menu-top-container {
  max-width: 1224px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
}
.menu-top-container ul#menu-top {
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.menu-top-container ul#menu-top li.current-menu-item a {
  color: #B32A3B;
  font-weight: 600;
}
.menu-top-container ul#menu-top li.menu-item-has-children a:after {
  content: "\f0dd";
  font-family: "Font Awesome 5 Pro";
  font-size: 0.75rem;
  font-weight: 900;
  color: #B32A3B;
  position: absolute;
  line-height: 1;
  top: 45%;
  right: 2px;
  transform: translateY(-50%);
}
.menu-top-container ul#menu-top li {
  font-size: 0.875rem;
  position: relative;
}
.menu-top-container ul#menu-top li a {
  display: block;
  padding: 12px 17px;
  color: #254143;
  position: relative;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.menu-top-container ul#menu-top li a:hover {
  color: #B32A3B;
}
.menu-top-container ul#menu-top li ul.sub-menu {
  display: block;
  position: absolute;
  z-index: 3;
  width: auto;
  min-width: 250px;
  height: 0;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 0px 0px 4px 4px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  padding: 0px 0px;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
.menu-top-container ul#menu-top li ul.sub-menu li {
  font-size: 0.875rem;
  font-weight: 400;
}
.menu-top-container ul#menu-top li ul.sub-menu li a {
  height: 0px;
  padding: 0px 20px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.menu-top-container ul#menu-top li ul.sub-menu li a:after {
  content: "";
}
.menu-top-container ul#menu-top li ul.sub-menu li.current-menu-item a {
  color: #B32A3B;
}
.menu-top-container ul#menu-top li:hover ul.sub-menu {
  height: auto;
  padding: 10px 0px 10px 0px;
}
.menu-top-container ul#menu-top li:hover ul.sub-menu li a {
  height: 40px;
  padding: 12px 20px;
}
.menu-top-container #give-button {
  font-size: 0.875rem;
  padding: 12px 24px;
  background: #B32A3B;
  color: #FFFFFF;
  font-weight: 600;
  cursor: pointer;
}
.menu-top-container #search-trigger {
  background: #CEDD60;
  padding: 12px;
  cursor: pointer;
}
.menu-top-container #search-trigger i {
  color: #FFFFFF;
}
.menu-top-container #search {
  display: block;
}

#mobile-menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#mobile-menu #mm-trigger {
  display: block;
  width: 40px;
  height: 40px;
  font-size: 1.5rem;
  cursor: pointer;
}
#mobile-menu #mm-container {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0px;
  right: -500px;
  background: #FFFFFF;
  height: 100vh;
  padding: 60px 50px;
  z-index: 100;
  overflow: auto;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#mobile-menu #mm-container #search {
  position: relative;
  margin-bottom: 30px;
}
#mobile-menu #mm-container #search .screen-reader-text {
  display: none;
}
#mobile-menu #mm-container #search .fa-angle-right {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.25rem;
  line-height: 1;
  text-align: center;
  display: block;
  padding: 6px 12px;
  color: #FFFFFF;
  background: #CEDD60;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  border-radius: 4px;
}
#mobile-menu #mm-container #search form {
  display: block;
  width: 100%;
}
#mobile-menu #mm-container #search form input[type=search] {
  display: block;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  border: 1px solid rgba(37, 65, 67, 0.2);
  background: linear-gradient(0deg, #F3F3F3, #FFFFFF);
  padding: 15px 20px;
  border-radius: 4px;
  z-index: 0;
}
#mobile-menu #mm-container #search form input[type=submit] {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 2;
  color: transparent;
  background: none;
  border: none;
}
#mobile-menu #mm-container #menu-mobile {
  display: block;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
}
#mobile-menu #mm-container #menu-mobile li.menu-item-has-children {
  position: relative;
  overflow: hidden;
  height: auto;
}
#mobile-menu #mm-container #menu-mobile li.menu-item-has-children span.menu-expand {
  display: block;
  position: absolute;
  text-align: center;
  width: 40px;
  padding: 10px 0px;
  top: 10px;
  right: 0px;
  font-size: 0.6rem;
  z-index: 100;
  color: #B32A3B;
}
#mobile-menu #mm-container #menu-mobile li.menu-item-has-children ul.sub-menu {
  display: block;
  margin: 0px 0px 0px 0px;
}
#mobile-menu #mm-container #menu-mobile li.menu-item-has-children ul.sub-menu li {
  font-weight: 400;
  border-top: 0px solid rgba(37, 65, 67, 0.2);
  font-size: 0.9rem;
  overflow: hidden;
  height: 0px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#mobile-menu #mm-container #menu-mobile li.menu-item-has-children ul.sub-menu.open {
  display: block;
  margin: 0px 0px 10px 0px;
}
#mobile-menu #mm-container #menu-mobile li.menu-item-has-children ul.sub-menu.open li {
  height: 40px;
}
#mobile-menu #mm-container #menu-mobile li {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  height: 50px;
  border-top: 1px solid rgba(37, 65, 67, 0.2);
}
#mobile-menu #mm-container #menu-mobile li a {
  display: block;
  color: #254143;
  padding: 15px 7px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#mobile-menu #mm-container #menu-mobile li a:hover {
  background: rgba(179, 42, 59, 0.05);
  color: #B32A3B;
}
#mobile-menu #mm-container.open {
  right: 0px;
}
#mobile-menu #mm-close {
  display: block;
  text-align: right;
  margin: -30px 0px 50px 0px;
}
#mobile-menu #mm-close i {
  font-size: 1.25rem;
  color: #B32A3B;
}
#mobile-menu #mm-background.show {
  display: block;
  opacity: 1;
  z-index: 99;
}
#mobile-menu #mm-background {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.8);
  width: 100vw;
  height: 100vh;
  z-index: -20;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
@media only screen and (min-width: 1530px) {
  #mobile-menu {
    display: none;
  }
}

nav#menu {
  display: none;
  justify-content: flex-end;
  align-items: flex-end;
}
@media only screen and (min-width: 1530px) {
  nav#menu {
    display: flex;
  }
}
nav#menu ul#menu-primary {
  display: flex;
  position: relative;
}
nav#menu ul#menu-primary li.menu-item {
  font-size: 1.125rem;
  font-weight: 600;
}
nav#menu ul#menu-primary li.menu-item a {
  display: block;
  padding: 30px 20px;
  color: rgba(37, 65, 67, 0.8);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  position: relative;
}
nav#menu ul#menu-primary li.menu-item a:after {
  content: "\f0dd";
  font-family: "Font Awesome 5 Pro";
  font-size: 0.75rem;
  color: #B32A3B;
  position: absolute;
  line-height: 1;
  top: 45%;
  right: 0px;
  transform: translateY(-50%);
}
nav#menu ul#menu-primary li.menu-item a:hover {
  color: #B32A3B;
}
nav#menu ul#menu-primary li.menu-item ul.sub-menu {
  display: block;
  position: absolute;
  z-index: 3;
  width: auto;
  min-width: 250px;
  height: 0;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 0px 0px 4px 4px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  padding: 0px 0px;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
nav#menu ul#menu-primary li.menu-item ul.sub-menu li {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.25;
}
nav#menu ul#menu-primary li.menu-item ul.sub-menu li a {
  height: 0px;
  padding: 0px 20px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
nav#menu ul#menu-primary li.menu-item ul.sub-menu li a:after {
  content: "";
}
nav#menu ul#menu-primary li.menu-item:hover ul.sub-menu {
  height: auto;
  padding: 10px 0px 30px 0px;
}
nav#menu ul#menu-primary li.menu-item:hover ul.sub-menu li a {
  height: 40px;
  padding: 12px 20px;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.slick-dotted.slick-slider ul.slick-dots {
  position: absolute;
  bottom: 20px;
}
.slick-dotted.slick-slider ul.slick-dots li.slick-active {
  background: rgba(255, 255, 255, 0.7);
}
.slick-dotted.slick-slider ul.slick-dots li {
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #FFFFFF;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  height: 10px;
  width: 10px;
  padding: 0;
}
.slick-dotted.slick-slider ul.slick-dots li button {
  opacity: 0;
}

header#home {
  height: auto;
}
header#home .green-tile {
  background-image: linear-gradient(0deg, #98AC04 -10%, #CEDD60 35%);
}
header#home .green-tile h2 {
  color: #254143;
}
header#home .green-tile p {
  color: rgba(37, 65, 67, 0.7);
}
header#home .green-tile .main-copy a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
header#home .green-tile .main-copy a:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
header#home .blue-tile {
  background-image: linear-gradient(0deg, #009B92 -10%, #6DCAC5 35%);
}
header#home .blue-tile h2 {
  color: #FFFFFF;
}
header#home .blue-tile p {
  color: rgba(37, 65, 67, 0.7);
}
header#home .blue-tile .main-copy a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B3C81D, #CEDD60);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
header#home .blue-tile .main-copy a:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
header#home .red-tile {
  background-image: linear-gradient(0deg, #7B000F -10%, #B32A3B 35%);
}
header#home .red-tile h2 {
  color: #FFD667;
}
header#home .red-tile p {
  color: #FFFFFF;
}
header#home .red-tile .main-copy a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #6DCAC5, #92FFFA);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
header#home .red-tile .main-copy a:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
header#home .yellow-tile {
  background-image: linear-gradient(0deg, #E0A53C -10%, #FFD667 35%);
}
header#home .yellow-tile h2 {
  color: #B32A3B;
}
header#home .yellow-tile p {
  color: rgba(37, 65, 67, 0.7);
}
header#home .yellow-tile .main-copy a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
header#home .yellow-tile .main-copy a:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
header#home .yellow-default, header#home .green-tile, header#home .blue-tile, header#home .red-tile, header#home .yellow-tile {
  width: 100%;
  background-color: #FFD667;
  overflow: hidden;
  padding: 50px 30px 100px 30px;
}
@media only screen and (min-width: 800px) {
  header#home .yellow-default, header#home .green-tile, header#home .blue-tile, header#home .red-tile, header#home .yellow-tile {
    height: auto;
  }
}
@media only screen and (min-width: 1224px) {
  header#home .yellow-default, header#home .green-tile, header#home .blue-tile, header#home .red-tile, header#home .yellow-tile {
    padding: 75px 0px;
    height: 770px;
  }
}
header#home .yellow-default .slide-content-container, header#home .green-tile .slide-content-container, header#home .blue-tile .slide-content-container, header#home .red-tile .slide-content-container, header#home .yellow-tile .slide-content-container {
  display: flex;
  max-width: 1224px;
  margin: 0 auto;
  height: 100%;
  flex-wrap: wrap;
}
header#home .yellow-default .slide-content-container .main-copy, header#home .green-tile .slide-content-container .main-copy, header#home .blue-tile .slide-content-container .main-copy, header#home .red-tile .slide-content-container .main-copy, header#home .yellow-tile .slide-content-container .main-copy {
  position: relative;
  z-index: 2;
}
header#home .yellow-default .slide-content-container .main-copy h2, header#home .green-tile .slide-content-container .main-copy h2, header#home .blue-tile .slide-content-container .main-copy h2, header#home .red-tile .slide-content-container .main-copy h2, header#home .yellow-tile .slide-content-container .main-copy h2 {
  display: block;
  width: 100%;
  font-weight: 800;
  font-size: 2.5rem;
  margin-top: 30px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 500px) {
  header#home .yellow-default .slide-content-container .main-copy h2, header#home .green-tile .slide-content-container .main-copy h2, header#home .blue-tile .slide-content-container .main-copy h2, header#home .red-tile .slide-content-container .main-copy h2, header#home .yellow-tile .slide-content-container .main-copy h2 {
    font-size: 3.5rem;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  header#home .yellow-default .slide-content-container .main-copy h2, header#home .green-tile .slide-content-container .main-copy h2, header#home .blue-tile .slide-content-container .main-copy h2, header#home .red-tile .slide-content-container .main-copy h2, header#home .yellow-tile .slide-content-container .main-copy h2 {
    font-size: 4rem;
    margin-top: 0px;
  }
}
header#home .yellow-default .slide-content-container .main-copy p, header#home .green-tile .slide-content-container .main-copy p, header#home .blue-tile .slide-content-container .main-copy p, header#home .red-tile .slide-content-container .main-copy p, header#home .yellow-tile .slide-content-container .main-copy p {
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 40px;
}
@media only screen and (min-width: 500px) {
  header#home .yellow-default .slide-content-container .main-copy p, header#home .green-tile .slide-content-container .main-copy p, header#home .blue-tile .slide-content-container .main-copy p, header#home .red-tile .slide-content-container .main-copy p, header#home .yellow-tile .slide-content-container .main-copy p {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1024px) {
  header#home .yellow-default .slide-content-container .main-copy p, header#home .green-tile .slide-content-container .main-copy p, header#home .blue-tile .slide-content-container .main-copy p, header#home .red-tile .slide-content-container .main-copy p, header#home .yellow-tile .slide-content-container .main-copy p {
    font-size: 1.5rem;
  }
}
header#home .yellow-default .slide-content-container .main-image, header#home .green-tile .slide-content-container .main-image, header#home .blue-tile .slide-content-container .main-image, header#home .red-tile .slide-content-container .main-image, header#home .yellow-tile .slide-content-container .main-image {
  position: relative;
  text-align: center;
}
header#home .yellow-default .slide-content-container .main-image .main-ic, header#home .green-tile .slide-content-container .main-image .main-ic, header#home .blue-tile .slide-content-container .main-image .main-ic, header#home .red-tile .slide-content-container .main-image .main-ic, header#home .yellow-tile .slide-content-container .main-image .main-ic {
  width: 90%;
  height: 0;
  padding-bottom: 90%;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
  bottom: 0px;
}
@media only screen and (min-width: 600px) {
  header#home .yellow-default .slide-content-container .main-image .main-ic, header#home .green-tile .slide-content-container .main-image .main-ic, header#home .blue-tile .slide-content-container .main-image .main-ic, header#home .red-tile .slide-content-container .main-image .main-ic, header#home .yellow-tile .slide-content-container .main-image .main-ic {
    width: 75%;
    padding-bottom: 75%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 800px) {
  header#home .yellow-default .slide-content-container .main-image .main-ic, header#home .green-tile .slide-content-container .main-image .main-ic, header#home .blue-tile .slide-content-container .main-image .main-ic, header#home .red-tile .slide-content-container .main-image .main-ic, header#home .yellow-tile .slide-content-container .main-image .main-ic {
    width: 90%;
    padding-bottom: 90%;
  }
}
header#home .yellow-default .slide-content-container .main-image .main-ic img, header#home .green-tile .slide-content-container .main-image .main-ic img, header#home .blue-tile .slide-content-container .main-image .main-ic img, header#home .red-tile .slide-content-container .main-image .main-ic img, header#home .yellow-tile .slide-content-container .main-image .main-ic img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
header#home .yellow-default .slide-content-container .main-image .white-circle-blur, header#home .green-tile .slide-content-container .main-image .white-circle-blur, header#home .blue-tile .slide-content-container .main-image .white-circle-blur, header#home .red-tile .slide-content-container .main-image .white-circle-blur, header#home .yellow-tile .slide-content-container .main-image .white-circle-blur {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  opacity: 0.7;
  mix-blend-mode: overlay;
}
header#home .yellow-default .slide-content-container .main-image img, header#home .green-tile .slide-content-container .main-image img, header#home .blue-tile .slide-content-container .main-image img, header#home .red-tile .slide-content-container .main-image img, header#home .yellow-tile .slide-content-container .main-image img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  min-width: 375px;
}
@media only screen and (min-width: 800px) {
  header#home .yellow-default .slide-content-container .main-image img, header#home .green-tile .slide-content-container .main-image img, header#home .blue-tile .slide-content-container .main-image img, header#home .red-tile .slide-content-container .main-image img, header#home .yellow-tile .slide-content-container .main-image img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1224px) {
  header#home .yellow-default .slide-content-container .main-image img, header#home .green-tile .slide-content-container .main-image img, header#home .blue-tile .slide-content-container .main-image img, header#home .red-tile .slide-content-container .main-image img, header#home .yellow-tile .slide-content-container .main-image img {
    width: auto;
    height: auto;
  }
}
header#home .yellow-default .slide-content-container.first .main-copy, header#home .yellow-default .slide-content-container.last .main-copy, header#home .green-tile .slide-content-container.first .main-copy, header#home .green-tile .slide-content-container.last .main-copy, header#home .blue-tile .slide-content-container.first .main-copy, header#home .blue-tile .slide-content-container.last .main-copy, header#home .red-tile .slide-content-container.first .main-copy, header#home .red-tile .slide-content-container.last .main-copy, header#home .yellow-tile .slide-content-container.first .main-copy, header#home .yellow-tile .slide-content-container.last .main-copy {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 800px) {
  header#home .yellow-default .slide-content-container.first .main-copy, header#home .yellow-default .slide-content-container.last .main-copy, header#home .green-tile .slide-content-container.first .main-copy, header#home .green-tile .slide-content-container.last .main-copy, header#home .blue-tile .slide-content-container.first .main-copy, header#home .blue-tile .slide-content-container.last .main-copy, header#home .red-tile .slide-content-container.first .main-copy, header#home .red-tile .slide-content-container.last .main-copy, header#home .yellow-tile .slide-content-container.first .main-copy, header#home .yellow-tile .slide-content-container.last .main-copy {
    width: 55%;
  }
}
header#home .yellow-default .slide-content-container.first .main-image, header#home .yellow-default .slide-content-container.last .main-image, header#home .green-tile .slide-content-container.first .main-image, header#home .green-tile .slide-content-container.last .main-image, header#home .blue-tile .slide-content-container.first .main-image, header#home .blue-tile .slide-content-container.last .main-image, header#home .red-tile .slide-content-container.first .main-image, header#home .red-tile .slide-content-container.last .main-image, header#home .yellow-tile .slide-content-container.first .main-image, header#home .yellow-tile .slide-content-container.last .main-image {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 800px) {
  header#home .yellow-default .slide-content-container.first .main-image, header#home .yellow-default .slide-content-container.last .main-image, header#home .green-tile .slide-content-container.first .main-image, header#home .green-tile .slide-content-container.last .main-image, header#home .blue-tile .slide-content-container.first .main-image, header#home .blue-tile .slide-content-container.last .main-image, header#home .red-tile .slide-content-container.first .main-image, header#home .red-tile .slide-content-container.last .main-image, header#home .yellow-tile .slide-content-container.first .main-image, header#home .yellow-tile .slide-content-container.last .main-image {
    width: 45%;
  }
}
header#home .yellow-default .slide-content-container.first .main-copy, header#home .green-tile .slide-content-container.first .main-copy, header#home .blue-tile .slide-content-container.first .main-copy, header#home .red-tile .slide-content-container.first .main-copy, header#home .yellow-tile .slide-content-container.first .main-copy {
  order: 1;
  padding-right: 0px;
}
@media only screen and (min-width: 800px) {
  header#home .yellow-default .slide-content-container.first .main-copy, header#home .green-tile .slide-content-container.first .main-copy, header#home .blue-tile .slide-content-container.first .main-copy, header#home .red-tile .slide-content-container.first .main-copy, header#home .yellow-tile .slide-content-container.first .main-copy {
    padding-left: 60px;
    order: 1;
  }
}
header#home .yellow-default .slide-content-container.first .main-image, header#home .green-tile .slide-content-container.first .main-image, header#home .blue-tile .slide-content-container.first .main-image, header#home .red-tile .slide-content-container.first .main-image, header#home .yellow-tile .slide-content-container.first .main-image {
  order: 0;
}
@media only screen and (min-width: 800px) {
  header#home .yellow-default .slide-content-container.first .main-image, header#home .green-tile .slide-content-container.first .main-image, header#home .blue-tile .slide-content-container.first .main-image, header#home .red-tile .slide-content-container.first .main-image, header#home .yellow-tile .slide-content-container.first .main-image {
    order: 0;
  }
}
header#home .yellow-default .slide-content-container.last .main-copy, header#home .green-tile .slide-content-container.last .main-copy, header#home .blue-tile .slide-content-container.last .main-copy, header#home .red-tile .slide-content-container.last .main-copy, header#home .yellow-tile .slide-content-container.last .main-copy {
  order: 1;
  padding-left: 0px;
}
@media only screen and (min-width: 800px) {
  header#home .yellow-default .slide-content-container.last .main-copy, header#home .green-tile .slide-content-container.last .main-copy, header#home .blue-tile .slide-content-container.last .main-copy, header#home .red-tile .slide-content-container.last .main-copy, header#home .yellow-tile .slide-content-container.last .main-copy {
    order: 0;
    padding-right: 60px;
  }
}
header#home .yellow-default .slide-content-container.last .main-image, header#home .green-tile .slide-content-container.last .main-image, header#home .blue-tile .slide-content-container.last .main-image, header#home .red-tile .slide-content-container.last .main-image, header#home .yellow-tile .slide-content-container.last .main-image {
  order: 0;
}
@media only screen and (min-width: 800px) {
  header#home .yellow-default .slide-content-container.last .main-image, header#home .green-tile .slide-content-container.last .main-image, header#home .blue-tile .slide-content-container.last .main-image, header#home .red-tile .slide-content-container.last .main-image, header#home .yellow-tile .slide-content-container.last .main-image {
    order: 1;
  }
}

#content-home #newsletter {
  background: #254143;
  overflow: hidden;
}

#who-tools .tool-column-a .get-started, #who-tools .tool-column-a .resources, #who-tools .tool-column-b .get-started, #who-tools .tool-column-b .resources {
  padding: 100px 0px 100px 40px;
}
@media only screen and (min-width: 960px) {
  #who-tools .tool-column-a .get-started, #who-tools .tool-column-a .resources, #who-tools .tool-column-b .get-started, #who-tools .tool-column-b .resources {
    padding: 125px 0px 125px 0px;
  }
}
#who-tools .tool-column-a .get-started, #who-tools .tool-column-b .get-started {
  background: #B32A3B;
}
#who-tools .tool-column-a .resources, #who-tools .tool-column-b .resources {
  background: #6DCAC5;
}
#who-tools .tool-column-a .img-background, #who-tools .tool-column-b .img-background {
  position: absolute;
  display: block;
  border-radius: 100%;
  background: radial-gradient(#FFFFFF 0, rgba(255, 255, 255, 0) 70%);
  opacity: 1;
  z-index: 0;
  mix-blend-mode: overlay;
  opacity: 0.6;
}
#who-tools .tool-column-a {
  background: #B32A3B;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  #who-tools .tool-column-a {
    width: 55.8125%;
  }
}
#who-tools .tool-column-a .get-started, #who-tools .tool-column-a .resources {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  position: relative;
}
#who-tools .tool-column-a .get-started .img-background {
  width: 417px;
  height: 417px;
  top: 0px;
  right: 600px;
}
#who-tools .tool-column-a .get-started img {
  display: none;
  width: 350px;
  height: auto;
  position: absolute;
  top: 0px;
  right: 70%;
  z-index: 1;
}
@media only screen and (min-width: 600px) {
  #who-tools .tool-column-a .get-started img {
    display: block;
    top: 0px;
    right: 70%;
  }
}
@media only screen and (min-width: 800px) {
  #who-tools .tool-column-a .get-started img {
    top: 0px;
    right: 70%;
  }
}
@media only screen and (min-width: 960px) {
  #who-tools .tool-column-a .get-started img {
    top: 50px;
    right: 72%;
  }
}
@media only screen and (min-width: 1224px) {
  #who-tools .tool-column-a .get-started img {
    top: 50px;
    right: 575px;
  }
}
#who-tools .tool-column-a .resources .img-background {
  width: 417px;
  height: 417px;
  top: 0px;
  right: 600px;
}
#who-tools .tool-column-a .resources img {
  width: 400px;
  height: auto;
  position: absolute;
  top: -20px;
  right: 554px;
  transform-origin: left top;
  z-index: 1;
  display: none;
}
@media only screen and (min-width: 600px) {
  #who-tools .tool-column-a .resources img {
    display: block;
    top: 0px;
    right: 70%;
  }
}
@media only screen and (min-width: 960px) {
  #who-tools .tool-column-a .resources img {
    right: 72%;
  }
}
@media only screen and (min-width: 1224px) {
  #who-tools .tool-column-a .resources img {
    right: 575px;
  }
}
#who-tools .tool-column-a .get-started-container, #who-tools .tool-column-a .resources-container {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0px 50px 0px 0px;
}
@media only screen and (min-width: 600px) {
  #who-tools .tool-column-a .get-started-container, #who-tools .tool-column-a .resources-container {
    max-width: 714px;
    padding: 0px 100px 0px 184px;
  }
}
#who-tools .tool-column-a .get-started-container ul.dd-menu, #who-tools .tool-column-a .resources-container ul.dd-menu {
  display: block;
  background: linear-gradient(180deg, #FFFFFF 50%, #e6e6e6 100%);
  border-radius: 4px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 2;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu:hover, #who-tools .tool-column-a .resources-container ul.dd-menu:hover {
  background: linear-gradient(180deg, #FFFFFF 50%, white 100%);
  border-radius: 4px 4px 0px 0px;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu:after, #who-tools .tool-column-a .resources-container ul.dd-menu:after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #B32A3B;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu li.title, #who-tools .tool-column-a .resources-container ul.dd-menu li.title {
  display: block;
  height: 46px;
  padding: 15px 20px;
  cursor: pointer;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu li.title ul.sub-menu, #who-tools .tool-column-a .resources-container ul.dd-menu li.title ul.sub-menu {
  position: absolute;
  top: 44px;
  left: 0px;
  width: 100%;
  height: auto;
  background: white;
  border-radius: 0px 0px 4px 4px;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25);
  padding: 0px 20px 0px 20px;
  z-index: 2;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu li.title ul.sub-menu li, #who-tools .tool-column-a .resources-container ul.dd-menu li.title ul.sub-menu li {
  height: 0px;
  display: block;
  overflow: hidden;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu li.title ul.sub-menu li a, #who-tools .tool-column-a .resources-container ul.dd-menu li.title ul.sub-menu li a {
  color: rgba(0, 0, 0, 0.7);
  padding: 0px 0px;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu li.title:hover ul.sub-menu, #who-tools .tool-column-a .resources-container ul.dd-menu li.title:hover ul.sub-menu {
  padding: 15px 20px 0px 20px;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu li.title:hover ul.sub-menu li, #who-tools .tool-column-a .resources-container ul.dd-menu li.title:hover ul.sub-menu li {
  height: 46px;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu li.title:hover ul.sub-menu li a, #who-tools .tool-column-a .resources-container ul.dd-menu li.title:hover ul.sub-menu li a {
  display: block;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#who-tools .tool-column-a .get-started-container ul.dd-menu li.title:hover ul.sub-menu li:hover a, #who-tools .tool-column-a .resources-container ul.dd-menu li.title:hover ul.sub-menu li:hover a {
  color: #B32A3B;
}
#who-tools .tool-column-a .resources-container h2, #who-tools .tool-column-a .resources-container h3, #who-tools .tool-column-a .resources-container p {
  color: rgba(37, 65, 67, 0.8);
}
#who-tools .tool-column-b {
  background: #CEDD60;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  #who-tools .tool-column-b {
    width: 44.1875%;
  }
}
#who-tools .tool-column-b .events {
  max-width: 100%;
  height: 100%;
  position: relative;
  padding: 100px 50px 100px 50px;
}
@media only screen and (min-width: 600px) {
  #who-tools .tool-column-b .events {
    padding: 310px 50px 100px 50px;
  }
}
@media only screen and (min-width: 1180px) {
  #who-tools .tool-column-b .events {
    max-width: 520px;
    height: 100%;
    padding: 310px 0px 100px 10.4575%;
  }
}
#who-tools .tool-column-b .events h2, #who-tools .tool-column-b .events h3 {
  color: rgba(37, 65, 67, 0.8);
}
#who-tools .tool-column-b .events .img-background {
  width: 600px;
  height: 600px;
  right: -500px;
  top: 0px;
  z-index: 0;
}
#who-tools .tool-column-b .events img {
  width: 500px;
  height: auto;
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 1;
  display: none;
}
@media only screen and (min-width: 600px) {
  #who-tools .tool-column-b .events img {
    display: block;
    top: 25px;
    right: 0;
  }
}
@media only screen and (min-width: 960px) {
  #who-tools .tool-column-b .events img {
    top: 25px;
    right: -20%;
  }
}
@media only screen and (min-width: 960px) {
  #who-tools .tool-column-b .events img {
    top: 20px;
    right: -174px;
  }
}
#who-tools .tool-column-b .events ul.cal-events {
  display: block;
  margin-top: 30px;
}
#who-tools .tool-column-b .events ul.cal-events li {
  background: #D1DC7E;
  border-radius: 4px;
  margin: 10px 0px;
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#who-tools .tool-column-b .events ul.cal-events li a {
  display: block;
  padding: 20px 30px;
  width: 100%;
  height: 100%;
  color: rgba(37, 65, 67, 0.9);
  font-weight: 800;
}
#who-tools .tool-column-b .events ul.cal-events li a span {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 1.5;
}
#who-tools .tool-column-b .events ul.cal-events li:hover {
  -moz-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.2);
}
#who-tools h2 {
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0.75;
  color: #FFFFFF;
  margin-bottom: 5px;
}
#who-tools h3 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 5px;
}
@media only screen and (min-width: 600px) {
  #who-tools h3 {
    font-size: 1.875rem;
  }
}
#who-tools p {
  font-size: 0.95rem;
  line-height: 1.5;
  color: #FFFFFF;
  margin-bottom: 25px;
}

#about {
  padding: 110px 0px;
  overflow: hidden;
}
#about .img-right, #about .img-left {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 40px 50px;
}
@media only screen and (min-width: 900px) {
  #about .img-right, #about .img-left {
    align-items: top;
    padding: 40px 0px;
  }
}
@media only screen and (min-width: 1340px) {
  #about .img-right, #about .img-left {
    align-items: center;
    padding: 40px 0px;
  }
}
#about .img-right img, #about .img-left img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 900px) {
  #about .img-right img, #about .img-left img {
    width: 50.8125%;
  }
}
#about .img-right .copy-container, #about .img-left .copy-container {
  display: block;
  width: 100%;
  padding: 40px 0px;
}
@media only screen and (min-width: 900px) {
  #about .img-right .copy-container, #about .img-left .copy-container {
    width: 49.1875%;
    padding: 0px 0px;
    max-width: 645px;
  }
}
#about .img-right .copy-container h2, #about .img-left .copy-container h2 {
  font-size: 2rem;
  color: #254143;
  margin-bottom: 15px;
  font-weight: 800;
}
@media only screen and (min-width: 600px) {
  #about .img-right .copy-container h2, #about .img-left .copy-container h2 {
    font-size: 2.8125rem;
  }
}
#about .img-right a.blue, #about .img-right a.red, #about .img-left a.blue, #about .img-left a.red {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
@media only screen and (min-width: 435px) {
  #about .img-right a.blue, #about .img-right a.red, #about .img-left a.blue, #about .img-left a.red {
    display: inline-block;
    width: auto;
    text-align: auto;
    margin-bottom: 0px;
  }
}
#about .img-right a.blue, #about .img-left a.blue {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #6DCAC5, #92FFFA);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#about .img-right a.blue:hover, #about .img-left a.blue:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#about .img-right a.red, #about .img-left a.red {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#about .img-right a.red:hover, #about .img-left a.red:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#about .img-left {
  justify-content: flex-start;
}
#about .img-left .copy-container {
  padding-left: 0%;
}
@media only screen and (min-width: 900px) {
  #about .img-left .copy-container {
    padding-left: 5%;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1340px) {
  #about .img-left .copy-container {
    padding-right: 0;
  }
}
#about .img-left img {
  border-radius: 4px 4px 4px 4px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 900px) {
  #about .img-left img {
    border-radius: 0px 4px 4px 0px;
  }
}
#about .img-left a {
  margin-right: 0px;
}
@media only screen and (min-width: 435px) {
  #about .img-left a {
    margin-right: 10px;
  }
}
#about .img-right {
  justify-content: flex-end;
}
#about .img-right .copy-container {
  padding-right: 0%;
  order: 1;
}
@media only screen and (min-width: 900px) {
  #about .img-right .copy-container {
    padding-right: 5%;
    padding-left: 30px;
    order: 0;
  }
}
@media only screen and (min-width: 1340px) {
  #about .img-right .copy-container {
    padding-left: 0;
  }
}
#about .img-right img {
  border-radius: 4px 4px 4px 4px;
  -moz-box-shadow: -8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: -8px 8px 15px rgba(0, 0, 0, 0.2);
  order: 0;
}
@media only screen and (min-width: 900px) {
  #about .img-right img {
    border-radius: 4px 0px 0px 4px;
    order: 1;
  }
}

#hs-stories {
  padding: 110px 0px;
  background: rgba(109, 202, 197, 0.2);
}
#hs-stories .family-slideshow-container {
  margin: 0px auto;
  max-width: 1224px !important;
}
#hs-stories .slick-dotted.slick-slider {
  margin-bottom: 0;
}
#hs-stories .slick-dotted.slick-slider ul.slick-dots {
  position: absolute;
  bottom: -20px;
}
#hs-stories .slick-dotted.slick-slider ul.slick-dots li.slick-active {
  background: rgba(109, 202, 197, 0.7);
}
#hs-stories .slick-dotted.slick-slider ul.slick-dots li {
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 1px solid #6DCAC5;
  background: rgba(109, 202, 197, 0.1);
  border-radius: 100%;
  height: 10px;
  width: 10px;
  padding: 0;
}
#hs-stories .slick-dotted.slick-slider ul.slick-dots li button {
  opacity: 0;
}
#hs-stories .hs-family-slideshow {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  align-items: flex-start;
  padding: 40px 50px;
}
@media only screen and (min-width: 1224px) {
  #hs-stories .hs-family-slideshow {
    padding: 40px 10px;
    align-items: center;
  }
}
#hs-stories .hs-family-slideshow .hs-fam-ss-img-container {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 900px) {
  #hs-stories .hs-family-slideshow .hs-fam-ss-img-container {
    width: 50%;
    padding-bottom: 50%;
  }
}
#hs-stories .hs-family-slideshow .hs-fam-ss-img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#hs-stories .hs-family-slideshow .story-copy {
  width: 100%;
  margin-top: 50px;
}
@media only screen and (min-width: 900px) {
  #hs-stories .hs-family-slideshow .story-copy {
    width: 45%;
    margin-top: 0px;
  }
}
#hs-stories .hs-family-slideshow .story-copy h2 {
  font-size: 0.75rem;
  color: rgba(37, 65, 67, 0.7);
  text-transform: uppercase;
  margin-bottom: 10px;
}
#hs-stories .hs-family-slideshow .story-copy h3 {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.25;
  color: #254143;
  margin-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  #hs-stories .hs-family-slideshow .story-copy h3 {
    font-size: 2.8125rem;
  }
}
#hs-stories .hs-family-slideshow .story-copy p {
  line-height: 1.5;
  margin-bottom: 20px;
}

#support {
  background: #B32A3B;
  padding: 100px 50px;
}
@media only screen and (min-width: 1224px) {
  #support {
    padding: 150px 0px;
  }
}
#support h2 {
  color: #FFD667;
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
  line-height: 1.25;
}
#support .support-container {
  max-width: 1224px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#support .support-container .logo-container {
  display: block;
  width: 60%;
  height: auto;
  text-align: center;
  margin: 10px 1.665%;
}
@media only screen and (min-width: 600px) {
  #support .support-container .logo-container {
    width: auto;
    max-height: 45px;
    margin: 0 1.665% 0 1.665%;
  }
}
#support .support-container .logo-container img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 600px) {
  #support .support-container .logo-container img {
    width: auto;
    max-height: 45px;
  }
}

footer {
  background: #254143;
}
footer .footer-container {
  padding: 150px 50px 150px 50px;
}
@media only screen and (min-width: 1224px) {
  footer .footer-container {
    padding: 150px 0px 150px 0px;
  }
}
footer .footer-container, footer .footer-sub-container {
  max-width: 1224px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
footer .footer-container .column-1, footer .footer-sub-container .column-1 {
  width: 100%;
  margin-bottom: 50px;
}
@media only screen and (min-width: 800px) {
  footer .footer-container .column-1, footer .footer-sub-container .column-1 {
    width: 35%;
  }
}
@media only screen and (min-width: 900px) {
  footer .footer-container .column-1, footer .footer-sub-container .column-1 {
    width: 30%;
  }
}
footer .footer-container .column-1 ul.social, footer .footer-sub-container .column-1 ul.social {
  display: block;
  margin-bottom: 30px;
}
footer .footer-container .column-1 ul.social li, footer .footer-sub-container .column-1 ul.social li {
  display: inline-block;
  margin-right: 5px;
}
footer .footer-container .column-1 ul.social li a, footer .footer-sub-container .column-1 ul.social li a {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
footer .footer-container .column-1 ul.social li a i, footer .footer-sub-container .column-1 ul.social li a i {
  font-size: 1.5rem;
}
footer .footer-container .column-1 ul.social li a:hover, footer .footer-sub-container .column-1 ul.social li a:hover {
  color: white;
}
footer .footer-container .column-1 #search, footer .footer-sub-container .column-1 #search {
  display: block;
  margin-bottom: 40px;
}
footer .footer-container .column-1 #search form.search-form, footer .footer-sub-container .column-1 #search form.search-form {
  position: relative;
}
footer .footer-container .column-1 #search form.search-form label, footer .footer-sub-container .column-1 #search form.search-form label {
  display: block;
  width: 100%;
  position: relative;
}
footer .footer-container .column-1 #search form.search-form label .screen-reader-text, footer .footer-sub-container .column-1 #search form.search-form label .screen-reader-text {
  display: none;
}
footer .footer-container .column-1 #search form.search-form label input[type=search], footer .footer-sub-container .column-1 #search form.search-form label input[type=search] {
  padding: 20px;
  display: block;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  color: rgba(37, 65, 67, 0.7);
  border-radius: 4px;
  border: none;
  background: linear-gradient(0deg, #f0f6f7, #FFFFFF);
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
footer .footer-container .column-1 #search form.search-form label:after, footer .footer-sub-container .column-1 #search form.search-form label:after {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.5rem;
  color: #B32A3B;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  z-index: 0;
}
footer .footer-container .column-1 #search form.search-form input[type=submit], footer .footer-sub-container .column-1 #search form.search-form input[type=submit] {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 20px 10px;
  background: transparent;
  color: transparent;
  border: none;
  z-index: 1;
  cursor: pointer;
}
footer .footer-container .column-1 div.contact, footer .footer-sub-container .column-1 div.contact {
  padding: 0px 0px 30px 0px;
  margin: 0px 0px 30px 0px;
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
footer .footer-container .column-1 div.contact p, footer .footer-sub-container .column-1 div.contact p {
  display: block;
  padding: 0px 0px 0px 0px;
  margin-bottom: 0px;
}
footer .footer-container .column-1 div.contact p.phone, footer .footer-sub-container .column-1 div.contact p.phone {
  font-size: 1.5rem;
  font-weight: 700;
  padding: 15px 0px 0px 0px;
}
footer .footer-container .column-1 div.questions p, footer .footer-sub-container .column-1 div.questions p {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  display: block;
}
footer .footer-container .column-1 div.questions a, footer .footer-sub-container .column-1 div.questions a {
  display: block;
  text-align: center;
  margin: 20px 0px 20px 0px;
  padding: 20px;
  width: 100%;
  color: #FFFFFF;
  font-weight: 700;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
footer .footer-container .column-1 div.questions a:hover, footer .footer-sub-container .column-1 div.questions a:hover {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
footer .footer-container .column-1 div.questions a.red-btn, footer .footer-sub-container .column-1 div.questions a.red-btn {
  background: linear-gradient(0deg, #B32A3B, #EF3E5F);
}
footer .footer-container .column-1 div.questions a.blue-btn, footer .footer-sub-container .column-1 div.questions a.blue-btn {
  background: linear-gradient(0deg, #6DCAC5, #92FFFA);
}
footer .footer-container .column-2, footer .footer-sub-container .column-2 {
  display: none;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (min-width: 550px) {
  footer .footer-container .column-2, footer .footer-sub-container .column-2 {
    display: flex;
    width: 100%;
  }
}
@media only screen and (min-width: 800px) {
  footer .footer-container .column-2, footer .footer-sub-container .column-2 {
    width: 55%;
  }
}
@media only screen and (min-width: 900px) {
  footer .footer-container .column-2, footer .footer-sub-container .column-2 {
    width: 45%;
  }
}
footer .footer-container .column-2 #menu-footer-01, footer .footer-container .column-2 #menu-footer-02, footer .footer-sub-container .column-2 #menu-footer-01, footer .footer-sub-container .column-2 #menu-footer-02 {
  width: 50%;
}
footer .footer-container .column-2 #menu-footer-01 li, footer .footer-container .column-2 #menu-footer-02 li, footer .footer-sub-container .column-2 #menu-footer-01 li, footer .footer-sub-container .column-2 #menu-footer-02 li {
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 700;
}
footer .footer-container .column-2 #menu-footer-01 li a, footer .footer-container .column-2 #menu-footer-02 li a, footer .footer-sub-container .column-2 #menu-footer-01 li a, footer .footer-sub-container .column-2 #menu-footer-02 li a {
  color: #FFFFFF;
}
footer .footer-container .column-2 #menu-footer-01 li ul.sub-menu, footer .footer-container .column-2 #menu-footer-02 li ul.sub-menu, footer .footer-sub-container .column-2 #menu-footer-01 li ul.sub-menu, footer .footer-sub-container .column-2 #menu-footer-02 li ul.sub-menu {
  display: block;
}
footer .footer-container .column-2 #menu-footer-01 li ul.sub-menu li, footer .footer-container .column-2 #menu-footer-02 li ul.sub-menu li, footer .footer-sub-container .column-2 #menu-footer-01 li ul.sub-menu li, footer .footer-sub-container .column-2 #menu-footer-02 li ul.sub-menu li {
  text-transform: initial;
  margin-bottom: 5px;
  margin-top: 5px;
  line-height: 1.25;
  font-weight: 400;
}
footer .footer-container .column-2 #menu-footer-01 li ul.sub-menu li a, footer .footer-container .column-2 #menu-footer-02 li ul.sub-menu li a, footer .footer-sub-container .column-2 #menu-footer-01 li ul.sub-menu li a, footer .footer-sub-container .column-2 #menu-footer-02 li ul.sub-menu li a {
  color: rgba(255, 255, 255, 0.7);
}
footer .footer-sub {
  padding: 30px 50px;
  background: #2e5153;
}
@media only screen and (min-width: 1224px) {
  footer .footer-sub {
    padding: 30px 0px;
  }
}
footer .footer-sub #copyright {
  width: 100%;
  color: #FFD667;
}

#content-sub-landing header#sub-page.get-started {
  background-image: linear-gradient(0deg, #7B000F -10%, #B32A3B 35%);
  overflow: hidden;
}
#content-sub-landing header#sub-page.get-started h1, #content-sub-landing header#sub-page.get-started p {
  color: #FFFFFF;
}
#content-sub-landing header#sub-page.resources {
  background-image: linear-gradient(0deg, #009B92 -10%, #6DCAC5 35%);
}
#content-sub-landing header#sub-page.resources h1, #content-sub-landing header#sub-page.resources p {
  color: #FFFFFF;
}
#content-sub-landing header#sub-page.about {
  background-image: linear-gradient(0deg, #E0A53C -10%, #FFD667 35%);
}
#content-sub-landing header#sub-page.about h1, #content-sub-landing header#sub-page.about p {
  color: rgba(37, 65, 67, 0.8);
}
#content-sub-landing header#sub-page.events {
  background-image: linear-gradient(0deg, #98AC04 -10%, #CEDD60 35%);
}
#content-sub-landing header#sub-page.events h1, #content-sub-landing header#sub-page.events p {
  color: rgba(37, 65, 67, 0.8);
}
#content-sub-landing header#sub-page {
  height: auto;
  padding: 100px 0px;
}
@media only screen and (min-width: 900px) {
  #content-sub-landing header#sub-page {
    height: 700px;
  }
}
#content-sub-landing header#sub-page .content-container {
  position: relative;
  height: 100%;
}
#content-sub-landing header#sub-page .content-container img {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 900px) {
  #content-sub-landing header#sub-page .content-container img {
    position: absolute;
  }
}
#content-sub-landing header#sub-page .content-container img.hero.resources {
  left: 0%;
  top: -25px;
  max-width: 100%;
}
@media only screen and (min-width: 900px) {
  #content-sub-landing header#sub-page .content-container img.hero.resources {
    top: -75px;
    left: -30%;
    max-width: 768px;
  }
}
@media only screen and (min-width: 1024px) {
  #content-sub-landing header#sub-page .content-container img.hero.resources {
    left: -20%;
    max-width: 768px;
  }
}
#content-sub-landing header#sub-page .content-container img.hero.get-started {
  left: 0px;
  top: 0px;
  max-width: 100%;
}
@media only screen and (min-width: 600px) {
  #content-sub-landing header#sub-page .content-container img.hero.get-started {
    left: -50px;
    top: 0px;
    max-width: 600px;
  }
}
@media only screen and (min-width: 900px) {
  #content-sub-landing header#sub-page .content-container img.hero.get-started {
    left: -50px;
    top: 0px;
    max-width: 768px;
  }
}
#content-sub-landing header#sub-page .sub-landing-img-container, #content-sub-landing header#sub-page .sub-landing-copy {
  width: 100%;
}
@media only screen and (min-width: 900px) {
  #content-sub-landing header#sub-page .sub-landing-img-container, #content-sub-landing header#sub-page .sub-landing-copy {
    width: 50%;
  }
}
#content-sub-landing header#sub-page .sub-landing-img-container h1, #content-sub-landing header#sub-page .sub-landing-copy h1 {
  font-size: 3rem;
  margin-bottom: 20px;
}
@media only screen and (min-width: 900px) {
  #content-sub-landing header#sub-page .sub-landing-img-container h1, #content-sub-landing header#sub-page .sub-landing-copy h1 {
    font-size: 3.75rem;
  }
}
#content-sub-landing header#sub-page .sub-landing-img-container p, #content-sub-landing header#sub-page .sub-landing-copy p {
  font-size: 1rem;
  line-height: 1.5;
}
@media only screen and (min-width: 900px) {
  #content-sub-landing header#sub-page .sub-landing-img-container p, #content-sub-landing header#sub-page .sub-landing-copy p {
    font-size: 1.25rem;
  }
}
#content-sub-landing header#sub-page .sub-landing-copy {
  padding-right: 40px;
}
@media only screen and (min-width: 1224px) {
  #content-sub-landing header#sub-page .sub-landing-copy {
    padding-right: 0px;
  }
}
#content-sub-landing header#sub-page .sub-landing-img-container {
  position: relative;
  height: 100%;
}
#content-sub-landing header#sub-page .sub-landing-img-container .white-circle-blur {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
  opacity: 0.7;
  mix-blend-mode: overlay;
}

#intro-section {
  padding: 100px 0px;
  overflow: hidden;
}
#intro-section .copy-container, #intro-section .img-container {
  width: 100%;
}
@media only screen and (min-width: 900px) {
  #intro-section .copy-container, #intro-section .img-container {
    width: 50%;
  }
}
#intro-section .copy-container h2, #intro-section .img-container h2 {
  font-size: 2.75rem;
  margin-bottom: 20px;
  color: #254143;
}
#intro-section .copy-container a, #intro-section .img-container a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  width: 100%;
  text-align: center;
}
#intro-section .copy-container a:hover, #intro-section .img-container a:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
@media only screen and (min-width: 435px) {
  #intro-section .copy-container a, #intro-section .img-container a {
    width: auto;
  }
}
#intro-section .img-container img {
  display: block;
  width: 100%;
  height: auto;
  margin-left: -50px;
}
@media only screen and (min-width: 900px) {
  #intro-section .img-container img {
    width: auto;
    height: auto;
    margin-left: 0px;
  }
}
#intro-section .copy-container {
  margin-bottom: 80px;
}
@media only screen and (min-width: 900px) {
  #intro-section .copy-container {
    margin-bottom: 0px;
  }
}

#tile-large {
  padding: 150px 0px;
  background: rgba(206, 221, 96, 0.25);
}
#tile-large h2 {
  color: #254143;
  margin-bottom: 60px;
}
#tile-large .tiles {
  display: block;
  background: #FFFFFF;
  padding: 50px;
  width: 100%;
  margin: 0px 2% 24px 0%;
  border-radius: 4px;
  position: relative;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 1000px) {
  #tile-large .tiles {
    width: 31.33%;
  }
}
#tile-large .tiles:hover {
  -moz-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.1);
}
#tile-large .tiles .number {
  font-size: 3.125rem;
  font-weight: 900;
  color: #B32A3B;
  position: absolute;
  left: 0px;
  top: 50px;
  background: #FFFFFF;
  padding-left: 50px;
  padding-right: 20px;
}
#tile-large .tiles h4 {
  font-size: 0.75rem;
  color: rgba(37, 65, 67, 0.5);
  text-transform: uppercase;
  width: 90%;
  text-align: right;
  position: absolute;
  top: 0px;
  right: 0px;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
  padding: 40px 50px 25px 50px;
}
#tile-large .tiles h3 {
  color: #254143;
  font-size: 1.75rem;
  line-height: 1.25;
  padding: 100px 0px 20px 0px;
}
#tile-large .tiles p {
  font-size: 0.9rem;
  color: #5E7475;
}
#tile-large .tiles .cta {
  color: #B32A3B;
  font-size: 0.8rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#tile-large .tiles .cta:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#tile-large .tiles .cta:hover:after {
  right: -20px;
}

#tiles-icon {
  padding: 150px 0px;
  background: rgba(109, 202, 197, 0.1);
}
#tiles-icon h2 {
  color: #254143;
  margin-bottom: 60px;
  padding: 0px 45px;
}
@media only screen and (min-width: 1224px) {
  #tiles-icon h2 {
    padding: 0px 0px;
  }
}
#tiles-icon .one-half {
  width: 100%;
  padding: 70px 65px;
  margin: 0px 0 24px 0%;
}
@media only screen and (min-width: 1000px) {
  #tiles-icon .one-half {
    width: 49%;
    margin: 0px 2% 24px 0%;
  }
}
#tiles-icon .one-half span.icon {
  width: 75px;
  height: 75px;
}
@media only screen and (min-width: 1024px) {
  #tiles-icon .one-half span.icon {
    top: 105px;
  }
}
#tiles-icon .one-half span.icon i {
  font-size: 1.8rem;
  line-height: 1.25;
  height: 35px;
}
#tiles-icon .one-half h4 {
  width: 80%;
  padding: 60px 65px 30px 65px;
}
#tiles-icon .one-half h3 {
  font-size: 1.75rem;
  padding: 125px 0px 20px 0px;
}
#tiles-icon .one-half p {
  font-size: 1rem;
}
#tiles-icon .one-half:nth-child(2n) {
  margin: 0px 0% 24px 0%;
}
#tiles-icon .one-third {
  width: 100%;
  padding: 55px 40px;
  margin: 0px 0% 24px 0%;
}
@media only screen and (min-width: 625px) {
  #tiles-icon .one-third {
    width: 49%;
    margin: 0px 2% 24px 0%;
  }
  #tiles-icon .one-third:nth-child(2n) {
    margin: 0px 0% 24px 0%;
  }
}
@media only screen and (min-width: 1024px) {
  #tiles-icon .one-third {
    width: 32%;
    padding: 55px;
    margin: 0px 2% 24px 0%;
  }
  #tiles-icon .one-third:nth-child(2n) {
    margin: 0px 2% 24px 0%;
  }
  #tiles-icon .one-third:nth-child(3n) {
    margin: 0px 0% 24px 0%;
  }
}
#tiles-icon .one-third span.icon {
  width: 75px;
  height: 75px;
}
@media only screen and (min-width: 1024px) {
  #tiles-icon .one-third span.icon {
    top: 60px;
  }
}
#tiles-icon .one-third span.icon i {
  font-size: 1.8rem;
  line-height: 1.25;
  height: 35px;
}
#tiles-icon .one-third h4 {
  width: 80%;
  padding: 55px 40px 20px 40px;
}
@media only screen and (min-width: 1024px) {
  #tiles-icon .one-third h4 {
    padding: 55px 55px 30px 55px;
  }
}
#tiles-icon .one-third h3 {
  font-size: 1.5rem;
  padding: 150px 0px 20px 0px;
}
#tiles-icon .one-third p {
  font-size: 0.9rem;
}
#tiles-icon .one-fourth {
  width: 23.5%;
  padding: 40px;
  margin: 0px 2% 24px 0%;
}
#tiles-icon .one-fourth span.icon {
  width: 65px;
  height: 65px;
}
#tiles-icon .one-fourth span.icon i {
  font-size: 1.6rem;
  line-height: 1.4;
  height: 35px;
}
#tiles-icon .one-fourth h4 {
  width: 80%;
  padding: 50px 40px 25px 40px;
}
#tiles-icon .one-fourth h3 {
  font-size: 1.25rem;
  padding: 125px 0px 20px 0px;
}
#tiles-icon .one-fourth p {
  font-size: 0.85rem;
}
#tiles-icon .one-fourth:nth-child(4n) {
  margin: 0px 0% 24px 0%;
}
#tiles-icon .icon-tile {
  display: block;
  background: #FFFFFF;
  border-radius: 4px;
  position: relative;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
#tiles-icon .icon-tile:hover {
  -moz-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.1);
}
#tiles-icon .icon-tile span.icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #6DCAC5;
  border-radius: 100%;
  position: absolute;
  top: 50px;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
}
@media only screen and (min-width: 1024px) {
  #tiles-icon .icon-tile span.icon {
    top: 60px;
  }
}
#tiles-icon .icon-tile span.icon i {
  color: #FFFFFF;
  display: block;
  padding: 0px 0px;
  width: 100%;
  text-align: center;
}
#tiles-icon .icon-tile h4 {
  font-size: 0.75rem;
  color: rgba(37, 65, 67, 0.5);
  text-transform: uppercase;
  text-align: right;
  position: absolute;
  top: 0px;
  right: 0px;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
}
#tiles-icon .icon-tile h3 {
  color: #254143;
  line-height: 1.25;
}
#tiles-icon .icon-tile p {
  color: #5E7475;
}
#tiles-icon .icon-tile a.cta {
  color: #B32A3B;
  font-size: 0.8rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#tiles-icon .icon-tile a.cta:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#tiles-icon .icon-tile a.cta:hover:after {
  right: -20px;
}

#newsletter {
  background: #6DCAC5;
}

/* =================================================
Sub Page Header
===================================================*/
#content-sub {
  background: rgba(255, 214, 103, 0.07);
}
#content-sub header#sub-page {
  padding: 0px 0px;
  min-height: 520px;
}
#content-sub header#sub-page .content-container {
  position: relative;
}
#content-sub header#sub-page img.hero {
  display: block;
  position: relative;
  z-index: 1;
  align-self: center;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.hero {
    position: absolute;
  }
}
#content-sub header#sub-page img.why-homeschool {
  top: 100px;
  left: 0%;
  max-width: 100%;
  height: auto;
  margin-bottom: 80px;
}
@media only screen and (min-width: 700px) {
  #content-sub header#sub-page img.why-homeschool {
    max-width: 675px;
  }
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.why-homeschool {
    top: 50px;
    left: -40%;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1100px) {
  #content-sub header#sub-page img.why-homeschool {
    top: 50px;
    left: -25%;
  }
}
#content-sub header#sub-page img.homeschooling-101 {
  top: 20px;
  left: 0;
  max-width: 90%;
  margin-bottom: 0px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.homeschooling-101 {
    left: -25%;
    max-width: 601px;
  }
}
@media only screen and (min-width: 1100px) {
  #content-sub header#sub-page img.homeschooling-101 {
    left: -15%;
  }
}
#content-sub header#sub-page img.glossary {
  top: 50px;
  left: 0%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media only screen and (min-width: 630px) {
  #content-sub header#sub-page img.glossary {
    max-width: 575px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.glossary {
    left: -10%;
  }
}
#content-sub header#sub-page img.declaration-of-intent {
  top: 60px;
  left: 0%;
  max-width: 100%;
  margin-bottom: 60px;
}
@media only screen and (min-width: 400px) {
  #content-sub header#sub-page img.declaration-of-intent {
    top: 90px;
  }
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.declaration-of-intent {
    left: -30%;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  #content-sub header#sub-page img.declaration-of-intent {
    left: -25%;
  }
}
#content-sub header#sub-page img.homeschool-faqs {
  left: 0px;
  top: 30px;
  max-width: 100%;
  margin-bottom: 0px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.homeschool-faqs {
    max-width: 520px;
    left: -14%;
  }
}
@media only screen and (min-width: 1024px) {
  #content-sub header#sub-page img.homeschool-faqs {
    left: -10%;
  }
}
#content-sub header#sub-page img.activities {
  left: 0%;
  top: 30px;
  max-width: 100%;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.activities {
    top: 0px;
    max-width: 620px;
    left: -30%;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  #content-sub header#sub-page img.activities {
    left: -20%;
  }
}
#content-sub header#sub-page img.courses {
  bottom: -8px;
  left: 0px;
  max-width: 100%;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.courses {
    max-width: 420px;
  }
}
#content-sub header#sub-page img.intro-seminars {
  left: -120px;
  bottom: 0px;
  max-width: 636px;
}
#content-sub header#sub-page img.homeschool-law {
  left: 0%;
  top: 50px;
  bottom: 0px;
  max-width: 100%;
  margin-bottom: 50px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.homeschool-law {
    left: -35%;
    bottom: -75px;
    max-width: 699px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  #content-sub header#sub-page img.homeschool-law {
    left: -25%;
    bottom: -110px;
  }
}
@media only screen and (min-width: 1224px) {
  #content-sub header#sub-page img.homeschool-law {
    left: -20%;
  }
}
#content-sub header#sub-page img.support-groups-coops {
  left: 0%;
  max-width: 100%;
  top: 0px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.support-groups-coops {
    left: -22%;
  }
}
@media only screen and (min-width: 1224px) {
  #content-sub header#sub-page img.support-groups-coops {
    left: -20%;
    max-width: 639px;
  }
}
#content-sub header#sub-page img.running-start {
  left: 0px;
  bottom: -50px;
  max-width: 489px;
}
#content-sub header#sub-page img.special-populations {
  left: 0px;
  bottom: -40px;
  max-width: 100%;
  margin-bottom: 50px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.special-populations {
    left: -35%;
    max-width: 678px;
    bottom: -40px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1115px) {
  #content-sub header#sub-page img.special-populations {
    left: -20%;
    bottom: -40px;
  }
}
#content-sub header#sub-page img.high-school {
  left: 0px;
  bottom: -40px;
  max-width: 100%;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.high-school {
    left: -15%;
    max-width: 616px;
    bottom: -85px;
  }
}
@media only screen and (min-width: 1050px) {
  #content-sub header#sub-page img.high-school {
    left: -10%;
  }
}
#content-sub header#sub-page img.running-start {
  left: 0px;
  top: 50px;
  max-width: 100%;
  margin-bottom: 50px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.running-start {
    left: -8%;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1100px) {
  #content-sub header#sub-page img.running-start {
    left: 0px;
    margin-bottom: 0px;
  }
}
#content-sub header#sub-page img.college-transcripts {
  left: 0px;
  bottom: -100px;
  max-width: 100%;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.college-transcripts {
    left: -25%;
    bottom: -175px;
    max-width: 638px;
  }
}
#content-sub header#sub-page img.scholarships {
  left: 0;
  bottom: -8px;
  max-width: 100%;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.scholarships {
    left: -25%;
    bottom: -8px;
    max-width: 639px;
  }
}
@media only screen and (min-width: 1030px) {
  #content-sub header#sub-page img.scholarships {
    left: -15%;
  }
}
#content-sub header#sub-page img.washington-state-test-providers {
  max-width: 100%;
  margin-left: -40px;
  padding-top: 40px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.washington-state-test-providers {
    left: -20%;
    bottom: 0px;
    max-width: 516px;
  }
}
@media only screen and (min-width: 960px) {
  #content-sub header#sub-page img.washington-state-test-providers {
    left: -10%;
    bottom: 0px;
    max-width: 516px;
  }
}
@media only screen and (min-width: 1025px) {
  #content-sub header#sub-page img.washington-state-test-providers {
    left: -7%;
    bottom: -50px;
  }
}
@media only screen and (min-width: 1137px) {
  #content-sub header#sub-page img.washington-state-test-providers {
    left: -7%;
    bottom: -75px;
  }
}
#content-sub header#sub-page img.about-who {
  max-width: 100%;
  padding-top: 40px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.about-who {
    left: -30%;
    max-width: 613px;
  }
}
@media only screen and (min-width: 1000px) {
  #content-sub header#sub-page img.about-who {
    left: -20%;
  }
}
#content-sub header#sub-page img.who-board-members {
  max-width: 100%;
  padding-top: 20px;
  margin-bottom: -40px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.who-board-members {
    top: 0px;
    left: -20%;
    max-width: 578px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1000px) {
  #content-sub header#sub-page img.who-board-members {
    left: -15%;
  }
}
#content-sub header#sub-page img.volunteers {
  max-width: 100%;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.volunteers {
    bottom: -8px;
    left: -5%;
    max-width: 450px;
  }
}
@media only screen and (min-width: 1000px) {
  #content-sub header#sub-page img.volunteers {
    left: 0;
  }
}
#content-sub header#sub-page img.who-membership {
  max-width: 100%;
  margin-bottom: -40px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.who-membership {
    left: -15%;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1100px) {
  #content-sub header#sub-page img.who-membership {
    left: -7%;
  }
}
#content-sub header#sub-page img.who-bylaws {
  max-width: 100%;
  margin-bottom: -50px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.who-bylaws {
    left: -20%;
    top: 0px;
    max-width: 534px;
  }
}
@media only screen and (min-width: 1024px) {
  #content-sub header#sub-page img.who-bylaws {
    left: -15%;
  }
}
@media only screen and (min-width: 1150px) {
  #content-sub header#sub-page img.who-bylaws {
    left: -10%;
  }
}
#content-sub header#sub-page img.advertising {
  max-width: 100%;
  margin-bottom: -30px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.advertising {
    left: -30%;
    top: 0px;
    max-width: 632px;
  }
}
@media only screen and (min-width: 1075px) {
  #content-sub header#sub-page img.advertising {
    left: -20%;
  }
}
#content-sub header#sub-page img.who-market {
  max-width: 100%;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page img.who-market {
    left: -20%;
    max-width: 515px;
  }
}
@media only screen and (min-width: 1100px) {
  #content-sub header#sub-page img.who-market {
    left: -10%;
    max-width: 515px;
  }
}
#content-sub header#sub-page .img-container {
  width: 100%;
  min-height: auto;
  position: relative;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page .img-container {
    width: 40%;
    min-height: 512px;
  }
}
#content-sub header#sub-page .img-container .white-circle-blur {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  opacity: 0.7;
  mix-blend-mode: overlay;
}
#content-sub header#sub-page .img-container img {
  margin-left: 0px;
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page .img-container img {
    width: 120%;
  }
}
#content-sub header#sub-page .header-content {
  width: 100%;
  min-height: auto;
  padding: 40px 0px 100px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page .header-content {
    width: 60%;
    min-height: 512px;
    padding: 40px 100px 40px 0px;
  }
}
#content-sub header#sub-page .header-content h1 {
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 15px;
}
@media only screen and (min-width: 325px) {
  #content-sub header#sub-page .header-content h1 {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 600px) {
  #content-sub header#sub-page .header-content h1 {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page .header-content h1 {
    font-size: 3.25rem;
  }
}
@media only screen and (min-width: 1060px) {
  #content-sub header#sub-page .header-content h1 {
    font-size: 3.75rem;
  }
}
#content-sub header#sub-page .header-content p {
  font-size: 1rem;
  line-height: 1.5;
  opacity: 0.9;
  margin-bottom: 20px;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page .header-content p {
    font-size: 1.125rem;
  }
}
#content-sub header#sub-page .header-content .buttons {
  margin-top: 10px;
  width: auto;
}
#content-sub header#sub-page .header-content .buttons a {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 500px) {
  #content-sub header#sub-page .header-content .buttons a {
    width: auto;
    text-align: auto;
  }
}
#content-sub header#sub-page .header-content .buttons a.red {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub header#sub-page .header-content .buttons a.red:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub header#sub-page .header-content .buttons a.blue {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #6DCAC5, #92FFFA);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub header#sub-page .header-content .buttons a.blue:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub header#sub-page .header-content .buttons a.green {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B3C81D, #CEDD60);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub header#sub-page .header-content .buttons a.green:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub header#sub-page .header-content .buttons a.yellow {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #FFBC67, #FFD667);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub header#sub-page .header-content .buttons a.yellow:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub header#sub-page.get-started {
  background-image: linear-gradient(0deg, #9E1122 0%, #B32A3B 50%);
}
#content-sub header#sub-page.get-started h1, #content-sub header#sub-page.get-started p {
  color: #FFFFFF;
}
#content-sub header#sub-page.resources {
  background-image: linear-gradient(0deg, #38B3AC 0%, #6DCAC5 50%);
}
#content-sub header#sub-page.resources h1, #content-sub header#sub-page.resources p {
  color: #FFFFFF;
}
#content-sub header#sub-page.events {
  background-image: linear-gradient(0deg, #B5C920 0%, #CEDD60 50%);
}
#content-sub header#sub-page.events h1 {
  color: #254143;
}
#content-sub header#sub-page.events p {
  color: rgba(37, 65, 67, 0.8);
}
#content-sub header#sub-page.about-who, #content-sub header#sub-page.market {
  background-image: linear-gradient(0deg, #E7B225 0%, #FFD667 50%);
}
#content-sub header#sub-page.about-who h1, #content-sub header#sub-page.market h1 {
  color: #254143;
}
#content-sub header#sub-page.about-who p, #content-sub header#sub-page.market p {
  color: rgba(37, 65, 67, 0.8);
}

/* =================================================
Sub Page Content - Small Header No Color
===================================================*/
#sub-page-sm {
  padding: 60px 30px;
  background: rgba(255, 214, 103, 0.1);
}
#sub-page-sm .sub-page-sm-container {
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
}
#sub-page-sm h1 {
  font-size: 2.25rem;
  font-weight: 800;
  margin-bottom: 15px;
  color: #B32A3B;
  word-break: break-word;
}
@media only screen and (min-width: 400px) {
  #sub-page-sm h1 {
    font-size: 3rem;
    word-break: normal;
  }
}
@media only screen and (min-width: 600px) {
  #sub-page-sm h1 {
    font-size: 3.75rem;
  }
}
#sub-page-sm p {
  font-size: 1.125rem;
  line-height: 1.5;
  opacity: 0.9;
  margin-bottom: 20px;
}

/* =================================================
Sub Page Content - Event Sub Pages Included
===================================================*/
#main-sub, #event-sub {
  padding: 80px 0px;
}
@media only screen and (min-width: 900px) {
  #main-sub, #event-sub {
    padding: 150px 0px;
  }
}

#main-sub-sm {
  padding: 80px 0px 80px 0px;
}

#main-sub, #event-sub, #main-sub-sm {
  overflow: hidden;
  /* =================================================
  Vertical Tiles
  ===================================================*/
  /* =================================================
  Scholarships
  ===================================================*/
}
#main-sub .sub-sidebar, #event-sub .sub-sidebar, #main-sub-sm .sub-sidebar {
  width: 100%;
  padding-right: 0px;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-sidebar, #event-sub .sub-sidebar, #main-sub-sm .sub-sidebar {
    width: 33%;
    padding-right: 50px;
  }
}
@media only screen and (min-width: 1224px) {
  #main-sub .sub-sidebar, #event-sub .sub-sidebar, #main-sub-sm .sub-sidebar {
    padding-right: 80px;
  }
}
#main-sub .sub-sidebar-support, #event-sub .sub-sidebar-support, #main-sub-sm .sub-sidebar-support {
  width: 100%;
  padding-right: 0px;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-sidebar-support, #event-sub .sub-sidebar-support, #main-sub-sm .sub-sidebar-support {
    width: 25%;
    padding-right: 50px;
  }
}
@media only screen and (min-width: 1224px) {
  #main-sub .sub-sidebar-support, #event-sub .sub-sidebar-support, #main-sub-sm .sub-sidebar-support {
    padding-right: 80px;
  }
}
#main-sub .sub-sidebar h4, #main-sub .sub-sidebar-support h4, #event-sub .sub-sidebar h4, #event-sub .sub-sidebar-support h4, #main-sub-sm .sub-sidebar h4, #main-sub-sm .sub-sidebar-support h4 {
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 15px;
  color: #254143 #254143, 0.5;
  display: none;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-sidebar h4, #main-sub .sub-sidebar-support h4, #event-sub .sub-sidebar h4, #event-sub .sub-sidebar-support h4, #main-sub-sm .sub-sidebar h4, #main-sub-sm .sub-sidebar-support h4 {
    display: block;
  }
}
#main-sub .sub-sidebar ul.menu.expand, #main-sub .sub-sidebar-support ul.menu.expand, #event-sub .sub-sidebar ul.menu.expand, #event-sub .sub-sidebar-support ul.menu.expand, #main-sub-sm .sub-sidebar ul.menu.expand, #main-sub-sm .sub-sidebar-support ul.menu.expand {
  height: auto;
}
#main-sub .sub-sidebar ul.menu.expand li, #main-sub .sub-sidebar-support ul.menu.expand li, #event-sub .sub-sidebar ul.menu.expand li, #event-sub .sub-sidebar-support ul.menu.expand li, #main-sub-sm .sub-sidebar ul.menu.expand li, #main-sub-sm .sub-sidebar-support ul.menu.expand li {
  display: block;
  height: 60px;
  overflow: hidden;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-sidebar ul.menu.expand li, #main-sub .sub-sidebar-support ul.menu.expand li, #event-sub .sub-sidebar ul.menu.expand li, #event-sub .sub-sidebar-support ul.menu.expand li, #main-sub-sm .sub-sidebar ul.menu.expand li, #main-sub-sm .sub-sidebar-support ul.menu.expand li {
    height: auto;
    overflow: visible;
    padding: 0px 0px;
  }
}
#main-sub .sub-sidebar ul.menu.expand:before, #main-sub .sub-sidebar-support ul.menu.expand:before, #event-sub .sub-sidebar ul.menu.expand:before, #event-sub .sub-sidebar-support ul.menu.expand:before, #main-sub-sm .sub-sidebar ul.menu.expand:before, #main-sub-sm .sub-sidebar-support ul.menu.expand:before {
  content: "Select Page";
  display: block;
  width: 100%;
  height: auto;
  padding: 20px;
  font-weight: 600;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-sidebar ul.menu.expand:before, #main-sub .sub-sidebar-support ul.menu.expand:before, #event-sub .sub-sidebar ul.menu.expand:before, #event-sub .sub-sidebar-support ul.menu.expand:before, #main-sub-sm .sub-sidebar ul.menu.expand:before, #main-sub-sm .sub-sidebar-support ul.menu.expand:before {
    display: none;
    padding: 0px;
    height: auto;
  }
}
#main-sub .sub-sidebar ul.menu, #main-sub .sub-sidebar-support ul.menu, #event-sub .sub-sidebar ul.menu, #event-sub .sub-sidebar-support ul.menu, #main-sub-sm .sub-sidebar ul.menu, #main-sub-sm .sub-sidebar-support ul.menu {
  margin-bottom: 70px;
  font-size: 1.1rem;
  width: 100%;
  height: 60px;
  overflow: hidden;
  background: linear-gradient(0deg, #F3F3F3, #FFFFFF);
  border: 1px solid rgba(37, 65, 67, 0.1);
  position: relative;
  border-radius: 4px;
  -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
}
#main-sub .sub-sidebar ul.menu:before, #main-sub .sub-sidebar-support ul.menu:before, #event-sub .sub-sidebar ul.menu:before, #event-sub .sub-sidebar-support ul.menu:before, #main-sub-sm .sub-sidebar ul.menu:before, #main-sub-sm .sub-sidebar-support ul.menu:before {
  content: "Select Page";
  display: block;
  width: 100%;
  height: 60px;
  padding: 20px;
  font-weight: 600;
}
#main-sub .sub-sidebar ul.menu:after, #main-sub .sub-sidebar-support ul.menu:after, #event-sub .sub-sidebar ul.menu:after, #event-sub .sub-sidebar-support ul.menu:after, #main-sub-sm .sub-sidebar ul.menu:after, #main-sub-sm .sub-sidebar-support ul.menu:after {
  content: "+";
  position: absolute;
  top: 20px;
  right: 20px;
  color: #B32A3B;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-sidebar ul.menu, #main-sub .sub-sidebar-support ul.menu, #event-sub .sub-sidebar ul.menu, #event-sub .sub-sidebar-support ul.menu, #main-sub-sm .sub-sidebar ul.menu, #main-sub-sm .sub-sidebar-support ul.menu {
    width: auto;
    height: auto;
    overflow: visible;
    font-size: 1.1rem;
    background: none;
    border: none;
    -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0);
  }
  #main-sub .sub-sidebar ul.menu:before, #main-sub .sub-sidebar-support ul.menu:before, #event-sub .sub-sidebar ul.menu:before, #event-sub .sub-sidebar-support ul.menu:before, #main-sub-sm .sub-sidebar ul.menu:before, #main-sub-sm .sub-sidebar-support ul.menu:before {
    content: " ";
    width: auto;
    height: auto;
    padding: 0px;
  }
  #main-sub .sub-sidebar ul.menu:after, #main-sub .sub-sidebar-support ul.menu:after, #event-sub .sub-sidebar ul.menu:after, #event-sub .sub-sidebar-support ul.menu:after, #main-sub-sm .sub-sidebar ul.menu:after, #main-sub-sm .sub-sidebar-support ul.menu:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    color: none;
  }
}
@media only screen and (min-width: 1100px) {
  #main-sub .sub-sidebar ul.menu, #main-sub .sub-sidebar-support ul.menu, #event-sub .sub-sidebar ul.menu, #event-sub .sub-sidebar-support ul.menu, #main-sub-sm .sub-sidebar ul.menu, #main-sub-sm .sub-sidebar-support ul.menu {
    font-size: 1.25rem;
  }
}
#main-sub .sub-sidebar ul.menu li, #main-sub .sub-sidebar-support ul.menu li, #event-sub .sub-sidebar ul.menu li, #event-sub .sub-sidebar-support ul.menu li, #main-sub-sm .sub-sidebar ul.menu li, #main-sub-sm .sub-sidebar-support ul.menu li {
  display: block;
  height: 0px;
  padding: 0px 20px;
  overflow: hidden;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-sidebar ul.menu li, #main-sub .sub-sidebar-support ul.menu li, #event-sub .sub-sidebar ul.menu li, #event-sub .sub-sidebar-support ul.menu li, #main-sub-sm .sub-sidebar ul.menu li, #main-sub-sm .sub-sidebar-support ul.menu li {
    height: auto;
    overflow: visible;
    padding: 0px 0px;
  }
}
#main-sub .sub-sidebar ul.menu li a, #main-sub .sub-sidebar-support ul.menu li a, #event-sub .sub-sidebar ul.menu li a, #event-sub .sub-sidebar-support ul.menu li a, #main-sub-sm .sub-sidebar ul.menu li a, #main-sub-sm .sub-sidebar-support ul.menu li a {
  color: #254143;
  display: block;
  width: 100%;
  height: auto;
  line-height: 1.25;
  padding: 15px 0px;
  background: rgba(179, 42, 59, 0);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .sub-sidebar ul.menu li a:hover, #main-sub .sub-sidebar-support ul.menu li a:hover, #event-sub .sub-sidebar ul.menu li a:hover, #event-sub .sub-sidebar-support ul.menu li a:hover, #main-sub-sm .sub-sidebar ul.menu li a:hover, #main-sub-sm .sub-sidebar-support ul.menu li a:hover {
  color: #B32A3B;
  padding: 15px 0px 15px 0px;
}
#main-sub .sub-sidebar ul.menu li.current-menu-item a, #main-sub .sub-sidebar ul.menu li.current-menu-parent a, #main-sub .sub-sidebar-support ul.menu li.current-menu-item a, #main-sub .sub-sidebar-support ul.menu li.current-menu-parent a, #event-sub .sub-sidebar ul.menu li.current-menu-item a, #event-sub .sub-sidebar ul.menu li.current-menu-parent a, #event-sub .sub-sidebar-support ul.menu li.current-menu-item a, #event-sub .sub-sidebar-support ul.menu li.current-menu-parent a, #main-sub-sm .sub-sidebar ul.menu li.current-menu-item a, #main-sub-sm .sub-sidebar ul.menu li.current-menu-parent a, #main-sub-sm .sub-sidebar-support ul.menu li.current-menu-item a, #main-sub-sm .sub-sidebar-support ul.menu li.current-menu-parent a {
  color: #B32A3B;
  font-weight: 700;
}
#main-sub .sub-content, #event-sub .sub-content, #main-sub-sm .sub-content {
  width: 100%;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-content, #event-sub .sub-content, #main-sub-sm .sub-content {
    width: 66.67%;
  }
}
#main-sub .sub-content-support, #event-sub .sub-content-support, #main-sub-sm .sub-content-support {
  width: 100%;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-content-support, #event-sub .sub-content-support, #main-sub-sm .sub-content-support {
    width: 75%;
  }
}
#main-sub .sub-content .video-section-container, #main-sub .sub-content-support .video-section-container, #event-sub .sub-content .video-section-container, #event-sub .sub-content-support .video-section-container, #main-sub-sm .sub-content .video-section-container, #main-sub-sm .sub-content-support .video-section-container {
  margin-bottom: 80px;
}
#main-sub .sub-content .video-section-container h2, #main-sub .sub-content-support .video-section-container h2, #event-sub .sub-content .video-section-container h2, #event-sub .sub-content-support .video-section-container h2, #main-sub-sm .sub-content .video-section-container h2, #main-sub-sm .sub-content-support .video-section-container h2 {
  margin-bottom: 20px;
}
#main-sub .sub-content .video-section-container ul.videos, #main-sub .sub-content-support .video-section-container ul.videos, #event-sub .sub-content .video-section-container ul.videos, #event-sub .sub-content-support .video-section-container ul.videos, #main-sub-sm .sub-content .video-section-container ul.videos, #main-sub-sm .sub-content-support .video-section-container ul.videos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 40px;
}
#main-sub .sub-content .video-section-container ul.videos li, #main-sub .sub-content-support .video-section-container ul.videos li, #event-sub .sub-content .video-section-container ul.videos li, #event-sub .sub-content-support .video-section-container ul.videos li, #main-sub-sm .sub-content .video-section-container ul.videos li, #main-sub-sm .sub-content-support .video-section-container ul.videos li {
  display: block;
  margin-bottom: 40px;
}
#main-sub .sub-content .video-section-container ul.videos li h4, #main-sub .sub-content-support .video-section-container ul.videos li h4, #event-sub .sub-content .video-section-container ul.videos li h4, #event-sub .sub-content-support .video-section-container ul.videos li h4, #main-sub-sm .sub-content .video-section-container ul.videos li h4, #main-sub-sm .sub-content-support .video-section-container ul.videos li h4 {
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.25;
  color: #254143;
}
#main-sub .sub-content .video-section-container ul.videos li .video-container, #main-sub .sub-content-support .video-section-container ul.videos li .video-container, #event-sub .sub-content .video-section-container ul.videos li .video-container, #event-sub .sub-content-support .video-section-container ul.videos li .video-container, #main-sub-sm .sub-content .video-section-container ul.videos li .video-container, #main-sub-sm .sub-content-support .video-section-container ul.videos li .video-container {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
  margin-bottom: 10px;
}
#main-sub .sub-content .video-section-container ul.videos li .video-container iframe, #main-sub .sub-content-support .video-section-container ul.videos li .video-container iframe, #event-sub .sub-content .video-section-container ul.videos li .video-container iframe, #event-sub .sub-content-support .video-section-container ul.videos li .video-container iframe, #main-sub-sm .sub-content .video-section-container ul.videos li .video-container iframe, #main-sub-sm .sub-content-support .video-section-container ul.videos li .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#main-sub .sub-content .video-section-container ul.videos li .video-container.wide, #main-sub .sub-content-support .video-section-container ul.videos li .video-container.wide, #event-sub .sub-content .video-section-container ul.videos li .video-container.wide, #event-sub .sub-content-support .video-section-container ul.videos li .video-container.wide, #main-sub-sm .sub-content .video-section-container ul.videos li .video-container.wide, #main-sub-sm .sub-content-support .video-section-container ul.videos li .video-container.wide {
  padding-bottom: 56.25%;
}
#main-sub .sub-content .video-section-container ul.videos li .video-container.standard, #main-sub .sub-content-support .video-section-container ul.videos li .video-container.standard, #event-sub .sub-content .video-section-container ul.videos li .video-container.standard, #event-sub .sub-content-support .video-section-container ul.videos li .video-container.standard, #main-sub-sm .sub-content .video-section-container ul.videos li .video-container.standard, #main-sub-sm .sub-content-support .video-section-container ul.videos li .video-container.standard {
  padding-bottom: 75%;
}
#main-sub .sub-content .video-section-container ul.videos li.one-half, #main-sub .sub-content-support .video-section-container ul.videos li.one-half, #event-sub .sub-content .video-section-container ul.videos li.one-half, #event-sub .sub-content-support .video-section-container ul.videos li.one-half, #main-sub-sm .sub-content .video-section-container ul.videos li.one-half, #main-sub-sm .sub-content-support .video-section-container ul.videos li.one-half {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 750px) {
  #main-sub .sub-content .video-section-container ul.videos li.one-half, #main-sub .sub-content-support .video-section-container ul.videos li.one-half, #event-sub .sub-content .video-section-container ul.videos li.one-half, #event-sub .sub-content-support .video-section-container ul.videos li.one-half, #main-sub-sm .sub-content .video-section-container ul.videos li.one-half, #main-sub-sm .sub-content-support .video-section-container ul.videos li.one-half {
    width: 48%;
  }
}
#main-sub .sub-content .video-section-container ul.videos li.whole, #main-sub .sub-content-support .video-section-container ul.videos li.whole, #event-sub .sub-content .video-section-container ul.videos li.whole, #event-sub .sub-content-support .video-section-container ul.videos li.whole, #main-sub-sm .sub-content .video-section-container ul.videos li.whole, #main-sub-sm .sub-content-support .video-section-container ul.videos li.whole {
  width: 100%;
  height: auto;
}
#main-sub .sub-content h2.small-header, #main-sub .sub-content-support h2.small-header, #event-sub .sub-content h2.small-header, #event-sub .sub-content-support h2.small-header, #main-sub-sm .sub-content h2.small-header, #main-sub-sm .sub-content-support h2.small-header {
  font-size: 1rem;
  margin-bottom: 25px;
  text-transform: uppercase;
}
#main-sub .sub-content ul#class-container, #main-sub .sub-content-support ul#class-container, #event-sub .sub-content ul#class-container, #event-sub .sub-content-support ul#class-container, #main-sub-sm .sub-content ul#class-container, #main-sub-sm .sub-content-support ul#class-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#main-sub .sub-content ul#class-container li.class-tile, #main-sub .sub-content-support ul#class-container li.class-tile, #event-sub .sub-content ul#class-container li.class-tile, #event-sub .sub-content-support ul#class-container li.class-tile, #main-sub-sm .sub-content ul#class-container li.class-tile, #main-sub-sm .sub-content-support ul#class-container li.class-tile {
  width: 100%;
  height: auto;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid rgba(37, 65, 67, 0.2);
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  margin-right: 0%;
  margin-bottom: 30px;
  padding: 160px 50px 60px 50px;
  position: relative;
}
@media only screen and (min-width: 650px) {
  #main-sub .sub-content ul#class-container li.class-tile, #main-sub .sub-content-support ul#class-container li.class-tile, #event-sub .sub-content ul#class-container li.class-tile, #event-sub .sub-content-support ul#class-container li.class-tile, #main-sub-sm .sub-content ul#class-container li.class-tile, #main-sub-sm .sub-content-support ul#class-container li.class-tile {
    width: 48.5%;
    margin-right: 3%;
  }
  #main-sub .sub-content ul#class-container li.class-tile:nth-child(2n), #main-sub .sub-content-support ul#class-container li.class-tile:nth-child(2n), #event-sub .sub-content ul#class-container li.class-tile:nth-child(2n), #event-sub .sub-content-support ul#class-container li.class-tile:nth-child(2n), #main-sub-sm .sub-content ul#class-container li.class-tile:nth-child(2n), #main-sub-sm .sub-content-support ul#class-container li.class-tile:nth-child(2n) {
    margin-right: 0%;
  }
}
#main-sub .sub-content ul#class-container li.class-tile h2, #main-sub .sub-content-support ul#class-container li.class-tile h2, #event-sub .sub-content ul#class-container li.class-tile h2, #event-sub .sub-content-support ul#class-container li.class-tile h2, #main-sub-sm .sub-content ul#class-container li.class-tile h2, #main-sub-sm .sub-content-support ul#class-container li.class-tile h2 {
  margin-bottom: 20px;
}
#main-sub .sub-content ul#class-container li.class-tile p, #main-sub .sub-content-support ul#class-container li.class-tile p, #event-sub .sub-content ul#class-container li.class-tile p, #event-sub .sub-content-support ul#class-container li.class-tile p, #main-sub-sm .sub-content ul#class-container li.class-tile p, #main-sub-sm .sub-content-support ul#class-container li.class-tile p {
  color: #5E7475;
}
#main-sub .sub-content ul#class-container li.class-tile a, #main-sub .sub-content-support ul#class-container li.class-tile a, #event-sub .sub-content ul#class-container li.class-tile a, #event-sub .sub-content-support ul#class-container li.class-tile a, #main-sub-sm .sub-content ul#class-container li.class-tile a, #main-sub-sm .sub-content-support ul#class-container li.class-tile a {
  color: #B32A3B;
  font-size: 0.8rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .sub-content ul#class-container li.class-tile a:after, #main-sub .sub-content-support ul#class-container li.class-tile a:after, #event-sub .sub-content ul#class-container li.class-tile a:after, #event-sub .sub-content-support ul#class-container li.class-tile a:after, #main-sub-sm .sub-content ul#class-container li.class-tile a:after, #main-sub-sm .sub-content-support ul#class-container li.class-tile a:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .sub-content ul#class-container li.class-tile a:hover:after, #main-sub .sub-content-support ul#class-container li.class-tile a:hover:after, #event-sub .sub-content ul#class-container li.class-tile a:hover:after, #event-sub .sub-content-support ul#class-container li.class-tile a:hover:after, #main-sub-sm .sub-content ul#class-container li.class-tile a:hover:after, #main-sub-sm .sub-content-support ul#class-container li.class-tile a:hover:after {
  right: -20px;
}
#main-sub .sub-content ul#class-container li.class-tile span.icon, #main-sub .sub-content-support ul#class-container li.class-tile span.icon, #event-sub .sub-content ul#class-container li.class-tile span.icon, #event-sub .sub-content-support ul#class-container li.class-tile span.icon, #main-sub-sm .sub-content ul#class-container li.class-tile span.icon, #main-sub-sm .sub-content-support ul#class-container li.class-tile span.icon {
  display: block;
  width: 75px;
  height: 75px;
  border-radius: 100%;
  position: absolute;
  top: 50px;
  left: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  z-index: 1;
  background: #6DCAC5;
}
#main-sub .sub-content ul#class-container li.class-tile span.icon i, #main-sub .sub-content-support ul#class-container li.class-tile span.icon i, #event-sub .sub-content ul#class-container li.class-tile span.icon i, #event-sub .sub-content-support ul#class-container li.class-tile span.icon i, #main-sub-sm .sub-content ul#class-container li.class-tile span.icon i, #main-sub-sm .sub-content-support ul#class-container li.class-tile span.icon i {
  color: #FFFFFF;
  font-size: 2rem;
}
#main-sub .sub-content ul#class-container li.class-tile h5, #main-sub .sub-content-support ul#class-container li.class-tile h5, #event-sub .sub-content ul#class-container li.class-tile h5, #event-sub .sub-content-support ul#class-container li.class-tile h5, #main-sub-sm .sub-content ul#class-container li.class-tile h5, #main-sub-sm .sub-content-support ul#class-container li.class-tile h5 {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #5E7475;
  position: absolute;
  right: 0px;
  top: 55px;
  display: block;
  width: 80%;
  text-align: right;
  padding: 0px 50px 20px 0px;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
  z-index: 0;
}
#main-sub .sub-content table, #main-sub .sub-content th, #main-sub .sub-content td, #main-sub .sub-content-support table, #main-sub .sub-content-support th, #main-sub .sub-content-support td, #event-sub .sub-content table, #event-sub .sub-content th, #event-sub .sub-content td, #event-sub .sub-content-support table, #event-sub .sub-content-support th, #event-sub .sub-content-support td, #main-sub-sm .sub-content table, #main-sub-sm .sub-content th, #main-sub-sm .sub-content td, #main-sub-sm .sub-content-support table, #main-sub-sm .sub-content-support th, #main-sub-sm .sub-content-support td {
  border-collapse: collapse;
}
#main-sub .sub-content .table-container, #main-sub .sub-content-support .table-container, #event-sub .sub-content .table-container, #event-sub .sub-content-support .table-container, #main-sub-sm .sub-content .table-container, #main-sub-sm .sub-content-support .table-container {
  display: block;
  width: 100%;
  overflow-x: auto;
}
#main-sub .sub-content .table-container h5.table-swipe-direct, #main-sub .sub-content-support .table-container h5.table-swipe-direct, #event-sub .sub-content .table-container h5.table-swipe-direct, #event-sub .sub-content-support .table-container h5.table-swipe-direct, #main-sub-sm .sub-content .table-container h5.table-swipe-direct, #main-sub-sm .sub-content-support .table-container h5.table-swipe-direct {
  display: block;
  font-size: 0.8rem;
  color: #B32A3B;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (min-width: 640px) {
  #main-sub .sub-content .table-container h5.table-swipe-direct, #main-sub .sub-content-support .table-container h5.table-swipe-direct, #event-sub .sub-content .table-container h5.table-swipe-direct, #event-sub .sub-content-support .table-container h5.table-swipe-direct, #main-sub-sm .sub-content .table-container h5.table-swipe-direct, #main-sub-sm .sub-content-support .table-container h5.table-swipe-direct {
    display: none;
  }
}
#main-sub .sub-content table#table-3col, #main-sub .sub-content table#table-4col, #main-sub .sub-content-support table#table-3col, #main-sub .sub-content-support table#table-4col, #event-sub .sub-content table#table-3col, #event-sub .sub-content table#table-4col, #event-sub .sub-content-support table#table-3col, #event-sub .sub-content-support table#table-4col, #main-sub-sm .sub-content table#table-3col, #main-sub-sm .sub-content table#table-4col, #main-sub-sm .sub-content-support table#table-3col, #main-sub-sm .sub-content-support table#table-4col {
  display: table;
  border-collapse: collapse;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 10px;
}
#main-sub .sub-content table#table-3col tr:nth-child(2n), #main-sub .sub-content table#table-4col tr:nth-child(2n), #main-sub .sub-content-support table#table-3col tr:nth-child(2n), #main-sub .sub-content-support table#table-4col tr:nth-child(2n), #event-sub .sub-content table#table-3col tr:nth-child(2n), #event-sub .sub-content table#table-4col tr:nth-child(2n), #event-sub .sub-content-support table#table-3col tr:nth-child(2n), #event-sub .sub-content-support table#table-4col tr:nth-child(2n), #main-sub-sm .sub-content table#table-3col tr:nth-child(2n), #main-sub-sm .sub-content table#table-4col tr:nth-child(2n), #main-sub-sm .sub-content-support table#table-3col tr:nth-child(2n), #main-sub-sm .sub-content-support table#table-4col tr:nth-child(2n) {
  background: rgba(255, 214, 103, 0.05);
}
#main-sub .sub-content table#table-3col th, #main-sub .sub-content table#table-4col th, #main-sub .sub-content-support table#table-3col th, #main-sub .sub-content-support table#table-4col th, #event-sub .sub-content table#table-3col th, #event-sub .sub-content table#table-4col th, #event-sub .sub-content-support table#table-3col th, #event-sub .sub-content-support table#table-4col th, #main-sub-sm .sub-content table#table-3col th, #main-sub-sm .sub-content table#table-4col th, #main-sub-sm .sub-content-support table#table-3col th, #main-sub-sm .sub-content-support table#table-4col th {
  background: rgba(109, 202, 197, 0.1);
  padding: 20px 7.5px 10px 7.5px;
  text-align: left;
  font-size: 0.75rem;
  font-weight: 600;
  color: #254143;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(37, 65, 67, 0.5);
  vertical-align: bottom;
}
#main-sub .sub-content table#table-3col td, #main-sub .sub-content table#table-4col td, #main-sub .sub-content-support table#table-3col td, #main-sub .sub-content-support table#table-4col td, #event-sub .sub-content table#table-3col td, #event-sub .sub-content table#table-4col td, #event-sub .sub-content-support table#table-3col td, #event-sub .sub-content-support table#table-4col td, #main-sub-sm .sub-content table#table-3col td, #main-sub-sm .sub-content table#table-4col td, #main-sub-sm .sub-content-support table#table-3col td, #main-sub-sm .sub-content-support table#table-4col td {
  text-align: left;
  font-size: 0.85rem;
  line-height: 1.25;
  font-weight: 400;
  padding: 25px 7.5px 25px 7.5px;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
}
#main-sub .sub-content table#table-3col td p, #main-sub .sub-content table#table-4col td p, #main-sub .sub-content-support table#table-3col td p, #main-sub .sub-content-support table#table-4col td p, #event-sub .sub-content table#table-3col td p, #event-sub .sub-content table#table-4col td p, #event-sub .sub-content-support table#table-3col td p, #event-sub .sub-content-support table#table-4col td p, #main-sub-sm .sub-content table#table-3col td p, #main-sub-sm .sub-content table#table-4col td p, #main-sub-sm .sub-content-support table#table-3col td p, #main-sub-sm .sub-content-support table#table-4col td p {
  margin-bottom: 10px;
  font-size: 0.85rem;
}
#main-sub .sub-content table#table-3col td ul, #main-sub .sub-content table#table-3col td ol, #main-sub .sub-content table#table-4col td ul, #main-sub .sub-content table#table-4col td ol, #main-sub .sub-content-support table#table-3col td ul, #main-sub .sub-content-support table#table-3col td ol, #main-sub .sub-content-support table#table-4col td ul, #main-sub .sub-content-support table#table-4col td ol, #event-sub .sub-content table#table-3col td ul, #event-sub .sub-content table#table-3col td ol, #event-sub .sub-content table#table-4col td ul, #event-sub .sub-content table#table-4col td ol, #event-sub .sub-content-support table#table-3col td ul, #event-sub .sub-content-support table#table-3col td ol, #event-sub .sub-content-support table#table-4col td ul, #event-sub .sub-content-support table#table-4col td ol, #main-sub-sm .sub-content table#table-3col td ul, #main-sub-sm .sub-content table#table-3col td ol, #main-sub-sm .sub-content table#table-4col td ul, #main-sub-sm .sub-content table#table-4col td ol, #main-sub-sm .sub-content-support table#table-3col td ul, #main-sub-sm .sub-content-support table#table-3col td ol, #main-sub-sm .sub-content-support table#table-4col td ul, #main-sub-sm .sub-content-support table#table-4col td ol {
  font-size: 0.85rem;
}
#main-sub .sub-content table#table-3col td ul li, #main-sub .sub-content table#table-4col td ul li, #main-sub .sub-content-support table#table-3col td ul li, #main-sub .sub-content-support table#table-4col td ul li, #event-sub .sub-content table#table-3col td ul li, #event-sub .sub-content table#table-4col td ul li, #event-sub .sub-content-support table#table-3col td ul li, #event-sub .sub-content-support table#table-4col td ul li, #main-sub-sm .sub-content table#table-3col td ul li, #main-sub-sm .sub-content table#table-4col td ul li, #main-sub-sm .sub-content-support table#table-3col td ul li, #main-sub-sm .sub-content-support table#table-4col td ul li {
  line-height: 1.5;
  position: relative;
  margin-left: 20px;
  margin-bottom: 10px;
}
#main-sub .sub-content table#table-3col td ul li:before, #main-sub .sub-content table#table-4col td ul li:before, #main-sub .sub-content-support table#table-3col td ul li:before, #main-sub .sub-content-support table#table-4col td ul li:before, #event-sub .sub-content table#table-3col td ul li:before, #event-sub .sub-content table#table-4col td ul li:before, #event-sub .sub-content-support table#table-3col td ul li:before, #event-sub .sub-content-support table#table-4col td ul li:before, #main-sub-sm .sub-content table#table-3col td ul li:before, #main-sub-sm .sub-content table#table-4col td ul li:before, #main-sub-sm .sub-content-support table#table-3col td ul li:before, #main-sub-sm .sub-content-support table#table-4col td ul li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 20px;
  margin-left: -20px;
}
#main-sub .sub-content table#table-3col td ol, #main-sub .sub-content table#table-4col td ol, #main-sub .sub-content-support table#table-3col td ol, #main-sub .sub-content-support table#table-4col td ol, #event-sub .sub-content table#table-3col td ol, #event-sub .sub-content table#table-4col td ol, #event-sub .sub-content-support table#table-3col td ol, #event-sub .sub-content-support table#table-4col td ol, #main-sub-sm .sub-content table#table-3col td ol, #main-sub-sm .sub-content table#table-4col td ol, #main-sub-sm .sub-content-support table#table-3col td ol, #main-sub-sm .sub-content-support table#table-4col td ol {
  counter-reset: li;
}
#main-sub .sub-content table#table-3col td ol li, #main-sub .sub-content table#table-4col td ol li, #main-sub .sub-content-support table#table-3col td ol li, #main-sub .sub-content-support table#table-4col td ol li, #event-sub .sub-content table#table-3col td ol li, #event-sub .sub-content table#table-4col td ol li, #event-sub .sub-content-support table#table-3col td ol li, #event-sub .sub-content-support table#table-4col td ol li, #main-sub-sm .sub-content table#table-3col td ol li, #main-sub-sm .sub-content table#table-4col td ol li, #main-sub-sm .sub-content-support table#table-3col td ol li, #main-sub-sm .sub-content-support table#table-4col td ol li {
  counter-increment: li;
  line-height: 1.5;
  position: relative;
  margin-left: 30px;
  margin-bottom: 10px;
}
#main-sub .sub-content table#table-3col td ol li::before, #main-sub .sub-content table#table-4col td ol li::before, #main-sub .sub-content-support table#table-3col td ol li::before, #main-sub .sub-content-support table#table-4col td ol li::before, #event-sub .sub-content table#table-3col td ol li::before, #event-sub .sub-content table#table-4col td ol li::before, #event-sub .sub-content-support table#table-3col td ol li::before, #event-sub .sub-content-support table#table-4col td ol li::before, #main-sub-sm .sub-content table#table-3col td ol li::before, #main-sub-sm .sub-content table#table-4col td ol li::before, #main-sub-sm .sub-content-support table#table-3col td ol li::before, #main-sub-sm .sub-content-support table#table-4col td ol li::before {
  content: counter(li) ". ";
  color: #B32A3B;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 30px;
  margin-left: -30px;
}
#main-sub .sub-content table#data-table, #main-sub .sub-content-support table#data-table, #event-sub .sub-content table#data-table, #event-sub .sub-content-support table#data-table, #main-sub-sm .sub-content table#data-table, #main-sub-sm .sub-content-support table#data-table {
  border-collapse: collapse;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
}
#main-sub .sub-content table#data-table th.first, #main-sub .sub-content table#data-table td.first, #main-sub .sub-content-support table#data-table th.first, #main-sub .sub-content-support table#data-table td.first, #event-sub .sub-content table#data-table th.first, #event-sub .sub-content table#data-table td.first, #event-sub .sub-content-support table#data-table th.first, #event-sub .sub-content-support table#data-table td.first, #main-sub-sm .sub-content table#data-table th.first, #main-sub-sm .sub-content table#data-table td.first, #main-sub-sm .sub-content-support table#data-table th.first, #main-sub-sm .sub-content-support table#data-table td.first {
  width: 25%;
}
#main-sub .sub-content table#data-table th.first.small, #main-sub .sub-content table#data-table td.first.small, #main-sub .sub-content-support table#data-table th.first.small, #main-sub .sub-content-support table#data-table td.first.small, #event-sub .sub-content table#data-table th.first.small, #event-sub .sub-content table#data-table td.first.small, #event-sub .sub-content-support table#data-table th.first.small, #event-sub .sub-content-support table#data-table td.first.small, #main-sub-sm .sub-content table#data-table th.first.small, #main-sub-sm .sub-content table#data-table td.first.small, #main-sub-sm .sub-content-support table#data-table th.first.small, #main-sub-sm .sub-content-support table#data-table td.first.small {
  width: 25%;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 0.9rem;
  color: rgba(37, 65, 67, 0.8);
  text-transform: uppercase;
}
#main-sub .sub-content table#data-table th, #main-sub .sub-content-support table#data-table th, #event-sub .sub-content table#data-table th, #event-sub .sub-content-support table#data-table th, #main-sub-sm .sub-content table#data-table th, #main-sub-sm .sub-content-support table#data-table th {
  background: rgba(109, 202, 197, 0.1);
  width: 37.5%;
  padding: 20px;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 600;
  color: rgba(37, 65, 67, 0.8);
  text-transform: uppercase;
  border: 1px solid rgba(37, 65, 67, 0.2);
}
#main-sub .sub-content table#data-table td, #main-sub .sub-content-support table#data-table td, #event-sub .sub-content table#data-table td, #event-sub .sub-content-support table#data-table td, #main-sub-sm .sub-content table#data-table td, #main-sub-sm .sub-content-support table#data-table td {
  text-align: center;
  font-size: 1.9rem;
  font-weight: 800;
  color: #254143;
  padding: 25px;
  border: 1px solid rgba(37, 65, 67, 0.2);
}
#main-sub .sub-content .table-footnotes, #main-sub .sub-content-support .table-footnotes, #event-sub .sub-content .table-footnotes, #event-sub .sub-content-support .table-footnotes, #main-sub-sm .sub-content .table-footnotes, #main-sub-sm .sub-content-support .table-footnotes {
  padding: 15px 0px;
  margin-bottom: 80px;
}
#main-sub .sub-content .table-footnotes p, #main-sub .sub-content-support .table-footnotes p, #event-sub .sub-content .table-footnotes p, #event-sub .sub-content-support .table-footnotes p, #main-sub-sm .sub-content .table-footnotes p, #main-sub-sm .sub-content-support .table-footnotes p {
  margin-bottom: 10px;
  font-size: 0.825rem;
  color: #254143;
  line-height: 1.35;
}
#main-sub .sub-content .rich-text, #main-sub .sub-content-support .rich-text, #event-sub .sub-content .rich-text, #event-sub .sub-content-support .rich-text, #main-sub-sm .sub-content .rich-text, #main-sub-sm .sub-content-support .rich-text {
  display: block;
  margin-bottom: 75px;
}
#main-sub .sub-content .rich-text ul, #main-sub .sub-content .section-intro ul, #main-sub .sub-content-support .rich-text ul, #main-sub .sub-content-support .section-intro ul, #event-sub .sub-content .rich-text ul, #event-sub .sub-content .section-intro ul, #event-sub .sub-content-support .rich-text ul, #event-sub .sub-content-support .section-intro ul, #main-sub-sm .sub-content .rich-text ul, #main-sub-sm .sub-content .section-intro ul, #main-sub-sm .sub-content-support .rich-text ul, #main-sub-sm .sub-content-support .section-intro ul {
  margin-bottom: 30px;
}
#main-sub .sub-content .rich-text ul li, #main-sub .sub-content .section-intro ul li, #main-sub .sub-content-support .rich-text ul li, #main-sub .sub-content-support .section-intro ul li, #event-sub .sub-content .rich-text ul li, #event-sub .sub-content .section-intro ul li, #event-sub .sub-content-support .rich-text ul li, #event-sub .sub-content-support .section-intro ul li, #main-sub-sm .sub-content .rich-text ul li, #main-sub-sm .sub-content .section-intro ul li, #main-sub-sm .sub-content-support .rich-text ul li, #main-sub-sm .sub-content-support .section-intro ul li {
  line-height: 1.5;
  position: relative;
  margin-left: 20px;
  margin-bottom: 10px;
}
#main-sub .sub-content .rich-text ul li:before, #main-sub .sub-content .section-intro ul li:before, #main-sub .sub-content-support .rich-text ul li:before, #main-sub .sub-content-support .section-intro ul li:before, #event-sub .sub-content .rich-text ul li:before, #event-sub .sub-content .section-intro ul li:before, #event-sub .sub-content-support .rich-text ul li:before, #event-sub .sub-content-support .section-intro ul li:before, #main-sub-sm .sub-content .rich-text ul li:before, #main-sub-sm .sub-content .section-intro ul li:before, #main-sub-sm .sub-content-support .rich-text ul li:before, #main-sub-sm .sub-content-support .section-intro ul li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 20px;
  margin-left: -20px;
}
#main-sub .sub-content .rich-text ol, #main-sub .sub-content .section-intro ol, #main-sub .sub-content-support .rich-text ol, #main-sub .sub-content-support .section-intro ol, #event-sub .sub-content .rich-text ol, #event-sub .sub-content .section-intro ol, #event-sub .sub-content-support .rich-text ol, #event-sub .sub-content-support .section-intro ol, #main-sub-sm .sub-content .rich-text ol, #main-sub-sm .sub-content .section-intro ol, #main-sub-sm .sub-content-support .rich-text ol, #main-sub-sm .sub-content-support .section-intro ol {
  counter-reset: li;
  margin-bottom: 30px;
}
#main-sub .sub-content .rich-text ol li, #main-sub .sub-content .section-intro ol li, #main-sub .sub-content-support .rich-text ol li, #main-sub .sub-content-support .section-intro ol li, #event-sub .sub-content .rich-text ol li, #event-sub .sub-content .section-intro ol li, #event-sub .sub-content-support .rich-text ol li, #event-sub .sub-content-support .section-intro ol li, #main-sub-sm .sub-content .rich-text ol li, #main-sub-sm .sub-content .section-intro ol li, #main-sub-sm .sub-content-support .rich-text ol li, #main-sub-sm .sub-content-support .section-intro ol li {
  counter-increment: li;
  line-height: 1.5;
  position: relative;
  margin-left: 30px;
  margin-bottom: 10px;
}
#main-sub .sub-content .rich-text ol li::before, #main-sub .sub-content .section-intro ol li::before, #main-sub .sub-content-support .rich-text ol li::before, #main-sub .sub-content-support .section-intro ol li::before, #event-sub .sub-content .rich-text ol li::before, #event-sub .sub-content .section-intro ol li::before, #event-sub .sub-content-support .rich-text ol li::before, #event-sub .sub-content-support .section-intro ol li::before, #main-sub-sm .sub-content .rich-text ol li::before, #main-sub-sm .sub-content .section-intro ol li::before, #main-sub-sm .sub-content-support .rich-text ol li::before, #main-sub-sm .sub-content-support .section-intro ol li::before {
  content: counter(li) ". ";
  color: #B32A3B;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 30px;
  margin-left: -30px;
}
#main-sub .sub-content .rich-text h2, #main-sub .sub-content .rich-text h3, #main-sub .sub-content .section-intro h2, #main-sub .sub-content .section-intro h3, #main-sub .sub-content-support .rich-text h2, #main-sub .sub-content-support .rich-text h3, #main-sub .sub-content-support .section-intro h2, #main-sub .sub-content-support .section-intro h3, #event-sub .sub-content .rich-text h2, #event-sub .sub-content .rich-text h3, #event-sub .sub-content .section-intro h2, #event-sub .sub-content .section-intro h3, #event-sub .sub-content-support .rich-text h2, #event-sub .sub-content-support .rich-text h3, #event-sub .sub-content-support .section-intro h2, #event-sub .sub-content-support .section-intro h3, #main-sub-sm .sub-content .rich-text h2, #main-sub-sm .sub-content .rich-text h3, #main-sub-sm .sub-content .section-intro h2, #main-sub-sm .sub-content .section-intro h3, #main-sub-sm .sub-content-support .rich-text h2, #main-sub-sm .sub-content-support .rich-text h3, #main-sub-sm .sub-content-support .section-intro h2, #main-sub-sm .sub-content-support .section-intro h3 {
  margin-bottom: 20px;
  line-height: 1.25;
}
#main-sub .sub-content .rich-text img, #main-sub .sub-content .section-intro img, #main-sub .sub-content-support .rich-text img, #main-sub .sub-content-support .section-intro img, #event-sub .sub-content .rich-text img, #event-sub .sub-content .section-intro img, #event-sub .sub-content-support .rich-text img, #event-sub .sub-content-support .section-intro img, #main-sub-sm .sub-content .rich-text img, #main-sub-sm .sub-content .section-intro img, #main-sub-sm .sub-content-support .rich-text img, #main-sub-sm .sub-content-support .section-intro img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
  margin-bottom: 60px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
#main-sub .sub-content .rich-text img.half, #main-sub .sub-content .section-intro img.half, #main-sub .sub-content-support .rich-text img.half, #main-sub .sub-content-support .section-intro img.half, #event-sub .sub-content .rich-text img.half, #event-sub .sub-content .section-intro img.half, #event-sub .sub-content-support .rich-text img.half, #event-sub .sub-content-support .section-intro img.half, #main-sub-sm .sub-content .rich-text img.half, #main-sub-sm .sub-content .section-intro img.half, #main-sub-sm .sub-content-support .rich-text img.half, #main-sub-sm .sub-content-support .section-intro img.half {
  width: 50%;
}
#main-sub .sub-content h2, #main-sub .sub-content h3, #main-sub .sub-content h4, #main-sub .sub-content h5, #main-sub .sub-content-support h2, #main-sub .sub-content-support h3, #main-sub .sub-content-support h4, #main-sub .sub-content-support h5, #event-sub .sub-content h2, #event-sub .sub-content h3, #event-sub .sub-content h4, #event-sub .sub-content h5, #event-sub .sub-content-support h2, #event-sub .sub-content-support h3, #event-sub .sub-content-support h4, #event-sub .sub-content-support h5, #main-sub-sm .sub-content h2, #main-sub-sm .sub-content h3, #main-sub-sm .sub-content h4, #main-sub-sm .sub-content h5, #main-sub-sm .sub-content-support h2, #main-sub-sm .sub-content-support h3, #main-sub-sm .sub-content-support h4, #main-sub-sm .sub-content-support h5 {
  color: #254143;
  line-height: 1.25;
}
#main-sub .sub-content h2, #main-sub .sub-content h3, #main-sub .sub-content h4, #main-sub .sub-content-support h2, #main-sub .sub-content-support h3, #main-sub .sub-content-support h4, #event-sub .sub-content h2, #event-sub .sub-content h3, #event-sub .sub-content h4, #event-sub .sub-content-support h2, #event-sub .sub-content-support h3, #event-sub .sub-content-support h4, #main-sub-sm .sub-content h2, #main-sub-sm .sub-content h3, #main-sub-sm .sub-content h4, #main-sub-sm .sub-content-support h2, #main-sub-sm .sub-content-support h3, #main-sub-sm .sub-content-support h4 {
  font-weight: 700;
}
#main-sub .sub-content h2, #main-sub .sub-content-support h2, #event-sub .sub-content h2, #event-sub .sub-content-support h2, #main-sub-sm .sub-content h2, #main-sub-sm .sub-content-support h2 {
  color: #254143;
  font-size: 1.75rem;
}
#main-sub .sub-content h3, #main-sub .sub-content-support h3, #event-sub .sub-content h3, #event-sub .sub-content-support h3, #main-sub-sm .sub-content h3, #main-sub-sm .sub-content-support h3 {
  color: #254143;
  font-size: 1.25rem;
}
#main-sub .sub-content h3, #main-sub .sub-content h4, #main-sub .sub-content-support h3, #main-sub .sub-content-support h4, #event-sub .sub-content h3, #event-sub .sub-content h4, #event-sub .sub-content-support h3, #event-sub .sub-content-support h4, #main-sub-sm .sub-content h3, #main-sub-sm .sub-content h4, #main-sub-sm .sub-content-support h3, #main-sub-sm .sub-content-support h4 {
  margin-bottom: 20px;
}
#main-sub .sub-content .tab-container, #main-sub .sub-content-support .tab-container, #event-sub .sub-content .tab-container, #event-sub .sub-content-support .tab-container, #main-sub-sm .sub-content .tab-container, #main-sub-sm .sub-content-support .tab-container {
  width: 100%;
  margin: 0px 0px;
}
#main-sub .sub-content .tab-container .mobile-tab-container, #main-sub .sub-content-support .tab-container .mobile-tab-container, #event-sub .sub-content .tab-container .mobile-tab-container, #event-sub .sub-content-support .tab-container .mobile-tab-container, #main-sub-sm .sub-content .tab-container .mobile-tab-container, #main-sub-sm .sub-content-support .tab-container .mobile-tab-container {
  background: #FFFFFF;
  display: block;
  width: 100%;
  border-top: 1px solid rgba(37, 65, 67, 0.2);
  border-right: 1px solid rgba(37, 65, 67, 0.2);
  border-left: 1px solid rgba(37, 65, 67, 0.2);
  padding: 40px 40px 10px 40px;
  position: relative;
  -moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 600px) {
  #main-sub .sub-content .tab-container .mobile-tab-container, #main-sub .sub-content-support .tab-container .mobile-tab-container, #event-sub .sub-content .tab-container .mobile-tab-container, #event-sub .sub-content-support .tab-container .mobile-tab-container, #main-sub-sm .sub-content .tab-container .mobile-tab-container, #main-sub-sm .sub-content-support .tab-container .mobile-tab-container {
    display: none;
  }
}
#main-sub .sub-content .tab-container .mobile-tab-container select.tabs-dd, #main-sub .sub-content-support .tab-container .mobile-tab-container select.tabs-dd, #event-sub .sub-content .tab-container .mobile-tab-container select.tabs-dd, #event-sub .sub-content-support .tab-container .mobile-tab-container select.tabs-dd, #main-sub-sm .sub-content .tab-container .mobile-tab-container select.tabs-dd, #main-sub-sm .sub-content-support .tab-container .mobile-tab-container select.tabs-dd {
  width: 100%;
  height: 100%;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  color: #254143;
  font-size: 1rem;
  padding: 20px;
  border: 1px solid rgba(37, 65, 67, 0.2);
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#main-sub .sub-content .tab-container .mobile-tab-container select.tabs-dd:focus, #main-sub .sub-content-support .tab-container .mobile-tab-container select.tabs-dd:focus, #event-sub .sub-content .tab-container .mobile-tab-container select.tabs-dd:focus, #event-sub .sub-content-support .tab-container .mobile-tab-container select.tabs-dd:focus, #main-sub-sm .sub-content .tab-container .mobile-tab-container select.tabs-dd:focus, #main-sub-sm .sub-content-support .tab-container .mobile-tab-container select.tabs-dd:focus {
  outline: 1px solid rgba(255, 214, 103, 0.3);
}
#main-sub .sub-content .tab-container .mobile-tab-container:after, #main-sub .sub-content-support .tab-container .mobile-tab-container:after, #event-sub .sub-content .tab-container .mobile-tab-container:after, #event-sub .sub-content-support .tab-container .mobile-tab-container:after, #main-sub-sm .sub-content .tab-container .mobile-tab-container:after, #main-sub-sm .sub-content-support .tab-container .mobile-tab-container:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1rem;
  color: #B32A3B;
  position: absolute;
  top: 70%;
  transform: translateY(-70%);
  right: 60px;
}
#main-sub .sub-content .tab-container ul#desktop-tab, #main-sub .sub-content-support .tab-container ul#desktop-tab, #event-sub .sub-content .tab-container ul#desktop-tab, #event-sub .sub-content-support .tab-container ul#desktop-tab, #main-sub-sm .sub-content .tab-container ul#desktop-tab, #main-sub-sm .sub-content-support .tab-container ul#desktop-tab {
  width: 100%;
  display: none;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 600px) {
  #main-sub .sub-content .tab-container ul#desktop-tab, #main-sub .sub-content-support .tab-container ul#desktop-tab, #event-sub .sub-content .tab-container ul#desktop-tab, #event-sub .sub-content-support .tab-container ul#desktop-tab, #main-sub-sm .sub-content .tab-container ul#desktop-tab, #main-sub-sm .sub-content-support .tab-container ul#desktop-tab {
    display: flex;
  }
}
#main-sub .sub-content .tab-container ul#desktop-tab li, #main-sub .sub-content-support .tab-container ul#desktop-tab li, #event-sub .sub-content .tab-container ul#desktop-tab li, #event-sub .sub-content-support .tab-container ul#desktop-tab li, #main-sub-sm .sub-content .tab-container ul#desktop-tab li, #main-sub-sm .sub-content-support .tab-container ul#desktop-tab li {
  background: rgba(37, 65, 67, 0.05);
  width: 33.3%;
  border-top: 1px solid rgba(37, 65, 67, 0);
  border-right: 1px solid rgba(37, 65, 67, 0);
  border-left: 1px solid rgba(37, 65, 67, 0);
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
  cursor: pointer;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .sub-content .tab-container ul#desktop-tab li:hover, #main-sub .sub-content-support .tab-container ul#desktop-tab li:hover, #event-sub .sub-content .tab-container ul#desktop-tab li:hover, #event-sub .sub-content-support .tab-container ul#desktop-tab li:hover, #main-sub-sm .sub-content .tab-container ul#desktop-tab li:hover, #main-sub-sm .sub-content-support .tab-container ul#desktop-tab li:hover {
  background: rgba(37, 65, 67, 0.1);
}
#main-sub .sub-content .tab-container ul#desktop-tab li a, #main-sub .sub-content-support .tab-container ul#desktop-tab li a, #event-sub .sub-content .tab-container ul#desktop-tab li a, #event-sub .sub-content-support .tab-container ul#desktop-tab li a, #main-sub-sm .sub-content .tab-container ul#desktop-tab li a, #main-sub-sm .sub-content-support .tab-container ul#desktop-tab li a {
  display: inline-block;
  width: 100%;
  font-size: 1.25rem;
  font-weight: 700;
  color: rgba(94, 116, 117, 0.5);
  text-align: center;
  padding: 25px 10px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .sub-content .tab-container ul#desktop-tab li a:hover, #main-sub .sub-content-support .tab-container ul#desktop-tab li a:hover, #event-sub .sub-content .tab-container ul#desktop-tab li a:hover, #event-sub .sub-content-support .tab-container ul#desktop-tab li a:hover, #main-sub-sm .sub-content .tab-container ul#desktop-tab li a:hover, #main-sub-sm .sub-content-support .tab-container ul#desktop-tab li a:hover {
  color: #5e7475;
}
#main-sub .sub-content .tab-container ul#desktop-tab li.active, #main-sub .sub-content-support .tab-container ul#desktop-tab li.active, #event-sub .sub-content .tab-container ul#desktop-tab li.active, #event-sub .sub-content-support .tab-container ul#desktop-tab li.active, #main-sub-sm .sub-content .tab-container ul#desktop-tab li.active, #main-sub-sm .sub-content-support .tab-container ul#desktop-tab li.active {
  background: #FFFFFF;
  border-top: 1px solid rgba(37, 65, 67, 0.2);
  border-right: 1px solid rgba(37, 65, 67, 0.2);
  border-left: 1px solid rgba(37, 65, 67, 0.2);
  border-bottom: 1px solid rgba(37, 65, 67, 0);
  border-radius: 4px 4px 0px 0px;
  -moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
}
#main-sub .sub-content .tab-container ul#desktop-tab li.active a, #main-sub .sub-content-support .tab-container ul#desktop-tab li.active a, #event-sub .sub-content .tab-container ul#desktop-tab li.active a, #event-sub .sub-content-support .tab-container ul#desktop-tab li.active a, #main-sub-sm .sub-content .tab-container ul#desktop-tab li.active a, #main-sub-sm .sub-content-support .tab-container ul#desktop-tab li.active a {
  color: #B32A3B;
}
#main-sub .sub-content .tab-container .tab, #main-sub .sub-content-support .tab-container .tab, #event-sub .sub-content .tab-container .tab, #event-sub .sub-content-support .tab-container .tab, #main-sub-sm .sub-content .tab-container .tab, #main-sub-sm .sub-content-support .tab-container .tab {
  min-height: 400px;
  background: #FFFFFF;
  border-top: none;
  border-left: 1px solid rgba(37, 65, 67, 0.2);
  border-right: 1px solid rgba(37, 65, 67, 0.2);
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
  border-radius: 0px 0px 4px 4px;
  padding: 60px 40px;
  margin-bottom: 125px;
  position: relative;
  z-index: 1;
  display: none;
  -moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 600px) {
  #main-sub .sub-content .tab-container .tab, #main-sub .sub-content-support .tab-container .tab, #event-sub .sub-content .tab-container .tab, #event-sub .sub-content-support .tab-container .tab, #main-sub-sm .sub-content .tab-container .tab, #main-sub-sm .sub-content-support .tab-container .tab {
    padding: 80px;
  }
}
#main-sub .sub-content .tab-container .tab h2, #main-sub .sub-content .tab-container .tab h3, #main-sub .sub-content .tab-container .tab h4, #main-sub .sub-content .tab-container .tab h5, #main-sub .sub-content-support .tab-container .tab h2, #main-sub .sub-content-support .tab-container .tab h3, #main-sub .sub-content-support .tab-container .tab h4, #main-sub .sub-content-support .tab-container .tab h5, #event-sub .sub-content .tab-container .tab h2, #event-sub .sub-content .tab-container .tab h3, #event-sub .sub-content .tab-container .tab h4, #event-sub .sub-content .tab-container .tab h5, #event-sub .sub-content-support .tab-container .tab h2, #event-sub .sub-content-support .tab-container .tab h3, #event-sub .sub-content-support .tab-container .tab h4, #event-sub .sub-content-support .tab-container .tab h5, #main-sub-sm .sub-content .tab-container .tab h2, #main-sub-sm .sub-content .tab-container .tab h3, #main-sub-sm .sub-content .tab-container .tab h4, #main-sub-sm .sub-content .tab-container .tab h5, #main-sub-sm .sub-content-support .tab-container .tab h2, #main-sub-sm .sub-content-support .tab-container .tab h3, #main-sub-sm .sub-content-support .tab-container .tab h4, #main-sub-sm .sub-content-support .tab-container .tab h5 {
  display: block;
  color: #254143;
  font-weight: 700;
  line-height: 1.5;
}
#main-sub .sub-content .tab-container .tab h2, #main-sub .sub-content-support .tab-container .tab h2, #event-sub .sub-content .tab-container .tab h2, #event-sub .sub-content-support .tab-container .tab h2, #main-sub-sm .sub-content .tab-container .tab h2, #main-sub-sm .sub-content-support .tab-container .tab h2 {
  font-size: 1.75rem;
  margin-bottom: 20px;
}
#main-sub .sub-content .tab-container .tab h3, #main-sub .sub-content-support .tab-container .tab h3, #event-sub .sub-content .tab-container .tab h3, #event-sub .sub-content-support .tab-container .tab h3, #main-sub-sm .sub-content .tab-container .tab h3, #main-sub-sm .sub-content-support .tab-container .tab h3 {
  font-size: 1.25rem;
  margin-bottom: 10px;
}
#main-sub .sub-content .tab-container .tab h4, #main-sub .sub-content-support .tab-container .tab h4, #event-sub .sub-content .tab-container .tab h4, #event-sub .sub-content-support .tab-container .tab h4, #main-sub-sm .sub-content .tab-container .tab h4, #main-sub-sm .sub-content-support .tab-container .tab h4 {
  font-size: 1.1rem;
}
#main-sub .sub-content .tab-container .tab h5, #main-sub .sub-content-support .tab-container .tab h5, #event-sub .sub-content .tab-container .tab h5, #event-sub .sub-content-support .tab-container .tab h5, #main-sub-sm .sub-content .tab-container .tab h5, #main-sub-sm .sub-content-support .tab-container .tab h5 {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 15px;
}
@media only screen and (min-width: 900px) {
  #main-sub .sub-content .tab-container .tab h5, #main-sub .sub-content-support .tab-container .tab h5, #event-sub .sub-content .tab-container .tab h5, #event-sub .sub-content-support .tab-container .tab h5, #main-sub-sm .sub-content .tab-container .tab h5, #main-sub-sm .sub-content-support .tab-container .tab h5 {
    margin-bottom: 5px;
  }
}
#main-sub .sub-content .tab-container .tab ul, #main-sub .sub-content .tab-container .tab ol, #main-sub .sub-content-support .tab-container .tab ul, #main-sub .sub-content-support .tab-container .tab ol, #event-sub .sub-content .tab-container .tab ul, #event-sub .sub-content .tab-container .tab ol, #event-sub .sub-content-support .tab-container .tab ul, #event-sub .sub-content-support .tab-container .tab ol, #main-sub-sm .sub-content .tab-container .tab ul, #main-sub-sm .sub-content .tab-container .tab ol, #main-sub-sm .sub-content-support .tab-container .tab ul, #main-sub-sm .sub-content-support .tab-container .tab ol {
  line-height: 1.5;
  margin: 0px 0px 40px 0px;
}
#main-sub .sub-content .tab-container .tab ul li, #main-sub .sub-content .tab-container .tab ol li, #main-sub .sub-content-support .tab-container .tab ul li, #main-sub .sub-content-support .tab-container .tab ol li, #event-sub .sub-content .tab-container .tab ul li, #event-sub .sub-content .tab-container .tab ol li, #event-sub .sub-content-support .tab-container .tab ul li, #event-sub .sub-content-support .tab-container .tab ol li, #main-sub-sm .sub-content .tab-container .tab ul li, #main-sub-sm .sub-content .tab-container .tab ol li, #main-sub-sm .sub-content-support .tab-container .tab ul li, #main-sub-sm .sub-content-support .tab-container .tab ol li {
  margin: 0px 0px 10px 0px;
}
#main-sub .sub-content .tab-container .tab .general-tab-content ul, #main-sub .sub-content-support .tab-container .tab .general-tab-content ul, #event-sub .sub-content .tab-container .tab .general-tab-content ul, #event-sub .sub-content-support .tab-container .tab .general-tab-content ul, #main-sub-sm .sub-content .tab-container .tab .general-tab-content ul, #main-sub-sm .sub-content-support .tab-container .tab .general-tab-content ul {
  margin-top: -5px;
}
#main-sub .sub-content .tab-container .tab .general-tab-content ul li, #main-sub .sub-content-support .tab-container .tab .general-tab-content ul li, #event-sub .sub-content .tab-container .tab .general-tab-content ul li, #event-sub .sub-content-support .tab-container .tab .general-tab-content ul li, #main-sub-sm .sub-content .tab-container .tab .general-tab-content ul li, #main-sub-sm .sub-content-support .tab-container .tab .general-tab-content ul li {
  display: block;
  position: relative;
  margin: 0px 0px 5px 20px;
}
#main-sub .sub-content .tab-container .tab .general-tab-content ul li:before, #main-sub .sub-content-support .tab-container .tab .general-tab-content ul li:before, #event-sub .sub-content .tab-container .tab .general-tab-content ul li:before, #event-sub .sub-content-support .tab-container .tab .general-tab-content ul li:before, #main-sub-sm .sub-content .tab-container .tab .general-tab-content ul li:before, #main-sub-sm .sub-content-support .tab-container .tab .general-tab-content ul li:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #B32A3B;
  position: absolute;
  left: -20px;
}
#main-sub .sub-content .tab-container .tab .general-tab-content ol, #main-sub .sub-content-support .tab-container .tab .general-tab-content ol, #event-sub .sub-content .tab-container .tab .general-tab-content ol, #event-sub .sub-content-support .tab-container .tab .general-tab-content ol, #main-sub-sm .sub-content .tab-container .tab .general-tab-content ol, #main-sub-sm .sub-content-support .tab-container .tab .general-tab-content ol {
  counter-reset: li;
}
#main-sub .sub-content .tab-container .tab .general-tab-content ol li, #main-sub .sub-content-support .tab-container .tab .general-tab-content ol li, #event-sub .sub-content .tab-container .tab .general-tab-content ol li, #event-sub .sub-content-support .tab-container .tab .general-tab-content ol li, #main-sub-sm .sub-content .tab-container .tab .general-tab-content ol li, #main-sub-sm .sub-content-support .tab-container .tab .general-tab-content ol li {
  counter-increment: li;
  line-height: 1.5;
  position: relative;
  margin-left: 30px;
  margin-bottom: 10px;
}
#main-sub .sub-content .tab-container .tab .general-tab-content ol li::before, #main-sub .sub-content-support .tab-container .tab .general-tab-content ol li::before, #event-sub .sub-content .tab-container .tab .general-tab-content ol li::before, #event-sub .sub-content-support .tab-container .tab .general-tab-content ol li::before, #main-sub-sm .sub-content .tab-container .tab .general-tab-content ol li::before, #main-sub-sm .sub-content-support .tab-container .tab .general-tab-content ol li::before {
  content: counter(li) ". ";
  color: #B32A3B;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 30px;
  margin-left: -30px;
}
#main-sub .sub-content .tab-container .tab ul.icon-list, #main-sub .sub-content-support .tab-container .tab ul.icon-list, #event-sub .sub-content .tab-container .tab ul.icon-list, #event-sub .sub-content-support .tab-container .tab ul.icon-list, #main-sub-sm .sub-content .tab-container .tab ul.icon-list, #main-sub-sm .sub-content-support .tab-container .tab ul.icon-list {
  display: block;
  width: 100%;
  padding: 0px 0px 0px 0px;
}
#main-sub .sub-content .tab-container .tab ul.icon-list li, #main-sub .sub-content-support .tab-container .tab ul.icon-list li, #event-sub .sub-content .tab-container .tab ul.icon-list li, #event-sub .sub-content-support .tab-container .tab ul.icon-list li, #main-sub-sm .sub-content .tab-container .tab ul.icon-list li, #main-sub-sm .sub-content-support .tab-container .tab ul.icon-list li {
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 10px 0px 20px 40px;
  position: relative;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
}
#main-sub .sub-content .tab-container .tab ul.icon-list li i, #main-sub .sub-content-support .tab-container .tab ul.icon-list li i, #event-sub .sub-content .tab-container .tab ul.icon-list li i, #event-sub .sub-content-support .tab-container .tab ul.icon-list li i, #main-sub-sm .sub-content .tab-container .tab ul.icon-list li i, #main-sub-sm .sub-content-support .tab-container .tab ul.icon-list li i {
  display: inline-block;
  position: absolute;
  left: 0px;
}
#main-sub .sub-content .tab-container .tab ul.icon-list li i.red, #main-sub .sub-content-support .tab-container .tab ul.icon-list li i.red, #event-sub .sub-content .tab-container .tab ul.icon-list li i.red, #event-sub .sub-content-support .tab-container .tab ul.icon-list li i.red, #main-sub-sm .sub-content .tab-container .tab ul.icon-list li i.red, #main-sub-sm .sub-content-support .tab-container .tab ul.icon-list li i.red {
  color: #B32A3B;
}
#main-sub .sub-content .tab-container .tab ul.icon-list li i.yellow, #main-sub .sub-content-support .tab-container .tab ul.icon-list li i.yellow, #event-sub .sub-content .tab-container .tab ul.icon-list li i.yellow, #event-sub .sub-content-support .tab-container .tab ul.icon-list li i.yellow, #main-sub-sm .sub-content .tab-container .tab ul.icon-list li i.yellow, #main-sub-sm .sub-content-support .tab-container .tab ul.icon-list li i.yellow {
  color: #FFD667;
}
#main-sub .sub-content .tab-container .tab ul.icon-list li i.green, #main-sub .sub-content-support .tab-container .tab ul.icon-list li i.green, #event-sub .sub-content .tab-container .tab ul.icon-list li i.green, #event-sub .sub-content-support .tab-container .tab ul.icon-list li i.green, #main-sub-sm .sub-content .tab-container .tab ul.icon-list li i.green, #main-sub-sm .sub-content-support .tab-container .tab ul.icon-list li i.green {
  color: #CEDD60;
}
#main-sub .sub-content .tab-container .tab ul.icon-list li i.blue, #main-sub .sub-content-support .tab-container .tab ul.icon-list li i.blue, #event-sub .sub-content .tab-container .tab ul.icon-list li i.blue, #event-sub .sub-content-support .tab-container .tab ul.icon-list li i.blue, #main-sub-sm .sub-content .tab-container .tab ul.icon-list li i.blue, #main-sub-sm .sub-content-support .tab-container .tab ul.icon-list li i.blue {
  color: #6DCAC5;
}
#main-sub .sub-content .tab-container .tab ul.download-list li, #main-sub .sub-content-support .tab-container .tab ul.download-list li, #event-sub .sub-content .tab-container .tab ul.download-list li, #event-sub .sub-content-support .tab-container .tab ul.download-list li, #main-sub-sm .sub-content .tab-container .tab ul.download-list li, #main-sub-sm .sub-content-support .tab-container .tab ul.download-list li {
  font-size: 1rem;
  margin-left: 0px;
  padding: 30px 0% 40px 0px;
  line-height: 1.5;
  list-style-position: outside;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
  position: relative;
}
@media only screen and (min-width: 435px) {
  #main-sub .sub-content .tab-container .tab ul.download-list li, #main-sub .sub-content-support .tab-container .tab ul.download-list li, #event-sub .sub-content .tab-container .tab ul.download-list li, #event-sub .sub-content-support .tab-container .tab ul.download-list li, #main-sub-sm .sub-content .tab-container .tab ul.download-list li, #main-sub-sm .sub-content-support .tab-container .tab ul.download-list li {
    padding: 30px 25% 40px 0px;
  }
}
#main-sub .sub-content .tab-container .tab ul.download-list li a.download-icon, #main-sub .sub-content-support .tab-container .tab ul.download-list li a.download-icon, #event-sub .sub-content .tab-container .tab ul.download-list li a.download-icon, #event-sub .sub-content-support .tab-container .tab ul.download-list li a.download-icon, #main-sub-sm .sub-content .tab-container .tab ul.download-list li a.download-icon, #main-sub-sm .sub-content-support .tab-container .tab ul.download-list li a.download-icon {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  height: 100%;
  position: relative;
  right: 0px;
  top: 0px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  padding-top: 20px;
}
@media only screen and (min-width: 435px) {
  #main-sub .sub-content .tab-container .tab ul.download-list li a.download-icon, #main-sub .sub-content-support .tab-container .tab ul.download-list li a.download-icon, #event-sub .sub-content .tab-container .tab ul.download-list li a.download-icon, #event-sub .sub-content-support .tab-container .tab ul.download-list li a.download-icon, #main-sub-sm .sub-content .tab-container .tab ul.download-list li a.download-icon, #main-sub-sm .sub-content-support .tab-container .tab ul.download-list li a.download-icon {
    justify-content: center;
    align-content: center;
    position: absolute;
    width: 25%;
    padding-top: 0px;
  }
}
#main-sub .sub-content .tab-container .tab ul.download-list li a.download-icon:hover, #main-sub .sub-content-support .tab-container .tab ul.download-list li a.download-icon:hover, #event-sub .sub-content .tab-container .tab ul.download-list li a.download-icon:hover, #event-sub .sub-content-support .tab-container .tab ul.download-list li a.download-icon:hover, #main-sub-sm .sub-content .tab-container .tab ul.download-list li a.download-icon:hover, #main-sub-sm .sub-content-support .tab-container .tab ul.download-list li a.download-icon:hover {
  color: rgba(179, 42, 59, 0.5);
}
#main-sub .sub-content .tab-container .tab ul.download-list li a.download-icon i, #main-sub .sub-content-support .tab-container .tab ul.download-list li a.download-icon i, #event-sub .sub-content .tab-container .tab ul.download-list li a.download-icon i, #event-sub .sub-content-support .tab-container .tab ul.download-list li a.download-icon i, #main-sub-sm .sub-content .tab-container .tab ul.download-list li a.download-icon i, #main-sub-sm .sub-content-support .tab-container .tab ul.download-list li a.download-icon i {
  font-size: 2.25rem;
  width: auto;
  height: auto;
  display: block;
}
#main-sub .sub-content .tab-container .tab ul.download-list li:before, #main-sub .sub-content-support .tab-container .tab ul.download-list li:before, #event-sub .sub-content .tab-container .tab ul.download-list li:before, #event-sub .sub-content-support .tab-container .tab ul.download-list li:before, #main-sub-sm .sub-content .tab-container .tab ul.download-list li:before, #main-sub-sm .sub-content-support .tab-container .tab ul.download-list li:before {
  content: " ";
  height: 100%;
  width: 0px;
  margin-left: 0px;
}
#main-sub .sub-content .tab-container .tab.active, #main-sub .sub-content-support .tab-container .tab.active, #event-sub .sub-content .tab-container .tab.active, #event-sub .sub-content-support .tab-container .tab.active, #main-sub-sm .sub-content .tab-container .tab.active, #main-sub-sm .sub-content-support .tab-container .tab.active {
  display: block;
}
#main-sub .sub-content .resource-tile-containers h2, #main-sub .sub-content-support .resource-tile-containers h2, #event-sub .sub-content .resource-tile-containers h2, #event-sub .sub-content-support .resource-tile-containers h2, #main-sub-sm .sub-content .resource-tile-containers h2, #main-sub-sm .sub-content-support .resource-tile-containers h2 {
  margin-bottom: 20px;
}
#main-sub .sub-content .resource-tile-containers ul.resource-tile, #main-sub .sub-content-support .resource-tile-containers ul.resource-tile, #event-sub .sub-content .resource-tile-containers ul.resource-tile, #event-sub .sub-content-support .resource-tile-containers ul.resource-tile, #main-sub-sm .sub-content .resource-tile-containers ul.resource-tile, #main-sub-sm .sub-content-support .resource-tile-containers ul.resource-tile {
  margin-top: 40px;
}
#main-sub .sub-content ul.articles, #main-sub .sub-content-support ul.articles, #event-sub .sub-content ul.articles, #event-sub .sub-content-support ul.articles, #main-sub-sm .sub-content ul.articles, #main-sub-sm .sub-content-support ul.articles {
  margin: 60px 0px 0px 0px;
}
#main-sub .sub-content ul.articles, #main-sub .sub-content ul.resource-tile, #main-sub .sub-content-support ul.articles, #main-sub .sub-content-support ul.resource-tile, #event-sub .sub-content ul.articles, #event-sub .sub-content ul.resource-tile, #event-sub .sub-content-support ul.articles, #event-sub .sub-content-support ul.resource-tile, #main-sub-sm .sub-content ul.articles, #main-sub-sm .sub-content ul.resource-tile, #main-sub-sm .sub-content-support ul.articles, #main-sub-sm .sub-content-support ul.resource-tile {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#main-sub .sub-content ul.articles li, #main-sub .sub-content ul.resource-tile li, #main-sub .sub-content-support ul.articles li, #main-sub .sub-content-support ul.resource-tile li, #event-sub .sub-content ul.articles li, #event-sub .sub-content ul.resource-tile li, #event-sub .sub-content-support ul.articles li, #event-sub .sub-content-support ul.resource-tile li, #main-sub-sm .sub-content ul.articles li, #main-sub-sm .sub-content ul.resource-tile li, #main-sub-sm .sub-content-support ul.articles li, #main-sub-sm .sub-content-support ul.resource-tile li {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  padding: 175px 45px 70px 45px;
  margin-bottom: 24px;
  position: relative;
  border: 1px solid rgba(37, 65, 67, 0.1);
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 650px) {
  #main-sub .sub-content ul.articles li, #main-sub .sub-content ul.resource-tile li, #main-sub .sub-content-support ul.articles li, #main-sub .sub-content-support ul.resource-tile li, #event-sub .sub-content ul.articles li, #event-sub .sub-content ul.resource-tile li, #event-sub .sub-content-support ul.articles li, #event-sub .sub-content-support ul.resource-tile li, #main-sub-sm .sub-content ul.articles li, #main-sub-sm .sub-content ul.resource-tile li, #main-sub-sm .sub-content-support ul.articles li, #main-sub-sm .sub-content-support ul.resource-tile li {
    width: 48%;
    padding: 175px 50px 70px 50px;
  }
}
#main-sub .sub-content ul.articles li span.icon.red, #main-sub .sub-content ul.resource-tile li span.icon.red, #main-sub .sub-content-support ul.articles li span.icon.red, #main-sub .sub-content-support ul.resource-tile li span.icon.red, #event-sub .sub-content ul.articles li span.icon.red, #event-sub .sub-content ul.resource-tile li span.icon.red, #event-sub .sub-content-support ul.articles li span.icon.red, #event-sub .sub-content-support ul.resource-tile li span.icon.red, #main-sub-sm .sub-content ul.articles li span.icon.red, #main-sub-sm .sub-content ul.resource-tile li span.icon.red, #main-sub-sm .sub-content-support ul.articles li span.icon.red, #main-sub-sm .sub-content-support ul.resource-tile li span.icon.red {
  background: #B32A3B;
}
#main-sub .sub-content ul.articles li span.icon.yellow, #main-sub .sub-content ul.resource-tile li span.icon.yellow, #main-sub .sub-content-support ul.articles li span.icon.yellow, #main-sub .sub-content-support ul.resource-tile li span.icon.yellow, #event-sub .sub-content ul.articles li span.icon.yellow, #event-sub .sub-content ul.resource-tile li span.icon.yellow, #event-sub .sub-content-support ul.articles li span.icon.yellow, #event-sub .sub-content-support ul.resource-tile li span.icon.yellow, #main-sub-sm .sub-content ul.articles li span.icon.yellow, #main-sub-sm .sub-content ul.resource-tile li span.icon.yellow, #main-sub-sm .sub-content-support ul.articles li span.icon.yellow, #main-sub-sm .sub-content-support ul.resource-tile li span.icon.yellow {
  background: #FFD667;
}
#main-sub .sub-content ul.articles li span.icon.green, #main-sub .sub-content ul.resource-tile li span.icon.green, #main-sub .sub-content-support ul.articles li span.icon.green, #main-sub .sub-content-support ul.resource-tile li span.icon.green, #event-sub .sub-content ul.articles li span.icon.green, #event-sub .sub-content ul.resource-tile li span.icon.green, #event-sub .sub-content-support ul.articles li span.icon.green, #event-sub .sub-content-support ul.resource-tile li span.icon.green, #main-sub-sm .sub-content ul.articles li span.icon.green, #main-sub-sm .sub-content ul.resource-tile li span.icon.green, #main-sub-sm .sub-content-support ul.articles li span.icon.green, #main-sub-sm .sub-content-support ul.resource-tile li span.icon.green {
  background: #CEDD60;
}
#main-sub .sub-content ul.articles li span.icon.blue, #main-sub .sub-content ul.resource-tile li span.icon.blue, #main-sub .sub-content-support ul.articles li span.icon.blue, #main-sub .sub-content-support ul.resource-tile li span.icon.blue, #event-sub .sub-content ul.articles li span.icon.blue, #event-sub .sub-content ul.resource-tile li span.icon.blue, #event-sub .sub-content-support ul.articles li span.icon.blue, #event-sub .sub-content-support ul.resource-tile li span.icon.blue, #main-sub-sm .sub-content ul.articles li span.icon.blue, #main-sub-sm .sub-content ul.resource-tile li span.icon.blue, #main-sub-sm .sub-content-support ul.articles li span.icon.blue, #main-sub-sm .sub-content-support ul.resource-tile li span.icon.blue {
  background: #6DCAC5;
}
#main-sub .sub-content ul.articles li span.icon, #main-sub .sub-content ul.resource-tile li span.icon, #main-sub .sub-content-support ul.articles li span.icon, #main-sub .sub-content-support ul.resource-tile li span.icon, #event-sub .sub-content ul.articles li span.icon, #event-sub .sub-content ul.resource-tile li span.icon, #event-sub .sub-content-support ul.articles li span.icon, #event-sub .sub-content-support ul.resource-tile li span.icon, #main-sub-sm .sub-content ul.articles li span.icon, #main-sub-sm .sub-content ul.resource-tile li span.icon, #main-sub-sm .sub-content-support ul.articles li span.icon, #main-sub-sm .sub-content-support ul.resource-tile li span.icon {
  display: block;
  width: 75px;
  height: 75px;
  border-radius: 100%;
  position: absolute;
  top: 50px;
  left: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  z-index: 1;
}
#main-sub .sub-content ul.articles li span.icon i, #main-sub .sub-content ul.resource-tile li span.icon i, #main-sub .sub-content-support ul.articles li span.icon i, #main-sub .sub-content-support ul.resource-tile li span.icon i, #event-sub .sub-content ul.articles li span.icon i, #event-sub .sub-content ul.resource-tile li span.icon i, #event-sub .sub-content-support ul.articles li span.icon i, #event-sub .sub-content-support ul.resource-tile li span.icon i, #main-sub-sm .sub-content ul.articles li span.icon i, #main-sub-sm .sub-content ul.resource-tile li span.icon i, #main-sub-sm .sub-content-support ul.articles li span.icon i, #main-sub-sm .sub-content-support ul.resource-tile li span.icon i {
  color: #FFFFFF;
  font-size: 2rem;
}
#main-sub .sub-content ul.articles li h5, #main-sub .sub-content ul.resource-tile li h5, #main-sub .sub-content-support ul.articles li h5, #main-sub .sub-content-support ul.resource-tile li h5, #event-sub .sub-content ul.articles li h5, #event-sub .sub-content ul.resource-tile li h5, #event-sub .sub-content-support ul.articles li h5, #event-sub .sub-content-support ul.resource-tile li h5, #main-sub-sm .sub-content ul.articles li h5, #main-sub-sm .sub-content ul.resource-tile li h5, #main-sub-sm .sub-content-support ul.articles li h5, #main-sub-sm .sub-content-support ul.resource-tile li h5 {
  font-size: 0.1rem;
  text-transform: uppercase;
  font-weight: 600;
  color: transparent;
  position: absolute;
  right: 0px;
  top: 65px;
  display: block;
  width: 80%;
  text-align: right;
  padding: 0px 50px 20px 0px;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
  z-index: 0;
}
@media only screen and (min-width: 600px) {
  #main-sub .sub-content ul.articles li h5, #main-sub .sub-content ul.resource-tile li h5, #main-sub .sub-content-support ul.articles li h5, #main-sub .sub-content-support ul.resource-tile li h5, #event-sub .sub-content ul.articles li h5, #event-sub .sub-content ul.resource-tile li h5, #event-sub .sub-content-support ul.articles li h5, #event-sub .sub-content-support ul.resource-tile li h5, #main-sub-sm .sub-content ul.articles li h5, #main-sub-sm .sub-content ul.resource-tile li h5, #main-sub-sm .sub-content-support ul.articles li h5, #main-sub-sm .sub-content-support ul.resource-tile li h5 {
    color: #5E7475;
    font-size: 0.75rem;
    top: 55px;
  }
}
#main-sub .sub-content ul.articles li h4, #main-sub .sub-content ul.resource-tile li h4, #main-sub .sub-content-support ul.articles li h4, #main-sub .sub-content-support ul.resource-tile li h4, #event-sub .sub-content ul.articles li h4, #event-sub .sub-content ul.resource-tile li h4, #event-sub .sub-content-support ul.articles li h4, #event-sub .sub-content-support ul.resource-tile li h4, #main-sub-sm .sub-content ul.articles li h4, #main-sub-sm .sub-content ul.resource-tile li h4, #main-sub-sm .sub-content-support ul.articles li h4, #main-sub-sm .sub-content-support ul.resource-tile li h4 {
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #254143;
  margin-bottom: 20px;
}
#main-sub .sub-content ul.articles li h3, #main-sub .sub-content ul.resource-tile li h3, #main-sub .sub-content-support ul.articles li h3, #main-sub .sub-content-support ul.resource-tile li h3, #event-sub .sub-content ul.articles li h3, #event-sub .sub-content ul.resource-tile li h3, #event-sub .sub-content-support ul.articles li h3, #event-sub .sub-content-support ul.resource-tile li h3, #main-sub-sm .sub-content ul.articles li h3, #main-sub-sm .sub-content ul.resource-tile li h3, #main-sub-sm .sub-content-support ul.articles li h3, #main-sub-sm .sub-content-support ul.resource-tile li h3 {
  font-size: 1.1rem;
}
@media only screen and (min-width: 600px) {
  #main-sub .sub-content ul.articles li h3, #main-sub .sub-content ul.resource-tile li h3, #main-sub .sub-content-support ul.articles li h3, #main-sub .sub-content-support ul.resource-tile li h3, #event-sub .sub-content ul.articles li h3, #event-sub .sub-content ul.resource-tile li h3, #event-sub .sub-content-support ul.articles li h3, #event-sub .sub-content-support ul.resource-tile li h3, #main-sub-sm .sub-content ul.articles li h3, #main-sub-sm .sub-content ul.resource-tile li h3, #main-sub-sm .sub-content-support ul.articles li h3, #main-sub-sm .sub-content-support ul.resource-tile li h3 {
    font-size: 1.25rem;
  }
}
#main-sub .sub-content ul.articles li p.summary, #main-sub .sub-content ul.articles li p, #main-sub .sub-content ul.resource-tile li p.summary, #main-sub .sub-content ul.resource-tile li p, #main-sub .sub-content-support ul.articles li p.summary, #main-sub .sub-content-support ul.articles li p, #main-sub .sub-content-support ul.resource-tile li p.summary, #main-sub .sub-content-support ul.resource-tile li p, #event-sub .sub-content ul.articles li p.summary, #event-sub .sub-content ul.articles li p, #event-sub .sub-content ul.resource-tile li p.summary, #event-sub .sub-content ul.resource-tile li p, #event-sub .sub-content-support ul.articles li p.summary, #event-sub .sub-content-support ul.articles li p, #event-sub .sub-content-support ul.resource-tile li p.summary, #event-sub .sub-content-support ul.resource-tile li p, #main-sub-sm .sub-content ul.articles li p.summary, #main-sub-sm .sub-content ul.articles li p, #main-sub-sm .sub-content ul.resource-tile li p.summary, #main-sub-sm .sub-content ul.resource-tile li p, #main-sub-sm .sub-content-support ul.articles li p.summary, #main-sub-sm .sub-content-support ul.articles li p, #main-sub-sm .sub-content-support ul.resource-tile li p.summary, #main-sub-sm .sub-content-support ul.resource-tile li p {
  font-size: 0.95rem;
  margin-bottom: 30px;
}
#main-sub .sub-content ul.articles li a.btn-tile, #main-sub .sub-content ul.resource-tile li a.btn-tile, #main-sub .sub-content-support ul.articles li a.btn-tile, #main-sub .sub-content-support ul.resource-tile li a.btn-tile, #event-sub .sub-content ul.articles li a.btn-tile, #event-sub .sub-content ul.resource-tile li a.btn-tile, #event-sub .sub-content-support ul.articles li a.btn-tile, #event-sub .sub-content-support ul.resource-tile li a.btn-tile, #main-sub-sm .sub-content ul.articles li a.btn-tile, #main-sub-sm .sub-content ul.resource-tile li a.btn-tile, #main-sub-sm .sub-content-support ul.articles li a.btn-tile, #main-sub-sm .sub-content-support ul.resource-tile li a.btn-tile {
  color: #B32A3B;
  font-size: 0.8rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .sub-content ul.articles li a.btn-tile:after, #main-sub .sub-content ul.resource-tile li a.btn-tile:after, #main-sub .sub-content-support ul.articles li a.btn-tile:after, #main-sub .sub-content-support ul.resource-tile li a.btn-tile:after, #event-sub .sub-content ul.articles li a.btn-tile:after, #event-sub .sub-content ul.resource-tile li a.btn-tile:after, #event-sub .sub-content-support ul.articles li a.btn-tile:after, #event-sub .sub-content-support ul.resource-tile li a.btn-tile:after, #main-sub-sm .sub-content ul.articles li a.btn-tile:after, #main-sub-sm .sub-content ul.resource-tile li a.btn-tile:after, #main-sub-sm .sub-content-support ul.articles li a.btn-tile:after, #main-sub-sm .sub-content-support ul.resource-tile li a.btn-tile:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .sub-content ul.articles li a.btn-tile:hover:after, #main-sub .sub-content ul.resource-tile li a.btn-tile:hover:after, #main-sub .sub-content-support ul.articles li a.btn-tile:hover:after, #main-sub .sub-content-support ul.resource-tile li a.btn-tile:hover:after, #event-sub .sub-content ul.articles li a.btn-tile:hover:after, #event-sub .sub-content ul.resource-tile li a.btn-tile:hover:after, #event-sub .sub-content-support ul.articles li a.btn-tile:hover:after, #event-sub .sub-content-support ul.resource-tile li a.btn-tile:hover:after, #main-sub-sm .sub-content ul.articles li a.btn-tile:hover:after, #main-sub-sm .sub-content ul.resource-tile li a.btn-tile:hover:after, #main-sub-sm .sub-content-support ul.articles li a.btn-tile:hover:after, #main-sub-sm .sub-content-support ul.resource-tile li a.btn-tile:hover:after {
  right: -20px;
}
#main-sub ul.check-list, #event-sub ul.check-list, #main-sub-sm ul.check-list {
  margin: 30px 0px 80px 0px;
}
#main-sub ul.check-list li, #event-sub ul.check-list li, #main-sub-sm ul.check-list li {
  font-size: 1rem;
  line-height: 1.2;
  position: relative;
  margin-left: 40px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  #main-sub ul.check-list li, #event-sub ul.check-list li, #main-sub-sm ul.check-list li {
    font-size: 1.25rem;
  }
}
#main-sub ul.check-list li:before, #event-sub ul.check-list li:before, #main-sub-sm ul.check-list li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #B32A3B;
  display: inline-block;
  position: absolute;
  left: -40px;
}
#main-sub .vert-tile, #event-sub .vert-tile, #main-sub-sm .vert-tile {
  background: #FFFFFF;
  border: 1px solid rgba(37, 65, 67, 0.1);
  padding: 125px 35px 45px 35px;
  border-radius: 4px;
  margin: 30px 0px 30px 0px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 330px) {
  #main-sub .vert-tile, #event-sub .vert-tile, #main-sub-sm .vert-tile {
    padding: 125px 45px 55px 45px;
  }
}
@media only screen and (min-width: 500px) {
  #main-sub .vert-tile, #event-sub .vert-tile, #main-sub-sm .vert-tile {
    padding: 175px 45px 55px 45px;
  }
}
@media only screen and (min-width: 500px) {
  #main-sub .vert-tile, #event-sub .vert-tile, #main-sub-sm .vert-tile {
    padding: 175px 70px 70px 70px;
  }
}
#main-sub .vert-tile span.icon, #event-sub .vert-tile span.icon, #main-sub-sm .vert-tile span.icon {
  display: none;
  border-radius: 100%;
  position: absolute;
  background: #B32A3B;
  justify-content: center;
  align-items: center;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  z-index: 1;
}
@media only screen and (min-width: 450px) {
  #main-sub .vert-tile span.icon, #event-sub .vert-tile span.icon, #main-sub-sm .vert-tile span.icon {
    display: flex;
    top: 60px;
    left: 45px;
    width: 55px;
    height: 55px;
  }
}
@media only screen and (min-width: 500px) {
  #main-sub .vert-tile span.icon, #event-sub .vert-tile span.icon, #main-sub-sm .vert-tile span.icon {
    width: 75px;
    height: 75px;
    left: 70px;
    top: 50px;
  }
}
#main-sub .vert-tile span.icon i, #event-sub .vert-tile span.icon i, #main-sub-sm .vert-tile span.icon i {
  color: #FFFFFF;
  font-size: 1.5rem;
}
@media only screen and (min-width: 500px) {
  #main-sub .vert-tile span.icon i, #event-sub .vert-tile span.icon i, #main-sub-sm .vert-tile span.icon i {
    font-size: 2rem;
  }
}
#main-sub .vert-tile span.title, #event-sub .vert-tile span.title, #main-sub-sm .vert-tile span.title {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #5E7475;
  position: absolute;
  right: 0px;
  top: 55px;
  display: block;
  width: 100%;
  text-align: left;
  padding: 0px 35px 20px 35px;
  border-bottom: 1px solid rgba(37, 65, 67, 0.2);
  z-index: 0;
}
@media only screen and (min-width: 450px) {
  #main-sub .vert-tile span.title, #event-sub .vert-tile span.title, #main-sub-sm .vert-tile span.title {
    padding: 0px 45px 20px 45px;
  }
}
@media only screen and (min-width: 450px) {
  #main-sub .vert-tile span.title, #event-sub .vert-tile span.title, #main-sub-sm .vert-tile span.title {
    width: 75%;
    padding: 0px 45px 20px 0px;
    text-align: right;
  }
}
@media only screen and (min-width: 500px) {
  #main-sub .vert-tile span.title, #event-sub .vert-tile span.title, #main-sub-sm .vert-tile span.title {
    padding: 0px 70px 20px 0px;
  }
}
#main-sub .vert-tile h3, #main-sub .vert-tile h5, #event-sub .vert-tile h3, #event-sub .vert-tile h5, #main-sub-sm .vert-tile h3, #main-sub-sm .vert-tile h5 {
  color: #254143;
}
#main-sub .vert-tile h3, #event-sub .vert-tile h3, #main-sub-sm .vert-tile h3 {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 10px;
}
#main-sub .vert-tile h5, #event-sub .vert-tile h5, #main-sub-sm .vert-tile h5 {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 7px;
  font-weight: 600;
}
#main-sub .vert-tile ul li, #event-sub .vert-tile ul li, #main-sub-sm .vert-tile ul li {
  line-height: 1.5;
  position: relative;
  margin-left: 20px;
  margin-bottom: 10px;
}
#main-sub .vert-tile ul li:before, #event-sub .vert-tile ul li:before, #main-sub-sm .vert-tile ul li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 20px;
  margin-left: -20px;
}
#main-sub .vert-tile ol, #event-sub .vert-tile ol, #main-sub-sm .vert-tile ol {
  counter-reset: li;
}
#main-sub .vert-tile ol li, #event-sub .vert-tile ol li, #main-sub-sm .vert-tile ol li {
  counter-increment: li;
  line-height: 1.5;
  position: relative;
  margin-left: 30px;
  margin-bottom: 10px;
}
#main-sub .vert-tile ol li::before, #event-sub .vert-tile ol li::before, #main-sub-sm .vert-tile ol li::before {
  content: counter(li) ". ";
  color: #B32A3B;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 30px;
  margin-left: -30px;
}
#main-sub h2.scholarship-heading, #event-sub h2.scholarship-heading, #main-sub-sm h2.scholarship-heading {
  color: #254143;
  padding-top: 40px;
  margin-bottom: 40px;
  border-top: 1px solid rgba(37, 65, 67, 0.2);
}
#main-sub h4.winner-header, #event-sub h4.winner-header, #main-sub-sm h4.winner-header {
  color: #254143;
  margin-bottom: 30px;
}
#main-sub h2.scholarship-heading, #main-sub h4.winner-header, #event-sub h2.scholarship-heading, #event-sub h4.winner-header, #main-sub-sm h2.scholarship-heading, #main-sub-sm h4.winner-header {
  font-size: 0.875rem;
  text-transform: uppercase;
}
#main-sub h3.scholarship-title, #event-sub h3.scholarship-title, #main-sub-sm h3.scholarship-title {
  font-size: 1.75rem;
  color: #254143;
  margin-bottom: 10px;
}
#main-sub span.deadline, #event-sub span.deadline, #main-sub-sm span.deadline {
  background: rgba(179, 42, 59, 0.05);
  border-radius: 4px;
  display: inline-block;
  width: 100%;
  padding: 20px 20px 20px 20px;
  color: #B32A3B;
  font-weight: 700;
  margin-bottom: 60px;
  text-align: center;
}
@media only screen and (min-width: 605px) {
  #main-sub span.deadline, #event-sub span.deadline, #main-sub-sm span.deadline {
    padding: 0px 40px 0px 0px;
    width: auto;
    text-align: left;
  }
}
#main-sub span.deadline a, #event-sub span.deadline a, #main-sub-sm span.deadline a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  margin-right: 30px;
  width: 100%;
  margin: 0px 0px 30px 0px;
}
#main-sub span.deadline a:hover, #event-sub span.deadline a:hover, #main-sub-sm span.deadline a:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
@media only screen and (min-width: 605px) {
  #main-sub span.deadline a, #event-sub span.deadline a, #main-sub-sm span.deadline a {
    width: auto;
    margin: 0px 30px 0px 0px;
  }
}
#main-sub .winners, #event-sub .winners, #main-sub-sm .winners {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 125px;
}
#main-sub .winners .winner-container, #event-sub .winners .winner-container, #main-sub-sm .winners .winner-container {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  margin-bottom: 40px;
}
@media only screen and (min-width: 500px) {
  #main-sub .winners .winner-container, #event-sub .winners .winner-container, #main-sub-sm .winners .winner-container {
    width: 47%;
  }
}
@media only screen and (min-width: 700px) {
  #main-sub .winners .winner-container, #event-sub .winners .winner-container, #main-sub-sm .winners .winner-container {
    width: 47%;
  }
}
#main-sub .winners .winner-container .portrait-container, #event-sub .winners .winner-container .portrait-container, #main-sub-sm .winners .winner-container .portrait-container {
  width: 80%;
  height: 0;
  padding-bottom: 75%;
  position: relative;
  overflow: hidden;
  border: 8px solid #6DCAC5;
  border-radius: 100%;
  margin: 0 auto;
  z-index: 1;
}
#main-sub .winners .winner-container .portrait-container img, #event-sub .winners .winner-container .portrait-container img, #main-sub-sm .winners .winner-container .portrait-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
#main-sub .winners .winner-container .winner-content, #event-sub .winners .winner-container .winner-content, #main-sub-sm .winners .winner-container .winner-content {
  margin-top: -130px;
  border-radius: 4px;
  background: #FFFFFF;
  padding: 113px 40px 60px 40px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  border-top: 8px solid #6DCAC5;
}
#main-sub .winners .winner-container .winner-content p.year, #event-sub .winners .winner-container .winner-content p.year, #main-sub-sm .winners .winner-container .winner-content p.year {
  font-size: 0.75rem;
  font-weight: 700;
  color: #5E7475;
  margin-bottom: 5px;
}
#main-sub .winners .winner-container .winner-content h5, #event-sub .winners .winner-container .winner-content h5, #main-sub-sm .winners .winner-container .winner-content h5 {
  font-size: 1.125rem;
  font-weight: 700;
  color: #254143;
  margin-bottom: 5px;
}
#main-sub .winners .winner-container .winner-content p.quote, #event-sub .winners .winner-container .winner-content p.quote, #main-sub-sm .winners .winner-container .winner-content p.quote {
  font-size: 1rem;
  color: #5E7475;
  padding: 0px 0px 0px 25px;
  margin-bottom: 20px;
  position: relative;
}
#main-sub .winners .winner-container .winner-content p.quote:before, #event-sub .winners .winner-container .winner-content p.quote:before, #main-sub-sm .winners .winner-container .winner-content p.quote:before {
  content: "\f10d";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #6DCAC5;
  position: absolute;
  left: 0px;
  top: 2px;
}
#main-sub .winners .winner-container .winner-content a, #event-sub .winners .winner-container .winner-content a, #main-sub-sm .winners .winner-container .winner-content a {
  padding: 0px 0px 0px 25px;
  color: #B32A3B;
  font-size: 0.75rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .winners .winner-container .winner-content a:after, #event-sub .winners .winner-container .winner-content a:after, #main-sub-sm .winners .winner-container .winner-content a:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .winners .winner-container .winner-content a:hover:after, #event-sub .winners .winner-container .winner-content a:hover:after, #main-sub-sm .winners .winner-container .winner-content a:hover:after {
  right: -20px;
}

.form-container {
  display: block;
  padding: 40px 20px;
  border: 1px solid rgba(37, 65, 67, 0.2);
  border-radius: 4px;
  background: #FFFFFF;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  margin-bottom: 75px;
}
@media only screen and (min-width: 375px) {
  .form-container {
    padding: 50px 40px;
  }
}
@media only screen and (min-width: 500px) {
  .form-container {
    padding: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .form-container {
    padding: 80px;
  }
}
.form-container h1, .form-container h2, .form-container h3, .form-container h4, .form-container h5 {
  color: #254143;
}
.form-container h1, .form-container h2, .form-container h3 {
  margin-bottom: 20px;
}
.form-container h4 {
  margin-bottom: 10px;
}
.form-container h5 {
  margin-bottom: 5px;
}

#main-sub .sub-content .glossary-tabs-mobile {
  display: block;
  background: none;
  width: 100%;
  border-bottom: 12px solid #B32A3B;
}
@media only screen and (min-width: 1100px) {
  #main-sub .sub-content .glossary-tabs-mobile {
    display: none;
  }
}
#main-sub .sub-content .glossary-tabs-mobile .glossary-tab-container {
  width: auto;
  position: relative;
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  border-radius: 4px 4px 0px 0px;
}
#main-sub .sub-content .glossary-tabs-mobile .glossary-tab-container select.tabs-dd {
  width: 100%;
  height: 100%;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  color: #FFFFFF;
  font-size: 1.25rem;
  padding: 20px;
  background: none;
  border: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
}
#main-sub .sub-content .glossary-tabs-mobile .glossary-tab-container select.tabs-dd:focus {
  outline: none;
}
#main-sub .sub-content .glossary-tabs-mobile .glossary-tab-container:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  z-index: 0;
}
@media only screen and (min-width: 500px) {
  #main-sub .sub-content .glossary-tabs-mobile .glossary-tab-container {
    width: 20%;
  }
}
#main-sub .sub-content #glossary-tabs {
  display: none;
  justify-content: flex-start;
  flex-wrap: nowrap;
  border-bottom: 12px solid #B32A3B;
  overflow: hidden;
}
@media only screen and (min-width: 1100px) {
  #main-sub .sub-content #glossary-tabs {
    display: flex;
  }
}
#main-sub .sub-content #glossary-tabs li {
  font-size: 1.25rem;
  font-weight: 700;
  background: rgba(37, 65, 67, 0.05);
  margin-right: 1%;
  border-radius: 4px 4px 0px 0px;
  cursor: pointer;
}
#main-sub .sub-content #glossary-tabs li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 13px;
  border-radius: 4px 4px 0px 0px;
  color: rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .sub-content #glossary-tabs li a:hover {
  background: #B32A3B;
  color: #FFFFFF;
  opacity: 1;
}
#main-sub .sub-content #glossary-tabs li.active a {
  background: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}
#main-sub .sub-content .glossary-tab-groups .term-container {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 40px;
  margin: 20px 0px 20px 0px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
#main-sub .sub-content .glossary-tab-groups .term-container h3 {
  font-size: 1.125rem;
  color: #254143;
  margin-bottom: 10px;
}
#main-sub .sub-content .glossary-tab-groups .term-container p {
  display: block;
}
#main-sub .sub-content .glossary-tab-groups .term-container p a {
  display: inline-block;
}
@media only screen and (min-width: 600px) {
  #main-sub .sub-content .glossary-tab-groups .term-container {
    padding: 60px;
  }
}
#main-sub .sub-content div.tab {
  display: none;
}
#main-sub .sub-content div.tab.active {
  display: block;
}

.sub-content.intro-seminars h2 {
  margin-bottom: 10px;
}
.sub-content.intro-seminars p {
  font-size: 1.125rem;
  margin-bottom: 30px;
}
.sub-content.intro-seminars ul#intro-checklist {
  display: block;
  margin-bottom: 100px;
}
.sub-content.intro-seminars ul#intro-checklist li {
  font-size: 1.125rem;
  margin-left: 20px;
  margin-bottom: 20px;
}
.sub-content.intro-seminars ul#intro-checklist li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #B32A3B;
  display: inline-block;
  margin-left: -20px;
  margin-right: 20px;
}
.sub-content.intro-seminars #seminar-container {
  margin: 40px 0px;
}
.sub-content.intro-seminars #seminar-container a.seminar {
  display: block;
  width: 48.5%;
  margin: 0 3% 24px 0;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
.sub-content.intro-seminars #seminar-container a.seminar span.top {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  background: rgba(37, 65, 67, 0.8);
  padding: 30px 40px;
}
.sub-content.intro-seminars #seminar-container a.seminar span.top p.type {
  width: 68%;
  font-size: 0.9rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.8);
  text-align: right;
  padding: 0;
}
.sub-content.intro-seminars #seminar-container a.seminar span.top p.date-container {
  width: 32%;
  text-align: center;
  color: #FFFFFF;
  font-weight: 800;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 0px;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
}
.sub-content.intro-seminars #seminar-container a.seminar span.top p.date-container span {
  padding: 0px;
  background: none;
  text-transform: uppercase;
}
.sub-content.intro-seminars #seminar-container a.seminar span.top p.date-container span.month {
  font-size: 1rem;
  line-height: 1.25;
}
.sub-content.intro-seminars #seminar-container a.seminar span.top p.date-container span.day {
  font-size: 3rem;
  line-height: 1;
}
.sub-content.intro-seminars #seminar-container a.seminar h4 {
  display: block;
  font-size: 1.4rem;
  line-height: 1.25;
  color: #254143;
  padding: 70px 50px 20px 50px;
}
.sub-content.intro-seminars #seminar-container a.seminar p {
  margin-bottom: 0px;
  padding: 0px 50px 0px 50px;
  line-height: 1.5;
  color: #5E7475;
  font-size: 1rem;
}
.sub-content.intro-seminars #seminar-container a.seminar p.location, .sub-content.intro-seminars #seminar-container a.seminar p.time {
  color: #254143;
  font-weight: 700;
  margin-left: 30px;
  font-size: 0.9375rem;
  line-height: 1.25;
  margin-bottom: 10px;
}
.sub-content.intro-seminars #seminar-container a.seminar p.location:before, .sub-content.intro-seminars #seminar-container a.seminar p.time:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #B32A3B;
  margin-left: -30px;
  width: 30px;
  display: inline-block;
}
.sub-content.intro-seminars #seminar-container a.seminar p.time {
  margin-bottom: 20px;
}
.sub-content.intro-seminars #seminar-container a.seminar p.location:before {
  content: "\f3c5";
}
.sub-content.intro-seminars #seminar-container a.seminar p.time:before {
  content: "\f34e";
}
.sub-content.intro-seminars #seminar-container a.seminar span.bottom {
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 40px 50px;
  margin-top: 40px;
  border-top: 1px solid rgba(37, 65, 67, 0.1);
  position: relative;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  cursor: pointer;
}
.sub-content.intro-seminars #seminar-container a.seminar span.bottom i {
  position: absolute;
  display: inline-block;
  margin-left: 7px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.sub-content.intro-seminars #seminar-container a.seminar span.bottom:hover i {
  margin-left: 12px;
}
.sub-content.intro-seminars #seminar-container a.seminar:nth-child(2n) {
  margin: 0 0 24px 0;
}

#main-sub .sub-content.parent-qualifying h2.small-header {
  font-size: 1rem;
  margin-bottom: 20px;
}
#main-sub .sub-content.parent-qualifying #pqc, #main-sub .sub-content.parent-qualifying #pqc-text {
  margin-bottom: 100px;
}
#main-sub .sub-content.parent-qualifying #pqc {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
#main-sub .sub-content.parent-qualifying #pqc .pqc-date-reg {
  width: 28%;
  background: rgba(37, 65, 67, 0.8);
  padding: 50px;
}
#main-sub .sub-content.parent-qualifying #pqc .pqc-date-reg .date-container {
  display: block;
  width: 100%;
  padding: 20px;
  margin-bottom: 35px;
  border-radius: 4px;
  color: #FFFFFF;
  font-weight: 800;
  text-align: center;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
}
#main-sub .sub-content.parent-qualifying #pqc .pqc-date-reg .date-container span {
  display: block;
  padding: 0px;
  background: none;
  text-transform: uppercase;
}
#main-sub .sub-content.parent-qualifying #pqc .pqc-date-reg .date-container span.month {
  font-size: 1rem;
  line-height: 1.25;
}
#main-sub .sub-content.parent-qualifying #pqc .pqc-date-reg .date-container span.day {
  font-size: 3rem;
  line-height: 1;
}
#main-sub .sub-content.parent-qualifying #pqc .pqc-date-reg a.register-link {
  background: linear-gradient(0deg, #B32A3B, #EF3E5F);
  padding: 15px;
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  color: #FFFFFF;
  font-weight: 700;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
}
#main-sub .sub-content.parent-qualifying #pqc .pqc-date-reg a.register-link:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info {
  width: 72%;
  padding: 50px;
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info h3 {
  margin-bottom: 10px;
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info p#instructor {
  font-size: 0.875rem;
  color: #5E7475;
  font-weight: 600;
  margin-bottom: 40px;
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info .time-place {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info .time-place p {
  display: 50%;
  margin-left: 20px;
  padding-right: 30px;
  margin-bottom: 15px;
  font-weight: 700;
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info .time-place p:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #B32A3B;
  margin-left: -20px;
  width: 20px;
  display: inline-block;
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info .time-place p a {
  display: inline-block;
  padding-left: 5px;
  font-size: 0.9rem;
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info .time-place p.time:before {
  content: "\f017";
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info .time-place p.location:before {
  content: "\f3c5";
}
#main-sub .sub-content.parent-qualifying #pqc .pcq-info p.excerpt {
  font-size: 0.875rem;
}
#main-sub .sub-content.parent-qualifying table, #main-sub .sub-content.parent-qualifying th, #main-sub .sub-content.parent-qualifying td {
  border-collapse: collapse;
}
#main-sub .sub-content.parent-qualifying table#pqc-cost-table {
  border-collapse: collapse;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
}
#main-sub .sub-content.parent-qualifying table#pqc-cost-table th.first, #main-sub .sub-content.parent-qualifying table#pqc-cost-table td.first {
  width: 25%;
}
#main-sub .sub-content.parent-qualifying table#pqc-cost-table th {
  background: rgba(109, 202, 197, 0.1);
  width: 37.5%;
  padding: 20px;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 600;
  color: rgba(37, 65, 67, 0.8);
  text-transform: uppercase;
  border: 1px solid rgba(37, 65, 67, 0.2);
}
#main-sub .sub-content.parent-qualifying table#pqc-cost-table td {
  text-align: center;
  font-size: 1.9rem;
  font-weight: 800;
  color: #254143;
  padding: 25px;
  border: 1px solid rgba(37, 65, 67, 0.2);
}
#main-sub .sub-content.parent-qualifying .table-footnotes {
  padding: 15px 0px;
  margin-bottom: 100px;
}
#main-sub .sub-content.parent-qualifying .table-footnotes p {
  margin-bottom: 10px;
  font-size: 0.8175rem;
  color: #254143;
  line-height: 2;
}
#main-sub .sub-content.parent-qualifying .general-info {
  margin-bottom: 100px;
}
#main-sub .sub-content.parent-qualifying .general-info p {
  line-height: 1.5;
}
#main-sub .sub-content.parent-qualifying .general-info h2, #main-sub .sub-content.parent-qualifying .general-info h3, #main-sub .sub-content.parent-qualifying .general-info h4, #main-sub .sub-content.parent-qualifying .general-info h5 {
  margin-bottom: 20px;
}
#main-sub .sub-content.parent-qualifying .general-info h2, #main-sub .sub-content.parent-qualifying .general-info h3, #main-sub .sub-content.parent-qualifying .general-info h4 {
  font-weight: 700;
  color: #254143;
}
#main-sub .sub-content.parent-qualifying .general-info h5 {
  font-weight: 600;
  color: #5E7475;
}
#main-sub .sub-content.parent-qualifying .general-info h2 {
  font-size: 1.875rem;
  margin-bottom: 10px;
}
#main-sub .sub-content.parent-qualifying .general-info ul {
  display: block;
  margin-bottom: 40px;
}
#main-sub .sub-content.parent-qualifying .general-info ul li {
  font-size: 1rem;
  margin-left: 20px;
  margin-bottom: 10px;
}
#main-sub .sub-content.parent-qualifying .general-info ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #6DCAC5;
  display: inline-block;
  margin-left: -20px;
  margin-right: 20px;
}
#main-sub .sub-content.parent-qualifying #pqc-instructor {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
#main-sub .sub-content.parent-qualifying #pqc-instructor .image-container {
  width: 30%;
  height: 0;
  padding-bottom: 37.5%;
  overflow: hidden;
  position: relative;
}
#main-sub .sub-content.parent-qualifying #pqc-instructor .image-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
#main-sub .sub-content.parent-qualifying #pqc-instructor .bio-info {
  display: block;
  width: 70%;
  height: auto;
  padding: 0px 50px;
}
#main-sub .sub-content.parent-qualifying #pqc-instructor .bio-info h3 {
  display: block;
  margin-bottom: 5px;
}
#main-sub .sub-content.parent-qualifying #pqc-instructor .bio-info p.title {
  font-size: 1rem;
  font-weight: 600;
  color: #254143;
  margin-bottom: 10px;
}
#main-sub .sub-content.parent-qualifying #pqc-instructor .bio-info p {
  margin-bottom: 0px;
}

#main-sub .the-law {
  padding: 0px 0px 100px 0px;
}
#main-sub .the-law .menu-group-container {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  padding: 60px 30px;
  background: #FFFFFF;
  border: 1px solid rgba(37, 65, 67, 0.1);
  border-radius: 4px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 450px) {
  #main-sub .the-law .menu-group-container {
    padding: 60px 60px;
  }
}
@media only screen and (min-width: 700px) {
  #main-sub .the-law .menu-group-container {
    padding: 80px;
  }
}
#main-sub .the-law .menu-group-container h2 {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
}
#main-sub .the-law .menu-group-container .select-menu-container {
  position: absolute;
  top: 100px;
  left: 30px;
  right: 30px;
  border: 1px solid rgba(37, 65, 67, 0.1);
  background: linear-gradient(0deg, #F3F3F3, #FFFFFF);
  padding-right: 0px;
  border-radius: 4px;
}
@media only screen and (min-width: 450px) {
  #main-sub .the-law .menu-group-container .select-menu-container {
    left: 60px;
    right: 60px;
  }
}
@media only screen and (min-width: 700px) {
  #main-sub .the-law .menu-group-container .select-menu-container {
    width: 50%;
    top: 60px;
    right: 80px;
    left: auto;
  }
}
#main-sub .the-law .menu-group-container .select-menu-container select {
  padding: 15px;
  border-radius: 4px;
  border: 0px;
  font-weight: 700;
  color: #5E7475;
  font-size: 0.9rem;
  background: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
@media only screen and (min-width: 360px) {
  #main-sub .the-law .menu-group-container .select-menu-container select {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 700px) {
  #main-sub .the-law .menu-group-container .select-menu-container select {
    width: 100%;
    padding: 20px;
  }
}
#main-sub .the-law .menu-group-container .select-menu-container select:focus {
  outline: none;
}
#main-sub .the-law .menu-group-container .select-menu-container:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  color: #B32A3B;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  z-index: 0;
}
#main-sub .the-law .menu-group-container .menu-content {
  padding: 125px 0px 0px 0px;
}
@media only screen and (min-width: 700px) {
  #main-sub .the-law .menu-group-container .menu-content {
    padding: 100px 0px 0px 0px;
  }
}
#main-sub .the-law .menu-group-container .menu-content h1, #main-sub .the-law .menu-group-container .menu-content h2, #main-sub .the-law .menu-group-container .menu-content h3, #main-sub .the-law .menu-group-container .menu-content h4 {
  color: #254143;
  margin-bottom: 10px;
  font-weight: 700;
}
#main-sub .the-law .menu-group-container .menu-content h2 {
  font-size: 1.3rem;
}
#main-sub .the-law .menu-group-container .menu-content h3 {
  font-size: 1.4rem;
}
#main-sub .the-law .menu-group-container .menu-content h4 {
  font-size: 1.25rem;
}
#main-sub .the-law .menu-group-container .menu-content h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #254143;
  margin-bottom: 20px;
}
#main-sub .the-law .menu-group-container .menu-content p {
  margin-bottom: 30px;
}
#main-sub .the-law .menu-group-container .menu-content ul {
  margin-bottom: 30px;
}
#main-sub .the-law .menu-group-container .menu-content ul li {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: 30px;
  margin-bottom: 15px;
  position: relative;
}
#main-sub .the-law .menu-group-container .menu-content ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #6DCAC5;
  display: inline-block;
  position: absolute;
  left: -30px;
}
#main-sub .the-law .menu-group-container .menu-content ol {
  margin-bottom: 30px;
  counter-reset: law-section;
}
#main-sub .the-law .menu-group-container .menu-content ol li {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: 30px;
  margin-bottom: 15px;
  position: relative;
}
#main-sub .the-law .menu-group-container .menu-content ol li:before {
  content: counters(law-section, ".") " ";
  counter-increment: law-section;
  font-weight: 700;
  color: #6DCAC5;
  display: inline-block;
  position: absolute;
  left: -30px;
}
#main-sub .the-law .menu-group-container .menu-content ol li ul {
  margin: 10px 0px;
}
#main-sub .the-law .menu-group-container .menu-content ol li ul li {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: 30px;
  margin-bottom: 15px;
  position: relative;
}
#main-sub .the-law .menu-group-container .menu-content ol li ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #6DCAC5;
  display: inline-block;
  position: absolute;
  left: -30px;
}

#content-sub header#sub-page.resources-support-single {
  background: #6DCAC5;
}
#content-sub header#sub-page.resources-support-single .content-container {
  position: relative;
}
#content-sub header#sub-page.resources-support-single .img-container-single {
  width: 100%;
  position: relative;
  padding: 100px 50px 0px 50px;
}
@media only screen and (min-width: 600px) {
  #content-sub header#sub-page.resources-support-single .img-container-single {
    width: 40%;
    padding: 0px 0px 0px 0px;
  }
}
#content-sub header#sub-page.resources-support-single .img-container-single .white-circle-blur {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  opacity: 0.7;
  mix-blend-mode: overlay;
}
#content-sub header#sub-page.resources-support-single .img-container-single img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
#content-sub header#sub-page.resources-support-single .header-content-single {
  width: 100%;
  min-height: auto;
  padding: 50px 0px 80px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 600px) {
  #content-sub header#sub-page.resources-support-single .header-content-single {
    width: 60%;
    padding: 0px 0px 0px 100px;
    min-height: 512px;
  }
}
#content-sub header#sub-page.resources-support-single .header-content-single h1 {
  font-size: 2.5rem;
  font-weight: 800;
  margin-bottom: 15px;
  color: #FFFFFF;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page.resources-support-single .header-content-single h1 {
    font-size: 3.75rem;
  }
}
#content-sub header#sub-page.resources-support-single .header-content-single p {
  font-size: 1.25rem;
  line-height: 1.5;
  opacity: 0.9;
  margin-bottom: 20px;
  color: #FFFFFF;
}
@media only screen and (min-width: 900px) {
  #content-sub header#sub-page.resources-support-single .header-content-single p {
    font-size: 1.5rem;
  }
}

#content-sub .support-groups {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#content-sub .support-groups h2, #content-sub .support-groups h3, #content-sub .support-groups h4 {
  display: block;
  width: 100%;
}
#content-sub .support-groups .support-intro {
  width: 100%;
  padding: 0px 0px 60px 0px;
}
#content-sub .support-groups .region-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #FFFFFF;
  border: 1px solid rgba(37, 65, 67, 0.1);
  border-radius: 4px;
  margin-bottom: 30px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 600px) {
  #content-sub .support-groups .region-container {
    width: 48%;
  }
}
#content-sub .support-groups .region-container .map {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  background: rgba(37, 65, 67, 0.05);
  padding: 40px 40px 20px 40px;
}
#content-sub .support-groups .region-container .map img {
  display: block;
  width: 100%;
  height: auto;
}
#content-sub .support-groups .region-container .region-content {
  display: block;
  width: 100%;
  height: auto;
  padding: 10px 40px 60px 40px;
}
#content-sub .support-groups .region-container .region-content h2 {
  font-size: 1.25rem;
  margin-bottom: 20px;
}
#content-sub .support-groups .region-container .region-content h3 {
  font-size: 0.75rem;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#content-sub .support-groups .region-container .region-content p {
  margin-bottom: 20px;
  line-height: 1.5;
}
#content-sub .support-groups .region-container .region-content a {
  margin-bottom: 5px;
  color: #B32A3B;
  font-size: 0.8rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub .support-groups .region-container .region-content a:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub .support-groups .region-container .region-content a:hover:after {
  right: -20px;
}
#content-sub .support-groups .sg-container {
  width: 100%;
  height: auto;
  padding: 175px 40px 50px 40px;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid rgba(37, 65, 67, 0.1);
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
  position: relative;
}
@media only screen and (min-width: 600px) {
  #content-sub .support-groups .sg-container {
    padding: 175px 60px 60px 60px;
  }
}
#content-sub .support-groups .sg-container .head-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #6DCAC5;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  position: absolute;
  top: 60px;
  left: 45px;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  z-index: 1;
}
@media only screen and (min-width: 600px) {
  #content-sub .support-groups .sg-container .head-icon {
    left: 60px;
  }
}
#content-sub .support-groups .sg-container .head-icon i {
  color: #FFFFFF;
  font-size: 2.25rem;
  font-weight: 300;
}
#content-sub .support-groups .sg-container h3 {
  position: absolute;
  right: 0px;
  top: 80px;
  padding: 0px 60px 20px 0px;
  font-size: 0.1rem;
  text-transform: uppercase;
  color: transparent;
  width: 80%;
  text-align: right;
  border-bottom: 1px solid rgba(37, 65, 67, 0.1);
  z-index: 0;
}
@media only screen and (min-width: 600px) {
  #content-sub .support-groups .sg-container h3 {
    display: block;
    color: #5E7475;
    top: 70px;
    font-size: 0.75rem;
  }
}
#content-sub .support-groups .sg-container h4 {
  font-size: 1.25rem;
  margin-bottom: 20px;
}
#content-sub .support-groups .sg-container ul {
  margin-bottom: 30px;
}
#content-sub .support-groups .sg-container ul li {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: 30px;
  margin-bottom: 10px;
  position: relative;
}
#content-sub .support-groups .sg-container ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #6DCAC5;
  display: inline-block;
  position: absolute;
  left: -30px;
}
#content-sub .support-groups .sg-container a.btn-support {
  display: block;
  padding: 10px 10px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 600;
  font-size: 0.8rem;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  margin-right: 5px;
  text-align: center;
  margin-bottom: 10px;
}
@media only screen and (min-width: 600px) {
  #content-sub .support-groups .sg-container a.btn-support {
    display: inline-block;
    width: auto;
    text-align: left;
    font-size: 0.9rem;
    padding: 10px 20px;
  }
}
#content-sub .support-groups .sg-container a.btn-support:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub .support-groups .sg-container a.btn-support i {
  display: inline-block;
  padding-right: 7px;
  font-size: 1rem;
}
#content-sub .support-groups .sg-container:nth-child(2) {
  margin-top: 40px;
}

img.events {
  left: -50px;
  bottom: 0px;
  width: 100%;
  height: auto;
  max-width: 704px;
}
@media only screen and (min-width: 850px) {
  img.events {
    left: -250px;
    bottom: 0px;
  }
}

img.graduations {
  width: 100%;
  height: auto;
  padding: 40px 0px 0px 0px;
}
@media only screen and (min-width: 850px) {
  img.graduations {
    left: -20%;
    bottom: 20px;
    width: auto;
    padding: 0px;
    max-width: 550px;
  }
}
@media only screen and (min-width: 1075px) {
  img.graduations {
    left: -15%;
  }
}

img.parent-qualifying-courses {
  width: 100%;
  height: auto;
  max-width: 520px;
  padding: 0px 0px 0px 0px;
  margin: 0 auto;
}
@media only screen and (min-width: 900px) {
  img.parent-qualifying-courses {
    left: -15%;
    bottom: -8px;
    padding: 0px;
  }
}
@media only screen and (min-width: 1020px) {
  img.parent-qualifying-courses {
    left: -10%;
  }
}
@media only screen and (min-width: 1090px) {
  img.parent-qualifying-courses {
    left: -5%;
  }
}

img.seminars {
  width: 100%;
  height: auto;
  margin: 0 auto;
  margin-bottom: -30px;
  padding: 40px 0px 0px 0px;
  max-width: 636px;
}
@media only screen and (min-width: 900px) {
  img.seminars {
    left: -25%;
    margin: 0px;
    padding: 0px;
  }
}
@media only screen and (min-width: 1060px) {
  img.seminars {
    left: -15%;
  }
}

img.special-events {
  width: 100%;
  height: auto;
  margin: 0 auto;
  margin-bottom: -50px;
  padding: 80px 0px 0px 0px;
  max-width: 630px;
}
@media only screen and (min-width: 900px) {
  img.special-events {
    left: -30%;
    bottom: 0px;
    margin: 0px;
    padding: 0px;
  }
}
@media only screen and (min-width: 1035px) {
  img.special-events {
    left: -20%;
  }
}

#event-landing-content {
  padding: 150px 0px;
  background: rgba(255, 214, 103, 0.05);
}
#event-landing-content .event-category {
  display: block;
  width: 100%;
  background: #FFFFFF;
  margin-right: 1.5%;
  margin-bottom: 24px;
  padding: 180px 60px 80px 60px;
  border: 1px solid rgba(37, 65, 67, 0.1);
  border-radius: 4px;
  position: relative;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  #event-landing-content .event-category {
    width: 48.5%;
  }
}
#event-landing-content .event-category h2 {
  font-size: 1.875rem;
  color: #254143;
  margin-bottom: 10px;
}
#event-landing-content .event-category h3 {
  font-size: 0.75rem;
  text-align: right;
  display: block;
  width: 80%;
  position: absolute;
  right: 0px;
  top: 30px;
  color: #5E7475;
  padding: 30px 60px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(37, 65, 67, 0.1);
}
#event-landing-content .event-category p {
  color: #5E7475;
}
#event-landing-content .event-category i {
  background: #CEDD60;
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 60px;
  left: 60px;
  color: #FFFFFF;
  border-radius: 100%;
  font-size: 2rem;
  text-align: center;
  line-height: 2.5;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  z-index: 1;
}
#event-landing-content .event-category a.button {
  color: #B32A3B;
  font-size: 0.8rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#event-landing-content .event-category a.button:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#event-landing-content .event-category a.button:hover:after {
  right: -20px;
}

#no-event-container {
  display: block;
  width: 100%;
  height: auto;
  padding: 0px 40px;
  border-radius: 4px;
}
@media only screen and (min-width: 550px) {
  #no-event-container {
    padding: 0px 80px;
  }
}
#no-event-container img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding-bottom: 20px;
}
@media only screen and (min-width: 550px) {
  #no-event-container img {
    width: 50%;
  }
}
#no-event-container h4#pqc-text {
  display: block;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 400;
}
#no-event-container h4#pqc-text span {
  display: block;
  color: #B32A3B;
  font-size: 1.75rem;
  text-transform: uppercase;
  font-weight: 700;
}
#no-event-container h5 {
  margin: 0 auto;
  text-align: center;
  display: block;
  width: 100%;
  max-width: 400px;
  height: auto;
}

#event-large {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 40px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
#event-large .date-reg {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  background: rgba(37, 65, 67, 0.8);
  padding: 50px 30px;
}
@media only screen and (min-width: 450px) {
  #event-large .date-reg {
    padding: 50px 60px;
  }
}
@media only screen and (min-width: 1135px) {
  #event-large .date-reg {
    width: 28%;
    display: block;
    padding: 60px 50px;
  }
}
#event-large .date-reg .date-container {
  display: block;
  width: 100%;
  padding: 20px;
  margin-bottom: 35px;
  border-radius: 4px;
  color: #FFFFFF;
  font-weight: 800;
  text-align: center;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.4);
}
@media only screen and (min-width: 1135px) {
  #event-large .date-reg .date-container {
    width: 100%;
  }
}
#event-large .date-reg .date-container span {
  display: block;
  padding: 0px;
  background: none;
  text-transform: uppercase;
}
#event-large .date-reg .date-container span.month {
  font-size: 1rem;
  line-height: 1.25;
}
#event-large .date-reg .date-container span.day {
  font-size: 3rem;
  line-height: 1;
}
#event-large .date-reg a.register-link,
#event-large .date-reg a.learn-more-link {
  padding: 15px;
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  color: #FFFFFF;
  font-weight: 700;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
}
#event-large .date-reg a.register-link:hover,
#event-large .date-reg a.learn-more-link:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#event-large .date-reg a.register-link {
  background: linear-gradient(0deg, #B32A3B, #EF3E5F);
}
#event-large .date-reg a.learn-more-link {
  background: linear-gradient(0deg, #6DCAC5, #92FFFA);
}
#event-large .info {
  width: 100%;
  padding: 50px 30px;
}
@media only screen and (min-width: 450px) {
  #event-large .info {
    padding: 60px;
  }
}
@media only screen and (min-width: 1135px) {
  #event-large .info {
    width: 72%;
  }
}
#event-large .info h2 {
  font-size: 1.6rem;
  line-height: 1.15;
}
@media only screen and (min-width: 340px) {
  #event-large .info h2 {
    font-size: 2rem;
  }
}
#event-large .info .time-place-cost {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 40px;
}
#event-large .info .time-place-cost p {
  font-size: 1.1rem;
  line-height: 1;
  margin-left: 35px;
  margin-bottom: 25px;
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
}
#event-large .info .time-place-cost p:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #B32A3B;
  left: -35px;
  width: 30px;
  display: inline-block;
  position: absolute;
}
#event-large .info .time-place-cost p a {
  display: inline-block;
  padding-left: 5px;
  font-size: 0.85rem;
}
#event-large .info .time-place-cost p.rehearsal {
  margin: -15px 0px 15px 35px;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1.1rem;
}
#event-large .info .time-place-cost p.time:before {
  content: "\f017";
}
#event-large .info .time-place-cost p.location:before {
  content: "\f3c5";
}
#event-large .info .time-place-cost p.location-web:before {
  content: "\f109";
}
#event-large .info .time-place-cost .event-cost {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  margin-left: 35px;
}
#event-large .info .time-place-cost .event-cost:before {
  content: "\f2e8";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.1;
  color: #B32A3B;
  left: -35px;
  width: 30px;
  display: block;
  position: absolute;
}
#event-large .info .time-place-cost .event-cost p {
  font-size: 1.25rem;
  line-height: 1;
  margin-left: 0px;
  margin-bottom: 5px;
  font-weight: 800;
  color: #B32A3B;
  width: 100%;
  display: block;
}
#event-large .info .time-place-cost .event-cost p span {
  font-size: 0.85rem;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  margin-top: 5px;
  width: 100%;
  color: #5E7475;
}
@media only screen and (min-width: 425px) {
  #event-large .info .time-place-cost .event-cost p {
    width: 50%;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 550px) {
  #event-large .info .time-place-cost .event-cost p {
    width: 35%;
  }
}
#event-large .info p.deadline {
  font-weight: 700;
  color: #254143;
  background: rgba(37, 65, 67, 0.1);
  padding: 15px 20px;
  display: block;
  margin: 40px 0px 0px 0px;
}
#event-large .info p.deadline span {
  font-weight: 700;
  color: #B32A3B;
}
#event-large .info p.excerpt {
  font-size: 0.875rem;
}

.sub-content.single-event .event-single-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1000px) {
  .sub-content.single-event .event-single-header {
    padding-bottom: 100px;
  }
}
.sub-content.single-event .event-single-header .event-single-hero-container.icon {
  display: block;
  width: 50%;
  height: auto;
  position: relative;
  overflow: visible;
  border-radius: none;
}
.sub-content.single-event .event-single-header .event-single-hero-container.icon img {
  display: block;
  width: 100%;
  height: auto;
}
.sub-content.single-event .event-single-header .event-single-hero-container.photo {
  display: block;
  width: 50%;
  height: 0;
  padding-bottom: 50%;
  position: relative;
  overflow: hidden;
  border-radius: 100%;
}
.sub-content.single-event .event-single-header .event-single-hero-container.photo img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sub-content.single-event .event-single-header .event-single-hero-container {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 550px) {
  .sub-content.single-event .event-single-header .event-single-hero-container {
    width: 50%;
  }
}
@media only screen and (min-width: 1000px) {
  .sub-content.single-event .event-single-header .event-single-hero-container {
    width: 35%;
  }
}
.sub-content.single-event .event-single-header .event-single-hero-container p.date-container {
  display: block;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
  background-image: linear-gradient(#FFFFFF 75%, #e9ecec 100%);
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
.sub-content.single-event .event-single-header .event-single-hero-container p.date-container span {
  text-align: center;
}
.sub-content.single-event .event-single-header .event-single-hero-container p.date-container span.month {
  display: block;
  width: 100%;
  background-image: linear-gradient(0deg, #B3C81D, #CEDD60);
  padding: 20px;
  color: #FFFFFF;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  font-size: 2.5rem;
  font-weight: 900;
}
.sub-content.single-event .event-single-header .event-single-hero-container p.date-container span.day {
  display: block;
  width: 100%;
  padding: 15px;
  color: #254143;
  font-size: 6rem;
  font-weight: 900;
}
.sub-content.single-event .event-single-header .event-single-hero-content {
  width: 100%;
  padding: 0px 0px 0px 0px;
}
@media only screen and (min-width: 1000px) {
  .sub-content.single-event .event-single-header .event-single-hero-content {
    width: 65%;
    padding: 0px 0px 0px 70px;
  }
}
.sub-content.single-event .event-single-header .event-single-hero-content h1 {
  font-size: 2.5rem;
  color: #254143;
  line-height: 1.1;
  margin-bottom: 30px;
  padding: 30px 0px 0px 0px;
}
@media only screen and (min-width: 550px) {
  .sub-content.single-event .event-single-header .event-single-hero-content h1 {
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 1000px) {
  .sub-content.single-event .event-single-header .event-single-hero-content h1 {
    width: 65%;
    padding: 0px 0px 0px 0px;
  }
}
.sub-content.single-event .event-single-header .event-single-hero-content a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.sub-content.single-event .event-single-header .event-single-hero-content a:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.sub-content.single-event .event-single-main-content a.back-2-top {
  font-size: 0.9rem;
  font-weight: 700;
  padding: 40px 0px 40px 20px;
  display: block;
  position: relative;
}
.sub-content.single-event .event-single-main-content a.back-2-top:before {
  content: "\f341";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: absolute;
  left: 0px;
}
.sub-content.single-event .event-single-main-content #event-single-details {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 100px;
  border-top: 15px solid #254143;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
.sub-content.single-event .event-single-main-content #event-single-details h2.small-header {
  margin-bottom: 20px;
  font-size: 0.85rem;
}
.sub-content.single-event .event-single-main-content #event-single-details .event-details-header {
  width: 100%;
  background: rgba(37, 65, 67, 0.8);
  padding: 50px;
}
.sub-content.single-event .event-single-main-content #event-single-details .event-details-header p.date-details-container {
  font-size: 2rem;
  font-weight: 900;
  color: #FFFFFF;
  line-height: 1.75;
  margin-bottom: 0px;
  margin-left: 90px;
  position: relative;
}
.sub-content.single-event .event-single-main-content #event-single-details .event-details-header p.date-details-container:before {
  content: url(_imgs/icon-calendar.png);
  display: inline-block;
  position: absolute;
  margin-left: -90px;
}
.sub-content.single-event .event-single-main-content #event-single-details .cost {
  padding: 30px;
  background: rgba(37, 65, 67, 0.05);
  display: block;
  width: 100%;
}
@media only screen and (min-width: 525px) {
  .sub-content.single-event .event-single-main-content #event-single-details .cost {
    padding: 40px;
    width: 40%;
  }
}
@media only screen and (min-width: 650px) {
  .sub-content.single-event .event-single-main-content #event-single-details .cost {
    width: 30%;
  }
}
.sub-content.single-event .event-single-main-content #event-single-details .cost p {
  font-weight: 800;
  color: #B32A3B;
  font-size: 1.35rem;
  line-height: 1.2;
  margin-bottom: 0px;
}
.sub-content.single-event .event-single-main-content #event-single-details .cost p span {
  display: block;
  width: 100%;
  font-weight: 700;
  color: #5E7475;
  font-size: 0.8rem;
  line-height: 1.25;
  margin-bottom: 15px;
  margin-top: 5px;
}
.sub-content.single-event .event-single-main-content #event-single-details .time-place {
  padding: 30px;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 525px) {
  .sub-content.single-event .event-single-main-content #event-single-details .time-place {
    padding: 40px;
    width: 60%;
  }
}
@media only screen and (min-width: 650px) {
  .sub-content.single-event .event-single-main-content #event-single-details .time-place {
    width: 70%;
  }
}
.sub-content.single-event .event-single-main-content #event-single-details .time-place p {
  font-size: 1.1rem;
  margin-left: 30px;
  margin-bottom: 15px;
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 650px) {
  .sub-content.single-event .event-single-main-content #event-single-details .time-place p {
    width: 70%;
    margin-left: 35px;
  }
}
.sub-content.single-event .event-single-main-content #event-single-details .time-place p:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #B32A3B;
  left: -30px;
  width: 30px;
  display: inline-block;
  position: absolute;
}
.sub-content.single-event .event-single-main-content #event-single-details .time-place p a {
  display: inline-block;
  padding-left: 5px;
  font-size: 0.85rem;
}
.sub-content.single-event .event-single-main-content #event-single-details .time-place p.rehearsal {
  margin: -15px 0px 15px 35px;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1.1rem;
}
.sub-content.single-event .event-single-main-content #event-single-details .time-place p.time:before {
  content: "\f017";
}
.sub-content.single-event .event-single-main-content #event-single-details .time-place p.location:before {
  content: "\f3c5";
}
.sub-content.single-event .event-single-main-content #event-single-details .time-place p.location-web:before {
  content: "\f109";
}
.sub-content.single-event .event-single-main-content #event-single-details p.deadline {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 700;
  color: #254143;
  background: rgba(37, 65, 67, 0.1);
  padding: 15px 20px;
  margin: 40px 0px 0px 0px;
}
.sub-content.single-event .event-single-main-content #event-single-details p.deadline span {
  font-weight: 700;
  color: #B32A3B;
}
.sub-content.single-event .event-single-main-content #event-single-details p.excerpt {
  font-size: 0.875rem;
}
.sub-content.single-event .event-single-main-content #instructor {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 125px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  padding: 30px;
}
@media only screen and (min-width: 400px) {
  .sub-content.single-event .event-single-main-content #instructor {
    padding: 50px;
  }
}
.sub-content.single-event .event-single-main-content #instructor .image-container {
  width: 100%;
  height: 0;
  padding-bottom: 150%;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}
@media only screen and (min-width: 600px) {
  .sub-content.single-event .event-single-main-content #instructor .image-container {
    width: 35%;
    padding-bottom: 52.5%;
  }
}
.sub-content.single-event .event-single-main-content #instructor .image-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.sub-content.single-event .event-single-main-content #instructor .bio-info {
  display: block;
  width: 100%;
  height: auto;
  padding: 30px 0px;
}
@media only screen and (min-width: 400px) {
  .sub-content.single-event .event-single-main-content #instructor .bio-info {
    padding: 50px 0px;
  }
}
@media only screen and (min-width: 600px) {
  .sub-content.single-event .event-single-main-content #instructor .bio-info {
    width: 65%;
    padding: 0px 50px;
  }
}
.sub-content.single-event .event-single-main-content #instructor .bio-info h3 {
  display: block;
  margin-bottom: 5px;
}
.sub-content.single-event .event-single-main-content #instructor .bio-info p.title {
  font-size: 1rem;
  font-weight: 600;
  color: #254143;
  margin-bottom: 10px;
}
.sub-content.single-event .event-single-main-content #instructor .bio-info p {
  margin-bottom: 0px;
}
.sub-content.single-event .event-single-main-content .registration-form {
  padding: 80px;
  border: 1px solid rgba(37, 65, 67, 0.2);
  border-radius: 4px;
  background: #FFFFFF;
  margin-top: -30px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
.sub-content.single-event .event-single-main-content .registration-form h2.form-title {
  color: #254143;
  font-size: 1.75rem !important;
  margin-bottom: 20px;
}

#content-sub-blog {
  background: rgba(255, 214, 103, 0.07);
}
#content-sub-blog header {
  background: rgba(255, 214, 103, 0.6);
  padding: 75px 40px;
  margin-bottom: 75px;
}
@media only screen and (min-width: 1250px) {
  #content-sub-blog header {
    padding: 75px 0px;
  }
}
#content-sub-blog header h1 {
  display: block;
  width: 100%;
  max-width: 1224px;
  margin: 0 auto;
  font-size: 2rem;
  color: #254143;
}
@media only screen and (min-width: 900px) {
  #content-sub-blog header h1 {
    font-size: 2.5rem;
  }
}
#content-sub-blog #blog-landing {
  padding: 0px 40px 75px 40px;
}
@media only screen and (min-width: 1250px) {
  #content-sub-blog #blog-landing {
    padding: 0px 0px 75px 0px;
  }
}
#content-sub-blog #blog-landing article {
  width: 100%;
  min-height: 425px;
  margin-bottom: 24px;
  background: #FFFFFF;
  padding: 80px 30px 60px 30px;
  border-radius: 4px;
  border-top: 15px solid #ffd667;
  border-left: 1px solid rgba(37, 65, 67, 0.1);
  border-right: 1px solid rgba(37, 65, 67, 0.1);
  border-bottom: 1px solid rgba(37, 65, 67, 0.1);
  -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  position: relative;
}
@media only screen and (min-width: 600px) {
  #content-sub-blog #blog-landing article {
    width: 48%;
  }
}
@media only screen and (min-width: 960px) {
  #content-sub-blog #blog-landing article {
    width: 32%;
    padding: 80px 40px 60px 40px;
  }
}
#content-sub-blog #blog-landing article h2.entry-title {
  font-size: 1.5rem;
  line-height: 1.1;
  padding-bottom: 50px;
}
@media only screen and (min-width: 350px) {
  #content-sub-blog #blog-landing article h2.entry-title {
    font-size: 1.75rem;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 1125px) {
  #content-sub-blog #blog-landing article h2.entry-title {
    font-size: 2rem;
  }
}
#content-sub-blog #blog-landing article h2.entry-title a {
  color: #254143;
}
#content-sub-blog #blog-landing article .cat-links {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
#content-sub-blog #blog-landing article .cat-links a {
  display: inline-block;
  line-height: 1.5;
}
#content-sub-blog #blog-landing article .entry-summary,
#content-sub-blog #blog-landing article .post-edit-link,
#content-sub-blog #blog-landing article .entry-meta-author {
  display: none;
}
#content-sub-blog #blog-landing article .entry-meta-date {
  font-size: 1rem;
  font-weight: 700;
  color: #B32A3B;
  display: block;
  position: absolute;
  bottom: 60px;
  left: 40px;
  text-transform: uppercase;
}
#content-sub-blog #blog-article {
  display: block;
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  padding: 75px 30px 0px 30px;
}
@media only screen and (min-width: 860px) {
  #content-sub-blog #blog-article {
    padding: 75px 0px 0px 0px;
  }
}
#content-sub-blog #blog-article article {
  display: block;
  width: 100%;
  height: auto;
}
#content-sub-blog #blog-article article a#featured-img-container {
  display: block;
  width: 100%;
  height: auto;
}
#content-sub-blog #blog-article article a#featured-img-container img {
  display: block;
  width: 100%;
  height: auto;
}
#content-sub-blog #blog-article article header {
  display: block;
  margin-top: 80px;
  margin-bottom: 40px;
  background: none;
  padding: 0px;
}
#content-sub-blog #blog-article article header h1.entry-title {
  font-size: 2rem;
  margin-bottom: 10px;
  line-height: 1.2;
}
@media only screen and (min-width: 600px) {
  #content-sub-blog #blog-article article header h1.entry-title {
    font-size: 2.5rem;
  }
}
#content-sub-blog #blog-article article header .entry-meta-author {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #254143;
  margin-bottom: 7px;
}
#content-sub-blog #blog-article article header .entry-meta-author a {
  color: #254143;
}
#content-sub-blog #blog-article article header .entry-meta-date {
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #254143;
}
#content-sub-blog #blog-article article .entry-content:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
#content-sub-blog #blog-article article .entry-content h1,
#content-sub-blog #blog-article article .entry-content h2,
#content-sub-blog #blog-article article .entry-content h3,
#content-sub-blog #blog-article article .entry-content h4,
#content-sub-blog #blog-article article .entry-content h5 {
  color: #254143;
  line-height: 1.5;
}
#content-sub-blog #blog-article article .entry-content h2 {
  font-size: 2rem;
  margin-bottom: 20px;
}
#content-sub-blog #blog-article article .entry-content h3 {
  font-size: 1.5rem;
  margin-bottom: 20px;
}
#content-sub-blog #blog-article article .entry-content h4 {
  font-size: 1.25rem;
  margin-bottom: 20px;
}
#content-sub-blog #blog-article article .entry-content h5 {
  font-size: 1.1rem;
  margin-bottom: 10px;
  font-weight: 700;
}
#content-sub-blog #blog-article article .entry-content img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 450px) {
  #content-sub-blog #blog-article article .entry-content img {
    width: auto;
    height: auto;
  }
}
#content-sub-blog #blog-article article .entry-content img.alignleft {
  display: block;
  float: none;
  margin: 40px 0px 40px 0px;
}
@media only screen and (min-width: 600px) {
  #content-sub-blog #blog-article article .entry-content img.alignleft {
    float: left;
    margin: 40px 40px 40px 0px;
  }
}
#content-sub-blog #blog-article article .entry-content img.alignright {
  display: block;
  float: none;
  margin: 40px 0px 40px 0px;
}
@media only screen and (min-width: 600px) {
  #content-sub-blog #blog-article article .entry-content img.alignright {
    float: right;
    margin: 40px 0px 40px 40px;
  }
}
#content-sub-blog #blog-article article .entry-content p span {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
#content-sub-blog #blog-article article .entry-content p span iframe {
  position: absolute;
  border: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#content-sub-blog #blog-article article .entry-content blockquote {
  display: block;
  width: 100%;
  height: auto;
  float: right;
  padding: 0px 0px 40px 0px;
}
@media only screen and (min-width: 600px) {
  #content-sub-blog #blog-article article .entry-content blockquote {
    width: 50%;
    padding: 40px 0px 40px 40px;
  }
}
#content-sub-blog #blog-article article .entry-content blockquote p {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 600;
  border-left: 1px solid rgba(37, 65, 67, 0.2);
  padding: 0px 0px 0px 40px;
  margin-bottom: 0px;
  font-style: italic;
}
@media only screen and (min-width: 600px) {
  #content-sub-blog #blog-article article .entry-content blockquote p {
    font-size: 1.5rem;
  }
}
#content-sub-blog #blog-article article .entry-content ul {
  margin-bottom: 30px;
}
#content-sub-blog #blog-article article .entry-content ul li {
  line-height: 1.5;
  position: relative;
  margin-left: 20px;
}
#content-sub-blog #blog-article article .entry-content ul li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 20px;
  margin-left: -20px;
}
#content-sub-blog #blog-article article .entry-content ol {
  counter-reset: li;
  margin-bottom: 30px;
}
#content-sub-blog #blog-article article .entry-content ol li {
  counter-increment: li;
  line-height: 1.5;
  position: relative;
  margin-left: 30px;
  margin-bottom: 10px;
}
#content-sub-blog #blog-article article .entry-content ol li::before {
  content: counter(li) ". ";
  color: #B32A3B;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 30px;
  margin-left: -30px;
}
#content-sub-blog #blog-article article .entry-content .video-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin: 40px 0px 40px 0px;
}
#content-sub-blog #blog-article article .entry-content .video-container iframe,
#content-sub-blog #blog-article article .entry-content .video-container object,
#content-sub-blog #blog-article article .entry-content .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#content-sub-blog #blog-article article .entry-content h3.section-title {
  font-size: 1.4rem;
  display: block;
  margin-top: 50px;
}
#content-sub-blog #blog-article article .entry-content .graduates {
  display: block;
  width: 100%;
  margin-bottom: 50px;
}
#content-sub-blog #blog-article article .entry-content .graduates .graduate-container {
  display: block;
  padding: 40px;
  margin: 15px 0px;
  background: #FFFFFF;
  border: 1px solid rgba(37, 65, 67, 0.15);
}
@media only screen and (min-width: 600px) {
  #content-sub-blog #blog-article article .entry-content .graduates .graduate-container {
    padding: 45px 60px;
  }
}
#content-sub-blog #blog-article article .entry-content .graduates .graduate-container h4 {
  font-size: 1.25rem;
  margin-bottom: 5px;
  color: #254143;
}
#content-sub-blog #blog-article article .entry-content .graduates .graduate-container p {
  margin-bottom: 20px;
}
#content-sub-blog #blog-article article .entry-content .graduates .graduate-container a.grad-btn {
  color: #B32A3B;
  font-size: 0.85rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub-blog #blog-article article .entry-content .graduates .graduate-container a.grad-btn:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub-blog #blog-article article .entry-content .graduates .graduate-container a.grad-btn:hover:after {
  right: -20px;
}
#content-sub-blog #blog-article article .entry-content .graduates .graduate-container .grad-content-container {
  display: none;
}
#content-sub-blog #blog-article .entry-footer {
  background: none;
  padding: 0px 0px 75px 0px;
}
#content-sub-blog #blog-article .entry-footer .cat-links {
  display: block;
  padding: 30px 0px;
}
#content-sub-blog #blog-article .entry-footer .cat-links .cat-title {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  color: #254143;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#content-sub-blog #blog-article #comments {
  background: rgba(179, 42, 59, 0.05);
  padding: 50px;
  margin-bottom: 75px;
}
#content-sub-blog #blog-article #comments #comments-list {
  display: block;
}
#content-sub-blog #blog-article #comments #comments-list h3 {
  font-size: 0.8125rem;
  color: #254143;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#content-sub-blog #blog-article #comments #comments-list ul li.comment {
  display: block;
}
#content-sub-blog #blog-article #comments #comments-list ul li.comment .comment-body {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#content-sub-blog #blog-article #comments #comments-list ul li.comment .comment-body .comment-author.vcard {
  width: 50%;
  height: auto;
  margin-right: 20px;
}
#content-sub-blog #blog-article #comments #comments-list ul li.comment .comment-body .comment-author.vcard img {
  max-width: 32px;
  width: 100%;
  height: auto;
}
#content-sub-blog #blog-article #comments #comments-list ul li.comment .comment-body .comment-meta.commentmetadata {
  width: 75%;
  height: auto;
}
#content-sub-blog #blog-article #comments #comments-list ul li.comment .comment-body p {
  display: block;
  width: 100%;
}

.grad-statement {
  display: block;
  width: 100%;
  max-width: 800px;
  padding: 75px;
}
.grad-statement h5 {
  color: #254143;
  font-weight: 700;
  font-size: 0.9rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.grad-statement p {
  font-size: 1.15rem;
  line-height: 2rem;
  margin-bottom: 0px;
}

.fancybox-caption h6 {
  font-weight: 700;
  font-size: 1.1rem;
}
.fancybox-caption p {
  font-size: 0.9rem;
}

#content-sub.board {
  background: rgba(255, 214, 103, 0.05);
}
#content-sub.board .board-header {
  padding: 0px 0px 80px 0px;
}
#content-sub.board .board-header h1.entry-title {
  font-size: 3.75rem;
  color: #B32A3B;
  margin-bottom: 25px;
}
#content-sub.board .board-header p {
  font-size: 1.25rem;
  line-height: 1.5;
}
#content-sub.board .board-member {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 35px;
  margin-right: 0;
  background: transparent;
  border-radius: 4px;
}
@media only screen and (min-width: 550px) {
  #content-sub.board .board-member {
    width: 48%;
    margin-right: 2%;
  }
  #content-sub.board .board-member:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 700px) {
  #content-sub.board .board-member {
    width: 32%;
  }
  #content-sub.board .board-member:nth-child(2n) {
    margin-right: 2%;
  }
  #content-sub.board .board-member:nth-child(3n) {
    margin-right: 0;
  }
}
#content-sub.board .board-member .board-image-container {
  border: 10px solid #FFD667;
  background: #FFFFFF;
  display: block;
  width: 75%;
  height: 0;
  padding-bottom: 68%;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#content-sub.board .board-member .board-image-container img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#content-sub.board .board-member .board-content-container {
  min-height: 301px;
  border-top: 10px solid #FFD667;
  border-right: 1px solid rgba(37, 65, 67, 0.1);
  border-left: 1px solid rgba(37, 65, 67, 0.1);
  border-bottom: 1px solid rgba(37, 65, 67, 0.1);
  border-radius: 4px;
  padding: 125px 30px 60px 30px;
  margin-top: -100px;
  position: relative;
  z-index: 0;
  background: #FFFFFF;
  -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub.board .board-member .board-content-container h3 {
  font-size: 1.3rem;
  line-height: 1.25;
  color: #254143;
  margin-bottom: 20px;
}
#content-sub.board .board-member .board-content-container h5 {
  font-size: 0.9rem;
  color: rgba(37, 65, 67, 0.7);
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}
#content-sub.board .board-member .board-content-container a {
  color: #B32A3B;
  font-size: 0.75rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub.board .board-member .board-content-container a:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
#content-sub.board .board-member .board-content-container a:hover:after {
  right: -20px;
}
#content-sub.board .board-member:hover .board-content-container {
  -moz-box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.2);
}

/*============================
Board Single
=============================*/
.sub-content.board #board-single-header {
  margin-bottom: 40px;
}
@media only screen and (min-width: 500px) {
  .sub-content.board #board-single-header {
    margin-bottom: 80px;
  }
}
.sub-content.board #board-single-header .board-image-container {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 95.5%;
  border-radius: 100%;
  overflow: hidden;
  border: 10px solid #FFD667;
  position: relative;
  margin-bottom: 40px;
}
.sub-content.board #board-single-header .board-image-container img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
@media only screen and (min-width: 500px) {
  .sub-content.board #board-single-header .board-image-container {
    width: 60%;
    padding-bottom: 55.5%;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 600px) {
  .sub-content.board #board-single-header .board-image-container {
    width: 40%;
    margin-bottom: 0px;
    padding-bottom: 37.5%;
  }
}
.sub-content.board #board-single-header .board-header-content {
  width: 100%;
  padding-left: 0%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sub-content.board #board-single-header .board-header-content h3 {
  font-size: 1rem;
  margin-bottom: 5px;
}
@media only screen and (min-width: 500px) {
  .sub-content.board #board-single-header .board-header-content h3 {
    font-size: 1.25rem;
  }
}
.sub-content.board #board-single-header .board-header-content h1 {
  color: #B32A3B;
  font-size: 2.5rem;
  line-height: 1.1;
}
@media only screen and (min-width: 400px) {
  .sub-content.board #board-single-header .board-header-content h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 600px) {
  .sub-content.board #board-single-header .board-header-content {
    width: 60%;
    padding-left: 5%;
  }
}
.sub-content.board .board-entry-content {
  margin-bottom: 80px;
}
.sub-content.board .board-entry-content p {
  font-size: 1.1rem;
  line-height: 1.5;
}
.sub-content.board footer.footer {
  background: none;
  padding: 0px;
}
.sub-content.board footer.footer .navigation.post-navigation h2.screen-reader-text {
  display: none;
}
.sub-content.board footer.footer .navigation.post-navigation .nav-links:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.sub-content.board footer.footer .navigation.post-navigation .nav-links .nav-previous, .sub-content.board footer.footer .navigation.post-navigation .nav-links .nav-next {
  display: block;
  width: 49%;
}
.sub-content.board footer.footer .navigation.post-navigation .nav-links .nav-previous a, .sub-content.board footer.footer .navigation.post-navigation .nav-links .nav-next a {
  display: block;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.1;
}
.sub-content.board footer.footer .navigation.post-navigation .nav-links .nav-previous {
  float: left;
}
.sub-content.board footer.footer .navigation.post-navigation .nav-links .nav-previous a {
  text-align: left;
}
.sub-content.board footer.footer .navigation.post-navigation .nav-links .nav-next {
  float: right;
}
.sub-content.board footer.footer .navigation.post-navigation .nav-links .nav-next a {
  text-align: right;
}

.tab-container-market {
  background: rgba(255, 214, 103, 0.4);
  padding: 30px 30px 30px 30px;
}
@media only screen and (min-width: 600px) {
  .tab-container-market {
    padding: 10px 0px 0px 0px;
  }
}
.tab-container-market ul.tabs-list {
  max-width: 1224px;
  display: none;
  justify-content: center;
  margin: 0 auto;
}
@media only screen and (min-width: 600px) {
  .tab-container-market ul.tabs-list {
    display: flex;
  }
}
.tab-container-market ul.tabs-list li {
  display: block;
  width: 50%;
  padding: 30px 10px 0px 10px;
  overflow: hidden;
}
.tab-container-market ul.tabs-list li a {
  display: block;
  padding: 24px 0px;
  border-radius: 4px 4px 0px 0px;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 700;
  color: rgba(37, 65, 67, 0.3);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.tab-container-market ul.tabs-list li a:hover {
  background: rgba(255, 255, 255, 0.3);
  color: #b32a3b;
}
.tab-container-market ul.tabs-list li.active a {
  background: #fffcf4;
  color: #B32A3B;
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.tab-container-market .mobile-tab-container {
  display: block;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 600px) {
  .tab-container-market .mobile-tab-container {
    display: none;
  }
}
.tab-container-market .mobile-tab-container select.tabs-dd {
  width: 100%;
  height: 100%;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  color: #254143;
  font-size: 1rem;
  padding: 20px;
  border: 1px solid rgba(37, 65, 67, 0.2);
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.tab-container-market .mobile-tab-container select.tabs-dd:focus {
  outline: 1px solid rgba(255, 214, 103, 0.3);
}
.tab-container-market .mobile-tab-container:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1rem;
  color: #B32A3B;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

.who-slab-market {
  display: block;
  width: 100%;
}
.who-slab-market:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.who-slab-market .tab {
  display: none;
}
.who-slab-market .tab.active {
  display: block;
}
.who-slab-market .sub-content-market {
  width: 100%;
  float: left;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 900px) {
  .who-slab-market .sub-content-market {
    width: 66.67%;
  }
}
.who-slab-market .sub-content-market h2 {
  font-size: 1rem;
  margin-bottom: 25px;
  text-transform: uppercase;
}
.who-slab-market .sub-content-market #market-vendors-class,
.who-slab-market .sub-content-market #market-vendors-ad {
  display: block;
  width: 100%;
}
.who-slab-market .sub-content-market .market-vendor-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  background: #FFFFFF;
  border: 1px solid rgba(37, 65, 67, 0.1);
  border-radius: 4px;
  padding: 40px;
  margin-bottom: 30px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 900px) {
  .who-slab-market .sub-content-market .market-vendor-container {
    align-items: center;
  }
}
.who-slab-market .sub-content-market .market-vendor-container .img-container {
  display: block;
  width: 100%;
  height: auto;
  margin-right: 5%;
  border: 5px solid #FFD667;
}
@media only screen and (min-width: 625px) {
  .who-slab-market .sub-content-market .market-vendor-container .img-container {
    width: 40%;
  }
}
.who-slab-market .sub-content-market .market-vendor-container .img-container img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 625px) {
  .who-slab-market .sub-content-market .market-vendor-container .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.who-slab-market .sub-content-market .market-vendor-container .ad-content-container {
  width: 100%;
  padding: 40px 0px;
}
@media only screen and (min-width: 625px) {
  .who-slab-market .sub-content-market .market-vendor-container .ad-content-container {
    width: 55%;
    padding: 0px;
  }
}
.who-slab-market .sub-content-market .market-vendor-container .ad-content-container h3 {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 10px;
  color: #254143;
}
.who-slab-market .sub-content-market .market-vendor-container .ad-content-container p {
  color: #5E7475;
  margin-bottom: 10px;
}
.who-slab-market .sub-content-market .market-vendor-container .ad-content-container a {
  color: #B32A3B;
  font-size: 0.875rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.who-slab-market .sub-content-market .market-vendor-container .ad-content-container a:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.who-slab-market .sub-content-market .market-vendor-container .ad-content-container a:hover:after {
  right: -20px;
}
.who-slab-market .sub-content-market .market-vendor-container .class-content-container {
  display: block;
  width: 100%;
  padding: 20px 0px 15px 0px;
}
@media only screen and (min-width: 450px) {
  .who-slab-market .sub-content-market .market-vendor-container .class-content-container {
    padding: 40px 30px 15px 30px;
  }
}
.who-slab-market .sub-content-market .market-vendor-container .class-content-container h3 {
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 10px;
  color: #254143;
}
.who-slab-market .sub-content-market .market-vendor-container .class-content-container p {
  color: #5E7475;
  margin-bottom: 10px;
}
.who-slab-market .sub-content-market .market-vendor-container .class-content-container a {
  color: #B32A3B;
  font-size: 0.875rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  text-transform: none;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.who-slab-market .sub-content-market .market-vendor-container .class-content-container a:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.who-slab-market .sub-content-market .market-vendor-container .class-content-container a:hover:after {
  right: -20px;
}
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container {
  display: block;
  width: 100%;
  padding: 0px 0px 20px 0px;
  color: #B32A3B;
}
@media only screen and (min-width: 450px) {
  .who-slab-market .sub-content-market .market-vendor-container .class-contact-container {
    padding: 0px 30px 40px 30px;
  }
}
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container h4 {
  display: block;
  color: #254143;
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 15px;
}
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container p.name {
  display: block;
  color: #B32A3B;
  font-weight: 700;
  margin-bottom: 10px;
}
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container a,
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container p {
  display: block;
  color: #B32A3B;
  font-weight: 400;
  margin-bottom: 10px;
}
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container .phone,
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container .email,
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container .web {
  position: relative;
  padding-left: 30px;
  word-wrap: break-word;
}
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container .phone:before,
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container .email:before,
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container .web:before {
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 0px;
  font-weight: 700;
}
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container .phone:before {
  content: "\f8d3";
}
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container .email:before {
  content: "\f658";
}
.who-slab-market .sub-content-market .market-vendor-container .class-contact-container .web:before {
  content: "\f0ac";
}
.who-slab-market .sub-sidebar.market-sb {
  overflow: hidden;
  padding-bottom: 80px;
  width: 33%;
  float: left;
}
.who-slab-market .sub-sidebar.market-sb h4 {
  text-transform: uppercase;
}
.who-slab-market .sub-sidebar.market-sb form#filter-ad,
.who-slab-market .sub-sidebar.market-sb form#filter-class {
  display: block;
}
.who-slab-market .sub-sidebar.market-sb form#filter-ad button,
.who-slab-market .sub-sidebar.market-sb form#filter-class button {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(37, 65, 67, 0.6);
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(0deg, #B32A3B, #EF3E5F);
  color: #FFFFFF;
  font-weight: 700;
  font-size: 0.85rem;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: none;
  margin-top: 20px;
  outline: 0;
  -moz-outline: 0;
  border: 0;
}
.who-slab-market .sub-sidebar.market-sb form#filter-ad button:hover,
.who-slab-market .sub-sidebar.market-sb form#filter-class button:hover {
  box-shadow: 0px 10px 10px rgba(37, 65, 67, 0.4);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.who-slab-market .sub-sidebar.market-sb form#filter-ad .radio-container,
.who-slab-market .sub-sidebar.market-sb form#filter-class .radio-container {
  display: block;
  position: relative;
  padding: 5px 0px 10px 40px;
}
.who-slab-market .sub-sidebar.market-sb form#filter-ad .radio-container label,
.who-slab-market .sub-sidebar.market-sb form#filter-class .radio-container label {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.1;
}
.who-slab-market .sub-sidebar.market-sb form#filter-ad .radio-container input[type=radio],
.who-slab-market .sub-sidebar.market-sb form#filter-class .radio-container input[type=radio] {
  font-size: 1.25rem;
  display: inline-block;
  position: absolute;
  left: -4px;
  top: 0px;
  z-index: 100;
  width: 20px;
  height: 20px;
  opacity: 0;
}
.who-slab-market .sub-sidebar.market-sb form#filter-ad .radio-container input[type=radio] + .fa-circle:before,
.who-slab-market .sub-sidebar.market-sb form#filter-ad .radio-container input[type=radio] + label > .fa-circle:before,
.who-slab-market .sub-sidebar.market-sb form#filter-class .radio-container input[type=radio] + .fa-circle:before,
.who-slab-market .sub-sidebar.market-sb form#filter-class .radio-container input[type=radio] + label > .fa-circle:before {
  content: "\f111";
  font-size: 1.25rem;
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 4px;
}
.who-slab-market .sub-sidebar.market-sb form#filter-ad .radio-container input[type=radio]:checked + label > .fa-circle:before,
.who-slab-market .sub-sidebar.market-sb form#filter-ad .radio-container input[type=radio]:checked + .fa-circle:before,
.who-slab-market .sub-sidebar.market-sb form#filter-class .radio-container input[type=radio]:checked + label > .fa-circle:before,
.who-slab-market .sub-sidebar.market-sb form#filter-class .radio-container input[type=radio]:checked + .fa-circle:before {
  content: "\f058";
  color: #B32A3B;
  font-weight: 900;
}

/* Market Single */
#content-sub-market {
  display: block;
  width: 100%;
  background: rgba(255, 214, 103, 0.07);
  padding: 75px 0px 75px 0px;
}
@media only screen and (min-width: 550px) {
  #content-sub-market {
    padding: 150px 0px 150px 0px;
  }
}
#content-sub-market #market-vendor-ad {
  display: block;
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  padding: 0px 40px 0px 40px;
}
@media only screen and (min-width: 860px) {
  #content-sub-market #market-vendor-ad {
    padding: 0px 0px 0px 0px;
  }
}
#content-sub-market #market-vendor-ad article {
  display: block;
  width: 100%;
  height: auto;
}
#content-sub-market #market-vendor-ad article a#featured-img-container {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 4px;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
#content-sub-market #market-vendor-ad article a#featured-img-container img {
  display: block;
  width: 100%;
  height: auto;
}
#content-sub-market #market-vendor-ad article header {
  display: block;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 550px) {
  #content-sub-market #market-vendor-ad article header {
    margin-top: 80px;
  }
}
#content-sub-market #market-vendor-ad article header h1.entry-title {
  font-size: 2rem;
  margin-bottom: 10px;
  line-height: 1.2;
}
@media only screen and (min-width: 860px) {
  #content-sub-market #market-vendor-ad article header h1.entry-title {
    font-size: 2.5rem;
  }
}
#content-sub-market #market-vendor-ad article header .entry-meta-author {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #254143;
  margin-bottom: 7px;
}
#content-sub-market #market-vendor-ad article header .entry-meta-author a {
  color: #254143;
}
#content-sub-market #market-vendor-ad article header .entry-meta-date {
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #254143;
}
#content-sub-market #market-vendor-ad article #header-logo {
  width: 50%;
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
  margin-top: -25%;
  -moz-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 550px) {
  #content-sub-market #market-vendor-ad article #header-logo {
    width: 35%;
    padding-bottom: 35%;
    margin-top: -20%;
  }
}
@media only screen and (min-width: 750px) {
  #content-sub-market #market-vendor-ad article #header-logo {
    width: 25%;
    padding-bottom: 25%;
    margin-top: -15%;
  }
}
#content-sub-market #market-vendor-ad article #header-logo img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
  position: absolute;
  background: #FFFFFF;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#content-sub-market #market-vendor-ad article .entry-content {
  margin-bottom: 150px;
}
#content-sub-market #market-vendor-ad article .entry-content:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
#content-sub-market #market-vendor-ad article .entry-content h1,
#content-sub-market #market-vendor-ad article .entry-content h2,
#content-sub-market #market-vendor-ad article .entry-content h3,
#content-sub-market #market-vendor-ad article .entry-content h4,
#content-sub-market #market-vendor-ad article .entry-content h5 {
  color: #254143;
  line-height: 1.5;
}
#content-sub-market #market-vendor-ad article .entry-content h2 {
  font-size: 2rem;
  margin-bottom: 20px;
}
#content-sub-market #market-vendor-ad article .entry-content h3 {
  font-size: 1.5rem;
  margin-bottom: 20px;
}
#content-sub-market #market-vendor-ad article .entry-content h4 {
  font-size: 1.25rem;
  margin-bottom: 20px;
}
#content-sub-market #market-vendor-ad article .entry-content h5 {
  font-size: 1.1rem;
  margin-bottom: 10px;
  font-weight: 700;
}
#content-sub-market #market-vendor-ad article .entry-content img.alignleft {
  display: block;
  float: left;
  margin: 40px 40px 40px 0px;
}
#content-sub-market #market-vendor-ad article .entry-content img.alignright {
  display: block;
  float: right;
  margin: 40px 0px 40px 40px;
}
#content-sub-market #market-vendor-ad article .entry-content blockquote {
  display: block;
  width: 50%;
  height: auto;
  float: right;
  padding: 40px 0px 40px 40px;
}
#content-sub-market #market-vendor-ad article .entry-content blockquote p {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 600;
  border-left: 1px solid rgba(37, 65, 67, 0.2);
  padding: 0px 0px 0px 40px;
  margin-bottom: 0px;
  font-style: italic;
}
#content-sub-market #market-vendor-ad article .entry-content ul {
  margin-bottom: 30px;
}
#content-sub-market #market-vendor-ad article .entry-content ul li {
  line-height: 1.5;
  position: relative;
  margin-left: 20px;
}
#content-sub-market #market-vendor-ad article .entry-content ul li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #B32A3B;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 20px;
  margin-left: -20px;
}
#content-sub-market #market-vendor-ad article .entry-content ol {
  counter-reset: li;
}
#content-sub-market #market-vendor-ad article .entry-content ol li {
  counter-increment: li;
  line-height: 1.5;
  position: relative;
  margin-left: 30px;
  margin-bottom: 10px;
}
#content-sub-market #market-vendor-ad article .entry-content ol li::before {
  content: counter(li) ". ";
  color: #B32A3B;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 30px;
  margin-left: -30px;
}
/*# sourceMappingURL=style.css.map */
