@charset "UTF-8";
/** Mixins ------------------------------------------------- */
/** ------------------------------------------------- Table of Contents ------------------------------------------------- 1.0		=> 	Base 2.0 		=> 	Plugins 3.0		=> 	General 4.0		=> 	Forms 5.0		=> 	Header 6.0		=> 	Navigation 7.0 		=> 	Sections 8.0		=> 	Clearings 9.0		=> 	Content 10.0		=> 	Comments 11.0		=> 	Widgets 12.0		=> 	WordPress (Default) 13.0		=> 	Media 14.0		=> 	Footer 15.0 	=> 	Shortcodes 16.0 	=>  Extras 17.0 	=> 	Responsive ------------------------------------------------- 1.0 - Base ------------------------------------------------- */
/** Foundation for Sites by ZURB Version 6.4.2 foundation.zurb.com Licensed under MIT Open Source */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document ========================================================================== */
/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
html { font-family: sans-serif; /* 1 */ line-height: 1.15; /* 2 */ -ms-text-size-adjust: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 3 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. */
figcaption, figure { display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** Add the correct display in IE. */
main { display: block; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Links ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover { outline-width: 0; }

/* Text-level semantics ========================================================================== */
/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. */
button { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

button, [type="button"], [type="reset"], [type="submit"] { /** Remove the inner border and padding in Firefox. */ /** Restore the focus styles unset by the previous rule. */ }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Show the overflow in Edge. */
input { overflow: visible; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ /** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ color: inherit; /* 2 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Add the correct display in IE 9-. */
menu { display: block; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

.foundation-mq { font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 100%; }

*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

body { margin: 0; padding: 0; background: #ffffff; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.5; color: #1b1b1b; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }

textarea { height: auto; min-height: 50px; border-radius: 3px; }

select { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 3px; }

.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 3px; background: transparent; line-height: 1; cursor: auto; }

[data-whatinput='mouse'] button { outline: 0; }

pre { overflow: auto; }

button, input, optgroup, select, textarea { font-family: inherit; }

.is-visible { display: block !important; }

.is-hidden { display: none !important; }

.row { max-width: 75rem; margin-right: auto; margin-left: auto; }

.row::before, .row::after { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }

.row::after { clear: both; }

.row.collapse > .column, .row.collapse > .columns { padding-right: 0; padding-left: 0; }

.row .row { margin-right: -0.9375rem; margin-left: -0.9375rem; }

@media print, screen and (min-width: 40em) { .row .row { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

@media print, screen and (min-width: 64em) { .row .row { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

.row .row.collapse { margin-right: 0; margin-left: 0; }

.row.expanded { max-width: none; }

.row.expanded .row { margin-right: auto; margin-left: auto; }

.row:not(.expanded) .row { max-width: none; }

.column, .columns { width: 100%; float: left; padding-right: 0.9375rem; padding-left: 0.9375rem; }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; }

.column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; }

.column.row.row, .row.row.columns { float: none; }

.row .column.row.row, .row .row.row.columns { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }

.small-1 { width: 8.33333%; }

.small-push-1 { position: relative; left: 8.33333%; }

.small-pull-1 { position: relative; left: -8.33333%; }

.small-offset-0 { margin-left: 0%; }

.small-2 { width: 16.66667%; }

.small-push-2 { position: relative; left: 16.66667%; }

.small-pull-2 { position: relative; left: -16.66667%; }

.small-offset-1 { margin-left: 8.33333%; }

.small-3 { width: 25%; }

.small-push-3 { position: relative; left: 25%; }

.small-pull-3 { position: relative; left: -25%; }

.small-offset-2 { margin-left: 16.66667%; }

.small-4 { width: 33.33333%; }

.small-push-4 { position: relative; left: 33.33333%; }

.small-pull-4 { position: relative; left: -33.33333%; }

.small-offset-3 { margin-left: 25%; }

.small-5 { width: 41.66667%; }

.small-push-5 { position: relative; left: 41.66667%; }

.small-pull-5 { position: relative; left: -41.66667%; }

.small-offset-4 { margin-left: 33.33333%; }

.small-6 { width: 50%; }

.small-push-6 { position: relative; left: 50%; }

.small-pull-6 { position: relative; left: -50%; }

.small-offset-5 { margin-left: 41.66667%; }

.small-7 { width: 58.33333%; }

.small-push-7 { position: relative; left: 58.33333%; }

.small-pull-7 { position: relative; left: -58.33333%; }

.small-offset-6 { margin-left: 50%; }

.small-8 { width: 66.66667%; }

.small-push-8 { position: relative; left: 66.66667%; }

.small-pull-8 { position: relative; left: -66.66667%; }

.small-offset-7 { margin-left: 58.33333%; }

.small-9 { width: 75%; }

.small-push-9 { position: relative; left: 75%; }

.small-pull-9 { position: relative; left: -75%; }

.small-offset-8 { margin-left: 66.66667%; }

.small-10 { width: 83.33333%; }

.small-push-10 { position: relative; left: 83.33333%; }

.small-pull-10 { position: relative; left: -83.33333%; }

.small-offset-9 { margin-left: 75%; }

.small-11 { width: 91.66667%; }

.small-push-11 { position: relative; left: 91.66667%; }

.small-pull-11 { position: relative; left: -91.66667%; }

.small-offset-10 { margin-left: 83.33333%; }

.small-12 { width: 100%; }

.small-offset-11 { margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns { float: left; width: 100%; }

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; }

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; }

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; }

.small-up-2 > .column, .small-up-2 > .columns { float: left; width: 50%; }

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; }

.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; }

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; }

.small-up-3 > .column, .small-up-3 > .columns { float: left; width: 33.33333%; }

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; }

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; }

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; }

.small-up-4 > .column, .small-up-4 > .columns { float: left; width: 25%; }

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; }

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; }

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; }

.small-up-5 > .column, .small-up-5 > .columns { float: left; width: 20%; }

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; }

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; }

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; }

.small-up-6 > .column, .small-up-6 > .columns { float: left; width: 16.66667%; }

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; }

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; }

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; }

.small-up-7 > .column, .small-up-7 > .columns { float: left; width: 14.28571%; }

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; }

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; }

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; }

.small-up-8 > .column, .small-up-8 > .columns { float: left; width: 12.5%; }

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; }

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; }

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; }

.small-collapse > .column, .small-collapse > .columns { padding-right: 0; padding-left: 0; }

.small-collapse .row { margin-right: 0; margin-left: 0; }

.expanded.row .small-collapse.row { margin-right: 0; margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }

.small-centered { margin-right: auto; margin-left: auto; }

.small-centered, .small-centered:last-child:not(:first-child) { float: none; clear: both; }

.small-uncentered, .small-push-0, .small-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; }

@media print, screen and (min-width: 40em) { .medium-1 { width: 8.33333%; }
  .medium-push-1 { position: relative; left: 8.33333%; }
  .medium-pull-1 { position: relative; left: -8.33333%; }
  .medium-offset-0 { margin-left: 0%; }
  .medium-2 { width: 16.66667%; }
  .medium-push-2 { position: relative; left: 16.66667%; }
  .medium-pull-2 { position: relative; left: -16.66667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { width: 25%; }
  .medium-push-3 { position: relative; left: 25%; }
  .medium-pull-3 { position: relative; left: -25%; }
  .medium-offset-2 { margin-left: 16.66667%; }
  .medium-4 { width: 33.33333%; }
  .medium-push-4 { position: relative; left: 33.33333%; }
  .medium-pull-4 { position: relative; left: -33.33333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { width: 41.66667%; }
  .medium-push-5 { position: relative; left: 41.66667%; }
  .medium-pull-5 { position: relative; left: -41.66667%; }
  .medium-offset-4 { margin-left: 33.33333%; }
  .medium-6 { width: 50%; }
  .medium-push-6 { position: relative; left: 50%; }
  .medium-pull-6 { position: relative; left: -50%; }
  .medium-offset-5 { margin-left: 41.66667%; }
  .medium-7 { width: 58.33333%; }
  .medium-push-7 { position: relative; left: 58.33333%; }
  .medium-pull-7 { position: relative; left: -58.33333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { width: 66.66667%; }
  .medium-push-8 { position: relative; left: 66.66667%; }
  .medium-pull-8 { position: relative; left: -66.66667%; }
  .medium-offset-7 { margin-left: 58.33333%; }
  .medium-9 { width: 75%; }
  .medium-push-9 { position: relative; left: 75%; }
  .medium-pull-9 { position: relative; left: -75%; }
  .medium-offset-8 { margin-left: 66.66667%; }
  .medium-10 { width: 83.33333%; }
  .medium-push-10 { position: relative; left: 83.33333%; }
  .medium-pull-10 { position: relative; left: -83.33333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { width: 91.66667%; }
  .medium-push-11 { position: relative; left: 91.66667%; }
  .medium-pull-11 { position: relative; left: -91.66667%; }
  .medium-offset-10 { margin-left: 83.33333%; }
  .medium-12 { width: 100%; }
  .medium-offset-11 { margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns { float: left; width: 100%; }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns { float: left; width: 50%; }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns { float: left; width: 33.33333%; }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns { float: left; width: 25%; }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns { float: left; width: 20%; }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns { float: left; width: 16.66667%; }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns { float: left; width: 14.28571%; }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns { float: left; width: 12.5%; }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; }
  .medium-collapse > .column, .medium-collapse > .columns { padding-right: 0; padding-left: 0; }
  .medium-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .medium-collapse.row { margin-right: 0; margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .medium-centered { margin-right: auto; margin-left: auto; }
  .medium-centered, .medium-centered:last-child:not(:first-child) { float: none; clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 64em) { .large-1 { width: 8.33333%; }
  .large-push-1 { position: relative; left: 8.33333%; }
  .large-pull-1 { position: relative; left: -8.33333%; }
  .large-offset-0 { margin-left: 0%; }
  .large-2 { width: 16.66667%; }
  .large-push-2 { position: relative; left: 16.66667%; }
  .large-pull-2 { position: relative; left: -16.66667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { width: 25%; }
  .large-push-3 { position: relative; left: 25%; }
  .large-pull-3 { position: relative; left: -25%; }
  .large-offset-2 { margin-left: 16.66667%; }
  .large-4 { width: 33.33333%; }
  .large-push-4 { position: relative; left: 33.33333%; }
  .large-pull-4 { position: relative; left: -33.33333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { width: 41.66667%; }
  .large-push-5 { position: relative; left: 41.66667%; }
  .large-pull-5 { position: relative; left: -41.66667%; }
  .large-offset-4 { margin-left: 33.33333%; }
  .large-6 { width: 50%; }
  .large-push-6 { position: relative; left: 50%; }
  .large-pull-6 { position: relative; left: -50%; }
  .large-offset-5 { margin-left: 41.66667%; }
  .large-7 { width: 58.33333%; }
  .large-push-7 { position: relative; left: 58.33333%; }
  .large-pull-7 { position: relative; left: -58.33333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { width: 66.66667%; }
  .large-push-8 { position: relative; left: 66.66667%; }
  .large-pull-8 { position: relative; left: -66.66667%; }
  .large-offset-7 { margin-left: 58.33333%; }
  .large-9 { width: 75%; }
  .large-push-9 { position: relative; left: 75%; }
  .large-pull-9 { position: relative; left: -75%; }
  .large-offset-8 { margin-left: 66.66667%; }
  .large-10 { width: 83.33333%; }
  .large-push-10 { position: relative; left: 83.33333%; }
  .large-pull-10 { position: relative; left: -83.33333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { width: 91.66667%; }
  .large-push-11 { position: relative; left: 91.66667%; }
  .large-pull-11 { position: relative; left: -91.66667%; }
  .large-offset-10 { margin-left: 83.33333%; }
  .large-12 { width: 100%; }
  .large-offset-11 { margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns { float: left; width: 100%; }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; }
  .large-up-2 > .column, .large-up-2 > .columns { float: left; width: 50%; }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; }
  .large-up-3 > .column, .large-up-3 > .columns { float: left; width: 33.33333%; }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; }
  .large-up-4 > .column, .large-up-4 > .columns { float: left; width: 25%; }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; }
  .large-up-5 > .column, .large-up-5 > .columns { float: left; width: 20%; }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; }
  .large-up-6 > .column, .large-up-6 > .columns { float: left; width: 16.66667%; }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; }
  .large-up-7 > .column, .large-up-7 > .columns { float: left; width: 14.28571%; }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; }
  .large-up-8 > .column, .large-up-8 > .columns { float: left; width: 12.5%; }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; }
  .large-collapse > .column, .large-collapse > .columns { padding-right: 0; padding-left: 0; }
  .large-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .large-collapse.row { margin-right: 0; margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .large-centered { margin-right: auto; margin-left: auto; }
  .large-centered, .large-centered:last-child:not(:first-child) { float: none; clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

.column-block { margin-bottom: 1.875rem; }

.column-block > :last-child { margin-bottom: 0; }

.slide-in-down.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active { -webkit-transform: translateY(0); transform: translateY(0); }

.slide-in-left.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active { -webkit-transform: translateX(0); transform: translateX(0); }

.slide-in-up.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active { -webkit-transform: translateY(0); transform: translateY(0); }

.slide-in-right.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active { -webkit-transform: translateX(0); transform: translateX(0); }

.slide-out-down.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active { -webkit-transform: translateY(100%); transform: translateY(100%); }

.slide-out-right.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active { -webkit-transform: translateX(100%); transform: translateX(100%); }

.slide-out-up.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active { -webkit-transform: translateY(-100%); transform: translateY(-100%); }

.slide-out-left.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.fade-in.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active { opacity: 1; }

.fade-out.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; opacity: 1; -webkit-transition-property: opacity; transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active { opacity: 0; }

.hinge-in-from-top.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: top; transform-origin: top; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-right.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: right; transform-origin: right; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-bottom.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); -webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-left.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); -webkit-transform-origin: left; transform-origin: left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-x.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-y.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-out-from-top.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: top; transform-origin: top; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

.hinge-out-from-right.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: right; transform-origin: right; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

.hinge-out-from-bottom.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); opacity: 0; }

.hinge-out-from-left.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: left; transform-origin: left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); opacity: 0; }

