/*  ===================================
    Structure
    ===================================  */
/* 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; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*  ===================================
    Variables

    Place your global variables here.
    ===================================  */
/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
/*  ===================================
    Typography

    Place your global typography styles
    here.
    ===================================  */
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on April 3, 2016 */
@font-face {
  font-family: 'fauna_oneregular';
  font-display: swap;
  src: url("../fonts/Fauna_One/faunaone-regular-webfont.woff2") format("woff2"), url("../fonts/Fauna_One/faunaone-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'julius_sans_oneregular';
  font-display: swap;
  src: url("../fonts/Julius_Sans_One/juliussansone-regular-webfont.woff2") format("woff2"), url("../fonts/Julius_Sans_One/juliussansone-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bemioregular';
  font-display: swap;
  src: url("../fonts/Bemio/bemio-webfont.woff2") format("woff2"), url("../fonts/Bemio/bemio-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'hind';
  font-display: swap;
  src: url("../fonts/Hind/hind-regular-webfont.woff2") format("woff2"), url("../fonts/Hind/hind-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'hind';
  font-display: swap;
  src: url("../fonts/Hind/hind-bold-webfont.woff2") format("woff2"), url("../fonts/Hind/hind-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

/* Klinic: Used on Photography page */
@font-face {
  font-family: 'klinic_slabbook';
  font-display: swap;
  src: url("../fonts/Klinic/klinicslabbook-webfont.woff2") format("woff2"), url("../fonts/Klinic/klinicslabbook-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* Butler: Used on Blog */
@font-face {
  font-family: 'butlerbold';
  font-display: swap;
  src: url("../fonts/Butler/butler_bold-webfont.woff2") format("woff2"), url("../fonts/Butler/butler_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'butlerblack';
  font-display: swap;
  src: url("../fonts/Butler/butler_black-webfont.woff2") format("woff2"), url("../fonts/Butler/butler_black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'butlerextrabold';
  font-display: swap;
  src: url("../fonts/Butler/butler_extrabold-webfont.woff2") format("woff2"), url("../fonts/Butler/butler_extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  font-display: swap;
  src: url("../fonts/Oswald/Oswald-Bold.woff2") format("woff2"), url("../fonts/Oswald/Oswald-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  font-display: swap;
  src: url("../fonts/Oswald/Oswald-Regular.woff2") format("woff2"), url("../fonts/Oswald/Oswald-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*  ===================================
    Mixins
    ===================================  */
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
COLOR FUNCTIONS
These are helpful when you're working with shadows and such
things. It's essentially a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
#star_wrapper {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1.0; }
  #star_wrapper .night-sky {
    display: block;
    position: absolute;
    background: #111;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden; }
  #star_wrapper .star {
    width: 2px;
    height: 2px;
    background: #fff;
    box-shadow: 0 0 3px #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%; }
  #star_wrapper .twinkle-star-0 {
    width: 2.3px;
    height: 2.3px;
    left: 92.03%;
    top: 42.86%;
    -webkit-animation: twinkle 2.07s alternate infinite;
            animation: twinkle 2.07s alternate infinite;
    -webkit-animation-delay: 1.49s;
            animation-delay: 1.49s; }
  #star_wrapper .twinkle-star-1 {
    width: 2.3px;
    height: 2.3px;
    left: 30.21%;
    top: 64.17%;
    -webkit-animation: twinkle 3.34s alternate infinite;
            animation: twinkle 3.34s alternate infinite;
    -webkit-animation-delay: 2.4s;
            animation-delay: 2.4s; }
  #star_wrapper .twinkle-star-2 {
    width: 0.5px;
    height: 0.5px;
    left: 98.1%;
    top: 73.37%;
    -webkit-animation: twinkle 4.24s alternate infinite;
            animation: twinkle 4.24s alternate infinite;
    -webkit-animation-delay: 5.39s;
            animation-delay: 5.39s; }
  #star_wrapper .twinkle-star-3 {
    width: 0.7px;
    height: 0.7px;
    left: 76.18%;
    top: 82.01%;
    -webkit-animation: twinkle 4.73s alternate infinite;
            animation: twinkle 4.73s alternate infinite;
    -webkit-animation-delay: 1.89s;
            animation-delay: 1.89s; }
  #star_wrapper .twinkle-star-4 {
    width: 2px;
    height: 2px;
    left: 5.44%;
    top: 10.31%;
    -webkit-animation: twinkle 3.95s alternate infinite;
            animation: twinkle 3.95s alternate infinite;
    -webkit-animation-delay: 0.76s;
            animation-delay: 0.76s; }
  #star_wrapper .twinkle-star-5 {
    width: 2.2px;
    height: 2.2px;
    left: 45.54%;
    top: 46.29%;
    -webkit-animation: twinkle 4.47s alternate infinite;
            animation: twinkle 4.47s alternate infinite;
    -webkit-animation-delay: 3.64s;
            animation-delay: 3.64s; }
  #star_wrapper .twinkle-star-6 {
    width: 0.2px;
    height: 0.2px;
    left: 5.92%;
    top: 64.38%;
    -webkit-animation: twinkle 5.37s alternate infinite;
            animation: twinkle 5.37s alternate infinite;
    -webkit-animation-delay: 1.85s;
            animation-delay: 1.85s; }
  #star_wrapper .twinkle-star-7 {
    width: 2.1px;
    height: 2.1px;
    left: 54.47%;
    top: 65.31%;
    -webkit-animation: twinkle 1.69s alternate infinite;
            animation: twinkle 1.69s alternate infinite;
    -webkit-animation-delay: 1.75s;
            animation-delay: 1.75s; }
  #star_wrapper .twinkle-star-8 {
    width: 0.6px;
    height: 0.6px;
    left: 54.97%;
    top: 42.87%;
    -webkit-animation: twinkle 2.68s alternate infinite;
            animation: twinkle 2.68s alternate infinite;
    -webkit-animation-delay: 1.35s;
            animation-delay: 1.35s; }
  #star_wrapper .twinkle-star-9 {
    width: 1px;
    height: 1px;
    left: 25.63%;
    top: 8.82%;
    -webkit-animation: twinkle 2.27s alternate infinite;
            animation: twinkle 2.27s alternate infinite;
    -webkit-animation-delay: 1.44s;
            animation-delay: 1.44s; }
  #star_wrapper .twinkle-star-10 {
    width: 0.5px;
    height: 0.5px;
    left: 27.98%;
    top: 38.05%;
    -webkit-animation: twinkle 2.63s alternate infinite;
            animation: twinkle 2.63s alternate infinite;
    -webkit-animation-delay: 4.65s;
            animation-delay: 4.65s; }
  #star_wrapper .twinkle-star-11 {
    width: 1.2px;
    height: 1.2px;
    left: 73.25%;
    top: 82.94%;
    -webkit-animation: twinkle 1.53s alternate infinite;
            animation: twinkle 1.53s alternate infinite;
    -webkit-animation-delay: 1.36s;
            animation-delay: 1.36s; }
  #star_wrapper .twinkle-star-12 {
    width: 0.1px;
    height: 0.1px;
    left: 11.1%;
    top: 40.94%;
    -webkit-animation: twinkle 2.21s alternate infinite;
            animation: twinkle 2.21s alternate infinite;
    -webkit-animation-delay: 4.11s;
            animation-delay: 4.11s; }
  #star_wrapper .twinkle-star-13 {
    width: 1.9px;
    height: 1.9px;
    left: 65.81%;
    top: 88.1%;
    -webkit-animation: twinkle 2.22s alternate infinite;
            animation: twinkle 2.22s alternate infinite;
    -webkit-animation-delay: 3.32s;
            animation-delay: 3.32s; }
  #star_wrapper .twinkle-star-14 {
    width: 1.4px;
    height: 1.4px;
    left: 75.72%;
    top: 0.92%;
    -webkit-animation: twinkle 3.41s alternate infinite;
            animation: twinkle 3.41s alternate infinite;
    -webkit-animation-delay: 1.8s;
            animation-delay: 1.8s; }
  #star_wrapper .twinkle-star-15 {
    width: 1.3px;
    height: 1.3px;
    left: 56.99%;
    top: 43.91%;
    -webkit-animation: twinkle 5.41s alternate infinite;
            animation: twinkle 5.41s alternate infinite;
    -webkit-animation-delay: 0.53s;
            animation-delay: 0.53s; }
  #star_wrapper .twinkle-star-16 {
    width: 0.7px;
    height: 0.7px;
    left: 0.26%;
    top: 80.06%;
    -webkit-animation: twinkle 5.57s alternate infinite;
            animation: twinkle 5.57s alternate infinite;
    -webkit-animation-delay: 2s;
            animation-delay: 2s; }
  #star_wrapper .twinkle-star-17 {
    width: 1.2px;
    height: 1.2px;
    left: 20.53%;
    top: 39.16%;
    -webkit-animation: twinkle 1.15s alternate infinite;
            animation: twinkle 1.15s alternate infinite;
    -webkit-animation-delay: 1.3s;
            animation-delay: 1.3s; }
  #star_wrapper .twinkle-star-18 {
    width: 0.4px;
    height: 0.4px;
    left: 49.16%;
    top: 28.87%;
    -webkit-animation: twinkle 2.03s alternate infinite;
            animation: twinkle 2.03s alternate infinite;
    -webkit-animation-delay: 4.53s;
            animation-delay: 4.53s; }
  #star_wrapper .twinkle-star-19 {
    width: 1.6px;
    height: 1.6px;
    left: 66.45%;
    top: 14.92%;
    -webkit-animation: twinkle 4.26s alternate infinite;
            animation: twinkle 4.26s alternate infinite;
    -webkit-animation-delay: 5.13s;
            animation-delay: 5.13s; }
  #star_wrapper .twinkle-star-20 {
    width: 2.5px;
    height: 2.5px;
    left: 19.29%;
    top: 40.16%;
    -webkit-animation: twinkle 1.65s alternate infinite;
            animation: twinkle 1.65s alternate infinite;
    -webkit-animation-delay: 1.04s;
            animation-delay: 1.04s; }
  #star_wrapper .twinkle-star-21 {
    width: 0.3px;
    height: 0.3px;
    left: 8.08%;
    top: 49.72%;
    -webkit-animation: twinkle 1.47s alternate infinite;
            animation: twinkle 1.47s alternate infinite;
    -webkit-animation-delay: 2.58s;
            animation-delay: 2.58s; }
  #star_wrapper .twinkle-star-22 {
    width: 0.9px;
    height: 0.9px;
    left: 79.78%;
    top: 42.18%;
    -webkit-animation: twinkle 3.78s alternate infinite;
            animation: twinkle 3.78s alternate infinite;
    -webkit-animation-delay: 2.54s;
            animation-delay: 2.54s; }
  #star_wrapper .twinkle-star-23 {
    width: 2.5px;
    height: 2.5px;
    left: 36.62%;
    top: 82.58%;
    -webkit-animation: twinkle 5.32s alternate infinite;
            animation: twinkle 5.32s alternate infinite;
    -webkit-animation-delay: 4.48s;
            animation-delay: 4.48s; }
  #star_wrapper .twinkle-star-24 {
    width: 2.3px;
    height: 2.3px;
    left: 33.57%;
    top: 14.65%;
    -webkit-animation: twinkle 1.15s alternate infinite;
            animation: twinkle 1.15s alternate infinite;
    -webkit-animation-delay: 1.48s;
            animation-delay: 1.48s; }
  #star_wrapper .twinkle-star-25 {
    width: 1.3px;
    height: 1.3px;
    left: 23.65%;
    top: 21.25%;
    -webkit-animation: twinkle 5.56s alternate infinite;
            animation: twinkle 5.56s alternate infinite;
    -webkit-animation-delay: 1.83s;
            animation-delay: 1.83s; }
  #star_wrapper .twinkle-star-26 {
    width: 1.1px;
    height: 1.1px;
    left: 43.9%;
    top: 44.99%;
    -webkit-animation: twinkle 3.88s alternate infinite;
            animation: twinkle 3.88s alternate infinite;
    -webkit-animation-delay: 4.35s;
            animation-delay: 4.35s; }
  #star_wrapper .twinkle-star-27 {
    width: 1.8px;
    height: 1.8px;
    left: 67.31%;
    top: 84.82%;
    -webkit-animation: twinkle 3.74s alternate infinite;
            animation: twinkle 3.74s alternate infinite;
    -webkit-animation-delay: 0.82s;
            animation-delay: 0.82s; }
  #star_wrapper .twinkle-star-28 {
    width: 0.1px;
    height: 0.1px;
    left: 23.42%;
    top: 29.96%;
    -webkit-animation: twinkle 3.54s alternate infinite;
            animation: twinkle 3.54s alternate infinite;
    -webkit-animation-delay: 1.16s;
            animation-delay: 1.16s; }
  #star_wrapper .twinkle-star-29 {
    width: 0.3px;
    height: 0.3px;
    left: 25.81%;
    top: 50.16%;
    -webkit-animation: twinkle 4.31s alternate infinite;
            animation: twinkle 4.31s alternate infinite;
    -webkit-animation-delay: 2.54s;
            animation-delay: 2.54s; }
  #star_wrapper .twinkle-star-30 {
    width: 2px;
    height: 2px;
    left: 67.45%;
    top: 96.1%;
    -webkit-animation: twinkle 4.83s alternate infinite;
            animation: twinkle 4.83s alternate infinite;
    -webkit-animation-delay: 0.54s;
            animation-delay: 0.54s; }
  #star_wrapper .twinkle-star-31 {
    width: 2.3px;
    height: 2.3px;
    left: 82.04%;
    top: 10.98%;
    -webkit-animation: twinkle 0.98s alternate infinite;
            animation: twinkle 0.98s alternate infinite;
    -webkit-animation-delay: 2.59s;
            animation-delay: 2.59s; }
  #star_wrapper .twinkle-star-32 {
    width: 2.1px;
    height: 2.1px;
    left: 14.71%;
    top: 1.04%;
    -webkit-animation: twinkle 4.38s alternate infinite;
            animation: twinkle 4.38s alternate infinite;
    -webkit-animation-delay: 4.22s;
            animation-delay: 4.22s; }
  #star_wrapper .twinkle-star-33 {
    width: 2.1px;
    height: 2.1px;
    left: 65.77%;
    top: 95.17%;
    -webkit-animation: twinkle 4.37s alternate infinite;
            animation: twinkle 4.37s alternate infinite;
    -webkit-animation-delay: 4.29s;
            animation-delay: 4.29s; }
  #star_wrapper .twinkle-star-34 {
    width: 2.5px;
    height: 2.5px;
    left: 77.35%;
    top: 34%;
    -webkit-animation: twinkle 3.68s alternate infinite;
            animation: twinkle 3.68s alternate infinite;
    -webkit-animation-delay: 2.47s;
            animation-delay: 2.47s; }
  #star_wrapper .twinkle-star-35 {
    width: 1.4px;
    height: 1.4px;
    left: 6.58%;
    top: 37.27%;
    -webkit-animation: twinkle 5.27s alternate infinite;
            animation: twinkle 5.27s alternate infinite;
    -webkit-animation-delay: 2.02s;
            animation-delay: 2.02s; }
  #star_wrapper .twinkle-star-36 {
    width: 1.3px;
    height: 1.3px;
    left: 77.27%;
    top: 5.87%;
    -webkit-animation: twinkle 5.64s alternate infinite;
            animation: twinkle 5.64s alternate infinite;
    -webkit-animation-delay: 4.07s;
            animation-delay: 4.07s; }
  #star_wrapper .twinkle-star-37 {
    width: 0.9px;
    height: 0.9px;
    left: 50.77%;
    top: 19%;
    -webkit-animation: twinkle 1.29s alternate infinite;
            animation: twinkle 1.29s alternate infinite;
    -webkit-animation-delay: 5.1s;
            animation-delay: 5.1s; }
  #star_wrapper .twinkle-star-38 {
    width: 0.3px;
    height: 0.3px;
    left: 88.58%;
    top: 62.55%;
    -webkit-animation: twinkle 2s alternate infinite;
            animation: twinkle 2s alternate infinite;
    -webkit-animation-delay: 1.52s;
            animation-delay: 1.52s; }
  #star_wrapper .twinkle-star-39 {
    width: 2.4px;
    height: 2.4px;
    left: 45.63%;
    top: 64.05%;
    -webkit-animation: twinkle 3.57s alternate infinite;
            animation: twinkle 3.57s alternate infinite;
    -webkit-animation-delay: 5.45s;
            animation-delay: 5.45s; }
  #star_wrapper .twinkle-star-40 {
    width: 1.1px;
    height: 1.1px;
    left: 87.99%;
    top: 24.85%;
    -webkit-animation: twinkle 4.35s alternate infinite;
            animation: twinkle 4.35s alternate infinite;
    -webkit-animation-delay: 2.15s;
            animation-delay: 2.15s; }
  #star_wrapper .twinkle-star-41 {
    width: 2.5px;
    height: 2.5px;
    left: 62.09%;
    top: 79.58%;
    -webkit-animation: twinkle 2.66s alternate infinite;
            animation: twinkle 2.66s alternate infinite;
    -webkit-animation-delay: 2.28s;
            animation-delay: 2.28s; }
  #star_wrapper .twinkle-star-42 {
    width: 1.9px;
    height: 1.9px;
    left: 2.29%;
    top: 32.54%;
    -webkit-animation: twinkle 3.33s alternate infinite;
            animation: twinkle 3.33s alternate infinite;
    -webkit-animation-delay: 4.09s;
            animation-delay: 4.09s; }
  #star_wrapper .twinkle-star-43 {
    width: 2px;
    height: 2px;
    left: 3.11%;
    top: 0.48%;
    -webkit-animation: twinkle 2.09s alternate infinite;
            animation: twinkle 2.09s alternate infinite;
    -webkit-animation-delay: 3.68s;
            animation-delay: 3.68s; }
  #star_wrapper .twinkle-star-44 {
    width: 0.1px;
    height: 0.1px;
    left: 78.88%;
    top: 51.78%;
    -webkit-animation: twinkle 1.34s alternate infinite;
            animation: twinkle 1.34s alternate infinite;
    -webkit-animation-delay: 3.47s;
            animation-delay: 3.47s; }
  #star_wrapper .twinkle-star-45 {
    width: 1.9px;
    height: 1.9px;
    left: 6.51%;
    top: 3.78%;
    -webkit-animation: twinkle 2.09s alternate infinite;
            animation: twinkle 2.09s alternate infinite;
    -webkit-animation-delay: 1.72s;
            animation-delay: 1.72s; }
  #star_wrapper .twinkle-star-46 {
    width: 1.4px;
    height: 1.4px;
    left: 42.55%;
    top: 9.71%;
    -webkit-animation: twinkle 1.25s alternate infinite;
            animation: twinkle 1.25s alternate infinite;
    -webkit-animation-delay: 0.55s;
            animation-delay: 0.55s; }
  #star_wrapper .twinkle-star-47 {
    width: 0.1px;
    height: 0.1px;
    left: 0.98%;
    top: 2.66%;
    -webkit-animation: twinkle 5.25s alternate infinite;
            animation: twinkle 5.25s alternate infinite;
    -webkit-animation-delay: 4.3s;
            animation-delay: 4.3s; }
  #star_wrapper .twinkle-star-48 {
    width: 2.4px;
    height: 2.4px;
    left: 91.38%;
    top: 0.51%;
    -webkit-animation: twinkle 5.14s alternate infinite;
            animation: twinkle 5.14s alternate infinite;
    -webkit-animation-delay: 2.97s;
            animation-delay: 2.97s; }
  #star_wrapper .twinkle-star-49 {
    width: 0.1px;
    height: 0.1px;
    left: 22.94%;
    top: 59.57%;
    -webkit-animation: twinkle 2.99s alternate infinite;
            animation: twinkle 2.99s alternate infinite;
    -webkit-animation-delay: 3.77s;
            animation-delay: 3.77s; }
  #star_wrapper .twinkle-star-50 {
    width: 2.1px;
    height: 2.1px;
    left: 71.12%;
    top: 19.64%;
    -webkit-animation: twinkle 1.08s alternate infinite;
            animation: twinkle 1.08s alternate infinite;
    -webkit-animation-delay: 1.4s;
            animation-delay: 1.4s; }
  #star_wrapper .twinkle-star-51 {
    width: 0.1px;
    height: 0.1px;
    left: 87.44%;
    top: 95.81%;
    -webkit-animation: twinkle 5.05s alternate infinite;
            animation: twinkle 5.05s alternate infinite;
    -webkit-animation-delay: 4.86s;
            animation-delay: 4.86s; }
  #star_wrapper .twinkle-star-52 {
    width: 0.8px;
    height: 0.8px;
    left: 69.56%;
    top: 79%;
    -webkit-animation: twinkle 4s alternate infinite;
            animation: twinkle 4s alternate infinite;
    -webkit-animation-delay: 3.42s;
            animation-delay: 3.42s; }
  #star_wrapper .twinkle-star-53 {
    width: 2.1px;
    height: 2.1px;
    left: 50.58%;
    top: 69.99%;
    -webkit-animation: twinkle 4.79s alternate infinite;
            animation: twinkle 4.79s alternate infinite;
    -webkit-animation-delay: 2.99s;
            animation-delay: 2.99s; }
  #star_wrapper .twinkle-star-54 {
    width: 2px;
    height: 2px;
    left: 86.25%;
    top: 97.52%;
    -webkit-animation: twinkle 4.6s alternate infinite;
            animation: twinkle 4.6s alternate infinite;
    -webkit-animation-delay: 3.42s;
            animation-delay: 3.42s; }
  #star_wrapper .twinkle-star-55 {
    width: 2.2px;
    height: 2.2px;
    left: 93.36%;
    top: 65.97%;
    -webkit-animation: twinkle 3.45s alternate infinite;
            animation: twinkle 3.45s alternate infinite;
    -webkit-animation-delay: 3.88s;
            animation-delay: 3.88s; }
  #star_wrapper .twinkle-star-56 {
    width: 2px;
    height: 2px;
    left: 23.27%;
    top: 51.33%;
    -webkit-animation: twinkle 5.48s alternate infinite;
            animation: twinkle 5.48s alternate infinite;
    -webkit-animation-delay: 0.82s;
            animation-delay: 0.82s; }
  #star_wrapper .twinkle-star-57 {
    width: 1.1px;
    height: 1.1px;
    left: 83.29%;
    top: 84.35%;
    -webkit-animation: twinkle 5.2s alternate infinite;
            animation: twinkle 5.2s alternate infinite;
    -webkit-animation-delay: 4.55s;
            animation-delay: 4.55s; }
  #star_wrapper .twinkle-star-58 {
    width: 0.7px;
    height: 0.7px;
    left: 70.23%;
    top: 56.5%;
    -webkit-animation: twinkle 2.18s alternate infinite;
            animation: twinkle 2.18s alternate infinite;
    -webkit-animation-delay: 5.16s;
            animation-delay: 5.16s; }
  #star_wrapper .twinkle-star-59 {
    width: 0.3px;
    height: 0.3px;
    left: 38.62%;
    top: 27.27%;
    -webkit-animation: twinkle 4.2s alternate infinite;
            animation: twinkle 4.2s alternate infinite;
    -webkit-animation-delay: 4.79s;
            animation-delay: 4.79s; }
  #star_wrapper .twinkle-star-60 {
    width: 2.5px;
    height: 2.5px;
    left: 84.51%;
    top: 95.76%;
    -webkit-animation: twinkle 0.9s alternate infinite;
            animation: twinkle 0.9s alternate infinite;
    -webkit-animation-delay: 5.09s;
            animation-delay: 5.09s; }
  #star_wrapper .twinkle-star-61 {
    width: 1.7px;
    height: 1.7px;
    left: 98.55%;
    top: 66.05%;
    -webkit-animation: twinkle 4.22s alternate infinite;
            animation: twinkle 4.22s alternate infinite;
    -webkit-animation-delay: 2.27s;
            animation-delay: 2.27s; }
  #star_wrapper .twinkle-star-62 {
    width: 2.3px;
    height: 2.3px;
    left: 90.18%;
    top: 1.67%;
    -webkit-animation: twinkle 2.32s alternate infinite;
            animation: twinkle 2.32s alternate infinite;
    -webkit-animation-delay: 1.67s;
            animation-delay: 1.67s; }
  #star_wrapper .twinkle-star-63 {
    width: 0.3px;
    height: 0.3px;
    left: 9.57%;
    top: 39.86%;
    -webkit-animation: twinkle 4.66s alternate infinite;
            animation: twinkle 4.66s alternate infinite;
    -webkit-animation-delay: 3.38s;
            animation-delay: 3.38s; }
  #star_wrapper .twinkle-star-64 {
    width: 1.9px;
    height: 1.9px;
    left: 51.69%;
    top: 61.69%;
    -webkit-animation: twinkle 3.85s alternate infinite;
            animation: twinkle 3.85s alternate infinite;
    -webkit-animation-delay: 5.41s;
            animation-delay: 5.41s; }
  #star_wrapper .twinkle-star-65 {
    width: 0.2px;
    height: 0.2px;
    left: 18.37%;
    top: 99.96%;
    -webkit-animation: twinkle 5.44s alternate infinite;
            animation: twinkle 5.44s alternate infinite;
    -webkit-animation-delay: 2.47s;
            animation-delay: 2.47s; }
  #star_wrapper .twinkle-star-66 {
    width: 2.3px;
    height: 2.3px;
    left: 20.17%;
    top: 0.32%;
    -webkit-animation: twinkle 3.75s alternate infinite;
            animation: twinkle 3.75s alternate infinite;
    -webkit-animation-delay: 0.94s;
            animation-delay: 0.94s; }
  #star_wrapper .twinkle-star-67 {
    width: 1.4px;
    height: 1.4px;
    left: 15.73%;
    top: 94.17%;
    -webkit-animation: twinkle 2.17s alternate infinite;
            animation: twinkle 2.17s alternate infinite;
    -webkit-animation-delay: 1.66s;
            animation-delay: 1.66s; }
  #star_wrapper .twinkle-star-68 {
    width: 0.6px;
    height: 0.6px;
    left: 30.5%;
    top: 75.84%;
    -webkit-animation: twinkle 4.11s alternate infinite;
            animation: twinkle 4.11s alternate infinite;
    -webkit-animation-delay: 1.16s;
            animation-delay: 1.16s; }
  #star_wrapper .twinkle-star-69 {
    width: 1.5px;
    height: 1.5px;
    left: 0.54%;
    top: 70.26%;
    -webkit-animation: twinkle 4.01s alternate infinite;
            animation: twinkle 4.01s alternate infinite;
    -webkit-animation-delay: 0.91s;
            animation-delay: 0.91s; }
  #star_wrapper .twinkle-star-70 {
    width: 1.9px;
    height: 1.9px;
    left: 81.26%;
    top: 85.5%;
    -webkit-animation: twinkle 1.07s alternate infinite;
            animation: twinkle 1.07s alternate infinite;
    -webkit-animation-delay: 1.48s;
            animation-delay: 1.48s; }
  #star_wrapper .twinkle-star-71 {
    width: 0.1px;
    height: 0.1px;
    left: 44.69%;
    top: 87.36%;
    -webkit-animation: twinkle 2.59s alternate infinite;
            animation: twinkle 2.59s alternate infinite;
    -webkit-animation-delay: 3.72s;
            animation-delay: 3.72s; }
  #star_wrapper .twinkle-star-72 {
    width: 2.5px;
    height: 2.5px;
    left: 69.75%;
    top: 36.77%;
    -webkit-animation: twinkle 1.89s alternate infinite;
            animation: twinkle 1.89s alternate infinite;
    -webkit-animation-delay: 3.27s;
            animation-delay: 3.27s; }
  #star_wrapper .twinkle-star-73 {
    width: 0.3px;
    height: 0.3px;
    left: 30.07%;
    top: 41.85%;
    -webkit-animation: twinkle 3.03s alternate infinite;
            animation: twinkle 3.03s alternate infinite;
    -webkit-animation-delay: 3.39s;
            animation-delay: 3.39s; }
  #star_wrapper .twinkle-star-74 {
    width: 0.9px;
    height: 0.9px;
    left: 92.4%;
    top: 23.35%;
    -webkit-animation: twinkle 1.94s alternate infinite;
            animation: twinkle 1.94s alternate infinite;
    -webkit-animation-delay: 5s;
            animation-delay: 5s; }
  #star_wrapper .twinkle-star-75 {
    width: 2.4px;
    height: 2.4px;
    left: 68.39%;
    top: 0.26%;
    -webkit-animation: twinkle 1.16s alternate infinite;
            animation: twinkle 1.16s alternate infinite;
    -webkit-animation-delay: 3.44s;
            animation-delay: 3.44s; }
  #star_wrapper .twinkle-star-76 {
    width: 0.2px;
    height: 0.2px;
    left: 1.64%;
    top: 12.95%;
    -webkit-animation: twinkle 3.45s alternate infinite;
            animation: twinkle 3.45s alternate infinite;
    -webkit-animation-delay: 3.55s;
            animation-delay: 3.55s; }
  #star_wrapper .twinkle-star-77 {
    width: 2px;
    height: 2px;
    left: 96.99%;
    top: 37.98%;
    -webkit-animation: twinkle 4.6s alternate infinite;
            animation: twinkle 4.6s alternate infinite;
    -webkit-animation-delay: 5.18s;
            animation-delay: 5.18s; }
  #star_wrapper .twinkle-star-78 {
    width: 1.2px;
    height: 1.2px;
    left: 2.41%;
    top: 55.78%;
    -webkit-animation: twinkle 3.24s alternate infinite;
            animation: twinkle 3.24s alternate infinite;
    -webkit-animation-delay: 0.56s;
            animation-delay: 0.56s; }
  #star_wrapper .twinkle-star-79 {
    width: 2.5px;
    height: 2.5px;
    left: 19.41%;
    top: 37.3%;
    -webkit-animation: twinkle 5.65s alternate infinite;
            animation: twinkle 5.65s alternate infinite;
    -webkit-animation-delay: 5.4s;
            animation-delay: 5.4s; }
  #star_wrapper .twinkle-star-80 {
    width: 1.6px;
    height: 1.6px;
    left: 45.15%;
    top: 6.01%;
    -webkit-animation: twinkle 3.09s alternate infinite;
            animation: twinkle 3.09s alternate infinite;
    -webkit-animation-delay: 1.02s;
            animation-delay: 1.02s; }
  #star_wrapper .twinkle-star-81 {
    width: 2.3px;
    height: 2.3px;
    left: 26.1%;
    top: 39.04%;
    -webkit-animation: twinkle 4.98s alternate infinite;
            animation: twinkle 4.98s alternate infinite;
    -webkit-animation-delay: 2.4s;
            animation-delay: 2.4s; }
  #star_wrapper .twinkle-star-82 {
    width: 0.8px;
    height: 0.8px;
    left: 13.33%;
    top: 21.34%;
    -webkit-animation: twinkle 4.15s alternate infinite;
            animation: twinkle 4.15s alternate infinite;
    -webkit-animation-delay: 4.14s;
            animation-delay: 4.14s; }
  #star_wrapper .twinkle-star-83 {
    width: 1.7px;
    height: 1.7px;
    left: 63.61%;
    top: 19.61%;
    -webkit-animation: twinkle 5.64s alternate infinite;
            animation: twinkle 5.64s alternate infinite;
    -webkit-animation-delay: 4.03s;
            animation-delay: 4.03s; }
  #star_wrapper .twinkle-star-84 {
    width: 1.5px;
    height: 1.5px;
    left: 21.58%;
    top: 62.11%;
    -webkit-animation: twinkle 1.17s alternate infinite;
            animation: twinkle 1.17s alternate infinite;
    -webkit-animation-delay: 1.62s;
            animation-delay: 1.62s; }
  #star_wrapper .twinkle-star-85 {
    width: 1.7px;
    height: 1.7px;
    left: 13.06%;
    top: 77.06%;
    -webkit-animation: twinkle 3.84s alternate infinite;
            animation: twinkle 3.84s alternate infinite;
    -webkit-animation-delay: 1.11s;
            animation-delay: 1.11s; }
  #star_wrapper .twinkle-star-86 {
    width: 1.5px;
    height: 1.5px;
    left: 71%;
    top: 91.15%;
    -webkit-animation: twinkle 5.19s alternate infinite;
            animation: twinkle 5.19s alternate infinite;
    -webkit-animation-delay: 2.83s;
            animation-delay: 2.83s; }
  #star_wrapper .twinkle-star-87 {
    width: 2.5px;
    height: 2.5px;
    left: 96.07%;
    top: 63.88%;
    -webkit-animation: twinkle 5.2s alternate infinite;
            animation: twinkle 5.2s alternate infinite;
    -webkit-animation-delay: 4.27s;
            animation-delay: 4.27s; }
  #star_wrapper .twinkle-star-88 {
    width: 1px;
    height: 1px;
    left: 60.16%;
    top: 43.96%;
    -webkit-animation: twinkle 3.75s alternate infinite;
            animation: twinkle 3.75s alternate infinite;
    -webkit-animation-delay: 3.8s;
            animation-delay: 3.8s; }
  #star_wrapper .twinkle-star-89 {
    width: 1.9px;
    height: 1.9px;
    left: 48.77%;
    top: 3.15%;
    -webkit-animation: twinkle 5.34s alternate infinite;
            animation: twinkle 5.34s alternate infinite;
    -webkit-animation-delay: 4.63s;
            animation-delay: 4.63s; }
  #star_wrapper .twinkle-star-90 {
    width: 1.4px;
    height: 1.4px;
    left: 23.58%;
    top: 84.41%;
    -webkit-animation: twinkle 3.9s alternate infinite;
            animation: twinkle 3.9s alternate infinite;
    -webkit-animation-delay: 2.81s;
            animation-delay: 2.81s; }
  #star_wrapper .twinkle-star-91 {
    width: 1.6px;
    height: 1.6px;
    left: 30.15%;
    top: 19.47%;
    -webkit-animation: twinkle 1.66s alternate infinite;
            animation: twinkle 1.66s alternate infinite;
    -webkit-animation-delay: 3.04s;
            animation-delay: 3.04s; }
  #star_wrapper .twinkle-star-92 {
    width: 1.1px;
    height: 1.1px;
    left: 45.57%;
    top: 71.47%;
    -webkit-animation: twinkle 2.71s alternate infinite;
            animation: twinkle 2.71s alternate infinite;
    -webkit-animation-delay: 3.08s;
            animation-delay: 3.08s; }
  #star_wrapper .twinkle-star-93 {
    width: 0.9px;
    height: 0.9px;
    left: 51.52%;
    top: 11.19%;
    -webkit-animation: twinkle 0.96s alternate infinite;
            animation: twinkle 0.96s alternate infinite;
    -webkit-animation-delay: 1.54s;
            animation-delay: 1.54s; }
  #star_wrapper .twinkle-star-94 {
    width: 1.6px;
    height: 1.6px;
    left: 13.61%;
    top: 51.51%;
    -webkit-animation: twinkle 2.05s alternate infinite;
            animation: twinkle 2.05s alternate infinite;
    -webkit-animation-delay: 2.42s;
            animation-delay: 2.42s; }
  #star_wrapper .twinkle-star-95 {
    width: 1.5px;
    height: 1.5px;
    left: 10.43%;
    top: 58.64%;
    -webkit-animation: twinkle 3.02s alternate infinite;
            animation: twinkle 3.02s alternate infinite;
    -webkit-animation-delay: 0.55s;
            animation-delay: 0.55s; }
  #star_wrapper .twinkle-star-96 {
    width: 2.1px;
    height: 2.1px;
    left: 6.1%;
    top: 30.43%;
    -webkit-animation: twinkle 5.39s alternate infinite;
            animation: twinkle 5.39s alternate infinite;
    -webkit-animation-delay: 2.13s;
            animation-delay: 2.13s; }
  #star_wrapper .twinkle-star-97 {
    width: 0.9px;
    height: 0.9px;
    left: 18.49%;
    top: 91.3%;
    -webkit-animation: twinkle 5.06s alternate infinite;
            animation: twinkle 5.06s alternate infinite;
    -webkit-animation-delay: 4.26s;
            animation-delay: 4.26s; }
  #star_wrapper .twinkle-star-98 {
    width: 1.9px;
    height: 1.9px;
    left: 60.81%;
    top: 52.92%;
    -webkit-animation: twinkle 5.31s alternate infinite;
            animation: twinkle 5.31s alternate infinite;
    -webkit-animation-delay: 3.51s;
            animation-delay: 3.51s; }
  #star_wrapper .twinkle-star-99 {
    width: 0.3px;
    height: 0.3px;
    left: 81.5%;
    top: 95.64%;
    -webkit-animation: twinkle 4.88s alternate infinite;
            animation: twinkle 4.88s alternate infinite;
    -webkit-animation-delay: 0.57s;
            animation-delay: 0.57s; }
  #star_wrapper .twinkle-star-100 {
    width: 0.4px;
    height: 0.4px;
    left: 25.15%;
    top: 99.64%;
    -webkit-animation: twinkle 4.08s alternate infinite;
            animation: twinkle 4.08s alternate infinite;
    -webkit-animation-delay: 3.82s;
            animation-delay: 3.82s; }
  #star_wrapper .twinkle-star-101 {
    width: 0.1px;
    height: 0.1px;
    left: 8.35%;
    top: 85.87%;
    -webkit-animation: twinkle 4.5s alternate infinite;
            animation: twinkle 4.5s alternate infinite;
    -webkit-animation-delay: 2.9s;
            animation-delay: 2.9s; }
  #star_wrapper .twinkle-star-102 {
    width: 0.5px;
    height: 0.5px;
    left: 4.24%;
    top: 19.4%;
    -webkit-animation: twinkle 2.21s alternate infinite;
            animation: twinkle 2.21s alternate infinite;
    -webkit-animation-delay: 1.86s;
            animation-delay: 1.86s; }
  #star_wrapper .twinkle-star-103 {
    width: 1.1px;
    height: 1.1px;
    left: 71.6%;
    top: 20.27%;
    -webkit-animation: twinkle 4.63s alternate infinite;
            animation: twinkle 4.63s alternate infinite;
    -webkit-animation-delay: 4.92s;
            animation-delay: 4.92s; }
  #star_wrapper .twinkle-star-104 {
    width: 2.1px;
    height: 2.1px;
    left: 66.35%;
    top: 64.47%;
    -webkit-animation: twinkle 4.27s alternate infinite;
            animation: twinkle 4.27s alternate infinite;
    -webkit-animation-delay: 4.36s;
            animation-delay: 4.36s; }
  #star_wrapper .twinkle-star-105 {
    width: 0.5px;
    height: 0.5px;
    left: 89.41%;
    top: 49.61%;
    -webkit-animation: twinkle 5.34s alternate infinite;
            animation: twinkle 5.34s alternate infinite;
    -webkit-animation-delay: 3.88s;
            animation-delay: 3.88s; }
  #star_wrapper .twinkle-star-106 {
    width: 2.4px;
    height: 2.4px;
    left: 17.89%;
    top: 73.79%;
    -webkit-animation: twinkle 4.68s alternate infinite;
            animation: twinkle 4.68s alternate infinite;
    -webkit-animation-delay: 4.85s;
            animation-delay: 4.85s; }
  #star_wrapper .twinkle-star-107 {
    width: 1.5px;
    height: 1.5px;
    left: 2.22%;
    top: 40.35%;
    -webkit-animation: twinkle 1.55s alternate infinite;
            animation: twinkle 1.55s alternate infinite;
    -webkit-animation-delay: 1.96s;
            animation-delay: 1.96s; }
  #star_wrapper .twinkle-star-108 {
    width: 0.8px;
    height: 0.8px;
    left: 18.88%;
    top: 82.53%;
    -webkit-animation: twinkle 0.99s alternate infinite;
            animation: twinkle 0.99s alternate infinite;
    -webkit-animation-delay: 3.84s;
            animation-delay: 3.84s; }
  #star_wrapper .twinkle-star-109 {
    width: 0.4px;
    height: 0.4px;
    left: 64.03%;
    top: 77.45%;
    -webkit-animation: twinkle 2.11s alternate infinite;
            animation: twinkle 2.11s alternate infinite;
    -webkit-animation-delay: 2.73s;
            animation-delay: 2.73s; }
  #star_wrapper .twinkle-star-110 {
    width: 0.2px;
    height: 0.2px;
    left: 37.6%;
    top: 24.45%;
    -webkit-animation: twinkle 4.61s alternate infinite;
            animation: twinkle 4.61s alternate infinite;
    -webkit-animation-delay: 2.55s;
            animation-delay: 2.55s; }
  #star_wrapper .twinkle-star-111 {
    width: 1.7px;
    height: 1.7px;
    left: 56.51%;
    top: 21.66%;
    -webkit-animation: twinkle 5.08s alternate infinite;
            animation: twinkle 5.08s alternate infinite;
    -webkit-animation-delay: 4.73s;
            animation-delay: 4.73s; }
  #star_wrapper .twinkle-star-112 {
    width: 1.5px;
    height: 1.5px;
    left: 44.22%;
    top: 50.97%;
    -webkit-animation: twinkle 1.4s alternate infinite;
            animation: twinkle 1.4s alternate infinite;
    -webkit-animation-delay: 0.65s;
            animation-delay: 0.65s; }
  #star_wrapper .twinkle-star-113 {
    width: 2.4px;
    height: 2.4px;
    left: 62.14%;
    top: 34.94%;
    -webkit-animation: twinkle 5.12s alternate infinite;
            animation: twinkle 5.12s alternate infinite;
    -webkit-animation-delay: 1.49s;
            animation-delay: 1.49s; }
  #star_wrapper .twinkle-star-114 {
    width: 2.4px;
    height: 2.4px;
    left: 43.4%;
    top: 60.86%;
    -webkit-animation: twinkle 1.33s alternate infinite;
            animation: twinkle 1.33s alternate infinite;
    -webkit-animation-delay: 0.66s;
            animation-delay: 0.66s; }
  #star_wrapper .twinkle-star-115 {
    width: 1.9px;
    height: 1.9px;
    left: 76.74%;
    top: 51.4%;
    -webkit-animation: twinkle 0.95s alternate infinite;
            animation: twinkle 0.95s alternate infinite;
    -webkit-animation-delay: 1.62s;
            animation-delay: 1.62s; }
  #star_wrapper .twinkle-star-116 {
    width: 1.8px;
    height: 1.8px;
    left: 57.65%;
    top: 57.93%;
    -webkit-animation: twinkle 1.88s alternate infinite;
            animation: twinkle 1.88s alternate infinite;
    -webkit-animation-delay: 5.34s;
            animation-delay: 5.34s; }
  #star_wrapper .twinkle-star-117 {
    width: 1.3px;
    height: 1.3px;
    left: 78.88%;
    top: 70.48%;
    -webkit-animation: twinkle 4.43s alternate infinite;
            animation: twinkle 4.43s alternate infinite;
    -webkit-animation-delay: 3.3s;
            animation-delay: 3.3s; }
  #star_wrapper .twinkle-star-118 {
    width: 1.8px;
    height: 1.8px;
    left: 33.53%;
    top: 34.58%;
    -webkit-animation: twinkle 1.21s alternate infinite;
            animation: twinkle 1.21s alternate infinite;
    -webkit-animation-delay: 3.98s;
            animation-delay: 3.98s; }
  #star_wrapper .twinkle-star-119 {
    width: 0.4px;
    height: 0.4px;
    left: 65.97%;
    top: 33.97%;
    -webkit-animation: twinkle 2.77s alternate infinite;
            animation: twinkle 2.77s alternate infinite;
    -webkit-animation-delay: 1.26s;
            animation-delay: 1.26s; }
  #star_wrapper .twinkle-star-120 {
    width: 0.2px;
    height: 0.2px;
    left: 51.63%;
    top: 78.45%;
    -webkit-animation: twinkle 1.53s alternate infinite;
            animation: twinkle 1.53s alternate infinite;
    -webkit-animation-delay: 4.66s;
            animation-delay: 4.66s; }
  #star_wrapper .twinkle-star-121 {
    width: 0.4px;
    height: 0.4px;
    left: 87.32%;
    top: 37.64%;
    -webkit-animation: twinkle 0.95s alternate infinite;
            animation: twinkle 0.95s alternate infinite;
    -webkit-animation-delay: 2.44s;
            animation-delay: 2.44s; }
  #star_wrapper .twinkle-star-122 {
    width: 0.2px;
    height: 0.2px;
    left: 53.36%;
    top: 79.06%;
    -webkit-animation: twinkle 0.86s alternate infinite;
            animation: twinkle 0.86s alternate infinite;
    -webkit-animation-delay: 3.05s;
            animation-delay: 3.05s; }
  #star_wrapper .twinkle-star-123 {
    width: 0.6px;
    height: 0.6px;
    left: 89.6%;
    top: 96.49%;
    -webkit-animation: twinkle 2.19s alternate infinite;
            animation: twinkle 2.19s alternate infinite;
    -webkit-animation-delay: 3.95s;
            animation-delay: 3.95s; }
  #star_wrapper .twinkle-star-124 {
    width: 0.4px;
    height: 0.4px;
    left: 52.9%;
    top: 98.33%;
    -webkit-animation: twinkle 4.31s alternate infinite;
            animation: twinkle 4.31s alternate infinite;
    -webkit-animation-delay: 4.1s;
            animation-delay: 4.1s; }
  #star_wrapper .twinkle-star-125 {
    width: 0.8px;
    height: 0.8px;
    left: 51.42%;
    top: 56.44%;
    -webkit-animation: twinkle 5.21s alternate infinite;
            animation: twinkle 5.21s alternate infinite;
    -webkit-animation-delay: 2.62s;
            animation-delay: 2.62s; }
  #star_wrapper .twinkle-star-126 {
    width: 1.6px;
    height: 1.6px;
    left: 83.5%;
    top: 18.94%;
    -webkit-animation: twinkle 5.6s alternate infinite;
            animation: twinkle 5.6s alternate infinite;
    -webkit-animation-delay: 4.53s;
            animation-delay: 4.53s; }
  #star_wrapper .twinkle-star-127 {
    width: 1.2px;
    height: 1.2px;
    left: 9.67%;
    top: 39.1%;
    -webkit-animation: twinkle 3.84s alternate infinite;
            animation: twinkle 3.84s alternate infinite;
    -webkit-animation-delay: 2.12s;
            animation-delay: 2.12s; }
  #star_wrapper .twinkle-star-128 {
    width: 1.7px;
    height: 1.7px;
    left: 73.29%;
    top: 45.18%;
    -webkit-animation: twinkle 2.64s alternate infinite;
            animation: twinkle 2.64s alternate infinite;
    -webkit-animation-delay: 3.4s;
            animation-delay: 3.4s; }
  #star_wrapper .twinkle-star-129 {
    width: 1.4px;
    height: 1.4px;
    left: 97.17%;
    top: 78.62%;
    -webkit-animation: twinkle 4.31s alternate infinite;
            animation: twinkle 4.31s alternate infinite;
    -webkit-animation-delay: 4.09s;
            animation-delay: 4.09s; }
  #star_wrapper .twinkle-star-130 {
    width: 2.3px;
    height: 2.3px;
    left: 90.55%;
    top: 8.46%;
    -webkit-animation: twinkle 2.79s alternate infinite;
            animation: twinkle 2.79s alternate infinite;
    -webkit-animation-delay: 3.17s;
            animation-delay: 3.17s; }
  #star_wrapper .twinkle-star-131 {
    width: 2px;
    height: 2px;
    left: 77.01%;
    top: 11.02%;
    -webkit-animation: twinkle 1.4s alternate infinite;
            animation: twinkle 1.4s alternate infinite;
    -webkit-animation-delay: 2.57s;
            animation-delay: 2.57s; }
  #star_wrapper .twinkle-star-132 {
    width: 2.2px;
    height: 2.2px;
    left: 32.09%;
    top: 24.21%;
    -webkit-animation: twinkle 4.97s alternate infinite;
            animation: twinkle 4.97s alternate infinite;
    -webkit-animation-delay: 5.12s;
            animation-delay: 5.12s; }
  #star_wrapper .twinkle-star-133 {
    width: 0.3px;
    height: 0.3px;
    left: 91.47%;
    top: 9.16%;
    -webkit-animation: twinkle 5.15s alternate infinite;
            animation: twinkle 5.15s alternate infinite;
    -webkit-animation-delay: 2.45s;
            animation-delay: 2.45s; }
  #star_wrapper .twinkle-star-134 {
    width: 2px;
    height: 2px;
    left: 89.34%;
    top: 40.76%;
    -webkit-animation: twinkle 1.51s alternate infinite;
            animation: twinkle 1.51s alternate infinite;
    -webkit-animation-delay: 3.38s;
            animation-delay: 3.38s; }
  #star_wrapper .twinkle-star-135 {
    width: 0.7px;
    height: 0.7px;
    left: 91.69%;
    top: 99.72%;
    -webkit-animation: twinkle 0.86s alternate infinite;
            animation: twinkle 0.86s alternate infinite;
    -webkit-animation-delay: 1.19s;
            animation-delay: 1.19s; }
  #star_wrapper .twinkle-star-136 {
    width: 1.5px;
    height: 1.5px;
    left: 91.38%;
    top: 75.44%;
    -webkit-animation: twinkle 2.69s alternate infinite;
            animation: twinkle 2.69s alternate infinite;
    -webkit-animation-delay: 0.73s;
            animation-delay: 0.73s; }
  #star_wrapper .twinkle-star-137 {
    width: 0.9px;
    height: 0.9px;
    left: 31.09%;
    top: 17.3%;
    -webkit-animation: twinkle 3.11s alternate infinite;
            animation: twinkle 3.11s alternate infinite;
    -webkit-animation-delay: 1.79s;
            animation-delay: 1.79s; }
  #star_wrapper .twinkle-star-138 {
    width: 2px;
    height: 2px;
    left: 20.28%;
    top: 75.94%;
    -webkit-animation: twinkle 5.1s alternate infinite;
            animation: twinkle 5.1s alternate infinite;
    -webkit-animation-delay: 3.92s;
            animation-delay: 3.92s; }
  #star_wrapper .twinkle-star-139 {
    width: 2.4px;
    height: 2.4px;
    left: 83.71%;
    top: 28.67%;
    -webkit-animation: twinkle 1.13s alternate infinite;
            animation: twinkle 1.13s alternate infinite;
    -webkit-animation-delay: 3s;
            animation-delay: 3s; }
  #star_wrapper .twinkle-star-140 {
    width: 2.1px;
    height: 2.1px;
    left: 56.75%;
    top: 42.24%;
    -webkit-animation: twinkle 5.1s alternate infinite;
            animation: twinkle 5.1s alternate infinite;
    -webkit-animation-delay: 4.85s;
            animation-delay: 4.85s; }
  #star_wrapper .twinkle-star-141 {
    width: 0.7px;
    height: 0.7px;
    left: 23.31%;
    top: 65.83%;
    -webkit-animation: twinkle 3.32s alternate infinite;
            animation: twinkle 3.32s alternate infinite;
    -webkit-animation-delay: 2.91s;
            animation-delay: 2.91s; }
  #star_wrapper .twinkle-star-142 {
    width: 1.9px;
    height: 1.9px;
    left: 94.66%;
    top: 92.81%;
    -webkit-animation: twinkle 1.32s alternate infinite;
            animation: twinkle 1.32s alternate infinite;
    -webkit-animation-delay: 0.86s;
            animation-delay: 0.86s; }
  #star_wrapper .twinkle-star-143 {
    width: 2px;
    height: 2px;
    left: 79.77%;
    top: 45.48%;
    -webkit-animation: twinkle 3.62s alternate infinite;
            animation: twinkle 3.62s alternate infinite;
    -webkit-animation-delay: 2.51s;
            animation-delay: 2.51s; }
  #star_wrapper .twinkle-star-144 {
    width: 2.3px;
    height: 2.3px;
    left: 9.85%;
    top: 24.69%;
    -webkit-animation: twinkle 1.78s alternate infinite;
            animation: twinkle 1.78s alternate infinite;
    -webkit-animation-delay: 2.04s;
            animation-delay: 2.04s; }
  #star_wrapper .twinkle-star-145 {
    width: 1.5px;
    height: 1.5px;
    left: 0.64%;
    top: 61.97%;
    -webkit-animation: twinkle 3.26s alternate infinite;
            animation: twinkle 3.26s alternate infinite;
    -webkit-animation-delay: 0.89s;
            animation-delay: 0.89s; }
  #star_wrapper .twinkle-star-146 {
    width: 0.1px;
    height: 0.1px;
    left: 8.47%;
    top: 70.2%;
    -webkit-animation: twinkle 4.6s alternate infinite;
            animation: twinkle 4.6s alternate infinite;
    -webkit-animation-delay: 2.42s;
            animation-delay: 2.42s; }
  #star_wrapper .twinkle-star-147 {
    width: 1px;
    height: 1px;
    left: 65.38%;
    top: 55.63%;
    -webkit-animation: twinkle 3.78s alternate infinite;
            animation: twinkle 3.78s alternate infinite;
    -webkit-animation-delay: 5.17s;
            animation-delay: 5.17s; }
  #star_wrapper .twinkle-star-148 {
    width: 1.1px;
    height: 1.1px;
    left: 49.38%;
    top: 76.73%;
    -webkit-animation: twinkle 3.97s alternate infinite;
            animation: twinkle 3.97s alternate infinite;
    -webkit-animation-delay: 2.91s;
            animation-delay: 2.91s; }
  #star_wrapper .twinkle-star-149 {
    width: 0.9px;
    height: 0.9px;
    left: 55.87%;
    top: 61.8%;
    -webkit-animation: twinkle 1.11s alternate infinite;
            animation: twinkle 1.11s alternate infinite;
    -webkit-animation-delay: 3.93s;
            animation-delay: 3.93s; }
  #star_wrapper .twinkle-star-150 {
    width: 0.8px;
    height: 0.8px;
    left: 19.8%;
    top: 0.56%;
    -webkit-animation: twinkle 4.01s alternate infinite;
            animation: twinkle 4.01s alternate infinite;
    -webkit-animation-delay: 3.58s;
            animation-delay: 3.58s; }
  #star_wrapper .twinkle-star-151 {
    width: 2.5px;
    height: 2.5px;
    left: 96.6%;
    top: 9.73%;
    -webkit-animation: twinkle 4.35s alternate infinite;
            animation: twinkle 4.35s alternate infinite;
    -webkit-animation-delay: 2.4s;
            animation-delay: 2.4s; }
  #star_wrapper .twinkle-star-152 {
    width: 2.5px;
    height: 2.5px;
    left: 88.18%;
    top: 94.09%;
    -webkit-animation: twinkle 1.32s alternate infinite;
            animation: twinkle 1.32s alternate infinite;
    -webkit-animation-delay: 5.17s;
            animation-delay: 5.17s; }
  #star_wrapper .twinkle-star-153 {
    width: 2.4px;
    height: 2.4px;
    left: 22.84%;
    top: 20.3%;
    -webkit-animation: twinkle 2.38s alternate infinite;
            animation: twinkle 2.38s alternate infinite;
    -webkit-animation-delay: 1.3s;
            animation-delay: 1.3s; }
  #star_wrapper .twinkle-star-154 {
    width: 0.1px;
    height: 0.1px;
    left: 42.79%;
    top: 80.71%;
    -webkit-animation: twinkle 1.45s alternate infinite;
            animation: twinkle 1.45s alternate infinite;
    -webkit-animation-delay: 2.43s;
            animation-delay: 2.43s; }
  #star_wrapper .twinkle-star-155 {
    width: 2.4px;
    height: 2.4px;
    left: 69.02%;
    top: 50.12%;
    -webkit-animation: twinkle 2.15s alternate infinite;
            animation: twinkle 2.15s alternate infinite;
    -webkit-animation-delay: 4.04s;
            animation-delay: 4.04s; }
  #star_wrapper .twinkle-star-156 {
    width: 0.5px;
    height: 0.5px;
    left: 11.29%;
    top: 29.59%;
    -webkit-animation: twinkle 5.71s alternate infinite;
            animation: twinkle 5.71s alternate infinite;
    -webkit-animation-delay: 3.93s;
            animation-delay: 3.93s; }
  #star_wrapper .twinkle-star-157 {
    width: 0.2px;
    height: 0.2px;
    left: 33.55%;
    top: 96.85%;
    -webkit-animation: twinkle 0.94s alternate infinite;
            animation: twinkle 0.94s alternate infinite;
    -webkit-animation-delay: 1.08s;
            animation-delay: 1.08s; }
  #star_wrapper .twinkle-star-158 {
    width: 0.6px;
    height: 0.6px;
    left: 77.61%;
    top: 87.63%;
    -webkit-animation: twinkle 3.35s alternate infinite;
            animation: twinkle 3.35s alternate infinite;
    -webkit-animation-delay: 1.61s;
            animation-delay: 1.61s; }
  #star_wrapper .twinkle-star-159 {
    width: 2.1px;
    height: 2.1px;
    left: 79%;
    top: 1.85%;
    -webkit-animation: twinkle 2.23s alternate infinite;
            animation: twinkle 2.23s alternate infinite;
    -webkit-animation-delay: 1.18s;
            animation-delay: 1.18s; }
  #star_wrapper .twinkle-star-160 {
    width: 1.9px;
    height: 1.9px;
    left: 37.58%;
    top: 61.27%;
    -webkit-animation: twinkle 2.91s alternate infinite;
            animation: twinkle 2.91s alternate infinite;
    -webkit-animation-delay: 5.21s;
            animation-delay: 5.21s; }
  #star_wrapper .twinkle-star-161 {
    width: 0.8px;
    height: 0.8px;
    left: 86.2%;
    top: 78.84%;
    -webkit-animation: twinkle 2.14s alternate infinite;
            animation: twinkle 2.14s alternate infinite;
    -webkit-animation-delay: 1.87s;
            animation-delay: 1.87s; }
  #star_wrapper .twinkle-star-162 {
    width: 0.1px;
    height: 0.1px;
    left: 17.67%;
    top: 20.02%;
    -webkit-animation: twinkle 1.53s alternate infinite;
            animation: twinkle 1.53s alternate infinite;
    -webkit-animation-delay: 5.18s;
            animation-delay: 5.18s; }
  #star_wrapper .twinkle-star-163 {
    width: 0.3px;
    height: 0.3px;
    left: 80.29%;
    top: 23.76%;
    -webkit-animation: twinkle 5.29s alternate infinite;
            animation: twinkle 5.29s alternate infinite;
    -webkit-animation-delay: 4.79s;
            animation-delay: 4.79s; }
  #star_wrapper .twinkle-star-164 {
    width: 1.5px;
    height: 1.5px;
    left: 56.22%;
    top: 18.38%;
    -webkit-animation: twinkle 2.78s alternate infinite;
            animation: twinkle 2.78s alternate infinite;
    -webkit-animation-delay: 4.71s;
            animation-delay: 4.71s; }
  #star_wrapper .twinkle-star-165 {
    width: 2.3px;
    height: 2.3px;
    left: 79.86%;
    top: 44.58%;
    -webkit-animation: twinkle 2.23s alternate infinite;
            animation: twinkle 2.23s alternate infinite;
    -webkit-animation-delay: 4.53s;
            animation-delay: 4.53s; }
  #star_wrapper .twinkle-star-166 {
    width: 1.5px;
    height: 1.5px;
    left: 53.18%;
    top: 97.97%;
    -webkit-animation: twinkle 2.5s alternate infinite;
            animation: twinkle 2.5s alternate infinite;
    -webkit-animation-delay: 3.73s;
            animation-delay: 3.73s; }
  #star_wrapper .twinkle-star-167 {
    width: 1.4px;
    height: 1.4px;
    left: 41.08%;
    top: 81.55%;
    -webkit-animation: twinkle 5.79s alternate infinite;
            animation: twinkle 5.79s alternate infinite;
    -webkit-animation-delay: 0.96s;
            animation-delay: 0.96s; }
  #star_wrapper .twinkle-star-168 {
    width: 1.4px;
    height: 1.4px;
    left: 5.15%;
    top: 82.36%;
    -webkit-animation: twinkle 3.54s alternate infinite;
            animation: twinkle 3.54s alternate infinite;
    -webkit-animation-delay: 5.04s;
            animation-delay: 5.04s; }
  #star_wrapper .twinkle-star-169 {
    width: 0.8px;
    height: 0.8px;
    left: 61.38%;
    top: 73.56%;
    -webkit-animation: twinkle 2.86s alternate infinite;
            animation: twinkle 2.86s alternate infinite;
    -webkit-animation-delay: 1.28s;
            animation-delay: 1.28s; }
  #star_wrapper .twinkle-star-170 {
    width: 2.4px;
    height: 2.4px;
    left: 48.78%;
    top: 38.21%;
    -webkit-animation: twinkle 4.18s alternate infinite;
            animation: twinkle 4.18s alternate infinite;
    -webkit-animation-delay: 5.1s;
            animation-delay: 5.1s; }
  #star_wrapper .twinkle-star-171 {
    width: 0.8px;
    height: 0.8px;
    left: 89.25%;
    top: 64.45%;
    -webkit-animation: twinkle 4.69s alternate infinite;
            animation: twinkle 4.69s alternate infinite;
    -webkit-animation-delay: 2.85s;
            animation-delay: 2.85s; }
  #star_wrapper .twinkle-star-172 {
    width: 1.3px;
    height: 1.3px;
    left: 96.9%;
    top: 17.96%;
    -webkit-animation: twinkle 3.43s alternate infinite;
            animation: twinkle 3.43s alternate infinite;
    -webkit-animation-delay: 3.71s;
            animation-delay: 3.71s; }
  #star_wrapper .twinkle-star-173 {
    width: 0.3px;
    height: 0.3px;
    left: 31.47%;
    top: 65.36%;
    -webkit-animation: twinkle 3.71s alternate infinite;
            animation: twinkle 3.71s alternate infinite;
    -webkit-animation-delay: 3.34s;
            animation-delay: 3.34s; }
  #star_wrapper .twinkle-star-174 {
    width: 0.2px;
    height: 0.2px;
    left: 78.4%;
    top: 58.99%;
    -webkit-animation: twinkle 1.93s alternate infinite;
            animation: twinkle 1.93s alternate infinite;
    -webkit-animation-delay: 2.97s;
            animation-delay: 2.97s; }
  #star_wrapper .twinkle-star-175 {
    width: 0.5px;
    height: 0.5px;
    left: 24.94%;
    top: 68.04%;
    -webkit-animation: twinkle 4.11s alternate infinite;
            animation: twinkle 4.11s alternate infinite;
    -webkit-animation-delay: 3.83s;
            animation-delay: 3.83s; }
  #star_wrapper .twinkle-star-176 {
    width: 2.3px;
    height: 2.3px;
    left: 97.79%;
    top: 31.88%;
    -webkit-animation: twinkle 5.8s alternate infinite;
            animation: twinkle 5.8s alternate infinite;
    -webkit-animation-delay: 4.66s;
            animation-delay: 4.66s; }
  #star_wrapper .twinkle-star-177 {
    width: 0.7px;
    height: 0.7px;
    left: 7.78%;
    top: 50.42%;
    -webkit-animation: twinkle 5.28s alternate infinite;
            animation: twinkle 5.28s alternate infinite;
    -webkit-animation-delay: 4.7s;
            animation-delay: 4.7s; }
  #star_wrapper .twinkle-star-178 {
    width: 0.4px;
    height: 0.4px;
    left: 69.64%;
    top: 30.69%;
    -webkit-animation: twinkle 4.62s alternate infinite;
            animation: twinkle 4.62s alternate infinite;
    -webkit-animation-delay: 3.85s;
            animation-delay: 3.85s; }
  #star_wrapper .twinkle-star-179 {
    width: 1.6px;
    height: 1.6px;
    left: 89.76%;
    top: 47.7%;
    -webkit-animation: twinkle 2.6s alternate infinite;
            animation: twinkle 2.6s alternate infinite;
    -webkit-animation-delay: 2.91s;
            animation-delay: 2.91s; }
  #star_wrapper .twinkle-star-180 {
    width: 0.1px;
    height: 0.1px;
    left: 66.66%;
    top: 6.15%;
    -webkit-animation: twinkle 3.79s alternate infinite;
            animation: twinkle 3.79s alternate infinite;
    -webkit-animation-delay: 5.49s;
            animation-delay: 5.49s; }
  #star_wrapper .twinkle-star-181 {
    width: 0.2px;
    height: 0.2px;
    left: 64.78%;
    top: 46.24%;
    -webkit-animation: twinkle 0.97s alternate infinite;
            animation: twinkle 0.97s alternate infinite;
    -webkit-animation-delay: 4.89s;
            animation-delay: 4.89s; }
  #star_wrapper .twinkle-star-182 {
    width: 1.9px;
    height: 1.9px;
    left: 54.82%;
    top: 17.17%;
    -webkit-animation: twinkle 4.23s alternate infinite;
            animation: twinkle 4.23s alternate infinite;
    -webkit-animation-delay: 3.53s;
            animation-delay: 3.53s; }
  #star_wrapper .twinkle-star-183 {
    width: 0.2px;
    height: 0.2px;
    left: 39.68%;
    top: 10.99%;
    -webkit-animation: twinkle 5.43s alternate infinite;
            animation: twinkle 5.43s alternate infinite;
    -webkit-animation-delay: 5.04s;
            animation-delay: 5.04s; }
  #star_wrapper .twinkle-star-184 {
    width: 2.2px;
    height: 2.2px;
    left: 63.87%;
    top: 38.95%;
    -webkit-animation: twinkle 4.27s alternate infinite;
            animation: twinkle 4.27s alternate infinite;
    -webkit-animation-delay: 2.4s;
            animation-delay: 2.4s; }
  #star_wrapper .twinkle-star-185 {
    width: 1.7px;
    height: 1.7px;
    left: 2.31%;
    top: 49.21%;
    -webkit-animation: twinkle 2.7s alternate infinite;
            animation: twinkle 2.7s alternate infinite;
    -webkit-animation-delay: 2.69s;
            animation-delay: 2.69s; }
  #star_wrapper .twinkle-star-186 {
    width: 0.5px;
    height: 0.5px;
    left: 84.75%;
    top: 92.73%;
    -webkit-animation: twinkle 1.89s alternate infinite;
            animation: twinkle 1.89s alternate infinite;
    -webkit-animation-delay: 2.05s;
            animation-delay: 2.05s; }
  #star_wrapper .twinkle-star-187 {
    width: 1.2px;
    height: 1.2px;
    left: 52.87%;
    top: 70.76%;
    -webkit-animation: twinkle 2.64s alternate infinite;
            animation: twinkle 2.64s alternate infinite;
    -webkit-animation-delay: 5.32s;
            animation-delay: 5.32s; }
  #star_wrapper .twinkle-star-188 {
    width: 1.3px;
    height: 1.3px;
    left: 10.9%;
    top: 23.36%;
    -webkit-animation: twinkle 4.61s alternate infinite;
            animation: twinkle 4.61s alternate infinite;
    -webkit-animation-delay: 3.93s;
            animation-delay: 3.93s; }
  #star_wrapper .twinkle-star-189 {
    width: 1.3px;
    height: 1.3px;
    left: 57.02%;
    top: 44.67%;
    -webkit-animation: twinkle 1.2s alternate infinite;
            animation: twinkle 1.2s alternate infinite;
    -webkit-animation-delay: 4.95s;
            animation-delay: 4.95s; }
  #star_wrapper .twinkle-star-190 {
    width: 0.2px;
    height: 0.2px;
    left: 50.81%;
    top: 81.38%;
    -webkit-animation: twinkle 4.37s alternate infinite;
            animation: twinkle 4.37s alternate infinite;
    -webkit-animation-delay: 2.14s;
            animation-delay: 2.14s; }
  #star_wrapper .twinkle-star-191 {
    width: 1.9px;
    height: 1.9px;
    left: 77.76%;
    top: 45.68%;
    -webkit-animation: twinkle 2.12s alternate infinite;
            animation: twinkle 2.12s alternate infinite;
    -webkit-animation-delay: 5.25s;
            animation-delay: 5.25s; }
  #star_wrapper .twinkle-star-192 {
    width: 0.8px;
    height: 0.8px;
    left: 42.75%;
    top: 88.97%;
    -webkit-animation: twinkle 1.8s alternate infinite;
            animation: twinkle 1.8s alternate infinite;
    -webkit-animation-delay: 4.4s;
            animation-delay: 4.4s; }
  #star_wrapper .twinkle-star-193 {
    width: 2.3px;
    height: 2.3px;
    left: 85.06%;
    top: 6.9%;
    -webkit-animation: twinkle 5.53s alternate infinite;
            animation: twinkle 5.53s alternate infinite;
    -webkit-animation-delay: 3.71s;
            animation-delay: 3.71s; }
  #star_wrapper .twinkle-star-194 {
    width: 0.2px;
    height: 0.2px;
    left: 43.82%;
    top: 14.47%;
    -webkit-animation: twinkle 2.35s alternate infinite;
            animation: twinkle 2.35s alternate infinite;
    -webkit-animation-delay: 2.13s;
            animation-delay: 2.13s; }
  #star_wrapper .twinkle-star-195 {
    width: 1.7px;
    height: 1.7px;
    left: 32.35%;
    top: 63.74%;
    -webkit-animation: twinkle 3.35s alternate infinite;
            animation: twinkle 3.35s alternate infinite;
    -webkit-animation-delay: 5.46s;
            animation-delay: 5.46s; }
  #star_wrapper .twinkle-star-196 {
    width: 1.5px;
    height: 1.5px;
    left: 61.19%;
    top: 27.47%;
    -webkit-animation: twinkle 5.17s alternate infinite;
            animation: twinkle 5.17s alternate infinite;
    -webkit-animation-delay: 2.83s;
            animation-delay: 2.83s; }
  #star_wrapper .twinkle-star-197 {
    width: 2.2px;
    height: 2.2px;
    left: 14.44%;
    top: 84.29%;
    -webkit-animation: twinkle 4.04s alternate infinite;
            animation: twinkle 4.04s alternate infinite;
    -webkit-animation-delay: 3.43s;
            animation-delay: 3.43s; }
  #star_wrapper .twinkle-star-198 {
    width: 2px;
    height: 2px;
    left: 68.79%;
    top: 28.29%;
    -webkit-animation: twinkle 5.64s alternate infinite;
            animation: twinkle 5.64s alternate infinite;
    -webkit-animation-delay: 2.76s;
            animation-delay: 2.76s; }
  #star_wrapper .twinkle-star-199 {
    width: 0.3px;
    height: 0.3px;
    left: 62.52%;
    top: 61.61%;
    -webkit-animation: twinkle 5.67s alternate infinite;
            animation: twinkle 5.67s alternate infinite;
    -webkit-animation-delay: 4.96s;
            animation-delay: 4.96s; }
  #star_wrapper .twinkle-star-200 {
    width: 2.5px;
    height: 2.5px;
    left: 9.42%;
    top: 20.76%;
    -webkit-animation: twinkle 3.03s alternate infinite;
            animation: twinkle 3.03s alternate infinite;
    -webkit-animation-delay: 3.45s;
            animation-delay: 3.45s; }
  #star_wrapper .twinkle-star-201 {
    width: 2.3px;
    height: 2.3px;
    left: 53.05%;
    top: 34.74%;
    -webkit-animation: twinkle 3.64s alternate infinite;
            animation: twinkle 3.64s alternate infinite;
    -webkit-animation-delay: 0.97s;
            animation-delay: 0.97s; }
  #star_wrapper .twinkle-star-202 {
    width: 1.6px;
    height: 1.6px;
    left: 37.9%;
    top: 45.16%;
    -webkit-animation: twinkle 0.82s alternate infinite;
            animation: twinkle 0.82s alternate infinite;
    -webkit-animation-delay: 3.96s;
            animation-delay: 3.96s; }
  #star_wrapper .twinkle-star-203 {
    width: 2.2px;
    height: 2.2px;
    left: 60.62%;
    top: 83.4%;
    -webkit-animation: twinkle 1.9s alternate infinite;
            animation: twinkle 1.9s alternate infinite;
    -webkit-animation-delay: 1.08s;
            animation-delay: 1.08s; }
  #star_wrapper .twinkle-star-204 {
    width: 1.7px;
    height: 1.7px;
    left: 73.43%;
    top: 9.59%;
    -webkit-animation: twinkle 1.41s alternate infinite;
            animation: twinkle 1.41s alternate infinite;
    -webkit-animation-delay: 3.66s;
            animation-delay: 3.66s; }
  #star_wrapper .twinkle-star-205 {
    width: 1.5px;
    height: 1.5px;
    left: 36.09%;
    top: 40.32%;
    -webkit-animation: twinkle 3.86s alternate infinite;
            animation: twinkle 3.86s alternate infinite;
    -webkit-animation-delay: 1.53s;
            animation-delay: 1.53s; }
  #star_wrapper .twinkle-star-206 {
    width: 1.5px;
    height: 1.5px;
    left: 98.3%;
    top: 25%;
    -webkit-animation: twinkle 3.41s alternate infinite;
            animation: twinkle 3.41s alternate infinite;
    -webkit-animation-delay: 3.28s;
            animation-delay: 3.28s; }
  #star_wrapper .twinkle-star-207 {
    width: 0.2px;
    height: 0.2px;
    left: 45.71%;
    top: 33.74%;
    -webkit-animation: twinkle 4.86s alternate infinite;
            animation: twinkle 4.86s alternate infinite;
    -webkit-animation-delay: 4.36s;
            animation-delay: 4.36s; }
  #star_wrapper .twinkle-star-208 {
    width: 2.5px;
    height: 2.5px;
    left: 11.37%;
    top: 64.45%;
    -webkit-animation: twinkle 1.47s alternate infinite;
            animation: twinkle 1.47s alternate infinite;
    -webkit-animation-delay: 3.88s;
            animation-delay: 3.88s; }
  #star_wrapper .twinkle-star-209 {
    width: 1.1px;
    height: 1.1px;
    left: 92.95%;
    top: 13.63%;
    -webkit-animation: twinkle 0.83s alternate infinite;
            animation: twinkle 0.83s alternate infinite;
    -webkit-animation-delay: 1.27s;
            animation-delay: 1.27s; }
  #star_wrapper .twinkle-star-210 {
    width: 0.1px;
    height: 0.1px;
    left: 40.61%;
    top: 61.79%;
    -webkit-animation: twinkle 3.21s alternate infinite;
            animation: twinkle 3.21s alternate infinite;
    -webkit-animation-delay: 0.67s;
            animation-delay: 0.67s; }
  #star_wrapper .twinkle-star-211 {
    width: 2.2px;
    height: 2.2px;
    left: 5.32%;
    top: 97.95%;
    -webkit-animation: twinkle 4.66s alternate infinite;
            animation: twinkle 4.66s alternate infinite;
    -webkit-animation-delay: 4.24s;
            animation-delay: 4.24s; }
  #star_wrapper .twinkle-star-212 {
    width: 0.8px;
    height: 0.8px;
    left: 63.24%;
    top: 71.65%;
    -webkit-animation: twinkle 0.85s alternate infinite;
            animation: twinkle 0.85s alternate infinite;
    -webkit-animation-delay: 4.22s;
            animation-delay: 4.22s; }
  #star_wrapper .twinkle-star-213 {
    width: 0.5px;
    height: 0.5px;
    left: 77.55%;
    top: 35.38%;
    -webkit-animation: twinkle 5.07s alternate infinite;
            animation: twinkle 5.07s alternate infinite;
    -webkit-animation-delay: 5.05s;
            animation-delay: 5.05s; }
  #star_wrapper .twinkle-star-214 {
    width: 1.5px;
    height: 1.5px;
    left: 99.86%;
    top: 51.36%;
    -webkit-animation: twinkle 3.02s alternate infinite;
            animation: twinkle 3.02s alternate infinite;
    -webkit-animation-delay: 3.93s;
            animation-delay: 3.93s; }
  #star_wrapper .twinkle-star-215 {
    width: 0.7px;
    height: 0.7px;
    left: 20.67%;
    top: 8.02%;
    -webkit-animation: twinkle 5.19s alternate infinite;
            animation: twinkle 5.19s alternate infinite;
    -webkit-animation-delay: 1.67s;
            animation-delay: 1.67s; }
  #star_wrapper .twinkle-star-216 {
    width: 2.3px;
    height: 2.3px;
    left: 24.01%;
    top: 60.81%;
    -webkit-animation: twinkle 3.23s alternate infinite;
            animation: twinkle 3.23s alternate infinite;
    -webkit-animation-delay: 1.78s;
            animation-delay: 1.78s; }
  #star_wrapper .twinkle-star-217 {
    width: 1.5px;
    height: 1.5px;
    left: 88.98%;
    top: 20.39%;
    -webkit-animation: twinkle 5.65s alternate infinite;
            animation: twinkle 5.65s alternate infinite;
    -webkit-animation-delay: 2.5s;
            animation-delay: 2.5s; }
  #star_wrapper .twinkle-star-218 {
    width: 1.7px;
    height: 1.7px;
    left: 21.92%;
    top: 95.35%;
    -webkit-animation: twinkle 3.35s alternate infinite;
            animation: twinkle 3.35s alternate infinite;
    -webkit-animation-delay: 0.7s;
            animation-delay: 0.7s; }
  #star_wrapper .twinkle-star-219 {
    width: 1.2px;
    height: 1.2px;
    left: 27.92%;
    top: 47.22%;
    -webkit-animation: twinkle 2.5s alternate infinite;
            animation: twinkle 2.5s alternate infinite;
    -webkit-animation-delay: 0.73s;
            animation-delay: 0.73s; }
  #star_wrapper .twinkle-star-220 {
    width: 0.3px;
    height: 0.3px;
    left: 28.88%;
    top: 91.53%;
    -webkit-animation: twinkle 1.52s alternate infinite;
            animation: twinkle 1.52s alternate infinite;
    -webkit-animation-delay: 4.57s;
            animation-delay: 4.57s; }
  #star_wrapper .twinkle-star-221 {
    width: 0.1px;
    height: 0.1px;
    left: 16.29%;
    top: 10.45%;
    -webkit-animation: twinkle 0.86s alternate infinite;
            animation: twinkle 0.86s alternate infinite;
    -webkit-animation-delay: 5.09s;
            animation-delay: 5.09s; }
  #star_wrapper .twinkle-star-222 {
    width: 2.5px;
    height: 2.5px;
    left: 55.1%;
    top: 67.36%;
    -webkit-animation: twinkle 1.07s alternate infinite;
            animation: twinkle 1.07s alternate infinite;
    -webkit-animation-delay: 3.65s;
            animation-delay: 3.65s; }
  #star_wrapper .twinkle-star-223 {
    width: 1.9px;
    height: 1.9px;
    left: 49.28%;
    top: 14.58%;
    -webkit-animation: twinkle 1.26s alternate infinite;
            animation: twinkle 1.26s alternate infinite;
    -webkit-animation-delay: 3.13s;
            animation-delay: 3.13s; }
  #star_wrapper .twinkle-star-224 {
    width: 1.7px;
    height: 1.7px;
    left: 23.17%;
    top: 4.69%;
    -webkit-animation: twinkle 4.92s alternate infinite;
            animation: twinkle 4.92s alternate infinite;
    -webkit-animation-delay: 3.82s;
            animation-delay: 3.82s; }
  #star_wrapper .twinkle-star-225 {
    width: 0.2px;
    height: 0.2px;
    left: 44.29%;
    top: 50.56%;
    -webkit-animation: twinkle 4.36s alternate infinite;
            animation: twinkle 4.36s alternate infinite;
    -webkit-animation-delay: 4.89s;
            animation-delay: 4.89s; }
  #star_wrapper .twinkle-star-226 {
    width: 0.5px;
    height: 0.5px;
    left: 96.69%;
    top: 22.48%;
    -webkit-animation: twinkle 2.34s alternate infinite;
            animation: twinkle 2.34s alternate infinite;
    -webkit-animation-delay: 5.48s;
            animation-delay: 5.48s; }
  #star_wrapper .twinkle-star-227 {
    width: 0.1px;
    height: 0.1px;
    left: 31.96%;
    top: 6.19%;
    -webkit-animation: twinkle 4.73s alternate infinite;
            animation: twinkle 4.73s alternate infinite;
    -webkit-animation-delay: 2.56s;
            animation-delay: 2.56s; }
  #star_wrapper .twinkle-star-228 {
    width: 1.9px;
    height: 1.9px;
    left: 50.72%;
    top: 23.02%;
    -webkit-animation: twinkle 5.25s alternate infinite;
            animation: twinkle 5.25s alternate infinite;
    -webkit-animation-delay: 0.68s;
            animation-delay: 0.68s; }
  #star_wrapper .twinkle-star-229 {
    width: 1.3px;
    height: 1.3px;
    left: 69.18%;
    top: 88.67%;
    -webkit-animation: twinkle 3.3s alternate infinite;
            animation: twinkle 3.3s alternate infinite;
    -webkit-animation-delay: 1.81s;
            animation-delay: 1.81s; }
  #star_wrapper .twinkle-star-230 {
    width: 2.5px;
    height: 2.5px;
    left: 4.75%;
    top: 24.47%;
    -webkit-animation: twinkle 4.59s alternate infinite;
            animation: twinkle 4.59s alternate infinite;
    -webkit-animation-delay: 4.35s;
            animation-delay: 4.35s; }
  #star_wrapper .twinkle-star-231 {
    width: 0.8px;
    height: 0.8px;
    left: 87.49%;
    top: 8.71%;
    -webkit-animation: twinkle 3.98s alternate infinite;
            animation: twinkle 3.98s alternate infinite;
    -webkit-animation-delay: 2.08s;
            animation-delay: 2.08s; }
  #star_wrapper .twinkle-star-232 {
    width: 1.3px;
    height: 1.3px;
    left: 50.13%;
    top: 41.41%;
    -webkit-animation: twinkle 1.25s alternate infinite;
            animation: twinkle 1.25s alternate infinite;
    -webkit-animation-delay: 3.74s;
            animation-delay: 3.74s; }
  #star_wrapper .twinkle-star-233 {
    width: 2.5px;
    height: 2.5px;
    left: 30.46%;
    top: 11.9%;
    -webkit-animation: twinkle 2.78s alternate infinite;
            animation: twinkle 2.78s alternate infinite;
    -webkit-animation-delay: 3.88s;
            animation-delay: 3.88s; }
  #star_wrapper .twinkle-star-234 {
    width: 1.6px;
    height: 1.6px;
    left: 72.57%;
    top: 67.54%;
    -webkit-animation: twinkle 3.06s alternate infinite;
            animation: twinkle 3.06s alternate infinite;
    -webkit-animation-delay: 2.33s;
            animation-delay: 2.33s; }
  #star_wrapper .twinkle-star-235 {
    width: 0.8px;
    height: 0.8px;
    left: 36.32%;
    top: 15.37%;
    -webkit-animation: twinkle 1.2s alternate infinite;
            animation: twinkle 1.2s alternate infinite;
    -webkit-animation-delay: 2.53s;
            animation-delay: 2.53s; }
  #star_wrapper .twinkle-star-236 {
    width: 2px;
    height: 2px;
    left: 85.62%;
    top: 13.71%;
    -webkit-animation: twinkle 1.47s alternate infinite;
            animation: twinkle 1.47s alternate infinite;
    -webkit-animation-delay: 3.78s;
            animation-delay: 3.78s; }
  #star_wrapper .twinkle-star-237 {
    width: 1.7px;
    height: 1.7px;
    left: 12.06%;
    top: 48.61%;
    -webkit-animation: twinkle 4.53s alternate infinite;
            animation: twinkle 4.53s alternate infinite;
    -webkit-animation-delay: 4.85s;
            animation-delay: 4.85s; }
  #star_wrapper .twinkle-star-238 {
    width: 1.5px;
    height: 1.5px;
    left: 26.69%;
    top: 36.15%;
    -webkit-animation: twinkle 3.84s alternate infinite;
            animation: twinkle 3.84s alternate infinite;
    -webkit-animation-delay: 4.37s;
            animation-delay: 4.37s; }
  #star_wrapper .twinkle-star-239 {
    width: 0.7px;
    height: 0.7px;
    left: 38.12%;
    top: 77.8%;
    -webkit-animation: twinkle 2.52s alternate infinite;
            animation: twinkle 2.52s alternate infinite;
    -webkit-animation-delay: 1.17s;
            animation-delay: 1.17s; }
  #star_wrapper .twinkle-star-240 {
    width: 0.7px;
    height: 0.7px;
    left: 83.73%;
    top: 66.27%;
    -webkit-animation: twinkle 2.57s alternate infinite;
            animation: twinkle 2.57s alternate infinite;
    -webkit-animation-delay: 1.8s;
            animation-delay: 1.8s; }
  #star_wrapper .twinkle-star-241 {
    width: 2.1px;
    height: 2.1px;
    left: 35.05%;
    top: 62.24%;
    -webkit-animation: twinkle 1.08s alternate infinite;
            animation: twinkle 1.08s alternate infinite;
    -webkit-animation-delay: 1.9s;
            animation-delay: 1.9s; }
  #star_wrapper .twinkle-star-242 {
    width: 2.4px;
    height: 2.4px;
    left: 45.47%;
    top: 1.66%;
    -webkit-animation: twinkle 4.86s alternate infinite;
            animation: twinkle 4.86s alternate infinite;
    -webkit-animation-delay: 0.73s;
            animation-delay: 0.73s; }
  #star_wrapper .twinkle-star-243 {
    width: 1.8px;
    height: 1.8px;
    left: 97.16%;
    top: 9.95%;
    -webkit-animation: twinkle 1.1s alternate infinite;
            animation: twinkle 1.1s alternate infinite;
    -webkit-animation-delay: 4.31s;
            animation-delay: 4.31s; }
  #star_wrapper .twinkle-star-244 {
    width: 2px;
    height: 2px;
    left: 51.95%;
    top: 28.48%;
    -webkit-animation: twinkle 4.45s alternate infinite;
            animation: twinkle 4.45s alternate infinite;
    -webkit-animation-delay: 3.69s;
            animation-delay: 3.69s; }
  #star_wrapper .twinkle-star-245 {
    width: 0.4px;
    height: 0.4px;
    left: 92%;
    top: 25.49%;
    -webkit-animation: twinkle 4.14s alternate infinite;
            animation: twinkle 4.14s alternate infinite;
    -webkit-animation-delay: 5.03s;
            animation-delay: 5.03s; }
  #star_wrapper .twinkle-star-246 {
    width: 1.6px;
    height: 1.6px;
    left: 19.38%;
    top: 94.29%;
    -webkit-animation: twinkle 3.77s alternate infinite;
            animation: twinkle 3.77s alternate infinite;
    -webkit-animation-delay: 0.76s;
            animation-delay: 0.76s; }
  #star_wrapper .twinkle-star-247 {
    width: 2.3px;
    height: 2.3px;
    left: 54.41%;
    top: 22.37%;
    -webkit-animation: twinkle 3.05s alternate infinite;
            animation: twinkle 3.05s alternate infinite;
    -webkit-animation-delay: 5.33s;
            animation-delay: 5.33s; }
  #star_wrapper .twinkle-star-248 {
    width: 2.1px;
    height: 2.1px;
    left: 83.24%;
    top: 96.87%;
    -webkit-animation: twinkle 3.33s alternate infinite;
            animation: twinkle 3.33s alternate infinite;
    -webkit-animation-delay: 5.47s;
            animation-delay: 5.47s; }
  #star_wrapper .twinkle-star-249 {
    width: 1.6px;
    height: 1.6px;
    left: 90.04%;
    top: 55.55%;
    -webkit-animation: twinkle 2.6s alternate infinite;
            animation: twinkle 2.6s alternate infinite;
    -webkit-animation-delay: 5.39s;
            animation-delay: 5.39s; }
  #star_wrapper .twinkle-star-250 {
    width: 1.6px;
    height: 1.6px;
    left: 89.09%;
    top: 79.52%;
    -webkit-animation: twinkle 2.06s alternate infinite;
            animation: twinkle 2.06s alternate infinite;
    -webkit-animation-delay: 1.06s;
            animation-delay: 1.06s; }
  #star_wrapper .twinkle-star-251 {
    width: 2px;
    height: 2px;
    left: 96.47%;
    top: 64.84%;
    -webkit-animation: twinkle 1.8s alternate infinite;
            animation: twinkle 1.8s alternate infinite;
    -webkit-animation-delay: 1.21s;
            animation-delay: 1.21s; }
  #star_wrapper .twinkle-star-252 {
    width: 1.9px;
    height: 1.9px;
    left: 20.98%;
    top: 15.08%;
    -webkit-animation: twinkle 1.65s alternate infinite;
            animation: twinkle 1.65s alternate infinite;
    -webkit-animation-delay: 2.22s;
            animation-delay: 2.22s; }
  #star_wrapper .twinkle-star-253 {
    width: 1.8px;
    height: 1.8px;
    left: 27.55%;
    top: 39.14%;
    -webkit-animation: twinkle 3.57s alternate infinite;
            animation: twinkle 3.57s alternate infinite;
    -webkit-animation-delay: 2.56s;
            animation-delay: 2.56s; }
  #star_wrapper .twinkle-star-254 {
    width: 0.4px;
    height: 0.4px;
    left: 92.98%;
    top: 25.18%;
    -webkit-animation: twinkle 4.57s alternate infinite;
            animation: twinkle 4.57s alternate infinite;
    -webkit-animation-delay: 4.55s;
            animation-delay: 4.55s; }
  #star_wrapper .twinkle-star-255 {
    width: 2.4px;
    height: 2.4px;
    left: 46.72%;
    top: 67.34%;
    -webkit-animation: twinkle 4.68s alternate infinite;
            animation: twinkle 4.68s alternate infinite;
    -webkit-animation-delay: 4.27s;
            animation-delay: 4.27s; }
  #star_wrapper .twinkle-star-256 {
    width: 1.1px;
    height: 1.1px;
    left: 64.08%;
    top: 52.83%;
    -webkit-animation: twinkle 5.7s alternate infinite;
            animation: twinkle 5.7s alternate infinite;
    -webkit-animation-delay: 5.13s;
            animation-delay: 5.13s; }
  #star_wrapper .twinkle-star-257 {
    width: 0.4px;
    height: 0.4px;
    left: 50.11%;
    top: 79.51%;
    -webkit-animation: twinkle 4.82s alternate infinite;
            animation: twinkle 4.82s alternate infinite;
    -webkit-animation-delay: 1.78s;
            animation-delay: 1.78s; }
  #star_wrapper .twinkle-star-258 {
    width: 1.4px;
    height: 1.4px;
    left: 36.51%;
    top: 47.1%;
    -webkit-animation: twinkle 4.52s alternate infinite;
            animation: twinkle 4.52s alternate infinite;
    -webkit-animation-delay: 4.82s;
            animation-delay: 4.82s; }
  #star_wrapper .twinkle-star-259 {
    width: 1px;
    height: 1px;
    left: 20.66%;
    top: 28.83%;
    -webkit-animation: twinkle 5.61s alternate infinite;
            animation: twinkle 5.61s alternate infinite;
    -webkit-animation-delay: 1.99s;
            animation-delay: 1.99s; }
  #star_wrapper .twinkle-star-260 {
    width: 2.4px;
    height: 2.4px;
    left: 41.63%;
    top: 70.05%;
    -webkit-animation: twinkle 2.21s alternate infinite;
            animation: twinkle 2.21s alternate infinite;
    -webkit-animation-delay: 4.81s;
            animation-delay: 4.81s; }
  #star_wrapper .twinkle-star-261 {
    width: 1.9px;
    height: 1.9px;
    left: 24.12%;
    top: 44.9%;
    -webkit-animation: twinkle 4.48s alternate infinite;
            animation: twinkle 4.48s alternate infinite;
    -webkit-animation-delay: 0.75s;
            animation-delay: 0.75s; }
  #star_wrapper .twinkle-star-262 {
    width: 1.7px;
    height: 1.7px;
    left: 87.77%;
    top: 52.73%;
    -webkit-animation: twinkle 5.67s alternate infinite;
            animation: twinkle 5.67s alternate infinite;
    -webkit-animation-delay: 5.12s;
            animation-delay: 5.12s; }
  #star_wrapper .twinkle-star-263 {
    width: 1.5px;
    height: 1.5px;
    left: 95.27%;
    top: 80.4%;
    -webkit-animation: twinkle 1.62s alternate infinite;
            animation: twinkle 1.62s alternate infinite;
    -webkit-animation-delay: 3.27s;
            animation-delay: 3.27s; }
  #star_wrapper .twinkle-star-264 {
    width: 1px;
    height: 1px;
    left: 7.71%;
    top: 3.39%;
    -webkit-animation: twinkle 0.99s alternate infinite;
            animation: twinkle 0.99s alternate infinite;
    -webkit-animation-delay: 3.24s;
            animation-delay: 3.24s; }
  #star_wrapper .twinkle-star-265 {
    width: 0.8px;
    height: 0.8px;
    left: 45.6%;
    top: 97.96%;
    -webkit-animation: twinkle 2.3s alternate infinite;
            animation: twinkle 2.3s alternate infinite;
    -webkit-animation-delay: 3.8s;
            animation-delay: 3.8s; }
  #star_wrapper .twinkle-star-266 {
    width: 1.8px;
    height: 1.8px;
    left: 24.04%;
    top: 47.14%;
    -webkit-animation: twinkle 2.62s alternate infinite;
            animation: twinkle 2.62s alternate infinite;
    -webkit-animation-delay: 1.64s;
            animation-delay: 1.64s; }
  #star_wrapper .twinkle-star-267 {
    width: 1.7px;
    height: 1.7px;
    left: 55.54%;
    top: 90.94%;
    -webkit-animation: twinkle 2.78s alternate infinite;
            animation: twinkle 2.78s alternate infinite;
    -webkit-animation-delay: 4.07s;
            animation-delay: 4.07s; }
  #star_wrapper .twinkle-star-268 {
    width: 0.5px;
    height: 0.5px;
    left: 9.18%;
    top: 32.3%;
    -webkit-animation: twinkle 5.36s alternate infinite;
            animation: twinkle 5.36s alternate infinite;
    -webkit-animation-delay: 0.64s;
            animation-delay: 0.64s; }
  #star_wrapper .twinkle-star-269 {
    width: 2px;
    height: 2px;
    left: 24.54%;
    top: 1.83%;
    -webkit-animation: twinkle 2.49s alternate infinite;
            animation: twinkle 2.49s alternate infinite;
    -webkit-animation-delay: 3.07s;
            animation-delay: 3.07s; }
  #star_wrapper .twinkle-star-270 {
    width: 1.2px;
    height: 1.2px;
    left: 18.36%;
    top: 70.77%;
    -webkit-animation: twinkle 0.89s alternate infinite;
            animation: twinkle 0.89s alternate infinite;
    -webkit-animation-delay: 0.7s;
            animation-delay: 0.7s; }
  #star_wrapper .twinkle-star-271 {
    width: 0.6px;
    height: 0.6px;
    left: 61.81%;
    top: 21.14%;
    -webkit-animation: twinkle 4.15s alternate infinite;
            animation: twinkle 4.15s alternate infinite;
    -webkit-animation-delay: 3.52s;
            animation-delay: 3.52s; }
  #star_wrapper .twinkle-star-272 {
    width: 2.3px;
    height: 2.3px;
    left: 65.91%;
    top: 58.75%;
    -webkit-animation: twinkle 5.33s alternate infinite;
            animation: twinkle 5.33s alternate infinite;
    -webkit-animation-delay: 3.38s;
            animation-delay: 3.38s; }
  #star_wrapper .twinkle-star-273 {
    width: 1.3px;
    height: 1.3px;
    left: 48.65%;
    top: 3.13%;
    -webkit-animation: twinkle 5.17s alternate infinite;
            animation: twinkle 5.17s alternate infinite;
    -webkit-animation-delay: 4.91s;
            animation-delay: 4.91s; }
  #star_wrapper .twinkle-star-274 {
    width: 1.3px;
    height: 1.3px;
    left: 10.08%;
    top: 92.92%;
    -webkit-animation: twinkle 2.55s alternate infinite;
            animation: twinkle 2.55s alternate infinite;
    -webkit-animation-delay: 2.14s;
            animation-delay: 2.14s; }
  #star_wrapper .twinkle-star-275 {
    width: 0.3px;
    height: 0.3px;
    left: 47.35%;
    top: 84.62%;
    -webkit-animation: twinkle 4.68s alternate infinite;
            animation: twinkle 4.68s alternate infinite;
    -webkit-animation-delay: 3.36s;
            animation-delay: 3.36s; }
  #star_wrapper .twinkle-star-276 {
    width: 1.9px;
    height: 1.9px;
    left: 94.85%;
    top: 32.14%;
    -webkit-animation: twinkle 1.96s alternate infinite;
            animation: twinkle 1.96s alternate infinite;
    -webkit-animation-delay: 4.78s;
            animation-delay: 4.78s; }
  #star_wrapper .twinkle-star-277 {
    width: 2.4px;
    height: 2.4px;
    left: 11.06%;
    top: 14.81%;
    -webkit-animation: twinkle 1.71s alternate infinite;
            animation: twinkle 1.71s alternate infinite;
    -webkit-animation-delay: 2.39s;
            animation-delay: 2.39s; }
  #star_wrapper .twinkle-star-278 {
    width: 1.4px;
    height: 1.4px;
    left: 98.68%;
    top: 41.28%;
    -webkit-animation: twinkle 5.14s alternate infinite;
            animation: twinkle 5.14s alternate infinite;
    -webkit-animation-delay: 5.32s;
            animation-delay: 5.32s; }
  #star_wrapper .twinkle-star-279 {
    width: 2.5px;
    height: 2.5px;
    left: 3.16%;
    top: 16.71%;
    -webkit-animation: twinkle 3.55s alternate infinite;
            animation: twinkle 3.55s alternate infinite;
    -webkit-animation-delay: 3.02s;
            animation-delay: 3.02s; }
  #star_wrapper .twinkle-star-280 {
    width: 1.7px;
    height: 1.7px;
    left: 80.1%;
    top: 47.55%;
    -webkit-animation: twinkle 2.8s alternate infinite;
            animation: twinkle 2.8s alternate infinite;
    -webkit-animation-delay: 3s;
            animation-delay: 3s; }
  #star_wrapper .twinkle-star-281 {
    width: 2.3px;
    height: 2.3px;
    left: 34.38%;
    top: 97.66%;
    -webkit-animation: twinkle 2.51s alternate infinite;
            animation: twinkle 2.51s alternate infinite;
    -webkit-animation-delay: 4.72s;
            animation-delay: 4.72s; }
  #star_wrapper .twinkle-star-282 {
    width: 1.4px;
    height: 1.4px;
    left: 17.11%;
    top: 23.57%;
    -webkit-animation: twinkle 5.5s alternate infinite;
            animation: twinkle 5.5s alternate infinite;
    -webkit-animation-delay: 3.64s;
            animation-delay: 3.64s; }
  #star_wrapper .twinkle-star-283 {
    width: 1.8px;
    height: 1.8px;
    left: 33.82%;
    top: 14.51%;
    -webkit-animation: twinkle 2.16s alternate infinite;
            animation: twinkle 2.16s alternate infinite;
    -webkit-animation-delay: 3.86s;
            animation-delay: 3.86s; }
  #star_wrapper .twinkle-star-284 {
    width: 0.3px;
    height: 0.3px;
    left: 36.16%;
    top: 95.02%;
    -webkit-animation: twinkle 4.63s alternate infinite;
            animation: twinkle 4.63s alternate infinite;
    -webkit-animation-delay: 3.81s;
            animation-delay: 3.81s; }
  #star_wrapper .twinkle-star-285 {
    width: 2.2px;
    height: 2.2px;
    left: 17.82%;
    top: 56.02%;
    -webkit-animation: twinkle 3.84s alternate infinite;
            animation: twinkle 3.84s alternate infinite;
    -webkit-animation-delay: 5.14s;
            animation-delay: 5.14s; }
  #star_wrapper .twinkle-star-286 {
    width: 0.9px;
    height: 0.9px;
    left: 63.24%;
    top: 89.95%;
    -webkit-animation: twinkle 2.79s alternate infinite;
            animation: twinkle 2.79s alternate infinite;
    -webkit-animation-delay: 2.73s;
            animation-delay: 2.73s; }
  #star_wrapper .twinkle-star-287 {
    width: 2.5px;
    height: 2.5px;
    left: 86.82%;
    top: 40.21%;
    -webkit-animation: twinkle 4.55s alternate infinite;
            animation: twinkle 4.55s alternate infinite;
    -webkit-animation-delay: 1.07s;
            animation-delay: 1.07s; }
  #star_wrapper .twinkle-star-288 {
    width: 2.3px;
    height: 2.3px;
    left: 43.65%;
    top: 49.12%;
    -webkit-animation: twinkle 3.13s alternate infinite;
            animation: twinkle 3.13s alternate infinite;
    -webkit-animation-delay: 3.58s;
            animation-delay: 3.58s; }
  #star_wrapper .twinkle-star-289 {
    width: 1.6px;
    height: 1.6px;
    left: 81.04%;
    top: 56.17%;
    -webkit-animation: twinkle 5.47s alternate infinite;
            animation: twinkle 5.47s alternate infinite;
    -webkit-animation-delay: 1.08s;
            animation-delay: 1.08s; }
  #star_wrapper .twinkle-star-290 {
    width: 1.9px;
    height: 1.9px;
    left: 53.59%;
    top: 58.52%;
    -webkit-animation: twinkle 4.85s alternate infinite;
            animation: twinkle 4.85s alternate infinite;
    -webkit-animation-delay: 3.49s;
            animation-delay: 3.49s; }
  #star_wrapper .twinkle-star-291 {
    width: 2.1px;
    height: 2.1px;
    left: 94.44%;
    top: 86.71%;
    -webkit-animation: twinkle 1.28s alternate infinite;
            animation: twinkle 1.28s alternate infinite;
    -webkit-animation-delay: 3.21s;
            animation-delay: 3.21s; }
  #star_wrapper .twinkle-star-292 {
    width: 1.7px;
    height: 1.7px;
    left: 48.74%;
    top: 2.05%;
    -webkit-animation: twinkle 3.55s alternate infinite;
            animation: twinkle 3.55s alternate infinite;
    -webkit-animation-delay: 1.02s;
            animation-delay: 1.02s; }
  #star_wrapper .twinkle-star-293 {
    width: 2.4px;
    height: 2.4px;
    left: 47.16%;
    top: 6.2%;
    -webkit-animation: twinkle 5.28s alternate infinite;
            animation: twinkle 5.28s alternate infinite;
    -webkit-animation-delay: 0.52s;
            animation-delay: 0.52s; }
  #star_wrapper .twinkle-star-294 {
    width: 0.1px;
    height: 0.1px;
    left: 15.22%;
    top: 16.81%;
    -webkit-animation: twinkle 2.86s alternate infinite;
            animation: twinkle 2.86s alternate infinite;
    -webkit-animation-delay: 1s;
            animation-delay: 1s; }
  #star_wrapper .twinkle-star-295 {
    width: 1.9px;
    height: 1.9px;
    left: 36.56%;
    top: 8.36%;
    -webkit-animation: twinkle 3.04s alternate infinite;
            animation: twinkle 3.04s alternate infinite;
    -webkit-animation-delay: 2.83s;
            animation-delay: 2.83s; }
  #star_wrapper .twinkle-star-296 {
    width: 1.7px;
    height: 1.7px;
    left: 22.08%;
    top: 11.92%;
    -webkit-animation: twinkle 4.05s alternate infinite;
            animation: twinkle 4.05s alternate infinite;
    -webkit-animation-delay: 0.74s;
            animation-delay: 0.74s; }
  #star_wrapper .twinkle-star-297 {
    width: 0.3px;
    height: 0.3px;
    left: 54.74%;
    top: 18.19%;
    -webkit-animation: twinkle 2.77s alternate infinite;
            animation: twinkle 2.77s alternate infinite;
    -webkit-animation-delay: 1.93s;
            animation-delay: 1.93s; }
  #star_wrapper .twinkle-star-298 {
    width: 1.3px;
    height: 1.3px;
    left: 52.5%;
    top: 72.26%;
    -webkit-animation: twinkle 0.98s alternate infinite;
            animation: twinkle 0.98s alternate infinite;
    -webkit-animation-delay: 1.96s;
            animation-delay: 1.96s; }
  #star_wrapper .twinkle-star-299 {
    width: 1.5px;
    height: 1.5px;
    left: 61.12%;
    top: 12.32%;
    -webkit-animation: twinkle 1.31s alternate infinite;
            animation: twinkle 1.31s alternate infinite;
    -webkit-animation-delay: 1.69s;
            animation-delay: 1.69s; }
  #star_wrapper .twinkle-star-300 {
    width: 0.4px;
    height: 0.4px;
    left: 72.25%;
    top: 96.8%;
    -webkit-animation: twinkle 2.74s alternate infinite;
            animation: twinkle 2.74s alternate infinite;
    -webkit-animation-delay: 3.03s;
            animation-delay: 3.03s; }

