/*!
Theme Name: iclicks
Theme URI: https://iclicks.nl
Author: iClicks
Author URI: https://iclicks.nl
Description: 
Version: 1.5.0
Text Domain: iclicks
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*********************
BREAKPOINTS
*********************/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, assets/sass/_normalize.scss */
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/* line 7, assets/sass/_normalize.scss */
body { margin: 0; }

/* line 11, assets/sass/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

/* line 26, assets/sass/_normalize.scss */
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

/* line 34, assets/sass/_normalize.scss */
audio:not([controls]) { display: none; height: 0; }

/* line 39, assets/sass/_normalize.scss */
[hidden], template { display: none; }

/* line 44, assets/sass/_normalize.scss */
a { background-color: transparent; outline: 0; }

/* line 49, assets/sass/_normalize.scss */
a:active, a:hover { outline: 0; }

/* line 54, assets/sass/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/* line 58, assets/sass/_normalize.scss */
b, strong { font-weight: bold; }

/* line 63, assets/sass/_normalize.scss */
dfn { font-style: italic; }

/* line 67, assets/sass/_normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/* line 72, assets/sass/_normalize.scss */
mark { background: #ff0; color: #000; }

/* line 77, assets/sass/_normalize.scss */
small { font-size: 80%; }

/* line 81, assets/sass/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 89, assets/sass/_normalize.scss */
sup { top: -0.5em; }

/* line 93, assets/sass/_normalize.scss */
sub { bottom: -0.25em; }

/* line 97, assets/sass/_normalize.scss */
img { border: 0; }

/* line 101, assets/sass/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* line 105, assets/sass/_normalize.scss */
figure { margin: 1em 40px; }

/* line 109, assets/sass/_normalize.scss */
hr { box-sizing: content-box; height: 0; }

/* line 114, assets/sass/_normalize.scss */
pre { overflow: auto; }

/* line 118, assets/sass/_normalize.scss */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* line 126, assets/sass/_normalize.scss */
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

/* line 136, assets/sass/_normalize.scss */
button { overflow: visible; }

/* line 140, assets/sass/_normalize.scss */
button, select { text-transform: none; }

/* line 145, assets/sass/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

/* line 153, assets/sass/_normalize.scss */
button[disabled], html input[disabled] { cursor: default; }

/* line 158, assets/sass/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 164, assets/sass/_normalize.scss */
input { line-height: normal; }

/* line 168, assets/sass/_normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

/* line 174, assets/sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/* line 179, assets/sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* line 184, assets/sass/_normalize.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* line 190, assets/sass/_normalize.scss */
legend { border: 0; padding: 0; }

/* line 195, assets/sass/_normalize.scss */
textarea { overflow: auto; }

/* line 199, assets/sass/_normalize.scss */
optgroup { font-weight: bold; }

/* line 203, assets/sass/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 208, assets/sass/_normalize.scss */
td, th { padding: 0; }

/*--------------------------------------------------------------
# Foundation 6.4.1
--------------------------------------------------------------*/
/** Foundation for Sites by ZURB Version 6.4.1 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. */
/* line 16, assets/sass/foundation/_foundation.scss */
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). */
/* line 31, assets/sass/foundation/_foundation.scss */
body { margin: 0; overflow-x: hidden; }

/** Add the correct display in IE 9-. */
/* line 37, assets/sass/foundation/_foundation.scss */
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. */
/* line 49, assets/sass/foundation/_foundation.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. */
/* line 58, assets/sass/foundation/_foundation.scss */
figcaption, figure { display: block; }

/** Add the correct margin in IE 8. */
/* line 65, assets/sass/foundation/_foundation.scss */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
/* line 72, assets/sass/foundation/_foundation.scss */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** Add the correct display in IE. */
/* line 83, assets/sass/foundation/_foundation.scss */
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. */
/* line 90, assets/sass/foundation/_foundation.scss */
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+. */
/* line 102, assets/sass/foundation/_foundation.scss */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ outline: 0; }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
/* line 114, assets/sass/foundation/_foundation.scss */
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. */
/* line 124, assets/sass/foundation/_foundation.scss */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
/* line 135, assets/sass/foundation/_foundation.scss */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
/* line 142, assets/sass/foundation/_foundation.scss */
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. */
/* line 150, assets/sass/foundation/_foundation.scss */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
/* line 161, assets/sass/foundation/_foundation.scss */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
/* line 167, assets/sass/foundation/_foundation.scss */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
/* line 174, assets/sass/foundation/_foundation.scss */
small { font-size: 80%; }

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

/* line 188, assets/sass/foundation/_foundation.scss */
sub { bottom: -0.25em; }

/* line 191, assets/sass/foundation/_foundation.scss */
sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
/* line 199, assets/sass/foundation/_foundation.scss */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
/* line 206, assets/sass/foundation/_foundation.scss */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
/* line 213, assets/sass/foundation/_foundation.scss */
img { border-style: none; }

/** Hide the overflow in IE. */
/* line 219, assets/sass/foundation/_foundation.scss */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
/* line 228, assets/sass/foundation/_foundation.scss */
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. */
/* line 245, assets/sass/foundation/_foundation.scss */
button { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
/* line 252, assets/sass/foundation/_foundation.scss */
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. */
/* line 262, assets/sass/foundation/_foundation.scss */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

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

/* line 279, assets/sass/foundation/_foundation.scss */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/* line 285, assets/sass/foundation/_foundation.scss */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Show the overflow in Edge. */
/* line 294, assets/sass/foundation/_foundation.scss */
input { overflow: visible; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
/* line 301, assets/sass/foundation/_foundation.scss */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
/* line 311, assets/sass/foundation/_foundation.scss */
[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. */
/* line 319, assets/sass/foundation/_foundation.scss */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ /** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ }

/* line 327, assets/sass/foundation/_foundation.scss */
[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. */
/* line 334, assets/sass/foundation/_foundation.scss */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/** Change the border, margin, and padding in all browsers (opinionated). */
/* line 343, assets/sass/foundation/_foundation.scss */
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. */
/* line 354, assets/sass/foundation/_foundation.scss */
legend { 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. */
/* line 372, assets/sass/foundation/_foundation.scss */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
/* line 381, assets/sass/foundation/_foundation.scss */
textarea { overflow: auto; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE, and Firefox. */
/* line 389, assets/sass/foundation/_foundation.scss */
details { display: block; }

/* Add the correct display in all browsers. */
/* line 395, assets/sass/foundation/_foundation.scss */
summary { display: list-item; }

/* Add the correct display in IE 9-. */
/* line 401, assets/sass/foundation/_foundation.scss */
menu { display: block; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
/* line 409, assets/sass/foundation/_foundation.scss */
canvas { display: inline-block; }

/** Add the correct display in IE. */
/* line 415, assets/sass/foundation/_foundation.scss */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
/* line 423, assets/sass/foundation/_foundation.scss */
[hidden] { display: none; }

/* line 426, assets/sass/foundation/_foundation.scss */
.foundation-mq { font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

/* line 429, assets/sass/foundation/_foundation.scss */
html { box-sizing: border-box; font-size: 100%; }

/* line 433, assets/sass/foundation/_foundation.scss */
*, *::before, *::after { box-sizing: inherit; }

/* line 438, assets/sass/foundation/_foundation.scss */
body { margin: 0; padding: 0; background: #fefefe; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.5; color: #0a0a0a; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 449, assets/sass/foundation/_foundation.scss */
img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }

/* line 456, assets/sass/foundation/_foundation.scss */
textarea { height: auto; min-height: 50px; border-radius: 3px; }

/* line 461, assets/sass/foundation/_foundation.scss */
select { box-sizing: border-box; width: 100%; border-radius: 3px; }

/* line 466, assets/sass/foundation/_foundation.scss */
.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

/* line 474, assets/sass/foundation/_foundation.scss */
button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 3px; background: transparent; line-height: 1; }

/* line 483, assets/sass/foundation/_foundation.scss */
[data-whatinput='mouse'] button { outline: 0; }

/* line 486, assets/sass/foundation/_foundation.scss */
pre { overflow: auto; }

/* line 489, assets/sass/foundation/_foundation.scss */
button, input, optgroup, select, textarea { font-family: inherit; }

/* line 496, assets/sass/foundation/_foundation.scss */
.is-visible { display: block !important; }

/* line 499, assets/sass/foundation/_foundation.scss */
.is-hidden { display: none !important; }

/* line 502, assets/sass/foundation/_foundation.scss */
.float-left { float: left !important; }

/* line 505, assets/sass/foundation/_foundation.scss */
.float-right { float: right !important; }

/* line 508, assets/sass/foundation/_foundation.scss */
.float-center { display: block; margin-right: auto; margin-left: auto; }

/* line 513, assets/sass/foundation/_foundation.scss */
.clearfix::before, .clearfix::after { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-order: 1; order: 1; }

/* line 521, assets/sass/foundation/_foundation.scss */
.clearfix::after { clear: both; }

/* line 524, assets/sass/foundation/_foundation.scss */
.hide { display: none !important; }

/* line 527, assets/sass/foundation/_foundation.scss */
.invisible { visibility: hidden; }

@media screen and (max-width: 39.9375em) { /* line 531, assets/sass/foundation/_foundation.scss */
  .hide-for-small-only { display: none !important; } }
@media screen and (max-width: 0em), screen and (min-width: 40em) { /* line 535, assets/sass/foundation/_foundation.scss */
  .show-for-small-only { display: none !important; } }
@media print, screen and (min-width: 40em) { /* line 539, assets/sass/foundation/_foundation.scss */
  .hide-for-medium { display: none !important; } }
@media screen and (max-width: 39.9375em) { /* line 543, assets/sass/foundation/_foundation.scss */
  .show-for-medium { display: none !important; } }
@media screen and (min-width: 40em) and (max-width: 63.9375em) { /* line 547, assets/sass/foundation/_foundation.scss */
  .hide-for-medium-only { display: none !important; } }
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { /* line 551, assets/sass/foundation/_foundation.scss */
  .show-for-medium-only { display: none !important; } }
@media print, screen and (min-width: 64em) { /* line 555, assets/sass/foundation/_foundation.scss */
  .hide-for-large { display: none !important; } }
@media screen and (max-width: 63.9375em) { /* line 559, assets/sass/foundation/_foundation.scss */
  .show-for-large { display: none !important; } }
@media screen and (min-width: 64em) and (max-width: 74.9375em) { /* line 563, assets/sass/foundation/_foundation.scss */
  .hide-for-large-only { display: none !important; } }
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { /* line 567, assets/sass/foundation/_foundation.scss */
  .show-for-large-only { display: none !important; } }
/* line 570, assets/sass/foundation/_foundation.scss */
.show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

/* line 583, assets/sass/foundation/_foundation.scss */
.show-on-focus:active, .show-on-focus:focus { position: static !important; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }

/* line 593, assets/sass/foundation/_foundation.scss */
.show-for-landscape, .hide-for-portrait { display: block !important; }

@media screen and (orientation: landscape) { /* line 597, assets/sass/foundation/_foundation.scss */
  .show-for-landscape, .hide-for-portrait { display: block !important; } }
@media screen and (orientation: portrait) { /* line 601, assets/sass/foundation/_foundation.scss */
  .show-for-landscape, .hide-for-portrait { display: none !important; } }
/* line 605, assets/sass/foundation/_foundation.scss */
.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { /* line 609, assets/sass/foundation/_foundation.scss */
  .hide-for-landscape, .show-for-portrait { display: none !important; } }
@media screen and (orientation: portrait) { /* line 613, assets/sass/foundation/_foundation.scss */
  .hide-for-landscape, .show-for-portrait { display: block !important; } }
/* line 617, assets/sass/foundation/_foundation.scss */
.grid-container { margin: 0 auto; }

/* line 620, assets/sass/foundation/_foundation.scss */
.grid-container-padded { padding-left: 0.9375rem; padding-right: 0.9375rem; }

@media screen and (min-width: 62.5em) { /* line 624, assets/sass/foundation/_foundation.scss */
  .grid-container-padded { padding-left: 0; padding-right: 0; } }
/* line 628, assets/sass/foundation/_foundation.scss */
.grid-x { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; }

/* line 634, assets/sass/foundation/_foundation.scss */
.cell { -ms-flex: 0 0 auto; flex: 0 0 auto; min-height: 0px; min-width: 0px; width: 100%; }

/* line 640, assets/sass/foundation/_foundation.scss */
.cell.auto { -ms-flex: 1 1 0px; flex: 1 1 0px; }

/* line 643, assets/sass/foundation/_foundation.scss */
.cell.shrink { -ms-flex: 0 0 auto; flex: 0 0 auto; }

/* line 647, assets/sass/foundation/_foundation.scss */
.grid-x > .auto { width: auto; }

/* line 650, assets/sass/foundation/_foundation.scss */
.grid-x > .shrink { width: auto; }

/* line 653, assets/sass/foundation/_foundation.scss */
.grid-x > small-shrink, .grid-x > small-full, .grid-x > small-1, .grid-x > small-2, .grid-x > small-3, .grid-x > small-4, .grid-x > small-5, .grid-x > small-6, .grid-x > small-7, .grid-x > small-8, .grid-x > small-9, .grid-x > small-10, .grid-x > small-11, .grid-x > small-12 { -ms-flex-preferred-size: auto; flex-basis: auto; }

@media print, screen and (min-width: 40em) { /* line 658, assets/sass/foundation/_foundation.scss */
  .grid-x > medium-shrink, .grid-x > medium-full, .grid-x > medium-1, .grid-x > medium-2, .grid-x > medium-3, .grid-x > medium-4, .grid-x > medium-5, .grid-x > medium-6, .grid-x > medium-7, .grid-x > medium-8, .grid-x > medium-9, .grid-x > medium-10, .grid-x > medium-11, .grid-x > medium-12 { -ms-flex-preferred-size: auto; flex-basis: auto; } }
@media print, screen and (min-width: 64em) { /* line 663, assets/sass/foundation/_foundation.scss */
  .grid-x > large-shrink, .grid-x > large-full, .grid-x > large-1, .grid-x > large-2, .grid-x > large-2-5, .grid-x > large-3, .grid-x > large-4, .grid-x > large-5, .grid-x > large-6, .grid-x > large-7, .grid-x > large-8, .grid-x > large-9, .grid-x > large-10, .grid-x > large-11, .grid-x > large-12 { -ms-flex-preferred-size: auto; flex-basis: auto; } }
/* line 667, assets/sass/foundation/_foundation.scss */
.grid-x > .small-1 { width: 8.33333%; }

/* line 670, assets/sass/foundation/_foundation.scss */
.grid-x > .small-2 { width: 16.66667%; }

/* line 673, assets/sass/foundation/_foundation.scss */
.grid-x > .small-3 { width: 25%; }

/* line 676, assets/sass/foundation/_foundation.scss */
.grid-x > .small-4 { width: 33.33333%; }

/* line 679, assets/sass/foundation/_foundation.scss */
.grid-x > .small-5 { width: 41.66667%; }

/* line 682, assets/sass/foundation/_foundation.scss */
.grid-x > .small-6 { width: 50%; }

/* line 685, assets/sass/foundation/_foundation.scss */
.grid-x > .small-7 { width: 58.33333%; }

/* line 688, assets/sass/foundation/_foundation.scss */
.grid-x > .small-8 { width: 66.66667%; }

/* line 691, assets/sass/foundation/_foundation.scss */
.grid-x > .small-9 { width: 75%; }

/* line 694, assets/sass/foundation/_foundation.scss */
.grid-x > .small-10 { width: 83.33333%; }

/* line 697, assets/sass/foundation/_foundation.scss */
.grid-x > .small-11 { width: 91.66667%; }

/* line 700, assets/sass/foundation/_foundation.scss */
.grid-x > .small-12 { width: 100%; }

@media print, screen and (min-width: 40em) { /* line 704, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; }
  /* line 708, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-shrink { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  /* line 712, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-1 { width: 8.33333%; }
  /* line 714, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-2 { width: 16.66667%; }
  /* line 716, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-3 { width: 25%; }
  /* line 718, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-4 { width: 33.33333%; }
  /* line 720, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-5 { width: 41.66667%; }
  /* line 722, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-6 { width: 50%; }
  /* line 724, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-7 { width: 58.33333%; }
  /* line 726, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-8 { width: 66.66667%; }
  /* line 728, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-9 { width: 75%; }
  /* line 730, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-10 { width: 83.33333%; }
  /* line 732, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-11 { width: 91.66667%; }
  /* line 734, assets/sass/foundation/_foundation.scss */
  .grid-x > .medium-12 { width: 100%; } }
@media print, screen and (min-width: 64em) { /* line 738, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; }
  /* line 742, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-shrink { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  /* line 746, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-1 { width: 8.33333%; }
  /* line 748, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-2 { width: 16.66667%; }
  /* line 750, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-2-5 { width: 20%; }
  /* line 752, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-3 { width: 25%; }
  /* line 754, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-4 { width: 33.33333%; }
  /* line 756, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-5 { width: 41.66667%; }
  /* line 758, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-6 { width: 50%; }
  /* line 760, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-7 { width: 58.33333%; }
  /* line 762, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-8 { width: 66.66667%; }
  /* line 764, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-9 { width: 75%; }
  /* line 766, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-10 { width: 83.33333%; }
  /* line 768, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-11 { width: 91.66667%; }
  /* line 770, assets/sass/foundation/_foundation.scss */
  .grid-x > .large-12 { width: 100%; } }
/* line 773, assets/sass/foundation/_foundation.scss */
.grid-margin-x:not(.grid-x) > .cell { width: auto; }

/* line 776, assets/sass/foundation/_foundation.scss */
.grid-margin-y:not(.grid-y) > .cell { height: auto; }

/* line 779, assets/sass/foundation/_foundation.scss */
.grid-margin-x { margin-left: -0.9375rem; margin-right: -0.9375rem; }

/* line 782, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .cell { width: calc(100% - 1.875rem); margin-left: 0.9375rem; margin-right: 0.9375rem; }

/* line 786, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .auto { width: auto; }

/* line 788, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .shrink { width: auto; }

/* line 790, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-1 { width: calc(8.33333% - 1.875rem); }

/* line 792, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-2 { width: calc(16.66667% - 1.875rem); }

/* line 794, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-3 { width: calc(25% - 1.875rem); }

/* line 796, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-4 { width: calc(33.33333% - 1.875rem); }

/* line 798, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-5 { width: calc(41.66667% - 1.875rem); }

/* line 800, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-6 { width: calc(50% - 1.875rem); }

/* line 802, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-7 { width: calc(58.33333% - 1.875rem); }

/* line 804, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-8 { width: calc(66.66667% - 1.875rem); }

/* line 806, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-9 { width: calc(75% - 1.875rem); }

/* line 808, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-10 { width: calc(83.33333% - 1.875rem); }

/* line 810, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-11 { width: calc(91.66667% - 1.875rem); }

/* line 812, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-12 { width: calc(100% - 1.875rem); }

@media print, screen and (min-width: 40em) { /* line 815, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-auto { width: auto; }
  /* line 817, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-shrink { width: auto; }
  /* line 819, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-1 { width: calc(8.33333% - 1.875rem); }
  /* line 821, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-2 { width: calc(16.66667% - 1.875rem); }
  /* line 823, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-3 { width: calc(25% - 1.875rem); }
  /* line 825, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-4 { width: calc(33.33333% - 1.875rem); }
  /* line 827, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-5 { width: calc(41.66667% - 1.875rem); }
  /* line 829, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-6 { width: calc(50% - 1.875rem); }
  /* line 831, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-7 { width: calc(58.33333% - 1.875rem); }
  /* line 833, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-8 { width: calc(66.66667% - 1.875rem); }
  /* line 835, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-9 { width: calc(75% - 1.875rem); }
  /* line 837, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-10 { width: calc(83.33333% - 1.875rem); }
  /* line 839, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-11 { width: calc(91.66667% - 1.875rem); }
  /* line 841, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-12 { width: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 64em) { /* line 844, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-auto { width: auto; }
  /* line 846, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-shrink { width: auto; }
  /* line 848, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-1 { width: calc(8.33333% - 1.875rem); }
  /* line 850, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-2 { width: calc(16.66667% - 1.875rem); }
  /* line 852, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-2-5 { width: calc(20% - 1.875rem); }
  /* line 854, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-3 { width: calc(25% - 1.875rem); }
  /* line 856, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-4 { width: calc(33.33333% - 1.875rem); }
  /* line 858, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-5 { width: calc(41.66667% - 1.875rem); }
  /* line 860, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-6 { width: calc(50% - 1.875rem); }
  /* line 862, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-7 { width: calc(58.33333% - 1.875rem); }
  /* line 864, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-8 { width: calc(66.66667% - 1.875rem); }
  /* line 866, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-9 { width: calc(75% - 1.875rem); }
  /* line 868, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-10 { width: calc(83.33333% - 1.875rem); }
  /* line 870, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-11 { width: calc(91.66667% - 1.875rem); }
  /* line 872, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-12 { width: calc(100% - 1.875rem); } }
/* line 875, assets/sass/foundation/_foundation.scss */
.grid-padding-x .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; }

/* line 879, assets/sass/foundation/_foundation.scss */
.grid-padding-x > .cell { padding-right: 0.9375rem; padding-left: 0.9375rem; }

/* line 883, assets/sass/foundation/_foundation.scss */
.small-up-1 > .cell { width: 100%; }

/* line 886, assets/sass/foundation/_foundation.scss */
.small-up-2 > .cell { width: 50%; }

/* line 889, assets/sass/foundation/_foundation.scss */
.small-up-3 > .cell { width: 33.33333%; }

/* line 892, assets/sass/foundation/_foundation.scss */
.small-up-4 > .cell { width: 25%; }

/* line 895, assets/sass/foundation/_foundation.scss */
.small-up-5 > .cell { width: 20%; }

/* line 898, assets/sass/foundation/_foundation.scss */
.small-up-6 > .cell { width: 16.66667%; }

/* line 901, assets/sass/foundation/_foundation.scss */
.small-up-7 > .cell { width: 14.28571%; }

/* line 904, assets/sass/foundation/_foundation.scss */
.small-up-8 > .cell { width: 12.5%; }

@media print, screen and (min-width: 40em) { /* line 908, assets/sass/foundation/_foundation.scss */
  .medium-up-1 > .cell { width: 100%; }
  /* line 910, assets/sass/foundation/_foundation.scss */
  .medium-up-2 > .cell { width: 50%; }
  /* line 912, assets/sass/foundation/_foundation.scss */
  .medium-up-3 > .cell { width: 33.33333%; }
  /* line 914, assets/sass/foundation/_foundation.scss */
  .medium-up-4 > .cell { width: 25%; }
  /* line 916, assets/sass/foundation/_foundation.scss */
  .medium-up-5 > .cell { width: 20%; }
  /* line 918, assets/sass/foundation/_foundation.scss */
  .medium-up-6 > .cell { width: 16.66667%; }
  /* line 920, assets/sass/foundation/_foundation.scss */
  .medium-up-7 > .cell { width: 14.28571%; }
  /* line 922, assets/sass/foundation/_foundation.scss */
  .medium-up-8 > .cell { width: 12.5%; } }
@media print, screen and (min-width: 64em) { /* line 926, assets/sass/foundation/_foundation.scss */
  .large-up-1 > .cell { width: 100%; }
  /* line 928, assets/sass/foundation/_foundation.scss */
  .large-up-2 > .cell { width: 50%; }
  /* line 930, assets/sass/foundation/_foundation.scss */
  .large-up-3 > .cell { width: 33.33333%; }
  /* line 932, assets/sass/foundation/_foundation.scss */
  .large-up-4 > .cell { width: 25%; }
  /* line 934, assets/sass/foundation/_foundation.scss */
  .large-up-5 > .cell { width: 20%; }
  /* line 936, assets/sass/foundation/_foundation.scss */
  .large-up-6 > .cell { width: 16.66667%; }
  /* line 938, assets/sass/foundation/_foundation.scss */
  .large-up-7 > .cell { width: 14.28571%; }
  /* line 940, assets/sass/foundation/_foundation.scss */
  .large-up-8 > .cell { width: 12.5%; } }
/* line 943, assets/sass/foundation/_foundation.scss */
.grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.875rem); }

/* line 946, assets/sass/foundation/_foundation.scss */
.grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.875rem); }

/* line 949, assets/sass/foundation/_foundation.scss */
.grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.875rem); }