.hinge-out-from-middle-x.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

.hinge-out-from-middle-y.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

.scale-in-up.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

.scale-in-down.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1.5); transform: scale(1.5); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

.scale-out-up.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1); transform: scale(1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }

.scale-out-down.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1); transform: scale(1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; }

.spin-in.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(-0.75turn); transform: rotate(-0.75turn); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.spin-in.mui-enter.mui-enter-active { -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }

.spin-out.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.spin-out.mui-leave.mui-leave-active { -webkit-transform: rotate(0.75turn); transform: rotate(0.75turn); opacity: 0; }

.spin-in-ccw.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0.75turn); transform: rotate(0.75turn); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active { -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }

.spin-out-ccw.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active { -webkit-transform: rotate(-0.75turn); transform: rotate(-0.75turn); opacity: 0; }

.slow { -webkit-transition-duration: 750ms !important; transition-duration: 750ms !important; }

.fast { -webkit-transition-duration: 250ms !important; transition-duration: 250ms !important; }

.linear { -webkit-transition-timing-function: linear !important; transition-timing-function: linear !important; }

.ease { -webkit-transition-timing-function: ease !important; transition-timing-function: ease !important; }

.ease-in { -webkit-transition-timing-function: ease-in !important; transition-timing-function: ease-in !important; }

.ease-out { -webkit-transition-timing-function: ease-out !important; transition-timing-function: ease-out !important; }

.ease-in-out { -webkit-transition-timing-function: ease-in-out !important; transition-timing-function: ease-in-out !important; }