@-webkit-keyframes twinkle {
  0% {
    opacity: 0.1; }
  100% {
    opacity: 0.75; } }

@keyframes twinkle {
  0% {
    opacity: 0.1; }
  100% {
    opacity: 0.75; } }

.day_sky {
  background: #006bda;
  z-index: 4900;
  position: absolute;
  top: 0;
  opacity: 1;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  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 {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .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; }

/**
 * Allows you to use retina images at various pixel densities.
 * Examples:
 *
 *   @include retina(/images/mypic.jpg, 2);
 *   @include retina(/images/mypic.jpg, 3, 100px 100px, left top no-repeat transparent);
 *
 * @param  {Value}  $path               The path to the file name minus extension.
 * @param  {Number} $cap:    2          The highest pixel density level images exist for.
 * @param  {Value}  $size:   auto auto  The intended width of the rendered image.
 * @param  {Value}  $extras: null       Any other `background` values to be added.
 */
/*!
 * Font Awesome Pro 5.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.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.3333333333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

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

.fa-sm {
  font-size: .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: .1em;
  padding: .2em .25em .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: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .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% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

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

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

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

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

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

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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 {
  -webkit-filter: none;
          filter: none; }

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

.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-accessible-icon:before {
  content: "\f368"; }

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

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

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

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

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

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

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

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

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

.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-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-anchor:before {
  content: "\f13d"; }

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

.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-app-store:before {
  content: "\f36f"; }

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

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

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

.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-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-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-backspace:before {
  content: "\f55a"; }

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

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

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

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

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

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

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

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

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

.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-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-bed:before {
  content: "\f236"; }

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

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

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

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

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

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

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

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

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

.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-blind:before {
  content: "\f29d"; }

.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-bong:before {
  content: "\f55c"; }

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

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

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

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

.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-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-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-braille:before {
  content: "\f2a1"; }

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

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

.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-bug:before {
  content: "\f188"; }

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

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

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

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

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

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

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

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

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

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

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

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

.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-times:before {
  content: "\f273"; }

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

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

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

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

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

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

.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-cart-arrow-down:before {
  content: "\f218"; }

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

.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-centercode:before {
  content: "\f380"; }

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

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

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

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

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

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

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

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

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

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

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

.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-chrome:before {
  content: "\f268"; }

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

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

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

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

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

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

.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-upload:before {
  content: "\f0ee"; }

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

.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-cog:before {
  content: "\f013"; }

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

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

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

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

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

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

.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-minus:before {
  content: "\f4a7"; }

.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-dots:before {
  content: "\f4ad"; }

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

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

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

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

.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-compact-disc:before {
  content: "\f51f"; }

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

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

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

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

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

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

.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-couch:before {
  content: "\f4b8"; }

.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-crop:before {
  content: "\f125"; }

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

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

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

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

.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-dashcube:before {
  content: "\f210"; }

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

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

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

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

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

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

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

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

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

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

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

.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-digital-ocean:before {
  content: "\f391"; }

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

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

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

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

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

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

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

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

.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-dribbble:before {
  content: "\f17d"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-ember:before {
  content: "\f423"; }

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

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

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

.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-etsy:before {
  content: "\f2d7"; }

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

.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-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-fast-backward:before {
  content: "\f049"; }

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

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

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

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

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

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

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

.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-check:before {
  content: "\f316"; }

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

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

.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-pdf:before {
  content: "\f1c1"; }

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

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

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

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

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

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

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

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

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

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

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.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-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.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-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-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.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-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

.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-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glasses:before {
  content: "\f530"; }

.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-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-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-graduation-cap:before {
  content: "\f19d"; }

.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-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.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-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.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-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-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-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-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hdd:before {
  content: "\f0a0"; }

.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-circle:before {
  content: "\f4c7"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

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

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.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-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

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

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-image:before {
  content: "\f03e"; }

.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-instagram:before {
  content: "\f16d"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.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-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laravel:before {
  content: "\f3bd"; }

.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-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.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-lightbulb:before {
  content: "\f0eb"; }

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

.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-lira-sign:before {
  content: "\f195"; }

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

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.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-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.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-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.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-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.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-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-mercury:before {
  content: "\f223"; }

.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-microsoft:before {
  content: "\f3ca"; }

.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-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.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-monument:before {
  content: "\f5a6"; }

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

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

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

.fa-napster:before {
  content: "\f3d2"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.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-old-republic:before {
  content: "\f510"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.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-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.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-paypal:before {
  content: "\f1ed"; }

.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-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-people-carry:before {
  content: "\f4ce"; }

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

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-carry:before {
  content: "\f4cf"; }

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

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

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

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

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.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-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-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.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-poo:before {
  content: "\f2fe"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

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

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.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-r-project:before {
  content: "\f4f7"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.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-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.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-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.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-vertical:before {
  content: "\f548"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-schlix:before {
  content: "\f3ea"; }

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

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-search:before {
  content: "\f002"; }

.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-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.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-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

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

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.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-signature:before {
  content: "\f5b7"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.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-smoking:before {
  content: "\f48d"; }

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

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-speakap:before {
  content: "\f3f3"; }

.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-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-squarespace:before {
  content: "\f5be"; }

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

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stamp:before {
  content: "\f5bf"; }

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

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

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.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-stop:before {
  content: "\f04d"; }

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

.fa-stopwatch:before {
  content: "\f2f2"; }

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

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.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-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.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-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

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

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.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-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.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-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-trello:before {
  content: "\f181"; }

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

.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-moving:before {
  content: "\f4df"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.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-uniregistry:before {
  content: "\f404"; }

.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-untappd:before {
  content: "\f405"; }

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

.fa-usb:before {
  content: "\f287"; }

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

.fa-usd-square:before {
  content: "\f2e9"; }

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

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.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-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-plus:before {
  content: "\f234"; }

.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-users:before {
  content: "\f0c0"; }

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

.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-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.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-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f2e2"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-watch:before {
  content: "\f2e1"; }

.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-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.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-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-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.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 Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-light-300.eot");
  src: url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-light-300.woff2") format("woff2"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-light-300.woff") format("woff"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-light-300.ttf") format("truetype"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

/*!
 * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-regular-400.eot");
  src: url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-regular-400.woff2") format("woff2"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-regular-400.woff") format("woff"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-regular-400.ttf") format("truetype"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-solid-900.eot");
  src: url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-solid-900.woff2") format("woff2"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-solid-900.woff") format("woff"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-solid-900.ttf") format("truetype"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

/*!
 * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-brands-400.eot");
  src: url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-brands-400.woff2") format("woff2"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-brands-400.woff") format("woff"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-brands-400.ttf") format("truetype"), url("../libs/Font-Awesome-Pro/web-fonts-with-css/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

/* BASE STYLE */
footer section .mailchimp {
  all: initial;
  box-sizing: border-box;
  text-align: center;
  margin-top: 30px;
  display: block;
  /* Email icon group */
  /* Email input field */ }
  footer section .mailchimp * {
    box-sizing: border-box; }
  footer section .mailchimp form {
    margin: 0 auto;
    display: inline-block; }
    footer section .mailchimp form input {
      outline: none; }
  footer section .mailchimp .newsletter_title {
    font-family: "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #eeeeee;
    margin: 0 0 8px;
    font-size: 14px; }
  footer section .mailchimp .fa-icon-group {
    border-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    display: table-cell;
    float: left;
    padding: 0 0 0 4px;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    color: #29313d;
    text-align: center;
    background-color: #d3d3d3;
    border: 1px solid #4c5169;
    border: none;
    height: 30px; }
    footer section .mailchimp .fa-icon-group .fa {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #4c5169;
      width: 28px; }
  footer section .mailchimp .form-control {
    position: relative;
    z-index: 2;
    float: left;
    margin-bottom: 0;
    height: 30px;
    padding: 0 12px 0 0;
    font-size: 12px;
    color: #4c5169;
    background-color: #d3d3d3;
    background-image: none;
    border: 1px solid #4c5169;
    border-left: none;
    border-right: none;
    border: none;
    border-radius: 0;
    width: auto;
    font-family: "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif;
    letter-spacing: 0; }
  footer section .mailchimp .subscribe_b {
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border: 1px solid #4c5169;
    background-color: #4c5169;
    color: #eeeeee;
    font-family: "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 0.25px;
    height: 30px;
    padding: 0 14px; }
  footer section .mailchimp #mce-responses {
    width: 80%;
    margin: 10 auto 0 auto;
    color: #eeeeee;
    font-family: "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 0.5px; }

/*  ===================================
    Media Queries
    ===================================  */
/*  =======================
    Base

    Mobile-first design
    =======================  */
* {
  box-sizing: border-box;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important; }

html,
body {
  height: 100%; }

html,
html a {
  /* fix for fuzzy text */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

body {
  font-family: "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  background: #fcd914;
  padding-top: 60px; }

/*********************************************************************
  GENERIC STYLES
*********************************************************************/
a {
  text-decoration: none;
  color: #191e25; }

header {
  min-height: 100vh;
  position: relative;
  display: block;
  margin: 0 auto;
  background: #191e25;
  padding: 80px 0;
  text-align: center;
  color: white; }
  header * {
    position: relative;
    z-index: 1000; }

main {
  max-width: 1200px;
  margin: 0 auto; }

section {
  width: 100%;
  padding: 32px 0;
  clear: both;
  position: relative;
  font-family: "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif; }
  section h2,
  section h3 {
    text-align: center;
    color: #3d4053;
    font-family: "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  section h2 {
    font-size: 2.2em;
    line-height: 1.4em;
    margin-bottom: 20px; }
  section h3 {
    font-weight: 700; }
  section p {
    line-height: 34px;
    margin-bottom: 15px;
    font-size: 16px; }
  section a {
    color: #eeeeee;
    font-weight: bold; }
    section a.fourohfour {
      color: #fa784c; }
  section.full_width {
    margin: 0;
    padding: 0;
    width: 100%; }
  section.image_banner {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: auto; }
    section.image_banner img {
      width: 100%;
      height: auto; }
  section img.full_width {
    width: 100%;
    height: auto; }
  section .main_content {
    max-width: 1000px;
    margin: 44px auto 50px;
    padding: 0 20px;
    width: 100%; }
  section .footnotes_wrapper {
    margin: 40px 20px; }
    section .footnotes_wrapper ol {
      border-top: 1px solid #d3d3d3;
      margin-top: 70px;
      padding: 20px 40px;
      list-style-type: decimal; }
      section .footnotes_wrapper ol li {
        color: #4c5169;
        font-size: 10px;
        font-family: monospace; }
        section .footnotes_wrapper ol li a {
          color: #fa784c; }
  section .work_with_us_b {
    display: block;
    width: 100%;
    height: 60px;
    margin: 60px auto 0;
    text-align: center;
    max-width: 300px; }
    section .work_with_us_b:hover, section .work_with_us_b:active {
      background: #fa784c;
      border-color: #fa784c;
      color: white; }

ul {
  list-style-type: none; }

.btn {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */ }

.block_btn {
  background: none;
  color: #3d4053;
  border: 2px solid #3d4053;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0.6em 10px;
  font-size: 14px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  margin: auto 0; }

.clear {
  clear: both; }

/*********************************************************************
  HEADER NAVIGATION STYLES
*********************************************************************/
nav {
  background: #006bda;
  background-position: 0% 0%;
  display: block;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5000; }
  nav.active {
    position: fixed;
    top: 0;
    z-index: 4000;
    height: 100%;
    height: calc(100% + 60px);
    width: 100%;
    min-height: 480px;
    background: #191e25;
    color: #eeeeee; }
    nav.active #hamburger_menu {
      display: none; }
    nav.active ul,
    nav.active li,
    nav.active a {
      display: block;
      color: #eeeeee;
      width: 100%; }
    nav.active .mainnav_wrapper {
      margin-top: 60px;
      text-align: center;
      width: 280px;
      height: 640px; }
      nav.active .mainnav_wrapper li .sketch_line svg {
        /* Compensate for vertical position in line */
        position: relative;
        bottom: 3px;
        height: 3px;
        width: 60px;
        background: contain; }
        nav.active .mainnav_wrapper li .sketch_line svg path {
          fill: #fa784c; }
      nav.active .mainnav_wrapper li .sketch_line.full_w svg {
        width: 260px; }
      nav.active .mainnav_wrapper li.active a {
        color: #f8c432;
        text-align: center; }
      nav.active .mainnav_wrapper li.subnav_header_wrapper {
        margin: 30px auto 2px;
        font-size: 16px;
        font-family: "bemioregular";
        color: #fa784c; }
        nav.active .mainnav_wrapper li.subnav_header_wrapper .subnav_header {
          font-family: "julius_sans_oneregular";
          text-transform: uppercase;
          letter-spacing: 6px;
          margin-left: 6px; }
      nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul {
        margin-bottom: 4px; }
        nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul .bullet {
          height: 8px;
          width: 8px;
          transform: translateY(-1px); }
        nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li {
          height: 34px;
          line-height: 34px; }
          nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li:first-child {
            margin: 20px auto 15px; }
          nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li a {
            display: block;
            width: 100%;
            text-align: center;
            text-transform: none;
            font-size: 16px;
            letter-spacing: 1px; }
            nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li a:hover {
              color: #f8c432; }
            nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li a i {
              margin-right: 8px;
              font-size: 16px;
              color: #f8c432; }
          nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li.sub-item {
            height: 34px;
            line-height: 25.5px; }
            nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li.sub-item a {
              font-size: 14px;
              text-transform: uppercase;
              height: 34px;
              color: #f18f58; }
              nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li.sub-item a:hover, nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li.sub-item a:hover i {
                color: #f8c432; }
              nav.active .mainnav_wrapper .subnav_wrapper .subnav_ul li.sub-item a i {
                font-size: 8px;
                margin-right: 0;
                position: relative;
                bottom: 2px;
                color: #f18f58; }
      nav.active .mainnav_wrapper .nav_button {
        margin: 30px 0;
        font-size: 18px; }
        nav.active .mainnav_wrapper #header_logo.nav_button {
          position: static;
          top: auto;
          left: auto;
          height: auto;
          width: auto;
          margin: 0; }
          nav.active .mainnav_wrapper #header_logo.nav_button svg {
            display: none; }
        nav.active .mainnav_wrapper #hamburger_menu_close_btn.nav_button svg {
          color: #f8c432;
          width: 50px;
          height: 50px; }
          nav.active .mainnav_wrapper #hamburger_menu_close_btn.nav_button svg:hover path {
            fill: white; }
        nav.active .mainnav_wrapper .nav_button a {
          width: 100%;
          font-size: 18px;
          letter-spacing: 2px;
          text-transform: uppercase; }
          nav.active .mainnav_wrapper .nav_button a:hover {
            color: #f8c432; }
      nav.active .mainnav_wrapper li.nav_button:nth-child(2) {
        margin-bottom: 30px; }
      nav.active .mainnav_wrapper li.nav_button:nth-child(4) {
        margin-top: 30px; }
  nav ul {
    margin: 0 auto;
    position: relative;
    display: none; }
    nav ul li {
      display: inline-block; }
      nav ul li#header_logo {
        position: absolute;
        top: 5px;
        left: 0;
        height: 50px;
        width: 50px;
        margin: 0; }
      nav ul li a {
        display: block; }

.global_header {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  width: 100%;
  z-index: 5100;
  height: 60px;
  background: #191e25; }

#blog_badge_wrapper {
  display: none; }

body.page {
  background-color: #fff; }
  body.page a {
    color: #fa784c; }

.page_home #blog_badge_wrapper {
  display: block;
  margin: 0 auto;
  height: 60px;
  max-width: 1200px;
  width: 100%;
  position: relative;
  pointer-events: none; }
  .page_home #blog_badge_wrapper .blog_badge {
    pointer-events: auto;
    position: absolute;
    right: 55px;
    top: 10px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.4s ease-out; }
    .page_home #blog_badge_wrapper .blog_badge:hover {
      opacity: 0.9; }
  .page_home #blog_badge_wrapper .active {
    visibility: visible;
    opacity: 1; }
  .page_home #blog_badge_wrapper #blog_badge_full {
    width: 80px;
    height: 80px; }
  .page_home #blog_badge_wrapper #blog_badge_sm {
    width: 104px;
    height: 24px;
    top: 17px;
    right: 68px; }
    .page_home #blog_badge_wrapper #blog_badge_sm svg g:last-child path {
      transition: all 0.4s ease-out; }
    .page_home #blog_badge_wrapper #blog_badge_sm:hover svg g:last-child path {
      fill: #fa784c !important; }

.page_home .anim_block {
  width: 100%;
  overflow: hidden; }

#hamburger_wrapper {
  max-width: 1200px;
  margin: 0 auto; }

#hamburger_menu {
  position: relative;
  top: 0;
  float: right;
  right: 6px;
  padding: 20px;
  margin: 0;
  color: #eeeeee;
  display: block;
  line-height: auto;
  width: 60px;
  height: 60px; }

#brighter_side_logo {
  width: 260px;
  height: 370px;
  margin: 0 auto;
  visibility: hidden; }
  #brighter_side_logo svg {
    overflow: visible; }