/* line 952, assets/sass/foundation/_foundation.scss */
.grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.875rem); }

/* line 955, assets/sass/foundation/_foundation.scss */
.grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.875rem); }

/* line 958, assets/sass/foundation/_foundation.scss */
.grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.875rem); }

/* line 961, assets/sass/foundation/_foundation.scss */
.grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.875rem); }

/* line 964, assets/sass/foundation/_foundation.scss */
.grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.875rem); }

@media print, screen and (min-width: 40em) { /* line 968, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.875rem); }
  /* line 970, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.875rem); }
  /* line 972, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  /* line 974, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.875rem); }
  /* line 976, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.875rem); }
  /* line 978, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  /* line 980, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  /* line 982, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.875rem); } }
@media print, screen and (min-width: 64em) { /* line 986, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.large-up-1 > .cell { width: calc(100% - 1.875rem); }
  /* line 988, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.large-up-2 > .cell { width: calc(50% - 1.875rem); }
  /* line 990, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.large-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  /* line 992, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.large-up-4 > .cell { width: calc(25% - 1.875rem); }
  /* line 994, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.large-up-5 > .cell { width: calc(20% - 1.875rem); }
  /* line 996, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.large-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  /* line 998, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.large-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  /* line 1000, assets/sass/foundation/_foundation.scss */
  .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.875rem); } }
/* line 1003, assets/sass/foundation/_foundation.scss */
.small-margin-collapse { margin-right: 0; margin-left: 0; }

/* line 1006, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .cell { margin-right: 0; margin-left: 0; }

/* line 1009, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-1 { width: 8.33333%; }

/* line 1011, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-2 { width: 16.66667%; }

/* line 1013, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-3 { width: 25%; }

/* line 1015, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-4 { width: 33.33333%; }

/* line 1017, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-5 { width: 41.66667%; }

/* line 1019, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-6 { width: 50%; }

/* line 1021, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-7 { width: 58.33333%; }

/* line 1023, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-8 { width: 66.66667%; }

/* line 1025, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-9 { width: 75%; }

/* line 1027, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-10 { width: 83.33333%; }

/* line 1029, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-11 { width: 91.66667%; }

/* line 1031, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .small-12 { width: 100%; }

/* line 1033, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-1 { width: 8.33333%; }

/* line 1035, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-2 { width: 16.66667%; }

/* line 1037, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-3 { width: 25%; }

/* line 1039, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-4 { width: 33.33333%; }

/* line 1041, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-5 { width: 41.66667%; }

/* line 1043, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-6 { width: 50%; }

/* line 1045, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-7 { width: 58.33333%; }

/* line 1047, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-8 { width: 66.66667%; }

/* line 1049, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-9 { width: 75%; }

/* line 1051, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-10 { width: 83.33333%; }

/* line 1053, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-11 { width: 91.66667%; }

/* line 1055, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .medium-12 { width: 100%; }

/* line 1057, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-1 { width: 8.33333%; }

/* line 1059, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-2 { width: 16.66667%; }

/* line 1061, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-2-5 { width: 20%; }

/* line 1063, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-3 { width: 25%; }

/* line 1065, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-4 { width: 33.33333%; }

/* line 1067, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-5 { width: 41.66667%; }

/* line 1069, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-6 { width: 50%; }

/* line 1071, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-7 { width: 58.33333%; }

/* line 1073, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-8 { width: 66.66667%; }

/* line 1075, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-9 { width: 75%; }

/* line 1077, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-10 { width: 83.33333%; }

/* line 1079, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-11 { width: 91.66667%; }

/* line 1081, assets/sass/foundation/_foundation.scss */
.small-margin-collapse > .large-12 { width: 100%; }

/* line 1084, assets/sass/foundation/_foundation.scss */
.small-padding-collapse { margin-right: 0; margin-left: 0; }

/* line 1087, assets/sass/foundation/_foundation.scss */
.small-padding-collapse > .cell { padding-right: 0; padding-left: 0; }

@media print, screen and (min-width: 40em) { /* line 1092, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse { margin-right: 0; margin-left: 0; }
  /* line 1095, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .cell { margin-right: 0; margin-left: 0; }
  /* line 1098, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-1 { width: 8.33333%; }
  /* line 1100, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-2 { width: 16.66667%; }
  /* line 1102, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-3 { width: 25%; }
  /* line 1104, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-4 { width: 33.33333%; }
  /* line 1106, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-5 { width: 41.66667%; }
  /* line 1108, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-6 { width: 50%; }
  /* line 1110, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-7 { width: 58.33333%; }
  /* line 1112, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-8 { width: 66.66667%; }
  /* line 1114, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-9 { width: 75%; }
  /* line 1116, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-10 { width: 83.33333%; }
  /* line 1118, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-11 { width: 91.66667%; }
  /* line 1120, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .small-12 { width: 100%; }
  /* line 1122, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-1 { width: 8.33333%; }
  /* line 1124, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-2 { width: 16.66667%; }
  /* line 1126, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-3 { width: 25%; }
  /* line 1128, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-4 { width: 33.33333%; }
  /* line 1130, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-5 { width: 41.66667%; }
  /* line 1132, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-6 { width: 50%; }
  /* line 1134, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-7 { width: 58.33333%; }
  /* line 1136, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-8 { width: 66.66667%; }
  /* line 1138, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-9 { width: 75%; }
  /* line 1140, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-10 { width: 83.33333%; }
  /* line 1142, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-11 { width: 91.66667%; }
  /* line 1144, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .medium-12 { width: 100%; }
  /* line 1146, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-1 { width: 8.33333%; }
  /* line 1148, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-2 { width: 16.66667%; }
  /* line 1150, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-2-5 { width: 20%; }
  /* line 1152, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-3 { width: 25%; }
  /* line 1154, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-4 { width: 33.33333%; }
  /* line 1156, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-5 { width: 41.66667%; }
  /* line 1158, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-6 { width: 50%; }
  /* line 1160, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-7 { width: 58.33333%; }
  /* line 1162, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-8 { width: 66.66667%; }
  /* line 1164, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-9 { width: 75%; }
  /* line 1166, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-10 { width: 83.33333%; }
  /* line 1168, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-11 { width: 91.66667%; }
  /* line 1170, assets/sass/foundation/_foundation.scss */
  .medium-margin-collapse > .large-12 { width: 100%; }
  /* line 1172, assets/sass/foundation/_foundation.scss */
  .medium-padding-collapse { margin-right: 0; margin-left: 0; }
  /* line 1175, assets/sass/foundation/_foundation.scss */
  .medium-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }
@media print, screen and (min-width: 64em) { /* line 1180, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse { margin-right: 0; margin-left: 0; }
  /* line 1183, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .cell { margin-right: 0; margin-left: 0; }
  /* line 1186, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-1 { width: 8.33333%; }
  /* line 1188, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-2 { width: 16.66667%; }
  /* line 1190, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-3 { width: 25%; }
  /* line 1192, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-4 { width: 33.33333%; }
  /* line 1194, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-5 { width: 41.66667%; }
  /* line 1196, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-6 { width: 50%; }
  /* line 1198, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-7 { width: 58.33333%; }
  /* line 1200, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-8 { width: 66.66667%; }
  /* line 1202, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-9 { width: 75%; }
  /* line 1204, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-10 { width: 83.33333%; }
  /* line 1206, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-11 { width: 91.66667%; }
  /* line 1208, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .small-12 { width: 100%; }
  /* line 1210, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-1 { width: 8.33333%; }
  /* line 1212, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-2 { width: 16.66667%; }
  /* line 1214, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-3 { width: 25%; }
  /* line 1216, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-4 { width: 33.33333%; }
  /* line 1218, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-5 { width: 41.66667%; }
  /* line 1220, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-6 { width: 50%; }
  /* line 1222, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-7 { width: 58.33333%; }
  /* line 1224, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-8 { width: 66.66667%; }
  /* line 1226, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-9 { width: 75%; }
  /* line 1228, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-10 { width: 83.33333%; }
  /* line 1230, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-11 { width: 91.66667%; }
  /* line 1232, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .medium-12 { width: 100%; }
  /* line 1234, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-1 { width: 8.33333%; }
  /* line 1236, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-2 { width: 16.66667%; }
  /* line 1238, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-2-5 { width: 20%; }
  /* line 1240, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-3 { width: 25%; }
  /* line 1242, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-4 { width: 33.33333%; }
  /* line 1244, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-5 { width: 41.66667%; }
  /* line 1246, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-6 { width: 50%; }
  /* line 1248, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-7 { width: 58.33333%; }
  /* line 1250, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-8 { width: 66.66667%; }
  /* line 1252, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-9 { width: 75%; }
  /* line 1254, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-10 { width: 83.33333%; }
  /* line 1256, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-11 { width: 91.66667%; }
  /* line 1258, assets/sass/foundation/_foundation.scss */
  .large-margin-collapse > .large-12 { width: 100%; }
  /* line 1260, assets/sass/foundation/_foundation.scss */
  .large-padding-collapse { margin-right: 0; margin-left: 0; }
  /* line 1263, assets/sass/foundation/_foundation.scss */
  .large-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }
/* line 1267, assets/sass/foundation/_foundation.scss */
.small-offset-0 { margin-left: 0%; }

/* line 1270, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-0 { margin-left: calc(0% + 0.9375rem); }

/* line 1273, assets/sass/foundation/_foundation.scss */
.small-offset-1 { margin-left: 8.33333%; }

/* line 1276, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-1 { margin-left: calc(8.33333% + 0.9375rem); }

/* line 1279, assets/sass/foundation/_foundation.scss */
.small-offset-2 { margin-left: 16.66667%; }

/* line 1282, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-2 { margin-left: calc(16.66667% + 0.9375rem); }

/* line 1285, assets/sass/foundation/_foundation.scss */
.small-offset-3 { margin-left: 25%; }

/* line 1288, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-3 { margin-left: calc(25% + 0.9375rem); }

/* line 1291, assets/sass/foundation/_foundation.scss */
.small-offset-4 { margin-left: 33.33333%; }

/* line 1294, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-4 { margin-left: calc(33.33333% + 0.9375rem); }

/* line 1297, assets/sass/foundation/_foundation.scss */
.small-offset-5 { margin-left: 41.66667%; }

/* line 1300, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-5 { margin-left: calc(41.66667% + 0.9375rem); }

/* line 1303, assets/sass/foundation/_foundation.scss */
.small-offset-6 { margin-left: 50%; }

/* line 1306, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-6 { margin-left: calc(50% + 0.9375rem); }

/* line 1309, assets/sass/foundation/_foundation.scss */
.small-offset-7 { margin-left: 58.33333%; }

/* line 1312, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-7 { margin-left: calc(58.33333% + 0.9375rem); }

/* line 1315, assets/sass/foundation/_foundation.scss */
.small-offset-8 { margin-left: 66.66667%; }

/* line 1318, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-8 { margin-left: calc(66.66667% + 0.9375rem); }

/* line 1321, assets/sass/foundation/_foundation.scss */
.small-offset-9 { margin-left: 75%; }

/* line 1324, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-9 { margin-left: calc(75% + 0.9375rem); }

/* line 1327, assets/sass/foundation/_foundation.scss */
.small-offset-10 { margin-left: 83.33333%; }

/* line 1330, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-10 { margin-left: calc(83.33333% + 0.9375rem); }

/* line 1333, assets/sass/foundation/_foundation.scss */
.small-offset-11 { margin-left: 91.66667%; }

/* line 1336, assets/sass/foundation/_foundation.scss */
.grid-margin-x > .small-offset-11 { margin-left: calc(91.66667% + 0.9375rem); }

@media print, screen and (min-width: 40em) { /* line 1340, assets/sass/foundation/_foundation.scss */
  .medium-offset-0 { margin-left: 0%; }
  /* line 1342, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-0 { margin-left: calc(0% + 0.9375rem); }
  /* line 1344, assets/sass/foundation/_foundation.scss */
  .medium-offset-1 { margin-left: 8.33333%; }
  /* line 1346, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-1 { margin-left: calc(8.33333% + 0.9375rem); }
  /* line 1348, assets/sass/foundation/_foundation.scss */
  .medium-offset-2 { margin-left: 16.66667%; }
  /* line 1350, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-2 { margin-left: calc(16.66667% + 0.9375rem); }
  /* line 1352, assets/sass/foundation/_foundation.scss */
  .medium-offset-3 { margin-left: 25%; }
  /* line 1354, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-3 { margin-left: calc(25% + 0.9375rem); }
  /* line 1356, assets/sass/foundation/_foundation.scss */
  .medium-offset-4 { margin-left: 33.33333%; }
  /* line 1358, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-4 { margin-left: calc(33.33333% + 0.9375rem); }
  /* line 1360, assets/sass/foundation/_foundation.scss */
  .medium-offset-5 { margin-left: 41.66667%; }
  /* line 1362, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-5 { margin-left: calc(41.66667% + 0.9375rem); }
  /* line 1364, assets/sass/foundation/_foundation.scss */
  .medium-offset-6 { margin-left: 50%; }
  /* line 1366, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-6 { margin-left: calc(50% + 0.9375rem); }
  /* line 1368, assets/sass/foundation/_foundation.scss */
  .medium-offset-7 { margin-left: 58.33333%; }
  /* line 1370, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-7 { margin-left: calc(58.33333% + 0.9375rem); }
  /* line 1372, assets/sass/foundation/_foundation.scss */
  .medium-offset-8 { margin-left: 66.66667%; }
  /* line 1374, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-8 { margin-left: calc(66.66667% + 0.9375rem); }
  /* line 1376, assets/sass/foundation/_foundation.scss */
  .medium-offset-9 { margin-left: 75%; }
  /* line 1378, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-9 { margin-left: calc(75% + 0.9375rem); }
  /* line 1380, assets/sass/foundation/_foundation.scss */
  .medium-offset-10 { margin-left: 83.33333%; }
  /* line 1382, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-10 { margin-left: calc(83.33333% + 0.9375rem); }
  /* line 1384, assets/sass/foundation/_foundation.scss */
  .medium-offset-11 { margin-left: 91.66667%; }
  /* line 1386, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .medium-offset-11 { margin-left: calc(91.66667% + 0.9375rem); } }
@media print, screen and (min-width: 64em) { /* line 1390, assets/sass/foundation/_foundation.scss */
  .large-offset-0 { margin-left: 0%; }
  /* line 1392, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-0 { margin-left: calc(0% + 0.9375rem); }
  /* line 1394, assets/sass/foundation/_foundation.scss */
  .large-offset-1 { margin-left: 8.33333%; }
  /* line 1396, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-1 { margin-left: calc(8.33333% + 0.9375rem); }
  /* line 1398, assets/sass/foundation/_foundation.scss */
  .large-offset-2 { margin-left: 16.66667%; }
  /* line 1400, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-2 { margin-left: calc(16.66667% + 0.9375rem); }
  /* line 1402, assets/sass/foundation/_foundation.scss */
  .large-offset-3 { margin-left: 25%; }
  /* line 1404, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-3 { margin-left: calc(25% + 0.9375rem); }
  /* line 1406, assets/sass/foundation/_foundation.scss */
  .large-offset-4 { margin-left: 33.33333%; }
  /* line 1408, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-4 { margin-left: calc(33.33333% + 0.9375rem); }
  /* line 1410, assets/sass/foundation/_foundation.scss */
  .large-offset-5 { margin-left: 41.66667%; }
  /* line 1412, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-5 { margin-left: calc(41.66667% + 0.9375rem); }
  /* line 1414, assets/sass/foundation/_foundation.scss */
  .large-offset-6 { margin-left: 50%; }
  /* line 1416, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-6 { margin-left: calc(50% + 0.9375rem); }
  /* line 1418, assets/sass/foundation/_foundation.scss */
  .large-offset-7 { margin-left: 58.33333%; }
  /* line 1420, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-7 { margin-left: calc(58.33333% + 0.9375rem); }
  /* line 1422, assets/sass/foundation/_foundation.scss */
  .large-offset-8 { margin-left: 66.66667%; }
  /* line 1424, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-8 { margin-left: calc(66.66667% + 0.9375rem); }
  /* line 1426, assets/sass/foundation/_foundation.scss */
  .large-offset-9 { margin-left: 75%; }
  /* line 1428, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-9 { margin-left: calc(75% + 0.9375rem); }
  /* line 1430, assets/sass/foundation/_foundation.scss */
  .large-offset-10 { margin-left: 83.33333%; }
  /* line 1432, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-10 { margin-left: calc(83.33333% + 0.9375rem); }
  /* line 1434, assets/sass/foundation/_foundation.scss */
  .large-offset-11 { margin-left: 91.66667%; }
  /* line 1436, assets/sass/foundation/_foundation.scss */
  .grid-margin-x > .large-offset-11 { margin-left: calc(91.66667% + 0.9375rem); } }
/* line 1439, assets/sass/foundation/_foundation.scss */
.grid-y { display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }

/* line 1444, assets/sass/foundation/_foundation.scss */
.grid-y > .cell { width: auto; }

/* line 1446, assets/sass/foundation/_foundation.scss */
.grid-y > .auto { height: auto; }

/* line 1448, assets/sass/foundation/_foundation.scss */
.grid-y > .shrink { height: auto; }

/* line 1450, assets/sass/foundation/_foundation.scss */
.grid-y > small-shrink, .grid-y > small-full, .grid-y > small-1, .grid-y > small-2, .grid-y > small-3, .grid-y > small-4, .grid-y > small-5, .grid-y > small-6, .grid-y > small-7, .grid-y > small-8, .grid-y > small-9, .grid-y > small-10, .grid-y > small-11, .grid-y > small-12 { -ms-flex-preferred-size: auto; flex-basis: auto; }

@media print, screen and (min-width: 40em) { /* line 1454, assets/sass/foundation/_foundation.scss */
  .grid-y > medium-shrink, .grid-y > medium-full, .grid-y > medium-1, .grid-y > medium-2, .grid-y > medium-3, .grid-y > medium-4, .grid-y > medium-5, .grid-y > medium-6, .grid-y > medium-7, .grid-y > medium-8, .grid-y > medium-9, .grid-y > medium-10, .grid-y > medium-11, .grid-y > medium-12 { -ms-flex-preferred-size: auto; flex-basis: auto; } }
@media print, screen and (min-width: 64em) { /* line 1458, assets/sass/foundation/_foundation.scss */
  .grid-y > large-shrink, .grid-y > large-full, .grid-y > large-1, .grid-y > large-2, .grid-y > large-2-5, .grid-y > large-3, .grid-y > large-4, .grid-y > large-5, .grid-y > large-6, .grid-y > large-7, .grid-y > large-8, .grid-y > large-9, .grid-y > large-10, .grid-y > large-11, .grid-y > large-12 { -ms-flex-preferred-size: auto; flex-basis: auto; } }
/* line 1461, assets/sass/foundation/_foundation.scss */
.grid-y > .small-1 { height: 8.33333%; }

/* line 1463, assets/sass/foundation/_foundation.scss */
.grid-y > .small-2 { height: 16.66667%; }

/* line 1465, assets/sass/foundation/_foundation.scss */
.grid-y > .small-3 { height: 25%; }

/* line 1467, assets/sass/foundation/_foundation.scss */
.grid-y > .small-4 { height: 33.33333%; }

/* line 1469, assets/sass/foundation/_foundation.scss */
.grid-y > .small-5 { height: 41.66667%; }

/* line 1471, assets/sass/foundation/_foundation.scss */
.grid-y > .small-6 { height: 50%; }

/* line 1473, assets/sass/foundation/_foundation.scss */
.grid-y > .small-7 { height: 58.33333%; }

/* line 1475, assets/sass/foundation/_foundation.scss */
.grid-y > .small-8 { height: 66.66667%; }

/* line 1477, assets/sass/foundation/_foundation.scss */
.grid-y > .small-9 { height: 75%; }

/* line 1479, assets/sass/foundation/_foundation.scss */
.grid-y > .small-10 { height: 83.33333%; }

/* line 1481, assets/sass/foundation/_foundation.scss */
.grid-y > .small-11 { height: 91.66667%; }

/* line 1483, assets/sass/foundation/_foundation.scss */
.grid-y > .small-12 { height: 100%; }