.bounce-in { -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { -webkit-transition-delay: 300ms !important; transition-delay: 300ms !important; }

.long-delay { -webkit-transition-delay: 700ms !important; transition-delay: 700ms !important; }

.shake { -webkit-animation-name: shake-7; animation-name: shake-7; }

@-webkit-keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { -webkit-transform: translateX(7%); transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { -webkit-transform: translateX(-7%); transform: translateX(-7%); } }

@keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { -webkit-transform: translateX(7%); transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { -webkit-transform: translateX(-7%); transform: translateX(-7%); } }

.spin-cw { -webkit-animation-name: spin-cw-1turn; animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn { 0% { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }

@keyframes spin-cw-1turn { 0% { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }

.spin-ccw { -webkit-animation-name: spin-cw-1turn; animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

.wiggle { -webkit-animation-name: wiggle-7deg; animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg { 40%, 50%, 60% { -webkit-transform: rotate(7deg); transform: rotate(7deg); }
  35%, 45%, 55%, 65% { -webkit-transform: rotate(-7deg); transform: rotate(-7deg); }
  0%, 30%, 70%, 100% { -webkit-transform: rotate(0); transform: rotate(0); } }

@keyframes wiggle-7deg { 40%, 50%, 60% { -webkit-transform: rotate(7deg); transform: rotate(7deg); }
  35%, 45%, 55%, 65% { -webkit-transform: rotate(-7deg); transform: rotate(-7deg); }
  0%, 30%, 70%, 100% { -webkit-transform: rotate(0); transform: rotate(0); } }

.shake, .spin-cw, .spin-ccw, .wiggle { -webkit-animation-duration: 500ms; animation-duration: 500ms; }

.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.slow { -webkit-animation-duration: 750ms !important; animation-duration: 750ms !important; }

.fast { -webkit-animation-duration: 250ms !important; animation-duration: 250ms !important; }

.linear { -webkit-animation-timing-function: linear !important; animation-timing-function: linear !important; }

.ease { -webkit-animation-timing-function: ease !important; animation-timing-function: ease !important; }

.ease-in { -webkit-animation-timing-function: ease-in !important; animation-timing-function: ease-in !important; }

.ease-out { -webkit-animation-timing-function: ease-out !important; animation-timing-function: ease-out !important; }

.ease-in-out { -webkit-animation-timing-function: ease-in-out !important; animation-timing-function: ease-in-out !important; }

.bounce-in { -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { -webkit-animation-delay: 300ms !important; animation-delay: 300ms !important; }

.long-delay { -webkit-animation-delay: 700ms !important; animation-delay: 700ms !important; }

/** 2.0 - Plugins ------------------------------------------------- */
/* --- Slick --- */
.slick-list, .slick-slider, .slick-track { position: relative; display: block; }

.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }

.slick-slider { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: 0; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { top: 0; left: 0; }

.slick-track:after, .slick-track:before { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[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-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-dots, .slick-next, .slick-prev { position: absolute; display: block; padding: 0; }

.slick-dots li button:before, .slick-next:before, .slick-prev:before { font-family: slick; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-loading .slick-list { background: #fff; }

@font-face { font-family: slick; font-weight: 400; font-style: normal; src: url("../fonts/slick/slick.eot"); src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg"); }

.slick-next, .slick-prev { font-size: 0; line-height: 0; top: 50%; width: 20px; height: 20px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: 0; background: 0 0; }

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { color: transparent; outline: 0; background: 0 0; }

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before { opacity: 1; }

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before { opacity: .25; }

.slick-next:before, .slick-prev:before { font-size: 20px; line-height: 1; opacity: .75; color: #fff; }

.slick-prev { left: -25px; }

[dir=rtl] .slick-prev { right: -25px; left: auto; }

.slick-prev:before { content: '←'; }

.slick-next:before, [dir=rtl] .slick-prev:before { content: '→'; }

.slick-next { right: -25px; }

[dir=rtl] .slick-next { right: auto; left: -25px; }

[dir=rtl] .slick-next:before { content: '←'; }

.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { bottom: -25px; width: 100%; margin: 0; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: 0; background: 0 0; }

.slick-dots li button:focus, .slick-dots li button:hover { outline: 0; }

.slick-dots li button:focus:before, .slick-dots li button:hover:before { opacity: 1; }

.slick-dots li button:before { font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: #000; }

.slick-dots li.slick-active button:before { opacity: .75; color: #000; }

/* --- FontAwesome --- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0"); src: url("../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

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

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; }

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

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

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

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

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

.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }

.fa-li.fa-lg { left: -1.85714286em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }

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

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

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.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% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

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

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

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

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

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

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

: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 { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

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

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

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

.fa-inverse { color: #ffffff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }

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

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

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

.fa-signal:before { content: "\f012"; }

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

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

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

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

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

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

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

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

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

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

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

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

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

.fa-headphones:before { content: "\f025"; }

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

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

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

.fa-qrcode:before { content: "\f029"; }

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

.fa-tag:before { content: "\f02b"; }

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

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

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

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

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

.fa-font:before { content: "\f031"; }

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

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

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

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

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

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

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

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

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

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

.fa-indent:before { content: "\f03c"; }

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

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

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

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

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

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

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

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

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

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

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

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

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

.fa-step-forward:before { content: "\f051"; }

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

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

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

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

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

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

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

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

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

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

.fa-times-circle-o:before { content: "\f05c"; }

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

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

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

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

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

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

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

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

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

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

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

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

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

.fa-gift:before { content: "\f06b"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-thumbs-o-down:before { content: "\f088"; }

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

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

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

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

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

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

.fa-lemon-o:before { content: "\f094"; }

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

.fa-square-o:before { content: "\f096"; }

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

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

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

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

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

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

.fa-feed:before, .fa-rss:before { content: "\f09e"; }

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

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

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

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

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

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

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

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

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

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

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

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

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

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

.fa-group:before, .fa-users:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

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

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

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

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

.fa-paperclip:before { content: "\f0c6"; }

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

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

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

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

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

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

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

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

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

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

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

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

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

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

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

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

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

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

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

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

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

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

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

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

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

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

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

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

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

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

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

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

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

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

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

.fa-medkit:before { content: "\f0fa"; }

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

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

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

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

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

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

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

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

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

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

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

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

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

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

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

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

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

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

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

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

.fa-smile-o:before { content: "\f118"; }

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

.fa-meh-o:before { content: "\f11a"; }

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

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

.fa-flag-o:before { content: "\f11d"; }

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

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

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

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

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

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

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

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

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

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

.fa-subscript:before { content: "\f12c"; }

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

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-unlock-alt:before { content: "\f13e"; }

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

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

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

.fa-rss-square:before { content: "\f143"; }

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

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

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

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

.fa-pencil-square:before { content: "\f14b"; }

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

.fa-share-square:before { content: "\f14d"; }

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

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

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

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

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

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

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

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

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

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

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

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

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

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

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

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

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

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

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

.fa-thumbs-down:before { content: "\f165"; }

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

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

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

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

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

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

.fa-instagram:before { content: "\f16d"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-linux:before { content: "\f17c"; }

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

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

.fa-foursquare:before { content: "\f180"; }

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

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

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

.fa-gittip:before, .fa-gratipay:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

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

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

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

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

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

.fa-renren:before { content: "\f18b"; }

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

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

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

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

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

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

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

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

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

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

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

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

.fa-wordpress:before { content: "\f19a"; }

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

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

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

.fa-stumbleupon:before { content: "\f1a4"; }

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

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

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

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

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

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

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

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

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

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

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

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

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

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

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

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

.fa-recycle:before { content: "\f1b8"; }

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

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

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

.fa-spotify:before { content: "\f1bc"; }

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

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

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

.fa-file-pdf-o:before { content: "\f1c1"; }

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

.fa-file-excel-o:before { content: "\f1c3"; }

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

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }

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

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

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

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

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

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

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

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

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

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

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

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

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

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; }

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

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

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

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

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

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

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; }

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

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

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

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

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

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

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

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

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

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

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; }

.fa-meanpath:before { content: "\f20c"; }

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

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

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

.fa-forumbee:before { content: "\f211"; }

.fa-leanpub:before { content: "\f212"; }

.fa-sellsy:before { content: "\f213"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-mercury:before { content: "\f223"; }

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

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

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

.fa-mars-double:before { content: "\f227"; }

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

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

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

.fa-genderless:before { content: "\f22d"; }

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

.fa-pinterest-p:before { content: "\f231"; }

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

.fa-server:before { content: "\f233"; }

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

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

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

.fa-viacoin:before { content: "\f237"; }

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

.fa-subway:before { content: "\f239"; }

.fa-medium:before { content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before { content: "\f23b"; }

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

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

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

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

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

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

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

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

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

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

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-sticky-note-o:before { content: "\f24a"; }

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

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

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

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

.fa-hourglass-o:before { content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; }

.fa-hand-scissors-o:before { content: "\f257"; }

.fa-hand-lizard-o:before { content: "\f258"; }

.fa-hand-spock-o:before { content: "\f259"; }

.fa-hand-pointer-o:before { content: "\f25a"; }

.fa-hand-peace-o:before { content: "\f25b"; }

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

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

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

.fa-gg:before { content: "\f260"; }

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

.fa-tripadvisor:before { content: "\f262"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-get-pocket:before { content: "\f265"; }

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

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

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

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

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

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

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

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

.fa-500px:before { content: "\f26e"; }

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

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

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

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

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

.fa-industry:before { content: "\f275"; }

.fa-map-pin:before { content: "\f276"; }

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

.fa-map-o:before { content: "\f278"; }

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

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

.fa-commenting-o:before { content: "\f27b"; }

.fa-houzz:before { content: "\f27c"; }

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

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

.fa-fonticons:before { content: "\f280"; }

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

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

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

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

.fa-modx:before { content: "\f285"; }

.fa-fort-awesome:before { content: "\f286"; }

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

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

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

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

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

.fa-pause-circle-o:before { content: "\f28c"; }

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

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

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

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

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

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

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

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

.fa-gitlab:before { content: "\f296"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpforms:before { content: "\f298"; }

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

.fa-universal-access:before { content: "\f29a"; }

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

.fa-question-circle-o:before { content: "\f29c"; }

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

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

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

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

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

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

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before { content: "\f2a7"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

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

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

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

.fa-pied-piper:before { content: "\f2ae"; }

.fa-first-order:before { content: "\f2b0"; }

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

.fa-themeisle:before { content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; }

.fa-handshake-o:before { content: "\f2b5"; }

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

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

.fa-linode:before { content: "\f2b8"; }

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

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

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

.fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc"; }

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

.fa-user-circle-o:before { content: "\f2be"; }

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

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

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

.fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3"; }

.fa-quora:before { content: "\f2c4"; }

.fa-free-code-camp:before { content: "\f2c5"; }

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

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; }

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

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

.fa-podcast:before { content: "\f2ce"; }

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

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

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

.fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4"; }

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

.fa-grav:before { content: "\f2d6"; }

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

.fa-imdb:before { content: "\f2d8"; }

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

.fa-eercast:before { content: "\f2da"; }

.fa-microchip:before { content: "\f2db"; }

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

.fa-superpowers:before { content: "\f2dd"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-meetup:before { content: "\f2e0"; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

/** 3.0 - General ------------------------------------------------- */
body { background-color: #ffffff; font-family: "Josefin Sans", Georgia, serif; font-size: 16px; color: #5b5b5b; }

.as-body-wrapper { background: #ffffff; }

body.layout-boxed .as-body-wrapper { margin: 4%; border: 1px solid #e7e7e7; }

/* --- Headings --- */
h1, h2, h3, h4, h5, h6 { font-family: "Playfair Display", Georgia, serif; color: #0b0b0b; margin: 0; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

h1 { font-size: 1.75rem; line-height: 1.3928571429; }

h2 { font-size: 1.625rem; line-height: 1.3461538462; }

h3 { font-size: 1.5rem; line-height: 1.4166666667; }

h4 { font-size: 1.375rem; line-height: 1.4545454545; }

h5 { font-size: 1.25rem; }

h6 { font-size: 1.125rem; }

/* --- Elements --- */
p { margin: 0 0 24px; }

ul, ol { margin: 0 0 24px; padding-left: 30px; }

ul { list-style: circle; }

ol { list-style: square; }

li > ul, li > ol { margin-bottom: 0; margin-left: 0; }

dt { font-weight: 700; }

b, strong { font-weight: 700; }

dfn, em, i { font-style: italic; }

s, strike, del { text-decoration: line-through; }

blockquote { margin: 0; }

address { font-size: 1.125rem; line-height: 1.6666666667; margin: 0 0 24px; }

pre { background: #ecf0f1; max-width: 100%; font-family: Consolas, Monaco, monospace; font-size: 0.875rem; line-height: 1.5; margin-bottom: 24px; padding: 15px; overflow: auto; }

code, kbd, tt, var { font-family: Consolas, Monaco, monospace; font-size: 0.875rem; line-height: 1.5; }

abbr, acronym { cursor: help; text-decoration: none !important; }

mark, ins { background: #ecf0f1; text-decoration: none; }

sup, sub { position: relative; height: 0; font-size: 75%; line-height: 0; vertical-align: baseline; }

sup { bottom: 1ex; }

sub { top: .5ex; }

small { font-size: 75%; }

big { font-size: 125%; }

figure { max-width: 100%; font-size: 1.125rem; line-height: 1.6666666667; margin: 0 0 24px; }

figcaption { padding: 6px 0; }

aside, iframe, embed { max-width: 100%; }

img { height: auto; max-width: 100%; }

dt { padding: 0 0 8px; font-weight: 700; }

dd { margin: 0 0 24px; }

dl dt { font-size: 1.125rem; font-weight: 700; line-height: 1.6666666667; }

dl dd { font-size: 1.125rem; line-height: 1.6666666667; margin: 0 0 24px; }

/* --- Tables --- */
table { width: 100%; font-size: 1.125rem; line-height: 1.6666666667; border-collapse: collapse; }

table td, table th { padding: 8px 5px; }

table thead th { text-align: left; background: #ecf0f1; padding: 5px; }

table tbody th { text-align: left; padding: 5px; }

table > caption { font-style: italic; font-weight: 700; padding: 10px 0; }

/* --- Links --- */
a { color: #2b2b2b; outline: 0; text-decoration: none; -webkit-transition: 0.4s; transition: 0.4s; }

a:hover, a:active, a:focus { color: #0b0b0b; }

/* --- General --- */
.block { display: block !important; }

.inline-block { display: inline-block !important; }

.inline { display: inline !important; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.text-small { font-size: 0.875rem !important; }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-center { display: block; margin-left: auto !important; margin-right: auto !important; }

.align-middle { -webkit-box-align: center; align-items: center; -ms-flex-align: center; }

.align-center { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

.align-right { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; }

.align-bottom { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }

.height-50, .height-75, .height-100 { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 50vh; }

.height-75 { min-height: 75vh; }

.height-100 { min-height: 100vh; }

/* --- Clear --- */
.clearfix:after, .clearfix:before { content: ' '; display: table; }

.clearfix:after { clear: both; }

/** 4.0 - Forms ------------------------------------------------- */
label { display: inline-block; font-family: "Playfair Display", Georgia, serif; font-size: 1rem; font-weight: 700; }

input, select, textarea { width: 100%; font-size: 1rem; font-family: "Josefin Sans", Georgia, serif; line-height: 1.5; color: #5b5b5b; padding: 9.5px 10px; border: 1px solid #e7e7e7; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input:focus, input:active, textarea:focus, textarea:active { border-color: #d7d7d7; outline: none; }

textarea { resize: none; }

input[type="checkbox"], input[type="radio"] { display: inline-block; width: auto; }

/* --- Buttons --- */
input[type="button"], input[type="submit"], .as-button { font-family: "Playfair Display", Georgia, serif; font-size: 0.875rem; font-weight: 700; line-height: 1.7142857143; padding: 10px; color: #ffffff; background: #0b0b0b; border: 0; border-radius: 4px; cursor: pointer; -webkit-appearance: none; }

input[type="button"]:hover, input[type="submit"]:hover, .as-button:hover, input[type="button"]:active, input[type="submit"]:active, .as-button:active, input[type="button"]:focus, input[type="submit"]:focus, .as-button:focus { color: #ffffff; opacity: 0.80; }

/** 5.0 - Header ------------------------------------------------- */
/* --- Common --- */
.header { width: 100%; background: #ffffff; padding: 40px 0; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; }

.top-header { position: relative; background: #0b0b0b; }

.site-title { text-align: center; }

.site-title a { display: inline-block; }

.social-links { margin: 0; padding: 0; }

.header-links { float: right; }

.social-links li { display: inline-block; margin-right: 8px; }

.social-links li:last-child { margin: 0; }

.social-links li a { display: block; font-size: 0.8125rem; line-height: 2.4615384615; color: #ffffff; padding: 16px 7px; }

.social-links li a:hover { color: #c39f76; }

.social-links li:first-child a { margin-left: 0; }

.social-links li a .fa { vertical-align: 0; }

.trigger-close { position: absolute; height: 1.75rem; width: 1.75rem; cursor: pointer; top: 50px; left: 50%; margin-left: -14px; }

.trigger-close:before, .trigger-close:after { background: #ffffff; content: ''; display: block; pointer-events: none; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.trigger-close:before { height: 0.125rem; margin-top: -0.0625rem; top: 50%; width: 100%; }

.trigger-close:after { height: 100%; left: 50%; margin-left: -0.0625rem; width: 0.125rem; }

/* --- Links --- */
.trigger-search { margin-left: 18px; }

.trigger-search { display: block; width: 18px; height: 18px; }

.header-triggers { float: right; padding: 23px 0 23px 15px; border-left: 1px solid rgba(255, 255, 255, 0.25); margin-left: 15px; }

.header-triggers a:first-child { margin-left: 0; }

/* --- Preloader --- */
.as-preload { position: fixed; width: 100%; height: 100%; background: #ffffff; left: 0; top: 0; z-index: 9999; }

.as-indicator { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(2); transform: translate(-50%, -50%) scale(2); }

.as-indicator svg polyline { fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

.as-indicator svg polyline#back { stroke: rgba(11, 11, 11, 0.3); }

.as-indicator svg polyline#front { stroke: #0b0b0b; stroke-dasharray: 12, 36; stroke-dashoffset: 48; -webkit-animation: dash 1s linear infinite; animation: dash 1s linear infinite; }

@-webkit-keyframes dash { 62.5% { opacity: 0; }
  to { stroke-dashoffset: 0; } }

@keyframes dash { 62.5% { opacity: 0; }
  to { stroke-dashoffset: 0; } }

/* --- Mobile --- */
.mobile-menu-toggle { display: none; cursor: pointer; float: left; height: 40px; position: relative; text-align: left; top: 13px; -webkit-transition: opacity 100ms ease-in-out 1ms, right 300ms ease-in-out; transition: opacity 100ms ease-in-out 1ms, right 300ms ease-in-out; width: 40px; }

.mobile-menu-toggle span { background: #ffffff; display: block; height: 2px; left: 5px; opacity: 1; margin-top: 1px; position: absolute; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: 0.75s cubic-bezier(0.3, -0.55, 0.1, 1.55); transition: 0.75s cubic-bezier(0.3, -0.55, 0.1, 1.55); width: 30px; }

.mobile-menu-toggle:hover span { -webkit-transition: .2s; transition: .2s; }

.mobile-menu-toggle span:nth-child(1) { top: 11px; width: 30px; }

.mobile-menu-toggle span:nth-child(2) { right: 15px; top: 18px; width: 20px; }

.mobile-menu-toggle span:nth-child(3) { right: 10px; top: 25px; width: 25px; }

.mobile-menu-toggle:hover span:nth-child(2), .mobile-menu-toggle:hover span:nth-child(3), .nav-open .mobile-menu-toggle span:nth-child(2), .nav-open .mobile-menu-toggle span:nth-child(3) { left: 5px; width: 30px; }

.nav-open .mobile-menu-toggle span:nth-child(1) { top: 18px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.nav-open .mobile-menu-toggle span:nth-child(2) { left: -30px; opacity: 0; }

.nav-open .mobile-menu-toggle span:nth-child(3) { top: 18px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

/* --- Mobile Content --- */
.mobile-content { display: none; }

.mobile-content .mobile-search input { font-family: "Playfair Display", Georgia, serif; background: #0b0b0b; border: 0; color: #ffffff; border-bottom: 1px solid #e7e7e7; padding: 12px; }

.mobile-content .mobile-navigation-menu li { display: block; margin: 0; border-bottom: 1px solid #e7e7e7; }

.mobile-content .mobile-navigation-menu li:last-child { border-bottom: 0; }

.mobile-content .mobile-navigation-menu li a { display: block; padding: 10px 12px; }

.mobile-content .mobile-navigation-menu li ul { display: none; }

.mobile-content .social-links { display: block; margin: 0; border-top: 1px solid #e7e7e7; }

.mobile-content .social-links li { margin-right: 16px; }

/** 6.0 - Navigation ------------------------------------------------- */
.navigation { float: left; }

.navigation-menu, .mobile-navigation-menu { font-family: "Playfair Display", Georgia, serif; margin: 0; padding: 0; }

.navigation-menu > li { position: relative; display: inline-block; list-style: none; margin: 0 12px; }

.navigation-menu > li:first-child { margin-left: 0; }

.navigation-menu > li:last-child { margin-right: 0; }

.navigation-menu > li.menu-item-has-children > a:after, .mobile-navigation-menu > li.menu-item-has-children > a:after { content: '\f107'; font-family: 'FontAwesome'; font-size: 0.75rem; margin-left: 4px; }

.navigation-menu li a, .mobile-navigation-menu li a { display: block; font-size: 1rem; font-weight: 700; line-height: 2; color: #ffffff; padding: 16px 0; }

.navigation-menu li a:hover, .mobile-navigation-menu li a:hover { color: #c39f76; }

.navigation-menu > li.current-menu-item > a, .navigation-menu > li.current-menu-parent > a { color: #c39f76; }

.navigation-menu > li > ul { position: absolute; background: #ffffff; width: 240px; padding: 0; border: 1px solid black; border-top: 0; opacity: 0; margin-left: -15px; -webkit-box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, 0.075); box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, 0.075); -webkit-transition: opacity .2s ease-in-out .3s,visibility .2s linear .3s,-webkit-transform .2s linear .3s; transition: opacity .2s ease-in-out .3s,visibility .2s linear .3s,-webkit-transform .2s linear .3s; transition: transform .2s linear .3s,opacity .2s ease-in-out .3s,visibility .2s linear .3s; transition: transform .2s linear .3s,opacity .2s ease-in-out .3s,visibility .2s linear .3s,-webkit-transform .2s linear .3s; visibility: hidden; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); z-index: 9999; }

.navigation-menu > li:hover > ul { -webkit-transition: opacity .2s ease-in-out, visibility 0s 0s linear, -webkit-transform .2s linear; transition: opacity .2s ease-in-out, visibility 0s 0s linear, -webkit-transform .2s linear; transition: transform .2s linear, opacity .2s ease-in-out, visibility 0s 0s linear; transition: transform .2s linear, opacity .2s ease-in-out, visibility 0s 0s linear, -webkit-transform .2s linear; visibility: visible; opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.navigation-menu > li:last-child ul { right: 0; }

.navigation-menu > li > ul > li { display: block; }

.navigation-menu > li > ul > li a { font-size: 0.875rem; font-weight: 700; line-height: 1.8571428571; color: #2b2b2b; border-bottom: 1px solid black; padding: 5px 15px; }

.navigation-menu > li > ul > li a:hover { color: #0b0b0b; }

.navigation-menu > li > ul > li:last-child a { border-bottom: 0; }

/** 7.0 - Sections ------------------------------------------------- */
/* --- Featured --- */
.as-featured-section { margin: 0 -10px 60px -10px; }

.as-featured-section .featured-wrapper { position: relative; width: 100%; height: 740px; margin: 0 10px; }

.as-featured-section .featured-container { height: 100%; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover; }

.as-featured-section .featured-link { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; }

.as-featured-section .featured-section { position: absolute; z-index: 20; background: #0b0b0b; width: 100%; max-width: 640px; bottom: 30px; left: 30px; padding: 30px; opacity: 0.90; }

.as-featured-section h3 { font-family: "Playfair Display", Georgia, serif; font-size: 2.125rem; font-weight: 700; line-height: 1.3529411765; word-wrap: break-word; }

.as-featured-section h3 a { color: #ffffff; }

.as-featured-section .post-categories p { font-family: "Playfair Display", Georgia, serif; font-size: 0.8125rem; margin: 0; margin-bottom: 6px; color: #c39f76; text-transform: uppercase; letter-spacing: 1px; }

.as-featured-section .post-categories a { color: #c39f76; }

.as-featured-section .featured-excerpt { font-size: 1rem; line-height: 1.5; color: #dddddd; margin: 18px 0 0; }

.as-featured-section .featured-section-overlay { width: 100%; height: 45%; position: absolute; bottom: 0; left: 0; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(11, 11, 11, 0.75)), to(rgba(11, 11, 11, 0))); background: linear-gradient(to top, rgba(11, 11, 11, 0.75) 0, rgba(11, 11, 11, 0) 100%); z-index: 1; }

/* --- Colors --- */
.as-featured-section .fso-1 { background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(219, 10, 91, 0.75)), to(rgba(219, 10, 91, 0))); background: linear-gradient(to top, rgba(219, 10, 91, 0.75) 0, rgba(219, 10, 91, 0) 100%); }

.as-featured-section .fso-2 { background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(246, 71, 71, 0.75)), to(rgba(246, 71, 71, 0))); background: linear-gradient(to top, rgba(246, 71, 71, 0.75) 0, rgba(246, 71, 71, 0) 100%); }

.as-featured-section .fso-3 { background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(34, 167, 240, 0.75)), to(rgba(34, 167, 240, 0))); background: linear-gradient(to top, rgba(34, 167, 240, 0.75) 0, rgba(34, 167, 240, 0) 100%); }

.as-featured-section .fso-4 { background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 230, 64, 0.75)), to(rgba(0, 230, 64, 0))); background: linear-gradient(to top, rgba(0, 230, 64, 0.75) 0, rgba(0, 230, 64, 0) 100%); }

.as-featured-section .fso-5 { background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(249, 191, 59, 0.75)), to(rgba(249, 191, 59, 0))); background: linear-gradient(to top, rgba(249, 191, 59, 0.75) 0, rgba(249, 191, 59, 0) 100%); }

/* --- Instagram --- */
.as-instagram { position: relative; margin-top: 30px; }

.as-instagram h4 { font-size: 1rem; font-weight: 400; color: #0b0b0b; text-transform: uppercase; letter-spacing: 1.25px; margin-bottom: 10px; text-align: center; }

.as-instagram .as-instagram-slide { position: relative; height: 210px; width: 210px; margin: 0; padding: 0; border: 0; line-height: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.as-instagram .as-instagram-slide a { display: block; height: 100%; width: 100%; }

.instagram-error { font-family: "Playfair Display", Georgia, serif; font-size: 1rem; margin-top: 10px; text-align: center; }

.instagram-error span { background: #0b0b0b; color: #ffffff; padding: 4px 6px; }

/** 8.0 - Clearings ------------------------------------------------- */
.top-header:before, .top-header:after, .as-featured-section:before, .as-featured-section:after, .posts-wrapper:before, .posts-wrapper:after, .gallery:before, .gallery:after, .nav-links:before, .nav-links:after { content: ' '; display: table; }

.top-header:after, .as-featured-section:after, .posts-wrapper:after, .gallery:after, .nav-links:after { clear: both; }

/** 9.0 - Content ------------------------------------------------- */
/* --- Common --- */
.main-content-wrapper { padding: 60px 0; border-top: 1px solid #e7e7e7; }

.main-right { float: right; }

.main-right.content-area { padding-left: 60px; }

.main-left.content-area { padding-right: 60px; }

.entry-content { margin-bottom: 24px; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 { margin-bottom: 18px; }

.entry-content p, .entry-content ul, .entry-content ol { font-size: 1.125rem; line-height: 1.5; word-break: break-word; }

.entry-content ul, .comment-content ul { list-style: disc; }

.entry-content ol, .comment-content ol { list-style: decimal; }

.entry-content ul li, .entry-content ol li, .comment-content ul li, .comment-content ol li { margin-bottom: 4px; }

.entry-content ul ul li:last-child, .entry-content ol ol li:last-child, .comment-content ul ul li:last-child, .comment-content ol ol li:last-child { margin-bottom: 0; }

.entry-content ul ul, .entry-content ol ol, .comment-content ul ul, .comment-content ol ol { margin-top: 4px; }

.entry-content table, .comment-content table { margin-bottom: 24px; }

.entry-content table th, .entry-content table td, .comment-content table th, .comment-content table td { border: 1px solid #e7e7e7; }

p.justify { text-align: justify; }

.entry-content blockquote, .comment-content blockquote { padding: 30px 85px; }

.entry-content blockquote p, .comment-content blockquote p { position: relative; font-family: "Playfair Display", Georgia, serif; font-size: 1.5rem !important; font-weight: 700; font-style: italic; line-height: 1.6666666667 !important; color: #0b0b0b; }

.entry-content blockquote p:before { content: '\f10d'; font-family: 'FontAwesome'; position: absolute; opacity: 0.20; font-size: 2.25rem; top: -16px; left: -12px; }

.entry-content blockquote p:last-child, .comment-content blockquote p:last-child { margin-bottom: 24px; }

.entry-content blockquote cite, .comment-content blockquote cite { display: block; font-family: "Josefin Sans", Georgia, serif; font-size: 1.125rem; font-weight: 400; font-style: normal; color: #727477; text-align: right; margin-top: 18px; }

.entry-content blockquote cite:before, .comment-content blockquote cite:before { content: '\2014'; display: inline; padding: 0 5px 0 0; -webkit-font-smoothing: antialiased; }

.entry-content > *:last-child, .comment-content > *:last-child { margin-bottom: 0; }

/* --- Thumbnails --- */
.entry-featured-image { position: relative; margin-bottom: 30px; }

.entry-featured-image img { display: block; }

.entry-featured-image.gallery-icon:after, .entry-featured-image.audio-icon:after, .entry-featured-image.video-icon:after { content: '\f030'; position: absolute; font-family: 'FontAwesome'; font-size: 1rem; color: #ffffff; bottom: 0; padding: 16px; border-radius: 100%; z-index: 10; }

.entry-featured-image.audio-icon:after { content: '\f001'; }

.entry-featured-image.video-icon:after { content: '\f03d'; }

/* --- Header --- */
.entry-title { position: relative; font-family: "Playfair Display", Georgia, serif; font-size: 2.625rem; font-weight: 700; line-height: 1.3333333333; margin: 0; }

.entry-title:before { position: absolute; content: ''; border-bottom: 1px solid #0b0b0b; left: 50%; margin-left: -20px; top: 100%; margin-top: 12px; width: 40px; }

.page-header { margin-bottom: 30px; }

.single-attachment h1.entry-title { margin: 24px 0; }

/* --- Meta --- */
.entry-meta { margin: 0 0 6px; }

.entry-meta div { font-family: "Playfair Display", Georgia, serif; font-size: 0.75rem; }

.entry-meta p { text-transform: uppercase; letter-spacing: 0.5px; }

.entry-meta p, .entry-footer p { color: #c39f76; margin: 0; }

.entry-meta a { color: #c39f76; }

/* --- Footer --- */
.posts-wrapper .entry-footer a { font-family: "Covered By Your Grace", Georgia, serif; font-size: 1rem; font-weight: 700; }

.posts-wrapper .entry-footer a:hover { color: #0b0b0b; }

/* --- Archive --- */
.archive-title { padding: 15px 0; margin: -45px 0 60px; }

.archive-title h1 { font-family: "Josefin Sans", Georgia, serif; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 2.5px; }

.archive-title h1 span { font-weight: 700; }

.archive-title h1 span:nth-child(even):before { content: '\2014'; margin-right: 12px; vertical-align: 1px; }

.archive-title h1 span:nth-child(even) { margin-left: 12px; }

/* --- 404 --- */
.error404 .page-title { font-family: "Josefin Sans", Georgia, serif; font-size: 8rem; font-weight: 700; color: #0b0b0b; line-height: 1; letter-spacing: -4px; margin-bottom: 15px; }

/* --- None (No Results) --- */
.not-found { max-width: 600px; }

.not-found .page-header { margin-bottom: 40px; }

.not-found h1 { font-size: 2.25rem; }

/* --- Pagination --- */
.post-pagination { font-family: "Playfair Display", Georgia, serif; padding-top: 30px; text-align: center; }

.post-pagination a, .post-pagination span { display: inline-block; font-size: 2rem; font-weight: 700; color: #727477; line-height: 1; padding: 8px 2px; margin: 0 5px; }

.post-pagination span.current { color: #c39f76; }

.post-pagination a > span { padding: 0; margin: 0; }

/* --- Navigation --- */
.post-navigation { border-top: 1px solid #e7e7e7; padding: 15px 0; }

.nav-links { font-family: "Playfair Display", Georgia, serif; }

.nav-links div { float: left; display: block; width: 50%; padding: 10px 0; }

.nav-links a { display: inline-block; vertical-align: middle; font-weight: 700; font-size: 1.375rem; line-height: 2; margin: 0 20px; }

.nav-links .nav-previous { float: left !important; width: 50%; text-align: right; }

.nav-links .nav-next { float: right !important; width: 50%; text-align: left; }

/* --- Image --- */
.image-navigation { display: block !important; }

/* --- Comment --- */
.comment-navigation .nav-links a { font-size: 0.875rem; line-height: 2; margin: 0 12px; }

/* --- Single Post --- */
.single-post-navigation { margin-top: 60px; border-top: 1px solid #e7e7e7; padding-top: 20px; }

.single-post-navigation .nav-links { font-family: "Josefin Sans", Georgia, serif; font-style: italic; }

.single-post-navigation .nav-links a { display: block; font-family: "Playfair Display", Georgia, serif; font-size: 1.125rem; font-weight: 700; font-style: normal; line-height: 1.4444444444; margin: 6px 0 0; }

.single-post-navigation .nav-links .nav-previous { text-align: left; }

.single-post-navigation .nav-links .nav-next { text-align: right; }

/* --- Blog: Classic --- */
.blog-classic article { padding-bottom: 75px; border-bottom: 1px solid #e7e7e7; margin-bottom: 75px; }

.blog-classic article:last-child { margin-bottom: 0; border: 0; }

.blog-classic .entry-header, .blog-2-col .entry-header, .blog-3-col .entry-header { margin-bottom: 30px; text-align: center; }

.blog-classic .entry-featured-image { margin-bottom: 30px; }

.blog-classic h2.entry-title { font-size: 2rem; line-height: 1.3125; }

.no-sidebar.blog-classic h2.entry-title { font-size: 2.25rem; line-height: 1.3055555556; }

.blog-classic .post-comments p { margin: 24px 0 0; }

.blog-classic .post-comments a { font-family: "Covered By Your Grace", Georgia, serif; font-size: 1.1875rem; font-weight: 400; }

.blog-classic .entry-content p { font-size: 1.125rem; line-height: 1.6666666667; }

.blog-classic .read-more { position: relative; margin-top: -80px; padding-top: 70px; margin-bottom: 10px; text-align: center; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), color-stop(12%, rgba(255, 255, 255, 0.7)), color-stop(33%, rgba(255, 255, 255, 0.8)), color-stop(39%, rgba(255, 255, 255, 0.9)), color-stop(96%, white)); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.7) 12%, rgba(255, 255, 255, 0.8) 33%, rgba(255, 255, 255, 0.9) 39%, white 96%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }

.blog-classic .more-link { font-family: "Playfair Display", Georgia, serif; font-size: 0.6875rem; font-weight: 400; text-transform: uppercase; letter-spacing: 1.5px; padding: 10px 16px; border: 1px solid #e7e7e7; }

.blog-classic .more-link:hover { border-color: #c39f76; background: #c39f76; color: #ffffff; }

/* --- Social --- */
.as-classic-social { margin-top: 45px; text-align: center; }

.as-classic-social h4 { position: relative; display: inline-block; width: 180px; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 1px; text-align: center; margin-bottom: 20px; }

.as-classic-social h4:before, .widget-title:before, .comments-title:before, .related-posts h3:before { content: ''; display: block; border-top: 1px solid #e7e7e7; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 1; }

.as-classic-social h4 span, .widget-title span, .comments-title span, .related-posts h3 span { background: #ffffff; padding: 0 20px; position: relative; z-index: 5; }

.as-social-wrapper > span { display: inline-block; padding-right: 2px; }

.as-social-wrapper > span:last-child { padding: 0; }

.as-social-wrapper > span > a { display: block; font-size: 0.875rem; color: #2b2b2b; padding: 10px 12px; border-radius: 100%; text-align: center; }

.as-social-wrapper > span > a:hover { color: #ffffff; }

.as-social-wrapper .facebook a:hover { background: #3b5988; }

.as-social-wrapper .twitter a:hover { background: #00aced; }

.as-social-wrapper .google a:hover { background: #dd4b39; }

.as-social-wrapper .pinterest a:hover { background: #cb2027; }

.as-social-wrapper .linkedin a:hover { background: #007bb6; }

/* --- Blog: Square --- */
.blog-square .entry-title:before, .blog-circle .entry-title:before, .single .entry-title:before, .page .entry-title:before, .not-found .entry-title:before { left: 0; margin-left: 0; }

.blog-square .list-section { width: 57% !important; }

.blog-square .entry-featured-image { width: 38% !important; }

/* --- Blog: Circle --- */
.blog-circle article, .blog-square article, .blog-3-col article, .blog-2-col article { position: relative; padding-bottom: 60px; }

.blog-circle .circle-post, .blog-square .square-post { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.blog-circle .list-section, .blog-square .list-section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 60%; height: 100%; }

.blog-circle .entry-featured-image, .blog-square .entry-featured-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 35%; margin-right: 5%; margin-bottom: 0; height: 100%; }

.blog-circle .entry-featured-image a, .blog-circle .entry-featured-image img { border-radius: 100%; }

.blog-circle .entry-header, .blog-square .entry-header { margin-bottom: 30px; }

.blog-circle h2.entry-title, .blog-square h2.entry-title { font-size: 1.5rem; line-height: 1.4583333333; margin: 0; }

.no-sidebar.blog-circle h2.entry-title, .no-sidebar.blog-square h2.entry-title { font-size: 1.75rem; line-height: 1.3928571429; }

/* --- Blog: 2 Col --- */
.blog-2-col article { float: left; width: 49%; margin-right: 2%; }

.blog-2-col article:nth-child(2n) { margin: 0; }

.blog-2-col h2.entry-title { font-size: 1.5rem; line-height: 1.4583333333; }

.blog-2-col .entry-content, .blog-3-col .entry-content { margin-top: 16px; }

.blog-2-col .entry-content p, .blog-square .entry-content p, .blog-circle .entry-content p { font-size: 1rem; line-height: 1.625; }

.no-sidebar.blog-2-col h2.entry-title { font-size: 1.75rem; line-height: 1.3928571429; }

.blog-2-col .entry-footer, .blog-3-col .entry-footer { text-align: center; }

.blog-2-col .post-comments a, .blog-3-col .post-comments a, .blog-square .post-comments a, .blog-circle .post-comments a { font-family: "Covered By Your Grace", Georgia, serif; font-size: 1.1875rem; font-weight: 400; }

/* --- Blog: 3 Col --- */
.blog-3-col .posts-wrapper { margin: 0 -1%; }

.blog-3-col article { float: left; width: 31.33%; margin: 0 1%; }

.blog-3-col h2.entry-title { font-size: 1.1875rem; line-height: 1.5789473684; }

.blog-3-col .entry-content p { font-size: 1rem; line-height: 1.625; }

.no-sidebar.blog-3-col h2.entry-title { font-size: 1.4375rem; line-height: 1.4782608696; }

/* --- Single --- */
/* --- Header --- */
.single .entry-featured-image, .page .entry-featured-image { margin-bottom: 45px; }

.single .entry-header, .page .entry-header { margin-bottom: 45px; }

.single .entry-meta div, .single .entry-footer div { font-size: 1rem; }

/* --- Content --- */
.single .entry-content p, .page .entry-content p, .single .entry-content ul, .page .entry-content ul, .single .entry-content ol, .page .entry-content ol { font-size: 1.125rem; line-height: 1.6666666667; }

.single .entry-content a, .page .entry-content a { font-weight: 700; border-bottom: 1px solid #c39f76; }

.single .entry-content a:hover, .page .entry-content a:hover { border-bottom-width: 3px; }

/* --- Footer --- */
.single .entry-footer { text-align: center; padding: 0 0 15px; margin-top: 60px; }

.single .entry-footer .post-tags { margin-bottom: 20px; }

.single .entry-footer .post-tags p { margin: 0; }

.single .entry-footer .post-tags a { display: inline-block; font-family: "Playfair Display", Georgia, serif; font-size: 0.9375rem; font-weight: 700; font-style: italic; line-height: 1; background: #0b0b0b; color: #ffffff; padding: 10px 12px; border-radius: 40px; margin: 0 5px 6px 0; }

.single .entry-footer .post-tags a:hover { background: transparent; color: #0b0b0b; }

.single .edit-link, .page .edit-link { display: block; text-align: right; }

.single .edit-link a, .page .edit-link a { font-family: "Playfair Display", Georgia, serif; font-size: 0.875rem; font-weight: 700; font-style: normal; right: 0; color: #727477; padding-bottom: 10px; }

.single .edit-link a:hover, .page .edit-link a:hover { color: #0b0b0b; }

/* --- Author --- */
.post-author-section { margin: 25px 0; padding: 45px 0 0; border-top: 1px solid #e7e7e7; }

.post-author-section h3 { font-family: "Playfair Display", Georgia, serif; font-size: 1.375rem; font-weight: 400; font-style: italic; margin-bottom: 18px; }

.post-author-section h3 span { font-weight: 700; font-style: normal; }

.post-author-section .post-author-image { position: absolute; }

.post-author-section .author-image img { max-width: 150px; border-radius: 100%; }

.post-author-section .post-author-information { margin-left: 180px; min-height: 150px; }

.post-author-section .author-bio { font-size: 1rem; line-height: 1.5625; }

.post-author-section .author-links a { display: inline-block; font-size: 0.875rem; line-height: 2.1428571429; padding: 0 12px; }

.post-author-section .author-links a:first-child { padding-left: 0; }

.post-author-section .author-links a span { display: block; text-align: center; }

/* --- Related --- */
.related-posts { margin: 45px -10px 0; padding-bottom: 10px; }

.related-posts h3 { margin: 0 10px 20px; }

.related-posts .related-wrapper { margin: 0 10px; }

.related-posts .related-image { margin-bottom: 20px; }

.related-posts .related-image img { display: block; }

.related-posts h4 { font-family: "Playfair Display", Georgia, serif; font-size: 1.125rem; font-weight: 700; line-height: 1.4444444444; margin: 0 0 10px; }

.related-posts .related-story { font-size: 0.875rem; line-height: 1.4285714286; color: #727477; }

.related-posts p:last-child { margin-bottom: 0; }

/* --- Extras --- */
.postpass-form input { max-width: 400px; }

.postpass-form input[type="submit"] { margin-top: 8px; max-width: 400px; }

.page-links { font-family: "Playfair Display", Georgia, serif; margin-top: 45px; padding: 12px 0; text-align: left; }

.page-links > a, .page-links > span { display: inline-block; font-size: 1rem; font-weight: 500; line-height: 1; text-align: center; vertical-align: middle; border-bottom: 0 !important; padding: 8px 2px; margin: 0 6px; }

.page-links > span:first-child, .page-links > a:first-child { margin-left: 20px; }

.page-links > span { font-weight: 700; }

/** 10.0 - Comments ------------------------------------------------- */
.comments-wrapper { margin: 45px 0 15px; }

.comment-reply-title { position: relative; font-family: "Playfair Display", Georgia, serif; font-size: 1.5rem; font-weight: 700; }

.comment-list, .comment-list .children, .commentlist, .commentlist .children { padding: 0; margin: 0; list-style: none !important; }

.comment-list li, .commentlist li { position: relative; }

.comment-list > li, .commentlist > li { position: relative; margin-bottom: 22px; padding-bottom: 22px; }

.comment-list > li:first-child { margin-top: 45px; }

.comment-list > li.post.pingback, .comment-list > li.post.pingback > p:last-child { margin-bottom: 0; }

.comment-author-avatar { position: absolute; }

.comment-author-avatar img { display: block; max-width: 75px; height: auto; border: 1px solid #e7e7e7; border-radius: 100%; }

.comment-author { display: inline-block; font-family: "Playfair Display", Georgia, serif; font-size: 1rem; font-weight: 700; line-height: 1.4375; }

.comment-author .fn { margin-left: 90px; font-style: normal; }

.comment-meta, .comment-text .meta { display: inline-block; font-family: "Playfair Display", Georgia, serif; font-style: italic; font-size: 0.8125rem; line-height: 1.5384615385; color: #727477; margin-left: 5px; }

.comment-meta span { font-weight: 700; }

.comment-meta a { color: #727477; }

.comment-content { margin-top: 15px; margin-left: 90px; }

.comment-content p, .comment-content ul, .comment-content ol, .comment-content table td, .comment-content address, .comment-content dl dt, .comment-content dl dd, .comment-text .description p, .comment-text .description ul, .comment-text .description ol, .comment-text .description table td, .comment-text .description address, .comment-text .description dl dt, .comment-text .description dl dd { font-size: 0.9375rem; line-height: 1.6666666667; }

.comment-content p:last-child { margin-bottom: 0; }

.comment-links { position: absolute; top: 0; right: 0; }

.children .comment-links { top: 30px; }

.comment-reply, .comment-edit-link { float: right; }

.comment-reply a, .comment-edit-link { display: block; font-size: 0.875rem; color: #727477; margin: 3px 10px; }

.comment-reply, .comment-edit-link { display: none; }

.comment-list li:hover > .comment .comment-reply, .comment-list li:hover > .comment .comment-edit-link { display: block; }

.comment-list li ul.children { padding: 0; }

.comment-list li ul.children li { margin-top: 30px; margin-left: 30px; padding-top: 30px; border-top: 1px solid #e7e7e7; }

.comment-list li.pingback p { font-size: 1rem; line-height: 1.5; }

.pending-approval { font-family: "Playfair Display", Georgia, serif; font-size: 0.875rem; color: #727477; margin: 4px 0 0 90px; }

.pending-approval span { background: #ecf0f1; padding: 2px 3px; }

.no-comments { display: inline-block; font-family: "Playfair Display", Georgia, serif; font-size: 0.9375rem; color: #0b0b0b; text-transform: uppercase; letter-spacing: 1px; margin-top: 30px; text-decoration: line-through; margin-bottom: 0; }

/* --- Respond --- */
.respond-area { position: relative; z-index: 10; }

.comment-respond { margin-top: 55px; }

.logged-in-as, .must-log-in, .comment-notes { display: block; font-family: "Playfair Display", Georgia, serif; font-size: 0.8125rem; font-style: italic; line-height: 1.6923076923; color: #727477; margin-bottom: 0; margin-top: 5px; }

.logged-in-as a, .must-log-in a { padding-bottom: 3px; border: 0 !important; }

#cancel-comment-reply-link { position: absolute; font-family: "Josefin Sans", Georgia, serif; top: 3px; right: 0; color: #727477; }

.comment-form { width: 100%; }

.comment-form input { max-width: 480px; }

.comment-form textarea { height: 126px; min-height: 126px; line-height: 45px; padding: 0 10px; }

.form-author, .form-email, .form-url { margin-top: 10px; }

.form-comment { margin-top: 30px; }

.form-submit { margin: 30px 0 0; }

.form-submit input[type="submit"] { max-width: 150px; }

/** 11.0 - Widgets ------------------------------------------------- */
.widget { font-family: "Playfair Display", Georgia, serif; font-size: 0.875rem; line-height: 1.8571428571; margin-bottom: 60px; }

.widgets-area .widget:last-child { margin-bottom: 0; }

.widget-popup.widget { font-family: "Josefin Sans", Georgia, serif; margin-bottom: 0; }

.widget-main:first-child .widget-title { padding-top: 0; }

.widget-title, .comments-title, .related-posts h3 { position: relative; font-size: 0.75rem; line-height: 1.5; text-align: center; margin-bottom: 24px; text-transform: uppercase; letter-spacing: 1px; }

.widget p { font-size: 0.875rem; line-height: 1.8571428571; }

.widget ul { margin: 0; padding: 0; list-style: none; }

.widget li { position: relative; font-size: 0.875rem; line-height: 1.8571428571; padding: 1.5px 0; margin: 0; }

.widget > li:first-child { padding-top: 0; }

.widget ul li ul { padding-top: 2px; }

.widget ul li ul li:before { content: '\2014'; margin-right: 5px; }

.widget ul li ul li:last-child { padding-bottom: 0; }

.widget iframe { height: auto; }

/* --- Recent Comments --- */
.comment-author-link { font-weight: 700; }

.recentcomments a { border-bottom: 1px solid #e7e7e7; padding-bottom: 1px; }

/* --- Calendar --- */
#wp-calendar { font-size: 0.875rem; line-height: 1.8571428571; }

#wp-calendar a { font-weight: 700; }

#wp-calendar caption, #wp-calendar tfoot td { font-family: "Playfair Display", Georgia, serif; font-size: 0.875rem; line-height: 1.8571428571; font-weight: 700; font-style: normal; }

#wp-calendar thead th, #wp-calendar tbody td, #wp-calendar tfoot td { text-align: center; border: 1px solid #e7e7e7; margin: 0; }

/* --- Tag Cloud --- */
.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a { display: inline-block; font-size: 0.875rem !important; line-height: 1; padding: 6px; color: #0b0b0b; border-radius: 40px; margin: 0 5px 6px 0; }

.widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover { background: #0b0b0b; color: #ffffff; }

/* --- Text --- */
.textwidget, .textwidget p { font-size: 0.875rem; line-height: 1.8571428571; }

/* --- RSS --- */
.widget_rss > ul > li { padding: 0; margin: 0 0 40px; }

.widget_rss > ul > li:last-child { margin: 0; }

.widget_rss > ul > li > a:first-child { font-size: 1rem; line-height: 1.5625; font-weight: 700; }

.widget_rss > ul > li a.rsswidget { display: block; }

.widget_rss > ul > li span.rss-date, .widget_rss > ul > li cite { display: block; font-family: "Playfair Display", Georgia, serif; font-size: 0.75rem; line-height: 1.6666666667; font-style: italic; color: #727477; margin-top: 4px; }

.widget_rss > ul > li .rssSummary { font-family: "Josefin Sans", Georgia, serif; font-size: 0.9375rem; line-height: 1.6666666667; margin-top: 10px; }

.widget_rss > ul > li cite:before { content: 'by '; }

.widget_rss > ul > li cite { font-size: 0.75rem; line-height: 1.6666666667; margin-top: 10px; }

.widget_rss a.rsswidget:first-child img { display: none; }

.widget_search .form-search .search-query, .not-found .form-search .search-query, .postpass-form input[type="password"], .as-subscribe .as-form-control { background: #ecf0f1; border: 0; padding: 12px; }

.not-found .form-search .search-query:focus { -webkit-box-shadow: 4px 4px 0 0 rgba(11, 11, 11, 0.02); box-shadow: 4px 4px 0 0 rgba(11, 11, 11, 0.02); }

/* --- AS Widgets --- */
.as-subscribe { background: #ecf0f1; padding: 15px; }

.as-subscribe .as-form-control { background: #ffffff; }

.as-subscribe-button { margin-top: 5px; }

.as-subscribe-response { display: block; margin-bottom: 10px; }

.as-subscribe-response.as-error { color: #d64541; }

.as-subscribe-response.as-success { color: #1bbc9b; }

.as-personal img, .as-ads img { display: block; margin-bottom: 18px; }

.as-personal p, .as-video p, .as-ads p { font-size: 0.875rem; line-height: 1.8571428571; margin-bottom: 0; }

.as-video p { margin-top: 18px; }

.as-social { margin-bottom: -12px; }

.as-social a { display: inline-block; margin-right: 24px; margin-bottom: 12px; }

.as-social a:hover { color: #c39f76; }

.as-social a:last-child { margin-right: 0; }

.as-posts li { padding: 10px 0; }

.as-posts li:last-child { padding-bottom: 0; border: 0; }

.as-posts .as-item { word-break: break-all !important; }

.as-posts .as-item .as-post-image { display: inline-block; width: 82px; line-height: 0; vertical-align: middle; }

.as-posts .as-item .as-post-image img { width: 68px; height: auto; border-radius: 100%; }

.as-posts .as-item .as-item-text { display: inline-block; vertical-align: middle; width: calc(100% - 90px); }

.as-posts .as-item .as-item-text h4 { font-family: "Playfair Display", Georgia, serif; font-size: 0.875rem; line-height: 1.8571428571; font-weight: 700; }

.as-posts .as-item .as-item-text h4 a { display: inline-block; }

.as-posts .as-item .as-item-text .as-item-meta { display: block; font-family: "Josefin Sans", Georgia, serif; font-size: 0.8125rem; font-style: italic; line-height: 1.3846153846; color: #727477; }

.as-posts .as-item .as-item-text .as-item-meta a { color: #727477; }

.as-posts .as-item .as-item-text .as-item-meta a:hover { color: #0b0b0b; }

.as-quote { font-family: "Playfair Display", Georgia, serif; }

.as-quote p:before { content: '\f10d'; font-family: 'FontAwesome'; position: absolute; opacity: 0.20; font-size: 1.75rem; top: -12px; left: -8px; }

.as-quote p { position: relative; font-size: 1.375rem; font-weight: 700; font-style: italic; line-height: 1.6363636364; margin-bottom: 15px; }

.as-quote cite { display: block; font-family: "Josefin Sans", Georgia, serif; font-size: 1rem; line-height: 1.625; font-style: normal; text-align: right; color: #727477; }

.as-quote cite:before { content: '\2014'; display: inline; padding: 0 8px 0 0; -webkit-font-smoothing: antialiased; }

/** 12.0 - WordPress (Default) ------------------------------------------------- */
.site-description, .wpcaption, .wp-caption-text, .byuser, .bypostauthor, .sticky { position: relative; }

.sticky:before { content: '\f08d'; padding: 10px 16px; position: absolute; z-index: 10; font-family: 'FontAwesome'; font-size: 1rem; right: 0; background: #c39f76; color: #ffffff; }

.screen-reader-text { display: none; }

.alignleft, .alignright { display: block; }

.alignleft { margin: 5px 24px 5px 0; float: left; }

.alignright { margin: 5px 0 0 24px; float: right; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; }

img.alignleft, img.alignright { margin-top: 10px; margin-bottom: 20px; }

/** 13.0 - Media ------------------------------------------------- */
.gallery { margin: 0; }

.gallery-item { display: inline-block; max-width: 33.33%; padding: 0 1.1400652% 1.1400652%; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-1 .gallery-item { max-width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; font-size: 1rem; padding-top: 10px; line-height: 1.5; }

.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }

/** 14.0 - Footer ------------------------------------------------- */
.site-footer .footer-widgets { padding-top: 30px; }

.social-footer { background: #0b0b0b; }

.social-footer-wrapper { border-bottom: 1px solid #2b2b2b; text-align: center; }

.social-links.footer-links li { margin-right: 24px; }

.social-links.footer-links li:last-child { margin-right: 0; }

.site-info { background: #0b0b0b; padding: 10px 0; }

.copyright { font-family: "Playfair Display", Georgia, serif; font-size: 0.875rem; color: #ffffff; line-height: 2.1428571429; text-align: center; color: #aeaeae; margin-bottom: 0; }

.copyright a { color: #ffffff; }

.copyright a:hover { color: #c39f76; }

.site-info .social-links { display: block; text-align: right; margin-left: 0; }

/* --- Search --- */
.as-search { display: none; position: fixed; top: 0; background: url("../img/bb-white.png"); width: 100%; height: 100%; z-index: 999999; cursor: url("../img/cursor-close.png"), auto; }

body.layout-boxed .as-search { margin-left: -4%; }

.as-search-wrapper { position: relative; width: 100%; height: 100px; }

.as-search form { width: 100%; padding: 0; margin: 0 auto; }

.as-search input { background: #0b0b0b; font-family: "Playfair Display", Georgia, serif; font-size: 2rem; font-weight: 700; color: #ffffff; line-height: 1 !important; border: 0; border-bottom: 1px solid #e7e7e7; padding: 10px 30px; border-radius: 0; }

.as-search input:focus { outline: 0; }

/* --- Move to Top --- */
.as-move-top { display: none; position: fixed; right: 25px; bottom: 40px; z-index: 100; }

.as-move-top a { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #2b2b2b; }

.as-move-top a:hover { color: #c39f76; }

/** 15.0 - Shortcodes ------------------------------------------------- */
/* --- Highlights --- */
.as-highlight { background: #0b0b0b; color: #ffffff; padding: 3px; }

.as-highlight.blue { background: #1e8bc3; }

.as-highlight.yellow { background: #f9bf3b; }

.as-highlight.orange { background: #f9690e; }

.as-highlight.red { background: #e74c3c; }

.as-highlight.green { background: #2ecc71; }

.as-highlight.grey { background: #727477; }

/* --- Buttons --- */
.as-button { border-color: #0b0b0b !important; }

.as-button.blue { background: #1e8bc3; border-color: #1e8bc3 !important; }

.as-button.yellow { background: #f9bf3b; border-color: #f9bf3b !important; }

.as-button.orange { background: #f9690e; border-color: #f9690e !important; }

.as-button.red { background: #e74c3c; border-color: #e74c3c !important; }

.as-button.green { background: #2ecc71; border-color: #2ecc71 !important; }

.as-button.grey { background: #f2f2f2; border-color: #f2f2f2 !important; color: #727477; }

.as-button.grey:hover { color: #727477; }

.as-button.hollow { background: transparent; color: #0b0b0b; border: 1px solid #0b0b0b; }

.as-button.blue.hollow { border: 1px solid #1e8bc3; color: #1e8bc3; }

.as-button.yellow.hollow { border: 1px solid #f9bf3b; color: #f9bf3b; }

.as-button.orange.hollow { border: 1px solid #f9690e; color: #f9690e; }

.as-button.red.hollow { border: 1px solid #e74c3c; color: #e74c3c; }

.as-button.green.hollow { border: 1px solid #2ecc71; color: #2ecc71; }

.as-button.grey.hollow { border: 1px solid #727477; color: #727477; }

.as-button.small { font-size: 0.875rem; }

.as-button.medium { font-size: 0.9375rem; padding: 9px 11px; }

.as-button.normal { font-size: 1.0625rem; padding: 10px 12px; }

.as-button.large { font-size: 1.1875rem; padding: 11px 13px; }

/* --- Info Boxes --- */
.as-infobox { background: #0b0b0b; padding: 30px 25px; margin-bottom: 24px; }

.as-infobox p { margin: 0; color: #ffffff; }

.as-infobox.blue { background: #1e8bc3; }

.as-infobox.yellow { background: #f9bf3b; }

.as-infobox.orange { background: #f9690e; }

.as-infobox.red { background: #e74c3c; }

.as-infobox.green { background: #2ecc71; }

.as-infobox.grey { background: #727477; }

/* --- Dropcaps --- */
.as-dropcap { float: left; font-family: "Playfair Display", Georgia, serif; font-size: 5.5rem; font-weight: 700; line-height: 1; color: #0b0b0b; padding: 0 12px; margin-top: -5px; }

/** 16.0 - Extras ------------------------------------------------- */
/* --- Contact --- */
.wpcf7-form { margin-top: 40px; max-width: 700px; }

.wpcf7-form-control-wrap { display: block; margin-top: 5px !important; }

.wpcf7 label { display: block; }

.wpcf7 input, .wpcf7 select, .wpcf7 textarea { padding: 6px 0; border: 0; border-bottom: 2px solid #e7e7e7; }

.wpcf7 input:focus, .wpcf7 input:active, .wpcf7 textarea:focus, .wpcf7 textarea:active { border-color: #0b0b0b; }

.wpcf7 p { display: block; font-family: "Playfair Display", Georgia, serif; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 20px; }

.wpcf7-submit { max-width: 140px; margin-top: 0 !important; padding: 9px !important; }

.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors { display: block; font-size: 1rem; line-height: 1.5; color: #d91e18 !important; padding: 8px 0 !important; margin: 0 !important; border: 1px solid transparent !important; }

.wpcf7-mail-sent-ok { background: #c39f76; color: #ffffff !important; padding: 8px !important; }

.wpcf7-not-valid-tip { font-family: "Josefin Sans", Georgia, serif !important; display: block !important; color: #d91e18 !important; margin-top: 5px !important; padding: 1px 0; }

/* --- Maps --- */
.google-maps { width: 100%; height: 540px; margin-bottom: 40px; }

/** 17.0 - Responsive ------------------------------------------------- */
@media (max-width: 1023px) { /* --- Content --- */
  .content-area, .widgets-area, .main-right { float: none !important; }
  .main-right.content-area { padding-left: 15px; }
  .main-left.content-area { padding-right: 15px; }
  .blog-classic h2.entry-title { font-size: 2.125rem !important; line-height: 1.3235294118 !important; }
  .blog-2-col h2.entry-title, .blog-circle h2.entry-title, .blog-square h2.entry-title { font-size: 1.625rem !important; line-height: 1.4230769231 !important; }
  .blog-3-col h2.entry-title { font-size: 1.3125rem !important; line-height: 1.5238095238 !important; }
  /* --- Widgets --- */
  .widgets-area { max-width: 480px; margin: 55px auto 0; } }

@media (max-width: 992px) { /* --- Header --- */
  .navigation, .header-links { display: none; }
  .mobile-menu-toggle { display: block; }
  /* --- Featured --- */
  .as-featured-section .featured-wrapper { height: 700px; } }

@media (max-width: 900px) { /* --- Featured --- */
  .as-featured-section .featured-wrapper { height: 660px; }
  .as-featured-section h3 { font-size: 2.125rem; }
  /* --- Content --- */
  .blog-3-col .posts-wrapper { margin: 0 -1.5%; }
  .blog-3-col article { width: 47%; margin: 0 1.5%; }
  .blog-classic h2.entry-title { font-size: 2rem !important; line-height: 1.3125 !important; }
  .blog-circle h2.entry-title, .blog-square h2.entry-title { font-size: 1.5rem !important; line-height: 1.4583333333 !important; }
  /* --- Footer --- */
  .social-footer li span { display: none; } }

@media (max-width: 767px) { /* --- Featured --- */
  .as-featured-section .featured-wrapper { height: 620px; }
  .as-featured-section .featured-section { max-width: 540px; bottom: 15px; left: 15px; padding: 15px; }
  .as-featured-section h3 { font-size: 2rem; }
  /* --- Content --- */
  .blog-square .square-post { display: block; }
  .blog-square .entry-featured-image, .blog-square .list-section { width: 100% !important; }
  .blog-square .entry-featured-image, .blog-circle .entry-featured-image { margin-bottom: 30px; }
  .blog-classic h2.entry-title { font-size: 1.9375rem !important; line-height: 1.3548387097 !important; }
  .single h1.entry-title { font-size: 2.5rem; line-height: 1.35; }
  .nav-links span { display: block; margin-left: 0; }
  /* --- Footer --- */
  .s-search input { font-size: 1.5rem; padding: 15.5px 25px; } }

@media (max-width: 640px) { /* --- Featured --- */
  .as-featured-section .featured-wrapper { height: 580px; }
  .as-featured-section h3 { font-size: 1.875rem; }
  /* --- Content --- */
  .blog-circle .circle-post { display: block; }
  .blog-circle .entry-featured-image, .blog-circle .list-section { width: 100% !important; }
  .blog-circle .circle-post .entry-header, .blog-circle .circle-post .entry-footer { text-align: center; }
  .blog-circle .entry-title:before { left: 50%; margin-left: -20px; } }

@media (max-width: 600px) { /* --- Featured --- */
  .as-featured-section .featured-wrapper { height: 540px; }
  .as-featured-section .featured-section { max-width: 480px; }
  /* --- Content --- */
  .blog-2-col .posts-wrapper, .blog-3-col .posts-wrapper { margin: 0; }
  .blog-2-col article, .blog-3-col article { float: none; width: 100%; margin: 0; }
  .entry-content blockquote, .comment-content blockquote { padding: 24px 0; }
  .entry-content blockquote p, .comment-content blockquote p { font-size: 1.25rem !important; }
  .page h1.entry-title, .single h1.entry-title { font-size: 2.375rem; line-height: 1.3421052632; }
  /* --- Author --- */
  .post-author-section .post-author-image { position: relative; }
  .post-author-section .post-author-information { margin: 25px 0 0; } }

@media (max-width: 540px) { /* --- Featured --- */
  .as-featured-section .featured-wrapper { height: 500px; }
  .as-featured-section .featured-section { bottom: 10px; left: 10px; padding: 10px; max-width: 400px; }
  .as-featured-section h3 { font-size: 1.75rem; }
  .as-featured-section .featured-excerpt { display: none; }
  /* --- Comments --- */
  .comment-author-avatar { display: none; }
  .comment-author .fn, .comment-content { margin-left: 0; }
  .comment-author .fn { display: block; }
  .comment-meta, .comment-text .meta { display: block; margin: 2px 0 0; } }

@media (max-width: 480px) { /* --- Featured --- */
  .as-featured-section .featured-section { background: transparent; left: 0; bottom: 0; padding: 15px; }
  .as-featured-section .post-categories p, .as-featured-section .post-categories a { color: #ffffff; }
  /* --- Content --- */
  .posts-wrapper h2.entry-title { font-size: 1.625rem !important; line-height: 1.4230769231 !important; }
  .single h1.entry-title { font-size: 2.0625rem; line-height: 1.3636363636; }
  /* --- Footer --- */
  .social-links.footer-links li { margin-right: 14px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLmNzcyIsInNvdXJjZXMiOlsicHVibGljLnNjc3MiLCJtaXNjL19taXhpbnMuc2NzcyIsIl9yZWJvb3Quc2NzcyIsIl9wbHVnaW5zLnNjc3MiLCJwbHVnaW5zL19zbGljay5zY3NzIiwicGx1Z2lucy9faWNvbnMuc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsImhlYWRlci9fY29tbW9uLnNjc3MiLCJoZWFkZXIvX21vYmlsZS5zY3NzIiwiX25hdmlnYXRpb24uc2NzcyIsIl9zZWN0aW9ucy5zY3NzIiwic2VjdGlvbnMvX2ZlYXR1cmVkLnNjc3MiLCJzZWN0aW9ucy9faW5zdGFncmFtLnNjc3MiLCJfY2xlYXJpbmdzLnNjc3MiLCJfY29udGVudC5zY3NzIiwiY29udGVudC9fY29tbW9uLnNjc3MiLCJjb250ZW50L190aHVtYm5haWxzLnNjc3MiLCJjb250ZW50L19oZWFkZXIuc2NzcyIsImNvbnRlbnQvX21ldGEuc2NzcyIsImNvbnRlbnQvX2Zvb3Rlci5zY3NzIiwiY29udGVudC9fYXJjaGl2ZS5zY3NzIiwiY29udGVudC9fNDA0LnNjc3MiLCJjb250ZW50L19ub25lLnNjc3MiLCJjb250ZW50L19wYWdpbmF0aW9uLnNjc3MiLCJjb250ZW50L19uYXZpZ2F0aW9uLnNjc3MiLCJibG9nL19jbGFzc2ljLnNjc3MiLCJibG9nL19zcXVhcmUuc2NzcyIsImJsb2cvX2NpcmNsZS5zY3NzIiwiYmxvZy9fMi1jb2wuc2NzcyIsImJsb2cvXzMtY29sLnNjc3MiLCJibG9nL19zaW5nbGUuc2NzcyIsInNpbmdsZS9faGVhZGVyLnNjc3MiLCJzaW5nbGUvX2NvbnRlbnQuc2NzcyIsInNpbmdsZS9fZm9vdGVyLnNjc3MiLCJzaW5nbGUvX2F1dGhvci5zY3NzIiwic2luZ2xlL19yZWxhdGVkLnNjc3MiLCJzaW5nbGUvX2V4dHJhcy5zY3NzIiwiX2NvbW1lbnRzLnNjc3MiLCJfd2lkZ2V0cy5zY3NzIiwiX3dvcmRwcmVzcy5zY3NzIiwiX21lZGlhLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfc2hvcnRjb2Rlcy5zY3NzIiwiX2V4dHJhcy5zY3NzIiwiX3Jlc3BvbnNpdmUuc2NzcyIsInJlc3BvbnNpdmUvXzEwMjMuc2NzcyIsInJlc3BvbnNpdmUvXzk5Mi5zY3NzIiwicmVzcG9uc2l2ZS9fOTAwLnNjc3MiLCJyZXNwb25zaXZlL183Njcuc2NzcyIsInJlc3BvbnNpdmUvXzY0MC5zY3NzIiwicmVzcG9uc2l2ZS9fNjAwLnNjc3MiLCJyZXNwb25zaXZlL181NDAuc2NzcyIsInJlc3BvbnNpdmUvXzQ4MC5zY3NzIiwicmVzcG9uc2l2ZS9fNDAwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQWVBLCtEQUdHO0FBS0gscWlCQTBCRztBRWpESCxvR0FLRztBQUNILGlFQUFpRTtBQUNqRSx5RkFDb0Y7QUFDcEYsb05BS087QUFDUCxBQUFBLElBQUksQ0FBQyxFQUNILFdBQVcsRUFBRSxVQUFVLEVBQ3ZCLE9BQU8sQ0FDUCxXQUFXLEVBQUUsSUFBSSxFQUNqQixPQUFPLENBQ1Asb0JBQW9CLEVBQUUsSUFBSSxFQUMxQixPQUFPLENBQ1Asd0JBQXdCLEVBQUUsSUFBSSxFQUM5QixPQUFPLEVBQUU7O0FBRVgseUZBQ29GO0FBQ3BGLHVEQUVPO0FBQ1AsQUFBQSxJQUFJLENBQUMsRUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUFJOztBQUVmLHdDQUVPO0FBQ1AsQUFBQSxPQUFPLEVBQ1AsQUFBQSxLQUFLLEVBQ0wsQUFBQSxNQUFNLEVBQ04sQUFBQSxNQUFNLEVBQ04sQUFBQSxHQUFHLEVBQ0gsQUFBQSxPQUFPLENBQUMsRUFDTixPQUFPLEVBQUUsS0FBSyxHQUFJOztBQUVwQixnSUFHTztBQUNQLEFBQUEsRUFBRSxDQUFDLEVBQ0QsU0FBUyxFQUFFLEdBQUcsRUFDZCxNQUFNLEVBQUUsUUFBUSxHQUFJOztBQUV0QixpR0FDb0Y7QUFDcEYsd0NBRU87QUFDUCxBQUFBLFVBQVUsRUFDVixBQUFBLE1BQU0sQ0FBQyxFQUNMLE9BQU8sRUFB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 */

/*# sourceMappingURL=public.css.map */