#brighter_side_logo_text {
  position: relative;
  top: 11px;
  float: left;
  left: 20px;
  width: 125px;
  height: 40px;
  color: white;
  margin: 0 auto; }

/*******************************************************************
  GENERAL SUBPAGE Styles (base)
********************************************************************/
.subpage main section ul li {
  line-height: 2.2em;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #29313d; }

.subpage main section .two_up {
  width: 100%; }
  .subpage main section .two_up .block {
    width: 100%;
    float: left;
    overflow: hidden; }
  .subpage main section .two_up .photo_block img {
    width: 100%;
    float: left; }
  .subpage main section .two_up .copy_block {
    padding: 55px 40px; }
    .subpage main section .two_up .copy_block sup {
      color: #29313d; }
    .subpage main section .two_up .copy_block h3 {
      font-size: 24px;
      line-height: 30px;
      color: #f18f58;
      margin-bottom: 12px; }
    .subpage main section .two_up .copy_block p {
      font-size: 14px; }
  .subpage main section .two_up .service_content {
    text-align: center; }
    .subpage main section .two_up .service_content .service_item {
      display: inline-block;
      color: #29313d; }
  .subpage main section .two_up .cap_desc ul li {
    line-height: 2.2em;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #29313d; }

/*******************************************************************
  HOME PAGE Styles (base)
********************************************************************/
body.page_home main {
  max-width: 100%; }

body.page_home .flex-center {
  display: flex;
  align-items: center;
  justify-content: center; }

body.page_home header {
  min-height: 100vh;
  padding-top: 60px;
  background-color: #93d5fd;
  overflow-y: hidden;
  /* Mobile landscape */ }
  body.page_home header #hero-wave {
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 3000;
    width: 100%; }
  body.page_home header #hero-mobile,
  body.page_home header #hero-desktop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000; }
    body.page_home header #hero-mobile .label,
    body.page_home header #hero-desktop .label {
      position: absolute;
      top: 20px;
      left: 20px;
      z-index: 9999;
      background: rgba(254, 73, 231, 0.25) !important;
      /* for testing */ }
    body.page_home header #hero-mobile img,
    body.page_home header #hero-desktop img {
      width: 100%;
      height: 100%; }
  body.page_home header #hero-desktop {
    display: none; }
  @media screen and (orientation: landscape) {
    body.page_home header #hero-desktop {
      display: block; }
    body.page_home header #hero-mobile {
      display: none; } }
  @media screen and (min-width: 801px) {
    body.page_home header {
      min-height: 50vh; }
      body.page_home header #hero-mobile {
        display: none; }
      body.page_home header #hero-desktop {
        -o-object-fit: contain;
           object-fit: contain;
        display: flex;
        align-items: center;
        justify-content: center; }
        body.page_home header #hero-desktop img {
          width: 100%;
          height: 100%; } }
  @media screen and (min-width: 960px) {
    body.page_home header {
      min-height: 70vh; } }
  @media screen and (min-width: 1280px) {
    body.page_home header {
      min-height: 80vh; } }
  body.page_home header h1 {
    color: #f8c432;
    text-align: center;
    margin-top: 60px;
    font-family: "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif;
    font-size: 36px;
    font-size: 20px;
    padding: 0 20px;
    line-height: 1.2em;
    line-height: 1.8em; }
    body.page_home header h1 span {
      color: white;
      font-size: 16px;
      font-family: "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
      display: block;
      line-height: 1.8em;
      margin-bottom: 18px; }
  body.page_home header p {
    color: #f8c432;
    font-size: 16px;
    line-height: 1.8em;
    margin: 0 20px;
    font-family: "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif;
    padding: 4px; }