@media print, screen and (min-width: 40em) { /* line 1486, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; }
  /* line 1490, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-shrink { height: auto; }
  /* line 1492, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-1 { height: 8.33333%; }
  /* line 1494, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-2 { height: 16.66667%; }
  /* line 1496, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-3 { height: 25%; }
  /* line 1498, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-4 { height: 33.33333%; }
  /* line 1500, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-5 { height: 41.66667%; }
  /* line 1502, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-6 { height: 50%; }
  /* line 1504, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-7 { height: 58.33333%; }
  /* line 1506, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-8 { height: 66.66667%; }
  /* line 1508, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-9 { height: 75%; }
  /* line 1510, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-10 { height: 83.33333%; }
  /* line 1512, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-11 { height: 91.66667%; }
  /* line 1514, assets/sass/foundation/_foundation.scss */
  .grid-y > .medium-12 { height: 100%; } }
@media print, screen and (min-width: 64em) { /* line 1517, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; }
  /* line 1521, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-shrink { height: auto; }
  /* line 1523, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-1 { height: 8.33333%; }
  /* line 1525, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-2 { height: 16.66667%; }
  /* line 1527, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-2-5 { height: 20%; }
  /* line 1529, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-3 { height: 25%; }
  /* line 1531, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-4 { height: 33.33333%; }
  /* line 1533, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-5 { height: 41.66667%; }
  /* line 1535, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-6 { height: 50%; }
  /* line 1537, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-7 { height: 58.33333%; }
  /* line 1539, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-8 { height: 66.66667%; }
  /* line 1541, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-9 { height: 75%; }
  /* line 1543, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-10 { height: 83.33333%; }
  /* line 1545, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-11 { height: 91.66667%; }
  /* line 1547, assets/sass/foundation/_foundation.scss */
  .grid-y > .large-12 { height: 100%; } }
/* line 1550, assets/sass/foundation/_foundation.scss */
.grid-padding-y .grid-padding-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; }

/* line 1554, assets/sass/foundation/_foundation.scss */
.grid-padding-y > .cell { padding-top: 0.9375rem; padding-bottom: 0.9375rem; }

/* line 1558, assets/sass/foundation/_foundation.scss */
.grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; }

/* line 1561, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; }

/* line 1565, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .auto { height: auto; }

/* line 1567, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .shrink { height: auto; }

/* line 1569, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-1 { height: calc(8.33333% - 1.875rem); }

/* line 1571, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-2 { height: calc(16.66667% - 1.875rem); }

/* line 1573, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-3 { height: calc(25% - 1.875rem); }

/* line 1575, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-4 { height: calc(33.33333% - 1.875rem); }

/* line 1577, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-5 { height: calc(41.66667% - 1.875rem); }

/* line 1579, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-6 { height: calc(50% - 1.875rem); }

/* line 1581, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-7 { height: calc(58.33333% - 1.875rem); }

/* line 1583, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-8 { height: calc(66.66667% - 1.875rem); }

/* line 1585, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-9 { height: calc(75% - 1.875rem); }

/* line 1587, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-10 { height: calc(83.33333% - 1.875rem); }

/* line 1589, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-11 { height: calc(91.66667% - 1.875rem); }

/* line 1591, assets/sass/foundation/_foundation.scss */
.grid-margin-y > .small-12 { height: calc(100% - 1.875rem); }

@media print, screen and (min-width: 40em) { /* line 1594, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-auto { height: auto; }
  /* line 1596, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-shrink { height: auto; }
  /* line 1598, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-1 { height: calc(8.33333% - 1.875rem); }
  /* line 1600, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-2 { height: calc(16.66667% - 1.875rem); }
  /* line 1602, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem); }
  /* line 1604, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-4 { height: calc(33.33333% - 1.875rem); }
  /* line 1606, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-5 { height: calc(41.66667% - 1.875rem); }
  /* line 1608, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem); }
  /* line 1610, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-7 { height: calc(58.33333% - 1.875rem); }
  /* line 1612, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-8 { height: calc(66.66667% - 1.875rem); }
  /* line 1614, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem); }
  /* line 1616, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-10 { height: calc(83.33333% - 1.875rem); }
  /* line 1618, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-11 { height: calc(91.66667% - 1.875rem); }
  /* line 1620, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .medium-12 { height: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 64em) { /* line 1623, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-auto { height: auto; }
  /* line 1625, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-shrink { height: auto; }
  /* line 1627, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-1 { height: calc(8.33333% - 1.875rem); }
  /* line 1629, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-2 { height: calc(16.66667% - 1.875rem); }
  /* line 1631, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-2-5 { height: calc(20% - 1.875rem); }
  /* line 1633, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-3 { height: calc(25% - 1.875rem); }
  /* line 1635, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-4 { height: calc(33.33333% - 1.875rem); }
  /* line 1637, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-5 { height: calc(41.66667% - 1.875rem); }
  /* line 1639, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-6 { height: calc(50% - 1.875rem); }
  /* line 1641, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-7 { height: calc(58.33333% - 1.875rem); }
  /* line 1643, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-8 { height: calc(66.66667% - 1.875rem); }
  /* line 1645, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-9 { height: calc(75% - 1.875rem); }
  /* line 1647, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-10 { height: calc(83.33333% - 1.875rem); }
  /* line 1649, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-11 { height: calc(91.66667% - 1.875rem); }
  /* line 1651, assets/sass/foundation/_foundation.scss */
  .grid-margin-y > .large-12 { height: calc(100% - 1.875rem); } }
/* line 1654, assets/sass/foundation/_foundation.scss */
.grid-frame { width: 100vw; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; }

/* line 1663, assets/sass/foundation/_foundation.scss */
.cell .grid-frame { width: 100%; }

/* line 1666, assets/sass/foundation/_foundation.scss */
.cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }

/* line 1672, assets/sass/foundation/_foundation.scss */
.cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }

/* line 1678, assets/sass/foundation/_foundation.scss */
.cell-block-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }

/* line 1684, assets/sass/foundation/_foundation.scss */
.cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

@media print, screen and (min-width: 40em) { /* line 1690, assets/sass/foundation/_foundation.scss */
  .medium-grid-frame { width: 100vw; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; }
  /* line 1698, assets/sass/foundation/_foundation.scss */
  .cell .medium-grid-frame { width: 100%; }
  /* line 1700, assets/sass/foundation/_foundation.scss */
  .medium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  /* line 1705, assets/sass/foundation/_foundation.scss */
  .medium-cell-block-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  /* line 1711, assets/sass/foundation/_foundation.scss */
  .medium-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  /* line 1715, assets/sass/foundation/_foundation.scss */
  .medium-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }
@media print, screen and (min-width: 64em) { /* line 1722, assets/sass/foundation/_foundation.scss */
  .large-grid-frame { width: 100vw; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; }
  /* line 1730, assets/sass/foundation/_foundation.scss */
  .cell .large-grid-frame { width: 100%; }
  /* line 1732, assets/sass/foundation/_foundation.scss */
  .large-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  /* line 1737, assets/sass/foundation/_foundation.scss */
  .large-cell-block-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  /* line 1743, assets/sass/foundation/_foundation.scss */
  .large-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  /* line 1747, assets/sass/foundation/_foundation.scss */
  .large-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }
/* line 1753, assets/sass/foundation/_foundation.scss */
.grid-y.grid-frame { width: auto; height: 100vh; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; }

@media print, screen and (min-width: 40em) { /* line 1764, assets/sass/foundation/_foundation.scss */
  .grid-y.medium-grid-frame { width: auto; height: 100vh; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; } }
@media print, screen and (min-width: 64em) { /* line 1775, assets/sass/foundation/_foundation.scss */
  .grid-y.large-grid-frame { width: auto; height: 100vh; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; } }
/* line 1785, assets/sass/foundation/_foundation.scss */
.cell .grid-y.grid-frame { height: 100%; }

@media print, screen and (min-width: 40em) { /* line 1789, assets/sass/foundation/_foundation.scss */
  .cell .grid-y.medium-grid-frame { height: 100%; } }
@media print, screen and (min-width: 64em) { /* line 1793, assets/sass/foundation/_foundation.scss */
  .cell .grid-y.large-grid-frame { height: 100%; } }
/* line 1796, assets/sass/foundation/_foundation.scss */
.align-right { -ms-flex-pack: end; justify-content: flex-end; }

/* line 1800, assets/sass/foundation/_foundation.scss */
.align-center { -ms-flex-pack: center; justify-content: center; }

/* line 1804, assets/sass/foundation/_foundation.scss */
.align-justify { -ms-flex-pack: justify; justify-content: space-between; }

/* line 1808, assets/sass/foundation/_foundation.scss */
.align-spaced { -ms-flex-pack: distribute; justify-content: space-around; }

/* line 1812, assets/sass/foundation/_foundation.scss */
.align-right.vertical.menu > li > a { -ms-flex-pack: end; justify-content: flex-end; }

/* line 1816, assets/sass/foundation/_foundation.scss */
.align-center.vertical.menu > li > a { -ms-flex-pack: center; justify-content: center; }

/* line 1820, assets/sass/foundation/_foundation.scss */
.align-top { -ms-flex-align: start; align-items: flex-start; }

/* line 1824, assets/sass/foundation/_foundation.scss */
.align-self-top { -ms-flex-item-align: start; align-self: flex-start; }

/* line 1828, assets/sass/foundation/_foundation.scss */
.align-bottom { -ms-flex-align: end; align-items: flex-end; }

/* line 1832, assets/sass/foundation/_foundation.scss */
.align-self-bottom { -ms-flex-item-align: end; align-self: flex-end; }

/* line 1836, assets/sass/foundation/_foundation.scss */
.align-middle { -ms-flex-align: center; align-items: center; }

/* line 1840, assets/sass/foundation/_foundation.scss */
.align-self-middle { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

/* line 1845, assets/sass/foundation/_foundation.scss */
.align-stretch { -ms-flex-align: stretch; align-items: stretch; }

/* line 1849, assets/sass/foundation/_foundation.scss */
.align-self-stretch { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; }

/* line 1854, assets/sass/foundation/_foundation.scss */
.align-center-middle { -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }

/* line 1862, assets/sass/foundation/_foundation.scss */
.small-order-1 { -ms-flex-order: 1; order: 1; }

/* line 1866, assets/sass/foundation/_foundation.scss */
.small-order-2 { -ms-flex-order: 2; order: 2; }

/* line 1870, assets/sass/foundation/_foundation.scss */
.small-order-3 { -ms-flex-order: 3; order: 3; }

/* line 1874, assets/sass/foundation/_foundation.scss */
.small-order-4 { -ms-flex-order: 4; order: 4; }

/* line 1878, assets/sass/foundation/_foundation.scss */
.small-order-5 { -ms-flex-order: 5; order: 5; }

/* line 1882, assets/sass/foundation/_foundation.scss */
.small-order-6 { -ms-flex-order: 6; order: 6; }

@media print, screen and (min-width: 40em) { /* line 1887, assets/sass/foundation/_foundation.scss */
  .medium-order-1 { -ms-flex-order: 1; order: 1; }
  /* line 1890, assets/sass/foundation/_foundation.scss */
  .medium-order-2 { -ms-flex-order: 2; order: 2; }
  /* line 1893, assets/sass/foundation/_foundation.scss */
  .medium-order-3 { -ms-flex-order: 3; order: 3; }
  /* line 1896, assets/sass/foundation/_foundation.scss */
  .medium-order-4 { -ms-flex-order: 4; order: 4; }
  /* line 1899, assets/sass/foundation/_foundation.scss */
  .medium-order-5 { -ms-flex-order: 5; order: 5; }
  /* line 1902, assets/sass/foundation/_foundation.scss */
  .medium-order-6 { -ms-flex-order: 6; order: 6; } }
@media print, screen and (min-width: 64em) { /* line 1907, assets/sass/foundation/_foundation.scss */
  .large-order-1 { -ms-flex-order: 1; order: 1; }
  /* line 1910, assets/sass/foundation/_foundation.scss */
  .large-order-2 { -ms-flex-order: 2; order: 2; }
  /* line 1913, assets/sass/foundation/_foundation.scss */
  .large-order-3 { -ms-flex-order: 3; order: 3; }
  /* line 1916, assets/sass/foundation/_foundation.scss */
  .large-order-4 { -ms-flex-order: 4; order: 4; }
  /* line 1919, assets/sass/foundation/_foundation.scss */
  .large-order-5 { -ms-flex-order: 5; order: 5; }
  /* line 1922, assets/sass/foundation/_foundation.scss */
  .large-order-6 { -ms-flex-order: 6; order: 6; } }
/* line 1926, assets/sass/foundation/_foundation.scss */
.flex-container { display: -ms-flexbox; display: flex; }

/* line 1930, assets/sass/foundation/_foundation.scss */
.flex-child-auto { -ms-flex: 1 1 auto; flex: 1 1 auto; }

/* line 1934, assets/sass/foundation/_foundation.scss */
.flex-child-grow { -ms-flex: 1 0 auto; flex: 1 0 auto; }

/* line 1938, assets/sass/foundation/_foundation.scss */
.flex-child-shrink { -ms-flex: 0 1 auto; flex: 0 1 auto; }

/* line 1942, assets/sass/foundation/_foundation.scss */
.flex-dir-row { -ms-flex-direction: row; flex-direction: row; }

/* line 1946, assets/sass/foundation/_foundation.scss */
.flex-dir-row-reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

/* line 1950, assets/sass/foundation/_foundation.scss */
.flex-dir-column { -ms-flex-direction: column; flex-direction: column; }

/* line 1954, assets/sass/foundation/_foundation.scss */
.flex-dir-column-reverse { -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) { /* line 1959, assets/sass/foundation/_foundation.scss */
  .medium-flex-container { display: -ms-flexbox; display: flex; }
  /* line 1962, assets/sass/foundation/_foundation.scss */
  .medium-flex-child-auto { -ms-flex: 1 1 auto; flex: 1 1 auto; }
  /* line 1965, assets/sass/foundation/_foundation.scss */
  .medium-flex-child-grow { -ms-flex: 1 0 auto; flex: 1 0 auto; }
  /* line 1968, assets/sass/foundation/_foundation.scss */
  .medium-flex-child-shrink { -ms-flex: 0 1 auto; flex: 0 1 auto; }
  /* line 1971, assets/sass/foundation/_foundation.scss */
  .medium-flex-dir-row { -ms-flex-direction: row; flex-direction: row; }
  /* line 1974, assets/sass/foundation/_foundation.scss */
  .medium-flex-dir-row-reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  /* line 1977, assets/sass/foundation/_foundation.scss */
  .medium-flex-dir-column { -ms-flex-direction: column; flex-direction: column; }
  /* line 1980, assets/sass/foundation/_foundation.scss */
  .medium-flex-dir-column-reverse { -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }
@media print, screen and (min-width: 64em) { /* line 1985, assets/sass/foundation/_foundation.scss */
  .large-flex-container { display: -ms-flexbox; display: flex; }
  /* line 1988, assets/sass/foundation/_foundation.scss */
  .large-flex-child-auto { -ms-flex: 1 1 auto; flex: 1 1 auto; }
  /* line 1991, assets/sass/foundation/_foundation.scss */
  .large-flex-child-grow { -ms-flex: 1 0 auto; flex: 1 0 auto; }
  /* line 1994, assets/sass/foundation/_foundation.scss */
  .large-flex-child-shrink { -ms-flex: 0 1 auto; flex: 0 1 auto; }
  /* line 1997, assets/sass/foundation/_foundation.scss */
  .large-flex-dir-row { -ms-flex-direction: row; flex-direction: row; }
  /* line 2000, assets/sass/foundation/_foundation.scss */
  .large-flex-dir-row-reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  /* line 2003, assets/sass/foundation/_foundation.scss */
  .large-flex-dir-column { -ms-flex-direction: column; flex-direction: column; }
  /* line 2006, assets/sass/foundation/_foundation.scss */
  .large-flex-dir-column-reverse { -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }
/* line 2010, assets/sass/foundation/_foundation.scss */
.slide-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateY(-100%); transform: translateY(-100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 2019, assets/sass/foundation/_foundation.scss */
.slide-in-down.mui-enter.mui-enter-active { -ms-transform: translateY(0); transform: translateY(0); }

/* line 2023, assets/sass/foundation/_foundation.scss */
.slide-in-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateX(-100%); transform: translateX(-100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 2032, assets/sass/foundation/_foundation.scss */
.slide-in-left.mui-enter.mui-enter-active { -ms-transform: translateX(0); transform: translateX(0); }

/* line 2036, assets/sass/foundation/_foundation.scss */
.slide-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateY(100%); transform: translateY(100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 2045, assets/sass/foundation/_foundation.scss */
.slide-in-up.mui-enter.mui-enter-active { -ms-transform: translateY(0); transform: translateY(0); }

/* line 2049, assets/sass/foundation/_foundation.scss */
.slide-in-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateX(100%); transform: translateX(100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 2058, assets/sass/foundation/_foundation.scss */
.slide-in-right.mui-enter.mui-enter-active { -ms-transform: translateX(0); transform: translateX(0); }

/* line 2062, assets/sass/foundation/_foundation.scss */
.slide-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateY(0); transform: translateY(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 2071, assets/sass/foundation/_foundation.scss */
.slide-out-down.mui-leave.mui-leave-active { -ms-transform: translateY(100%); transform: translateY(100%); }

/* line 2075, assets/sass/foundation/_foundation.scss */
.slide-out-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateX(0); transform: translateX(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 2084, assets/sass/foundation/_foundation.scss */
.slide-out-right.mui-leave.mui-leave-active { -ms-transform: translateX(100%); transform: translateX(100%); }

/* line 2088, assets/sass/foundation/_foundation.scss */
.slide-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateY(0); transform: translateY(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 2097, assets/sass/foundation/_foundation.scss */
.slide-out-up.mui-leave.mui-leave-active { -ms-transform: translateY(-100%); transform: translateY(-100%); }

/* line 2101, assets/sass/foundation/_foundation.scss */
.slide-out-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateX(0); transform: translateX(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 2110, assets/sass/foundation/_foundation.scss */
.slide-out-left.mui-leave.mui-leave-active { -ms-transform: translateX(-100%); transform: translateX(-100%); }

/* line 2114, assets/sass/foundation/_foundation.scss */
.fade-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; opacity: 0; transition-property: opacity; }

/* line 2120, assets/sass/foundation/_foundation.scss */
.fade-in.mui-enter.mui-enter-active { opacity: 1; }

/* line 2123, assets/sass/foundation/_foundation.scss */
.fade-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; opacity: 1; transition-property: opacity; }

/* line 2129, assets/sass/foundation/_foundation.scss */
.fade-out.mui-leave.mui-leave-active { opacity: 0; }

/* line 2132, assets/sass/foundation/_foundation.scss */
.hinge-in-from-top.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); -ms-transform-origin: top; transform-origin: top; transition-property: transform, opacity; opacity: 0; }

/* line 2141, assets/sass/foundation/_foundation.scss */
.hinge-in-from-top.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

/* line 2145, assets/sass/foundation/_foundation.scss */
.hinge-in-from-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); -ms-transform-origin: right; transform-origin: right; transition-property: transform, opacity; opacity: 0; }

/* line 2154, assets/sass/foundation/_foundation.scss */
.hinge-in-from-right.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

/* line 2158, assets/sass/foundation/_foundation.scss */
.hinge-in-from-bottom.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(90deg); -ms-transform-origin: bottom; transform-origin: bottom; transition-property: transform, opacity; opacity: 0; }

/* line 2167, assets/sass/foundation/_foundation.scss */
.hinge-in-from-bottom.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

/* line 2171, assets/sass/foundation/_foundation.scss */
.hinge-in-from-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(90deg); -ms-transform-origin: left; transform-origin: left; transition-property: transform, opacity; opacity: 0; }

/* line 2180, assets/sass/foundation/_foundation.scss */
.hinge-in-from-left.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

/* line 2184, assets/sass/foundation/_foundation.scss */
.hinge-in-from-middle-x.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); -ms-transform-origin: center; transform-origin: center; transition-property: transform, opacity; opacity: 0; }

/* line 2193, assets/sass/foundation/_foundation.scss */
.hinge-in-from-middle-x.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

/* line 2197, assets/sass/foundation/_foundation.scss */
.hinge-in-from-middle-y.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); -ms-transform-origin: center; transform-origin: center; transition-property: transform, opacity; opacity: 0; }

/* line 2206, assets/sass/foundation/_foundation.scss */
.hinge-in-from-middle-y.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

/* line 2210, assets/sass/foundation/_foundation.scss */
.hinge-out-from-top.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: top; transform-origin: top; transition-property: transform, opacity; opacity: 1; }

/* line 2219, assets/sass/foundation/_foundation.scss */
.hinge-out-from-top.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

/* line 2223, assets/sass/foundation/_foundation.scss */
.hinge-out-from-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: right; transform-origin: right; transition-property: transform, opacity; opacity: 1; }

/* line 2232, assets/sass/foundation/_foundation.scss */
.hinge-out-from-right.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

/* line 2236, assets/sass/foundation/_foundation.scss */
.hinge-out-from-bottom.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: bottom; transform-origin: bottom; transition-property: transform, opacity; opacity: 1; }

/* line 2245, assets/sass/foundation/_foundation.scss */
.hinge-out-from-bottom.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(90deg); opacity: 0; }

/* line 2249, assets/sass/foundation/_foundation.scss */
.hinge-out-from-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: left; transform-origin: left; transition-property: transform, opacity; opacity: 1; }

/* line 2258, assets/sass/foundation/_foundation.scss */
.hinge-out-from-left.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(90deg); opacity: 0; }

/* line 2262, assets/sass/foundation/_foundation.scss */
.hinge-out-from-middle-x.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: center; transform-origin: center; transition-property: transform, opacity; opacity: 1; }

/* line 2271, assets/sass/foundation/_foundation.scss */
.hinge-out-from-middle-x.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

/* line 2275, assets/sass/foundation/_foundation.scss */
.hinge-out-from-middle-y.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: center; transform-origin: center; transition-property: transform, opacity; opacity: 1; }

/* line 2284, assets/sass/foundation/_foundation.scss */
.hinge-out-from-middle-y.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

/* line 2288, assets/sass/foundation/_foundation.scss */
.scale-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: scale(0.5); transform: scale(0.5); transition-property: transform, opacity; opacity: 0; }

/* line 2296, assets/sass/foundation/_foundation.scss */
.scale-in-up.mui-enter.mui-enter-active { -ms-transform: scale(1); transform: scale(1); opacity: 1; }

