/* Arrows */

@font-face {
    font-family: "picto-foundry-arrows";
    src: url("../vendor/fonts/picto-foundry-arrows.eot");
    src: url("../vendor/fonts/picto-foundry-arrows.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-arrows.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-arrows.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-arrows.svg#picto-foundry-arrows") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-arrows";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-angle-1:before,
  .icon-angle-2:before,
  .icon-angle-3:before,
  .icon-angle-4:before,
  .icon-arrow-bottom-left:before,
  .icon-arrow-bottom-right:before,
  .icon-arrow-down:before,
  .icon-arrow-left:before,
  .icon-arrow-right:before,
  .icon-arrow-top-left:before,
  .icon-arrow-top-right:before,
  .icon-arrow-up:before,
  .icon-chevron-down-thick:before,
  .icon-chevron-down:before,
  .icon-chevron-left-thick:before,
  .icon-chevron-left:before,
  .icon-chevron-right-thick:before,
  .icon-chevron-right:before,
  .icon-chevron-up-thick:before,
  .icon-chevron-up:before,
  .icon-circle-chevron-down:before,
  .icon-circle-chevron-left:before,
  .icon-circle-chevron-right:before,
  .icon-circle-chevron-up:before,
  .icon-collapse:before,
  .icon-diagonal-1:before,
  .icon-diagonal-2:before,
  .icon-expand:before,
  .icon-horizontal-orbit:before,
  .icon-horizontal-switch:before,
  .icon-loop:before,
  .icon-refresh-1:before,
  .icon-refresh-2:before,
  .icon-refresh-3:before,
  .icon-refresh-4:before,
  .icon-refresh-5:before,
  .icon-refresh-6:before,
  .icon-refresh-7:before,
  .icon-refresh-8:before,
  .icon-refresh-9:before,
  .icon-refresh-heart-fill:before,
  .icon-refresh-heart:before,
  .icon-refresh-location-fill:before,
  .icon-refresh-location:before,
  .icon-refresh-music:before,
  .icon-refresh-star-fill:before,
  .icon-refresh-star:before,
  .icon-refresh-wifi:before,
  .icon-reply-all-fill:before,
  .icon-reply-all:before,
  .icon-reply-fill:before,
  .icon-reply:before,
  .icon-right-left:before,
  .icon-turn-back-down:before,
  .icon-turn-back-left:before,
  .icon-turn-back-right:before,
  .icon-turn-back-up:before,
  .icon-up-down:before,
  .icon-vertical-orbit:before,
  .icon-vertical-switch:before {
    font-family: "picto-foundry-arrows";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-angle-1:before { content: "\f100"; }
  .icon-angle-2:before { content: "\f101"; }
  .icon-angle-3:before { content: "\f102"; }
  .icon-angle-4:before { content: "\f103"; }
  .icon-arrow-bottom-left:before { content: "\f104"; }
  .icon-arrow-bottom-right:before { content: "\f105"; }
  .icon-arrow-down:before { content: "\f106"; }
  .icon-arrow-left:before { content: "\f107"; }
  .icon-arrow-right:before { content: "\f108"; }
  .icon-arrow-top-left:before { content: "\f109"; }
  .icon-arrow-top-right:before { content: "\f10a"; }
  .icon-arrow-up:before { content: "\f10b"; }
  .icon-chevron-down-thick:before { content: "\f10c"; }
  .icon-chevron-down:before { content: "\f10d"; }
  .icon-chevron-left-thick:before { content: "\f10e"; }
  .icon-chevron-left:before { content: "\f10f"; }
  .icon-chevron-right-thick:before { content: "\f110"; }
  .icon-chevron-right:before { content: "\f111"; }
  .icon-chevron-up-thick:before { content: "\f112"; }
  .icon-chevron-up:before { content: "\f113"; }
  .icon-circle-chevron-down:before { content: "\f114"; }
  .icon-circle-chevron-left:before { content: "\f115"; }
  .icon-circle-chevron-right:before { content: "\f116"; }
  .icon-circle-chevron-up:before { content: "\f117"; }
  .icon-collapse:before { content: "\f118"; }
  .icon-diagonal-1:before { content: "\f119"; }
  .icon-diagonal-2:before { content: "\f11a"; }
  .icon-expand:before { content: "\f11b"; }
  .icon-horizontal-orbit:before { content: "\f11c"; }
  .icon-horizontal-switch:before { content: "\f11d"; }
  .icon-loop:before { content: "\f11e"; }
  .icon-refresh-1:before { content: "\f11f"; }
  .icon-refresh-2:before { content: "\f120"; }
  .icon-refresh-3:before { content: "\f121"; }
  .icon-refresh-4:before { content: "\f122"; }
  .icon-refresh-5:before { content: "\f123"; }
  .icon-refresh-6:before { content: "\f124"; }
  .icon-refresh-7:before { content: "\f125"; }
  .icon-refresh-8:before { content: "\f126"; }
  .icon-refresh-9:before { content: "\f127"; }
  .icon-refresh-heart-fill:before { content: "\f128"; }
  .icon-refresh-heart:before { content: "\f129"; }
  .icon-refresh-location-fill:before { content: "\f12a"; }
  .icon-refresh-location:before { content: "\f12b"; }
  .icon-refresh-music:before { content: "\f12c"; }
  .icon-refresh-star-fill:before { content: "\f12d"; }
  .icon-refresh-star:before { content: "\f12e"; }
  .icon-refresh-wifi:before { content: "\f12f"; }
  .icon-reply-all-fill:before { content: "\f130"; }
  .icon-reply-all:before { content: "\f131"; }
  .icon-reply-fill:before { content: "\f132"; }
  .icon-reply:before { content: "\f133"; }
  .icon-right-left:before { content: "\f134"; }
  .icon-turn-back-down:before { content: "\f135"; }
  .icon-turn-back-left:before { content: "\f136"; }
  .icon-turn-back-right:before { content: "\f137"; }
  .icon-turn-back-up:before { content: "\f138"; }
  .icon-up-down:before { content: "\f139"; }
  .icon-vertical-orbit:before { content: "\f13a"; }
  .icon-vertical-switch:before { content: "\f13b"; }
  
  
  /* Clothing */
  @font-face {
    font-family: "picto-foundry-clothing";
    src: url("../vendor/fonts/picto-foundry-clothing.eot");
    src: url("../vendor/fonts/picto-foundry-clothing.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-clothing.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-clothing.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-clothing.svg#picto-foundry-clothing") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-clothing";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-ball-cap:before,
  .icon-belt:before,
  .icon-boot:before,
  .icon-bow-tie:before,
  .icon-boxers:before,
  .icon-bra:before,
  .icon-button-up-shirt:before,
  .icon-button:before,
  .icon-cardigan:before,
  .icon-clothes-pin:before,
  .icon-cloths-hanger:before,
  .icon-dress-1:before,
  .icon-dress-2:before,
  .icon-glasses-1:before,
  .icon-glasses-2:before,
  .icon-glasses-3:before,
  .icon-hand-bag:before,
  .icon-hat-1:before,
  .icon-hat-2:before,
  .icon-heels:before,
  .icon-hoodie:before,
  .icon-jacket:before,
  .icon-long-sleeved-shirt:before,
  .icon-mittens:before,
  .icon-panties:before,
  .icon-pants:before,
  .icon-pocket-watch:before,
  .icon-purse:before,
  .icon-sandals:before,
  .icon-shoe:before,
  .icon-shorts:before,
  .icon-shutter-shades:before,
  .icon-skirt:before,
  .icon-socks-1:before,
  .icon-socks-2:before,
  .icon-sports-coat:before,
  .icon-sun-glasses-1:before,
  .icon-sun-glasses-2:before,
  .icon-swim-trunks:before,
  .icon-tanktop-1:before,
  .icon-tanktop-2:before,
  .icon-thong:before,
  .icon-tie:before,
  .icon-top-hat:before,
  .icon-tshirt-1:before,
  .icon-tshirt-2:before,
  .icon-tshirt-fill:before,
  .icon-vneck-tshirt:before,
  .icon-winter-hat:before,
  .icon-womens-tshirt:before,
  .icon-wrist-watch:before,
  .icon-zip-hoodie:before {
    font-family: "picto-foundry-clothing";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-ball-cap:before { content: "\f100"; }
  .icon-belt:before { content: "\f101"; }
  .icon-boot:before { content: "\f102"; }
  .icon-bow-tie:before { content: "\f103"; }
  .icon-boxers:before { content: "\f104"; }
  .icon-bra:before { content: "\f105"; }
  .icon-button-up-shirt:before { content: "\f106"; }
  .icon-button:before { content: "\f107"; }
  .icon-cardigan:before { content: "\f108"; }
  .icon-clothes-pin:before { content: "\f109"; }
  .icon-cloths-hanger:before { content: "\f10a"; }
  .icon-dress-1:before { content: "\f10b"; }
  .icon-dress-2:before { content: "\f10c"; }
  .icon-glasses-1:before { content: "\f10d"; }
  .icon-glasses-2:before { content: "\f10e"; }
  .icon-glasses-3:before { content: "\f10f"; }
  .icon-hand-bag:before { content: "\f110"; }
  .icon-hat-1:before { content: "\f111"; }
  .icon-hat-2:before { content: "\f112"; }
  .icon-heels:before { content: "\f113"; }
  .icon-hoodie:before { content: "\f114"; }
  .icon-jacket:before { content: "\f115"; }
  .icon-long-sleeved-shirt:before { content: "\f116"; }
  .icon-mittens:before { content: "\f117"; }
  .icon-panties:before { content: "\f118"; }
  .icon-pants:before { content: "\f119"; }
  .icon-pocket-watch:before { content: "\f11a"; }
  .icon-purse:before { content: "\f11b"; }
  .icon-sandals:before { content: "\f11c"; }
  .icon-shoe:before { content: "\f11d"; }
  .icon-shorts:before { content: "\f11e"; }
  .icon-shutter-shades:before { content: "\f11f"; }
  .icon-skirt:before { content: "\f120"; }
  .icon-socks-1:before { content: "\f121"; }
  .icon-socks-2:before { content: "\f122"; }
  .icon-sports-coat:before { content: "\f123"; }
  .icon-sun-glasses-1:before { content: "\f124"; }
  .icon-sun-glasses-2:before { content: "\f125"; }
  .icon-swim-trunks:before { content: "\f126"; }
  .icon-tanktop-1:before { content: "\f127"; }
  .icon-tanktop-2:before { content: "\f128"; }
  .icon-thong:before { content: "\f129"; }
  .icon-tie:before { content: "\f12a"; }
  .icon-top-hat:before { content: "\f12b"; }
  .icon-tshirt-1:before { content: "\f12c"; }
  .icon-tshirt-2:before { content: "\f12d"; }
  .icon-tshirt-fill:before { content: "\f12e"; }
  .icon-vneck-tshirt:before { content: "\f12f"; }
  .icon-winter-hat:before { content: "\f130"; }
  .icon-womens-tshirt:before { content: "\f131"; }
  .icon-wrist-watch:before { content: "\f132"; }
  .icon-zip-hoodie:before { content: "\f133"; }
  
  /* Emotions */
  @font-face {
    font-family: "picto-foundry-emotions";
    src: url("../vendor/fonts/picto-foundry-emotions.eot");
    src: url("../vendor/fonts/picto-foundry-emotions.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-emotions.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-emotions.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-emotions.svg#picto-foundry-emotions") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-emotions";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-angel:before,
  .icon-angry-sick:before,
  .icon-angry:before,
  .icon-bitter:before,
  .icon-concerned:before,
  .icon-cool:before,
  .icon-crushing:before,
  .icon-cyclopse:before,
  .icon-dead:before,
  .icon-depressed:before,
  .icon-devil:before,
  .icon-disappointed-1:before,
  .icon-disappointed-2:before,
  .icon-excited-smirk:before,
  .icon-excited:before,
  .icon-expletive:before,
  .icon-feeling-loved:before,
  .icon-geeky:before,
  .icon-greedy:before,
  .icon-grumpy:before,
  .icon-happy-content:before,
  .icon-happy-wink:before,
  .icon-happy:before,
  .icon-hard-laugh:before,
  .icon-in-love:before,
  .icon-joyful:before,
  .icon-laughing:before,
  .icon-looking-shocked:before,
  .icon-looking-smirk:before,
  .icon-looking-talking:before,
  .icon-loving:before,
  .icon-no-snitching:before,
  .icon-not-excited:before,
  .icon-question:before,
  .icon-quiet-laugh:before,
  .icon-quiet:before,
  .icon-sad:before,
  .icon-sick:before,
  .icon-silly:before,
  .icon-sneaky-wink:before,
  .icon-sneaky:before,
  .icon-speechless:before,
  .icon-surprised:before,
  .icon-thumbs-down-fill:before,
  .icon-thumbs-down:before,
  .icon-thumbs-up-fill:before,
  .icon-thumbs-up:before,
  .icon-tired:before,
  .icon-whistle-blower:before,
  .icon-yawning:before,
  .icon-yelling-disbelief:before,
  .icon-yelling:before {
    font-family: "picto-foundry-emotions";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-angel:before { content: "\f100"; }
  .icon-angry-sick:before { content: "\f101"; }
  .icon-angry:before { content: "\f102"; }
  .icon-bitter:before { content: "\f103"; }
  .icon-concerned:before { content: "\f104"; }
  .icon-cool:before { content: "\f105"; }
  .icon-crushing:before { content: "\f106"; }
  .icon-cyclopse:before { content: "\f107"; }
  .icon-dead:before { content: "\f108"; }
  .icon-depressed:before { content: "\f109"; }
  .icon-devil:before { content: "\f10a"; }
  .icon-disappointed-1:before { content: "\f10b"; }
  .icon-disappointed-2:before { content: "\f10c"; }
  .icon-excited-smirk:before { content: "\f10d"; }
  .icon-excited:before { content: "\f10e"; }
  .icon-expletive:before { content: "\f10f"; }
  .icon-feeling-loved:before { content: "\f110"; }
  .icon-geeky:before { content: "\f111"; }
  .icon-greedy:before { content: "\f112"; }
  .icon-grumpy:before { content: "\f113"; }
  .icon-happy-content:before { content: "\f114"; }
  .icon-happy-wink:before { content: "\f115"; }
  .icon-happy:before { content: "\f116"; }
  .icon-hard-laugh:before { content: "\f117"; }
  .icon-in-love:before { content: "\f118"; }
  .icon-joyful:before { content: "\f119"; }
  .icon-laughing:before { content: "\f11a"; }
  .icon-looking-shocked:before { content: "\f11b"; }
  .icon-looking-smirk:before { content: "\f11c"; }
  .icon-looking-talking:before { content: "\f11d"; }
  .icon-loving:before { content: "\f11e"; }
  .icon-no-snitching:before { content: "\f11f"; }
  .icon-not-excited:before { content: "\f120"; }
  .icon-question:before { content: "\f121"; }
  .icon-quiet-laugh:before { content: "\f122"; }
  .icon-quiet:before { content: "\f123"; }
  .icon-sad:before { content: "\f124"; }
  .icon-sick:before { content: "\f125"; }
  .icon-silly:before { content: "\f126"; }
  .icon-sneaky-wink:before { content: "\f127"; }
  .icon-sneaky:before { content: "\f128"; }
  .icon-speechless:before { content: "\f129"; }
  .icon-surprised:before { content: "\f12a"; }
  .icon-thumbs-down-fill:before { content: "\f12b"; }
  .icon-thumbs-down:before { content: "\f12c"; }
  .icon-thumbs-up-fill:before { content: "\f12d"; }
  .icon-thumbs-up:before { content: "\f12e"; }
  .icon-tired:before { content: "\f12f"; }
  .icon-whistle-blower:before { content: "\f130"; }
  .icon-yawning:before { content: "\f131"; }
  .icon-yelling-disbelief:before { content: "\f132"; }
  .icon-yelling:before { content: "\f133"; }
  
  /* Food */
  
  @font-face {
    font-family: "picto-foundry-food";
    src: url("../vendor/fonts/picto-foundry-food.eot");
    src: url("../vendor/fonts/picto-foundry-food.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-food.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-food.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-food.svg#picto-foundry-food") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-food";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-apple:before,
  .icon-bacon:before,
  .icon-beer:before,
  .icon-bread:before,
  .icon-cake:before,
  .icon-candy-sucker:before,
  .icon-candy:before,
  .icon-cheese:before,
  .icon-chef-hat:before,
  .icon-cherries:before,
  .icon-chicken-leg:before,
  .icon-chop-sticks:before,
  .icon-coffee-mug-fill:before,
  .icon-coffee-mug-heart:before,
  .icon-coffee-mug:before,
  .icon-cooked-eggs:before,
  .icon-cookie:before,
  .icon-cooking-pan:before,
  .icon-covered-platter:before,
  .icon-cracked-egg:before,
  .icon-cup-of-tea:before,
  .icon-cupcake:before,
  .icon-drink:before,
  .icon-fork-knife:before,
  .icon-fountain-drink:before,
  .icon-grapes:before,
  .icon-grill:before,
  .icon-hamburger:before,
  .icon-hard-liquor:before,
  .icon-hotdog:before,
  .icon-icecream-cone:before,
  .icon-kabobs:before,
  .icon-latte:before,
  .icon-lollypop:before,
  .icon-martini:before,
  .icon-orange:before,
  .icon-oven:before,
  .icon-pie:before,
  .icon-pizza:before,
  .icon-soda-can:before,
  .icon-soup:before,
  .icon-steak:before,
  .icon-strawberry:before,
  .icon-sushi:before,
  .icon-tomato:before,
  .icon-turkey-dinner:before,
  .icon-watermelon:before,
  .icon-wheat:before,
  .icon-wine-bottle:before,
  .icon-wine-glass-1:before,
  .icon-wine-glass-2:before {
    font-family: "picto-foundry-food";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-apple:before { content: "\f100"; }
  .icon-bacon:before { content: "\f101"; }
  .icon-beer:before { content: "\f102"; }
  .icon-bread:before { content: "\f103"; }
  .icon-cake:before { content: "\f104"; }
  .icon-candy-sucker:before { content: "\f105"; }
  .icon-candy:before { content: "\f106"; }
  .icon-cheese:before { content: "\f107"; }
  .icon-chef-hat:before { content: "\f108"; }
  .icon-cherries:before { content: "\f109"; }
  .icon-chicken-leg:before { content: "\f10a"; }
  .icon-chop-sticks:before { content: "\f10b"; }
  .icon-coffee-mug-fill:before { content: "\f10c"; }
  .icon-coffee-mug-heart:before { content: "\f10d"; }
  .icon-coffee-mug:before { content: "\f10e"; }
  .icon-cooked-eggs:before { content: "\f10f"; }
  .icon-cookie:before { content: "\f110"; }
  .icon-cooking-pan:before { content: "\f111"; }
  .icon-covered-platter:before { content: "\f112"; }
  .icon-cracked-egg:before { content: "\f113"; }
  .icon-cup-of-tea:before { content: "\f114"; }
  .icon-cupcake:before { content: "\f115"; }
  .icon-drink:before { content: "\f116"; }
  .icon-fork-knife:before { content: "\f117"; }
  .icon-fountain-drink:before { content: "\f118"; }
  .icon-grapes:before { content: "\f119"; }
  .icon-grill:before { content: "\f11a"; }
  .icon-hamburger:before { content: "\f11b"; }
  .icon-hard-liquor:before { content: "\f11c"; }
  .icon-hotdog:before { content: "\f11d"; }
  .icon-icecream-cone:before { content: "\f11e"; }
  .icon-kabobs:before { content: "\f11f"; }
  .icon-latte:before { content: "\f120"; }
  .icon-lollypop:before { content: "\f121"; }
  .icon-martini:before { content: "\f122"; }
  .icon-orange:before { content: "\f123"; }
  .icon-oven:before { content: "\f124"; }
  .icon-pie:before { content: "\f125"; }
  .icon-pizza:before { content: "\f126"; }
  .icon-soda-can:before { content: "\f127"; }
  .icon-soup:before { content: "\f128"; }
  .icon-steak:before { content: "\f129"; }
  .icon-strawberry:before { content: "\f12a"; }
  .icon-sushi:before { content: "\f12b"; }
  .icon-tomato:before { content: "\f12c"; }
  .icon-turkey-dinner:before { content: "\f12d"; }
  .icon-watermelon:before { content: "\f12e"; }
  .icon-wheat:before { content: "\f12f"; }
  .icon-wine-bottle:before { content: "\f130"; }
  .icon-wine-glass-1:before { content: "\f131"; }
  .icon-wine-glass-2:before { content: "\f132"; }
  
  /* General */
  @font-face {
    font-family: "picto-foundry-general";
    src: url("../vendor/fonts/picto-foundry-general.eot");
    src: url("../vendor/fonts/picto-foundry-general.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-general.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-general.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-general.svg#picto-foundry-general") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-general";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-add-symbol:before,
  .icon-address-book:before,
  .icon-alert:before,
  .icon-app-icon:before,
  .icon-battery-full:before,
  .icon-battery-low:before,
  .icon-bell-fill:before,
  .icon-bell:before,
  .icon-bin:before,
  .icon-bluetooth-thick:before,
  .icon-bluetooth:before,
  .icon-bookmark:before,
  .icon-briefcase-1:before,
  .icon-briefcase-2:before,
  .icon-browser-check:before,
  .icon-browser-heart:before,
  .icon-browser-location:before,
  .icon-browser-star:before,
  .icon-browser:before,
  .icon-building:before,
  .icon-bulleted-list:before,
  .icon-calendar-1:before,
  .icon-calendar-2:before,
  .icon-cancel:before,
  .icon-categories:before,
  .icon-checkmark-thick:before,
  .icon-checkmark:before,
  .icon-cigarette:before,
  .icon-circle-delete:before,
  .icon-cloud-download:before,
  .icon-cloud-upload:before,
  .icon-collage:before,
  .icon-comment-1:before,
  .icon-comment-2:before,
  .icon-comment-add:before,
  .icon-comment-fill-1:before,
  .icon-comment-fill-2:before,
  .icon-comment-heart-2:before,
  .icon-comment-heart-fill:before,
  .icon-comment-heart:before,
  .icon-comment-star-fill:before,
  .icon-comment-star:before,
  .icon-comment-typing:before,
  .icon-compose:before,
  .icon-computer-mouse:before,
  .icon-connection:before,
  .icon-contrast:before,
  .icon-copyright:before,
  .icon-crop-tool:before,
  .icon-cross-fill:before,
  .icon-cross:before,
  .icon-crossing:before,
  .icon-crown:before,
  .icon-delete-bin:before,
  .icon-delete-symbol:before,
  .icon-dial-pad:before,
  .icon-document-add:before,
  .icon-document-bar:before,
  .icon-document-blank-fill:before,
  .icon-document-blank:before,
  .icon-document-check:before,
  .icon-document-delete:before,
  .icon-document-heart:before,
  .icon-document-line:before,
  .icon-document-open:before,
  .icon-document-sub:before,
  .icon-documents-bar:before,
  .icon-documents-check:before,
  .icon-documents-fill:before,
  .icon-documents-heart:before,
  .icon-documents-line:before,
  .icon-documents:before,
  .icon-download-1:before,
  .icon-download-2:before,
  .icon-download-all:before,
  .icon-easel:before,
  .icon-envelope-1:before,
  .icon-envelope-2:before,
  .icon-envelope-3:before,
  .icon-envelope-fill-1:before,
  .icon-factory:before,
  .icon-file-box:before,
  .icon-filing-cabinet:before,
  .icon-flag-1:before,
  .icon-flag-2:before,
  .icon-floppy-disk:before,
  .icon-folder-add:before,
  .icon-folder-check:before,
  .icon-folder-delete:before,
  .icon-folder-fill:before,
  .icon-folder-open:before,
  .icon-folder-sub:before,
  .icon-folder:before,
  .icon-ghost:before,
  .icon-graduation:before,
  .icon-group:before,
  .icon-hammer:before,
  .icon-high-definition:before,
  .icon-hour-glass:before,
  .icon-identification:before,
  .icon-inbox-1:before,
  .icon-inbox-2:before,
  .icon-inbox-3:before,
  .icon-inbox-fill-1:before,
  .icon-inbox-fill-2:before,
  .icon-information:before,
  .icon-link:before,
  .icon-location-pin:before,
  .icon-lock-fill:before,
  .icon-lock:before,
  .icon-manager:before,
  .icon-minus-symbol:before,
  .icon-mirror:before,
  .icon-new-window:before,
  .icon-newspaper:before,
  .icon-note-pad:before,
  .icon-outbox-fill:before,
  .icon-outbox:before,
  .icon-paint-brushes:before,
  .icon-paint-palette:before,
  .icon-paper-document-image:before,
  .icon-paper-document:before,
  .icon-paper-documents-image:before,
  .icon-paper-documents:before,
  .icon-paper-stack:before,
  .icon-paperclip:before,
  .icon-path-tool:before,
  .icon-phone-fill:before,
  .icon-phone:before,
  .icon-plane-fill:before,
  .icon-plane:before,
  .icon-power-on:before,
  .icon-presentation:before,
  .icon-printer:before,
  .icon-projector-screen-bar:before,
  .icon-projector-screen-line:before,
  .icon-projector-screen:before,
  .icon-quotes:before,
  .icon-rook:before,
  .icon-ruler:before,
  .icon-save:before,
  .icon-scissors:before,
  .icon-scope:before,
  .icon-search-add:before,
  .icon-search-sub:before,
  .icon-search:before,
  .icon-server:before,
  .icon-settings-wheel-fill:before,
  .icon-settings-wheel:before,
  .icon-share:before,
  .icon-shield:before,
  .icon-signal:before,
  .icon-sliders:before,
  .icon-star-of-david:before,
  .icon-task-check:before,
  .icon-think-bubbles:before,
  .icon-tic-tac-toe:before,
  .icon-time-clock:before,
  .icon-trash-can:before,
  .icon-unlock-fill:before,
  .icon-unlock:before,
  .icon-upload:before,
  .icon-usb:before,
  .icon-user-1:before,
  .icon-user-2:before,
  .icon-venn-diagram:before,
  .icon-view-more-fill:before,
  .icon-view-more:before,
  .icon-wifi-1:before,
  .icon-wifi-2:before,
  .icon-wrench-fill:before,
  .icon-wrench:before {
    font-family: "picto-foundry-general";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-add-symbol:before { content: "\f100"; }
  .icon-address-book:before { content: "\f101"; }
  .icon-alert:before { content: "\f102"; }
  .icon-app-icon:before { content: "\f103"; }
  .icon-battery-full:before { content: "\f104"; }
  .icon-battery-low:before { content: "\f105"; }
  .icon-bell-fill:before { content: "\f106"; }
  .icon-bell:before { content: "\f107"; }
  .icon-bin:before { content: "\f108"; }
  .icon-bluetooth-thick:before { content: "\f109"; }
  .icon-bluetooth:before { content: "\f10a"; }
  .icon-bookmark:before { content: "\f10b"; }
  .icon-briefcase-1:before { content: "\f10c"; }
  .icon-briefcase-2:before { content: "\f10d"; }
  .icon-browser-check:before { content: "\f10e"; }
  .icon-browser-heart:before { content: "\f10f"; }
  .icon-browser-location:before { content: "\f110"; }
  .icon-browser-star:before { content: "\f111"; }
  .icon-browser:before { content: "\f112"; }
  .icon-building:before { content: "\f113"; }
  .icon-bulleted-list:before { content: "\f114"; }
  .icon-calendar-1:before { content: "\f115"; }
  .icon-calendar-2:before { content: "\f116"; }
  .icon-cancel:before { content: "\f117"; }
  .icon-categories:before { content: "\f118"; }
  .icon-checkmark-thick:before { content: "\f119"; }
  .icon-checkmark:before { content: "\f11a"; }
  .icon-cigarette:before { content: "\f11b"; }
  .icon-circle-delete:before { content: "\f11c"; }
  .icon-cloud-download:before { content: "\f11d"; }
  .icon-cloud-upload:before { content: "\f11e"; }
  .icon-collage:before { content: "\f11f"; }
  .icon-comment-1:before { content: "\f120"; }
  .icon-comment-2:before { content: "\f121"; }
  .icon-comment-add:before { content: "\f122"; }
  .icon-comment-fill-1:before { content: "\f123"; }
  .icon-comment-fill-2:before { content: "\f124"; }
  .icon-comment-heart-2:before { content: "\f125"; }
  .icon-comment-heart-fill:before { content: "\f126"; }
  .icon-comment-heart:before { content: "\f127"; }
  .icon-comment-star-fill:before { content: "\f128"; }
  .icon-comment-star:before { content: "\f129"; }
  .icon-comment-typing:before { content: "\f12a"; }
  .icon-compose:before { content: "\f12b"; }
  .icon-computer-mouse:before { content: "\f12c"; }
  .icon-connection:before { content: "\f12d"; }
  .icon-contrast:before { content: "\f12e"; }
  .icon-copyright:before { content: "\f12f"; }
  .icon-crop-tool:before { content: "\f130"; }
  .icon-cross-fill:before { content: "\f131"; }
  .icon-cross:before { content: "\f132"; }
  .icon-crossing:before { content: "\f133"; }
  .icon-crown:before { content: "\f134"; }
  .icon-delete-bin:before { content: "\f135"; }
  .icon-delete-symbol:before { content: "\f136"; }
  .icon-dial-pad:before { content: "\f137"; }
  .icon-document-add:before { content: "\f138"; }
  .icon-document-bar:before { content: "\f139"; }
  .icon-document-blank-fill:before { content: "\f13a"; }
  .icon-document-blank:before { content: "\f13b"; }
  .icon-document-check:before { content: "\f13c"; }
  .icon-document-delete:before { content: "\f13d"; }
  .icon-document-heart:before { content: "\f13e"; }
  .icon-document-line:before { content: "\f13f"; }
  .icon-document-open:before { content: "\f140"; }
  .icon-document-sub:before { content: "\f141"; }
  .icon-documents-bar:before { content: "\f142"; }
  .icon-documents-check:before { content: "\f143"; }
  .icon-documents-fill:before { content: "\f144"; }
  .icon-documents-heart:before { content: "\f145"; }
  .icon-documents-line:before { content: "\f146"; }
  .icon-documents:before { content: "\f147"; }
  .icon-download-1:before { content: "\f148"; }
  .icon-download-2:before { content: "\f149"; }
  .icon-download-all:before { content: "\f14a"; }
  .icon-easel:before { content: "\f14b"; }
  .icon-envelope-1:before { content: "\f14c"; }
  .icon-envelope-2:before { content: "\f14d"; }
  .icon-envelope-3:before { content: "\f14e"; }
  .icon-envelope-fill-1:before { content: "\f14f"; }
  .icon-factory:before { content: "\f150"; }
  .icon-file-box:before { content: "\f151"; }
  .icon-filing-cabinet:before { content: "\f152"; }
  .icon-flag-1:before { content: "\f153"; }
  .icon-flag-2:before { content: "\f154"; }
  .icon-floppy-disk:before { content: "\f155"; }
  .icon-folder-add:before { content: "\f156"; }
  .icon-folder-check:before { content: "\f157"; }
  .icon-folder-delete:before { content: "\f158"; }
  .icon-folder-fill:before { content: "\f159"; }
  .icon-folder-open:before { content: "\f15a"; }
  .icon-folder-sub:before { content: "\f15b"; }
  .icon-folder:before { content: "\f15c"; }
  .icon-ghost:before { content: "\f15d"; }
  .icon-graduation:before { content: "\f15e"; }
  .icon-group:before { content: "\f15f"; }
  .icon-hammer:before { content: "\f160"; }
  .icon-high-definition:before { content: "\f161"; }
  .icon-hour-glass:before { content: "\f162"; }
  .icon-identification:before { content: "\f163"; }
  .icon-inbox-1:before { content: "\f164"; }
  .icon-inbox-2:before { content: "\f165"; }
  .icon-inbox-3:before { content: "\f166"; }
  .icon-inbox-fill-1:before { content: "\f167"; }
  .icon-inbox-fill-2:before { content: "\f168"; }
  .icon-information:before { content: "\f169"; }
  .icon-link:before { content: "\f16a"; }
  .icon-location-pin:before { content: "\f16b"; }
  .icon-lock-fill:before { content: "\f16c"; }
  .icon-lock:before { content: "\f16d"; }
  .icon-manager:before { content: "\f16e"; }
  .icon-minus-symbol:before { content: "\f16f"; }
  .icon-mirror:before { content: "\f170"; }
  .icon-new-window:before { content: "\f171"; }
  .icon-newspaper:before { content: "\f172"; }
  .icon-note-pad:before { content: "\f173"; }
  .icon-outbox-fill:before { content: "\f174"; }
  .icon-outbox:before { content: "\f175"; }
  .icon-paint-brushes:before { content: "\f176"; }
  .icon-paint-palette:before { content: "\f177"; }
  .icon-paper-document-image:before { content: "\f178"; }
  .icon-paper-document:before { content: "\f179"; }
  .icon-paper-documents-image:before { content: "\f17a"; }
  .icon-paper-documents:before { content: "\f17b"; }
  .icon-paper-stack:before { content: "\f17c"; }
  .icon-paperclip:before { content: "\f17d"; }
  .icon-path-tool:before { content: "\f17e"; }
  .icon-phone-fill:before { content: "\f17f"; }
  .icon-phone:before { content: "\f180"; }
  .icon-plane-fill:before { content: "\f181"; }
  .icon-plane:before { content: "\f182"; }
  .icon-power-on:before { content: "\f183"; }
  .icon-presentation:before { content: "\f184"; }
  .icon-printer:before { content: "\f185"; }
  .icon-projector-screen-bar:before { content: "\f186"; }
  .icon-projector-screen-line:before { content: "\f187"; }
  .icon-projector-screen:before { content: "\f188"; }
  .icon-quotes:before { content: "\f189"; }
  .icon-rook:before { content: "\f18a"; }
  .icon-ruler:before { content: "\f18b"; }
  .icon-save:before { content: "\f18c"; }
  .icon-scissors:before { content: "\f18d"; }
  .icon-scope:before { content: "\f18e"; }
  .icon-search-add:before { content: "\f18f"; }
  .icon-search-sub:before { content: "\f190"; }
  .icon-search:before { content: "\f191"; }
  .icon-server:before { content: "\f192"; }
  .icon-settings-wheel-fill:before { content: "\f193"; }
  .icon-settings-wheel:before { content: "\f194"; }
  .icon-share:before { content: "\f195"; }
  .icon-shield:before { content: "\f196"; }
  .icon-signal:before { content: "\f197"; }
  .icon-sliders:before { content: "\f198"; }
  .icon-star-of-david:before { content: "\f199"; }
  .icon-task-check:before { content: "\f19a"; }
  .icon-think-bubbles:before { content: "\f19b"; }
  .icon-tic-tac-toe:before { content: "\f19c"; }
  .icon-time-clock:before { content: "\f19d"; }
  .icon-trash-can:before { content: "\f19e"; }
  .icon-unlock-fill:before { content: "\f19f"; }
  .icon-unlock:before { content: "\f1a0"; }
  .icon-upload:before { content: "\f1a1"; }
  .icon-usb:before { content: "\f1a2"; }
  .icon-user-1:before { content: "\f1a3"; }
  .icon-user-2:before { content: "\f1a4"; }
  .icon-venn-diagram:before { content: "\f1a5"; }
  .icon-view-more-fill:before { content: "\f1a6"; }
  .icon-view-more:before { content: "\f1a7"; }
  .icon-wifi-1:before { content: "\f1a8"; }
  .icon-wifi-2:before { content: "\f1a9"; }
  .icon-wrench-fill:before { content: "\f1aa"; }
  .icon-wrench:before { content: "\f1ab"; }
  
  /* Household */
  @font-face {
    font-family: "picto-foundry-household";
    src: url("../vendor/fonts/picto-foundry-household.eot");
    src: url("../vendor/fonts/picto-foundry-household.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-household.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-household.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-household.svg#picto-foundry-household") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-household";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-alarm-clock:before,
  .icon-baby-monitor:before,
  .icon-bar-stool:before,
  .icon-bed:before,
  .icon-book-shelf:before,
  .icon-broom:before,
  .icon-cabinet:before,
  .icon-chair-1:before,
  .icon-chair-2:before,
  .icon-crib:before,
  .icon-dish-washer:before,
  .icon-door-key:before,
  .icon-door:before,
  .icon-fence:before,
  .icon-garbage-can:before,
  .icon-garden-rake:before,
  .icon-garden-spade:before,
  .icon-gate:before,
  .icon-globe:before,
  .icon-home-1:before,
  .icon-home-2:before,
  .icon-home-fill-1:before,
  .icon-hung-picture:before,
  .icon-lamp-1:before,
  .icon-lamp-2:before,
  .icon-lamp-3:before,
  .icon-light-bulb:before,
  .icon-light-fixture:before,
  .icon-light-switch:before,
  .icon-microwave:before,
  .icon-pain-can:before,
  .icon-paint-brush:before,
  .icon-paint-roller:before,
  .icon-plug-fill:before,
  .icon-plug:before,
  .icon-plunger:before,
  .icon-recycle:before,
  .icon-refrigerator-1:before,
  .icon-refrigerator-2:before,
  .icon-shovel:before,
  .icon-soap-bottle:before,
  .icon-sofa-chair:before,
  .icon-stove-top:before,
  .icon-stove-vent:before,
  .icon-swing:before,
  .icon-table-1:before,
  .icon-table-2:before,
  .icon-thermostat:before,
  .icon-toilet:before,
  .icon-washer-dryer:before,
  .icon-window-1:before,
  .icon-window-2:before,
  .icon-window-3:before {
    font-family: "picto-foundry-household";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-alarm-clock:before { content: "\f100"; }
  .icon-baby-monitor:before { content: "\f101"; }
  .icon-bar-stool:before { content: "\f102"; }
  .icon-bed:before { content: "\f103"; }
  .icon-book-shelf:before { content: "\f104"; }
  .icon-broom:before { content: "\f105"; }
  .icon-cabinet:before { content: "\f106"; }
  .icon-chair-1:before { content: "\f107"; }
  .icon-chair-2:before { content: "\f108"; }
  .icon-crib:before { content: "\f109"; }
  .icon-dish-washer:before { content: "\f10a"; }
  .icon-door-key:before { content: "\f10b"; }
  .icon-door:before { content: "\f10c"; }
  .icon-fence:before { content: "\f10d"; }
  .icon-garbage-can:before { content: "\f10e"; }
  .icon-garden-rake:before { content: "\f10f"; }
  .icon-garden-spade:before { content: "\f110"; }
  .icon-gate:before { content: "\f111"; }
  .icon-globe:before { content: "\f112"; }
  .icon-home-1:before { content: "\f113"; }
  .icon-home-2:before { content: "\f114"; }
  .icon-home-fill-1:before { content: "\f115"; }
  .icon-hung-picture:before { content: "\f116"; }
  .icon-lamp-1:before { content: "\f117"; }
  .icon-lamp-2:before { content: "\f118"; }
  .icon-lamp-3:before { content: "\f119"; }
  .icon-light-bulb:before { content: "\f11a"; }
  .icon-light-fixture:before { content: "\f11b"; }
  .icon-light-switch:before { content: "\f11c"; }
  .icon-microwave:before { content: "\f11d"; }
  .icon-pain-can:before { content: "\f11e"; }
  .icon-paint-brush:before { content: "\f11f"; }
  .icon-paint-roller:before { content: "\f120"; }
  .icon-plug-fill:before { content: "\f121"; }
  .icon-plug:before { content: "\f122"; }
  .icon-plunger:before { content: "\f123"; }
  .icon-recycle:before { content: "\f124"; }
  .icon-refrigerator-1:before { content: "\f125"; }
  .icon-refrigerator-2:before { content: "\f126"; }
  .icon-shovel:before { content: "\f127"; }
  .icon-soap-bottle:before { content: "\f128"; }
  .icon-sofa-chair:before { content: "\f129"; }
  .icon-stove-top:before { content: "\f12a"; }
  .icon-stove-vent:before { content: "\f12b"; }
  .icon-swing:before { content: "\f12c"; }
  .icon-table-1:before { content: "\f12d"; }
  .icon-table-2:before { content: "\f12e"; }
  .icon-thermostat:before { content: "\f12f"; }
  .icon-toilet:before { content: "\f130"; }
  .icon-washer-dryer:before { content: "\f131"; }
  .icon-window-1:before { content: "\f132"; }
  .icon-window-2:before { content: "\f133"; }
  .icon-window-3:before { content: "\f134"; }
  
  /* Medical Science */
  @font-face {
    font-family: "picto-foundry-medical-science";
    src: url("../vendor/fonts/picto-foundry-medical-science.eot");
    src: url("../vendor/fonts/picto-foundry-medical-science.eot?#iefix") format("embedded-opentype"),
         url("../vendorfonts/picto-foundry-medical-science.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-medical-science.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-medical-science.svg#picto-foundry-medical-science") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-medical-science";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-alien:before,
  .icon-ambulance:before,
  .icon-atom-1:before,
  .icon-atom-2:before,
  .icon-bandage:before,
  .icon-big-bang:before,
  .icon-biological:before,
  .icon-blood-sample:before,
  .icon-cell:before,
  .icon-clipboard:before,
  .icon-crutches:before,
  .icon-dna:before,
  .icon-eye-dropper:before,
  .icon-female:before,
  .icon-first-aid:before,
  .icon-galaxy:before,
  .icon-handicap:before,
  .icon-heart-beat:before,
  .icon-heart-fill:before,
  .icon-heart-monitor:before,
  .icon-heart:before,
  .icon-hospital-bed:before,
  .icon-hospital:before,
  .icon-lab-beaker:before,
  .icon-magnet:before,
  .icon-male:before,
  .icon-medical-alert-fill:before,
  .icon-medical-alert:before,
  .icon-medical-symbol-fill:before,
  .icon-medical-symbol:before,
  .icon-medicine:before,
  .icon-microscope:before,
  .icon-molecule-1:before,
  .icon-molecule-2:before,
  .icon-no-smoking:before,
  .icon-nuclear:before,
  .icon-perscription:before,
  .icon-pill:before,
  .icon-planet:before,
  .icon-reflex-hammer:before,
  .icon-rocket:before,
  .icon-satellite-1:before,
  .icon-satellite-2:before,
  .icon-satellite-3:before,
  .icon-shooting-star-fill:before,
  .icon-shooting-star:before,
  .icon-skull-bones:before,
  .icon-space-helmet:before,
  .icon-space-shuttle:before,
  .icon-star-fill:before,
  .icon-star:before,
  .icon-stethoscope:before,
  .icon-syringe:before,
  .icon-ufo:before {
    font-family: "picto-foundry-medical-science";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-alien:before { content: "\f100"; }
  .icon-ambulance:before { content: "\f101"; }
  .icon-atom-1:before { content: "\f102"; }
  .icon-atom-2:before { content: "\f103"; }
  .icon-bandage:before { content: "\f104"; }
  .icon-big-bang:before { content: "\f105"; }
  .icon-biological:before { content: "\f106"; }
  .icon-blood-sample:before { content: "\f107"; }
  .icon-cell:before { content: "\f108"; }
  .icon-clipboard:before { content: "\f109"; }
  .icon-crutches:before { content: "\f10a"; }
  .icon-dna:before { content: "\f10b"; }
  .icon-eye-dropper:before { content: "\f10c"; }
  .icon-female:before { content: "\f10d"; }
  .icon-first-aid:before { content: "\f10e"; }
  .icon-galaxy:before { content: "\f10f"; }
  .icon-handicap:before { content: "\f110"; }
  .icon-heart-beat:before { content: "\f111"; }
  .icon-heart-fill:before { content: "\f112"; }
  .icon-heart-monitor:before { content: "\f113"; }
  .icon-heart:before { content: "\f114"; }
  .icon-hospital-bed:before { content: "\f115"; }
  .icon-hospital:before { content: "\f116"; }
  .icon-lab-beaker:before { content: "\f117"; }
  .icon-magnet:before { content: "\f118"; }
  .icon-male:before { content: "\f119"; }
  .icon-medical-alert-fill:before { content: "\f11a"; }
  .icon-medical-alert:before { content: "\f11b"; }
  .icon-medical-symbol-fill:before { content: "\f11c"; }
  .icon-medical-symbol:before { content: "\f11d"; }
  .icon-medicine:before { content: "\f11e"; }
  .icon-microscope:before { content: "\f11f"; }
  .icon-molecule-1:before { content: "\f120"; }
  .icon-molecule-2:before { content: "\f121"; }
  .icon-no-smoking:before { content: "\f122"; }
  .icon-nuclear:before { content: "\f123"; }
  .icon-perscription:before { content: "\f124"; }
  .icon-pill:before { content: "\f125"; }
  .icon-planet:before { content: "\f126"; }
  .icon-reflex-hammer:before { content: "\f127"; }
  .icon-rocket:before { content: "\f128"; }
  .icon-satellite-1:before { content: "\f129"; }
  .icon-satellite-2:before { content: "\f12a"; }
  .icon-satellite-3:before { content: "\f12b"; }
  .icon-shooting-star-fill:before { content: "\f12c"; }
  .icon-shooting-star:before { content: "\f12d"; }
  .icon-skull-bones:before { content: "\f12e"; }
  .icon-space-helmet:before { content: "\f12f"; }
  .icon-space-shuttle:before { content: "\f130"; }
  .icon-star-fill:before { content: "\f131"; }
  .icon-star:before { content: "\f132"; }
  .icon-stethoscope:before { content: "\f133"; }
  .icon-syringe:before { content: "\f134"; }
  .icon-ufo:before { content: "\f135"; }
  
  /* Multimedia */
  @font-face {
    font-family: "picto-foundry-multimedia";
    src: url("../vendor/fonts/picto-foundry-multimedia.eot");
    src: url("../vendor/fonts/picto-foundry-multimedia.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-multimedia.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-multimedia.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-multimedia.svg#picto-foundry-multimedia") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-multimedia";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-albums:before,
  .icon-bass-cleff:before,
  .icon-beat-machine:before,
  .icon-clapper-board:before,
  .icon-compact-disc:before,
  .icon-desktop-heart:before,
  .icon-desktop-location:before,
  .icon-desktop-play:before,
  .icon-desktop-star:before,
  .icon-desktop:before,
  .icon-download-photo:before,
  .icon-drum:before,
  .icon-eye-cry:before,
  .icon-fast-forward-fill:before,
  .icon-fast-forward:before,
  .icon-film-roll:before,
  .icon-film-strip:before,
  .icon-flip-camera-fill:before,
  .icon-flip-camera:before,
  .icon-game-controller:before,
  .icon-guitar:before,
  .icon-headphones:before,
  .icon-headset:before,
  .icon-industry:before,
  .icon-laptop:before,
  .icon-media:before,
  .icon-microphone:before,
  .icon-midi-fill:before,
  .icon-midi:before,
  .icon-mixer:before,
  .icon-movie-camera-fill:before,
  .icon-movie-camera:before,
  .icon-music-cloud:before,
  .icon-music-heart:before,
  .icon-music-list:before,
  .icon-music-note-1:before,
  .icon-music-note-2:before,
  .icon-music-note-fill-1:before,
  .icon-music-note-fill-2:before,
  .icon-music-player:before,
  .icon-music-star:before,
  .icon-pause-fill:before,
  .icon-pause:before,
  .icon-photo-camera-fill:before,
  .icon-photo-camera:before,
  .icon-piano-keys:before,
  .icon-picture:before,
  .icon-play-fill:before,
  .icon-play:before,
  .icon-radio:before,
  .icon-record-player:before,
  .icon-rewind-fill:before,
  .icon-rewind:before,
  .icon-skip-back-fill:before,
  .icon-skip-back:before,
  .icon-skip-forward-fill:before,
  .icon-skip-forward:before,
  .icon-small-camara:before,
  .icon-smart-phone:before,
  .icon-speaker:before,
  .icon-stop-fill:before,
  .icon-stop:before,
  .icon-tablet:before,
  .icon-tape:before,
  .icon-ticket:before,
  .icon-treble-cleff:before,
  .icon-tv-heart:before,
  .icon-tv-location:before,
  .icon-tv-play:before,
  .icon-tv-star:before,
  .icon-tv:before,
  .icon-upload-photo:before,
  .icon-vinyl-record:before,
  .icon-visual-eye-fill:before,
  .icon-visual-eye:before,
  .icon-volume-1:before,
  .icon-volume-2:before,
  .icon-volume-3:before,
  .icon-volume-4:before,
  .icon-volume-levels:before,
  .icon-volume-off:before {
    font-family: "picto-foundry-multimedia";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-albums:before { content: "\f100"; }
  .icon-bass-cleff:before { content: "\f101"; }
  .icon-beat-machine:before { content: "\f102"; }
  .icon-clapper-board:before { content: "\f103"; }
  .icon-compact-disc:before { content: "\f104"; }
  .icon-desktop-heart:before { content: "\f105"; }
  .icon-desktop-location:before { content: "\f106"; }
  .icon-desktop-play:before { content: "\f107"; }
  .icon-desktop-star:before { content: "\f108"; }
  .icon-desktop:before { content: "\f109"; }
  .icon-download-photo:before { content: "\f10a"; }
  .icon-drum:before { content: "\f10b"; }
  .icon-eye-cry:before { content: "\f10c"; }
  .icon-fast-forward-fill:before { content: "\f10d"; }
  .icon-fast-forward:before { content: "\f10e"; }
  .icon-film-roll:before { content: "\f10f"; }
  .icon-film-strip:before { content: "\f110"; }
  .icon-flip-camera-fill:before { content: "\f111"; }
  .icon-flip-camera:before { content: "\f112"; }
  .icon-game-controller:before { content: "\f113"; }
  .icon-guitar:before { content: "\f114"; }
  .icon-headphones:before { content: "\f115"; }
  .icon-headset:before { content: "\f116"; }
  .icon-industry:before { content: "\f117"; }
  .icon-laptop:before { content: "\f118"; }
  .icon-media:before { content: "\f119"; }
  .icon-microphone:before { content: "\f11a"; }
  .icon-midi-fill:before { content: "\f11b"; }
  .icon-midi:before { content: "\f11c"; }
  .icon-mixer:before { content: "\f11d"; }
  .icon-movie-camera-fill:before { content: "\f11e"; }
  .icon-movie-camera:before { content: "\f11f"; }
  .icon-music-cloud:before { content: "\f120"; }
  .icon-music-heart:before { content: "\f121"; }
  .icon-music-list:before { content: "\f122"; }
  .icon-music-note-1:before { content: "\f123"; }
  .icon-music-note-2:before { content: "\f124"; }
  .icon-music-note-fill-1:before { content: "\f125"; }
  .icon-music-note-fill-2:before { content: "\f126"; }
  .icon-music-player:before { content: "\f127"; }
  .icon-music-star:before { content: "\f128"; }
  .icon-pause-fill:before { content: "\f129"; }
  .icon-pause:before { content: "\f12a"; }
  .icon-photo-camera-fill:before { content: "\f12b"; }
  .icon-photo-camera:before { content: "\f12c"; }
  .icon-piano-keys:before { content: "\f12d"; }
  .icon-picture:before { content: "\f12e"; }
  .icon-play-fill:before { content: "\f12f"; }
  .icon-play:before { content: "\f130"; }
  .icon-radio:before { content: "\f131"; }
  .icon-record-player:before { content: "\f132"; }
  .icon-rewind-fill:before { content: "\f133"; }
  .icon-rewind:before { content: "\f134"; }
  .icon-skip-back-fill:before { content: "\f135"; }
  .icon-skip-back:before { content: "\f136"; }
  .icon-skip-forward-fill:before { content: "\f137"; }
  .icon-skip-forward:before { content: "\f138"; }
  .icon-small-camara:before { content: "\f139"; }
  .icon-smart-phone:before { content: "\f13a"; }
  .icon-speaker:before { content: "\f13b"; }
  .icon-stop-fill:before { content: "\f13c"; }
  .icon-stop:before { content: "\f13d"; }
  .icon-tablet:before { content: "\f13e"; }
  .icon-tape:before { content: "\f13f"; }
  .icon-ticket:before { content: "\f140"; }
  .icon-treble-cleff:before { content: "\f141"; }
  .icon-tv-heart:before { content: "\f142"; }
  .icon-tv-location:before { content: "\f143"; }
  .icon-tv-play:before { content: "\f144"; }
  .icon-tv-star:before { content: "\f145"; }
  .icon-tv:before { content: "\f146"; }
  .icon-upload-photo:before { content: "\f147"; }
  .icon-vinyl-record:before { content: "\f148"; }
  .icon-visual-eye-fill:before { content: "\f149"; }
  .icon-visual-eye:before { content: "\f14a"; }
  .icon-volume-1:before { content: "\f14b"; }
  .icon-volume-2:before { content: "\f14c"; }
  .icon-volume-3:before { content: "\f14d"; }
  .icon-volume-4:before { content: "\f14e"; }
  .icon-volume-levels:before { content: "\f14f"; }
  .icon-volume-off:before { content: "\f150"; }
  
  
  /* Nature */
  
  @font-face {
    font-family: "picto-foundry-nature";
    src: url("../vendor/fonts/picto-foundry-nature.eot");
    src: url("../vendor/fonts/picto-foundry-nature.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-nature.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-nature.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-nature.svg#picto-foundry-nature") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-nature";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-acorn:before,
  .icon-anchor:before,
  .icon-axe:before,
  .icon-back-pack:before,
  .icon-beach:before,
  .icon-binoculars:before,
  .icon-boat:before,
  .icon-butterfly:before,
  .icon-camp-fire:before,
  .icon-cantine:before,
  .icon-clover:before,
  .icon-compass-1:before,
  .icon-compass-2:before,
  .icon-dead-tree:before,
  .icon-earth:before,
  .icon-ever-greens:before,
  .icon-fire-fill:before,
  .icon-fire:before,
  .icon-fish-hook:before,
  .icon-flashlight:before,
  .icon-flower-1:before,
  .icon-flower-2:before,
  .icon-flower-3:before,
  .icon-flower-4:before,
  .icon-flower-5:before,
  .icon-flower-pot:before,
  .icon-kayak:before,
  .icon-lady-bug:before,
  .icon-lantern:before,
  .icon-leaf-1:before,
  .icon-leaf-2:before,
  .icon-leaf-3:before,
  .icon-leaf-4:before,
  .icon-life-raft:before,
  .icon-love-recycle:before,
  .icon-mountains:before,
  .icon-mushroom:before,
  .icon-north:before,
  .icon-picnic-table:before,
  .icon-pine-cone:before,
  .icon-pocket-knife:before,
  .icon-pot-plant-fill:before,
  .icon-pot-plant:before,
  .icon-sail-boat:before,
  .icon-ship-wheel:before,
  .icon-swimming:before,
  .icon-telescope:before,
  .icon-tent:before,
  .icon-trailer:before,
  .icon-tree-1:before,
  .icon-tree-2:before,
  .icon-tree-3:before,
  .icon-water:before,
  .icon-worldwide:before {
    font-family: "picto-foundry-nature";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-acorn:before { content: "\f100"; }
  .icon-anchor:before { content: "\f101"; }
  .icon-axe:before { content: "\f102"; }
  .icon-back-pack:before { content: "\f103"; }
  .icon-beach:before { content: "\f104"; }
  .icon-binoculars:before { content: "\f105"; }
  .icon-boat:before { content: "\f106"; }
  .icon-butterfly:before { content: "\f107"; }
  .icon-camp-fire:before { content: "\f108"; }
  .icon-cantine:before { content: "\f109"; }
  .icon-clover:before { content: "\f10a"; }
  .icon-compass-1:before { content: "\f10b"; }
  .icon-compass-2:before { content: "\f10c"; }
  .icon-dead-tree:before { content: "\f10d"; }
  .icon-earth:before { content: "\f10e"; }
  .icon-ever-greens:before { content: "\f10f"; }
  .icon-fire-fill:before { content: "\f110"; }
  .icon-fire:before { content: "\f111"; }
  .icon-fish-hook:before { content: "\f112"; }
  .icon-flashlight:before { content: "\f113"; }
  .icon-flower-1:before { content: "\f114"; }
  .icon-flower-2:before { content: "\f115"; }
  .icon-flower-3:before { content: "\f116"; }
  .icon-flower-4:before { content: "\f117"; }
  .icon-flower-5:before { content: "\f118"; }
  .icon-flower-pot:before { content: "\f119"; }
  .icon-kayak:before { content: "\f11a"; }
  .icon-lady-bug:before { content: "\f11b"; }
  .icon-lantern:before { content: "\f11c"; }
  .icon-leaf-1:before { content: "\f11d"; }
  .icon-leaf-2:before { content: "\f11e"; }
  .icon-leaf-3:before { content: "\f11f"; }
  .icon-leaf-4:before { content: "\f120"; }
  .icon-life-raft:before { content: "\f121"; }
  .icon-love-recycle:before { content: "\f122"; }
  .icon-mountains:before { content: "\f123"; }
  .icon-mushroom:before { content: "\f124"; }
  .icon-north:before { content: "\f125"; }
  .icon-picnic-table:before { content: "\f126"; }
  .icon-pine-cone:before { content: "\f127"; }
  .icon-pocket-knife:before { content: "\f128"; }
  .icon-pot-plant-fill:before { content: "\f129"; }
  .icon-pot-plant:before { content: "\f12a"; }
  .icon-sail-boat:before { content: "\f12b"; }
  .icon-ship-wheel:before { content: "\f12c"; }
  .icon-swimming:before { content: "\f12d"; }
  .icon-telescope:before { content: "\f12e"; }
  .icon-tent:before { content: "\f12f"; }
  .icon-trailer:before { content: "\f130"; }
  .icon-tree-1:before { content: "\f131"; }
  .icon-tree-2:before { content: "\f132"; }
  .icon-tree-3:before { content: "\f133"; }
  .icon-water:before { content: "\f134"; }
  .icon-worldwide:before { content: "\f135"; }
  
  /* Shopping - Finance */
  @font-face {
    font-family: "picto-foundry-shopping-finance";
    src: url("../vendor/fonts/picto-foundry-shopping-finance.eot");
    src: url("../vendor/fonts/picto-foundry-shopping-finance.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-shopping-finance.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-shopping-finance.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-shopping-finance.svg#picto-foundry-shopping-finance") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-shopping-finance";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-add-to-cart:before,
  .icon-bank:before,
  .icon-barcode:before,
  .icon-calculator:before,
  .icon-cash-bag:before,
  .icon-cash-bands:before,
  .icon-cash-dispenser:before,
  .icon-cash-money:before,
  .icon-cash-register:before,
  .icon-cash-stack:before,
  .icon-cash:before,
  .icon-check:before,
  .icon-checkout:before,
  .icon-cogs:before,
  .icon-coins:before,
  .icon-credit-card-back:before,
  .icon-credit-card-front:before,
  .icon-diamond:before,
  .icon-dollar:before,
  .icon-euro:before,
  .icon-gift:before,
  .icon-graph-down-1:before,
  .icon-graph-down-2:before,
  .icon-graph-up-1:before,
  .icon-graph-up-2:before,
  .icon-money:before,
  .icon-open-sign:before,
  .icon-percent:before,
  .icon-pie-graph:before,
  .icon-pound:before,
  .icon-reciept-1:before,
  .icon-reciept-2:before,
  .icon-reconciled:before,
  .icon-safe:before,
  .icon-scale-1:before,
  .icon-scale-2:before,
  .icon-shippment:before,
  .icon-shopping-bag-add:before,
  .icon-shopping-bag-empty:before,
  .icon-shopping-bag-fill:before,
  .icon-shopping-bag-open:before,
  .icon-shopping-bag-sub:before,
  .icon-shopping-bag:before,
  .icon-shopping-basket:before,
  .icon-shopping-cart:before,
  .icon-stocks-down:before,
  .icon-stocks-up:before,
  .icon-store-front:before,
  .icon-tag-1:before,
  .icon-tag-2:before,
  .icon-tag-3:before,
  .icon-tag-fill-1:before,
  .icon-wallet:before,
  .icon-yen:before {
    font-family: "picto-foundry-shopping-finance";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-add-to-cart:before { content: "\f100"; }
  .icon-bank:before { content: "\f101"; }
  .icon-barcode:before { content: "\f102"; }
  .icon-calculator:before { content: "\f103"; }
  .icon-cash-bag:before { content: "\f104"; }
  .icon-cash-bands:before { content: "\f105"; }
  .icon-cash-dispenser:before { content: "\f106"; }
  .icon-cash-money:before { content: "\f107"; }
  .icon-cash-register:before { content: "\f108"; }
  .icon-cash-stack:before { content: "\f109"; }
  .icon-cash:before { content: "\f10a"; }
  .icon-check:before { content: "\f10b"; }
  .icon-checkout:before { content: "\f10c"; }
  .icon-cogs:before { content: "\f10d"; }
  .icon-coins:before { content: "\f10e"; }
  .icon-credit-card-back:before { content: "\f10f"; }
  .icon-credit-card-front:before { content: "\f110"; }
  .icon-diamond:before { content: "\f111"; }
  .icon-dollar:before { content: "\f112"; }
  .icon-euro:before { content: "\f113"; }
  .icon-gift:before { content: "\f114"; }
  .icon-graph-down-1:before { content: "\f115"; }
  .icon-graph-down-2:before { content: "\f116"; }
  .icon-graph-up-1:before { content: "\f117"; }
  .icon-graph-up-2:before { content: "\f118"; }
  .icon-money:before { content: "\f119"; }
  .icon-open-sign:before { content: "\f11a"; }
  .icon-percent:before { content: "\f11b"; }
  .icon-pie-graph:before { content: "\f11c"; }
  .icon-pound:before { content: "\f11d"; }
  .icon-reciept-1:before { content: "\f11e"; }
  .icon-reciept-2:before { content: "\f11f"; }
  .icon-reconciled:before { content: "\f120"; }
  .icon-safe:before { content: "\f121"; }
  .icon-scale-1:before { content: "\f122"; }
  .icon-scale-2:before { content: "\f123"; }
  .icon-shippment:before { content: "\f124"; }
  .icon-shopping-bag-add:before { content: "\f125"; }
  .icon-shopping-bag-empty:before { content: "\f126"; }
  .icon-shopping-bag-fill:before { content: "\f127"; }
  .icon-shopping-bag-open:before { content: "\f128"; }
  .icon-shopping-bag-sub:before { content: "\f129"; }
  .icon-shopping-bag:before { content: "\f12a"; }
  .icon-shopping-basket:before { content: "\f12b"; }
  .icon-shopping-cart:before { content: "\f12c"; }
  .icon-stocks-down:before { content: "\f12d"; }
  .icon-stocks-up:before { content: "\f12e"; }
  .icon-store-front:before { content: "\f12f"; }
  .icon-tag-1:before { content: "\f130"; }
  .icon-tag-2:before { content: "\f131"; }
  .icon-tag-3:before { content: "\f132"; }
  .icon-tag-fill-1:before { content: "\f133"; }
  .icon-wallet:before { content: "\f134"; }
  .icon-yen:before { content: "\f135"; }
  
  /* Sports */
  @font-face {
    font-family: "picto-foundry-sports";
    src: url("../vendor/fonts/picto-foundry-sports.eot");
    src: url("../vendor/fonts/picto-foundry-sports.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-sports.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-sports.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-sports.svg#picto-foundry-sports") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-sports";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-arrow-target:before,
  .icon-badminton-racket:before,
  .icon-badminton-shuttlecock:before,
  .icon-ball-and-bat:before,
  .icon-barbell:before,
  .icon-baseball-bat:before,
  .icon-baseball-diamond:before,
  .icon-baseball-glove:before,
  .icon-baseball-helmet:before,
  .icon-basebeall:before,
  .icon-basketball-court:before,
  .icon-basketball-hoop:before,
  .icon-basketball:before,
  .icon-bicycle:before,
  .icon-billiards-table:before,
  .icon-bowling-ball:before,
  .icon-bowling-pin:before,
  .icon-boxing-glove:before,
  .icon-boxing-ring:before,
  .icon-first-place:before,
  .icon-football-1:before,
  .icon-football-2:before,
  .icon-football-field:before,
  .icon-football-helmet:before,
  .icon-football-play:before,
  .icon-goal-post:before,
  .icon-golf-bag:before,
  .icon-golf-ball-on-tee:before,
  .icon-golf-ball:before,
  .icon-golf-hole:before,
  .icon-golf-putter:before,
  .icon-hockey-puck-stick:before,
  .icon-hockey-rink:before,
  .icon-home-plate:before,
  .icon-jersey:before,
  .icon-lacrosse:before,
  .icon-ping-pong:before,
  .icon-pool-ball-fill:before,
  .icon-pool-ball:before,
  .icon-pool-rack:before,
  .icon-race-flag-fill:before,
  .icon-race-flag:before,
  .icon-rugby-ball:before,
  .icon-skateboard:before,
  .icon-soccer-field:before,
  .icon-soccerball-fiil:before,
  .icon-soccerball:before,
  .icon-stop-watch:before,
  .icon-tennis-ball:before,
  .icon-tennis-court:before,
  .icon-tennis-racket:before,
  .icon-trophy-fill:before,
  .icon-trophy:before,
  .icon-volleyball:before,
  .icon-whistle:before {
    font-family: "picto-foundry-sports";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-arrow-target:before { content: "\f100"; }
  .icon-badminton-racket:before { content: "\f101"; }
  .icon-badminton-shuttlecock:before { content: "\f102"; }
  .icon-ball-and-bat:before { content: "\f103"; }
  .icon-barbell:before { content: "\f104"; }
  .icon-baseball-bat:before { content: "\f105"; }
  .icon-baseball-diamond:before { content: "\f106"; }
  .icon-baseball-glove:before { content: "\f107"; }
  .icon-baseball-helmet:before { content: "\f108"; }
  .icon-basebeall:before { content: "\f109"; }
  .icon-basketball-court:before { content: "\f10a"; }
  .icon-basketball-hoop:before { content: "\f10b"; }
  .icon-basketball:before { content: "\f10c"; }
  .icon-bicycle:before { content: "\f10d"; }
  .icon-billiards-table:before { content: "\f10e"; }
  .icon-bowling-ball:before { content: "\f10f"; }
  .icon-bowling-pin:before { content: "\f110"; }
  .icon-boxing-glove:before { content: "\f111"; }
  .icon-boxing-ring:before { content: "\f112"; }
  .icon-first-place:before { content: "\f113"; }
  .icon-football-1:before { content: "\f114"; }
  .icon-football-2:before { content: "\f115"; }
  .icon-football-field:before { content: "\f116"; }
  .icon-football-helmet:before { content: "\f117"; }
  .icon-football-play:before { content: "\f118"; }
  .icon-goal-post:before { content: "\f119"; }
  .icon-golf-bag:before { content: "\f11a"; }
  .icon-golf-ball-on-tee:before { content: "\f11b"; }
  .icon-golf-ball:before { content: "\f11c"; }
  .icon-golf-hole:before { content: "\f11d"; }
  .icon-golf-putter:before { content: "\f11e"; }
  .icon-hockey-puck-stick:before { content: "\f11f"; }
  .icon-hockey-rink:before { content: "\f120"; }
  .icon-home-plate:before { content: "\f121"; }
  .icon-jersey:before { content: "\f122"; }
  .icon-lacrosse:before { content: "\f123"; }
  .icon-ping-pong:before { content: "\f124"; }
  .icon-pool-ball-fill:before { content: "\f125"; }
  .icon-pool-ball:before { content: "\f126"; }
  .icon-pool-rack:before { content: "\f127"; }
  .icon-race-flag-fill:before { content: "\f128"; }
  .icon-race-flag:before { content: "\f129"; }
  .icon-rugby-ball:before { content: "\f12a"; }
  .icon-skateboard:before { content: "\f12b"; }
  .icon-soccer-field:before { content: "\f12c"; }
  .icon-soccerball-fiil:before { content: "\f12d"; }
  .icon-soccerball:before { content: "\f12e"; }
  .icon-stop-watch:before { content: "\f12f"; }
  .icon-tennis-ball:before { content: "\f130"; }
  .icon-tennis-court:before { content: "\f131"; }
  .icon-tennis-racket:before { content: "\f132"; }
  .icon-trophy-fill:before { content: "\f133"; }
  .icon-trophy:before { content: "\f134"; }
  .icon-volleyball:before { content: "\f135"; }
  .icon-whistle:before { content: "\f136"; }
  
  
  /* Navigation */
  @font-face {
    font-family: "picto-foundry-vehicle-navigation";
    src: url("../vendor/fonts/picto-foundry-vehicle-navigation.eot");
    src: url("../vendor/fonts/picto-foundry-vehicle-navigation.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-vehicle-navigation.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-vehicle-navigation.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-vehicle-navigation.svg#picto-foundry-vehicle-navigation") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-vehicle-navigation";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-axles:before,
  .icon-bolt:before,
  .icon-brakes:before,
  .icon-bus:before,
  .icon-car-battery:before,
  .icon-car-jack:before,
  .icon-car-key:before,
  .icon-car-temp:before,
  .icon-car:before,
  .icon-do-not-enter:before,
  .icon-dropped-pin:before,
  .icon-engine-block:before,
  .icon-engine-cylinder:before,
  .icon-fan:before,
  .icon-filter:before,
  .icon-fork-lift:before,
  .icon-four-wheeler:before,
  .icon-gas-pump:before,
  .icon-gear-shift:before,
  .icon-hazard:before,
  .icon-headlight:before,
  .icon-left-right:before,
  .icon-location-1:before,
  .icon-location-2:before,
  .icon-location-3:before,
  .icon-location-fill-1:before,
  .icon-location-fill-2:before,
  .icon-location-fill-3:before,
  .icon-map-location-1:before,
  .icon-map-location-2:before,
  .icon-map-location-fill-1:before,
  .icon-map-location-fill-2:before,
  .icon-motor-bike:before,
  .icon-motor-oil:before,
  .icon-no-parking:before,
  .icon-oil-drip-1:before,
  .icon-oil-drip-2:before,
  .icon-parking:before,
  .icon-race-helmet:before,
  .icon-road-sign:before,
  .icon-road:before,
  .icon-speedometer:before,
  .icon-steering-wheel:before,
  .icon-stop-sign:before,
  .icon-tank-empty:before,
  .icon-tank-full:before,
  .icon-tire-tread:before,
  .icon-tire-wrench:before,
  .icon-tire:before,
  .icon-traction-control:before,
  .icon-traffic-cone:before,
  .icon-traffic-light:before,
  .icon-truck:before,
  .icon-turn-left:before,
  .icon-turn-right:before,
  .icon-windshield-wiper:before {
    font-family: "picto-foundry-vehicle-navigation";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-axles:before { content: "\f100"; }
  .icon-bolt:before { content: "\f101"; }
  .icon-brakes:before { content: "\f102"; }
  .icon-bus:before { content: "\f103"; }
  .icon-car-battery:before { content: "\f104"; }
  .icon-car-jack:before { content: "\f105"; }
  .icon-car-key:before { content: "\f106"; }
  .icon-car-temp:before { content: "\f107"; }
  .icon-car:before { content: "\f108"; }
  .icon-do-not-enter:before { content: "\f109"; }
  .icon-dropped-pin:before { content: "\f10a"; }
  .icon-engine-block:before { content: "\f10b"; }
  .icon-engine-cylinder:before { content: "\f10c"; }
  .icon-fan:before { content: "\f10d"; }
  .icon-filter:before { content: "\f10e"; }
  .icon-fork-lift:before { content: "\f10f"; }
  .icon-four-wheeler:before { content: "\f110"; }
  .icon-gas-pump:before { content: "\f111"; }
  .icon-gear-shift:before { content: "\f112"; }
  .icon-hazard:before { content: "\f113"; }
  .icon-headlight:before { content: "\f114"; }
  .icon-left-right:before { content: "\f115"; }
  .icon-location-1:before { content: "\f116"; }
  .icon-location-2:before { content: "\f117"; }
  .icon-location-3:before { content: "\f118"; }
  .icon-location-fill-1:before { content: "\f119"; }
  .icon-location-fill-2:before { content: "\f11a"; }
  .icon-location-fill-3:before { content: "\f11b"; }
  .icon-map-location-1:before { content: "\f11c"; }
  .icon-map-location-2:before { content: "\f11d"; }
  .icon-map-location-fill-1:before { content: "\f11e"; }
  .icon-map-location-fill-2:before { content: "\f11f"; }
  .icon-motor-bike:before { content: "\f120"; }
  .icon-motor-oil:before { content: "\f121"; }
  .icon-no-parking:before { content: "\f122"; }
  .icon-oil-drip-1:before { content: "\f123"; }
  .icon-oil-drip-2:before { content: "\f124"; }
  .icon-parking:before { content: "\f125"; }
  .icon-race-helmet:before { content: "\f126"; }
  .icon-road-sign:before { content: "\f127"; }
  .icon-road:before { content: "\f128"; }
  .icon-speedometer:before { content: "\f129"; }
  .icon-steering-wheel:before { content: "\f12a"; }
  .icon-stop-sign:before { content: "\f12b"; }
  .icon-tank-empty:before { content: "\f12c"; }
  .icon-tank-full:before { content: "\f12d"; }
  .icon-tire-tread:before { content: "\f12e"; }
  .icon-tire-wrench:before { content: "\f12f"; }
  .icon-tire:before { content: "\f130"; }
  .icon-traction-control:before { content: "\f131"; }
  .icon-traffic-cone:before { content: "\f132"; }
  .icon-traffic-light:before { content: "\f133"; }
  .icon-truck:before { content: "\f134"; }
  .icon-turn-left:before { content: "\f135"; }
  .icon-turn-right:before { content: "\f136"; }
  .icon-windshield-wiper:before { content: "\f137"; }
  
  /* Weather */
  @font-face {
    font-family: "picto-foundry-weather";
    src: url("../vendor/fonts/picto-foundry-weather.eot");
    src: url("../vendor/fonts/picto-foundry-weather.eot?#iefix") format("embedded-opentype"),
         url("../vendor/fonts/picto-foundry-weather.woff") format("woff"),
         url("../vendor/fonts/picto-foundry-weather.ttf") format("truetype"),
         url("../vendor/fonts/picto-foundry-weather.svg#picto-foundry-weather") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  [data-icon]:before {
    font-family: "picto-foundry-weather";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-celsius:before,
  .icon-clear-night:before,
  .icon-clearn-night-moon:before,
  .icon-cloud-stars:before,
  .icon-cloudy-fill:before,
  .icon-cloudy-night:before,
  .icon-cloudy:before,
  .icon-dusk:before,
  .icon-eclipse:before,
  .icon-fahrenheit:before,
  .icon-haze-night:before,
  .icon-haze:before,
  .icon-heavy-fog:before,
  .icon-heavy-rain-fill:before,
  .icon-heavy-rain:before,
  .icon-heavy-snow:before,
  .icon-hurricane-fill:before,
  .icon-hurricane:before,
  .icon-ice:before,
  .icon-light-fog:before,
  .icon-light-rain:before,
  .icon-light-sleet:before,
  .icon-light-snow:before,
  .icon-light-storm:before,
  .icon-lightning-1:before,
  .icon-lightning-2:before,
  .icon-lightning-fill-1:before,
  .icon-lightning-fill-2:before,
  .icon-moon-fill:before,
  .icon-moon:before,
  .icon-multiple-clouds:before,
  .icon-night-day:before,
  .icon-partly-cloudy:before,
  .icon-rain-cloud-1:before,
  .icon-rain-cloud-2:before,
  .icon-rain:before,
  .icon-rainbow:before,
  .icon-sleet:before,
  .icon-snow-shovel:before,
  .icon-snow:before,
  .icon-storm:before,
  .icon-sun-down:before,
  .icon-sun-up:before,
  .icon-sun-valley:before,
  .icon-sunny-fill:before,
  .icon-sunny:before,
  .icon-thermometer-1:before,
  .icon-thermometer-2:before,
  .icon-tornado:before,
  .icon-umbrella-fill:before,
  .icon-umbrella:before,
  .icon-weather-alert:before,
  .icon-weather-balloon:before,
  .icon-weather-radar:before,
  .icon-wind-sock:before,
  .icon-wind-speed-censor:before,
  .icon-wind-turbine:before,
  .icon-windy:before {
    font-family: "picto-foundry-weather";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  
  .icon-celsius:before { content: "\f100"; }
  .icon-clear-night:before { content: "\f101"; }
  .icon-clearn-night-moon:before { content: "\f102"; }
  .icon-cloud-stars:before { content: "\f103"; }
  .icon-cloudy-fill:before { content: "\f104"; }
  .icon-cloudy-night:before { content: "\f105"; }
  .icon-cloudy:before { content: "\f106"; }
  .icon-dusk:before { content: "\f107"; }
  .icon-eclipse:before { content: "\f108"; }
  .icon-fahrenheit:before { content: "\f109"; }
  .icon-haze-night:before { content: "\f10a"; }
  .icon-haze:before { content: "\f10b"; }
  .icon-heavy-fog:before { content: "\f10c"; }
  .icon-heavy-rain-fill:before { content: "\f10d"; }
  .icon-heavy-rain:before { content: "\f10e"; }
  .icon-heavy-snow:before { content: "\f10f"; }
  .icon-hurricane-fill:before { content: "\f110"; }
  .icon-hurricane:before { content: "\f111"; }
  .icon-ice:before { content: "\f112"; }
  .icon-light-fog:before { content: "\f113"; }
  .icon-light-rain:before { content: "\f114"; }
  .icon-light-sleet:before { content: "\f115"; }
  .icon-light-snow:before { content: "\f116"; }
  .icon-light-storm:before { content: "\f117"; }
  .icon-lightning-1:before { content: "\f118"; }
  .icon-lightning-2:before { content: "\f119"; }
  .icon-lightning-fill-1:before { content: "\f11a"; }
  .icon-lightning-fill-2:before { content: "\f11b"; }
  .icon-moon-fill:before { content: "\f11c"; }
  .icon-moon:before { content: "\f11d"; }
  .icon-multiple-clouds:before { content: "\f11e"; }
  .icon-night-day:before { content: "\f11f"; }
  .icon-partly-cloudy:before { content: "\f120"; }
  .icon-rain-cloud-1:before { content: "\f121"; }
  .icon-rain-cloud-2:before { content: "\f122"; }
  .icon-rain:before { content: "\f123"; }
  .icon-rainbow:before { content: "\f124"; }
  .icon-sleet:before { content: "\f125"; }
  .icon-snow-shovel:before { content: "\f126"; }
  .icon-snow:before { content: "\f127"; }
  .icon-storm:before { content: "\f128"; }
  .icon-sun-down:before { content: "\f129"; }
  .icon-sun-up:before { content: "\f12a"; }
  .icon-sun-valley:before { content: "\f12b"; }
  .icon-sunny-fill:before { content: "\f12c"; }
  .icon-sunny:before { content: "\f12d"; }
  .icon-thermometer-1:before { content: "\f12e"; }
  .icon-thermometer-2:before { content: "\f12f"; }
  .icon-tornado:before { content: "\f130"; }
  .icon-umbrella-fill:before { content: "\f131"; }
  .icon-umbrella:before { content: "\f132"; }
  .icon-weather-alert:before { content: "\f133"; }
  .icon-weather-balloon:before { content: "\f134"; }
  .icon-weather-radar:before { content: "\f135"; }
  .icon-wind-sock:before { content: "\f136"; }
  .icon-wind-speed-censor:before { content: "\f137"; }
  .icon-wind-turbine:before { content: "\f138"; }
  .icon-windy:before { content: "\f139"; }
  