body.page_home .section {
  padding: 0; }
  body.page_home .section h2,
  body.page_home .section h3 {
    color: #f18f58;
    text-transform: uppercase;
    font-family: "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
  body.page_home .section h2 {
    font-size: 36px;
    padding-right: 30px;
    padding-left: 30px; }
  body.page_home .section h3 {
    font-size: 24px;
    line-height: 30px; }
  body.page_home .section p {
    font-size: 16px;
    line-height: 34px;
    font-family: "hind", "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-right: 20px;
    padding-left: 20px;
    color: #3d4053; }

body.page_home #hard-things.section {
  margin: 60px 24px 100px 24px;
  min-height: auto;
  text-align: center;
  border: 1px solid #375672;
  max-width: 760px;
  padding: 40px 4px;
  border-image-slice: 1;
  border-image-source: linear-gradient(to left, #f8c432, #fa784c);
  border-image-source: linear-gradient(to bottom, #99e1f6, #8ecfe8); }
  @media screen and (min-width: 760px) {
    body.page_home #hard-things.section {
      margin: 140px auto 140px auto;
      border: 2px solid #375672;
      padding: 40px 20px;
      border-image-slice: 1;
      border-image-source: linear-gradient(to bottom, #99e1f6, #8ecfe8); } }
  body.page_home #hard-things.section h2,
  body.page_home #hard-things.section p {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto; }
  body.page_home #hard-things.section h2 {
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 44px; }
  body.page_home #hard-things.section p.tagline {
    text-align: center;
    font-size: 20px;
    font-weight: 500; }

body.page_home #what-we-do.section {
  margin-top: 50px;
  overflow: hidden; }
  body.page_home #what-we-do.section h3 {
    margin-bottom: 25px; }
  body.page_home #what-we-do.section .blocks-wrapper {
    margin: 0 auto;
    max-width: 880px; }
  body.page_home #what-we-do.section .service-block {
    position: relative;
    text-align: center;
    /* Mobile landscape */ }
    body.page_home #what-we-do.section .service-block .blob {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      pointer-events: none; }
      body.page_home #what-we-do.section .service-block .blob img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%; }
    body.page_home #what-we-do.section .service-block .blocks-wrapper {
      position: relative;
      height: 100%; }
    body.page_home #what-we-do.section .service-block .graphic-block {
      display: flex;
      align-items: center;
      justify-content: center;
      position: inherit;
      z-index: 2000;
      height: 250px; }
      body.page_home #what-we-do.section .service-block .graphic-block svg,
      body.page_home #what-we-do.section .service-block .graphic-block img {
        height: 250px; }
      body.page_home #what-we-do.section .service-block .graphic-block .trigger {
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: 20%; }
    @media screen and (orientation: landscape) {
      body.page_home #what-we-do.section .service-block .graphic-block,
      body.page_home #what-we-do.section .service-block .graphic-block svg,
      body.page_home #what-we-do.section .service-block .graphic-block img {
        max-height: 70vh; } }
    body.page_home #what-we-do.section .service-block .copy-block {
      padding-right: 20px;
      padding-left: 20px;
      position: inherit;
      z-index: 2000;
      text-align: left; }
      body.page_home #what-we-do.section .service-block .copy-block h4,
      body.page_home #what-we-do.section .service-block .copy-block p {
        padding: 0; }
      body.page_home #what-we-do.section .service-block .copy-block h4 {
        font-size: 20px;
        font-family: "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif;
        text-transform: uppercase;
        color: #191e25;
        margin-top: 30px;
        margin-bottom: 25px; }
      body.page_home #what-we-do.section .service-block .copy-block p {
        font-weight: lighter;
        margin-bottom: 25px; }
      body.page_home #what-we-do.section .service-block .copy-block a {
        color: #f18f58;
        cursor: pointer;
        text-transform: uppercase;
        font-family: "hind", "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 20px;
        z-index: 2000; }
      body.page_home #what-we-do.section .service-block .copy-block svg path {
        fill: #f18f58; }
    @media screen and (min-width: 481px) {
      body.page_home #what-we-do.section .service-block .copy-block {
        background-color: white;
        box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.24);
        margin-right: 20px;
        margin-left: 20px;
        padding-top: 10px;
        padding-bottom: 20px;
        z-index: 1000; }
      body.page_home #what-we-do.section .service-block .graphic-block {
        margin-bottom: 20px; } }
    @media screen and (min-width: 641px) {
      body.page_home #what-we-do.section .service-block .graphic-block {
        height: 350px; }
        body.page_home #what-we-do.section .service-block .graphic-block svg,
        body.page_home #what-we-do.section .service-block .graphic-block img {
          height: 350px; } }
    @media screen and (min-width: 801px) {
      body.page_home #what-we-do.section .service-block .copy-block,
      body.page_home #what-we-do.section .service-block .graphic-block {
        width: 360px; }
      body.page_home #what-we-do.section .service-block .copy-block {
        width: 400px;
        padding-right: 40px;
        padding-left: 40px; }
      body.page_home #what-we-do.section .service-block .graphic-block,
      body.page_home #what-we-do.section .service-block .graphic-block svg,
      body.page_home #what-we-do.section .service-block .graphic-block img {
        width: calc(100% - 370px); } }
  body.page_home #what-we-do.section #photography .graphic-block {
    margin-bottom: 80px; }
    body.page_home #what-we-do.section #photography .graphic-block svg,
    body.page_home #what-we-do.section #photography .graphic-block img {
      position: absolute;
      top: 0;
      width: calc(100% - 30px);
      height: auto; }
  @media screen and (min-width: 641px) {
    body.page_home #what-we-do.section #photography .graphic-block {
      height: 350px;
      margin-bottom: 20px; }
      body.page_home #what-we-do.section #photography .graphic-block svg,
      body.page_home #what-we-do.section #photography .graphic-block img {
        width: auto;
        height: 350px; } }
  @media screen and (min-width: 801px) {
    body.page_home #what-we-do.section #photography {
      text-align: left;
      margin-bottom: 200px; }
      body.page_home #what-we-do.section #photography .copy-block {
        margin-right: auto;
        position: relative;
        top: 30px; }
      body.page_home #what-we-do.section #photography .graphic-block {
        margin: 0 0 20px 0;
        position: absolute;
        right: 0px; }
        body.page_home #what-we-do.section #photography .graphic-block svg,
        body.page_home #what-we-do.section #photography .graphic-block img {
          position: absolute;
          top: 0;
          right: -40px;
          width: auto;
          z-index: 4000;
          max-height: 320px; } }
  @media screen and (min-width: 1200px) {
    body.page_home #what-we-do.section #photography .graphic-block svg,
    body.page_home #what-we-do.section #photography .graphic-block img {
      position: absolute;
      top: 0;
      right: -30px;
      z-index: 4000;
      max-height: 350px;
      width: auto; } }
  body.page_home #what-we-do.section #design-development {
    margin-top: 110px;
    margin-bottom: 100px; }
    body.page_home #what-we-do.section #design-development h5 {
      margin-bottom: 25px;
      color: #4c5169; }
    body.page_home #what-we-do.section #design-development .copy-block {
      min-height: 250px; }
    @media screen and (min-width: 801px) {
      body.page_home #what-we-do.section #design-development {
        text-align: right; }
        body.page_home #what-we-do.section #design-development .copy-block {
          margin-left: auto; } }
    @media screen and (min-width: 801px) {
      body.page_home #what-we-do.section #design-development .graphic-block {
        position: absolute; } }
    body.page_home #what-we-do.section #design-development .graphic-block svg {
      position: absolute;
      top: 0;
      left: -100px;
      width: calc(100% - 30px);
      width: calc(120%);
      z-index: 4000; }