/* line 2301, assets/sass/foundation/_foundation.scss */
.scale-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: scale(1.5); transform: scale(1.5); transition-property: transform, opacity; opacity: 0; }

/* line 2309, assets/sass/foundation/_foundation.scss */
.scale-in-down.mui-enter.mui-enter-active { -ms-transform: scale(1); transform: scale(1); opacity: 1; }

/* line 2314, assets/sass/foundation/_foundation.scss */
.scale-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: scale(1); transform: scale(1); transition-property: transform, opacity; opacity: 1; }

/* line 2322, assets/sass/foundation/_foundation.scss */
.scale-out-up.mui-leave.mui-leave-active { -ms-transform: scale(1.5); transform: scale(1.5); opacity: 0; }

/* line 2327, assets/sass/foundation/_foundation.scss */
.scale-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: scale(1); transform: scale(1); transition-property: transform, opacity; opacity: 1; }

/* line 2335, assets/sass/foundation/_foundation.scss */
.scale-out-down.mui-leave.mui-leave-active { -ms-transform: scale(0.5); transform: scale(0.5); opacity: 0; }

/* line 2340, assets/sass/foundation/_foundation.scss */
.spin-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: rotate(-0.75turn); transform: rotate(-0.75turn); transition-property: transform, opacity; opacity: 0; }

/* line 2348, assets/sass/foundation/_foundation.scss */
.spin-in.mui-enter.mui-enter-active { -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }

/* line 2353, assets/sass/foundation/_foundation.scss */
.spin-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: rotate(0); transform: rotate(0); transition-property: transform, opacity; opacity: 1; }

/* line 2361, assets/sass/foundation/_foundation.scss */
.spin-out.mui-leave.mui-leave-active { -ms-transform: rotate(0.75turn); transform: rotate(0.75turn); opacity: 0; }

/* line 2366, assets/sass/foundation/_foundation.scss */
.spin-in-ccw.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: rotate(0.75turn); transform: rotate(0.75turn); transition-property: transform, opacity; opacity: 0; }

/* line 2374, assets/sass/foundation/_foundation.scss */
.spin-in-ccw.mui-enter.mui-enter-active { -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }

/* line 2379, assets/sass/foundation/_foundation.scss */
.spin-out-ccw.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: rotate(0); transform: rotate(0); transition-property: transform, opacity; opacity: 1; }

/* line 2387, assets/sass/foundation/_foundation.scss */
.spin-out-ccw.mui-leave.mui-leave-active { -ms-transform: rotate(-0.75turn); transform: rotate(-0.75turn); opacity: 0; }

/* line 2392, assets/sass/foundation/_foundation.scss */
.slow { transition-duration: 750ms !important; }

/* line 2395, assets/sass/foundation/_foundation.scss */
.fast { transition-duration: 250ms !important; }

/* line 2398, assets/sass/foundation/_foundation.scss */
.linear { transition-timing-function: linear !important; }

/* line 2401, assets/sass/foundation/_foundation.scss */
.ease { transition-timing-function: ease !important; }

/* line 2404, assets/sass/foundation/_foundation.scss */
.ease-in { transition-timing-function: ease-in !important; }

/* line 2407, assets/sass/foundation/_foundation.scss */
.ease-out { transition-timing-function: ease-out !important; }

/* line 2410, assets/sass/foundation/_foundation.scss */
.ease-in-out { transition-timing-function: ease-in-out !important; }