body.page_home #sunset-wrapper {
  min-height: 25vh;
  background-color: #fdf3d9;
  position: relative;
  margin-top: 20px;
  padding-bottom: 240px; }
  @media screen and (min-width: 801px) {
    body.page_home #sunset-wrapper {
      padding-bottom: 350px; } }
  body.page_home #sunset-wrapper #sunset-wave-wrapper {
    background-color: white;
    z-index: 3000; }
    body.page_home #sunset-wrapper #sunset-wave-wrapper #sunset-wave {
      display: block;
      width: 100%; }
  body.page_home #sunset-wrapper .section {
    margin: 40px auto 0px;
    padding-top: 40px;
    max-width: 800px;
    position: relative;
    z-index: 3000; }
    body.page_home #sunset-wrapper .section h3 {
      margin-bottom: 25px; }
    body.page_home #sunset-wrapper .section .block_btn {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 40px;
      margin: 40px auto 60px;
      width: 300px;
      height: 60px;
      line-height: 60px;
      font-size: 14px;
      transition: all 0.1s ease-in-out; }
      body.page_home #sunset-wrapper .section .block_btn:hover {
        border-color: #fa784c;
        background-color: rgba(250, 120, 76, 0.9);
        color: white;
        transition: all 0.3s ease-out; }
  body.page_home #sunset-wrapper #sunset-desktop {
    position: absolute;
    bottom: -3px;
    z-index: 0;
    width: 100%; }

body.page_home footer {
  margin-top: 0;
  z-index: 3000;
  position: relative; }

/*******************************************************************
  DESIGN AND DEVELOPMENT PAGE Styles (base)
********************************************************************/
.page.page_design_development,
.page.page_design,
.page.page_development {
  background-color: #111;
  position: relative; }
  @media screen and (min-width: 950px) {
    .page.page_design_development .two_up .block,
    .page.page_design .two_up .block,
    .page.page_development .two_up .block {
      width: 100%;
      float: none; }
    .page.page_design_development .two_up .copy_block,
    .page.page_design .two_up .copy_block,
    .page.page_development .two_up .copy_block {
      padding: 15vh 100px; } }
  .page.page_design_development #moon-wrapper,
  .page.page_design #moon-wrapper,
  .page.page_development #moon-wrapper {
    height: 100vh;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0; }
  .page.page_design_development #moon,
  .page.page_design #moon,
  .page.page_development #moon {
    border-radius: 100%;
    overflow: hidden; }
    .page.page_design_development #moon img,
    .page.page_design #moon img,
    .page.page_development #moon img {
      position: absolute;
      top: -227.2727272727px;
      right: -263.1578947368px;
      width: 500px;
      height: 500px;
      z-index: -100; }
      @media screen and (min-width: 640px) {
        .page.page_design_development #moon img,
        .page.page_design #moon img,
        .page.page_development #moon img {
          top: -750px;
          right: -1153.8461538462px;
          width: 1500px;
          height: 1500px; } }
      @media screen and (min-width: 800px) {
        .page.page_design_development #moon img,
        .page.page_design #moon img,
        .page.page_development #moon img {
          top: -882.3529411765px;
          right: -937.5px;
          width: 1500px;
          height: 1500px; } }
      @media screen and (min-width: 1000px) {
        .page.page_design_development #moon img,
        .page.page_design #moon img,
        .page.page_development #moon img {
          width: 2000px;
          height: 2000px;
          top: -1111.1111111111px;
          right: auto;
          left: 55%; } }
  .page.page_design_development main h1,
  .page.page_design main h1,
  .page.page_development main h1 {
    text-align: center;
    color: #3d4053;
    font-size: 60px;
    font-weight: 900;
    font-family: "Inter", "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 80px;
    color: #f2f2f6;
    text-shadow: -0.0075em 0.0075em 0 #f0f0f4, 0.005em 0.005em 0 #333368, 0.01em 0.01em 0 #3d3d6f, 0.015em 0.015em #474777, 0.02em 0.02em 0 #52527e, 0.025em 0.025em 0 #5c5c86, 0.03em 0.03em 0 #66668e, 0.035em 0.035em 0 #707095; }
    @media screen and (min-width: 640px) {
      .page.page_design_development main h1,
      .page.page_design main h1,
      .page.page_development main h1 {
        font-size: 80px; } }
  .page.page_design_development main section h2,
  .page.page_design main section h2,
  .page.page_development main section h2 {
    margin-bottom: 60px;
    font-size: 1.8rem;
    color: #f18f58; }
  .page.page_design_development main section .two_up .copy_block h3,
  .page.page_design main section .two_up .copy_block h3,
  .page.page_development main section .two_up .copy_block h3 {
    color: #dfcecc;
    font-family: "Inter", "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 2.6rem; }
    @media screen and (min-width: 640px) {
      .page.page_design_development main section .two_up .copy_block h3,
      .page.page_design main section .two_up .copy_block h3,
      .page.page_development main section .two_up .copy_block h3 {
        font-size: 50px;
        line-height: 3.6rem; } }
  @media screen and (min-width: 1360px) {
    .page.page_design_development main section .inner_wrapper,
    .page.page_design main section .inner_wrapper,
    .page.page_development main section .inner_wrapper {
      display: flex; } }
  .page.page_design_development main section .two_up,
  .page.page_design main section .two_up,
  .page.page_development main section .two_up {
    border: none; }
  .page.page_design_development main section .copy_block,
  .page.page_design main section .copy_block,
  .page.page_development main section .copy_block {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15vh 40px; }
  .page.page_design_development main section .slick-dots,
  .page.page_design main section .slick-dots,
  .page.page_development main section .slick-dots {
    text-align: center;
    height: 25.6px;
    position: absolute;
    bottom: 0;
    width: 100%; }
    .page.page_design_development main section .slick-dots li,
    .page.page_design main section .slick-dots li,
    .page.page_development main section .slick-dots li {
      display: inline-block;
      width: 16px;
      height: 16px;
      overflow: hidden;
      margin: 0 4px; }
      .page.page_design_development main section .slick-dots li.slick-active button,
      .page.page_design main section .slick-dots li.slick-active button,
      .page.page_development main section .slick-dots li.slick-active button {
        background-color: #fa784c; }
      .page.page_design_development main section .slick-dots li button,
      .page.page_design main section .slick-dots li button,
      .page.page_development main section .slick-dots li button {
        background: none;
        border: none;
        background-color: #3d4053;
        border-radius: 8px;
        font-size: 0;
        height: 8px;
        width: 8px;
        padding: 0; }
  .page.page_design_development main #top_section,
  .page.page_design main #top_section,
  .page.page_development main #top_section {
    margin: 40px auto 280px; }
    @media screen and (min-width: 640px) {
      .page.page_design_development main #top_section,
      .page.page_design main #top_section,
      .page.page_development main #top_section {
        margin: 200px auto 280px; } }
    @media screen and (min-width: 1280px) {
      .page.page_design_development main #top_section,
      .page.page_design main #top_section,
      .page.page_development main #top_section {
        margin: 280px auto 350px; } }
    @media screen and (min-width: 1360px) {
      .page.page_design_development main #top_section,
      .page.page_design main #top_section,
      .page.page_development main #top_section {
        margin: 150px auto 200px; } }
    .page.page_design_development main #top_section .inner_wrapper,
    .page.page_design main #top_section .inner_wrapper,
    .page.page_development main #top_section .inner_wrapper {
      flex-direction: row-reverse; }
    .page.page_design_development main #top_section .photo_block,
    .page.page_design main #top_section .photo_block,
    .page.page_development main #top_section .photo_block {
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: visible; }
    @media screen and (min-width: 1360px) {
      .page.page_design_development main #top_section h3,
      .page.page_design main #top_section h3,
      .page.page_development main #top_section h3 {
        font-size: 45px; } }
    .page.page_design_development main #top_section #laptop img,
    .page.page_design main #top_section #laptop img,
    .page.page_development main #top_section #laptop img {
      transform: scale(0.9);
      max-width: 640px; }
      @media screen and (min-width: 1360px) {
        .page.page_design_development main #top_section #laptop img,
        .page.page_design main #top_section #laptop img,
        .page.page_development main #top_section #laptop img {
          transform: scale(1.4);
          max-width: 100%; } }
  .page.page_design_development main #bottom_section h3,
  .page.page_design main #bottom_section h3,
  .page.page_development main #bottom_section h3 {
    color: #e0ddc7;
    font-weight: 700;
    font-size: 40px; }
    .page.page_design_development main #bottom_section h3 span,
    .page.page_design main #bottom_section h3 span,
    .page.page_development main #bottom_section h3 span {
      background: linear-gradient(to right, #dd5d2b 0%, #ffc400 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    @media screen and (min-width: 640px) {
      .page.page_design_development main #bottom_section h3,
      .page.page_design main #bottom_section h3,
      .page.page_development main #bottom_section h3 {
        font-size: 50px;
        line-height: 3.8rem; } }
    @media screen and (min-width: 1360px) {
      .page.page_design_development main #bottom_section h3,
      .page.page_design main #bottom_section h3,
      .page.page_development main #bottom_section h3 {
        text-align: left; } }
  .page.page_design_development main #bottom_section .photo_block,
  .page.page_design main #bottom_section .photo_block,
  .page.page_development main #bottom_section .photo_block {
    max-width: 640px;
    margin: 0 auto;
    float: none; }
  .page.page_design_development #footer-curve,
  .page.page_design #footer-curve,
  .page.page_development #footer-curve {
    position: relative;
    top: 64px; }

/*******************************************************************
  PHOTOGRAPHY PAGE Styles (base)
********************************************************************/
.page_photography {
  background: #eeeeee;
  max-width: none;
  font-family: "klinic_slabbook", "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif;
  /** ===================================
	 * Hero Pane
	 ===================================== */
  /** ===================================
	 * Middle Pane
	 ===================================== */
  /** ===================================
	 * Image Break Pane
	 ===================================== */
  /** ===================================
	 * Steps Pane
	 ===================================== */ }
  .page_photography nav {
    font-family: "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif; }
  .page_photography .pane {
    position: relative; }
  .page_photography .cover-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1; }
  .page_photography .border-wrapper {
    border: 20px solid transparent;
    -o-border-image: url(../images/photography/border-square-2-dark.png) stretch 30;
       border-image: url(../images/photography/border-square-2-dark.png) stretch 30;
    padding: 10px;
    position: relative;
    width: 100%; }
    .page_photography .border-wrapper.light {
      -o-border-image: url(../images/photography/border-square.png) stretch 30;
         border-image: url(../images/photography/border-square.png) stretch 30; }
    .page_photography .border-wrapper.diamonds-med {
      -o-border-image: url(../images/photography/border-diamonds-med.png) stretch 30;
         border-image: url(../images/photography/border-diamonds-med.png) stretch 30; }
    .page_photography .border-wrapper.diamonds-light {
      -o-border-image: url(../images/photography/border-diamonds-light.png) stretch 30;
         border-image: url(../images/photography/border-diamonds-light.png) stretch 30; }
  .page_photography a.gradient {
    text-decoration: none;
    font-weight: bold;
    background: initial;
    background: -webkit-linear-gradient(left, #fa784c, #f18f58);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
    .page_photography a.gradient:hover {
      background: initial;
      background: -webkit-linear-gradient(right, #fa784c, #f18f58);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  .page_photography #hero {
    position: relative;
    overflow: hidden;
    padding: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 95vw; }
    @media screen and (min-width: 768px) {
      .page_photography #hero {
        height: calc(100vh - 60px); } }
    .page_photography #hero .border-wrapper {
      display: block;
      width: 90%;
      max-width: 800px;
      position: relative;
      bottom: 40px; }
      .page_photography #hero .border-wrapper h1 {
        display: block;
        text-transform: uppercase;
        font-family: "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: white;
        text-align: center;
        font-size: 40px;
        line-height: 2rem;
        padding: 20px 0;
        letter-spacing: 0.5px;
        margin: 0;
        text-shadow: 0.03em 0.03em 0 rgba(0, 0, 0, 0.8);
        transition: font-size 0.3s ease-in-out; }
        @media screen and (min-width: 768px) {
          .page_photography #hero .border-wrapper h1 {
            padding: 40px 0; } }
    .page_photography #hero #cta-wrapper {
      position: absolute;
      bottom: 30px;
      left: 0;
      display: block;
      text-align: center;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .page_photography #hero #cta-wrapper {
          bottom: 100px; } }
      .page_photography #hero #cta-wrapper #cta-btn {
        cursor: pointer;
        height: 40px;
        border-radius: 40px;
        color: #ed6f29;
        font-family: "hind", "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block;
        margin: 0 auto;
        padding: 0 30px;
        line-height: 42px;
        background-color: rgba(255, 255, 255, 0.2);
        transform: all 0.6 ease-in-out; }
        .page_photography #hero #cta-wrapper #cta-btn span {
          display: inline-block; }
        .page_photography #hero #cta-wrapper #cta-btn svg {
          fill: #ed6f29;
          position: relative;
          height: 24px;
          top: 3.6px;
          margin: 0 0 0 0.3rem; }
        @media screen and (min-width: 768px) {
          .page_photography #hero #cta-wrapper #cta-btn {
            height: 60px;
            border-radius: 60px;
            font-size: 30px;
            line-height: 63px; }
            .page_photography #hero #cta-wrapper #cta-btn svg {
              height: 36px;
              top: 5.4px; } }
@-webkit-keyframes shake {
  0% {
    transform: rotate(5.5deg); }
  50% {
    transform: rotate(-5.5deg); }
  100% {
    transform: rotate(5.5deg); } }
@keyframes shake {
  0% {
    transform: rotate(5.5deg); }
  50% {
    transform: rotate(-5.5deg); }
  100% {
    transform: rotate(5.5deg); } }

@-webkit-keyframes bounce {
  0%,
  20%,
  60%,
  100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-3px); }
  80% {
    transform: translateY(2px); } }

@keyframes bounce {
  0%,
  20%,
  60%,
  100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-3px); }
  80% {
    transform: translateY(2px); } }
        .page_photography #hero #cta-wrapper #cta-btn:hover {
          background-color: rgba(255, 255, 255, 0.15); }
          .page_photography #hero #cta-wrapper #cta-btn:hover svg {
            -webkit-animation: shake 500ms infinite;
                    animation: shake 500ms infinite;
            -webkit-animation-timing-function: linear;
                    animation-timing-function: linear; }
          .page_photography #hero #cta-wrapper #cta-btn:hover span {
            -webkit-animation: bounce 500ms;
                    animation: bounce 500ms;
            -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out; }
  .page_photography #middle-wrapper {
    display: grid; }
    @media screen and (min-width: 768px) {
      .page_photography #middle-wrapper {
        grid-template-columns: 1fr 1fr; } }
    .page_photography #middle-wrapper .pane {
      overflow: hidden;
      padding: 20px; }
    .page_photography #middle-wrapper .border-wrapper {
      padding-top: 20px;
      padding-bottom: 20px; }
    .page_photography #middle-wrapper #blurb-wrapper {
      position: relative;
      height: 100%; }
      .page_photography #middle-wrapper #blurb-wrapper .border-wrapper {
        display: flex;
        align-items: center;
        justify-content: center; }
      .page_photography #middle-wrapper #blurb-wrapper #grunge {
        z-index: -5;
        opacity: 0.04; }
      .page_photography #middle-wrapper #blurb-wrapper .aperture-wrapper {
        overflow: hidden;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center; }
      .page_photography #middle-wrapper #blurb-wrapper .aperture {
        max-height: 95%;
        width: 90%;
        mix-blend-mode: multiply;
        opacity: 0.05;
        -webkit-animation-name: spin;
                animation-name: spin;
        -webkit-animation-duration: 75000ms;
                animation-duration: 75000ms;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
                animation-timing-function: linear; }