/* line 2413, assets/sass/foundation/_foundation.scss */
.bounce-in { transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

/* line 2416, assets/sass/foundation/_foundation.scss */
.bounce-out { transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

/* line 2419, assets/sass/foundation/_foundation.scss */
.bounce-in-out { transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

/* line 2422, assets/sass/foundation/_foundation.scss */
.short-delay { transition-delay: 300ms !important; }

/* line 2425, assets/sass/foundation/_foundation.scss */
.long-delay { transition-delay: 700ms !important; }

/* line 2428, assets/sass/foundation/_foundation.scss */
.shake { animation-name: shake-7; }

@keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { transform: translateX(-7%); } }
/* line 2437, assets/sass/foundation/_foundation.scss */
.spin-cw { animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn { 0% { transform: rotate(-1turn); }
  100% { transform: rotate(0); } }
/* line 2446, assets/sass/foundation/_foundation.scss */
.spin-ccw { animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn { 0% { transform: rotate(0); }
  100% { transform: rotate(1turn); } }
/* line 2455, assets/sass/foundation/_foundation.scss */
.wiggle { animation-name: wiggle-7deg; }

@keyframes wiggle-7deg { 40%, 50%, 60% { transform: rotate(7deg); }
  35%, 45%, 55%, 65% { transform: rotate(-7deg); }
  0%, 30%, 70%, 100% { transform: rotate(0); } }
/* line 2466, assets/sass/foundation/_foundation.scss */
.shake, .spin-cw, .spin-ccw, .wiggle { animation-duration: 500ms; }

/* line 2472, assets/sass/foundation/_foundation.scss */
.infinite { animation-iteration-count: infinite; }

/* line 2475, assets/sass/foundation/_foundation.scss */
.slow { animation-duration: 750ms !important; }

/* line 2478, assets/sass/foundation/_foundation.scss */
.fast { animation-duration: 250ms !important; }

/* line 2481, assets/sass/foundation/_foundation.scss */
.linear { animation-timing-function: linear !important; }

/* line 2484, assets/sass/foundation/_foundation.scss */
.ease { animation-timing-function: ease !important; }

/* line 2487, assets/sass/foundation/_foundation.scss */
.ease-in { animation-timing-function: ease-in !important; }

/* line 2490, assets/sass/foundation/_foundation.scss */
.ease-out { animation-timing-function: ease-out !important; }

/* line 2493, assets/sass/foundation/_foundation.scss */
.ease-in-out { animation-timing-function: ease-in-out !important; }

/* line 2496, assets/sass/foundation/_foundation.scss */
.bounce-in { animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

/* line 2499, assets/sass/foundation/_foundation.scss */
.bounce-out { animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

/* line 2502, assets/sass/foundation/_foundation.scss */
.bounce-in-out { animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

/* line 2505, assets/sass/foundation/_foundation.scss */
.short-delay { animation-delay: 300ms !important; }

/* line 2508, assets/sass/foundation/_foundation.scss */
.long-delay { animation-delay: 700ms !important; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, assets/sass/typography/_typography.scss */
body, button, input, select, optgroup, textarea { color: #404040; font-family: sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }

/* line 1, assets/sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 { clear: both; }

/* line 1, assets/sass/typography/_copy.scss */
p { margin-bottom: 1.5em; }

/* line 5, assets/sass/typography/_copy.scss */
dfn, cite, em, i { font-style: italic; }

/* line 9, assets/sass/typography/_copy.scss */
blockquote { margin: 0 1.5em; }

/* line 13, assets/sass/typography/_copy.scss */
address { margin: 0 0 1.5em; }

/* line 17, assets/sass/typography/_copy.scss */
pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

/* line 28, assets/sass/typography/_copy.scss */
code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }

/* line 33, assets/sass/typography/_copy.scss */
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

/* line 38, assets/sass/typography/_copy.scss */
mark, ins { background: #fff9c0; text-decoration: none; }

/* line 43, assets/sass/typography/_copy.scss */
big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, assets/sass/elements/_elements.scss */
html { box-sizing: border-box; }

/* line 5, assets/sass/elements/_elements.scss */
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; }

/* line 11, assets/sass/elements/_elements.scss */
body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

/* line 15, assets/sass/elements/_elements.scss */
blockquote, q { quotes: "" ""; }
/* line 18, assets/sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

/* line 24, assets/sass/elements/_elements.scss */
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; color: #ff0000; }

/* line 1, assets/sass/elements/_lists.scss */
ul, ol { margin: 0 0 1.5em 3em; }

/* line 5, assets/sass/elements/_lists.scss */
ul { list-style: disc; }

/* line 9, assets/sass/elements/_lists.scss */
ol { list-style: decimal; }

/* line 13, assets/sass/elements/_lists.scss */
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

/* line 19, assets/sass/elements/_lists.scss */
dt { font-weight: bold; }

/* line 23, assets/sass/elements/_lists.scss */
dd { margin: 0 1.5em 1.5em; }

/* line 34, assets/sass/elements/_elements.scss */
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

/* line 39, assets/sass/elements/_elements.scss */
figure { margin: 0; /* Extra wide images within figure tags don't overflow the content area. */ }

/* line 1, assets/sass/elements/_tables.scss */
table { margin: 0 0 1.5em; width: 100%; }

/*--------------------------------------------------------------
TABLES
--------------------------------------------------------------*/
/* line 9, assets/sass/elements/_tables.scss */
body:not(.woocommerce-cart) main table { margin: 0 0 20px; padding: 0; width: 100%; border-collapse: collapse; border-spacing: 0; background-color: #fff; border-top: 1px solid #ececec; }

/* line 18, assets/sass/elements/_tables.scss */
body:not(.woocommerce-cart) main tr th:first-child, body:not(.woocommerce-cart) main tr td:first-child { border-left-style: solid; border-left-width: 1px; border-color: #ececec; }

/* line 23, assets/sass/elements/_tables.scss */
body:not(.woocommerce-cart) main tr th:first-child, body:not(.woocommerce-cart) main tr td:first-child { border-left-style: solid; border-left-width: 1px; }

/* line 27, assets/sass/elements/_tables.scss */
body:not(.woocommerce-cart) main th { border-left: medium none; border-style: none solid solid none; border-top: medium none; border-width: medium 1px 1px medium; font-weight: bold; padding: 10px; text-align: left; border-color: #ececec; text-transform: uppercase; }

/* line 38, assets/sass/elements/_tables.scss */
body:not(.woocommerce-cart) main td { border-color: #ececec; border-left: none; border-style: none solid solid none; border-top: medium none; border-width: medium 1px 1px medium; font-size: 13px; padding: 10px; }

/* line 47, assets/sass/elements/_tables.scss */
body:not(.woocommerce-cart) main table tr:nth-child(2n+1) { background-color: #fcfcfc; }

/* line 50, assets/sass/elements/_tables.scss */
.opening_info td, .opening_info th { border-width: 0px !important; padding: 4px 0 !important; }

/* line 56, assets/sass/elements/_tables.scss */
.opening_info table { margin: 0 0 20px; border-top: 0px solid #ececec !important; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, assets/sass/forms/_buttons.scss */
a.btn, button, input[type="button"], input[type="reset"], input[type="submit"] { position: relative; display: inline-block; width: auto; padding: 0 25px; margin: 0; height: 50px; line-height: 50px; cursor: pointer; font-size: 1em; transition: transform .05s ease; }
/* line 18, assets/sass/forms/_buttons.scss */
a.btn .round, button .round, input[type="button"] .round, input[type="reset"] .round, input[type="submit"] .round { border-radius: 3px; }
/* line 21, assets/sass/forms/_buttons.scss */
a.btn .pil, button .pil, input[type="button"] .pil, input[type="reset"] .pil, input[type="submit"] .pil { border-radius: 50%; }
/* line 24, assets/sass/forms/_buttons.scss */
a.btn .border, button .border, input[type="button"] .border, input[type="reset"] .border, input[type="submit"] .border { border: 2px solid #ddd; background-color: rgba(0, 0, 0, 0); }
/* line 29, assets/sass/forms/_buttons.scss */
a.btn:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { transform: scale(1.03); }

@media screen and (max-width: 1024px) { /* line 40, assets/sass/forms/_buttons.scss */
  a.btn, button, input[type="button"], input[type="reset"], input[type="submit"] { width: auto; } }
@media screen and (max-width: 980px) { /* line 49, assets/sass/forms/_buttons.scss */
  a.btn, button, input[type="button"], input[type="reset"], input[type="submit"] { width: auto; } }
@media screen and (max-width: 768px) { /* line 58, assets/sass/forms/_buttons.scss */
  a.btn, button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; width: 100%; margin: 0 0 15px 0; } }
/* line 1, assets/sass/forms/_fields.scss */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }
/* line 22, assets/sass/forms/_fields.scss */
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

/* line 27, assets/sass/forms/_fields.scss */
select { border: 1px solid #ccc; }

/* line 31, assets/sass/forms/_fields.scss */
textarea { width: 100%; }

/*------------------------------------------------------------------
FORMS
------------------------------------------------------------------*/
/* line 38, assets/sass/forms/_fields.scss */
.caldera-grid .form-control { min-height: 50px !important; }

/* line 41, assets/sass/forms/_fields.scss */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar { background-color: #eee !important; border: none !important; width: 100% !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 14px; color: #999 !important; padding: 16px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 10px 10px 10px 0; }

/* line 56, assets/sass/forms/_fields.scss */
.wpcf7-submit { margin: 8px auto 0; cursor: pointer; font-size: 20px; font-weight: 500; border: 0px solid #fff !important; background-color: #ee7421 !important; display: inline-block; position: relative; color: #fff !important; font-size: 1.15em !important; font-weight: 500 !important; padding: 0 30px 0 30px !important; height: 50px; line-height: 50px; border-radius: 3px; cursor: pointer; transition: all .3s ease; }

/* line 75, assets/sass/forms/_fields.scss */
a.wpcf7-submit:hover { color: #fff; background-color: #E05A00 !important; }

/* line 79, assets/sass/forms/_fields.scss */
.ebd_input, .ebd_input input[type="checkbox"] { cursor: pointer; }

/* line 85, assets/sass/forms/_fields.scss */
div.wpcf7-response-output { margin: 10px 0 20px 0 !important; padding: 0.2em 1em; border: 2px solid #398f14; background-color: #398f14; color: #fff; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, assets/sass/navigation/_links.scss */
a { color: royalblue; }
/* line 4, assets/sass/navigation/_links.scss */
a:visited { color: purple; }
/* line 7, assets/sass/navigation/_links.scss */
a:hover, a:focus, a:active { color: midnightblue; }
/* line 12, assets/sass/navigation/_links.scss */
a:focus { outline: none; }
/* line 15, assets/sass/navigation/_links.scss */
a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/* line 6, assets/sass/navigation/_menus.scss */
.main-navigation ul { display: none; list-style: none; margin: 0; padding: 0; }
/* line 14, assets/sass/navigation/_menus.scss */
.main-navigation ul ul ul { left: -999em; top: 0; }
/* line 20, assets/sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }
/* line 26, assets/sass/navigation/_menus.scss */
.main-navigation ul ul a { min-width: 200px; display: block; width: 100%; text-align: left; }
/* line 42, assets/sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }
/* line 48, assets/sass/navigation/_menus.scss */
.main-navigation li { float: left; position: relative; display: inline-block; white-space: nowrap; }
/* line 59, assets/sass/navigation/_menus.scss */
.main-navigation a { display: block; text-decoration: none; }

/* Small menu. */
/* line 72, assets/sass/navigation/_menus.scss */
.menu-toggle, .main-navigation.toggled ul { display: block; }

@media screen and (min-width: 1025px) { /* line 78, assets/sass/navigation/_menus.scss */
  .menu-toggle { display: none; }
  /* line 81, assets/sass/navigation/_menus.scss */
  .main-navigation ul { display: block; } }
/* line 90, assets/sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }
/* line 95, assets/sass/navigation/_menus.scss */
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }
/* line 100, assets/sass/navigation/_menus.scss */
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/* line 110, assets/sass/navigation/_menus.scss */
ul.sub-menu { padding: 5px 0; }

/* line 113, assets/sass/navigation/_menus.scss */
.main-navigation li:last-child a { border: none; }

/* line 116, assets/sass/navigation/_menus.scss */
.main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); position: absolute; left: -999em; z-index: 500; }

/*--------------------------------------------------------------
## Mega menu
--------------------------------------------------------------*/
/* line 125, assets/sass/navigation/_menus.scss */
.menutopper-right { float: right; }

/* line 128, assets/sass/navigation/_menus.scss */
.menutopper-center { text-align: center; display: inline-block; float: none; }

/* line 133, assets/sass/navigation/_menus.scss */
.menutopper-left { float: left; }

/* line 139, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu > ul.sub-menu li { /* background-color:blue */ }

/* line 142, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu > ul.sub-menu { left: 0; right: 0; margin: 0 auto; text-align: left; /* background-color:yellow; */ }

/* line 149, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu { position: inherit; }

/* line 152, assets/sass/navigation/_menus.scss */
#iclicksmenu .menu-depth-0 li, #iclicksmenu .menu-depth-1 li, #iclicksmenu .menu-depth-2 li, #iclicksmenu .menu-depth-3 li, #iclicksmenu .menu-depth-4 li { /* background-color:red; */ width: 100%; }

/* line 156, assets/sass/navigation/_menus.scss */
.megamenu .sub-menu { padding: 0; margin: 0 auto; text-align: left; display: none; }

/* line 163, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu > ul.sub-menu a { border: none; }

/* line 166, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu > ul > li { display: table-cell; margin-bottom: 50px; }

/* line 172, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu > ul > li:last-child { border-right: none; }

/* line 175, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu > ul > li ul { top: 0; width: 100%; left: 0; position: relative; }

/* line 181, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu > ul > li { border-right: 1px solid rgba(255, 255, 255, 0.3); }

/* line 184, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu.columns-1 > ul > li { width: 100%; }

/* line 185, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu.columns-2 > ul > li { width: 50%; }

/* line 186, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu.columns-3 > ul > li { width: 33.33%; }

/* line 187, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu.columns-4 > ul > li { width: 25%; }

/* line 188, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu.columns-5 > ul > li { width: 20%; }

/* line 189, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu.columns-6 > ul > li { width: 16.66%; }

/*--------------------------------------------------------------
## Mega menu animation (http://www.theappguruz.com/tag-tools/web/CSSAnimations/)
--------------------------------------------------------------*/
/* line 194, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu > ul.sub-menu { -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.2s; animation-duration: 0.2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
/*------------------------------------------------------------------
MENU SPECIFIC
------------------------------------------------------------------*/
/* line 214, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu.columns-10 > ul > li { width: 10% !important; }

/* line 217, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu a { min-width: 1px; display: block; width: 100%; text-align: left; }

/* line 223, assets/sass/navigation/_menus.scss */
#iclicksmenu > ul > li.megamenu > ul.sub-menu { width: 100%; position: absolute; max-width: 100%; /*	max-width: 1300px*/ padding: 30px 0; }

/* line 230, assets/sass/navigation/_menus.scss */
.main-navigation li { float: left; position: relative; display: inline-block; white-space: inherit !important; }

/*--------------------------------------------------------------
Responsive menu
--------------------------------------------------------------*/
@media screen and (max-width: 1024px) { /* line 246, assets/sass/navigation/_menus.scss */
  .mnav-list { text-align: left; float: right; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
  @-webkit-keyframes fadeIn { 0% { opacity: 0; }
    100% { opacity: 1; } }
  @keyframes fadeIn { 0% { opacity: 0; }
    100% { opacity: 1; } }
  /* line 264, assets/sass/navigation/_menus.scss */
  .mnav-item { float: left; *display: inline; zoom: 1; position: relative; }
  /* Mobile navigation */
  /* line 271, assets/sass/navigation/_menus.scss */
  .mnav-mobile { display: none; /* Hide from browsers that don't support media queries */ cursor: pointer; position: relative; height: 45px; width: 45px; text-align: center; }
  /* line 280, assets/sass/navigation/_menus.scss */
  .mnav-mobile:after { content: "\f0c9"; font-family: FontAwesome; font-weight: 300 !important; text-decoration: inherit; position: absolute; font-size: 26px; color: #fff; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  /* line 292, assets/sass/navigation/_menus.scss */
  .mnav-mobile-open:after { content: "\f00d"; font-family: FontAwesome; font-weight: 300 !important; text-decoration: inherit; position: absolute; font-size: 20px; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  /* Mobile navigation, clickable area for revealing <ul> */
  /* line 304, assets/sass/navigation/_menus.scss */
  .mnav-click { position: absolute; top: 0; right: 0; display: none; height: 45px; width: 45px; cursor: pointer; background-color: rgba(255, 255, 255, 0.1); }
  /* line 314, assets/sass/navigation/_menus.scss */
  .mnav-click i { display: block; height: 45px; width: 45px; background-size: 20px; }
  /* line 320, assets/sass/navigation/_menus.scss */
  .mnav-click i:after { content: "\f107"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 25px; color: #fff; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  /* line 333, assets/sass/navigation/_menus.scss */
  .mnav-click:hover { background-color: rgba(255, 255, 255, 0.3); }
  /* line 336, assets/sass/navigation/_menus.scss */
  .mnav-rotate { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
  /* line 343, assets/sass/navigation/_menus.scss */
  .mnav-mobile { display: block; position: absolute; right: 0; }
  /* line 351, assets/sass/navigation/_menus.scss */
  .mnav-list { display: none; }
  /* line 354, assets/sass/navigation/_menus.scss */
  .mnav-item { width: 100%; float: none; }
  /* line 358, assets/sass/navigation/_menus.scss */
  .mnav-item > a { padding: 15px; }
  /* line 361, assets/sass/navigation/_menus.scss */
  .mnav-click { display: block; }
  /* line 366, assets/sass/navigation/_menus.scss */
  .mnav-item:hover .mnav-submenu { display: none; }
  /* line 369, assets/sass/navigation/_menus.scss */
  .mnav-submenu { position: static; width: 100%; }
  /*------------------------------------*\ Media Queries \*------------------------------------*/
  /* line 381, assets/sass/navigation/_menus.scss */
  .search-form-wrapper { display: none !important; }
  /* line 385, assets/sass/navigation/_menus.scss */
  #site-navigation { min-height: 45px; }
  /* line 388, assets/sass/navigation/_menus.scss */
  #iclicksmenu { position: absolute; z-index: 500; right: 0; float: right; } }
@media screen and (max-width: 1024px) and (min-width: 64em) { /* line 388, assets/sass/navigation/_menus.scss */
  #iclicksmenu { width: 50%; } }
@media screen and (max-width: 1024px) and (min-width: 50em) { /* line 388, assets/sass/navigation/_menus.scss */
  #iclicksmenu { width: 50%; } }
@media screen and (max-width: 1024px) and (min-width: 37.5em) { /* line 388, assets/sass/navigation/_menus.scss */
  #iclicksmenu { width: 50%; } }

@media screen and (max-width: 1024px) { /* line 399, assets/sass/navigation/_menus.scss */
  .mnav-mobile-open-body #iclicksmenu { top: 0; }
  /* line 402, assets/sass/navigation/_menus.scss */
  .menuparent { display: inline-block; width: 100%; }
  /* line 406, assets/sass/navigation/_menus.scss */
  .menuparent a { padding: 15px !important; min-height: 45px; max-height: 45px; }
  /* line 412, assets/sass/navigation/_menus.scss */
  .main-navigation ul ul { position: relative; left: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  /* line 419, assets/sass/navigation/_menus.scss */
  .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 0; }
  /* line 422, assets/sass/navigation/_menus.scss */
  .sub-menu { padding: 0 !important; }
  /* line 425, assets/sass/navigation/_menus.scss */
  .sub-menu a { padding: 15px !important; min-height: 45px; }
  /* line 430, assets/sass/navigation/_menus.scss */
  .menuparent, .main-navigation ul ul ul { left: 0; top: 0; }
  /* line 434, assets/sass/navigation/_menus.scss */
  .main-navigation a { letter-spacing: 0px; font-size: 13px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
  /* line 439, assets/sass/navigation/_menus.scss */
  .menu-item-depth-1 { background-color: rgba(255, 255, 255, 0.05); }
  /* line 442, assets/sass/navigation/_menus.scss */
  .menu-item-depth-2 { background-color: rgba(255, 255, 255, 0.05); }
  /* line 445, assets/sass/navigation/_menus.scss */
  #iclicksmenu > ul > li.megamenu.columns-1 > ul > li { width: 100%; }
  /* line 446, assets/sass/navigation/_menus.scss */
  #iclicksmenu > ul > li.megamenu.columns-2 > ul > li { width: 100%; }
  /* line 447, assets/sass/navigation/_menus.scss */
  #iclicksmenu > ul > li.megamenu.columns-3 > ul > li { width: 100%; }
  /* line 448, assets/sass/navigation/_menus.scss */
  #iclicksmenu > ul > li.megamenu.columns-4 > ul > li { width: 100%; }
  /* line 449, assets/sass/navigation/_menus.scss */
  #iclicksmenu > ul > li.megamenu.columns-5 > ul > li { width: 100%; }
  /* line 450, assets/sass/navigation/_menus.scss */
  #iclicksmenu > ul > li.megamenu.columns-6 > ul > li { width: 100%; } }
/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
/* line 456, assets/sass/navigation/_menus.scss */
.my-nav-menu-search { padding-left: 20px; margin-left: 45px; }

/* line 460, assets/sass/navigation/_menus.scss */
.search-form-wrapper { float: right; position: relative; margin-right: 0; display: block; }

/* line 466, assets/sass/navigation/_menus.scss */
.search-form-header { z-index: 500; position: absolute; top: 8px; display: inline; }

/* line 472, assets/sass/navigation/_menus.scss */
#sf-submit { position: relative; z-index: 1; right: 50px; top: 0; width: 0; }

/* line 479, assets/sass/navigation/_menus.scss */
.search-field-header { background-color: transparent; border: none !important; min-height: 38px; position: absolute; webkit-transition: width 400ms ease, background 400ms ease; -moz-transition: width 400ms ease, background 400ms ease; -o-transition: width 400ms ease, background 400ms ease; -ms-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease; right: 15px; /*or bottom, top, right*/ width: 0; display: inline-block; }

/* line 493, assets/sass/navigation/_menus.scss */
input[type="search"]::-webkit-input-placeholder { color: #A3A3A3; }

/* line 496, assets/sass/navigation/_menus.scss */
.search-field-header:focus { background-color: #fff; border: 1px solid #ddd; cursor: text; outline: 0; width: 250px; padding-left: 10px; font-weight: normal; }

/* line 505, assets/sass/navigation/_menus.scss */
.search-field-header:focus + i { color: #444; }

/* line 508, assets/sass/navigation/_menus.scss */
.search-form-header i { font-size: 1.5em; cursor: pointer; padding-top: 8px; min-height: 32px; }

/* line 514, assets/sass/navigation/_menus.scss */
.search-submit-header { display: none; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, assets/sass/modules/_accessibility.scss */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
/* line 10, assets/sass/modules/_accessibility.scss */
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
/* line 31, assets/sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, assets/sass/modules/_alignments.scss */
.alignleft { display: inline; float: left; margin-right: 1.5em; }

/* line 7, assets/sass/modules/_alignments.scss */
.alignright { display: inline; float: right; margin-left: 1.5em; }

/* line 13, assets/sass/modules/_alignments.scss */
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, assets/sass/modules/_clearings.scss */
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

/* line 16, assets/sass/modules/_clearings.scss */
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, assets/sass/site/secondary/_widgets.scss */
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }
/* line 5, assets/sass/site/secondary/_widgets.scss */
.widget select { max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, assets/sass/site/primary/_posts-and-pages.scss */
.sticky { display: block; }

/* line 5, assets/sass/site/primary/_posts-and-pages.scss */
.hentry { margin: 0 0 1.5em; }

/* line 9, assets/sass/site/primary/_posts-and-pages.scss */
.updated:not(.published) { display: none; }

/* line 13, assets/sass/site/primary/_posts-and-pages.scss */
.page-content, .entry-content, .entry-summary { margin: 0; }

/* line 19, assets/sass/site/primary/_posts-and-pages.scss */
.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, assets/sass/site/primary/_comments.scss */
.comment-content a { word-wrap: break-word; }

/* line 4, assets/sass/site/primary/_comments.scss */
.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, assets/sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, assets/sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* line 1, assets/sass/modules/_modal-cart.scss */
.blocker { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 999; padding: 20px; box-sizing: border-box; background-color: black; background-color: rgba(0, 0, 0, 0.75); text-align: center; }

/* line 13, assets/sass/modules/_modal-cart.scss */
.blocker:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.05em; }

/* line 20, assets/sass/modules/_modal-cart.scss */
.blocker.behind { background-color: transparent; }

/* line 23, assets/sass/modules/_modal-cart.scss */
.modal { display: none; vertical-align: middle; position: relative; z-index: 2; max-width: 1024px; box-sizing: border-box; width: 100%; background: #fff; padding: 60px 10px 20px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -o-box-shadow: 0 0 10px #000; -ms-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; text-align: left; }

/* line 46, assets/sass/modules/_modal-cart.scss */
.modal a.close-modal { position: absolute; top: 10px; right: 10px; display: block; width: 40px; height: 40px; text-indent: 0; background-size: contain; background-repeat: no-repeat; background-position: center center; }

/* line 59, assets/sass/modules/_modal-cart.scss */
.close_modal { position: absolute; top: 10px; right: 10px; width: 40px; line-height: 40px; height: 40px; text-align: center; border-radius: 3px; background-color: #fff; border: 1px solid #eee; display: inline-block; padding: 0; cursor: pointer; }
/* line 74, assets/sass/modules/_modal-cart.scss */
.close_modal:hover { background-color: #fff; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); }

/* line 85, assets/sass/modules/_modal-cart.scss */
.modal-spinner { display: none; position: fixed; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); padding: 12px 16px; border-radius: 5px; background-color: #111; height: 20px; }

/* line 97, assets/sass/modules/_modal-cart.scss */
.modal-spinner > div { border-radius: 100px; background-color: #fff; height: 20px; width: 2px; margin: 0 1px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; }

/* line 109, assets/sass/modules/_modal-cart.scss */
.modal-spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

/* line 114, assets/sass/modules/_modal-cart.scss */
.modal-spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

/* line 119, assets/sass/modules/_modal-cart.scss */
.modal-spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }

@-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.5); }
  20% { -webkit-transform: scaleY(1); } }
@keyframes sk-stretchdelay { 0%, 40%, 100% { transform: scaleY(0.5); -webkit-transform: scaleY(0.5); }
  20% { transform: scaleY(1); -webkit-transform: scaleY(1); } }
/* line 138, assets/sass/modules/_modal-cart.scss */
#modal-cart .widget_shopping_cart_content:before { display: none; }

/* line 141, assets/sass/modules/_modal-cart.scss */
#modal-cart { display: none; }
/* line 144, assets/sass/modules/_modal-cart.scss */
#modal-cart .zaza_grid_excerpt { display: none; }
/* line 148, assets/sass/modules/_modal-cart.scss */
#modal-cart a.button { text-align: center; height: 50px; line-height: 50px; }
/* line 153, assets/sass/modules/_modal-cart.scss */
#modal-cart .products .cell.wooflexcat { width: calc(50% - 1.875rem) !important; }
/* line 156, assets/sass/modules/_modal-cart.scss */
#modal-cart .products .cell.wooflexcat .button { height: 30px; line-height: 30px; padding: 0 10px; font-size: 0.8em; }
/* line 164, assets/sass/modules/_modal-cart.scss */
#modal-cart .modal_cart, #modal-cart .cross-sells, #modal-cart .up-sells, #modal-cart .related { padding: 0 30px; }
/* line 168, assets/sass/modules/_modal-cart.scss */
#modal-cart .woocommerce-loop-product__title { line-height: 14px; font-size: 14px; }
/* line 173, assets/sass/modules/_modal-cart.scss */
#modal-cart .zaza_grid_price { line-height: 24px; font-weight: 700; font-size: 16px; margin-top: 0; min-height: 14px; }
/* line 181, assets/sass/modules/_modal-cart.scss */
#modal-cart h2 { line-height: 26px; font-weight: 400; font-size: 18px; }
/* line 186, assets/sass/modules/_modal-cart.scss */
#modal-cart .total { border-top: 0 double #ebe9eb; }

/* line 191, assets/sass/modules/_modal-cart.scss */
.cross-sells .products.grid-margin-x, .up-sells .products.grid-margin-x, .related .products.grid-margin-x { margin: 0; }

@media screen and (max-width: 768px) { /* line 200, assets/sass/modules/_modal-cart.scss */
  .modal { padding: 25px; }
  /* line 205, assets/sass/modules/_modal-cart.scss */
  #modal-cart .modal_cart, #modal-cart .cross-sells, #modal-cart .up-sells, #modal-cart .related { padding: 0 20px; } }
@media screen and (max-width: 680px) { /* line 214, assets/sass/modules/_modal-cart.scss */
  #modal-cart .modal_cart, #modal-cart .cross-sells, #modal-cart .up-sells, #modal-cart .related { padding: 0; } }
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/*------------------------------------------------------------------
OFF CANVAS
------------------------------------------------------------------*/
/* line 4, assets/sass/modules/_off-canvas.scss */
#side-nav { color: black; position: fixed; z-index: 4; bottom: 0; top: 0; right: 0; padding: 25px; width: 100%; max-width: 500px; background: white; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; transition: all 300ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transform: translateX(551px); z-index: 9999999; }
/* line 23, assets/sass/modules/_off-canvas.scss */
#side-nav.visible { transform: translateX(0); }
/* line 27, assets/sass/modules/_off-canvas.scss */
#side-nav .widget_shopping_cart .total, #side-nav .woocommerce.widget_shopping_cart .total { border-top: 0 double #ebe9eb; }
/* line 31, assets/sass/modules/_off-canvas.scss */
#side-nav ul.cart_list li img { width: 75px; }
/* line 35, assets/sass/modules/_off-canvas.scss */
#side-nav .button { text-align: center; height: 50px; line-height: 50px; padding: 0; }
/* line 42, assets/sass/modules/_off-canvas.scss */
#side-nav .btn_close { position: absolute; top: 10px; right: 10px; width: 40px; line-height: 40px; height: 40px; text-align: center; border-radius: 3px; background-color: #fff; border: 1px solid #eee; display: inline-block; padding: 0; cursor: pointer; }
/* line 57, assets/sass/modules/_off-canvas.scss */
#side-nav .btn_close:hover { background-color: #fff; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); }
/* line 69, assets/sass/modules/_off-canvas.scss */
#side-nav table { margin: 0 0 20px; padding: 0; width: 100%; border-collapse: collapse; border-spacing: 0; background-color: #fff; border-top: 1px solid #ececec; }
/* line 78, assets/sass/modules/_off-canvas.scss */
#side-nav table tr:nth-child(2n+1) { background-color: #fcfcfc; }
/* line 83, assets/sass/modules/_off-canvas.scss */
#side-nav tr th:first-child, #side-nav #side-nav tr td:first-child { border-left-style: solid; border-left-width: 1px; border-color: #ececec; border-left-style: solid; border-left-width: 1px; }
/* line 91, assets/sass/modules/_off-canvas.scss */
#side-nav th { border-left: medium none; border-style: none solid solid none; border-top: medium none; border-width: medium 1px 1px medium; font-weight: bold; padding: 10px; text-align: left; border-color: #ececec; text-transform: uppercase; }
/* line 103, assets/sass/modules/_off-canvas.scss */
#side-nav td { border-color: #ececec; border-left: none; border-style: none solid solid none; border-top: medium none; border-width: medium 1px 1px medium; font-size: 13px; padding: 10px; }
/* line 113, assets/sass/modules/_off-canvas.scss */
#side-nav .woocommerce-Price-amount { font-weight: 700; }

/* line 118, assets/sass/modules/_off-canvas.scss */
#side-nav-mask { position: fixed; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7); left: 0; top: 0; opacity: .1; visibility: hidden; z-index: 999999; transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1); transform: translateZ(0); }
/* line 131, assets/sass/modules/_off-canvas.scss */
#side-nav-mask.visible { transition-delay: 0; visibility: visible; opacity: 1; }

/* line 137, assets/sass/modules/_off-canvas.scss */
.single-product .blockOverlay { background-color: rgba(0, 0, 0, 0) !important; }

/* line 141, assets/sass/modules/_off-canvas.scss */
#side-nav .widget_shopping_cart_content:before { display: none; }

/* line 146, assets/sass/modules/_off-canvas.scss */
#side-nav .iclicks_grid_excerpt { display: none; }
/* line 150, assets/sass/modules/_off-canvas.scss */
#side-nav a.button { text-align: center; height: 50px; line-height: 50px; }
/* line 155, assets/sass/modules/_off-canvas.scss */
#side-nav .products .cell.wooflexcat { width: calc(33% - 1.875rem) !important; }
/* line 158, assets/sass/modules/_off-canvas.scss */
#side-nav .products .cell.wooflexcat .button { height: 30px; line-height: 30px; padding: 0 10px; font-size: 0.8em; }
/* line 166, assets/sass/modules/_off-canvas.scss */
#side-nav .canvas_cross { margin-top: 75px; }
/* line 170, assets/sass/modules/_off-canvas.scss */
#side-nav .woocommerce-loop-product__title { line-height: 14px; font-size: 14px; }
/* line 175, assets/sass/modules/_off-canvas.scss */
#side-nav .iclicks_grid_price { line-height: 24px; font-weight: 700; font-size: 16px; margin-top: 0; min-height: 14px; }
/* line 183, assets/sass/modules/_off-canvas.scss */
#side-nav h2 { line-height: 26px; font-weight: 400; font-size: 18px; }
/* line 188, assets/sass/modules/_off-canvas.scss */
#side-nav .total { border-top: 0 double #ebe9eb; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, assets/sass/media/_media.scss */
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
/* line 11, assets/sass/media/_media.scss */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
/* line 18, assets/sass/media/_media.scss */
.custom-logo-link { display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, assets/sass/media/_captions.scss */
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
/* line 5, assets/sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
/* line 9, assets/sass/media/_captions.scss */
.wp-caption .wp-caption-text { margin: 0.8075em 0; }

/* line 14, assets/sass/media/_captions.scss */
.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, assets/sass/media/_galleries.scss */
.gallery { margin-bottom: 1.5em; }

/* line 5, assets/sass/media/_galleries.scss */
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
/* line 13, assets/sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item { max-width: 50%; }
/* line 13, assets/sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item { max-width: 33.3333333333%; }
/* line 13, assets/sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item { max-width: 25%; }
/* line 13, assets/sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item { max-width: 20%; }
/* line 13, assets/sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item { max-width: 16.6666666667%; }
/* line 13, assets/sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item { max-width: 14.2857142857%; }
/* line 13, assets/sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
/* line 13, assets/sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item { max-width: 11.1111111111%; }

/* line 19, assets/sass/media/_galleries.scss */
.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Woocommerce
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce styles
--------------------------------------------------------------*/
/* line 3, assets/sass/woocommerce/_woocommerce-style.scss */
#header-woo { position: relative; }

/* line 6, assets/sass/woocommerce/_woocommerce-style.scss */
.header-cart { position: relative; display: inline-block; }

/* line 10, assets/sass/woocommerce/_woocommerce-style.scss */
#header-cart .iclicks-2x { font-size: 1.8em; }

/* line 13, assets/sass/woocommerce/_woocommerce-style.scss */
#minicarticonwrap { margin: 20px 0; }

/* line 16, assets/sass/woocommerce/_woocommerce-style.scss */
#header-cart .iclicks-5x { font-size: 5.8em; }

/* line 19, assets/sass/woocommerce/_woocommerce-style.scss */
#header-cart-icon { float: right; padding-top: 10px; }

/* line 24, assets/sass/woocommerce/_woocommerce-style.scss */
.header-cart-badge a { position: absolute; border-radius: 50%; color: #fff !important; font-size: 12px !important; line-height: 24px; text-decoration: none; font-weight: bold; text-align: center; vertical-align: middle; top: 20px; right: -10px; min-width: 24px; min-height: 24px; white-space: nowrap; }

/* line 40, assets/sass/woocommerce/_woocommerce-style.scss */
.header-cart-badge { display: block; }
@media all and (max-width: 29.9375em) { /* line 40, assets/sass/woocommerce/_woocommerce-style.scss */
  .header-cart-badge { display: none; } }
@media all and (min-width: 30em) and (max-width: 39.9375em) { /* line 40, assets/sass/woocommerce/_woocommerce-style.scss */
  .header-cart-badge { display: none; } }

/* line 46, assets/sass/woocommerce/_woocommerce-style.scss */
.hidecart { display: none; }

/* line 47, assets/sass/woocommerce/_woocommerce-style.scss */
.header-cart-drop { padding: 20px; text-align: left; z-index: 10; }

/* line 48, assets/sass/woocommerce/_woocommerce-style.scss */
.header-cart-drop .cartdropbuttons { text-align: center; }

/* line 50, assets/sass/woocommerce/_woocommerce-style.scss */
#show-header-cart { top: 45px; right: -10px; width: 350px; background-color: #fff; z-index: 999; display: block; clear: both; position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0px 3px 10px -1px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 3px 10px -1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 3px 10px -1px rgba(0, 0, 0, 0.5); }
@media all and (max-width: 29.9375em) { /* line 50, assets/sass/woocommerce/_woocommerce-style.scss */
  #show-header-cart { right: -36px; max-width: 290px; } }
@media all and (min-width: 30em) and (max-width: 39.9375em) { /* line 50, assets/sass/woocommerce/_woocommerce-style.scss */
  #show-header-cart { display: none; } }

/* line 69, assets/sass/woocommerce/_woocommerce-style.scss */
.header-cart-drop:after { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #fff; border-width: 8px; right: 20px; }
@media all and (max-width: 29.9375em) { /* line 69, assets/sass/woocommerce/_woocommerce-style.scss */
  .header-cart-drop:after { right: 40px; } }
@media all and (min-width: 30em) and (max-width: 39.9375em) { /* line 69, assets/sass/woocommerce/_woocommerce-style.scss */
  .header-cart-drop:after { right: 40px; } }

/* line 84, assets/sass/woocommerce/_woocommerce-style.scss */
.widget_shopping_cart_content .button { margin: 5px !important; }

/*-----------------------------------iclicks-------------------------------------------------------*/
/* line 88, assets/sass/woocommerce/_woocommerce-style.scss */
.emptydropdown { text-align: center; }

/* line 92, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-account .woocommerce-MyAccount-navigation li { list-style: none; }

/* line 96, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 0 !important; padding: 0 !important; border: none !important; font-size: 10px !important; }

/* line 102, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0 0 0 !important; }

/* line 105, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { font-weight: 700; padding: 0 0 0 !important; margin: 0 0 0 0 !important; clear: left; }

/* line 111, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce td.product-name dl.variation dd { padding: 0 0 0 !important; }

/* line 115, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { margin-bottom: 0 !important; }

/* line 119, assets/sass/woocommerce/_woocommerce-style.scss */
p.demo_store { position: fixed; top: auto; bottom: 0; padding: 0.5em 0; }

/* line 125, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce.columns-5 .products .product { position: relative; width: 11%; }

/* line 129, assets/sass/woocommerce/_woocommerce-style.scss */
.is-featured, span .is-featured { position: absolute; top: 0px; padding: 0 10px; line-height: 30px; text-transform: uppercase; font-weight: bold; background-color: #0F0; font-size: .857em; color: #FFF; }

/* line 140, assets/sass/woocommerce/_woocommerce-style.scss */
.out-of-stock, span .out-of-stock { position: absolute; top: 0px; padding: 0 10px; line-height: 30px; text-transform: uppercase; font-weight: bold; background-color: #00F; font-size: .857em; color: #FFF; }

/* line 151, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce span.onsale { min-height: 0em; min-width: 0em; font-weight: 700; position: absolute; text-align: center; line-height: inherit; padding: 0 10px; line-height: 30px; top: 0em; left: 0; border-radius: 0%; color: #fff; font-size: .857em; -webkit-font-smoothing: antialiased; }

/* line 169, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.products li.product .onsale.sale-left, .is-featured.sale-left, .out-of-stock.sale-left { top: 0; right: auto; left: 0; }

/* line 174, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.products li.product .onsale.sale-right, .is-featured.sale-right, .out-of-stock.sale-right { top: 0; right: 0; left: auto; }

/* line 179, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product .product_title { font-size: 1.75em; }

/* line 182, assets/sass/woocommerce/_woocommerce-style.scss */
.single-product .onsale.sale-left { position: relative; float: left; clear: both; margin-right: 20px; }

/* line 188, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_single_prod_price_flash { position: relative; float: left; }

/* line 192, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_single_prod_add_cart { clear: both; padding-top: 20px !important; }

/* line 196, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_single_prod_price .price { margin: 10px 20px 0 0; -webkit-margin-before: 0em !important; }

/* line 201, assets/sass/woocommerce/_woocommerce-style.scss */
.price del { padding-right: 10px; font-weight: 100; color: #ccc; }

/* line 206, assets/sass/woocommerce/_woocommerce-style.scss */
[itemprop="description"] { clear: both; padding-top: 0.5em; }

/* line 211, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce nav.woocommerce-pagination ul li { width: 32px; height: 32px; }

/* line 215, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce span.onsale2 { min-height: 3.236em; min-width: 3.236em; padding: .202em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -.5em; left: -.5em; margin: 0; border-radius: 100%; background-color: #77a464; color: #fff; font-size: .857em; -webkit-font-smoothing: antialiased; }

/* line 232, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.products li.product .price { margin-bottom: 0; font-weight: 700; font-size: 0.92em; }

/* line 237, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_thumbnail_align { display: inline-block; position: relative; overflow: hidden; width: 100%; margin: 0 !important; padding: 0 !important; }

/* line 245, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.products li.product .button { position: absolute; display: none; bottom: 0px; }

/* line 250, assets/sass/woocommerce/_woocommerce-style.scss */
a.added_to_cart.wc-forward { display: none; }

/* line 253, assets/sass/woocommerce/_woocommerce-style.scss */
h2.woocommerce-loop-product__title { padding: 0; margin: 0; }

/* line 257, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-LoopProduct-link { text-decoration: none; }

/* line 260, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_title, .iclicks_grid_price, .iclicks_grid_rating, .iclicks_grid_category { margin-top: 15px; min-height: 24px; }

/* line 265, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_excerpt p { margin: 15px 0 0 0; }

/* star rating */
/* line 269, assets/sass/woocommerce/_woocommerce-style.scss */
.star-rating, .stars a, .stars a:hover { color: #FC0; }

/* line 272, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.products li.product .star-rating { font-size: .857em; }

/* line 275, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product .woocommerce-product-rating { padding-top: 0.618em; margin-bottom: 0; clear: both; }

/* Woocommerce sidebar margin */
/* line 282, assets/sass/woocommerce/_woocommerce-style.scss */
.post-type-archive-product .area-right { margin: 40px 0 0 30px !important; }

/* line 285, assets/sass/woocommerce/_woocommerce-style.scss */
.post-type-archive-product .area-left { margin: 40px 30px 0 0 !important; }

/* product category styling */
/* line 289, assets/sass/woocommerce/_woocommerce-style.scss */
.wooflexcat { margin-bottom: 30px; position: relative; }

/* line 293, assets/sass/woocommerce/_woocommerce-style.scss */
.wooflexcat .large-6 .star-rating { margin: 0 0 0 auto; }

/* line 297, assets/sass/woocommerce/_woocommerce-style.scss */
.product-thumb-container { position: relative; }

/* line 300, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.products li.product a img { margin: 0; }

/* line 303, assets/sass/woocommerce/_woocommerce-style.scss */
.product-image { overflow: hidden !important; }

/* line 306, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_image { position: relative; }

/* line 309, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_second_image { display: none; position: relative; }

/* line 313, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_second_image img { margin: 0px; }

/* line 316, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_thumbnail_align a.button { position: absolute; left: auto; bottom: 0; display: block; visibility: hidden; }

/* line 324, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_thumbnail_align .buttonvisible { visibility: visible !important; }

/* line 327, assets/sass/woocommerce/_woocommerce-style.scss */
.grid-add-cart a { position: absolute; display: none !important; bottom: 0px; }

/* plus/minus single product */
/* line 335, assets/sass/woocommerce/_woocommerce-style.scss */
input[type="number"] { -moz-appearance: textfield; }

/* line 338, assets/sass/woocommerce/_woocommerce-style.scss */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/* line 343, assets/sass/woocommerce/_woocommerce-style.scss */
.minus { cursor: pointer; font-weight: bold; padding: 12px 10px 0 10px; }

/* line 348, assets/sass/woocommerce/_woocommerce-style.scss */
.minus:hover, .plus:hover { background-color: #ff3366; }

/* line 351, assets/sass/woocommerce/_woocommerce-style.scss */
.plus { cursor: pointer; font-weight: bold; padding: 12px 10px 0 10px; }

/* line 356, assets/sass/woocommerce/_woocommerce-style.scss */
.qty { border: 1px solid #ddd; min-height: 36px; min-width: 35px; max-width: 70px; float: left; margin: 0 2px; line-height: normal; font-weight: bold; }

/* line 366, assets/sass/woocommerce/_woocommerce-style.scss */
.quantity input[type="number"] { border-radius: 0; }

/* line 369, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce .quantity .qty { width: inherit; }

/* button styling */
/* line 374, assets/sass/woocommerce/_woocommerce-style.scss */
.single-product .product .single_add_to_cart_button.button, .woocommerce .button, .woocommerce .button.alt, .woocommerce a.button, .woocommerce .product .add_to_cart_button.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { text-shadow: none; box-shadow: none; border-radius: 0px; }

/* line 379, assets/sass/woocommerce/_woocommerce-style.scss */
.single-product .product .single_add_to_cart_button.button:hover, .woocommerce .button:hover, .woocommerce .button.alt:hover, .woocommerce a.button:hover, .woocommerce .product .add_to_cart_button.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { text-shadow: none; box-shadow: none; border-radius: 0px; }

/* line 384, assets/sass/woocommerce/_woocommerce-style.scss */
.checkout-button { padding: 25px !important; width: 100%; float: right; }

/* Price in grid 
ul.products li .price { position: absolute; top: -15em; right: -6px; padding: 2px 12px 2px 8px;
	font-weight: 700;
	font-size:1em;
}*/
/* Tabs */
/* line 400, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: none !important; background: none !important; z-index: 2; border-bottom: none; }

/* line 407, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: none !important; background: none !important; z-index: 2; border-bottom: 6px solid #444 !important; }

/* line 414, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; background: none !important; padding: .5em 1.0em; font-weight: 700; text-decoration: none; }

/* line 422, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0 !important; margin: 0 0 1.5em; }

/* line 427, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none !important; background-color: none !important; display: inline-block !important; position: relative !important; z-index: 0 !important; border-radius: 0 !important; margin: 0 !important; padding: 0 !important; }

/* line 437, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before { border: none; width: 0px; height: 0px; }

/* line 443, assets/sass/woocommerce/_woocommerce-style.scss */
.tabs { border-bottom: 0px solid #CCC !important; }

/* line 446, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before { border-top-color: #ddd; }

/*------------------------------------------------------------------
WOO SPECIFIC
------------------------------------------------------------------*/
/* line 453, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-tabs.wc-tabs-wrapper { width: 100%; }

/* line 456, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-page div.product div.summary { position: relative; padding: 0; }

/* line 460, assets/sass/woocommerce/_woocommerce-style.scss */
.quantity { width: auto !important; }

/* line 463, assets/sass/woocommerce/_woocommerce-style.scss */
.flex-control-thumbs { margin-top: 20px !important; }

/* line 466, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product div.images { margin-bottom: 0; }

/* line 469, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-price-suffix { display: block; color: #333; font-size: 0.65em; font-weight: normal !important; }

/* line 476, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_title, .iclicks_grid_price, .iclicks_grid_rating, .iclicks_grid_category { margin-top: 0; min-height: 0; }

/* line 480, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_excerpt { padding: 0 25px 25px 25px; line-height: 1.4em; font-size: 0.9em; }

/* line 485, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_title { padding: 15px 0; }

/* line 488, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_price { padding: 0; }

/* line 491, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .iclicks_grid_thumbnail_align { overflow: visible; }

/* line 494, assets/sass/woocommerce/_woocommerce-style.scss */
.newtab { background-color: #fff; padding: 100px 0; }

/* line 498, assets/sass/woocommerce/_woocommerce-style.scss */
.newtab .wc-tabs li { display: inline-block; width: auto; float: none; }

/* line 503, assets/sass/woocommerce/_woocommerce-style.scss */
.newtab ul.tabs { text-align: center; padding: 0; }

/* line 507, assets/sass/woocommerce/_woocommerce-style.scss */
.newtab ul.tabs li a { display: inline-block; background: none !important; padding: .5em 1.0em; font-weight: 400; text-decoration: none; font-size: 1.55em; text-transform: uppercase; color: #333333; }

/* line 517, assets/sass/woocommerce/_woocommerce-style.scss */
.newtab ul.tabs li.active { background: none !important; background: none !important; z-index: 2; }

/* line 522, assets/sass/woocommerce/_woocommerce-style.scss */
.header-cart-badge a, p.demo_store { z-index: 999 !important; }

/* line 525, assets/sass/woocommerce/_woocommerce-style.scss */
.wooshadow { display: inline-flex; }

/* line 528, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-LoopProduct-link { width: 100%; }

/* line 531, assets/sass/woocommerce/_woocommerce-style.scss */
.iclicks_grid_image_cover { width: 100%; position: relative; background-size: cover; height: auto; padding-top: 100%; background-position: center center; background-repeat: no-repeat; cursor: pointer; }

/* line 541, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-ordering select { padding: 0.6em 0; background-color: #fff; outline: 0; box-sizing: border-box; font-weight: 400; border: 0 solid #ddd; border-bottom: 1px solid #e9e9e9; border-radius: 0; line-height: 1em; font-size: 0.9em; cursor: pointer; }

/* line 554, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { margin: 0; font-size: 0.9em; }

/* line 558, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 42%; }

/* line 562, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { color: inherit; cursor: not-allowed; background-color: #ebe9eb; opacity: .5; padding: .618em 1em; }

/* line 569, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce input.button.update_cart { background-color: #292929 !important; }

/* line 572, assets/sass/woocommerce/_woocommerce-style.scss */
.qty { border: 1px solid #ddd; min-height: 36px; min-width: 42px; max-width: 50px; height: 40px; line-height: 40px; float: left; margin: 0px 2px; font-weight: bold; }

/* line 583, assets/sass/woocommerce/_woocommerce-style.scss */
.sku_wrapper { display: inline-block; width: 100%; }

/* line 587, assets/sass/woocommerce/_woocommerce-style.scss */
.single-product .iclicks_single_prod_price { margin: 0; }

/* line 590, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-product-details__short-description { display: inline-block; }

/* line 593, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce table.shop_attributes td { padding: 5px 20px; }

/* line 596, assets/sass/woocommerce/_woocommerce-style.scss */
.product-thumb-container { display: inline-block; width: 100%; height: 100%; }

/* line 601, assets/sass/woocommerce/_woocommerce-style.scss */
.product-thumb-container .product-image { text-align: center; }

/* line 610, assets/sass/woocommerce/_woocommerce-style.scss */
mark, ins { background: rgba(255, 255, 255, 0); text-decoration: none; }

/* line 614, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #f7f7f7; font-weight: 700; }

/* line 618, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce nav.woocommerce-pagination ul li { width: 50px; height: 32px; font-size: 1.1em; line-height: 1.5em; font-weight: 700; }

/* line 625, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce nav.woocommerce-pagination ul li a { font-weight: 700; color: #222; }

/* line 629, assets/sass/woocommerce/_woocommerce-style.scss */
.page-numbers { border: 0 solid #ddd; padding: 4px 12px; height: auto !important; min-width: 40px; }

/* line 635, assets/sass/woocommerce/_woocommerce-style.scss */
.page-numbers:hover { border: 0 solid #ddd; }

/* line 638, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce nav.woocommerce-pagination ul li { border-right: 0 solid #d3ced2; padding: 0; margin: 0; float: left; display: inline; overflow: hidden; }

/* line 646, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product div.images img { max-height: 800px; width: auto; margin: 0 auto; }

/* line 651, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 100%; max-width: 800px; }

/* line 655, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product { margin-bottom: 0; position: relative; width: 100%; }

/* line 660, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-navigation-link a:visited { color: #262626; font-size: 1em; font-weight: 600; padding: 0 25px 0 0; position: relative; display: inline-block; line-height: 30px; }

/* line 669, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-MyAccount-navigation-link a:hover { color: #e9e9e9; }

/* line 672, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-MyAccount-navigation-link a:before { position: absolute; text-align: center; font-size: 1em; font-weight: normal; font-family: FontAwesome; right: 0; float: right; content: "\f061"; color: #e9e9e9; }

/* line 683, assets/sass/woocommerce/_woocommerce-style.scss */
.filters { padding: 0; }

/* line 686, assets/sass/woocommerce/_woocommerce-style.scss */
.filters a { font-size: 1em; text-transform: capitalize; }

/* line 690, assets/sass/woocommerce/_woocommerce-style.scss */
.filters .bread-current { font-size: 1em; text-transform: capitalize; }

/* line 694, assets/sass/woocommerce/_woocommerce-style.scss */
.rating-box { display: inline-block; font-size: 14px; }

/* line 698, assets/sass/woocommerce/_woocommerce-style.scss */
.rating-box .fa { font-size: 1.6em; color: #f5cc0e; }

/* line 702, assets/sass/woocommerce/_woocommerce-style.scss */
.review_padding p:first-child, .review_padding2 p:first-child { margin-bottom: 0.75em; }

/* line 706, assets/sass/woocommerce/_woocommerce-style.scss */
.rating-star { font-size: 24px; width: 24px; height: 24px; margin: 0; position: relative; display: block; float: left; margin-right: 3px; }

/* line 716, assets/sass/woocommerce/_woocommerce-style.scss */
.full-star:before { color: #f5cc0e; content: "\f005"; position: absolute; left: 0; overflow: hidden; font-family: FontAwesome; }

/* line 724, assets/sass/woocommerce/_woocommerce-style.scss */
.empty-star:before { content: "\f005"; position: absolute; left: 0; overflow: hidden; font-family: FontAwesome; }

/* line 731, assets/sass/woocommerce/_woocommerce-style.scss */
.half-star:before { color: #f5cc0e; content: "\f089"; width: 50%; position: absolute; left: 0; overflow: hidden; font-family: FontAwesome; }

/* line 740, assets/sass/woocommerce/_woocommerce-style.scss */
.half-star:after { content: '\f089'; position: absolute; left: 13px; width: 50%; text-indent: -13px; overflow: hidden; font-family: FontAwesome; }

/* line 749, assets/sass/woocommerce/_woocommerce-style.scss */
.review_padding strong, .review_padding2 strong { font-size: 1.2em; }

/* line 753, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-variation-add-to-cart { padding: 0; }

/* line 756, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-variation-add-to-cart .quantity { display: inline-block; width: auto; position: relative; }

/* line 761, assets/sass/woocommerce/_woocommerce-style.scss */
.fa-minus { float: left; }

/* line 764, assets/sass/woocommerce/_woocommerce-style.scss */
.minus { padding: 0; height: 41px; width: 41px; line-height: 41px !important; text-align: center; }

/* line 771, assets/sass/woocommerce/_woocommerce-style.scss */
.plus { padding: 0; height: 41px; width: 41px; line-height: 41px !important; text-align: center; }

/* line 778, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product form.cart .variations { margin-bottom: 25px; border: 0; width: 100%; }

/* line 783, assets/sass/woocommerce/_woocommerce-style.scss */
#chart-button { display: none; }

/* line 786, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce button.button.disabled { opacity: 1; }

/* line 789, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-notices-wrapper { width: 100%; }

/* line 792, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul#shipping_method { margin: 0; }

/* line 795, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce span.onsale { top: 10px; left: 10px; height: 35px; line-height: 35px; }

/* line 801, assets/sass/woocommerce/_woocommerce-style.scss */
.single-product span.onsale { top: 0; left: 0; }

/* line 805, assets/sass/woocommerce/_woocommerce-style.scss */
.out-of-stock, span .out-of-stock { top: -10px; right: -10px; }

/* line 809, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-account ul { margin: 0; padding: 0; }

/* line 813, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-variation-availability { display: inline-block; width: 100%; text-align: right; }

/* line 818, assets/sass/woocommerce/_woocommerce-style.scss */
.out-of-stock, span .out-of-stock { position: relative; display: inline-block; top: 0px; padding: 0 30px; line-height: 50px; text-transform: uppercase; font-weight: bold; background-color: #ff0000; font-size: .857em; color: #fff; width: auto; text-align: center; float: right; clear: both; }

/* line 834, assets/sass/woocommerce/_woocommerce-style.scss */
.alert_container button { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 1em; line-height: 1; padding: 0 20px; line-height: 42px !important; margin-top: -2px !important; }

/* line 848, assets/sass/woocommerce/_woocommerce-style.scss */
.alert_container input[type="text"] { padding: 0 15px; background-color: #f9f9f9; outline: 0; border: 0; box-sizing: border-box; font-weight: 400; border: solid 2px #ddd; line-height: 42px !important; }

/* line 858, assets/sass/woocommerce/_woocommerce-style.scss */
.registered_message { margin-bottom: 20px; }

/* line 862, assets/sass/woocommerce/_woocommerce-style.scss */
.plus, .minus, .iclicksprevnext .fa { height: 40px; }

/* line 865, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product form.cart .variations tr:nth-child(1) td.label { padding: 0; width: 100%; display: block; }

/* line 870, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product form.cart .variations tr td.label { padding: 20px 0 0 0; width: 100%; display: block; }

/* line 875, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { border: 0; vertical-align: top; line-height: 2em; width: 100%; display: block; }

/* line 882, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product form.cart { position: relative; }

/* line 885, assets/sass/woocommerce/_woocommerce-style.scss */
.page-description { width: 100%; padding: 30px; margin: -250px 0 30px 0; background-color: #fff; z-index: 99999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); }

/* line 898, assets/sass/woocommerce/_woocommerce-style.scss */
del .woocommerce-Price-amount { color: #ddd !important; display: block !important; font-weight: 400 !important; margin-bottom: 10px; }

/* line 904, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce table.shop_attributes th { text-align: left; }

/* line 907, assets/sass/woocommerce/_woocommerce-style.scss */
.pswp__bg { background: #fff; }

/* line 910, assets/sass/woocommerce/_woocommerce-style.scss */
.pswp__ui--fit .pswp__top-bar { background-color: rgba(0, 0, 0, 0); }

/* line 913, assets/sass/woocommerce/_woocommerce-style.scss */
.pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0); display: none; }

/* line 917, assets/sass/woocommerce/_woocommerce-style.scss */
.button.pswp__button { background-color: #ddd !important; }

/* line 920, assets/sass/woocommerce/_woocommerce-style.scss */
button.pswp__button, button.pswp__button:hover { background-color: rgba(0, 0, 0, 0.2) !important; }

/* line 923, assets/sass/woocommerce/_woocommerce-style.scss */
.pswp__button--arrow--left, .pswp__button--arrow--right { background: none; top: 50%; margin-top: -50px; width: 50px; height: 50px; position: absolute; margin: 20px; }

/* line 932, assets/sass/woocommerce/_woocommerce-style.scss */
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content: ''; top: 10px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }

/* line 940, assets/sass/woocommerce/_woocommerce-style.scss */
.pswp__button--fs { margin: 10px 0 10px 0 !important; }

/* line 943, assets/sass/woocommerce/_woocommerce-style.scss */
.pswp__button--zoom { margin: 10px 15px !important; }

/* line 946, assets/sass/woocommerce/_woocommerce-style.scss */
.pswp__button--close { margin: 10px 15px 10px 15px !important; }

/* line 950, assets/sass/woocommerce/_woocommerce-style.scss */
.pswp--open { z-index: 9999; }

/* line 953, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce ul.products li.product .onsale.sale-left, .is-featured.sale-left, .out-of-stock.sale-left { top: 10px; right: auto; left: 10px; }

/* line 958, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product form.cart { margin-bottom: 0; }

/* line 961, assets/sass/woocommerce/_woocommerce-style.scss */
.single_add_to_cart_button.button { border-radius: 3px !important; transition: transform .5s ease; }

/* line 965, assets/sass/woocommerce/_woocommerce-style.scss */
.single_add_to_cart_button.button:hover { background-color: #333 !important; }

/* line 968, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; margin-right: 1em; }

/* line 974, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce select { padding: 0.6em; background-color: #fff; outline: 0; border: 0; padding: 10px 0; box-sizing: border-box; font-weight: 600; border-top: solid 0 #ddd; border-right: solid 0 #ddd; border-bottom: solid 1px #ddd; border-left: solid 0 #ddd; line-height: 1.3em; }

/* line 988, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product form.cart .variations label { font-weight: 700; font-size: 1.1em; }

/* line 992, assets/sass/woocommerce/_woocommerce-style.scss */
.up-sells, .related { width: 100%; }

/* line 995, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-LoopProduct-link { margin: 0 !important; padding: 0 !important; }

/* line 999, assets/sass/woocommerce/_woocommerce-style.scss */
.product-thumb-container { position: relative; overflow: hidden; }

/* line 1003, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce-loop-product_title { position: relative; }

/* line 1006, assets/sass/woocommerce/_woocommerce-style.scss */
.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: .5; display: block; }

/* Form elements */
/****************CHECKOUT***************/
/* START Make the WooCommerce Cart Table Responsive  for Mobile */
/* CSS published in http://www.jeremycarter.com.au/optimising-woocommerce-checkout-for-mobile/ */
@media screen and (max-width: 600px) { /* line 1220, assets/sass/woocommerce/_woocommerce-style.scss */
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float: none; width: 100%; }
  /* line 1232, assets/sass/woocommerce/_woocommerce-style.scss */
  .woocommerce .order_details ul, .woocommerce-page .order_details ul, .woocommerce .order_details, .woocommerce-page .order_details { padding: 0; }
  /* line 1239, assets/sass/woocommerce/_woocommerce-style.scss */
  .woocommerce .order_details li, .woocommerce-page .order_details li { clear: left; margin-bottom: 10px; border: 0; }
  /* line 1245, assets/sass/woocommerce/_woocommerce-style.scss */
  tfoot { width: 100%; } }
/*--------------------------------------------------------------
## Woocommerce layouts
--------------------------------------------------------------*/
/* line 1, assets/sass/woocommerce/_woocommerce-layout.scss */
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left; }

/* Single product page column width */
/* line 7, assets/sass/woocommerce/_woocommerce-layout.scss */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 100%; }

/* line 10, assets/sass/woocommerce/_woocommerce-layout.scss */
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100%; }

/* For Tablet */
@media screen and (max-width: 1024px) { /* ..This is basic media query for respective device.In to this media query  CSS code cover the both view landscape and portrait view. */ }
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) { /* ..This orientation media query. In to this orientation media query you can specify more about CSS code for landscape view. */ }
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) { /* ..This orientation media query. In to this orientation media query you can specify more about CSS code for landscape view. */ }
/* For Mobile */
@media screen and (max-width: 767px) { /* ..This is basic media query for respective device.In to this media query  CSS code cover the both view landscape and portrait view. */ }
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) { /* ..This orientation media query. In to this orientation media query you can specify more about CSS code for landscape view. */ }
/*--------------------------------------------------------------
# Theme specific styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce styles
--------------------------------------------------------------*/
/* line 1, assets/sass/iclicks/_iclicksstyle.scss */
#second-header-width, #header-width, #content-width, .footer-content-width { margin-left: auto; margin-right: auto; }

/* line 8, assets/sass/iclicks/_iclicksstyle.scss */
a { text-decoration: none; }

/* line 11, assets/sass/iclicks/_iclicksstyle.scss */
#header-width { margin-left: auto; margin-right: auto; z-index: 10; }

/* line 16, assets/sass/iclicks/_iclicksstyle.scss */
header, .second_header_inner, .footer-content-width, nav { margin-left: auto; margin-right: auto; }

/* line 20, assets/sass/iclicks/_iclicksstyle.scss */
.search-highlight { background: #ffff00; }

/* line 23, assets/sass/iclicks/_iclicksstyle.scss */
#content { margin-left: auto; margin-right: auto; display: block; }

/* line 28, assets/sass/iclicks/_iclicksstyle.scss */
#primary { width: 100%; }

/* line 31, assets/sass/iclicks/_iclicksstyle.scss */
.headroom { top: 0; margin-left: auto; margin-right: auto; }

/* line 36, assets/sass/iclicks/_iclicksstyle.scss */
.admin-bar .headroom--pinned { top: 32px; }

/* line 39, assets/sass/iclicks/_iclicksstyle.scss */
.admin-bar .headroom--top { top: 0; }

/* line 42, assets/sass/iclicks/_iclicksstyle.scss */
.headroom--not-top + #content { padding-top: 200px; }

/* line 45, assets/sass/iclicks/_iclicksstyle.scss */
.headroom--top { position: relative !important; }

/* line 48, assets/sass/iclicks/_iclicksstyle.scss */
.overflowheader .headroom--top { position: absolute !important; }

@media all and (max-width: 29.9375em) { /* line 51, assets/sass/iclicks/_iclicksstyle.scss */
  .headroom--not-top { width: 100% !important; } }
@media all and (min-width: 30em) and (max-width: 39.9375em) { /* line 51, assets/sass/iclicks/_iclicksstyle.scss */
  .headroom--not-top { width: 100% !important; } }
@media all and (min-width: 40em) and (max-width: 64em) { /* line 51, assets/sass/iclicks/_iclicksstyle.scss */
  .headroom--not-top { width: 100% !important; } }

/* line 56, assets/sass/iclicks/_iclicksstyle.scss */
.headroom--unpinned { transform: translateY(-100%); display: none; }

/* line 60, assets/sass/iclicks/_iclicksstyle.scss */
.headroom.headroom--not-bottom.headroom--not-top.headroom--pinned { position: fixed; transform: translateY(0%); z-index: 10; -webkit-animation-name: slideInDown; animation-name: slideInDown; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes slideInDown { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible; }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes slideInDown { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible; }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
/* line 95, assets/sass/iclicks/_iclicksstyle.scss */
header.headroom--not-top { padding-top: 10px; padding-bottom: 10px; }

/*--------------------------------------------------------------
## Sticky header
--------------------------------------------------------------*/
/* line 118, assets/sass/iclicks/_iclicksstyle.scss */
.admin-bar .iclicks_sticky_header { position: fixed; top: 0; left: 0; z-index: 5; margin-top: 32px; }

/* line 125, assets/sass/iclicks/_iclicksstyle.scss */
.iclicks_sticky_header { position: fixed; top: 0; left: 0; z-index: 5; }

/* line 132, assets/sass/iclicks/_iclicksstyle.scss */
header.iclicks_sticky_header { position: fixed; padding-top: 10px; padding-bottom: 10px; top: 0; z-index: 5; max-width: 100%; -webkit-animation-duration: 0.3s !important; -webkit-animation-delay: 0.1s !important; animation-duration: 0.3s !important; animation-delay: 0.1s !important; }

/*--------------------------------------------------------------
## Second header
--------------------------------------------------------------*/
/* line 148, assets/sass/iclicks/_iclicksstyle.scss */
#second-header { margin-left: auto; margin-right: auto; }
/* line 152, assets/sass/iclicks/_iclicksstyle.scss */
#second-header p { margin: 0; }
/* line 156, assets/sass/iclicks/_iclicksstyle.scss */
#second-header a { text-decoration: none; }
/* line 160, assets/sass/iclicks/_iclicksstyle.scss */
#second-header i { font-size: 1em; padding-right: 4px; }
/* line 165, assets/sass/iclicks/_iclicksstyle.scss */
#second-header li { list-style-type: none; border-right: 1px solid rgba(255, 255, 255, 0.2); padding: 5px 8px 5px 8px; }
/* line 170, assets/sass/iclicks/_iclicksstyle.scss */
#second-header li:first-child { border-left: 1px solid rgba(255, 255, 255, 0.2); }

/* line 176, assets/sass/iclicks/_iclicksstyle.scss */
#second-header-left { text-align: left; }

/* line 180, assets/sass/iclicks/_iclicksstyle.scss */
#second-header-right { text-align: right; float: right; }
/* line 184, assets/sass/iclicks/_iclicksstyle.scss */
#second-header-right ul { margin: 0; float: right; }

/*--------------------------------------------------------------
## Shadow
--------------------------------------------------------------*/
/* line 192, assets/sass/iclicks/_iclicksstyle.scss */
.wooshadow { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.2); }

/* line 200, assets/sass/iclicks/_iclicksstyle.scss */
.shade { -webkit-box-shadow: 0 10px 6px -7px #ccc; -moz-box-shadow: 0 10px 6px -7px #ccc; box-shadow: 0 10px 6px -7px #ccc; }

/* line 205, assets/sass/iclicks/_iclicksstyle.scss */
.shade-dark { -webkit-box-shadow: 0 10px 6px -7px #333; -moz-box-shadow: 0 10px 6px -7px #333; box-shadow: 0 10px 6px -7px #333; }

/* line 210, assets/sass/iclicks/_iclicksstyle.scss */
.box-shadow:hover { box-shadow: 0 0 10px #ccc; }

/* line 213, assets/sass/iclicks/_iclicksstyle.scss */
.headershadow { box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22); -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22); -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22); }

/* line 218, assets/sass/iclicks/_iclicksstyle.scss */
.shadow { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.5); }

/*--------------------------------------------------------------
## Back to top button
--------------------------------------------------------------*/
/* line 230, assets/sass/iclicks/_iclicksstyle.scss */
.cd-top { height: 35px; width: 35px; line-height: 35px; bottom: 15px; right: 15px; text-align: center; position: fixed; display: none; }

/* line 240, assets/sass/iclicks/_iclicksstyle.scss */
.cd-is-visible { cursor: pointer; display: block; opacity: 1; border-radius: 2px; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
/* line 255, assets/sass/iclicks/_iclicksstyle.scss */
.filters { order: 0; }

/* line 258, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs { order: 0; }

/* line 261, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs { list-style: none; margin: 0; padding: 0; line-height: normal; }
/* line 267, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs ul { margin: 0; padding: 0; }
/* line 271, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs li { float: left; font-size: 0.7rem; cursor: default; text-transform: uppercase; padding-right: 10px; }
/* line 278, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs li:not(:last-child)::after { content: ''; position: relative; }
/* line 282, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs a:hover { text-decoration: underline; }
/* line 285, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs .disabled { cursor: not-allowed; }

/* line 290, assets/sass/iclicks/_iclicksstyle.scss */
.iclicksprevnext i { width: 32px; height: 32px; line-height: 32px; margin: auto; display: inline-block; text-align: center; }

/* line 298, assets/sass/iclicks/_iclicksstyle.scss */
.iclicksprevnext i .animated { width: 32px; height: 32px; line-height: 32px; margin: auto; display: inline-block; text-align: center; float: left; }

/*------------------------------------------------------------------
PAGE SPECIFIC
------------------------------------------------------------------*/
/* line 311, assets/sass/iclicks/_iclicksstyle.scss */
.search_width { width: 100%; margin: 0 auto; position: relative; z-index: 999 !important; }

/* line 317, assets/sass/iclicks/_iclicksstyle.scss */
#site-navigation { z-index: 9999; }

/* line 320, assets/sass/iclicks/_iclicksstyle.scss */
.second_header_inner, .footer-content-width, nav { margin-left: auto; margin-right: auto; margin: 0 auto; }

/* line 325, assets/sass/iclicks/_iclicksstyle.scss */
nav { width: 100%; }

/* line 328, assets/sass/iclicks/_iclicksstyle.scss */
#header-width { position: relative; z-index: 9999; }

/* line 332, assets/sass/iclicks/_iclicksstyle.scss */
.header_layout_inner, .second_header_inner { margin: 0 auto; }

/* line 335, assets/sass/iclicks/_iclicksstyle.scss */
.header_cart_left { position: relative; }

/* line 338, assets/sass/iclicks/_iclicksstyle.scss */
p.demo_store { background-color: #333 !important; }

/* line 341, assets/sass/iclicks/_iclicksstyle.scss */
.the_cart { position: relative; }

/* line 344, assets/sass/iclicks/_iclicksstyle.scss */
#header-cart-icon { position: relative; padding-top: 0; display: block; float: right; }

/* line 350, assets/sass/iclicks/_iclicksstyle.scss */
.header-cart-badge a { top: -4px; right: -14px; height: 25px; width: 25px; line-height: 25px; background-size: contain; background-repeat: no-repeat; background-position: center center; content: ''; z-index: 99; position: absolute; }

/* line 363, assets/sass/iclicks/_iclicksstyle.scss */
#header-cart img { transition: transform .5s ease; }

/* line 366, assets/sass/iclicks/_iclicksstyle.scss */
#header-cart:hover img { transform: scale(1.2); }

/* line 369, assets/sass/iclicks/_iclicksstyle.scss */
.text-center { text-align: center; }

/* line 372, assets/sass/iclicks/_iclicksstyle.scss */
ul.check, ul.check-top { width: 100%; max-width: 1300px; list-style: none; padding: 0; margin: 0 auto; }

/* line 379, assets/sass/iclicks/_iclicksstyle.scss */
ul.check li, ul.check-top li { position: relative; padding-left: 30px; }

/* line 383, assets/sass/iclicks/_iclicksstyle.scss */
ul.check li:before { position: relative; font-size: 1em; font-family: FontAwesome; top: 0; padding: 0 10px 0 0; content: "\f00c"; color: #98c74e; }

/* line 392, assets/sass/iclicks/_iclicksstyle.scss */
ul.check-top li:before { color: #fff; }

/* line 395, assets/sass/iclicks/_iclicksstyle.scss */
.home .filters { display: none; }

/* line 398, assets/sass/iclicks/_iclicksstyle.scss */
.page-template-template-full-width main, .page-template-template-nobanner main { padding: 0; }

/* line 401, assets/sass/iclicks/_iclicksstyle.scss */
ul.col2 { columns: 2; -webkit-columns: 2; -moz-columns: 2; list-style: none; display: inline-block; width: 100%; }

/* line 409, assets/sass/iclicks/_iclicksstyle.scss */
ul.col2 li { display: inline-block; text-align: left; position: relative; padding: 0 0 0 50px; margin: 0 0 10px 0 !important; line-height: 25px; font-size: 1em; transition: all .3s ease; width: 100%; }

/* line 420, assets/sass/iclicks/_iclicksstyle.scss */
ul.col2 li:before { position: absolute; font-size: 1em; font-family: FontAwesome; top: 0; left: 20px; float: left; content: "\f290"; }

/* line 429, assets/sass/iclicks/_iclicksstyle.scss */
.hentry { margin: 0; }

/*------------------------------------------------------------------
blockquote
------------------------------------------------------------------*/
/* line 436, assets/sass/iclicks/_iclicksstyle.scss */
blockquote { display: block; position: relative; width: 100%; margin: 0 auto !important; left: 0; right: 0; }

/* line 444, assets/sass/iclicks/_iclicksstyle.scss */
blockquote p { display: inline-block; position: relative; font-size: 1em; line-height: 1.5em; text-align: center; }

/* line 451, assets/sass/iclicks/_iclicksstyle.scss */
blockquote a { cursor: pointer; }

/* line 454, assets/sass/iclicks/_iclicksstyle.scss */
blockquote a:hover { color: #666; }

/*------------------------------------------------------------------
NORMALIZE
------------------------------------------------------------------*/
/* line 461, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs li a { color: #222; }

/* line 464, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs li { float: left; font-size: 0.95em; cursor: default; text-transform: none; padding-right: 5px; font-weight: 300 !important; line-height: 35px; margin-bottom: 10px; }

/* line 474, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs li .fa { font-size: 0.75em; margin: 0 5px; }

/* line 478, assets/sass/iclicks/_iclicksstyle.scss */
.breadcrumbs li .breaddot { font-size: 3em !important; line-height: 0; }

/* line 482, assets/sass/iclicks/_iclicksstyle.scss */
.breadnavigation { text-align: center; padding: 50px 0 50px 0; }

/* line 486, assets/sass/iclicks/_iclicksstyle.scss */
.page-numbers { border: 1px solid #ddd; padding: 4px 12px; height: 40px; min-width: 40px; }

/* line 492, assets/sass/iclicks/_iclicksstyle.scss */
.page-numbers:hover { border: 1px solid #000; background-color: #fff; color: #fff; padding: 4px 12px; height: 40px; min-width: 40px; }

/*------------------------------------------------------------------
VISUAL COMPOSER SPECIFIC
------------------------------------------------------------------*/
/* line 504, assets/sass/iclicks/_iclicksstyle.scss */
.vc_row[data-vc-full-width] { overflow: visible !important; }

/* line 507, assets/sass/iclicks/_iclicksstyle.scss */
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child { margin-bottom: auto !important; }

/* line 510, assets/sass/iclicks/_iclicksstyle.scss */
.vc_row-full-width p { margin-bottom: 0 !important; }

/* line 513, assets/sass/iclicks/_iclicksstyle.scss */
.vc_toggle_title > h4 { display: inline; text-transform: initial !important; }

/* line 517, assets/sass/iclicks/_iclicksstyle.scss */
.iclicks_showcase_wrap { position: relative; display: inline-block; width: 100%; }

/* line 522, assets/sass/iclicks/_iclicksstyle.scss */
.iclicks_showcase_title { position: absolute; display: inline-block; font-size: 2.2em; line-height: 1.2em; font-weight: 700; color: #fff; text-transform: uppercase; text-align: center; padding: 0 50px; top: calc(50% - 74px); }

/* line 534, assets/sass/iclicks/_iclicksstyle.scss */
.iclicks_showcase_image { background-size: cover; padding-top: 45%; min-height: 400px; background-position: center center; background-repeat: no-repeat; }

/* line 541, assets/sass/iclicks/_iclicksstyle.scss */
.iclicks_showcase_link_title { background-color: #000; color: #fff; display: inline-block; width: 100%; padding: 22px 20px 22px 30px; text-transform: uppercase; font-size: 1em; font-weight: 700; text-align: left; }

/* line 552, assets/sass/iclicks/_iclicksstyle.scss */
.iclicks_showcase_link_title:after { position: relative; font-size: 1.2em; font-family: FontAwesome; font-weight: 900; right: 0; float: right; margin-right: 0.4em; content: "\f105"; color: #fff; }

/* line 563, assets/sass/iclicks/_iclicksstyle.scss */
.wpb_text_column :last-child { /*	margin-bottom: 0!important*/ }

/*------------------------------------------------------------------
MORELINES SPECIFIC
------------------------------------------------------------------*/
/* line 570, assets/sass/iclicks/_iclicksstyle.scss */
.morelines { background-color: #fff; padding: 30px 0 100px 0; position: relative; margin-bottom: 0 !important; border-bottom: 2px solid #f1f1f1; }

/* line 577, assets/sass/iclicks/_iclicksstyle.scss */
.b-category_page-description_button { text-align: center; border-top: 2px solid #000; padding: 10px; }

/* line 582, assets/sass/iclicks/_iclicksstyle.scss */
.b-description_readmore { width: 60%; position: relative; margin-bottom: 25px; line-height: 25px; font-size: 1em; text-align: left; box-sizing: border-box; padding: 0 15px; }

/* line 592, assets/sass/iclicks/_iclicksstyle.scss */
.b-description_readmore_wrapper { display: flex; flex-flow: column wrap; align-items: center; justify-content: center; max-width: none !important; padding: 50px 0; width: 100%; }

/* line 601, assets/sass/iclicks/_iclicksstyle.scss */
.single-product .b-description_readmore_wrapper { padding: 0; }

/* line 604, assets/sass/iclicks/_iclicksstyle.scss */
.b-description_readmore_button { display: inline-block; width: auto; background-color: #fff; padding: 10px 25px; cursor: pointer; text-align: center; margin-top: -25px; z-index: 9; font-weight: 700; font-size: 1.1em; }

/* line 616, assets/sass/iclicks/_iclicksstyle.scss */
.b-description_readmore_button:hover { color: white; }

/* line 619, assets/sass/iclicks/_iclicksstyle.scss */
.b-description_readmore_ellipsis:after { content: ""; display: inline-block; position: absolute; bottom: 0; right: 0; width: 100%; height: 100px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #fff 75%); }

/*------------------------------------------------------------------
WPML
------------------------------------------------------------------*/
/* line 633, assets/sass/iclicks/_iclicksstyle.scss */
.flags_language_selector img { margin: 0 0 0 5px; }

/* line 636, assets/sass/iclicks/_iclicksstyle.scss */
ul.language_flags_header { display: inline-block; width: 100%; margin: 0; padding: 0; list-style: none; float: none; }

/* line 644, assets/sass/iclicks/_iclicksstyle.scss */
.main-navigation li.menuparent.wpml-ls-item a { padding: 15px 0 !important; margin: 0 !important; text-align: left !important; }

/* line 649, assets/sass/iclicks/_iclicksstyle.scss */
.main-navigation li.menuparent.wpml-ls-item a:hover { border-radius: 0 !important; }

/* line 652, assets/sass/iclicks/_iclicksstyle.scss */
.main-navigation li.menuparent.wpml-ls-item { margin: 0 10px 0 10px; }

/* line 657, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-ls-menu-item { float: right !important; }

/* line 660, assets/sass/iclicks/_iclicksstyle.scss */
#flags_language_selector { position: absolute; right: -10px; top: 0; }

/* line 665, assets/sass/iclicks/_iclicksstyle.scss */
.main-navigation ul li.menuparent.wpml-ls-item ul a { min-width: 0px !important; max-width: 50px !important; padding: 3px 0 !important; margin: 0 !important; background-color: rgba(255, 255, 255, 0) !important; display: block; width: 100%; text-align: left; }

/* line 675, assets/sass/iclicks/_iclicksstyle.scss */
.main-navigation ul li.menuparent.wpml-ls-item > ul { min-width: 0px !important; max-width: 40px !important; padding: 3px 0 !important; margin: 0 !important; background-color: rgba(255, 255, 255, 0) !important; display: block; width: 100%; text-align: left; }

/* line 685, assets/sass/iclicks/_iclicksstyle.scss */
ul.wpml-ls-item { background-color: #fff !important; }

/* line 688, assets/sass/iclicks/_iclicksstyle.scss */
.menu-item-has-children a.main-menu-link { padding-right: 30px; }

/* line 691, assets/sass/iclicks/_iclicksstyle.scss */
.menu-item-has-children a.main-menu-link:after { position: absolute; right: 15px; font-size: 1em; line-height: 1em; font-weight: 900 !important; font-family: FontAwesome; content: "\f107"; display: none; }

/* line 701, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-ls-legacy-list-horizontal .wpml-ls-flag { width: 18px; }

/* line 704, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-ls-item .sub-menu { background-color: #fff !important; }

/* line 707, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-ls-item .sub-menu a { padding: 5px !important; }

/* line 710, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-ls-item .sub-menu img { width: 20px !important; height: 20px !important; text-align: center !important; margin: 0 5px 0 5px !important; }

/* line 716, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-ls-legacy-list-horizontal a { display: block; text-decoration: none; padding: 5px 7px !important; line-height: 1; }

/* line 722, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-ls-legacy-list-horizontal .wpml-ls-flag { width: 22px !important; height: auto !important; }

/* line 726, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-de-link { position: absolute; top: 9px; right: 0; }

/* line 731, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-de-link img { width: 22px !important; height: auto !important; }

/* line 735, assets/sass/iclicks/_iclicksstyle.scss */
.wpml-ls-legacy-list-horizontal { padding-right: 28px !important; }

/*------------------------------------------------------------------
OWL
------------------------------------------------------------------*/
/* line 742, assets/sass/iclicks/_iclicksstyle.scss */
.carousel-wrap { overflow: visible !important; }

/* line 746, assets/sass/iclicks/_iclicksstyle.scss */
.owl_reviews { text-align: left; }

/* line 749, assets/sass/iclicks/_iclicksstyle.scss */
.owl_reviews .iclicks_grid_price { margin: 10px 0; }

/* line 752, assets/sass/iclicks/_iclicksstyle.scss */
.owl_reviews .owl-stage-outer { position: relative !important; max-width: 100%; }

/* line 756, assets/sass/iclicks/_iclicksstyle.scss */
.owl_reviews .owl-stage { display: -webkit-box; }

/* line 759, assets/sass/iclicks/_iclicksstyle.scss */
.owl_reviews { overflow: hidden; }

/* line 762, assets/sass/iclicks/_iclicksstyle.scss */
.slider_image { min-height: 230px; text-align: center; }

/* line 766, assets/sass/iclicks/_iclicksstyle.scss */
.owl-item .item { position: relative; display: inline-block; z-index: 100; padding: 50px; margin: 10px; -webkit-backface-visibility: hidden; width: 100% !important; max-width: 420px !important; height: auto; background-color: #fff; }

/* line 778, assets/sass/iclicks/_iclicksstyle.scss */
.owl_reviews .owl-item .item_img { right: 0; z-index: 999 !important; }

/* line 782, assets/sass/iclicks/_iclicksstyle.scss */
.owl_reviews .owl-item img { width: auto; height: auto; max-height: 200px; margin: 0 auto; left: 0; right: 0; overflow: hidden; }

/* line 791, assets/sass/iclicks/_iclicksstyle.scss */
.item_text { font-size: 1.1em; line-height: 1.5em; }

/* line 795, assets/sass/iclicks/_iclicksstyle.scss */
.item_buttons { margin: 20px 0 30px 0; }

/* line 798, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav > div { position: absolute; color: #0078bb; border-radius: 50%; text-align: center !important; }

/* line 804, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav i { font-size: 0.8em; }

/* line 807, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav .owl-prev { left: -45px; top: calc(50% - 50px); transition: transform .5s ease; }

/* line 812, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav .owl-next { right: 0; top: calc(50% - 50px); transition: transform .5s ease; }

/* line 817, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav .owl-next:hover, .owl-nav .owl-prev:hover { transform: scale(1.1); }

/* line 820, assets/sass/iclicks/_iclicksstyle.scss */
.owl-item .active { display: block !important; }

/* line 823, assets/sass/iclicks/_iclicksstyle.scss */
.carousel-wrap { display: block !important; overflow: hidden !important; }

/* line 827, assets/sass/iclicks/_iclicksstyle.scss */
.owl_reviews h5 { font-size: 1.6em; font-weight: 400; }

/* line 835, assets/sass/iclicks/_iclicksstyle.scss */
.carousel-wrap { overflow: visible !important; }

/* line 839, assets/sass/iclicks/_iclicksstyle.scss */
.owl_nieuws { text-align: left; }

/* line 842, assets/sass/iclicks/_iclicksstyle.scss */
.owl_nieuws .iclicks_grid_price { margin: 10px 0; }

/* line 845, assets/sass/iclicks/_iclicksstyle.scss */
.owl_nieuws .owl-stage-outer { position: relative !important; max-width: 100%; }

/* line 849, assets/sass/iclicks/_iclicksstyle.scss */
.owl_nieuws .owl-stage { display: -webkit-box; }

/* line 852, assets/sass/iclicks/_iclicksstyle.scss */
.owl_nieuws { overflow: hidden; }

/* line 855, assets/sass/iclicks/_iclicksstyle.scss */
.slider_image { min-height: 230px; text-align: center; }

/* line 859, assets/sass/iclicks/_iclicksstyle.scss */
.owl-item .item { position: relative; display: inline-block; z-index: 100; padding: 50px; margin: 10px; -webkit-backface-visibility: hidden; width: 100% !important; max-width: 420px !important; height: auto; background-color: #fff; }

/* line 871, assets/sass/iclicks/_iclicksstyle.scss */
.owl_nieuws .owl-item .item_img { right: 0; z-index: 999 !important; }

/* line 875, assets/sass/iclicks/_iclicksstyle.scss */
.owl_nieuws .owl-item img { width: auto; height: auto; max-height: 200px; margin: 0 auto; left: 0; right: 0; overflow: hidden; }

/* line 884, assets/sass/iclicks/_iclicksstyle.scss */
.item_text { font-size: 1.1em; line-height: 1.5em; }

/* line 888, assets/sass/iclicks/_iclicksstyle.scss */
.item_buttons { margin: 20px 0 30px 0; }

/* line 891, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav > div { position: absolute; color: #0078bb; border-radius: 50%; text-align: center !important; }

/* line 897, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav i { font-size: 0.8em; }

/* line 900, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav .owl-prev { left: -45px; top: calc(50% - 50px); transition: transform .5s ease; }

/* line 905, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav .owl-next { right: 0; top: calc(50% - 50px); transition: transform .5s ease; }

/* line 910, assets/sass/iclicks/_iclicksstyle.scss */
.owl-nav .owl-next:hover, .owl-nav .owl-prev:hover { transform: scale(1.1); }

/* line 913, assets/sass/iclicks/_iclicksstyle.scss */
.owl-item .active { display: block !important; }

/* line 916, assets/sass/iclicks/_iclicksstyle.scss */
.carousel-wrap { display: block !important; overflow: hidden !important; }

/* line 920, assets/sass/iclicks/_iclicksstyle.scss */
.owl_nieuws h5 { font-size: 1.6em; font-weight: 400; }

/*------------------------------------------------------------------
SOCIAL
------------------------------------------------------------------*/
/* line 927, assets/sass/iclicks/_iclicksstyle.scss */
.second_header_social { border-left: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4; padding: 0 15px; }

/* line 932, assets/sass/iclicks/_iclicksstyle.scss */
.second_header_social .fa { color: #000; font-size: 1.6em; padding: 0 4px; }

/* line 937, assets/sass/iclicks/_iclicksstyle.scss */
.social i { font-size: 0.8em; color: #fff; margin-right: 10px; border: 1px solid #fff; height: 20px !important; width: 20px !important; line-height: 20px !important; border-radius: 50%; text-align: center; transition: transform .5s ease; }

/* line 949, assets/sass/iclicks/_iclicksstyle.scss */
.social i:hover { transform: scale(1.2); }

/* line 952, assets/sass/iclicks/_iclicksstyle.scss */
#second-header i { font-size: 0.8em; padding-right: 0; }

/* line 956, assets/sass/iclicks/_iclicksstyle.scss */
footer .social { margin-top: 30px; }

/* line 959, assets/sass/iclicks/_iclicksstyle.scss */
.cup_img { padding-right: 7px; }

/* line 962, assets/sass/iclicks/_iclicksstyle.scss */
.star_img { padding-right: 7px; margin-left: 40px; }

/*------------------------------------------------------------------
SEARCH SPECIFIC
------------------------------------------------------------------*/
/* line 970, assets/sass/iclicks/_iclicksstyle.scss */
.search_tog { display: inline-block; position: relative; top: -8px; right: 80px; width: auto; cursor: pointer; color: #333; }

/* line 979, assets/sass/iclicks/_iclicksstyle.scss */
.search_tog:before { position: absolute; text-align: center; font-size: 1.3em; line-height: 1em; font-weight: normal !important; font-family: FontAwesome; content: "\f002"; }

/* line 988, assets/sass/iclicks/_iclicksstyle.scss */
.search_tog.close_icon:before { content: "\f00d"; }

/* line 991, assets/sass/iclicks/_iclicksstyle.scss */
.show_search { display: block !important; position: relative; width: auto; -webkit-animation: fadein 0.3s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 0.3s; /* Firefox < 16 */ -ms-animation: fadein 0.3s; /* Internet Explorer */ -o-animation: fadein 0.3s; /* Opera < 12.1 */ animation: fadein 0.3s; }

@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
/* Firefox < 16 */
@-moz-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
/* Internet Explorer */
@-ms-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
/* Opera < 12.1 */
@-o-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
/* line 1030, assets/sass/iclicks/_iclicksstyle.scss */
input[type="search"] { color: #303030; border: 1px solid #f1f1f1; background-color: #fff; border-radius: 0; padding: 0 50px 0 15px; width: 100%; right: 50px; height: 45px; line-height: 45px; font-size: 0.8em; }

/* line 1042, assets/sass/iclicks/_iclicksstyle.scss */
.search_button { background-color: #fff; border-top: 1px solid #f1f1f1 !important; border-right: 1px solid #f1f1f1 !important; border-bottom: 1px solid #f1f1f1 !important; border-left: 1px solid #f1f1f1 !important; font-size: 0.55em; padding: 3px 0 0 0; line-height: 45px; min-height: 45px; height: 45px; width: 45px; border-radius: 0; margin: 0 0 0 5px; position: absolute; top: 0; right: 0; z-index: 999; color: #ddd; }

/* line 1062, assets/sass/iclicks/_iclicksstyle.scss */
input[type=submit].search-submit { color: #404040 !important; }

/* line 1065, assets/sass/iclicks/_iclicksstyle.scss */
input[type=submit].search-submit:hover { color: #fff !important; }

/* line 1068, assets/sass/iclicks/_iclicksstyle.scss */
.second_header_search_mob { display: block; position: relative; }

/*------------------------------------------------------------------
FOOTERS
------------------------------------------------------------------*/
/* line 1076, assets/sass/iclicks/_iclicksstyle.scss */
.social i { font-size: 1.1em; color: #333; margin-right: 10px; border: 1px solid #fff; background-color: #fff; height: 30px !important; width: 30px !important; line-height: 30px !important; border-radius: 50%; text-align: center; transition: transform .5s ease; }

/* line 1089, assets/sass/iclicks/_iclicksstyle.scss */
.social i:hover { transform: scale(1.2); }

/* line 1092, assets/sass/iclicks/_iclicksstyle.scss */
.cd-top { z-index: 9999999; }

/* line 1095, assets/sass/iclicks/_iclicksstyle.scss */
#footer-widgets ul { list-style: none; margin: 0 0 15px 0; padding: 0; }

/* line 1100, assets/sass/iclicks/_iclicksstyle.scss */
#footer-widgets ul li { padding: 2px 0; }

/* line 1103, assets/sass/iclicks/_iclicksstyle.scss */
#footer-widgets a { position: relative; }

/* line 1106, assets/sass/iclicks/_iclicksstyle.scss */
#footer-widgets p { line-height: 1.6em; }

/* line 1109, assets/sass/iclicks/_iclicksstyle.scss */
#footercalltoaction .footer-content-width { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

/* line 1112, assets/sass/iclicks/_iclicksstyle.scss */
#footercalltoaction p { max-width: 1000px; line-height: 1.6em; margin: 0 auto; }

/* line 1117, assets/sass/iclicks/_iclicksstyle.scss */
#footercopyright { border-top: 1px solid #e9e9e9; }

/* line 1120, assets/sass/iclicks/_iclicksstyle.scss */
#footercopyright p { margin: 0; padding: 6px 0; font-size: 0.9em; }

/* line 1125, assets/sass/iclicks/_iclicksstyle.scss */
.footer_social { text-align: left; }

/* line 1128, assets/sass/iclicks/_iclicksstyle.scss */
.footer_social i { font-size: 2.2em; height: 40px; width: 40px; line-height: 40px; text-align: right; color: #fff; position: relative; }

/*------------------------------------------------------------------
GRIDS SPECIFIC
------------------------------------------------------------------*/
/* line 1142, assets/sass/iclicks/_iclicksstyle.scss */
.grid_img { position: relative; background-size: cover; height: 250px; background-position: center center; background-repeat: no-repeat; cursor: pointer; transition: transform .5s ease; }

/*------------------------------------------------------------------
HIDDEN
------------------------------------------------------------------*/
/* line 1155, assets/sass/iclicks/_iclicksstyle.scss */
.mob_filter { display: none; }

/*------------------------------------------------------------------
RESPONSIVE BEHAVIOUR SPECIFIC
------------------------------------------------------------------*/
@media screen and (max-width: 1024px) { /* line 1163, assets/sass/iclicks/_iclicksstyle.scss */
  #content-width { width: 100% !important; }
  /* line 1166, assets/sass/iclicks/_iclicksstyle.scss */
  .resultwrapper { margin-bottom: 20px; padding: 0 25px; }
  /* line 1170, assets/sass/iclicks/_iclicksstyle.scss */
  #site-navigation { min-height: 1px; }
  /* line 1173, assets/sass/iclicks/_iclicksstyle.scss */
  .woocommerce .button, .woocommerce .button.alt, .woocommerce a.button, .woocommerce .button, .woocommerce .button.alt, .woocommerce a.button, .woocommerce a.button.alt { text-align: center !important; height: auto !important; } }
@media screen and (max-width: 980px) { /* line 1179, assets/sass/iclicks/_iclicksstyle.scss */
  #content-width { padding: 0 10px; }
  /* line 1182, assets/sass/iclicks/_iclicksstyle.scss */
  .cart_totals table.shop_table_responsive tr td::before { display: none; }
  /* line 1185, assets/sass/iclicks/_iclicksstyle.scss */
  .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { background-color: #f1f1f1 !important; text-align: center; }
  /* line 1189, assets/sass/iclicks/_iclicksstyle.scss */
  .woocommerce .button, .woocommerce .button.alt { height: 60px; text-align: center; }
  /* line 1193, assets/sass/iclicks/_iclicksstyle.scss */
  .single_left { padding-right: 0; }
  /* line 1196, assets/sass/iclicks/_iclicksstyle.scss */
  .single_right { padding: 0; }
  /* line 1199, assets/sass/iclicks/_iclicksstyle.scss */
  .addbutton { width: auto !important; }
  /* line 1202, assets/sass/iclicks/_iclicksstyle.scss */
  .addbutton button { position: relative !important; width: auto; margin: 0 10px 0 0 !important; }
  /* line 1207, assets/sass/iclicks/_iclicksstyle.scss */
  .iclicks_single_prod_add_cart button { width: auto; display: inline-block; text-align: center !important; }
  /* line 1212, assets/sass/iclicks/_iclicksstyle.scss */
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 100%; } }
/*--------------------------------------------------------------
# Responsive behaviour
--------------------------------------------------------------*/
@media all and (max-width: 29.9375em) { /* line 1241, assets/sass/iclicks/_iclicksstyle.scss */
  header, #content, #footer-widgets, #footercalltoaction, #footercopyright { margin: 0 !important; padding: 0 !important; } }
@media all and (min-width: 30em) and (max-width: 39.9375em) { /* line 1241, assets/sass/iclicks/_iclicksstyle.scss */
  header, #content, #footer-widgets, #footercalltoaction, #footercopyright { margin: 0 !important; padding: 0 !important; } }
@media all and (min-width: 40em) and (max-width: 64em) { /* line 1241, assets/sass/iclicks/_iclicksstyle.scss */
  header, #content, #footer-widgets, #footercalltoaction, #footercopyright { margin: 0 !important; padding: 0 !important; } }

@media all and (max-width: 29.9375em) { /* line 1247, assets/sass/iclicks/_iclicksstyle.scss */
  #footer-widgets .cell, #footercopyright p { margin: 0 !important; padding: 0 !important; text-align: left !important; } }
@media all and (min-width: 30em) and (max-width: 39.9375em) { /* line 1247, assets/sass/iclicks/_iclicksstyle.scss */
  #footer-widgets .cell, #footercopyright p { margin: 0 !important; padding: 0 !important; text-align: left !important; } }
@media all and (min-width: 40em) and (max-width: 64em) { /* line 1247, assets/sass/iclicks/_iclicksstyle.scss */
  #footer-widgets .cell, #footercopyright p { margin: 0 !important; padding: 0 !important; } }

@media all and (max-width: 29.9375em) { /* line 1254, assets/sass/iclicks/_iclicksstyle.scss */
  #container, #second-header { width: 100% !important; margin: 0 !important; } }
@media all and (min-width: 30em) and (max-width: 39.9375em) { /* line 1254, assets/sass/iclicks/_iclicksstyle.scss */
  #container, #second-header { width: 100% !important; margin: 0 !important; } }
@media all and (min-width: 40em) and (max-width: 64em) { /* line 1254, assets/sass/iclicks/_iclicksstyle.scss */
  #container, #second-header { width: 100% !important; margin: 0 !important; } }

/*--------------------------------------------------------------
## Woocommerce layouts
--------------------------------------------------------------*/
@font-face { font-family: "iclicks"; src: url("/wp-content/themes/iclicks/assets/fonts/iclicks.eot"); src: url("/wp-content/themes/iclicks/assets/fonts/iclicks.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/iclicks/assets/fonts/iclicks.woff") format("woff"), url("/wp-content/themes/iclicks/assets/fonts/iclicks.ttf") format("truetype"), url("/wp-content/themes/iclicks/assets/fonts/iclicks.svg#iclicks") format("svg"); font-weight: normal; font-style: normal; }
/* line 15, assets/sass/iclicks/_iclicksfont.scss */
[data-icon]:before { font-family: "iclicks" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 27, assets/sass/iclicks/_iclicksfont.scss */
[class^="iclicksicon-"]:before, [class*=" iclicksicon-"]:before { font-family: "iclicks" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 39, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-ios-cart-outline:before { content: "\61"; }

/* line 42, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-bag:before { content: "\62"; }

/* line 45, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-bag-1:before { content: "\63"; }

/* line 48, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-paper-bag:before { content: "\64"; }

/* line 51, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-bag:before { content: "\65"; }

/* line 54, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-bag-outlined-package:before { content: "\66"; }

/* line 57, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-basket:before { content: "\67"; }

/* line 60, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-bag-1:before { content: "\68"; }

/* line 63, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-bag-2:before { content: "\69"; }

/* line 66, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-bag-3:before { content: "\6a"; }

/* line 69, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-bag-4:before { content: "\6b"; }

/* line 72, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-bag-5:before { content: "\6c"; }

/* line 75, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-bag-commercial-tool:before { content: "\6d"; }

/* line 78, assets/sass/iclicks/_iclicksfont.scss */
.iclicksicon-shopping-paper-bag:before { content: "\6e"; }

/*--------------------------------------------------------------
# Animate.css
--------------------------------------------------------------*/
/* line 3, assets/sass/animate/_animate.scss */
.animated { -webkit-animation-duration: 0.5s !important; animation-duration: 0.5s !important; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

/* line 10, assets/sass/animate/_animate.scss */
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

/* line 15, assets/sass/animate/_animate.scss */
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

/* line 20, assets/sass/animate/_animate.scss */
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
@keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
/* line 84, assets/sass/animate/_animate.scss */
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }
@keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }
/* line 111, assets/sass/animate/_animate.scss */
.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
/* line 152, assets/sass/animate/_animate.scss */
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
/* line 231, assets/sass/animate/_animate.scss */
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
@keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
/* line 270, assets/sass/animate/_animate.scss */
.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes headShake { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes headShake { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0); transform: translateX(0); } }
/* line 339, assets/sass/animate/_animate.scss */
.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
/* line 400, assets/sass/animate/_animate.scss */
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes tada { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
/* line 461, assets/sass/animate/_animate.scss */
.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { from { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: none; transform: none; } }
@keyframes wobble { from { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: none; transform: none; } }
/* line 542, assets/sass/animate/_animate.scss */
.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello { from, 11.1%, to { -webkit-transform: none; transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
@keyframes jello { from, 11.1%, to { -webkit-transform: none; transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
/* line 631, assets/sass/animate/_animate.scss */
.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }

@-webkit-keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
/* line 718, assets/sass/animate/_animate.scss */
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none; transform: none; } }
@keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none; transform: none; } }
/* line 791, assets/sass/animate/_animate.scss */
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none; transform: none; } }
@keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none; transform: none; } }
/* line 864, assets/sass/animate/_animate.scss */
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none; transform: none; } }
@keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none; transform: none; } }
/* line 937, assets/sass/animate/_animate.scss */
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 1010, assets/sass/animate/_animate.scss */
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
/* line 1053, assets/sass/animate/_animate.scss */
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
/* line 1096, assets/sass/animate/_animate.scss */
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
/* line 1129, assets/sass/animate/_animate.scss */
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
/* line 1162, assets/sass/animate/_animate.scss */
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
/* line 1205, assets/sass/animate/_animate.scss */
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
/* line 1230, assets/sass/animate/_animate.scss */
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1263, assets/sass/animate/_animate.scss */
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDownBig { from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1296, assets/sass/animate/_animate.scss */
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1329, assets/sass/animate/_animate.scss */
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeftBig { from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1362, assets/sass/animate/_animate.scss */
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1395, assets/sass/animate/_animate.scss */
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1428, assets/sass/animate/_animate.scss */
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1461, assets/sass/animate/_animate.scss */
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUpBig { from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 1494, assets/sass/animate/_animate.scss */
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }
@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }
/* line 1519, assets/sass/animate/_animate.scss */
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
/* line 1548, assets/sass/animate/_animate.scss */
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
/* line 1578, assets/sass/animate/_animate.scss */
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
/* line 1607, assets/sass/animate/_animate.scss */
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
/* line 1636, assets/sass/animate/_animate.scss */
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
/* line 1665, assets/sass/animate/_animate.scss */
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
/* line 1694, assets/sass/animate/_animate.scss */
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
/* line 1723, assets/sass/animate/_animate.scss */
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
/* line 1752, assets/sass/animate/_animate.scss */
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
@keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
/* line 1831, assets/sass/animate/_animate.scss */
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
/* line 1904, assets/sass/animate/_animate.scss */
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
/* line 1977, assets/sass/animate/_animate.scss */
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { from { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
@keyframes flipOutX { from { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
/* line 2022, assets/sass/animate/_animate.scss */
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { from { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
@keyframes flipOutY { from { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
/* line 2067, assets/sass/animate/_animate.scss */
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  to { -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  to { -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2126, assets/sass/animate/_animate.scss */
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
@keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
/* line 2157, assets/sass/animate/_animate.scss */
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateIn { from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2200, assets/sass/animate/_animate.scss */
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2241, assets/sass/animate/_animate.scss */
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2282, assets/sass/animate/_animate.scss */
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2323, assets/sass/animate/_animate.scss */
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
/* line 2364, assets/sass/animate/_animate.scss */
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
@keyframes rotateOut { from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
/* line 2401, assets/sass/animate/_animate.scss */
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
@keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
/* line 2438, assets/sass/animate/_animate.scss */
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
/* line 2475, assets/sass/animate/_animate.scss */
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
/* line 2512, assets/sass/animate/_animate.scss */
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
@keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
/* line 2549, assets/sass/animate/_animate.scss */
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
@keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
/* line 2622, assets/sass/animate/_animate.scss */
.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes rollIn { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
/* line 2657, assets/sass/animate/_animate.scss */
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
/* line 2688, assets/sass/animate/_animate.scss */
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
/* line 2717, assets/sass/animate/_animate.scss */
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2758, assets/sass/animate/_animate.scss */
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2799, assets/sass/animate/_animate.scss */
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2840, assets/sass/animate/_animate.scss */
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2881, assets/sass/animate/_animate.scss */
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }
@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }
/* line 2918, assets/sass/animate/_animate.scss */
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 2963, assets/sass/animate/_animate.scss */
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
@keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
/* line 3000, assets/sass/animate/_animate.scss */
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
@keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
/* line 3037, assets/sass/animate/_animate.scss */
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
/* line 3082, assets/sass/animate/_animate.scss */
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 3113, assets/sass/animate/_animate.scss */
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 3144, assets/sass/animate/_animate.scss */
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 3175, assets/sass/animate/_animate.scss */
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
/* line 3206, assets/sass/animate/_animate.scss */
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
/* line 3237, assets/sass/animate/_animate.scss */
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
/* line 3268, assets/sass/animate/_animate.scss */
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
/* line 3299, assets/sass/animate/_animate.scss */
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
/* line 3330, assets/sass/animate/_animate.scss */
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/

/*# sourceMappingURL=style.css.map */