@-webkit-keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
      .page_photography #middle-wrapper #blurb-wrapper .blurb {
        text-align: center;
        margin: 12px;
        color: #4c5169;
        color: #4c5169;
        line-height: 2.6rem;
        bottom: 3%;
        font-size: 32px;
        font-family: "Oswald", "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.75px;
        position: relative; }
        @media screen and (min-width: 768px) {
          .page_photography #middle-wrapper #blurb-wrapper .blurb {
            font-size: 45px;
            line-height: 3.8rem;
            bottom: 5%; } }
        @media screen and (min-width: 1024px) {
          .page_photography #middle-wrapper #blurb-wrapper .blurb {
            font-size: 60px;
            line-height: 4.5rem;
            bottom: 2%; } }
    .page_photography #middle-wrapper #services-wrapper {
      background-color: #f18f58;
      background: linear-gradient(to bottom, #f18f58 0%, #f8c432 100%);
      height: 100%; }
      .page_photography #middle-wrapper #services-wrapper .border-wrapper {
        padding-bottom: 60px;
        position: relative; }
      .page_photography #middle-wrapper #services-wrapper h2 {
        font-family: "hind", "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 26px;
        letter-spacing: 0.6px;
        font-weight: 700;
        margin: 30px auto 10px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: rgba(0, 0, 0, 0.9);
        display: table;
        white-space: nowrap; }
        .page_photography #middle-wrapper #services-wrapper h2:before, .page_photography #middle-wrapper #services-wrapper h2:after {
          border-top: 1px solid rgba(0, 0, 0, 0.2);
          content: "";
          display: table-cell;
          position: relative;
          top: 0.4em;
          width: 45%; }
        .page_photography #middle-wrapper #services-wrapper h2:before {
          right: 2%; }
        .page_photography #middle-wrapper #services-wrapper h2:after {
          left: 2%; }
      .page_photography #middle-wrapper #services-wrapper p {
        z-index: 500;
        position: relative;
        line-height: 1.8rem;
        color: rgba(0, 0, 0, 0.9); }
        .page_photography #middle-wrapper #services-wrapper p .emphasis {
          letter-spacing: 0.2px;
          margin: 0 0.05rem;
          background: linear-gradient(to left, #70c4f3, #4ab4f0);
          font-weight: bold;
          padding: 0 0.35rem 2px;
          border-radius: 3px; }
        @media screen and (min-width: 768px) {
          .page_photography #middle-wrapper #services-wrapper p {
            font-size: 22px;
            line-height: 2.2rem; } }
      .page_photography #middle-wrapper #services-wrapper #camera {
        position: absolute;
        top: 0;
        left: 5%;
        width: 90%;
        max-height: 95%;
        mix-blend-mode: screen;
        margin-top: 0;
        opacity: 0.18;
        z-index: 0;
        -o-object-fit: contain;
           object-fit: contain; }
  .page_photography #image-break {
    margin-top: 50px; }
    .page_photography #image-break #cups-cakes {
      width: 100%; }
    .page_photography #image-break .tear {
      max-height: 30px;
      height: auto;
      position: absolute;
      width: 100%;
      left: 0;
      z-index: 3500; }
    .page_photography #image-break .tear-top {
      top: -1px; }
    .page_photography #image-break .tear-bottom {
      bottom: 0; }
  .page_photography #steps {
    width: 100%;
    text-align: center;
    padding: 40px 20px 60px; }
    .page_photography #steps h2 {
      font-size: 40px;
      margin: 40px auto 10px;
      padding: 0 10px;
      font-family: "hind", "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      color: #3d4053; }
    .page_photography #steps .work_with_us_b {
      width: 300px;
      height: 60px;
      margin: 40px auto 0;
      display: block; }
      .page_photography #steps .work_with_us_b:hover {
        background: #fa784c;
        border-color: #fa784c;
        color: #fff; }
    .page_photography #steps #steps-wrapper {
      text-align: left;
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 20px;
      max-width: 1200px;
      margin: 0 auto; }
      @media screen and (min-width: 600px) {
        .page_photography #steps #steps-wrapper {
          grid-template-columns: 1fr 1fr; } }
      @media screen and (min-width: 800px) {
        .page_photography #steps #steps-wrapper {
          grid-template-columns: 1fr 1fr 1fr 1fr; } }
      .page_photography #steps #steps-wrapper .step {
        padding: 10px; }
      .page_photography #steps #steps-wrapper h3 {
        font-size: 18px;
        margin: 10px auto 6px;
        font-weight: bold;
        font-family: "hind", "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        font-weight: normal; }
      .page_photography #steps #steps-wrapper .copy {
        font-size: 18px;
        line-height: 1.8rem;
        color: #4c5169; }
      @media screen and (min-width: 768px) {
        .page_photography #steps #steps-wrapper h3 {
          font-size: 20px;
          line-height: 1.5rem; }
        .page_photography #steps #steps-wrapper .copy {
          font-size: 20px; } }
/*******************************************************************
  PHOTOGRAPHY SAMPLE PAGE Styles (base)
********************************************************************/
.page_photo_sample {
  background: #eeeeee; }
  .page_photo_sample main {
    padding: 0; }
    .page_photo_sample main section {
      min-height: none;
      max-width: 1000px;
      margin: 0 auto; }
      .page_photo_sample main section p {
        padding: 0 20px;
        text-align: left;
        margin-bottom: 40px; }
      .page_photo_sample main section a {
        color: #f18f58; }
  .page_photo_sample section#portfolio-top {
    margin-bottom: 0;
    padding-bottom: 40px;
    min-height: auto; }
  .page_photo_sample .swiper-container {
    height: 240px;
    overflow: hidden;
    margin-bottom: 40px; }
    @media screen and (min-width: 520px) {
      .page_photo_sample .swiper-container {
        height: 40vh; } }
    @media screen and (min-width: 768px) {
      .page_photo_sample .swiper-container {
        height: 60vh; } }
    @media screen and (min-width: 1200px) {
      .page_photo_sample .swiper-container {
        height: calc(100vh - 60px); } }
    .page_photo_sample .swiper-container .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      /* Center slide text vertically */
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #000; }
      .page_photo_sample .swiper-container .swiper-slide img {
        -o-object-fit: contain;
           object-fit: contain;
        width: 100%;
        height: 100%; }
    .page_photo_sample .swiper-container .swiper-button-prev,
    .page_photo_sample .swiper-container .swiper-button-next {
      width: 40px;
      height: 200px;
      height: 100%;
      top: 0;
      margin: 0;
      outline: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -webkit-tap-highlight-color: transparent;
      font-size: 40px;
      color: white; }
      @media screen and (min-width: 641px) {
        .page_photo_sample .swiper-container .swiper-button-prev,
        .page_photo_sample .swiper-container .swiper-button-next {
          width: 80px; } }
      .page_photo_sample .swiper-container .swiper-button-prev:after,
      .page_photo_sample .swiper-container .swiper-button-next:after {
        content: ""; }
      .page_photo_sample .swiper-container .swiper-button-prev i,
      .page_photo_sample .swiper-container .swiper-button-next i {
        background: rgba(0, 0, 0, 0.05);
        width: 100%;
        padding: 40px 0;
        display: flex;
        align-items: center;
        justify-content: center; }
    .page_photo_sample .swiper-container .swiper-button-next {
      right: 0; }
    .page_photo_sample .swiper-container .swiper-button-prev {
      left: 0; }
  .page_photo_sample section#featured_gallery {
    padding-bottom: 0;
    min-height: auto; }
    .page_photo_sample section#featured_gallery .featured_gallery_banner_wrapper,
    .page_photo_sample section#featured_gallery .featured_gallery_banner {
      max-width: 1000px;
      margin: 0 auto 8px auto; }
    .page_photo_sample section#featured_gallery .featured_gallery_banner.grid-2-col {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 10px; }
      @media screen and (min-width: 641px) {
        .page_photo_sample section#featured_gallery .featured_gallery_banner.grid-2-col {
          grid-column-gap: 24px; } }
    .page_photo_sample section#featured_gallery .featured_gallery_banner_wrapper,
    .page_photo_sample section#featured_gallery .featured_gallery_banner,
    .page_photo_sample section#featured_gallery img {
      width: 100%; }
  .page_photo_sample section#instagram_feed {
    /*------- INSTAGRAM SECTION -------*/
    font-family: arial;
    /* end instagram section */ }
    .page_photo_sample section#instagram_feed #instagram_wrapper {
      margin: 80px auto; }
      .page_photo_sample section#instagram_feed #instagram_wrapper h2 {
        margin-bottom: 10px;
        margin-top: 20px; }
      .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed {
        background: white; }
        .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb {
          width: 50%;
          overflow: hidden;
          position: relative;
          cursor: pointer;
          display: inline-block;
          background-color: white;
          /* Forces height to be square with width */
          /* Show hover info on .thumb:hover */ }
          .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb:before {
            content: "";
            display: block;
            padding-top: 100%;
            /* initial ratio of 1:1*/ }
          .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb:hover .hover_info {
            opacity: 1;
            visibility: visible;
            transition: opacity 1.1s ease-out; }
          .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb:hover img {
            /* duration for scaling up */
            transition: transform 0.7s ease-out;
            /* scale up image size on hover */
            transform: scale(1.04);
            -webkit-filter: grayscale(100%);
                    filter: grayscale(100%);
            -webkit-filter: contrast(30%);
                    filter: contrast(30%); }
          .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb img {
            /* Centers image */
            margin: auto;
            max-height: 100%;
            max-width: 100%;
            position: absolute;
            left: -100%;
            right: -100%;
            top: -50%;
            bottom: -50%;
            pointer-events: none;
            padding: 8px 14px;
            /* duration for scaling down*/
            transition: transform 1.9s ease-out; }
          .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb .hover_info {
            opacity: 0;
            visibility: hidden;
            cursor: pointer;
            pointer-events: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 5000;
            color: white;
            background-color: rgba(250, 120, 76, 0.75);
            padding: 18px 10px 10px 10px;
            transition: opacity 0.8s ease-out; }
            .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb .hover_info .likes {
              text-align: center;
              margin-bottom: 6px; }
            .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb .hover_info .comments {
              text-align: center;
              margin-bottom: 6px; }
            .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb .hover_info .caption {
              /* .caption is a textarea element to easily truncate caption text */
              overflow: hidden;
              background: transparent;
              border: none;
              resize: none;
              width: 100%;
              box-shadow: none;
              outline: none;
              pointer-events: none;
              -webkit-user-select: none;
                 -moz-user-select: none;
                  -ms-user-select: none;
                      user-select: none;
              margin-top: 4px;
              font-size: 12px;
              line-height: 1.2rem;
              margin-bottom: 6px; }
  .page_photo_sample #instagram_popup_wrapper {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    display: none;
    text-align: center;
    position: fixed;
    z-index: 7000;
    top: 0;
    left: 0;
    /* Closes popup when clicking in dimmed area */ }
    .page_photo_sample #instagram_popup_wrapper #igp_background_closer {
      width: 100%;
      height: 100%;
      position: fixed;
      z-index: 8000;
      top: 0;
      left: 0; }
    .page_photo_sample #instagram_popup_wrapper #igp_close_wrapper {
      width: 100%;
      max-width: 500px;
      margin: 0 auto;
      height: 60px;
      background-color: black;
      text-align: center;
      position: relative;
      z-index: 8010; }
      .page_photo_sample #instagram_popup_wrapper #igp_close_wrapper:hover #igp_close_b {
        transition: color 0.6s ease-out;
        color: #f18f58; }
      .page_photo_sample #instagram_popup_wrapper #igp_close_wrapper #igp_close_b {
        color: white;
        margin: 0 auto;
        height: 40px;
        width: 40px;
        cursor: pointer;
        transition: color 0.4s ease-out; }
        .page_photo_sample #instagram_popup_wrapper #igp_close_wrapper #igp_close_b .fa {
          font-size: 40px;
          line-height: 60px; }
    .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper {
      background-color: white;
      text-align: left;
      width: 100%;
      height: 100%;
      max-width: 500px;
      margin: 0 auto;
      position: relative;
      z-index: 8100;
      pointer-events: auto; }
      .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post {
        font-size: 14px;
        line-height: 1.3em; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header {
          background: #f8f8f8;
          border-bottom: solid 1px #dfdfdf; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header > * {
            /* All immediate children of .igp_header */
            display: inline-block; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header .igp_user_profile_img {
            margin: 8px;
            width: 40px;
            height: 40px;
            overflow: hidden;
            border-radius: 50%; }
            .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header .igp_user_profile_img img {
              width: 40px;
              height: 40px; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header .igp_user_profile_username {
            position: absolute;
            left: 50px;
            top: 10px;
            font-weight: bold;
            padding-left: 6px; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header .igp_dot {
            position: absolute;
            top: 11px;
            left: 182px; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header .igp_location {
            position: absolute;
            left: 56px;
            top: 30px;
            font-size: 12px; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header .igp_follow {
            position: absolute;
            left: 192px;
            top: 10px; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_photo {
          text-align: center; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_photo img.portrait {
            max-height: 370px; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_photo img.landscape {
            width: 100%; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats {
          position: relative;
          font-size: 16px;
          font-weight: bold;
          margin: 12px 30px 0 30px; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats .igp_stat_item {
            display: inline-block; }
            .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats .igp_stat_item span {
              font-weight: 500;
              font-size: 14px;
              letter-spacing: -0.5px;
              position: relative;
              bottom: 2px; }
            .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats .igp_stat_item i {
              font-size: 18px; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats #igp_comments {
            margin-left: 12px; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_caption {
          padding: 14px 30px;
          line-height: 1.3rem; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_caption .username {
            font-weight: bold; }

/** ===================================
 * FEATURED LINKS PAGE Styles
 ===================================== */
body.links #wrapper section.main {
  position: relative; }
  body.links #wrapper section.main .image-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; }
    body.links #wrapper section.main .image-wrapper .full-bg {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      opacity: 0.6;
      -webkit-filter: blur(6px) saturate(0.6) brightness(1.2) contrast(1.2);
              filter: blur(6px) saturate(0.6) brightness(1.2) contrast(1.2);
      transform: scale(1.2); }
  body.links #wrapper section.main #links-wrapper {
    position: relative;
    z-index: 3000;
    width: 100%;
    min-height: 60vh;
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 40px 0 0 0;
    display: inline-block; }
    body.links #wrapper section.main #links-wrapper h1 {
      font-size: 32px;
      line-height: 32px;
      padding: 0 0 40px 0;
      text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.6); }
    body.links #wrapper section.main #links-wrapper a {
      min-height: 58px;
      width: 80%;
      max-width: 680px;
      margin: 0 auto 20px;
      font-family: "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 1px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      background-color: #f18f58;
      padding: 0 10px; }
      body.links #wrapper section.main #links-wrapper a:hover {
        color: #f18f58;
        border: 2px solid #f18f58;
        background-color: white; }
      body.links #wrapper section.main #links-wrapper a i,
      body.links #wrapper section.main #links-wrapper a i.fa,
      body.links #wrapper section.main #links-wrapper a i.far,
      body.links #wrapper section.main #links-wrapper a i.fas {
        margin: 0 5px; }

body.links footer {
  margin-top: 0; }

/*******************************************************************
  Questionnaire Styles (base)
********************************************************************/
body.page-template-questionnaire-page main section {
  padding: 20px; }
  body.page-template-questionnaire-page main section .wpforms-form .wpforms-description {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.4rem; }
    body.page-template-questionnaire-page main section .wpforms-form .wpforms-description p {
      line-height: 1.6rem;
      margin-bottom: 1rem; }
  body.page-template-questionnaire-page main section .wpforms-form .wpforms-field-label {
    font-size: 12px; }
  body.page-template-questionnaire-page main section .wpforms-form .wpforms-field-sublabel.after,
  body.page-template-questionnaire-page main section .wpforms-form .wpforms-field-description {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  body.page-template-questionnaire-page main section .wpforms-form .wpforms-field {
    margin-bottom: 10px; }
    body.page-template-questionnaire-page main section .wpforms-form .wpforms-field input,
    body.page-template-questionnaire-page main section .wpforms-form .wpforms-field textarea {
      font-size: 14px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #4c5169; }
    body.page-template-questionnaire-page main section .wpforms-form .wpforms-field textarea {
      line-height: 1.4rem; }

/*******************************************************************
  Contest Page Styles (base)
********************************************************************/
body.page_contest {
  background-color: white; }
  body.page_contest article ol {
    max-width: 800px;
    margin: 0 auto;
    list-style: decimal; }
    body.page_contest article ol li {
      font-size: 14px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1.8rem;
      margin-bottom: 14px; }
      body.page_contest article ol li a {
        color: #fa784c; }

/*******************************************************************
  MILE OF MUSIC PAGE Styles (base)
********************************************************************/
body.mile-of-music-mile-6,
body.mile-of-music-mile-7 {
  background-color: #191e25; }
  body.mile-of-music-mile-6 pre,
  body.mile-of-music-mile-7 pre {
    background-color: #ddd;
    padding: 40px;
    width: 100%;
    font-size: 12px; }
  body.mile-of-music-mile-6 main,
  body.mile-of-music-mile-7 main {
    max-width: 100%;
    margin: 0; }
    body.mile-of-music-mile-6 main section,
    body.mile-of-music-mile-7 main section {
      padding: 0; }
      body.mile-of-music-mile-6 main section h1,
      body.mile-of-music-mile-7 main section h1 {
        display: none; }
      body.mile-of-music-mile-6 main section .fullpage .four-pane-banner,
      body.mile-of-music-mile-7 main section .fullpage .four-pane-banner {
        display: none; }
      body.mile-of-music-mile-6 main section .fullpage .mobile-panes,
      body.mile-of-music-mile-7 main section .fullpage .mobile-panes {
        display: block;
        width: 100%; }
        body.mile-of-music-mile-6 main section .fullpage .mobile-panes .banner,
        body.mile-of-music-mile-7 main section .fullpage .mobile-panes .banner {
          width: 100%;
          margin: 10px auto 6px; }
        body.mile-of-music-mile-6 main section .fullpage .mobile-panes .day-btn,
        body.mile-of-music-mile-7 main section .fullpage .mobile-panes .day-btn {
          width: 100%;
          display: block;
          float: left;
          cursor: pointer;
          z-index: 3000;
          opacity: 0.95; }
          body.mile-of-music-mile-6 main section .fullpage .mobile-panes .day-btn:hover,
          body.mile-of-music-mile-7 main section .fullpage .mobile-panes .day-btn:hover {
            opacity: 1; }
          body.mile-of-music-mile-6 main section .fullpage .mobile-panes .day-btn img,
          body.mile-of-music-mile-7 main section .fullpage .mobile-panes .day-btn img {
            width: 100%; }
  body.mile-of-music-mile-6 footer,
  body.mile-of-music-mile-7 footer {
    margin-top: 0; }

/*******************************************************************
  INKTOBER Styles (base)
********************************************************************/
body.inktober {
  background-color: #191e25; }
  body.inktober main {
    max-width: 100%;
    margin: 0; }
    body.inktober main section {
      padding: 0; }
      body.inktober main section h1 {
        display: none; }
      body.inktober main section .fullpage .four-pane-banner {
        display: none; }
      body.inktober main section .fullpage .mobile-panes {
        display: block;
        width: 100%; }
        body.inktober main section .fullpage .mobile-panes .banner {
          width: 100%;
          margin: 10px auto 6px; }
        body.inktober main section .fullpage .mobile-panes .day-btn {
          width: 100%;
          display: block;
          float: left;
          cursor: pointer;
          z-index: 3000;
          opacity: 0.95; }
          body.inktober main section .fullpage .mobile-panes .day-btn:hover {
            opacity: 1; }
          body.inktober main section .fullpage .mobile-panes .day-btn img {
            width: 100%; }
  body.inktober footer {
    margin-top: 0; }

/*******************************************************************
  ABOUT PAGE Styles (base)
********************************************************************/
.page_about {
  background: #eeeeee; }
  .page_about section#about_banner {
    margin: 0 auto;
    text-align: center;
    padding: 0;
    width: 100%;
    min-height: auto; }
    .page_about section#about_banner img {
      width: 100%;
      height: auto; }
  .page_about .main_content {
    padding: 0px 12px 15px 12px; }
    .page_about .main_content p {
      color: #3d4053; }
    .page_about .main_content .highlight {
      background-color: #fff2ac;
      background-image: linear-gradient(to right, #ffe359 0%, #fff2ac 100%); }
    .page_about .main_content #about_wrapper {
      padding: 10px;
      width: 100%;
      border-top: 2px solid white; }
      .page_about .main_content #about_wrapper p {
        font-family: "hind";
        font-size: 18px;
        color: #3d4053; }
      .page_about .main_content #about_wrapper h3 {
        font-size: 24px; }
    .page_about .main_content #mission_wrapper {
      padding: 0px 24px 15px 24px;
      border: 2px solid white;
      width: 100%;
      position: relative; }
      .page_about .main_content #mission_wrapper .blob {
        width: 100%;
        height: 100%;
        position: absolute;
        opacity: 0.4; }
        .page_about .main_content #mission_wrapper .blob img {
          width: 130%;
          transform: translateX(-5%);
          height: auto; }
      .page_about .main_content #mission_wrapper #why_bss {
        padding-bottom: 0px; }
        .page_about .main_content #mission_wrapper #why_bss h3 {
          padding-top: 6px; }
      .page_about .main_content #mission_wrapper p {
        font-size: 14px; }
  .page_about section h3 {
    padding-top: 30px;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 1.5em; }
  .page_about section #chamber_badges {
    text-align: center;
    padding: 20px;
    margin: 0px 0 0 0; }
    .page_about section #chamber_badges h3 {
      margin-top: 60px;
      padding: 0; }
    .page_about section #chamber_badges .badge {
      display: inline-block;
      width: 100%;
      cursor: pointer;
      margin: 30px 0 0; }
    .page_about section #chamber_badges #depere_badge img {
      width: 160px;
      height: 49px; }

/*******************************************************************
  CONTACT PAGE Styles (base)
********************************************************************/
.page_contact main {
  background-color: white;
  padding: 0;
  overflow: hidden;
  position: relative;
  max-width: 100%; }
  .page_contact main h1 {
    color: #29313d;
    text-align: center;
    font-family: "julius_sans_oneregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 48px;
    padding-top: 80px;
    margin: 0 auto 20px; }
  .page_contact main p {
    text-align: center;
    margin: 0; }

.page_contact #contact {
  padding: 0;
  height: calc(120vh - 60px); }
  .page_contact #contact .top {
    z-index: 1000;
    position: relative; }
  .page_contact #contact .bottom {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 180px; }
    .page_contact #contact .bottom .contact_form {
      margin: 0 auto;
      color: #191e25;
      width: 100%;
      padding: 0 40px 60px;
      position: relative;
      z-index: 2000; }
      .page_contact #contact .bottom .contact_form input,
      .page_contact #contact .bottom .contact_form textarea {
        -webkit-appearance: none;
        -webkit-border-radius: 0; }
      .page_contact #contact .bottom .contact_form label {
        text-transform: uppercase;
        margin: 12px auto 0;
        display: block;
        font-size: 12px;
        line-height: 1.8em;
        color: #29313d; }
        .page_contact #contact .bottom .contact_form label.error {
          margin: 0 0 20px 8px;
          line-height: 1.4em;
          color: #d12118; }
      .page_contact #contact .bottom .contact_form input[type="text"],
      .page_contact #contact .bottom .contact_form textarea {
        border: 1px solid #a7a7a7;
        padding: 15px;
        line-height: 18px;
        font-size: 13px;
        background-color: rgba(255, 255, 255, 0.3);
        color: #29313d; }
        .page_contact #contact .bottom .contact_form input[type="text"]::-webkit-input-placeholder, .page_contact #contact .bottom .contact_form textarea::-webkit-input-placeholder {
          color: #29313d; }
        .page_contact #contact .bottom .contact_form input[type="text"]::-moz-placeholder, .page_contact #contact .bottom .contact_form textarea::-moz-placeholder {
          color: #29313d; }
        .page_contact #contact .bottom .contact_form input[type="text"]:-ms-input-placeholder, .page_contact #contact .bottom .contact_form textarea:-ms-input-placeholder {
          color: #29313d; }
        .page_contact #contact .bottom .contact_form input[type="text"]::-ms-input-placeholder, .page_contact #contact .bottom .contact_form textarea::-ms-input-placeholder {
          color: #29313d; }
        .page_contact #contact .bottom .contact_form input[type="text"]::placeholder,
        .page_contact #contact .bottom .contact_form textarea::placeholder {
          color: #29313d; }
        .page_contact #contact .bottom .contact_form input[type="text"]:focus,
        .page_contact #contact .bottom .contact_form textarea:focus {
          outline: none; }
      .page_contact #contact .bottom .contact_form input[type="text"] {
        height: 40px;
        margin-bottom: 10px;
        width: 100%; }
      .page_contact #contact .bottom .contact_form textarea {
        margin-bottom: 10px;
        line-height: 24px;
        font-size: 13px;
        width: 100%; }
      .page_contact #contact .bottom .contact_form .block_btn {
        display: block;
        width: 100%;
        height: 50px;
        padding-top: 0.25em;
        margin: 40px auto 0;
        text-align: center;
        max-width: 200px;
        color: #191e25;
        border-color: #191e25;
        font-weight: 700;
        letter-spacing: 0px;
        background-color: rgba(255, 255, 255, 0.6); }
        .page_contact #contact .bottom .contact_form .block_btn:hover, .page_contact #contact .bottom .contact_form .block_btn:active {
          opacity: 0.8;
          outline: none;
          background: white; }
      .page_contact #contact .bottom .contact_form #contact_success {
        display: none;
        padding: 15px;
        margin-top: 80px;
        background: #f6b647;
        /* for testing */ }
        .page_contact #contact .bottom .contact_form #contact_success p {
          font-family: "fauna_oneregular", "Georgia", Cambria, Times New Roman, Times, serif;
          margin: 20px auto;
          font-size: 18px;
          text-align: center;
          color: #191e25; }
  .page_contact #contact .bg-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100vh - 60px);
    z-index: 0; }
    @media screen and (min-width: 960px) {
      .page_contact #contact .bg-wrapper {
        bottom: 0;
        height: 100%;
        top: 0; } }
  .page_contact #contact .graphic-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80vh;
    overflow: hidden; }
    @media screen and (min-width: 960px) {
      .page_contact #contact .graphic-wrapper {
        height: 100%; } }
    .page_contact #contact .graphic-wrapper .bg-image,
    .page_contact #contact .graphic-wrapper .gradient,
    .page_contact #contact .graphic-wrapper .greetings-wrapper {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      z-index: 0; }
    .page_contact #contact .graphic-wrapper .bg-image {
      height: auto;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0; }
      .page_contact #contact .graphic-wrapper .bg-image.desktop {
        display: none; }
      @media screen and (min-width: 960px) {
        .page_contact #contact .graphic-wrapper .bg-image.mobile {
          display: none; }
        .page_contact #contact .graphic-wrapper .bg-image.desktop {
          display: block; } }
  .page_contact #contact .gradient {
    z-index: 100;
    display: none; }
    @media screen and (min-width: 500px) {
      .page_contact #contact .gradient {
        background: linear-gradient(to bottom, white 20%, rgba(255, 255, 255, 0.6) 55%, transparent 90%);
        display: block; } }
    @media screen and (min-width: 640px) {
      .page_contact #contact .gradient {
        background: linear-gradient(to bottom, white 20%, rgba(255, 255, 255, 0.6) 35%, transparent 90%);
        display: block; } }
    @media screen and (min-width: 960px) {
      .page_contact #contact .gradient {
        background: linear-gradient(to bottom, white 2%, rgba(255, 255, 255, 0.7) 20%, rgba(255, 255, 255, 0.6) 40%, transparent 90%);
        display: none;
        opacity: 0; } }
  .page_contact #contact .greetings-wrapper {
    z-index: 200; }
    .page_contact #contact .greetings-wrapper .greetings {
      position: absolute;
      width: calc(80%);
      max-width: 240px;
      right: 20px;
      bottom: 20px; }
      @media screen and (min-width: 640px) {
        .page_contact #contact .greetings-wrapper .greetings {
          max-width: 360px; } }
      @media screen and (min-width: 960px) {
        .page_contact #contact .greetings-wrapper .greetings {
          max-width: 450px;
          right: 40px;
          bottom: 40px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .page_contact #contact {
      min-height: 800px; } }
.page_contact footer {
  margin: 0;
  z-index: 1000;
  position: relative; }

/*******************************************************************
  NEWSLETTER SUBSCRIBE PAGE Styles (base)
********************************************************************/
.page_subscribe {
  background: #f18f58;
  background: white; }
  .page_subscribe section#subscribe_wrapper {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    min-height: auto; }
    .page_subscribe section#subscribe_wrapper img {
      width: 100%;
      height: auto; }
    .page_subscribe section#subscribe_wrapper p {
      font-size: 14px;
      line-height: 34px;
      font-family: "fauna_oneregular"; }
    .page_subscribe section#subscribe_wrapper form {
      padding: 0 40px;
      font-family: "fauna_oneregular";
      font-size: 14px; }
      .page_subscribe section#subscribe_wrapper form .mc-field-group {
        width: 100%;
        margin-bottom: 14px; }
      .page_subscribe section#subscribe_wrapper form #mc_embed_signup div#mce-responses {
        width: 100%; }
        .page_subscribe section#subscribe_wrapper form #mc_embed_signup div#mce-responses .response {
          width: 100%; }
    .page_subscribe section#subscribe_wrapper .button {
      background-color: #f18f58;
      text-transform: uppercase; }
    .page_subscribe section#subscribe_wrapper #bss_header {
      margin-bottom: 20px; }
    .page_subscribe section#subscribe_wrapper #past_mailchimp_wrapper {
      width: 100%;
      text-align: center;
      margin: 20px 0; }
      .page_subscribe section#subscribe_wrapper #past_mailchimp_wrapper a {
        color: #f18f58;
        transition: color 0.4s;
        text-transform: uppercase;
        font-size: 15px;
        letter-spacing: 0.5px;
        padding: 0 20px; }
      .page_subscribe section#subscribe_wrapper #past_mailchimp_wrapper a:hover {
        color: #fa784c; }

/*******************************************************************
  404 PAGE Styles (base)
********************************************************************/
.page_error main {
  padding: 20px; }

/*******************************************************************
  FOOTER Styles (base)
********************************************************************/
footer {
  padding-top: 20px;
  margin: 60px 0 0 0;
  width: 100%;
  background: #29313d;
  color: #eeeeee; }
  footer section {
    margin: 0 auto;
    min-height: 20vh;
    max-width: 680px;
    padding-top: 20px;
    background: none;
    text-align: center; }
    footer section a {
      color: #eeeeee;
      transition: color 0.6s;
      line-height: 1rem;
      letter-spacing: -0.05px; }
      footer section a:hover {
        color: #fa784c; }
  footer #to_top_btn {
    text-align: center;
    margin: 0 auto 0 auto;
    transition: all 0.6s;
    width: 320px; }
    footer #to_top_btn svg {
      color: #eeeeee;
      width: 36px;
      height: 36px; }
      footer #to_top_btn svg path,
      footer #to_top_btn svg rect {
        fill: #fff;
        color: #fff;
        transition: all 0.6s; }
    footer #to_top_btn p {
      font-size: 10px;
      text-transform: uppercase;
      letter-spacing: 2px;
      color: #eeeeee;
      transition: all 0.6s; }
  footer #to_top_btn:hover svg path,
  footer #to_top_btn:hover svg rect,
  footer #to_top_btn:hover p {
    transition: all 0.6s;
    /* Only working with !important for some reason */
    fill: #fa784c !important;
    color: #fa784c !important; }
  footer #footer_nav_wrapper ul {
    margin: 0;
    padding-bottom: 20px; }
    footer #footer_nav_wrapper ul li {
      font-size: 10px;
      text-transform: uppercase;
      letter-spacing: 2px;
      color: #eeeeee; }
      footer #footer_nav_wrapper ul li a {
        padding: 10px 0;
        display: inline-block;
        width: 40%; }
  footer a.hello_link,
  footer .tel_link {
    display: inline-block;
    margin: 10px 0 30px;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 40px;
    height: 40px;
    padding: 10px 0;
    color: #eeeeee;
    border: none;
    font-weight: 300; }
  footer #social_links {
    text-align: center; }
    footer #social_links a {
      color: #eeeeee;
      display: inline-block;
      padding: 10px 4px;
      transition: color 0.6s; }
      footer #social_links a .social_media {
        display: block;
        margin: 0 12px;
        width: 30px;
        height: 30px; }
      footer #social_links a:hover {
        color: #fa784c; }
  footer .made_with {
    text-align: center;
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 1px; }
    footer .made_with p {
      font-size: 12px;
      line-height: 12px; }
      footer .made_with p.spacing {
        letter-spacing: 1.4px; }
    footer .made_with .fa-heart {
      color: #e83f6f;
      margin: 0 3px;
      -webkit-animation-name: pulse_animation;
              animation-name: pulse_animation;
      -webkit-animation-duration: 1800ms;
              animation-duration: 1800ms;
      transform-origin: 50% 50%;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear; }

@-webkit-keyframes pulse_animation {
  0% {
    transform: scale(1); }
  30% {
    transform: scale(1); }
  40% {
    transform: scale(1.08); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(1); }
  70% {
    transform: scale(1.05); }
  80% {
    transform: scale(1); }
  100% {
    transform: scale(1); } }

@keyframes pulse_animation {
  0% {
    transform: scale(1); }
  30% {
    transform: scale(1); }
  40% {
    transform: scale(1.08); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(1); }
  70% {
    transform: scale(1.05); }
  80% {
    transform: scale(1); }
  100% {
    transform: scale(1); } }
    footer .made_with .fa-coffee {
      color: #e83f6f; }

@media only screen and (min-width: 481px) {
  /*  =================
    481px and up
=====================  */
  /*******************************************************************
  GENERIC STYLES (481up)
*******************************************************************/
  #brighter_side_logo {
    width: 300px;
    height: 426px; }
  section {
    min-height: 50vh; }
  /*******************************************************************
  HEADER NAVIGATION STYLES (481up)
*******************************************************************/
  header h1 {
    margin-top: 50px; }
  /*******************************************************************
   FOOTER PAGE Styles (481up)
********************************************************************/
  footer {
    /* Disable hover */ }
    footer #footer_nav_wrapper ul {
      margin: 0 0 15px 0; }
      footer #footer_nav_wrapper ul li {
        display: inline-block;
        font-size: 10px;
        margin: 0 15px;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #eeeeee; }
        footer #footer_nav_wrapper ul li a {
          padding: 10px 0;
          display: block;
          width: auto;
          transition: color 0.6s; }
          footer #footer_nav_wrapper ul li a:hover {
            color: #fa784c; }
    footer .tel_link {
      transition: color 0s; }
      footer .tel_link:hover {
        color: #eeeeee; }
  /*******************************************************************
  HOME PAGE STYLES (481up)
*******************************************************************/
  body.page_home header h1 {
    font-size: 20px; }
    body.page_home header h1 span {
      font-size: 18px; }
  body.page_home section #services_list {
    width: 100%; }
    body.page_home section #services_list li {
      width: calc(100% - 20px);
      margin: 0 0 10px 10px; }
  /*******************************************************************
  PHOTOGRAPHY SAMPLE PAGE Styles (481up)
********************************************************************/
  .page_photo_sample main section {
    min-height: none; }
    .page_photo_sample main section .photo_slider img {
      width: 100%;
      height: 100%;
      margin: 0 auto;
      text-align: center;
      max-height: none; }
    .page_photo_sample main section .nav_btn {
      position: absolute;
      top: calc(45% - 33px); }
  /*******************************************************************
  ABOUT PAGE Styles (base)
********************************************************************/
  .page_about section #about_work_b {
    margin-bottom: 60px; }
  .page_about section #chamber_badges {
    background-color: white;
    text-align: center;
    padding: 50px; }
    .page_about section #chamber_badges h3 {
      margin-top: 0px; }
  .page_about main {
    max-width: 100%; }
  /*******************************************************************
  CONTACT PAGE Styles (481up)
********************************************************************/ }

@media only screen and (min-width: 641px) {
  /*******************************************************************
  HOME PAGE STYLES (641up)
*******************************************************************/
  body.page_home section#why h3.services_heading {
    margin-top: 100px; }
  body.page_home section#why .main_content {
    margin-top: 16px;
    margin-bottom: 2px; }
  body.page_home section #services_list {
    height: 140px;
    text-align: center;
    background: none;
    width: calc(100% - 20px); }
    body.page_home section #services_list li {
      width: calc(33% - (10px * 2 / 3));
      margin: 0 auto;
      display: inline-block;
      float: none;
      height: 140px; }
      body.page_home section #services_list li:nth-child(2) {
        margin: 0 8px; }
      body.page_home section #services_list li .bg_img {
        -webkit-filter: contrast(90%) saturate(70%) brightness(55%);
                filter: contrast(90%) saturate(70%) brightness(55%); }
      body.page_home section #services_list li a {
        padding-top: 20px; }
        body.page_home section #services_list li a .icon .fa {
          height: 64px;
          font-size: 64px;
          margin-bottom: 10px; }
        body.page_home section #services_list li a .section_name {
          text-transform: uppercase;
          font-size: 16px; }
  /*******************************************************************
  PHOTOGRAPHY SAMPLE PAGE Styles (641up)
********************************************************************/
  .page_photo_sample {
    /* /#instagram_feed */ }
    .page_photo_sample main section h2 {
      margin-bottom: 60px; }
    .page_photo_sample section#featured_gallery .featured_gallery_banner:nth-child(n + 2) {
      margin-bottom: 30px; }
    .page_photo_sample section#instagram_feed {
      /*------- INSTAGRAM SECTION -------*/
      /* /#instagram_wrapper */ }
      .page_photo_sample section#instagram_feed #instagram_wrapper {
        /* /#instafeed */ }
        .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb .hover_info .caption {
          /* .caption is a textarea element to easily truncate caption text */
          font-size: 14px; }
    .page_photo_sample #instagram_popup_wrapper {
      /* Closes popup when clicking in dimmed area */ }
      .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats .igp_stat_item span {
        font-size: 15px; }
  /*******************************************************************
  ABOUT PAGE Styles (base)
********************************************************************/
  .page_about section #chamber_badges {
    margin: 20px 0; }
    .page_about section #chamber_badges .badge {
      height: 160px;
      width: auto;
      display: inline-block;
      vertical-align: top;
      margin: 30px 40px 0; }
    .page_about section #chamber_badges #depere_badge img {
      margin-top: 40px;
      width: 160px;
      height: 49px; } }

@media only screen and (min-width: 768px) {
  /*  ================
    768px and up
====================  */
  /*******************************************************************
  GENERIC STYLES (768up)
*******************************************************************/
  #brighter_side_logo {
    width: 360px;
    height: 512px; }
  /*******************************************************************
  GENERAL SUBPAGE Styles (768up)
********************************************************************/
  /* .subpage main {

} */
  /*******************************************************************
  HOME PAGE Styles (768up)
********************************************************************/
  body.page_home header h1 {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto; }
  body.page_home header p {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 620px;
    margin: 0 auto; }
  body.page_home section {
    max-width: 800px;
    width: 100%;
    margin: 0 auto; }
    body.page_home section#why {
      padding-top: 140px;
      padding-bottom: 80px; }
    body.page_home section#photo {
      max-width: none;
      padding-top: 140px;
      padding-bottom: 80px; }
      body.page_home section#photo .main_content {
        max-width: 800px;
        width: 100%;
        margin: 0 auto; }
    body.page_home section #services_list {
      width: 100%; }
  body.page_home footer section {
    max-width: 680px; }
  /*******************************************************************
  PHOTOGRAPHY PAGE Styles (base)
********************************************************************/
  body.page_photography section#photography_wrapper p {
    font-size: 22px; }
    body.page_photography section#photography_wrapper p.banner_desc {
      max-width: 680px; }
    body.page_photography section#photography_wrapper p.bottom_desc {
      font-size: 1.1em;
      font-size: 22px;
      line-height: 25px; }
  /*******************************************************************
  PHOTOGRAPHY SAMPLE PAGE Styles (768up)
********************************************************************/
  .page_photo_sample {
    /* /#instagram_feed */ }
    .page_photo_sample main section .photo_slider img {
      max-width: 780px;
      padding: 0 15px; }
    .page_photo_sample main section svg {
      background: rgba(255, 255, 255, 0.1);
      height: 110px;
      width: 70px; }
    .page_photo_sample main section .nav_btn {
      position: absolute;
      top: calc(45% - 40px); }
    .page_photo_sample section#instagram_feed {
      /*------- INSTAGRAM SECTION -------*/
      /* /#instagram_wrapper */ }
      .page_photo_sample section#instagram_feed #instagram_wrapper {
        /* /#instafeed */ }
        .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb {
          width: 25%; }
          .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb .hover_info .caption {
            /* .caption is a textarea element to easily truncate caption text */
            margin-top: 10px;
            font-size: 13px;
            line-height: 1.4rem; }
    .page_photo_sample #instagram_popup_wrapper {
      background-color: rgba(0, 0, 0, 0.8);
      width: 100%;
      height: 100%;
      display: none;
      text-align: center;
      position: fixed;
      z-index: 9999;
      top: 0;
      left: 0;
      /* Closes popup when clicking in dimmed area */ }
      .page_photo_sample #instagram_popup_wrapper #igp_background_closer {
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 8000;
        top: 0;
        left: 0; }
      .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post {
        font-size: 16px; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header .igp_dot {
          left: 200px; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header .igp_location {
          font-size: 0.8em; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_header .igp_follow {
          left: 210px; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_photo {
          text-align: center; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_photo img {
            padding: 0 26px; }
            .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_photo img.portrait {
              max-height: 460px; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats {
          font-size: 18px; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats #igp_likes {
            top: 10px;
            left: 34px; }
            .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats #igp_likes i {
              font-size: 22px; }
          .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats #igp_comments {
            top: 10px;
            left: 92px; }
            .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post #igp_stats #igp_comments i {
              font-size: 22px; }
        .page_photo_sample #instagram_popup_wrapper #igp_inner_wrapper #igp_post .igp_caption {
          padding: 34px; }
  /*******************************************************************
  MILE OF MUSIC PAGE Styles (base)
********************************************************************/
  body.mile-of-music-mile-6,
  body.mile-of-music-mile-7 {
    background-color: #191e25; }
    body.mile-of-music-mile-6 main,
    body.mile-of-music-mile-7 main {
      max-width: 100%;
      margin: 0; }
      body.mile-of-music-mile-6 main section,
      body.mile-of-music-mile-7 main section {
        padding: 0; }
        body.mile-of-music-mile-6 main section h1,
        body.mile-of-music-mile-7 main section h1 {
          display: none; }
        body.mile-of-music-mile-6 main section .fullpage,
        body.mile-of-music-mile-7 main section .fullpage {
          background-color: #191e25;
          position: relative; }
          body.mile-of-music-mile-6 main section .fullpage .mobile-panes,
          body.mile-of-music-mile-7 main section .fullpage .mobile-panes {
            display: none; }
          body.mile-of-music-mile-6 main section .fullpage .four-pane-banner,
          body.mile-of-music-mile-7 main section .fullpage .four-pane-banner {
            display: block;
            width: 100%; }
          body.mile-of-music-mile-6 main section .fullpage .btn-wrapper,
          body.mile-of-music-mile-7 main section .fullpage .btn-wrapper {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
            body.mile-of-music-mile-6 main section .fullpage .btn-wrapper .day-btn,
            body.mile-of-music-mile-7 main section .fullpage .btn-wrapper .day-btn {
              width: 25%;
              height: 100%;
              float: left;
              display: block;
              position: relative;
              cursor: pointer;
              z-index: 3000; }
              body.mile-of-music-mile-6 main section .fullpage .btn-wrapper .day-btn span,
              body.mile-of-music-mile-7 main section .fullpage .btn-wrapper .day-btn span {
                display: block;
                height: 240px;
                width: 80px;
                position: absolute;
                top: 1rem;
                left: 1rem;
                background-image: url(../images/photo_gallery/mile6/mile-banner-sprite.png);
                background-size: 360px 240px;
                background-repeat: no-repeat;
                overflow: hidden;
                mix-blend-mode: soft-light;
                opacity: 0.75; }
              body.mile-of-music-mile-6 main section .fullpage .btn-wrapper .day-btn:nth-child(2) span,
              body.mile-of-music-mile-7 main section .fullpage .btn-wrapper .day-btn:nth-child(2) span {
                background-position: -90px 0; }
              body.mile-of-music-mile-6 main section .fullpage .btn-wrapper .day-btn:nth-child(3) span,
              body.mile-of-music-mile-7 main section .fullpage .btn-wrapper .day-btn:nth-child(3) span {
                background-position: -180px 0; }
              body.mile-of-music-mile-6 main section .fullpage .btn-wrapper .day-btn:nth-child(4) span,
              body.mile-of-music-mile-7 main section .fullpage .btn-wrapper .day-btn:nth-child(4) span {
                background-position: -270px 0; }
  /*******************************************************************
  ABOUT PAGE Styles (768up)
********************************************************************/
  .page_about section .main_content {
    padding: 0px 120px 15px 120px;
    /* #about_wrapper {
  width: 48%;
  float: left;
  border-top: none;

  p {
    font-size: 22px;
    line-height: 38px;
  }
}

#mission_wrapper {
  border: none;
  width: 48%;
  float: right;

  p {
    font-size: 16px;
  }
} */ }
  /*******************************************************************
  CONTACT PAGE Styles (768up)
********************************************************************/
  .contact_form {
    max-width: 600px; } }

@media only screen and (min-width: 950px) {
  /*  ================
    950px and up
====================  */
  /*******************************************************************
  GENERIC STYLES (950up)
*******************************************************************/
  /*******************************************************************
  GENERAL SUBPAGE Styles (950up)
********************************************************************/
  .subpage main section .two_up {
    border-bottom: 1px solid #d3d3d3; }
    .subpage main section .two_up .block {
      width: 50%;
      float: left; }
    .subpage main section .two_up .f_left {
      float: left; }
    .subpage main section .two_up .f_right {
      float: right; }
    .subpage main section .two_up .copy_block {
      padding: 0 20px 30px; }
      .subpage main section .two_up .copy_block h3 {
        line-height: 24px; }
    .subpage main section .two_up div.clear {
      padding-bottom: 40px; }
  /*******************************************************************
  Design and Dev Styles (950up)
********************************************************************/
  .page_design main,
  .page_development main {
    max-width: 100%; }
  .page_design section .two_up .inner_wrapper,
  .page_development section .two_up .inner_wrapper {
    max-width: 1200px;
    margin: 0 auto; }
  .page_design section #middle_section_dev.two_up,
  .page_development section #middle_section_dev.two_up {
    padding-top: 100px;
    background: white; }
    .page_design section #middle_section_dev.two_up .f_right,
    .page_development section #middle_section_dev.two_up .f_right {
      padding-bottom: 100px; }
  .page_design section #middle_section_design.two_up,
  .page_development section #middle_section_design.two_up {
    padding-top: 100px;
    background: white; }
    .page_design section #middle_section_design.two_up .f_right,
    .page_development section #middle_section_design.two_up .f_right {
      padding-bottom: 120px; }
  /*******************************************************************
  Photography Page Styles (950up)
********************************************************************/
  .page_photography section#photography_banner {
    margin: 0 auto;
    text-align: center;
    padding: 0;
    width: 100%;
    min-height: auto;
    background: #141414; }
    .page_photography section#photography_banner img {
      width: 800px;
      height: auto;
      margin: 0 auto;
      text-align: center; }
  /*******************************************************************
  PHOTOGRAPHY SAMPLE PAGE Styles (95up)
********************************************************************/
  .page_photo_sample {
    /* /#instagram_feed */ }
    .page_photo_sample section#instagram_feed {
      /*------- INSTAGRAM SECTION -------*/
      /* /#instagram_wrapper */ }
      .page_photo_sample section#instagram_feed #instagram_wrapper {
        /* /#instafeed */ }
        .page_photo_sample section#instagram_feed #instagram_wrapper #instafeed .thumb .hover_info .caption {
          /* .caption is a textarea element to easily truncate caption text */
          font-size: 14px; }
    .page_photo_sample #instagram_popup_wrapper {
      /* Closes popup when clicking in dimmed area */ }
  /*******************************************************************
  Who We Are - About Page Styles (950up)
********************************************************************/
  .page_about section#about_banner {
    margin: 0 auto;
    text-align: center;
    padding: 0;
    width: 100%;
    min-height: auto;
    background: white; }
    .page_about section#about_banner img {
      width: 800px;
      height: auto;
      margin: 0 auto;
      text-align: center; } }

@media only screen and (min-width: 1024px) {
  /*  ===============
    1024px and up
===============  */
  /*********************************************************************
  HEADER NAVIGATION STYLES
*********************************************************************/
  nav.active {
    padding-top: 100px; }
  /*******************************************************************
  HOME PAGE Styles (1024up)
********************************************************************/
  /*******************************************************************
  CONTACT PAGE Styles (1024up)
********************************************************************/
  .contact_form {
    max-width: 600px; }
  /*******************************************************************
  GENERAL SUBPAGE Styles (1024up)
********************************************************************/
  .subpage main section .two_up {
    padding-bottom: 0;
    margin-bottom: 100px;
    border-bottom: none; }
    .subpage main section .two_up .copy_block {
      padding: 30px 20px; }
      .subpage main section .two_up .copy_block h3 {
        line-height: 24px; }
    .subpage main section .two_up div.clear {
      padding-bottom: 0; } }

@media only screen and (min-width: 1240px) {
  /*  ===============
    1240px and up
    ===============  */
  /*******************************************************************
  ?? Styles (1240up)
********************************************************************/ }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /*  =========================
    2x

    Retina display styles
    =========================  */ }

@media print {
  /*  ===================================
    print

    Stylesheet for printing
    ===================================  */
  /* Reset quotes */
  q {
    quotes: none; }
  q:before, q:after {
    content: ""; }
  /* Hide everything unneeded */
  header h1, header nav, footer, img {
    display: none; }
  /* font sizes */
  body {
    font: 12pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
    color: #000; }
  h1 {
    font-size: 24pt; }
  h2 {
    font-size: 14pt;
    margin-top: 25px; }
  aside h2 {
    font-size: 18pt; }
  /* Show printer-frindly logo. */
  header .print {
    display: block; }
  /* If you like things a little bit easier and more semantic you can alternatively just leave the h1 of the header visible, switch off the margin and make it bigger than the rest of the headlines */
  /*header nav, footer, img {display: none}



header h1 {

	margin: 0;

	font-size: 30pt;

}*/
  /* Some browsers like to show a border around images. Switch it off */
  img {
    border: 0; }
  /* Mover the header a little bit awy from the content */
  header {
    margin-bottom: 40px; }
  /* Display the URL of the site so that the user knows where the printout came from */
  header:after {
    display: block;
    content: "www.smashing-winery.com"; }
  /* Additionally/optionally a little message could be displayed */
  /*header:before {

	display: block;

	content: "Thank your for printing our content at www.smashing-winery.com. Please check back soon for new offers about delicious wine from our winery.";

	margin-bottom: 10px;

	border: 1px solid #bbb;

	padding: 3px 5px;

	font-style: italic;

}*/
  /* Separate blockquotes a little bit from the rest */
  blockquote {
    font-size: 13pt;
    font-style: italic; }
  /* By default links are blue. For optimal legibility change them to black */
  p a {
    color: #000; }
  /* Show the URL after each link, whereby internal links are preceeded by the site's URL */
  p a:after {
    content: " (http://www.smashing-winery.com/" attr(href) ")";
    font-size: 80%;
    word-wrap: break-word; }
  /* External links don't get this treatment */
  p a[href^="http://"]:after, p a[href^="https://"]:after {
    content: " (" attr(href) ")"; }
  /* Append the source of the citation */
  q:after {
    content: " (" attr(cite) ")"; }
  /* The Sidebar is placed under the content automatically. To distinguish it from the rest a border and a gap is set before */
  aside {
    border-top: 1px solid #bbb;
    margin-top: 30px;
    display: block;
    /*page-break-before: always; */
    /* Moves the sidebar to new page */ } }
/*# sourceMappingURL=main.css.map */