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

/**
 * Remove default margin.
 */
/* line 19, ../scss/partials/default/_normalize.scss */
body {
  margin: 0;
}

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

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

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

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

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, ../scss/partials/default/_normalize.scss */
a {
  background: transparent;
}

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

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

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

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, ../scss/partials/default/_normalize.scss */
dfn {
  font-style: italic;
}

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

/**
 * Address styling not present in IE 8/9.
 */
/* line 142, ../scss/partials/default/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, ../scss/partials/default/_normalize.scss */
small {
  font-size: 80%;
}

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

/* line 167, ../scss/partials/default/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 171, ../scss/partials/default/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, ../scss/partials/default/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, ../scss/partials/default/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, ../scss/partials/default/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, ../scss/partials/default/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 219, ../scss/partials/default/_normalize.scss */
pre {
  overflow: auto;
}

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

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

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, ../scss/partials/default/_normalize.scss */
button {
  overflow: visible;
}

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

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

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

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 310, ../scss/partials/default/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

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

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

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

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

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

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

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

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, ../scss/partials/default/_normalize.scss */
textarea {
  overflow: auto;
}

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

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, ../scss/partials/default/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 423, ../scss/partials/default/_normalize.scss */
td,
th {
  padding: 0;
}

/**************************************************************************
    COLORS
**************************************************************************/
/**************************************************************************
    GRID - SIDEBARS & CONTENT - HOMEPAGE 
**************************************************************************/
/* Left + Content + Right */
/* Left + Content */
/* Content + Right */
/* Left + Right */
/**************************************************************************
    GRID - SIDEBARS & CONTENT - GENERAL
**************************************************************************/
/* Left + Content + Right */
/* Left + Content */
/* Content + Right */
/* Left + Right */
/**************************************************************************
    GRID - HEADERNAV
**************************************************************************/
/* headernav header width */
/* headernav nav width */
/**************************************************************************
    ONEPAGE
**************************************************************************/
/* onepage slides min-height value */
/**************************************************************************
    TYPOGRAPHY
**************************************************************************/
/* base Font */
/* h1 */
/* h2 */
/* h3 */
/* h4 */
/* h5 */
/* h6 */
/* Mini Font */
/**************************************************************************
    BACKGROUNDS
**************************************************************************/
/* Body bg */
/* Splash wrapper bg */
/* Skin wrapper bg */
/* Main bg */
/* Content bg */
/* Aside Left bg */
/* Aside Right bg */
/* Positions bg */
/* Full position bg */
/* Offcanvas Container bg */
/* Offcanvas Main bg */
/* Offcanvas Left bg */
/* Offcanvas Right bg */
/**************************************************************************
    LINKS
**************************************************************************/
/**************************************************************************
    DEFAULT
**************************************************************************/
/* Default Border Radius */
/* Default Gradient */
/* Default Opacity */
/* Default Transition */
/**************************************************************************
    PROJECT VARIABLES
**************************************************************************/
/**************************************************************************
    GRID - WRAPPER
**************************************************************************/
/**************************************************************************
    GRID - SIDEBARS & CONTENT - HOMEPAGE 
**************************************************************************/
/* Left + Content + Right */
/* Left + Content */
/* Content + Right */
/* Left + Right */
/**************************************************************************
    GRID - SIDEBARS & CONTENT - GENERAL
**************************************************************************/
/* Left + Content + Right */
/* Left + Content */
/* Content + Right */
/* Left + Right */
/**************************************************************************
    GRID - HEADERNAV
**************************************************************************/
/**************************************************************************
    ONEPAGE
**************************************************************************/
/**************************************************************************
    TYPOGRAPHY
**************************************************************************/
/* Base Font */
/* h1 */
/* h2 */
/* h3 */
/* h4 */
/* h5 */
/* h6 */
/* Mini Font */
/**************************************************************************
    BACKGROUNDS
**************************************************************************/
/* Body bg */
/* Splash wrapper bg */
/* Skin wrapper bg */
/* Main bg */
/* Content bg */
/* Aside Left bg */
/* Aside Right bg */
/* Positions bg */
/* Full position bg */
/* Offcanvas Container bg */
/* Offcanvas Main bg */
/* Offcanvas Left bg */
/* Offcanvas Right bg */
/**************************************************************************
    LINKS
**************************************************************************/
/**************************************************************************
    DEFAULT
**************************************************************************/
/* Default Border Radius */
/* Default Gradient */
/* Default Opacity */
/* Default Transition */
/**************************************************************************/
/*** ICONS ****************************************************************/
/**************************************************************************/
/*
@font-face {
	font-family: 'gotham';
	src: font-url('Gotham-Book.eot');
	src: font-url('Gotham-Book.woff') format('woff'),
	     font-url('Gotham-Book.ttf') format('truetype'),
	     font-url('Gotham-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
@font-face {
  font-family: "icon-fonts";
  src: url('fonts/icon-fonts.eot');
  src: url('fonts/icon-fonts.eot?#iefix') format("embedded-opentype"), url('fonts/icon-fonts.woff') format("woff"), url('fonts/icon-fonts.ttf') format("truetype"), url('fonts/icon-fonts.svg#icon-fonts') format("svg");
  font-weight: normal;
  font-style: normal;
}

/**************************************************************************/
/*** Grid Size Classes ****************************************************/
/**************************************************************************/
/* line 5, ../scss/partials/default/_grid-style.scss */
[data-grid="wrapper"] {
  width: 100% !important;
}

/* line 10, ../scss/partials/default/_grid-style.scss */
[data-grid="wrap"] {
  max-width: 320px !important;
  margin: 0 auto;
}
@media only screen and (min-width: 375px) {
  /* line 10, ../scss/partials/default/_grid-style.scss */
  [data-grid="wrap"] {
    max-width: 375px !important;
  }
}
@media only screen and (min-width: 414px) {
  /* line 10, ../scss/partials/default/_grid-style.scss */
  [data-grid="wrap"] {
    max-width: 414px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 10, ../scss/partials/default/_grid-style.scss */
  [data-grid="wrap"] {
    max-width: 768px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 10, ../scss/partials/default/_grid-style.scss */
  [data-grid="wrap"] {
    max-width: 980px !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 10, ../scss/partials/default/_grid-style.scss */
  [data-grid="wrap"] {
    max-width: 1140px !important;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 10, ../scss/partials/default/_grid-style.scss */
  [data-grid="wrap"] {
    max-width: 1440px !important;
  }
}

/* line 35, ../scss/partials/default/_grid-style.scss */
body[data-grid="mixed"] [data-grid="wrap"] {
  max-width: 100% !important;
}

/* line 40, ../scss/partials/default/_grid-style.scss */
[data-grid="full"] {
  max-width: 100% !important;
}
@media only screen and (min-width: 1920px) {
  /* line 40, ../scss/partials/default/_grid-style.scss */
  [data-grid="full"] {
    max-width: 1920px !important;
  }
}

/**************************************************************************/
/*** Grid Rows ************************************************************/
/**************************************************************************/
/* Standard Rows */
/* line 103, ../scss/partials/default/_grid-style.scss */
section#skin,
section#toolbar,
header#header[data-row="standard"],
nav#nav[data-row="standard"],
div#headernav,
section#breadcrumb,
section#sponsor-top,
section#top-a,
section#top-b,
section#top-c,
section#top-d,
section#top-1,
section#top-2,
section#top-3,
section#top-4,
section#top-5,
section#top-6,
section#top-7,
section#top-8,
section#top-9,
section#top-10,
section#sponsor-mid,
section#message,
main,
section#component,
div#main-1,
div#main-2,
div#main-3,
div#main-4,
div#main-5,
div#main-6,
div#main-7,
div#main-8,
div#main-9,
div#main-10,
section#bottom-a,
section#bottom-b,
section#bottom-c,
section#bottom-d,
section#bottom-1,
section#bottom-2,
section#bottom-3,
section#bottom-4,
section#bottom-5,
section#bottom-6,
section#bottom-7,
section#bottom-8,
section#bottom-9,
section#bottom-10,
section#sponsor-bottom,
footer#footer,
section#privacy {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
}
/* line 47, ../scss/partials/default/_grid.scss */
section#skin:before, section#skin:after,
section#toolbar:before,
section#toolbar:after,
header#header[data-row="standard"]:before,
header#header[data-row="standard"]:after,
nav#nav[data-row="standard"]:before,
nav#nav[data-row="standard"]:after,
div#headernav:before,
div#headernav:after,
section#breadcrumb:before,
section#breadcrumb:after,
section#sponsor-top:before,
section#sponsor-top:after,
section#top-a:before,
section#top-a:after,
section#top-b:before,
section#top-b:after,
section#top-c:before,
section#top-c:after,
section#top-d:before,
section#top-d:after,
section#top-1:before,
section#top-1:after,
section#top-2:before,
section#top-2:after,
section#top-3:before,
section#top-3:after,
section#top-4:before,
section#top-4:after,
section#top-5:before,
section#top-5:after,
section#top-6:before,
section#top-6:after,
section#top-7:before,
section#top-7:after,
section#top-8:before,
section#top-8:after,
section#top-9:before,
section#top-9:after,
section#top-10:before,
section#top-10:after,
section#sponsor-mid:before,
section#sponsor-mid:after,
section#message:before,
section#message:after,
main:before,
main:after,
section#component:before,
section#component:after,
div#main-1:before,
div#main-1:after,
div#main-2:before,
div#main-2:after,
div#main-3:before,
div#main-3:after,
div#main-4:before,
div#main-4:after,
div#main-5:before,
div#main-5:after,
div#main-6:before,
div#main-6:after,
div#main-7:before,
div#main-7:after,
div#main-8:before,
div#main-8:after,
div#main-9:before,
div#main-9:after,
div#main-10:before,
div#main-10:after,
section#bottom-a:before,
section#bottom-a:after,
section#bottom-b:before,
section#bottom-b:after,
section#bottom-c:before,
section#bottom-c:after,
section#bottom-d:before,
section#bottom-d:after,
section#bottom-1:before,
section#bottom-1:after,
section#bottom-2:before,
section#bottom-2:after,
section#bottom-3:before,
section#bottom-3:after,
section#bottom-4:before,
section#bottom-4:after,
section#bottom-5:before,
section#bottom-5:after,
section#bottom-6:before,
section#bottom-6:after,
section#bottom-7:before,
section#bottom-7:after,
section#bottom-8:before,
section#bottom-8:after,
section#bottom-9:before,
section#bottom-9:after,
section#bottom-10:before,
section#bottom-10:after,
section#sponsor-bottom:before,
section#sponsor-bottom:after,
footer#footer:before,
footer#footer:after,
section#privacy:before,
section#privacy:after {
  content: " ";
  display: table;
}
/* line 51, ../scss/partials/default/_grid.scss */
section#skin:after,
section#toolbar:after,
header#header[data-row="standard"]:after,
nav#nav[data-row="standard"]:after,
div#headernav:after,
section#breadcrumb:after,
section#sponsor-top:after,
section#top-a:after,
section#top-b:after,
section#top-c:after,
section#top-d:after,
section#top-1:after,
section#top-2:after,
section#top-3:after,
section#top-4:after,
section#top-5:after,
section#top-6:after,
section#top-7:after,
section#top-8:after,
section#top-9:after,
section#top-10:after,
section#sponsor-mid:after,
section#message:after,
main:after,
section#component:after,
div#main-1:after,
div#main-2:after,
div#main-3:after,
div#main-4:after,
div#main-5:after,
div#main-6:after,
div#main-7:after,
div#main-8:after,
div#main-9:after,
div#main-10:after,
section#bottom-a:after,
section#bottom-b:after,
section#bottom-c:after,
section#bottom-d:after,
section#bottom-1:after,
section#bottom-2:after,
section#bottom-3:after,
section#bottom-4:after,
section#bottom-5:after,
section#bottom-6:after,
section#bottom-7:after,
section#bottom-8:after,
section#bottom-9:after,
section#bottom-10:after,
section#sponsor-bottom:after,
footer#footer:after,
section#privacy:after {
  clear: both;
}

/* Nested Rows */
/* line 165, ../scss/partials/default/_grid-style.scss */
header#header[data-row="nested"],
nav#nav[data-row="nested"],
section#main-top,
section#main-top-1,
section#main-top-2,
section#main-top-3,
section#main-top-4,
section#main-top-5,
section#main-top-6,
section#main-top-7,
section#main-top-8,
section#main-top-9,
section#main-top-10,
section#main-mid,
section#main-mid-1,
section#main-mid-2,
section#main-mid-3,
section#main-mid-4,
section#main-mid-5,
section#main-mid-6,
section#main-mid-7,
section#main-mid-8,
section#main-mid-9,
section#main-mid-10,
section#main-bottom,
section#main-bottom-1,
section#main-bottom-2,
section#main-bottom-3,
section#main-bottom-4,
section#main-bottom-5,
section#main-bottom-6,
section#main-bottom-7,
section#main-bottom-8,
section#main-bottom-9,
section#main-bottom-10,
aside#left,
aside#left-1,
aside#left-2,
aside#left-3,
aside#left-4,
aside#left-5,
aside#left-6,
aside#left-7,
aside#left-8,
aside#left-9,
aside#left-10,
aside#right,
aside#right-1,
aside#right-2,
aside#right-3,
aside#right-4,
aside#right-5,
aside#right-6,
aside#right-7,
aside#right-8,
aside#right-9,
aside#right-10 {
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 47, ../scss/partials/default/_grid.scss */
header#header[data-row="nested"]:before, header#header[data-row="nested"]:after,
nav#nav[data-row="nested"]:before,
nav#nav[data-row="nested"]:after,
section#main-top:before,
section#main-top:after,
section#main-top-1:before,
section#main-top-1:after,
section#main-top-2:before,
section#main-top-2:after,
section#main-top-3:before,
section#main-top-3:after,
section#main-top-4:before,
section#main-top-4:after,
section#main-top-5:before,
section#main-top-5:after,
section#main-top-6:before,
section#main-top-6:after,
section#main-top-7:before,
section#main-top-7:after,
section#main-top-8:before,
section#main-top-8:after,
section#main-top-9:before,
section#main-top-9:after,
section#main-top-10:before,
section#main-top-10:after,
section#main-mid:before,
section#main-mid:after,
section#main-mid-1:before,
section#main-mid-1:after,
section#main-mid-2:before,
section#main-mid-2:after,
section#main-mid-3:before,
section#main-mid-3:after,
section#main-mid-4:before,
section#main-mid-4:after,
section#main-mid-5:before,
section#main-mid-5:after,
section#main-mid-6:before,
section#main-mid-6:after,
section#main-mid-7:before,
section#main-mid-7:after,
section#main-mid-8:before,
section#main-mid-8:after,
section#main-mid-9:before,
section#main-mid-9:after,
section#main-mid-10:before,
section#main-mid-10:after,
section#main-bottom:before,
section#main-bottom:after,
section#main-bottom-1:before,
section#main-bottom-1:after,
section#main-bottom-2:before,
section#main-bottom-2:after,
section#main-bottom-3:before,
section#main-bottom-3:after,
section#main-bottom-4:before,
section#main-bottom-4:after,
section#main-bottom-5:before,
section#main-bottom-5:after,
section#main-bottom-6:before,
section#main-bottom-6:after,
section#main-bottom-7:before,
section#main-bottom-7:after,
section#main-bottom-8:before,
section#main-bottom-8:after,
section#main-bottom-9:before,
section#main-bottom-9:after,
section#main-bottom-10:before,
section#main-bottom-10:after,
aside#left:before,
aside#left:after,
aside#left-1:before,
aside#left-1:after,
aside#left-2:before,
aside#left-2:after,
aside#left-3:before,
aside#left-3:after,
aside#left-4:before,
aside#left-4:after,
aside#left-5:before,
aside#left-5:after,
aside#left-6:before,
aside#left-6:after,
aside#left-7:before,
aside#left-7:after,
aside#left-8:before,
aside#left-8:after,
aside#left-9:before,
aside#left-9:after,
aside#left-10:before,
aside#left-10:after,
aside#right:before,
aside#right:after,
aside#right-1:before,
aside#right-1:after,
aside#right-2:before,
aside#right-2:after,
aside#right-3:before,
aside#right-3:after,
aside#right-4:before,
aside#right-4:after,
aside#right-5:before,
aside#right-5:after,
aside#right-6:before,
aside#right-6:after,
aside#right-7:before,
aside#right-7:after,
aside#right-8:before,
aside#right-8:after,
aside#right-9:before,
aside#right-9:after,
aside#right-10:before,
aside#right-10:after {
  content: " ";
  display: table;
}
/* line 51, ../scss/partials/default/_grid.scss */
header#header[data-row="nested"]:after,
nav#nav[data-row="nested"]:after,
section#main-top:after,
section#main-top-1:after,
section#main-top-2:after,
section#main-top-3:after,
section#main-top-4:after,
section#main-top-5:after,
section#main-top-6:after,
section#main-top-7:after,
section#main-top-8:after,
section#main-top-9:after,
section#main-top-10:after,
section#main-mid:after,
section#main-mid-1:after,
section#main-mid-2:after,
section#main-mid-3:after,
section#main-mid-4:after,
section#main-mid-5:after,
section#main-mid-6:after,
section#main-mid-7:after,
section#main-mid-8:after,
section#main-mid-9:after,
section#main-mid-10:after,
section#main-bottom:after,
section#main-bottom-1:after,
section#main-bottom-2:after,
section#main-bottom-3:after,
section#main-bottom-4:after,
section#main-bottom-5:after,
section#main-bottom-6:after,
section#main-bottom-7:after,
section#main-bottom-8:after,
section#main-bottom-9:after,
section#main-bottom-10:after,
aside#left:after,
aside#left-1:after,
aside#left-2:after,
aside#left-3:after,
aside#left-4:after,
aside#left-5:after,
aside#left-6:after,
aside#left-7:after,
aside#left-8:after,
aside#left-9:after,
aside#left-10:after,
aside#right:after,
aside#right-1:after,
aside#right-2:after,
aside#right-3:after,
aside#right-4:after,
aside#right-5:after,
aside#right-6:after,
aside#right-7:after,
aside#right-8:after,
aside#right-9:after,
aside#right-10:after {
  clear: both;
}

/**************************************************************************/
/*** Grid Columns HeaderNav ***********************************************/
/**************************************************************************/
/* HeaderNav - Header Container */
/* line 174, ../scss/partials/default/_grid-style.scss */
div[data-hn="h"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 174, ../scss/partials/default/_grid-style.scss */
  div[data-hn="h"] {
    width: 33.33333%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* HeaderNav - Nav Container */
/* line 182, ../scss/partials/default/_grid-style.scss */
div[data-hn="n"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 182, ../scss/partials/default/_grid-style.scss */
  div[data-hn="n"] {
    width: 66.66667%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/**************************************************************************
    Grid Columns Main - Homepage 
**************************************************************************/
/* Left + Content + Right */
/* line 196, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="l-rc"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 196, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="l-rc"] {
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 203, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="r-lc"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 203, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="r-lc"] {
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 210, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="c-lr"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 210, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="c-lr"] {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* Left + Content */
/* line 219, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="l-c"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 219, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="l-c"] {
    width: 16.66667%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 226, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="c-l"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 226, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="c-l"] {
    width: 83.33333%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* Content + Right */
/* line 234, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="r-c"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 234, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="r-c"] {
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 241, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="c-r"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 241, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="c-r"] {
    width: 75%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* Left + Right */
/* line 249, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="l-r"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 249, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="l-r"] {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 256, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="r-l"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 256, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="r-l"] {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* Left Only */
/* Content Only */
/* Right Only */
/* line 268, ../scss/partials/default/_grid-style.scss */
body.home div[data-main="l"],
body.home div[data-main="c"],
body.home div[data-main="r"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}

/**************************************************************************
    Grid Columns Main - General 
**************************************************************************/
/* Left + Content + Right */
/* line 277, ../scss/partials/default/_grid-style.scss */
div[data-main="l-rc"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 277, ../scss/partials/default/_grid-style.scss */
  div[data-main="l-rc"] {
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 284, ../scss/partials/default/_grid-style.scss */
div[data-main="r-lc"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 284, ../scss/partials/default/_grid-style.scss */
  div[data-main="r-lc"] {
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 291, ../scss/partials/default/_grid-style.scss */
div[data-main="c-lr"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 291, ../scss/partials/default/_grid-style.scss */
  div[data-main="c-lr"] {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* Left + Content */
/* line 300, ../scss/partials/default/_grid-style.scss */
div[data-main="l-c"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 300, ../scss/partials/default/_grid-style.scss */
  div[data-main="l-c"] {
    width: 16.66667%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 307, ../scss/partials/default/_grid-style.scss */
div[data-main="c-l"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 307, ../scss/partials/default/_grid-style.scss */
  div[data-main="c-l"] {
    width: 83.33333%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* Content + Right */
/* line 315, ../scss/partials/default/_grid-style.scss */
div[data-main="r-c"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 315, ../scss/partials/default/_grid-style.scss */
  div[data-main="r-c"] {
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 322, ../scss/partials/default/_grid-style.scss */
div[data-main="c-r"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 322, ../scss/partials/default/_grid-style.scss */
  div[data-main="c-r"] {
    width: 75%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* Left + Right */
/* line 330, ../scss/partials/default/_grid-style.scss */
div[data-main="l-r"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 330, ../scss/partials/default/_grid-style.scss */
  div[data-main="l-r"] {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* line 337, ../scss/partials/default/_grid-style.scss */
div[data-main="r-l"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 337, ../scss/partials/default/_grid-style.scss */
  div[data-main="r-l"] {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}

/* Left Only */
/* Content Only */
/* Right Only */
/* line 349, ../scss/partials/default/_grid-style.scss */
div[data-main="l"],
div[data-main="c"],
div[data-main="r"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}

/* Assign columns to the first child of component */
/* line 354, ../scss/partials/default/_grid-style.scss */
section#component > * {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}

/************************************************************************************************************************************************************
    Icon Font
************************************************************************************************************************************************************/
/**
 * @mixin: icon
 * @description: inserts an icon within pseudo-elements (:before or :after)
 */
/************************************************************************************************************************************************************
    OnePage
************************************************************************************************************************************************************/
/**
 * @mixin: onepageArrow
 * @description: inserts icons inside onepage arrows positions
 */
/************************************************************************************************************************************************************
    BG Sliders
************************************************************************************************************************************************************/
/**
 * @mixin: bgslider
 * @module: bgslider
 * @description: styles position holding bgslider module
 */
/**
 * @mixin: bgvideo
 * @module: bgvideo
 * @description: styles position holding bgvideo module
 */
/************************************************************************************************************************************************************
    Prefix
************************************************************************************************************************************************************/
/* prefix declarations */
/* prefix keyframes */
/************************************************************************************************************************************************************
    CSS
************************************************************************************************************************************************************/
/* box-sizing */
/* opacity */
/* transition */
/* double transition */
/* transition fix */
/* transform scale */
/* transform rotate */
/* transform translateX */
/* transform translateY */
/* border radius */
/* border radius4 */
/* box shadow */
/* vertical align */
/* Responsive Video */
/* Wrapped Fixed Section/Module */
/************************************************************************************************************************************************************
    Hamburger Module
************************************************************************************************************************************************************/
/**
 * @mixin: hamburgerMobile
 * @module: hamburger
 * @description: creates hamburger icon for mobile view
 */
/**
 * @mixin: hamburgerBoth
 * @module: hamburger
 * @description: creates hamburger icon for both mobile and desktop view
 */
/************************************************************************************************************************************************************
    Mixedmenu Module - Mobile
************************************************************************************************************************************************************/
/**
 * @mixin: mixedmenu
 * @module: mixedmenu
 * @description: mixedmenu default styles
 */
/**
 * @mixin: mixedmenuMobileDrop1
 * @module: mixedmenu
 * @description: styles Drop1 mobile menu
 */
/**
 * @mixin: mixedmenuMobileDrop2Accordion
 * @module: mixedmenu
 * @description: styles Drop2a mobile menu
 */
/**
 * @mixin: mixedmenuMobileDrop2
 * @module: mixedmenu
 * @description: styles Drop2 mobile menu
 */
/**
 * @mixin: mixedmenuMobileLightbox
 * @module: mixedmenu
 * @description: styles Lightbox mobile menu
 */
/**
 * @mixin: mixedmenuMobileOnepage
 * @module: mixedmenu
 * @description: styles Onepage mobile menu
 */
/**
 * @mixin: mixedmenuMobileOffcanvas
 * @module: mixedmenu
 * @description: styles Offcanvas mobile menu
 */
/************************************************************************************************************************************************************
    Mixedmenu Module - Desktop
************************************************************************************************************************************************************/
/**
 * @mixin: mixedmenuDesktopStandard
 * @module: mixedmenu
 * @description: styles Standard Desktop menu
 */
/**
 * @mixin: mixedmenuDesktopDropcf
 * @module: mixedmenu
 * @description: styles DropC desktop menu
 */
/**
 * @mixin: mixedmenuDesktopDropcm
 * @module: mixedmenu
 * @description: styles DropC desktop menu
 */
/**
 * @mixin: mixedmenuDesktopDroph
 * @module: mixedmenu
 * @description: styles DropH Desktop menu
 */
/**
 * @mixin: mixedmenuDesktopOnepage
 * @module: mixedmenu
 * @description: styles Onepage Desktop menu
 */
/**
 * @mixin: mixedmenuDesktopLightbox
 * @module: mixedmenu
 * @description: styles Lightbox Desktop menu
 */
/**
 * @mixin: mixedmenuDesktopModc
 * @module: mixedmenu
 * @description: styles ModC Desktop menu
 */
/************************************************************************************************************************************************************
    Modules
************************************************************************************************************************************************************/
/**
 * @mixin: logo
 * @module: logo
 * @description: styles logo
 */
/**
 * @mixin: breadcrumb
 * @module: breadcrumb
 * @description: styles breadcrumb
 */
/**
 * @mixin: accordion
 * @plugin: accordion
 * @description: styles accordion panels
 */
/**
 * @mixin: accordionMenu
 * @plugin: accordionMenu
 * @description: styles accordionMenu panels
 */
/**
* @mixin: tabs
* @plugin: tabs
* @description: styles tabs
*/
/**
 * @mixin: modtabs
 * @module: modtabs
 * @description: styles modtabs
 */
/**
 * @mixin: bgvideo
 * @module: bgvideo
 * @description: styles bgvideo module
 */
/**
 * @mixin: bgslider
 * @module: bgslider
 * @description: styles bgslider module
 */
/**
 * @mixin: slider
 * @plugin: slider
 * @module: imageSlider
 * @description: styles slider module
 */
/**
 * @mixin: eventslider
 * @plugin: eventslider
 * @module: eventslider
 * @description: styles eventslider module
 */
/**
 * @mixin: ppslider
 * @plugin: ppslider
 * @module: ppslider
 * @description: styles ppslider module
 */
/**
 * @mixin: imageSlider
 * @module: imageSlider
 * @description: styles imageSlider module. Adds specific rules to those describled in slider() mixin which must be called before.
 */
/**
 * @mixin: embeddedvideo
 * @module: embeddedvideo
 * @description: styles embeddedvideo module
 */
/**
 * @mixin: masonry
 * @module: masonry
 * @description: styles masonry module
 */
/**
 * @mixin: readmore
 * @module: readmore
 * @description: styles readmore module
 */
/**
 * @mixin: privacy
 * @module: privacy
 * @description: styles privacy module
 */
/**
 * @mixin: godesktop
 * @module: godesktop
 * @description: styles godesktop module
 */
/**
 * @mixin: vslide
 * @module: vslide
 * @description: styles vslide module
 */
/**
 * @mixin: lightbox
 * @module: lightbox
 * @description: styles lightbox module
 */
/**
 * @mixin: lightbox
 * @module: lightbox
 * @description: styles lightbox module
 */
/**
 * @mixin: lightbox
 * @module: lightbox
 * @description: styles lightbox module
 */
/**
 * @mixin: pp
 * @module: pp
 * @description: styles pp module
 */
/***********************************************************************************************************************************************
    Building Mixins
***********************************************************************************************************************************************/
/***********************************************************************************************************************************************
    Background Transition
***********************************************************************************************************************************************/
/* Radial Out Effect */
/* Radial In */
/* Rectangle Out */
/* Rectangle In */
/* Fade */
/* Back Pulse */
@-webkit-keyframes hover-back-pulse {
  /* line 199, ../scss/partials/default/_effect-mixins.scss */
  50% {
    background-color: white;
  }
}

@-moz-keyframes hover-back-pulse {
  /* line 199, ../scss/partials/default/_effect-mixins.scss */
  50% {
    background-color: white;
  }
}

@-ms-keyframes hover-back-pulse {
  /* line 199, ../scss/partials/default/_effect-mixins.scss */
  50% {
    background-color: white;
  }
}

@-o-keyframes hover-back-pulse {
  /* line 199, ../scss/partials/default/_effect-mixins.scss */
  50% {
    background-color: white;
  }
}

@keyframes hover-back-pulse {
  /* line 199, ../scss/partials/default/_effect-mixins.scss */
  50% {
    background-color: white;
  }
}

/* Sweep To Top */
/* Sweep To Right */
/* Sweep To Left */
/* Sweep To Bottom */
/* Shutter Out Vertical */
/* Shutter Out Horizontal */
/* Shutter In Vertical */
/* Shutter In Horizontal */
/* Bounce To Top */
/* Bounce To Bottom */
/* Bounce To Right */
/* Bounce To Left */
/***********************************************************************************************************************************************
    2D Transition
***********************************************************************************************************************************************/
/* Bob */
@-webkit-keyframes hover-bob {
  /* line 655, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  /* line 658, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  /* line 661, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-moz-keyframes hover-bob {
  /* line 655, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  /* line 658, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  /* line 661, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-ms-keyframes hover-bob {
  /* line 655, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  /* line 658, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  /* line 661, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-o-keyframes hover-bob {
  /* line 655, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  /* line 658, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  /* line 661, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hover-bob {
  /* line 655, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  /* line 658, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  /* line 661, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-webkit-keyframes hover-bob-float {
  /* line 667, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-moz-keyframes hover-bob-float {
  /* line 667, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-ms-keyframes hover-bob-float {
  /* line 667, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-o-keyframes hover-bob-float {
  /* line 667, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hover-bob-float {
  /* line 667, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

/* Bounce In */
/* Bounce Out */
/* Buzz Out */
@-webkit-keyframes hover-buzz-out {
  /* line 716, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 720, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 724, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 728, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 732, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 736, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 740, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 744, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 748, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 752, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@-moz-keyframes hover-buzz-out {
  /* line 716, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 720, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 724, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 728, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 732, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 736, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 740, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 744, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 748, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 752, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@-ms-keyframes hover-buzz-out {
  /* line 716, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 720, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 724, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 728, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 732, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 736, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 740, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 744, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 748, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 752, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@-o-keyframes hover-buzz-out {
  /* line 716, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 720, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 724, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 728, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 732, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 736, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 740, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 744, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 748, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 752, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hover-buzz-out {
  /* line 716, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 720, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 724, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 728, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 732, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 736, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 740, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 744, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 748, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 752, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

/* Buzz */
@-webkit-keyframes hover-buzz {
  /* line 773, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 777, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@-moz-keyframes hover-buzz {
  /* line 773, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 777, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@-ms-keyframes hover-buzz {
  /* line 773, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 777, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@-o-keyframes hover-buzz {
  /* line 773, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 777, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hover-buzz {
  /* line 773, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 777, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

/* Float */
/* Grow */
/* Grow Rotate */
/* Hang */
@-webkit-keyframes hover-hang {
  /* line 840, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 843, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 846, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-moz-keyframes hover-hang {
  /* line 840, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 843, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 846, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-ms-keyframes hover-hang {
  /* line 840, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 843, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 846, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-o-keyframes hover-hang {
  /* line 840, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 843, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 846, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes hover-hang {
  /* line 840, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 843, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 846, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-webkit-keyframes hover-hang-sink {
  /* line 852, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-moz-keyframes hover-hang-sink {
  /* line 852, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-ms-keyframes hover-hang-sink {
  /* line 852, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-o-keyframes hover-hang-sink {
  /* line 852, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes hover-hang-sink {
  /* line 852, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

/* Pop */
@-webkit-keyframes hover-pop {
  /* line 876, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@-moz-keyframes hover-pop {
  /* line 876, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@-ms-keyframes hover-pop {
  /* line 876, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@-o-keyframes hover-pop {
  /* line 876, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes hover-pop {
  /* line 876, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

/* Pulse Grow */
@-webkit-keyframes hover-pulse-grow {
  /* line 897, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@-moz-keyframes hover-pulse-grow {
  /* line 897, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@-ms-keyframes hover-pulse-grow {
  /* line 897, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@-o-keyframes hover-pulse-grow {
  /* line 897, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes hover-pulse-grow {
  /* line 897, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}

/* Pulse Shrink */
@-webkit-keyframes hover-pulse-shrink {
  /* line 919, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-moz-keyframes hover-pulse-shrink {
  /* line 919, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-ms-keyframes hover-pulse-shrink {
  /* line 919, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-o-keyframes hover-pulse-shrink {
  /* line 919, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hover-pulse-shrink {
  /* line 919, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

/* Pulse */
@-webkit-keyframes hover-pulse {
  /* line 940, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 944, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-moz-keyframes hover-pulse {
  /* line 940, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 944, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-ms-keyframes hover-pulse {
  /* line 940, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 944, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-o-keyframes hover-pulse {
  /* line 940, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 944, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hover-pulse {
  /* line 940, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 944, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

/* Push */
@-webkit-keyframes hover-push {
  /* line 964, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 968, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes hover-push {
  /* line 964, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 968, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes hover-push {
  /* line 964, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 968, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes hover-push {
  /* line 964, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 968, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes hover-push {
  /* line 964, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 968, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

/* Rotate */
/* Shrink */
/* Sink */
/* Skew Backward */
/* Skew Forward */
/* Skew */
/* Wobble Bottom */
@-webkit-keyframes hover-wobble-bottom {
  /* line 1076, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1080, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1084, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1088, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1092, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1096, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@-moz-keyframes hover-wobble-bottom {
  /* line 1076, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1080, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1084, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1088, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1092, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1096, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@-ms-keyframes hover-wobble-bottom {
  /* line 1076, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1080, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1084, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1088, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1092, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1096, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@-o-keyframes hover-wobble-bottom {
  /* line 1076, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1080, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1084, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1088, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1092, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1096, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hover-wobble-bottom {
  /* line 1076, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1080, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1084, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1088, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1092, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1096, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

/* Wobble Horizontal */
@-webkit-keyframes hover-wobble-horizontal {
  /* line 1118, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
    transform: translateX(8px);
  }

  /* line 1122, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  /* line 1126, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 1130, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 1134, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 1138, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes hover-wobble-horizontal {
  /* line 1118, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
    transform: translateX(8px);
  }

  /* line 1122, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  /* line 1126, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 1130, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 1134, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 1138, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes hover-wobble-horizontal {
  /* line 1118, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
    transform: translateX(8px);
  }

  /* line 1122, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  /* line 1126, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 1130, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 1134, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 1138, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes hover-wobble-horizontal {
  /* line 1118, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
    transform: translateX(8px);
  }

  /* line 1122, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  /* line 1126, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 1130, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 1134, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 1138, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hover-wobble-horizontal {
  /* line 1118, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
    transform: translateX(8px);
  }

  /* line 1122, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  /* line 1126, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 1130, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 1134, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 1138, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

/* Wobble Skew */
@-webkit-keyframes hover-wobble-skew {
  /* line 1159, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1163, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1167, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1171, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1175, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1179, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@-moz-keyframes hover-wobble-skew {
  /* line 1159, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1163, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1167, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1171, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1175, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1179, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@-ms-keyframes hover-wobble-skew {
  /* line 1159, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1163, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1167, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1171, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1175, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1179, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@-o-keyframes hover-wobble-skew {
  /* line 1159, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1163, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1167, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1171, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1175, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1179, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hover-wobble-skew {
  /* line 1159, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1163, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1167, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1171, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1175, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1179, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

/* Wobble To Bottom Right */
@-webkit-keyframes hover-wobble-to-bottom-right {
  /* line 1200, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, 8px);
    -moz-transform: translate(8px, 8px);
    -ms-transform: translate(8px, 8px);
    -o-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  /* line 1204, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    -moz-transform: translate(-6px, -6px);
    -ms-transform: translate(-6px, -6px);
    -o-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }

  /* line 1208, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, 4px);
    -moz-transform: translate(4px, 4px);
    -ms-transform: translate(4px, 4px);
    -o-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }

  /* line 1212, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    -moz-transform: translate(-2px, -2px);
    -ms-transform: translate(-2px, -2px);
    -o-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }

  /* line 1216, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, 1px);
    -moz-transform: translate(1px, 1px);
    -ms-transform: translate(1px, 1px);
    -o-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  /* line 1220, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-moz-keyframes hover-wobble-to-bottom-right {
  /* line 1200, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, 8px);
    -moz-transform: translate(8px, 8px);
    -ms-transform: translate(8px, 8px);
    -o-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  /* line 1204, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    -moz-transform: translate(-6px, -6px);
    -ms-transform: translate(-6px, -6px);
    -o-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }

  /* line 1208, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, 4px);
    -moz-transform: translate(4px, 4px);
    -ms-transform: translate(4px, 4px);
    -o-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }

  /* line 1212, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    -moz-transform: translate(-2px, -2px);
    -ms-transform: translate(-2px, -2px);
    -o-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }

  /* line 1216, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, 1px);
    -moz-transform: translate(1px, 1px);
    -ms-transform: translate(1px, 1px);
    -o-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  /* line 1220, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-ms-keyframes hover-wobble-to-bottom-right {
  /* line 1200, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, 8px);
    -moz-transform: translate(8px, 8px);
    -ms-transform: translate(8px, 8px);
    -o-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  /* line 1204, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    -moz-transform: translate(-6px, -6px);
    -ms-transform: translate(-6px, -6px);
    -o-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }

  /* line 1208, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, 4px);
    -moz-transform: translate(4px, 4px);
    -ms-transform: translate(4px, 4px);
    -o-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }

  /* line 1212, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    -moz-transform: translate(-2px, -2px);
    -ms-transform: translate(-2px, -2px);
    -o-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }

  /* line 1216, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, 1px);
    -moz-transform: translate(1px, 1px);
    -ms-transform: translate(1px, 1px);
    -o-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  /* line 1220, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-o-keyframes hover-wobble-to-bottom-right {
  /* line 1200, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, 8px);
    -moz-transform: translate(8px, 8px);
    -ms-transform: translate(8px, 8px);
    -o-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  /* line 1204, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    -moz-transform: translate(-6px, -6px);
    -ms-transform: translate(-6px, -6px);
    -o-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }

  /* line 1208, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, 4px);
    -moz-transform: translate(4px, 4px);
    -ms-transform: translate(4px, 4px);
    -o-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }

  /* line 1212, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    -moz-transform: translate(-2px, -2px);
    -ms-transform: translate(-2px, -2px);
    -o-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }

  /* line 1216, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, 1px);
    -moz-transform: translate(1px, 1px);
    -ms-transform: translate(1px, 1px);
    -o-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  /* line 1220, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes hover-wobble-to-bottom-right {
  /* line 1200, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, 8px);
    -moz-transform: translate(8px, 8px);
    -ms-transform: translate(8px, 8px);
    -o-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  /* line 1204, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    -moz-transform: translate(-6px, -6px);
    -ms-transform: translate(-6px, -6px);
    -o-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }

  /* line 1208, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, 4px);
    -moz-transform: translate(4px, 4px);
    -ms-transform: translate(4px, 4px);
    -o-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }

  /* line 1212, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    -moz-transform: translate(-2px, -2px);
    -ms-transform: translate(-2px, -2px);
    -o-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }

  /* line 1216, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, 1px);
    -moz-transform: translate(1px, 1px);
    -ms-transform: translate(1px, 1px);
    -o-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  /* line 1220, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

/* Wobble To Top Right */
@-webkit-keyframes hover-wobble-to-top-right {
  /* line 1241, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, -8px);
    -moz-transform: translate(8px, -8px);
    -ms-transform: translate(8px, -8px);
    -o-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }

  /* line 1245, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    -moz-transform: translate(-6px, 6px);
    -ms-transform: translate(-6px, 6px);
    -o-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }

  /* line 1249, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, -4px);
    -moz-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    -o-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }

  /* line 1253, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    -moz-transform: translate(-2px, 2px);
    -ms-transform: translate(-2px, 2px);
    -o-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }

  /* line 1257, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, -1px);
    -moz-transform: translate(1px, -1px);
    -ms-transform: translate(1px, -1px);
    -o-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }

  /* line 1261, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-moz-keyframes hover-wobble-to-top-right {
  /* line 1241, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, -8px);
    -moz-transform: translate(8px, -8px);
    -ms-transform: translate(8px, -8px);
    -o-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }

  /* line 1245, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    -moz-transform: translate(-6px, 6px);
    -ms-transform: translate(-6px, 6px);
    -o-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }

  /* line 1249, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, -4px);
    -moz-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    -o-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }

  /* line 1253, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    -moz-transform: translate(-2px, 2px);
    -ms-transform: translate(-2px, 2px);
    -o-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }

  /* line 1257, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, -1px);
    -moz-transform: translate(1px, -1px);
    -ms-transform: translate(1px, -1px);
    -o-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }

  /* line 1261, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-ms-keyframes hover-wobble-to-top-right {
  /* line 1241, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, -8px);
    -moz-transform: translate(8px, -8px);
    -ms-transform: translate(8px, -8px);
    -o-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }

  /* line 1245, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    -moz-transform: translate(-6px, 6px);
    -ms-transform: translate(-6px, 6px);
    -o-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }

  /* line 1249, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, -4px);
    -moz-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    -o-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }

  /* line 1253, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    -moz-transform: translate(-2px, 2px);
    -ms-transform: translate(-2px, 2px);
    -o-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }

  /* line 1257, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, -1px);
    -moz-transform: translate(1px, -1px);
    -ms-transform: translate(1px, -1px);
    -o-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }

  /* line 1261, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-o-keyframes hover-wobble-to-top-right {
  /* line 1241, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, -8px);
    -moz-transform: translate(8px, -8px);
    -ms-transform: translate(8px, -8px);
    -o-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }

  /* line 1245, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    -moz-transform: translate(-6px, 6px);
    -ms-transform: translate(-6px, 6px);
    -o-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }

  /* line 1249, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, -4px);
    -moz-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    -o-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }

  /* line 1253, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    -moz-transform: translate(-2px, 2px);
    -ms-transform: translate(-2px, 2px);
    -o-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }

  /* line 1257, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, -1px);
    -moz-transform: translate(1px, -1px);
    -ms-transform: translate(1px, -1px);
    -o-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }

  /* line 1261, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes hover-wobble-to-top-right {
  /* line 1241, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translate(8px, -8px);
    -moz-transform: translate(8px, -8px);
    -ms-transform: translate(8px, -8px);
    -o-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }

  /* line 1245, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    -moz-transform: translate(-6px, 6px);
    -ms-transform: translate(-6px, 6px);
    -o-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }

  /* line 1249, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translate(4px, -4px);
    -moz-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    -o-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }

  /* line 1253, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    -moz-transform: translate(-2px, 2px);
    -ms-transform: translate(-2px, 2px);
    -o-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }

  /* line 1257, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translate(1px, -1px);
    -moz-transform: translate(1px, -1px);
    -ms-transform: translate(1px, -1px);
    -o-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }

  /* line 1261, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

/* Wobble Top */
@-webkit-keyframes hover-wobble-top {
  /* line 1282, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1286, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1290, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1294, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1298, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1302, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@-moz-keyframes hover-wobble-top {
  /* line 1282, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1286, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1290, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1294, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1298, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1302, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@-ms-keyframes hover-wobble-top {
  /* line 1282, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1286, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1290, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1294, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1298, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1302, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@-o-keyframes hover-wobble-top {
  /* line 1282, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1286, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1290, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1294, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1298, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1302, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hover-wobble-top {
  /* line 1282, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  /* line 1286, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
  }

  /* line 1290, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  /* line 1294, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: skew(4deg);
    -moz-transform: skew(4deg);
    -ms-transform: skew(4deg);
    -o-transform: skew(4deg);
    transform: skew(4deg);
  }

  /* line 1298, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: skew(-2deg);
    -moz-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    -o-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  /* line 1302, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: skew(0);
    -moz-transform: skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: skew(0);
  }
}

/* Wobble Vertical */
@-webkit-keyframes hover-wobble-vertical {
  /* line 1323, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 1327, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 1331, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 1335, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 1339, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 1343, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes hover-wobble-vertical {
  /* line 1323, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 1327, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 1331, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 1335, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 1339, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 1343, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes hover-wobble-vertical {
  /* line 1323, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 1327, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 1331, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 1335, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 1339, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 1343, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes hover-wobble-vertical {
  /* line 1323, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 1327, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 1331, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 1335, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 1339, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 1343, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hover-wobble-vertical {
  /* line 1323, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }

  /* line 1327, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 1331, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 1335, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 1339, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 1343, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

/***********************************************************************************************************************************************
    Border Transition
***********************************************************************************************************************************************/
/* Border Fade */
/* Hollow */
/* Outline In */
/* Outline Out */
/* Overline From Center */
/* Overline From Left */
/* Overline From Right */
/* Overline Reveal */
/* Reveal */
/* Ripple In */
@-webkit-keyframes hover-ripple-in {
  /* line 1629, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

@-moz-keyframes hover-ripple-in {
  /* line 1629, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

@-ms-keyframes hover-ripple-in {
  /* line 1629, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

@-o-keyframes hover-ripple-in {
  /* line 1629, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

@keyframes hover-ripple-in {
  /* line 1629, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

/* Ripple Out */
@-webkit-keyframes hover-ripple-out {
  /* line 1665, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@-moz-keyframes hover-ripple-out {
  /* line 1665, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@-ms-keyframes hover-ripple-out {
  /* line 1665, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@-o-keyframes hover-ripple-out {
  /* line 1665, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hover-ripple-out {
  /* line 1665, ../scss/partials/default/_effect-mixins.scss */
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

/* Round Corners */
/* Trim */
/* Underline From Center */
/* Underline From Left */
/* Underline From Right */
/* Underline Reveal */
/***********************************************************************************************************************************************
    Shadow and Glow Transitions
***********************************************************************************************************************************************/
/* Box Shadow Inset */
/* Box Shadow Outset */
/* Float Shadow */
/* Glow */
/* Grow Shadow */
/* Shadow Radial */
/* Shadow */
/***********************************************************************************************************************************************
    Speech-bubbles
***********************************************************************************************************************************************/
/* Bubble Bottom */
/* Bubble Top */
/* Bubble Left */
/* Bubble Right */
/* Bubble Float Top */
/* Bubble Float Bottom */
/* Bubble Float Left */
/* Bubble Float Right */
/***********************************************************************************************************************************************
    Icons
***********************************************************************************************************************************************/
/* Icon Back */
/* Icon Bob */
@-webkit-keyframes hover-icon-bob {
  /* line 2292, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 2295, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 2298, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-moz-keyframes hover-icon-bob {
  /* line 2292, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 2295, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 2298, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-ms-keyframes hover-icon-bob {
  /* line 2292, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 2295, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 2298, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-o-keyframes hover-icon-bob {
  /* line 2292, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 2295, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 2298, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hover-icon-bob {
  /* line 2292, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  /* line 2295, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 2298, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-webkit-keyframes hover-icon-bob-float {
  /* line 2304, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-moz-keyframes hover-icon-bob-float {
  /* line 2304, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-ms-keyframes hover-icon-bob-float {
  /* line 2304, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-o-keyframes hover-icon-bob-float {
  /* line 2304, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hover-icon-bob-float {
  /* line 2304, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

/* Icon Bounce Out */
@-webkit-keyframes hover-icon-bounce-out {
  /* line 2338, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-moz-keyframes hover-icon-bounce-out {
  /* line 2338, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-ms-keyframes hover-icon-bounce-out {
  /* line 2338, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-o-keyframes hover-icon-bounce-out {
  /* line 2338, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@keyframes hover-icon-bounce-out {
  /* line 2338, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

/* Icon Bounce */
/* Icon Buzz Out */
@-webkit-keyframes hover-icon-buzz-out {
  /* line 2396, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2400, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2404, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2408, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2412, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2416, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2420, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2424, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2428, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 2432, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@-moz-keyframes hover-icon-buzz-out {
  /* line 2396, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2400, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2404, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2408, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2412, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2416, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2420, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2424, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2428, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 2432, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@-ms-keyframes hover-icon-buzz-out {
  /* line 2396, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2400, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2404, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2408, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2412, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2416, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2420, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2424, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2428, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 2432, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@-o-keyframes hover-icon-buzz-out {
  /* line 2396, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2400, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2404, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2408, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2412, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2416, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2420, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2424, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2428, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 2432, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hover-icon-buzz-out {
  /* line 2396, ../scss/partials/default/_effect-mixins.scss */
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2400, ../scss/partials/default/_effect-mixins.scss */
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2404, ../scss/partials/default/_effect-mixins.scss */
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2408, ../scss/partials/default/_effect-mixins.scss */
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  /* line 2412, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2416, ../scss/partials/default/_effect-mixins.scss */
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2420, ../scss/partials/default/_effect-mixins.scss */
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  /* line 2424, ../scss/partials/default/_effect-mixins.scss */
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  /* line 2428, ../scss/partials/default/_effect-mixins.scss */
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  /* line 2432, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

/* Icon Buzz */
@-webkit-keyframes hover-icon-buzz {
  /* line 2463, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2467, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@-moz-keyframes hover-icon-buzz {
  /* line 2463, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2467, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@-ms-keyframes hover-icon-buzz {
  /* line 2463, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2467, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@-o-keyframes hover-icon-buzz {
  /* line 2463, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2467, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hover-icon-buzz {
  /* line 2463, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  /* line 2467, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

/* Icon Down */
@-webkit-keyframes hover-icon-down {
  /* line 2498, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2502, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-moz-keyframes hover-icon-down {
  /* line 2498, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2502, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-ms-keyframes hover-icon-down {
  /* line 2498, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2502, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-o-keyframes hover-icon-down {
  /* line 2498, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2502, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes hover-icon-down {
  /* line 2498, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2502, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

/* Icon Down */
/* Icon Drop */
@-webkit-keyframes hover-icon-drop {
  /* line 2531, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 0;
  }

  /* line 2536, ../scss/partials/default/_effect-mixins.scss */
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  /* line 2542, ../scss/partials/default/_effect-mixins.scss */
  51%,
  100% {
    opacity: 1;
  }
}

@-moz-keyframes hover-icon-drop {
  /* line 2531, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 0;
  }

  /* line 2536, ../scss/partials/default/_effect-mixins.scss */
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  /* line 2542, ../scss/partials/default/_effect-mixins.scss */
  51%,
  100% {
    opacity: 1;
  }
}

@-ms-keyframes hover-icon-drop {
  /* line 2531, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 0;
  }

  /* line 2536, ../scss/partials/default/_effect-mixins.scss */
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  /* line 2542, ../scss/partials/default/_effect-mixins.scss */
  51%,
  100% {
    opacity: 1;
  }
}

@-o-keyframes hover-icon-drop {
  /* line 2531, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 0;
  }

  /* line 2536, ../scss/partials/default/_effect-mixins.scss */
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  /* line 2542, ../scss/partials/default/_effect-mixins.scss */
  51%,
  100% {
    opacity: 1;
  }
}

@keyframes hover-icon-drop {
  /* line 2531, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 0;
  }

  /* line 2536, ../scss/partials/default/_effect-mixins.scss */
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  /* line 2542, ../scss/partials/default/_effect-mixins.scss */
  51%,
  100% {
    opacity: 1;
  }
}

/* Icon Drop */
/* Icon Fade */
/* Icon Float Away */
@-webkit-keyframes hover-icon-float-away {
  /* line 2598, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 2602, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    -moz-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    -o-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@-moz-keyframes hover-icon-float-away {
  /* line 2598, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 2602, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    -moz-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    -o-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@-ms-keyframes hover-icon-float-away {
  /* line 2598, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 2602, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    -moz-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    -o-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@-o-keyframes hover-icon-float-away {
  /* line 2598, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 2602, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    -moz-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    -o-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@keyframes hover-icon-float-away {
  /* line 2598, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 2602, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    -moz-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    -o-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

/* Icon Float Away */
/*
    NB: va inserita la stessa icona sia in :before che in :after !!!!
*/
/* Icon Float */
/* Icon Forward */
/* Icon Grow Rotate */
/* Icon Grow */
/* Icon Hang */
@-webkit-keyframes hover-icon-hang {
  /* line 2741, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 2744, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
  }

  /* line 2747, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-moz-keyframes hover-icon-hang {
  /* line 2741, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 2744, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
  }

  /* line 2747, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-ms-keyframes hover-icon-hang {
  /* line 2741, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 2744, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
  }

  /* line 2747, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-o-keyframes hover-icon-hang {
  /* line 2741, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 2744, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
  }

  /* line 2747, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes hover-icon-hang {
  /* line 2741, ../scss/partials/default/_effect-mixins.scss */
  0% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 2744, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
  }

  /* line 2747, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-webkit-keyframes hover-icon-hang-sink {
  /* line 2753, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-moz-keyframes hover-icon-hang-sink {
  /* line 2753, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-ms-keyframes hover-icon-hang-sink {
  /* line 2753, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-o-keyframes hover-icon-hang-sink {
  /* line 2753, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes hover-icon-hang-sink {
  /* line 2753, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
}

/* Icon Pop */
@-webkit-keyframes hover-icon-pop {
  /* line 2787, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-moz-keyframes hover-icon-pop {
  /* line 2787, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-ms-keyframes hover-icon-pop {
  /* line 2787, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-o-keyframes hover-icon-pop {
  /* line 2787, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@keyframes hover-icon-pop {
  /* line 2787, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}

/* Icon Pulse Grow */
@-webkit-keyframes hover-icon-pulse-grow {
  /* line 2821, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@-moz-keyframes hover-icon-pulse-grow {
  /* line 2821, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@-ms-keyframes hover-icon-pulse-grow {
  /* line 2821, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@-o-keyframes hover-icon-pulse-grow {
  /* line 2821, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@keyframes hover-icon-pulse-grow {
  /* line 2821, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
}

/* Icon Pulse Shrink */
@-webkit-keyframes hover-icon-pulse-shrink {
  /* line 2852, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-moz-keyframes hover-icon-pulse-shrink {
  /* line 2852, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-ms-keyframes hover-icon-pulse-shrink {
  /* line 2852, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-o-keyframes hover-icon-pulse-shrink {
  /* line 2852, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes hover-icon-pulse-shrink {
  /* line 2852, ../scss/partials/default/_effect-mixins.scss */
  to {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

/* Icon Pulse */
@-webkit-keyframes hover-icon-pulse {
  /* line 2882, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }

  /* line 2886, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-moz-keyframes hover-icon-pulse {
  /* line 2882, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }

  /* line 2886, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-ms-keyframes hover-icon-pulse {
  /* line 2882, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }

  /* line 2886, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-o-keyframes hover-icon-pulse {
  /* line 2882, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }

  /* line 2886, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes hover-icon-pulse {
  /* line 2882, ../scss/partials/default/_effect-mixins.scss */
  25% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }

  /* line 2886, ../scss/partials/default/_effect-mixins.scss */
  75% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

/* Icon Push */
@-webkit-keyframes hover-icon-push {
  /* line 2916, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
}

@-moz-keyframes hover-icon-push {
  /* line 2916, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
}

@-ms-keyframes hover-icon-push {
  /* line 2916, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
}

@-o-keyframes hover-icon-push {
  /* line 2916, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
}

@keyframes hover-icon-push {
  /* line 2916, ../scss/partials/default/_effect-mixins.scss */
  50% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
}

/* Icon Rotate */
/* Icon Shrink */
/* Icon Sink Away */
@-webkit-keyframes hover-icon-sink-away {
  /* line 3001, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 3005, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    -moz-transform: translateY(1em);
    -ms-transform: translateY(1em);
    -o-transform: translateY(1em);
    transform: translateY(1em);
  }
}

@-moz-keyframes hover-icon-sink-away {
  /* line 3001, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 3005, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    -moz-transform: translateY(1em);
    -ms-transform: translateY(1em);
    -o-transform: translateY(1em);
    transform: translateY(1em);
  }
}

@-ms-keyframes hover-icon-sink-away {
  /* line 3001, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 3005, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    -moz-transform: translateY(1em);
    -ms-transform: translateY(1em);
    -o-transform: translateY(1em);
    transform: translateY(1em);
  }
}

@-o-keyframes hover-icon-sink-away {
  /* line 3001, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 3005, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    -moz-transform: translateY(1em);
    -ms-transform: translateY(1em);
    -o-transform: translateY(1em);
    transform: translateY(1em);
  }
}

@keyframes hover-icon-sink-away {
  /* line 3001, ../scss/partials/default/_effect-mixins.scss */
  0% {
    opacity: 1;
  }

  /* line 3005, ../scss/partials/default/_effect-mixins.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    -moz-transform: translateY(1em);
    -ms-transform: translateY(1em);
    -o-transform: translateY(1em);
    transform: translateY(1em);
  }
}

/* Icon Sink Away */
/* Icon Sink */
/* Icon Spin */
/* Icon Up */
@-webkit-keyframes hover-icon-up {
  /* line 3088, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 3092, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-moz-keyframes hover-icon-up {
  /* line 3088, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 3092, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-ms-keyframes hover-icon-up {
  /* line 3088, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 3092, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-o-keyframes hover-icon-up {
  /* line 3088, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 3092, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hover-icon-up {
  /* line 3088, ../scss/partials/default/_effect-mixins.scss */
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 3092, ../scss/partials/default/_effect-mixins.scss */
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

/* Icon Up */
/* Icon Wobble Horizontal */
@-webkit-keyframes hover-icon-wobble-horizontal {
  /* line 3121, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }

  /* line 3125, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  /* line 3129, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 3133, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 3137, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 3141, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes hover-icon-wobble-horizontal {
  /* line 3121, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }

  /* line 3125, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  /* line 3129, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 3133, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 3137, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 3141, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes hover-icon-wobble-horizontal {
  /* line 3121, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }

  /* line 3125, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  /* line 3129, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 3133, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 3137, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 3141, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes hover-icon-wobble-horizontal {
  /* line 3121, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }

  /* line 3125, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  /* line 3129, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 3133, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 3137, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 3141, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hover-icon-wobble-horizontal {
  /* line 3121, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }

  /* line 3125, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  /* line 3129, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
  }

  /* line 3133, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  /* line 3137, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    -o-transform: translateX(1px);
    transform: translateX(1px);
  }

  /* line 3141, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

/* Icon Wobble Vertical */
@-webkit-keyframes hover-icon-wobble-vertical {
  /* line 3172, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 3176, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  /* line 3180, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 3184, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 3188, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 3192, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes hover-icon-wobble-vertical {
  /* line 3172, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 3176, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  /* line 3180, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 3184, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 3188, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 3192, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes hover-icon-wobble-vertical {
  /* line 3172, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 3176, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  /* line 3180, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 3184, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 3188, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 3192, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes hover-icon-wobble-vertical {
  /* line 3172, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 3176, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  /* line 3180, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 3184, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 3188, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 3192, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hover-icon-wobble-vertical {
  /* line 3172, ../scss/partials/default/_effect-mixins.scss */
  16.65% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  /* line 3176, ../scss/partials/default/_effect-mixins.scss */
  33.3% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  /* line 3180, ../scss/partials/default/_effect-mixins.scss */
  49.95% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }

  /* line 3184, ../scss/partials/default/_effect-mixins.scss */
  66.6% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  /* line 3188, ../scss/partials/default/_effect-mixins.scss */
  83.25% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
  }

  /* line 3192, ../scss/partials/default/_effect-mixins.scss */
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

/* titoli */
/* line 1, ../scss/partials/custom/_custom-placeholders.scss */
body.home main section#main-top div.module-pp.evidenza h3, body.home main section#main-top div.module-bacheca h3, body.home main section#main-mid div.module-cercaGare h3,
body.home main section#main-mid div.module-cercaSoc h3, body.home main section#main-mid div.module-gare-container h3, body.home main section#main-mid div.module-newsfederali h3, body.home main section#main-bottom div.module-gareLive > h3, body.home div.module-banner-regionali h3 {
  position: relative;
  padding: 10px 10px 10px 20px;
  margin: 0;
  color: #305469;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
}
/* line 11, ../scss/partials/custom/_custom-placeholders.scss */
body.home main section#main-top div.module-pp.evidenza h3:before, body.home main section#main-top div.module-bacheca h3:before, body.home main section#main-mid div.module-cercaGare h3:before,
body.home main section#main-mid div.module-cercaSoc h3:before, body.home main section#main-mid div.module-gare-container h3:before, body.home main section#main-mid div.module-newsfederali h3:before, body.home main section#main-bottom div.module-gareLive > h3:before, body.home div.module-banner-regionali h3:before {
  content: " ";
  display: block;
  width: 4px;
  height: 20px;
  background: #ffc107;
  position: absolute;
  left: 10px;
  top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 11, ../scss/partials/custom/_custom-placeholders.scss */
  body.home main section#main-top div.module-pp.evidenza h3:before, body.home main section#main-top div.module-bacheca h3:before, body.home main section#main-mid div.module-cercaGare h3:before,
  body.home main section#main-mid div.module-cercaSoc h3:before, body.home main section#main-mid div.module-gare-container h3:before, body.home main section#main-mid div.module-newsfederali h3:before, body.home main section#main-bottom div.module-gareLive > h3:before, body.home div.module-banner-regionali h3:before {
    left: 5px;
    top: 0;
    height: 42px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1, ../scss/partials/custom/_custom-placeholders.scss */
  body.home main section#main-top div.module-pp.evidenza h3, body.home main section#main-top div.module-bacheca h3, body.home main section#main-mid div.module-cercaGare h3,
  body.home main section#main-mid div.module-cercaSoc h3, body.home main section#main-mid div.module-gare-container h3, body.home main section#main-mid div.module-newsfederali h3, body.home main section#main-bottom div.module-gareLive > h3, body.home div.module-banner-regionali h3 {
    font-size: 24px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../scss/partials/custom/_custom-placeholders.scss */
  body.home main section#main-top div.module-pp.evidenza h3, body.home main section#main-top div.module-bacheca h3, body.home main section#main-mid div.module-cercaGare h3,
  body.home main section#main-mid div.module-cercaSoc h3, body.home main section#main-mid div.module-gare-container h3, body.home main section#main-mid div.module-newsfederali h3, body.home main section#main-bottom div.module-gareLive > h3, body.home div.module-banner-regionali h3 {
    font-size: 28px;
    line-height: 28px;
  }
}

/* line 36, ../scss/partials/custom/_custom-placeholders.scss */
div.sitemap h1, div.contact div.page-header h2, div.search h1.page-title, main section#component div.page-header h1, main section#component div.article div.page-header h2, div.com_docman h3.koowa_header, div.gallery h2, div.gallery div.jg_category div.jg-header, div#pg-msnr-container h1, div[data-mod="lightbox"] h1, div.media h1, section#component > h1 {
  font-weight: 300;
  color: #305469;
  margin: 30px 0 0 0;
  text-align: center;
  font-size: 20px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 36, ../scss/partials/custom/_custom-placeholders.scss */
  div.sitemap h1, div.contact div.page-header h2, div.search h1.page-title, main section#component div.page-header h1, main section#component div.article div.page-header h2, div.com_docman h3.koowa_header, div.gallery h2, div.gallery div.jg_category div.jg-header, div#pg-msnr-container h1, div[data-mod="lightbox"] h1, div.media h1, section#component > h1 {
    font-size: 40px;
    line-height: 40px;
    margin: 40px 0 20px 0;
  }
}
/* line 48, ../scss/partials/custom/_custom-placeholders.scss */
div.sitemap h1:after, div.contact div.page-header h2:after, div.search h1.page-title:after, main section#component div.page-header h1:after, main section#component div.article div.page-header h2:after, div.com_docman h3.koowa_header:after, div.gallery h2:after, div.gallery div.jg_category div.jg-header:after, div#pg-msnr-container h1:after, div[data-mod="lightbox"] h1:after, div.media h1:after, section#component > h1:after {
  content: " ";
  display: block;
  height: 3px;
  width: 100px;
  margin: 5px auto 10px auto;
  background: #0288d1;
}

/* line 58, ../scss/partials/custom/_custom-placeholders.scss */
div.contact button, div.search button, body.home main section#main-mid div.module-cercaGare div.ricerca-gare input[type="submit"],
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare input[type="submit"], body.home main section#main-mid div.module-cercaGare div.ricerca-gare select[type="submit"],
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare select[type="submit"], body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-link a, div.com-societa div.logo-container div.vai-sito a, div.dettaglio-gara div.vedi-ris a, div.torna-gare a, div.CALENDARIO a, div.torna a {
  width: auto;
  border: none;
  height: auto;
  display: inline-block;
  color: white;
  background: #ff6f00;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 30px;
  font-weight: 300;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
/* line 70, ../scss/partials/custom/_custom-placeholders.scss */
div.contact button:hover, div.search button:hover, body.home main section#main-mid div.module-cercaGare div.ricerca-gare input[type="submit"]:hover,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare input[type="submit"]:hover, body.home main section#main-mid div.module-cercaGare div.ricerca-gare select[type="submit"]:hover,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare select[type="submit"]:hover, body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-link a:hover, div.com-societa div.logo-container div.vai-sito a:hover, div.dettaglio-gara div.vedi-ris a:hover, div.torna-gare a:hover, div.CALENDARIO a:hover, div.torna a:hover {
  background: #ffa000;
}
@media only screen and (min-width: 1440px) {
  /* line 58, ../scss/partials/custom/_custom-placeholders.scss */
  div.contact button, div.search button, body.home main section#main-mid div.module-cercaGare div.ricerca-gare input[type="submit"],
  body.home main section#main-mid div.module-cercaSoc div.ricerca-gare input[type="submit"], body.home main section#main-mid div.module-cercaGare div.ricerca-gare select[type="submit"],
  body.home main section#main-mid div.module-cercaSoc div.ricerca-gare select[type="submit"], body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-link a, div.com-societa div.logo-container div.vai-sito a, div.dettaglio-gara div.vedi-ris a, div.torna-gare a, div.CALENDARIO a, div.torna a {
    font-size: 22px;
  }
}

/* Regole CSS generiche */
/**************************************************************************/
/*** Box-sizing ***********************************************************/
/**************************************************************************/
/* line 6, ../scss/partials/default/_base.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, ../scss/partials/default/_base.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/**************************************************************************/
/*** Html *****************************************************************/
/**************************************************************************/
/* line 19, ../scss/partials/default/_base.scss */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  height: 100%;
  background-color: #ffffff;
}

/**************************************************************************/
/*** Body *****************************************************************/
/**************************************************************************/
/* line 32, ../scss/partials/default/_base.scss */
body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: black;
  background: white;
  position: relative;
}
/* line 39, ../scss/partials/default/_base.scss */
.gte-ie9 body {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 43, ../scss/partials/default/_base.scss */
body.lightbox-on {
  height: 100%;
  overflow: hidden;
}
/* line 48, ../scss/partials/default/_base.scss */
body.lightbox {
  height: 100%;
  overflow: hidden;
}

/* line 55, ../scss/partials/default/_base.scss */
.no-scroll {
  height: 100% !important;
  overflow: hidden;
}

/**************************************************************************
    Skin Content Wrapper 
**************************************************************************/
/* line 63, ../scss/partials/default/_base.scss */
div#content-wrapper {
  background: white;
}

/**************************************************************************
    Fixed Positions 
**************************************************************************/
/* line 71, ../scss/partials/default/_base.scss */
section#fixed {
  position: fixed;
  z-index: 500;
}

/**************************************************************************
    Privacy Position 
**************************************************************************/
/* line 79, ../scss/partials/default/_base.scss */
div#privacy-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid black;
}
/* line 86, ../scss/partials/default/_base.scss */
div#privacy-wrapper section#privacy {
  background: transparent !important;
}

/**************************************************************************
    Main 
**************************************************************************/
/* line 94, ../scss/partials/default/_base.scss */
main {
  height: 100%;
  background: white !important;
}

/**************************************************************************/
/*** Sidebars *************************************************************/
/**************************************************************************/
@media only screen and (min-width: 1024px) {
  /* line 104, ../scss/partials/default/_base.scss */
  div#left-wrapper,
  div#right-wrapper {
    height: 100%;
  }
}

/* line 110, ../scss/partials/default/_base.scss */
aside#left {
  height: 100%;
  background: white;
}

/* line 115, ../scss/partials/default/_base.scss */
aside#right {
  height: 100%;
  background: white;
}

/**************************************************************************/
/*** Content **************************************************************/
/**************************************************************************/
/* line 124, ../scss/partials/default/_base.scss */
div#content {
  background: white;
}
@media only screen and (min-width: 1024px) {
  /* line 124, ../scss/partials/default/_base.scss */
  div#content {
    height: 100%;
  }
}

/**************************************************************************/
/*** Positions ************************************************************/
/**************************************************************************/
/**************************************************************************/
/*** General **************************************************************/
/**************************************************************************/
/*
* {
    p, h1, h2, h3, h4, h5, h6, ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
}
*/
/**************************************************************************/
/*** Headings *************************************************************/
/**************************************************************************/
/* line 161, ../scss/partials/default/_base.scss */
h1 {
  font-size: 25px;
  line-height: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 161, ../scss/partials/default/_base.scss */
  h1 {
    font-size: 35px;
    line-height: 40px;
  }
}

/* line 170, ../scss/partials/default/_base.scss */
h2 {
  font-size: 20px;
  line-height: 25px;
}
@media only screen and (min-width: 1024px) {
  /* line 170, ../scss/partials/default/_base.scss */
  h2 {
    font-size: 30px;
    line-height: 35px;
  }
}

/* line 179, ../scss/partials/default/_base.scss */
h3 {
  font-size: 18px;
  line-height: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 179, ../scss/partials/default/_base.scss */
  h3 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 188, ../scss/partials/default/_base.scss */
h4 {
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1024px) {
  /* line 188, ../scss/partials/default/_base.scss */
  h4 {
    font-size: 18px;
    line-height: 22px;
  }
}

/* line 197, ../scss/partials/default/_base.scss */
h5 {
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (min-width: 1024px) {
  /* line 197, ../scss/partials/default/_base.scss */
  h5 {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 206, ../scss/partials/default/_base.scss */
h6 {
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (min-width: 1024px) {
  /* line 206, ../scss/partials/default/_base.scss */
  h6 {
    font-size: 16px;
    line-height: 20px;
  }
}

/**************************************************************************/
/*** Form *****************************************************************/
/**************************************************************************/
/* line 223, ../scss/partials/default/_base.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/**************************************************************************/
/*** Links ****************************************************************/
/**************************************************************************/
/* line 233, ../scss/partials/default/_base.scss */
a {
  color: #2980b9;
  text-decoration: none;
}
/* line 237, ../scss/partials/default/_base.scss */
a:link, a:visited {
  color: #2980b9;
}
/* line 241, ../scss/partials/default/_base.scss */
a:hover, a:active {
  color: #1168a1;
  text-decoration: none;
}

/* line 249, ../scss/partials/default/_base.scss */
.crop {
  position: absolute;
  visibility: hidden;
  display: block;
}

/**************************************************************************/
/*** Scripts **************************************************************/
/**************************************************************************/
/* line 260, ../scss/partials/default/_base.scss */
div#script,
div#scripts {
  display: none;
}

/**************************************************************************/
/*** Video Articoli *******************************************************/
/**************************************************************************/
/* line 268, ../scss/partials/default/_base.scss */
div#content section#component div.article div.item-page div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 30px 0;
}
/* line 214, ../scss/partials/default/_default-mixins.scss */
div#content section#component div.article div.item-page div.video-container iframe,
div#content section#component div.article div.item-page div.video-container object,
div#content section#component div.article div.item-page div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**************************************************************************/
/*** Offcanvas *******************************************************/
/**************************************************************************/
/* line 279, ../scss/partials/default/_base.scss */
[data-offcanvas="offcanvas-right"],
[data-offcanvas="offcanvas-left"] {
  overflow: auto;
}

/* line 2, ../scss/partials/default/_base-splash.scss */
section#splash {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: black;
}
/* line 11, ../scss/partials/default/_base-splash.scss */
section#splash[data-splashClick="1"] {
  cursor: pointer;
}

/**************************************************************************/
/*** Skin *****************************************************************/
/**************************************************************************/
/* line 4, ../scss/partials/default/_base-skin.scss */
section#skin {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 4, ../scss/partials/default/_base-skin.scss */
  section#skin {
    display: block;
  }
}

/* line 18, ../scss/partials/default/_base-skin.scss */
div.skin-content-wrapper {
  max-width: 320px !important;
  margin: 0 auto;
}
@media only screen and (min-width: 375px) {
  /* line 18, ../scss/partials/default/_base-skin.scss */
  div.skin-content-wrapper {
    max-width: 375px !important;
  }
}
@media only screen and (min-width: 414px) {
  /* line 18, ../scss/partials/default/_base-skin.scss */
  div.skin-content-wrapper {
    max-width: 414px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 18, ../scss/partials/default/_base-skin.scss */
  div.skin-content-wrapper {
    max-width: 768px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 18, ../scss/partials/default/_base-skin.scss */
  div.skin-content-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    z-index: 2;
    max-width: 980px !important;
    margin-left: -490px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 18, ../scss/partials/default/_base-skin.scss */
  div.skin-content-wrapper {
    max-width: 1140px !important;
    margin-left: -570px;
  }
}

/* line 1, ../scss/partials/default/_base-offcanvas.scss */
[data-offcanvas="offcanvas-container"] {
  position: relative;
  overflow: hidden;
  background-color: white;
}
/* line 6, ../scss/partials/default/_base-offcanvas.scss */
[data-offcanvas="offcanvas-container"] [data-offcanvas="offcanvas-left"] {
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  z-index: 1;
}
/* line 16, ../scss/partials/default/_base-offcanvas.scss */
[data-offcanvas="offcanvas-container"] [data-offcanvas="offcanvas-main"] {
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
/* line 26, ../scss/partials/default/_base-offcanvas.scss */
[data-offcanvas="offcanvas-container"] [data-offcanvas="offcanvas-right"] {
  background-color: white;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/**************************************************************************/
/*** Onepage **************************************************************/
/**************************************************************************/
/* line 5, ../scss/partials/default/_base-onepage.scss */
body[data-templatetype="1"] {
  height: 100%;
}
/* line 9, ../scss/partials/default/_base-onepage.scss */
body[data-templatetype="1"] div#headings-box[data-onepage="animated"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
}
/* line 15, ../scss/partials/default/_base-onepage.scss */
body[data-templatetype="1"] div#headings-box[data-onepage="animated"].animated {
  position: fixed;
}
/* line 19, ../scss/partials/default/_base-onepage.scss */
body[data-templatetype="1"] div#headings-box[data-onepage="transparent"] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
}
/* line 26, ../scss/partials/default/_base-onepage.scss */
body[data-templatetype="1"] div#headings-box[data-onepage="matt"] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
}
/* line 36, ../scss/partials/default/_base-onepage.scss */
body[data-templatetype="1"] [data-onepage="slide-wrapper"] {
  min-height: 100%;
  height: 100%;
  position: relative;
}
/* line 42, ../scss/partials/default/_base-onepage.scss */
body[data-templatetype="1"] [data-onepage="slide"] {
  min-height: 100%;
  position: relative;
  max-width: 320px !important;
  margin: 0 auto;
  overflow: hidden;
  height: 100% !important;
}
@media only screen and (min-width: 375px) {
  /* line 42, ../scss/partials/default/_base-onepage.scss */
  body[data-templatetype="1"] [data-onepage="slide"] {
    max-width: 375px !important;
  }
}
@media only screen and (min-width: 414px) {
  /* line 42, ../scss/partials/default/_base-onepage.scss */
  body[data-templatetype="1"] [data-onepage="slide"] {
    max-width: 414px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 42, ../scss/partials/default/_base-onepage.scss */
  body[data-templatetype="1"] [data-onepage="slide"] {
    max-width: 768px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 42, ../scss/partials/default/_base-onepage.scss */
  body[data-templatetype="1"] [data-onepage="slide"] {
    max-width: 980px !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 42, ../scss/partials/default/_base-onepage.scss */
  body[data-templatetype="1"] [data-onepage="slide"] {
    max-width: 1140px !important;
  }
}
/* line 70, ../scss/partials/default/_base-onepage.scss */
body[data-templatetype="1"] [data-onepage="slide-full"] {
  min-height: 100%;
  position: relative;
  max-width: 100% !important;
  margin: 0 auto;
  height: 100% !important;
  background-color: chartreuse;
  border: 4px dashed #000;
}
/* line 80, ../scss/partials/default/_base-onepage.scss */
body[data-templatetype="1"] div.arrows {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

/************************************************************************************************************************************************************/
/*** MODULES  ***********************************************************************************************************************************************/
/************************************************************************************************************************************************************/
/* hamburger */
/* line 7, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="hamburger"][data-hamburger="mobile"] {
  /**
   * @param: $color: $bianco
   * @param: $icon: $icon-fontello-44
   * @param: $fontsize: 40px
   * @param: $height: 60px
   * @param: $pading: 10px 0 0 0
   */
  height: 60px;
  color: black;
  cursor: pointer;
  text-align: right;
}
@media only screen and (min-width: 1024px) {
  /* line 7, ../scss/partials/custom/_custom-module-style.scss */
  [data-mod="hamburger"][data-hamburger="mobile"] {
    display: none;
  }
}
/* line 18, ../scss/partials/default/_modules-mixins.scss */
[data-mod="hamburger"][data-hamburger="mobile"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "H";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: black;
  font-size: 40px;
  padding: 10px 0 0 0;
  margin: 0;
}
/* line 17, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="hamburger"][data-hamburger="both"] {
  /**
   * @param: $color: $bianco
   * @param: $icon: $icon-fontello-44
   * @param: $fontsizeMobile: 40px
   * @param: $heightMobile: 60px
   * @param: $padingMobile: 10px 0 0 0
   * @param: $fontsizeDesktop: 40px
   * @param: $heightDesktop: 60px
   * @param: $padingDesktop: 10px 0 0 0
   */
  height: 60px;
  color: black;
  cursor: pointer;
  text-align: right;
}
@media only screen and (min-width: 1024px) {
  /* line 17, ../scss/partials/custom/_custom-module-style.scss */
  [data-mod="hamburger"][data-hamburger="both"] {
    height: 40px;
    position: relative;
  }
  /* line 42, ../scss/partials/default/_modules-mixins.scss */
  [data-mod="hamburger"][data-hamburger="both"].close:after {
    content: "\e0b0";
  }
}
/* line 47, ../scss/partials/default/_modules-mixins.scss */
[data-mod="hamburger"][data-hamburger="both"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "H";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 40px;
  padding: 10px 0 0 0;
  margin: 0;
  color: black;
}
@media only screen and (min-width: 1024px) {
  /* line 47, ../scss/partials/default/_modules-mixins.scss */
  [data-mod="hamburger"][data-hamburger="both"]:after {
    font-family: "icon-fonts" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "H";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 14px;
    color: black;
    vertical-align: middle;
    color: black;
    font-size: 30px;
    padding: 10px 0 0 0;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
}

/* mixedmenu */
/* line 78, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"] ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 38, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] {
  /**
   * @param: $color:$bianco
   * @param: $border-color:$bianco
   */
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 93, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] {
  overflow: hidden;
  display: none;
}
/* line 96, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li {
  text-align: center;
  border-top: 1px dashed white;
}
/* line 99, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li:first-child {
  border-top: 0;
}
/* line 102, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 106, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 46, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] {
  /**
   * @param: $color:$bianco
   * @param: $border-color:$bianco
   */
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 166, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] {
  overflow: hidden;
  display: none;
}
/* line 169, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li {
  text-align: center;
  border-top: 1px dashed white;
}
/* line 172, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li:first-child {
  border-top: 0;
}
/* line 175, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 179, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  padding: 10px 0;
}
/* line 186, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] div[data-mixedmenu="drop2-container"] {
  display: none;
}
/* line 188, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] div[data-mixedmenu="drop2-container"] div[data-mixedmenu="drop2-back"] {
  cursor: pointer;
  height: 50px;
  background-color: #78909c;
  text-align: center;
  line-height: 50px;
}
/* line 194, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] div[data-mixedmenu="drop2-container"] div[data-mixedmenu="drop2-back"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e012";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  color: white;
  padding-top: 15px;
  font-weight: bold;
}
/* line 202, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] div[data-mixedmenu="drop2-container"] div.drop2-box {
  display: none;
  width: 100%;
  height: auto;
}
/* line 206, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] div[data-mixedmenu="drop2-container"] div.drop2-box.current {
  display: block;
}
/* line 54, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2a"] {
  /**
   * @param: $color:$bianco
   * @param: $bg-color:$grigio0
   * @param: $border-color:$grigio1
   * @param: $icon-size:18px
   */
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 121, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2a"] ul[data-mixedmenu="root"] {
  overflow: hidden;
  display: none;
}
/* line 124, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2a"] ul[data-mixedmenu="root"] li {
  text-align: center;
}
/* line 126, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2a"] ul[data-mixedmenu="root"] li:first-child {
  border-top: 0;
}
/* line 129, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2a"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 133, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2a"] ul[data-mixedmenu="root"] li span {
  display: block;
  padding: 10px 0;
  cursor: pointer;
}
/* line 137, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2a"] ul[data-mixedmenu="root"] li span:after {
  padding-left: 8px;
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0f8";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 18px;
  color: black;
  vertical-align: middle;
}
/* line 142, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2a"] ul[data-mixedmenu="root"] li span.open:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0fb";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 18px;
  color: black;
  vertical-align: middle;
}
/* line 146, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2a"] ul[data-mixedmenu="root"] li ul {
  display: none;
  background: #eceff1;
  border-top: 2px solid #cfd8dc;
  border-bottom: 2px solid #cfd8dc;
}
/* line 64, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] {
  /**
   * @param: $color:$bianco
   * @param: $border-color:$bianco
   */
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
  overflow: auto;
}
/* line 238, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] div[data-mixedmenu="lightbox-close"] {
  text-align: right;
  height: 100px;
}
/* line 242, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] div[data-mixedmenu="lightbox-close"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0b0";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 64px;
  line-height: 100px;
  padding-right: 20px;
  cursor: pointer;
}
/* line 251, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] {
  overflow: hidden;
}
/* line 253, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li {
  text-align: center;
  font-size: 24px;
}
/* line 256, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li:first-child {
  border-top: 0;
}
/* line 259, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 20px 0;
}
/* line 263, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li span {
  display: block;
  padding: 20px 0;
}
/* line 268, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li ul li {
  font-size: 14px;
}
/* line 270, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li ul li a {
  display: block;
  padding: 10px 0;
}
/* line 274, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li ul li ul {
  display: none;
}
/* line 72, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] {
  /**
   * @param: $color:$bianco
   * @param: $border-color:$bianco
   */
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
}
/* line 302, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] div[data-mixedmenu="onepage-lightbox-close"] {
  text-align: right;
  height: 100px;
}
/* line 306, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] div[data-mixedmenu="onepage-lightbox-close"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "C";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 64px;
  line-height: 100px;
  padding-right: 20px;
  cursor: pointer;
}
/* line 315, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] {
  overflow: hidden;
}
/* line 317, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] li {
  text-align: center;
  font-size: 24px;
}
/* line 320, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] li:first-child {
  border-top: 0;
}
/* line 323, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 20px 0;
}
/* line 327, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] li span {
  display: block;
  padding: 20px 0;
  cursor: pointer;
}
/* line 332, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 80, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] {
  /**
   * @param: $color:$bianco
   * @param: $border-color:$bianco
   */
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 350, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] {
  overflow: hidden;
  display: none;
}
/* line 353, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li {
  text-align: center;
  border-top: 1px dashed white;
}
/* line 356, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li:first-child {
  border-top: 0;
}
/* line 359, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 363, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 88, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] {
  /**
   * @param: $color:$bianco
   */
}
/* line 380, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 383, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li {
  float: left;
  margin-right: 20px;
}
/* line 386, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 390, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  padding: 10px 0;
}
/* line 395, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 95, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] {
  /**
   * @param: $color:$bianco
   */
}
/* line 592, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 595, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li {
  float: left;
  margin-right: 20px;
}
/* line 598, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 602, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  padding: 10px 0;
}
/* line 607, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 101, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] {
  /**
   * @param: $iconClose:$icon-fontello-23
   * @param: $color:$bianco
   */
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  background-color: #ccc;
}
/* line 629, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] {
  background-color: #ccc;
}
/* line 631, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] [data-lightboxd="close"] {
  height: 40px;
  position: relative;
  cursor: pointer;
  text-align: right;
}
/* line 636, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] [data-lightboxd="close"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0b0";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  font-size: 30px;
  padding: 10px 0 0 0;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 648, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] ul {
  text-align: center;
}
/* line 650, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] ul li {
  margin: 40px;
  font-size: 48px;
}
/* line 653, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] ul li ul {
  padding: 10px;
}
/* line 655, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] ul li ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px;
  font-size: 24px;
}
/* line 108, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] {
  /**
   * @param: $colorLvl1:$bianco
   * @param: $colorLvl2:$bianco
   * @param: $clickedItemColor:$nero
   * @param: $clickedItemBgColor:$grigio2
   */
}
/* line 409, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 412, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] ul[data-mixedmenu="root"] li {
  float: left;
  margin-right: 20px;
}
/* line 416, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] ul[data-mixedmenu="root"] li.open {
  -webkit-transition: background-color 0.4s ease-in 0s;
  transition: background-color 0.4s ease-in 0s;
  background-color: #78909c;
}
/* line 419, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] ul[data-mixedmenu="root"] li.open span {
  -webkit-transition: color 0.4s ease-in 0s;
  transition: color 0.4s ease-in 0s;
}
/* line 423, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 427, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  padding: 10px 0;
}
/* line 433, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 439, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] div[data-mixedmenu="dropc-container"] {
  display: none;
  position: relative;
}
/* line 442, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] div[data-mixedmenu="dropc-container"] div.dropc-box {
  display: none;
  width: 100%;
  height: auto;
}
/* line 446, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] div[data-mixedmenu="dropc-container"] div.dropc-box.current {
  display: block;
}
/* line 450, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
/* line 454, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a {
  display: block;
  padding: 10px 0;
}
/* line 458, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcf"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li ul {
  display: none;
}
/* line 117, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] {
  /**
   * @param: $colorLvl1:$bianco
   * @param: $colorLvl2:$bianco
   * @param: $clickedItemColor:$nero
   * @param: $clickedItemBgColor:$grigio2
   */
  position: relative;
}
/* line 474, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 477, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] li {
  float: left;
  margin-right: 20px;
}
/* line 481, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] li.open {
  -webkit-transition: background-color 0.4s ease-in 0s;
  transition: background-color 0.4s ease-in 0s;
  background-color: #78909c;
}
/* line 484, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] li.open span {
  -webkit-transition: color 0.4s ease-in 0s;
  transition: color 0.4s ease-in 0s;
}
/* line 488, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 492, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  padding: 10px 0;
}
/* line 498, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 503, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] div[data-mixedmenu="dropc-container"] {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  width: 100%;
  height: auto;
  background: red;
}
/* line 512, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] div[data-mixedmenu="dropc-container"] div.dropc-box {
  display: none;
  width: 100%;
  height: auto;
}
/* line 516, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] div[data-mixedmenu="dropc-container"] div.dropc-box.current {
  display: block;
}
/* line 519, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] div[data-mixedmenu="dropc-container"] div.dropc-box ul {
  overflow: auto;
}
/* line 521, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
/* line 525, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a {
  display: block;
  padding: 10px 0;
}
/* line 529, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropcm"] ul[data-mixedmenu="root"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li ul {
  display: none;
}
/* line 126, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] {
  /**
   * @param: $colorLvl1:$bianco
   * @param: $colorLvl2:$bianco
   * @param: $clickedItemColor:$nero
   * @param: $clickedItemBgColor:$grigio2
   */
  position: relative;
}
/* line 547, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 551, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li {
  float: left;
  margin-right: 20px;
}
/* line 554, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li a {
  display: block;
  padding: 10px 0;
}
/* line 558, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li span {
  display: block;
  cursor: pointer;
  padding: 10px 0;
}
/* line 564, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 100;
  display: none;
  background-color: #78909c;
}
/* line 572, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li ul li {
  display: inline-block;
  width: 25%;
}
/* line 575, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li ul li a {
  display: block;
  padding: 10px 0;
}
/* line 135, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] {
  /**
   * @param: $colorLvl1:$bianco
   * @param: $colorLvl2:$bianco
   * @param: $clickedItemColor:$nero
   * @param: $clickedItemBgColor:$grigio2
   */
}
/* line 674, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 677, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li {
  float: left;
  margin-right: 20px;
}
/* line 681, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li.open {
  -webkit-transition: background-color 0.4s ease-in 0s;
  transition: background-color 0.4s ease-in 0s;
  background-color: #78909c;
}
/* line 684, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li.open span {
  -webkit-transition: color 0.4s ease-in 0s;
  transition: color 0.4s ease-in 0s;
}
/* line 688, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 692, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  padding: 10px 0;
}
/* line 698, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 704, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] {
  display: none;
  position: relative;
}
/* line 707, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box {
  display: none;
  width: 100%;
  height: auto;
  overflow: auto;
}
/* line 712, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box.current {
  display: block;
}
/* line 715, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul {
  float: left;
  width: 50%;
}
/* line 718, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
/* line 722, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a {
  display: block;
  padding: 10px 0;
}
/* line 726, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li ul {
  display: none;
}
/* line 731, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box div.dropc-modscontainer {
  float: left;
  width: 50%;
}

/* Logo */
/* line 148, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="logo"] {
  display: block;
}

/* Breadcrumb */
/* line 155, ../scss/partials/custom/_custom-module-style.scss */
section#breadcrumb {
  /** 
   * @param: $icon-start: $icon-fontello-51
   * @param: $icon-separator: $icon-fontello-97
   * @param: $line-color: $grigio3
   * @param: $link-color: $nero
   * @param: $start-color: $nero
   * @param: $separator-color: $nero
   */
}
/* line 761, ../scss/partials/default/_modules-mixins.scss */
section#breadcrumb ul {
  margin: 0;
  padding: 10px;
  list-style: none;
  overflow: auto;
  border-bottom: 1px dashed #657a85;
}
/* line 767, ../scss/partials/default/_modules-mixins.scss */
section#breadcrumb ul li {
  float: left;
  margin-right: 3px;
}
/* line 770, ../scss/partials/default/_modules-mixins.scss */
section#breadcrumb ul li a {
  color: black;
}
/* line 773, ../scss/partials/default/_modules-mixins.scss */
section#breadcrumb ul li span.divider {
  display: none;
}
/* line 777, ../scss/partials/default/_modules-mixins.scss */
section#breadcrumb ul li::before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0fa";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: black;
}
/* line 781, ../scss/partials/default/_modules-mixins.scss */
section#breadcrumb ul li:first-child {
  display: none;
}
/* line 785, ../scss/partials/default/_modules-mixins.scss */
section#breadcrumb ul li:nth-child(2)::before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0cc";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  margin-right: 10px;
  color: black;
}

/* Accordion */
/* line 802, ../scss/partials/default/_modules-mixins.scss */
[data-mod="accordion"] [data-accordion="label"] {
  cursor: pointer;
}
/* line 805, ../scss/partials/default/_modules-mixins.scss */
[data-mod="accordion"] [data-accordion="panel"] {
  overflow: hidden;
}

/* AccordionMenu */
/* line 816, ../scss/partials/default/_modules-mixins.scss */
[data-mod="accordionmenu"] [data-accordionmenu="label"] {
  cursor: pointer;
  display: block;
}
/* line 820, ../scss/partials/default/_modules-mixins.scss */
[data-mod="accordionmenu"] [data-accordionmenu="panel"] {
  overflow: hidden;
}

/* Tabs */
/* line 832, ../scss/partials/default/_modules-mixins.scss */
[data-mod="tabs"] [data-tabs="label"] {
  cursor: pointer;
}
/* line 835, ../scss/partials/default/_modules-mixins.scss */
[data-mod="tabs"] [data-tabs="container"] {
  position: relative;
  overflow: hidden;
}
/* line 838, ../scss/partials/default/_modules-mixins.scss */
[data-mod="tabs"] [data-tabs="container"] [data-tabs="tab"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease-in 0s;
  transition: opacity 0.4s ease-in 0s;
}
/* line 845, ../scss/partials/default/_modules-mixins.scss */
[data-mod="tabs"] [data-tabs="container"] [data-tabs="tab"].active {
  z-index: 5;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* ModTabs */
/* line 183, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="modtabs"] {
  /** 
   * @param: $type: top|left|right
   * @param: $labels-cols: 12
   * @param: $tabs-cols: 12
   */
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  overflow: hidden;
}
/* line 47, ../scss/partials/default/_grid.scss */
[data-mod="modtabs"]:before, [data-mod="modtabs"]:after {
  content: " ";
  display: table;
}
/* line 51, ../scss/partials/default/_grid.scss */
[data-mod="modtabs"]:after {
  clear: both;
}
/* line 865, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] div.labels {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 872, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] div.labels ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 879, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] div.labels ul li[data-modtabs="label"] {
  float: left;
  cursor: pointer;
}
/* line 890, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] [data-modtabs="container"] {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  position: relative;
  overflow: hidden;
}
/* line 899, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] [data-modtabs="container"] [data-modtabs="tab"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 905, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] [data-modtabs="container"] [data-modtabs="tab"].fade {
  z-index: 5;
}
/* line 908, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] [data-modtabs="container"] [data-modtabs="tab"].wait {
  display: block !important;
  z-index: -1;
}

/* Slider */
/* line 193, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="slider"] {
  /** 
   * @param: $iconSize: 32px
   * @param: $leftIcon: $icon-fontello-66
   * @param: $rightIcon: $icon-fontello-67
   * @param: $arrowW: 80px
   * @param: $arrowH: 80px
   */
  position: relative;
  overflow: hidden;
}
/* line 983, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] div.dots-container {
  display: inline-block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 10;
  text-align: center;
}
/* line 991, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] div.dots-container span.dot {
  cursor: pointer;
  padding: 0 5px;
}
/* line 994, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] div.dots-container span.dot:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e089";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #cfd8dc;
}
/* line 999, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] div.dots-container span.dot.current:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e088";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #cfd8dc;
}
/* line 1008, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] div.arrow-sx,
[data-mod="slider"] div.arrow-dx {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  text-align: center;
  z-index: 10;
}
/* line 1017, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="slider"] div.arrow-sx, .no-touch
[data-mod="slider"] div.arrow-dx {
  cursor: pointer;
}
/* line 1022, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] div.arrow-sx {
  left: 0;
}
/* line 1025, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="slider"] div.arrow-sx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0db";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1030, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="slider"] div.arrow-sx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e027";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1038, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] div.arrow-dx {
  right: 0;
}
/* line 1041, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="slider"] div.arrow-dx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0dc";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1046, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="slider"] div.arrow-dx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e025";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1054, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="slide"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
/* line 1063, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="slide"].fade {
  z-index: 5;
}
/* line 1066, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1071, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1075, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="slide"].active {
  z-index: 5;
  display: block;
}

/* Eventslider */
/* line 205, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="eventslider"] {
  /** 
   * @param: $iconSize: 32px
   * @param: $leftIcon: $icon-fontello-66
   * @param: $rightIcon: $icon-fontello-67
   * @param: $arrowW: 80px
   * @param: $arrowH: 80px
   */
  position: relative;
  overflow: hidden;
}
/* line 1094, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="left"],
[data-mod="eventslider"] [data-eventslider="right"] {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  text-align: center;
  z-index: 10;
}
/* line 1103, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="eventslider"] [data-eventslider="left"], .no-touch
[data-mod="eventslider"] [data-eventslider="right"] {
  cursor: pointer;
}
/* line 1108, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="left"] {
  left: 0;
}
/* line 1111, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="eventslider"] [data-eventslider="left"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0db";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1116, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="eventslider"] [data-eventslider="left"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e027";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1124, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="right"] {
  right: 0;
}
/* line 1127, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="eventslider"] [data-eventslider="right"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0dc";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1132, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="eventslider"] [data-eventslider="right"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e025";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1140, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
/* line 1149, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"].fade {
  z-index: 5;
}
/* line 1152, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1157, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1161, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"].active {
  z-index: 5;
  display: block;
}
/* line 1166, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"] {
  float: left;
}
/* line 1168, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-1 {
  width: 100%;
}
/* line 1171, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-2 {
  width: 50%;
}
/* line 1174, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-3 {
  width: 33.33%;
}
/* line 1177, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-4 {
  width: 25%;
}
/* line 1180, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-5 {
  width: 20%;
}
/* line 1183, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-6 {
  width: 16.66%;
}
/* line 1186, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-7 {
  width: 14.28%;
}
/* line 1189, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-8 {
  width: 12.5%;
}
/* line 1192, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-9 {
  width: 11.11%;
}
/* line 1195, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-10 {
  width: 10%;
}
/* line 1199, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"] div.detail-image a {
  display: block;
}
/* line 1201, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"] div.detail-image a img {
  width: 100%;
  height: auto;
}

/* Ppslider */
/* line 218, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="ppslider"] {
  /** 
   * @param: $iconSize: 32px
   * @param: $leftIcon: $icon-fontello-66
   * @param: $rightIcon: $icon-fontello-67
   * @param: $arrowW: 80px
   * @param: $arrowH: 80px
   */
  position: relative;
  overflow: hidden;
}
/* line 1224, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="left"],
[data-mod="ppslider"] [data-ppslider="right"] {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  text-align: center;
  z-index: 10;
}
/* line 1233, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="ppslider"] [data-ppslider="left"], .no-touch
[data-mod="ppslider"] [data-ppslider="right"] {
  cursor: pointer;
}
/* line 1238, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="left"] {
  left: 0;
}
/* line 1241, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="ppslider"] [data-ppslider="left"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0db";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1246, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="ppslider"] [data-ppslider="left"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e027";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1254, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="right"] {
  right: 0;
}
/* line 1257, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="ppslider"] [data-ppslider="right"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0dc";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1262, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="ppslider"] [data-ppslider="right"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e025";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1270, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
/* line 1279, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"].fade {
  z-index: 5;
}
/* line 1282, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1287, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1291, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"].active {
  z-index: 5;
  display: block;
}
/* line 1296, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"] {
  float: left;
}
/* line 1298, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-1 {
  width: 100%;
}
/* line 1301, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-2 {
  width: 50%;
}
/* line 1304, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-3 {
  width: 33.33%;
}
/* line 1307, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-4 {
  width: 25%;
}
/* line 1310, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-5 {
  width: 20%;
}
/* line 1313, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-6 {
  width: 16.66%;
}
/* line 1316, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-7 {
  width: 14.28%;
}
/* line 1319, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-8 {
  width: 12.5%;
}
/* line 1322, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-9 {
  width: 11.11%;
}
/* line 1325, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"].size-10 {
  width: 10%;
}
/* line 1329, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"] div.detail-image a {
  display: block;
}
/* line 1331, ../scss/partials/default/_modules-mixins.scss */
[data-mod="ppslider"] [data-ppslider="slide"] [data-pp-slider="slide"] div.detail-image a img {
  width: 100%;
  height: auto;
}

/* bgVideo */
/* line 231, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="bgvideo"] {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 214, ../scss/partials/default/_default-mixins.scss */
[data-mod="bgvideo"] iframe,
[data-mod="bgvideo"] object,
[data-mod="bgvideo"] embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 927, ../scss/partials/default/_modules-mixins.scss */
[data-mod="bgvideo"] [data-bgvideo="thumb"] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: auto;
  cursor: pointer;
}
/* line 936, ../scss/partials/default/_modules-mixins.scss */
[data-mod="bgvideo"] [data-bgvideo="thumb"] img {
  width: 100%;
  height: auto;
}

/* ImageSlider */
/* line 237, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="imageslider"] {
  position: relative;
  overflow: hidden;
}
/* line 983, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] div.dots-container {
  display: inline-block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 10;
  text-align: center;
}
/* line 991, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] div.dots-container span.dot {
  cursor: pointer;
  padding: 0 5px;
}
/* line 994, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] div.dots-container span.dot:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e089";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #cfd8dc;
}
/* line 999, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] div.dots-container span.dot.current:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e088";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #cfd8dc;
}
/* line 1008, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] div.arrow-sx,
[data-mod="imageslider"] div.arrow-dx {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  text-align: center;
  z-index: 10;
}
/* line 1017, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="imageslider"] div.arrow-sx, .no-touch
[data-mod="imageslider"] div.arrow-dx {
  cursor: pointer;
}
/* line 1022, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] div.arrow-sx {
  left: 0;
}
/* line 1025, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="imageslider"] div.arrow-sx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0db";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1030, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="imageslider"] div.arrow-sx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e027";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1038, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] div.arrow-dx {
  right: 0;
}
/* line 1041, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="imageslider"] div.arrow-dx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0dc";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1046, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="imageslider"] div.arrow-dx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e025";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 32px;
  line-height: 80px;
}
/* line 1054, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
/* line 1063, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"].fade {
  z-index: 5;
}
/* line 1066, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1071, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1075, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"].active {
  z-index: 5;
  display: block;
}
/* line 1351, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"] img {
  width: 100%;
}

/* BgSlider */
/* line 244, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="bgslider"] {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 954, ../scss/partials/default/_modules-mixins.scss */
[data-mod="bgslider"] [data-bgslider="slide"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 25;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* EmbeddedVideo */
/* line 1364, ../scss/partials/default/_modules-mixins.scss */
[data-mod="embeddedvideo"] [data-embeddedvideo="container"] {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 214, ../scss/partials/default/_default-mixins.scss */
[data-mod="embeddedvideo"] [data-embeddedvideo="container"] iframe,
[data-mod="embeddedvideo"] [data-embeddedvideo="container"] object,
[data-mod="embeddedvideo"] [data-embeddedvideo="container"] embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1368, ../scss/partials/default/_modules-mixins.scss */
[data-mod="embeddedvideo"] [data-embeddedvideo="info"] {
  width: 100%;
}

/* Masonry */
/* line 256, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="masonry"] {
  /**
  * @param: $box-margin: 5px
  * @param: $box-border: 1px solid #dedede
  * @param: $box-padding: 15px
  * @param: $box-bg: $bianco
  * @param: $box-color: #333
  * @param: $video-padding: 56.25%
  */
}
/* line 1380, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"] {
  margin: 10px;
  position: relative;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 2s linear 0s;
  transition: opacity 2s linear 0s;
  overflow: hidden;
}
/* line 1388, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"].visible {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1392, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"] [data-masonry="block"] {
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 1397, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"] [data-masonry="block"] [data-masonry="box"] {
  margin: 5px;
  border: 1px solid #dedede;
  padding: 15px;
  vertical-align: top;
  background-color: white;
  color: #333333;
  line-height: 0;
}
/* line 1406, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"] [data-masonry="block"] [data-masonry="box"] img {
  width: 100%;
  height: auto;
}
/* line 1412, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"] [data-masonry="block"] [data-masonry="box"] .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 214, ../scss/partials/default/_default-mixins.scss */
[data-mod="masonry"] [data-masonry="container"] [data-masonry="block"] [data-masonry="box"] .video-container iframe,
[data-mod="masonry"] [data-masonry="container"] [data-masonry="block"] [data-masonry="box"] .video-container object,
[data-mod="masonry"] [data-masonry="container"] [data-masonry="block"] [data-masonry="box"] .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Lightbox */
/* line 271, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="lightbox"] {
  /**
  * @param: $x-icon: $icon-minus-remove
  * @param: $left-icon: $icon-fontello-96
  * @param: $right-icon: $icon-fontello-97
  * @param: $color: $bianco
  */
}
/* line 1505, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="item"] {
  cursor: pointer;
}
/* line 1509, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="mask"] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
/* line 1521, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  display: none;
  text-align: center;
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 1536, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] {
  display: inline-block;
  position: relative;
  padding-top: 40px;
}
/* line 1541, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"].mobile {
  width: 90%;
}
/* line 1544, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"].desktop {
  width: 980px;
}
/* line 1547, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"].desktop-hd {
  width: 1140px;
}
/* line 1551, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox-button="left"] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1500;
  width: 40px;
  height: 40px;
  color: white;
  cursor: pointer;
}
/* line 1560, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox-button="left"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0f9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: white;
  vertical-align: middle;
}
/* line 1565, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox-button="right"] {
  position: absolute;
  top: 0;
  left: 50px;
  z-index: 1500;
  width: 40px;
  height: 40px;
  color: white;
  cursor: pointer;
}
/* line 1574, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox-button="right"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0fa";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: white;
  vertical-align: middle;
}
/* line 1579, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox-button="x"] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1500;
  width: 40px;
  height: 40px;
  color: white;
  cursor: pointer;
}
/* line 1588, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox-button="x"]:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0b0";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: white;
  vertical-align: middle;
}
/* line 1593, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox="box"] {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  overflow: hidden;
  display: none;
}
/* line 1600, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox="box"] h3 {
  color: #fff;
}
/* line 1604, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox="box"] img {
  max-width: 100%;
  height: auto;
  line-height: 0;
}
/* line 1610, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox="box"] p {
  color: #fff;
}

/* ModLightbox */
/* line 283, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] {
  /**
  * @param: $x-icon: $icon-minus-remove
  * @param: $color: $bianco
  */
  cursor: pointer;
}
/* line 1628, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="mask"] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
/* line 1640, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  display: none;
  text-align: center;
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 1655, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"] {
  display: inline-block;
  position: relative;
  padding-top: 40px;
}
/* line 1660, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"].mobile {
  width: 90%;
}
/* line 1663, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"].desktop {
  width: 980px;
}
/* line 1666, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"].desktop-hd {
  width: 1140px;
}
/* line 1671, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"] [data-modlightbox-button="x"] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1500;
  width: 100%;
  height: 40px;
  color: white;
  cursor: pointer;
  text-align: right;
}
/* line 1682, ../scss/partials/default/_modules-mixins.scss */
body.it-it [data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"] [data-modlightbox-button="x"]:after {
  content: "[chiudi]";
}
/* line 1686, ../scss/partials/default/_modules-mixins.scss */
body.en-gb [data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"] [data-modlightbox-button="x"]:after {
  content: "[close]";
}

/* line 291, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="modlightbox"][data-modlightbox-type="slave"] {
  display: none;
  cursor: default;
}
/* line 1704, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="slave"].visible {
  display: block;
}

/* Readmore */
/* line 1429, ../scss/partials/default/_modules-mixins.scss */
[data-mod="readmore"] [data-readmore="text"] {
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.2s ease-in 0s;
  transition: height 0.2s ease-in 0s;
}
/* line 1433, ../scss/partials/default/_modules-mixins.scss */
[data-mod="readmore"] [data-readmore="text"] [data-readmore="gradient"] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 78%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 78%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 78%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$IEprimaryGradientColor, endColorstr=$IEsecondaryGradientColor,GradientType=0 );
}

/* Privacy */
/* line 303, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="privacy"] {
  /**
  * @param: $color: $nero
  * @param: $button-bg: $nero
  * @param: $button-color: $bianco
  */
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  text-align: right;
  font-size: 14px;
}
/* line 1462, ../scss/partials/default/_modules-mixins.scss */
[data-mod="privacy"] p {
  text-align: left;
  color: black;
  margin: 0;
}
/* line 1467, ../scss/partials/default/_modules-mixins.scss */
[data-mod="privacy"] a.button {
  font-size: 12px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  background-color: black;
  color: white;
  padding: 0 5px;
}

/* Godesktop */
/* line 1485, ../scss/partials/default/_modules-mixins.scss */
[data-mod="godesktop"] [data-godesktop="text"] {
  cursor: pointer;
}

/* VSlide */
/* line 319, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="vslide"] {
  cursor: pointer;
}

/* PP */
/* line 324, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="pp"] {
  overflow: hidden;
}
/* line 1721, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"][data-pp-type="standard"][data-pp-align="h"] [data-pp="primary"] {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
/* line 1726, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"][data-pp-type="standard"][data-pp-align="h"] [data-pp="secondary"] {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
/* line 1735, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slider"] {
  position: relative;
}
/* line 1739, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
/* line 1748, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].fade {
  z-index: 5;
}
/* line 1751, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1756, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1760, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].active {
  z-index: 5;
  display: block;
}
/* line 1768, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.dots-container {
  display: inline-block;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 10;
  text-align: center;
}
/* line 1776, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.dots-container span.dot {
  cursor: pointer;
  padding: 0 5px;
}
/* line 1779, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.dots-container span.dot:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e089";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 1783, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.dots-container span.dot.current:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e088";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 1791, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.arrow {
  position: absolute;
  top: 0;
  width: 60px;
  height: 60px;
  cursor: pointer;
  z-index: 10;
}
/* line 1798, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.arrow.arrow-sx {
  left: 0;
  text-align: left;
}
/* line 1801, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.arrow.arrow-sx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0f9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 1805, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.arrow.arrow-dx {
  right: 0;
  text-align: right;
}
/* line 1808, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.arrow.arrow-dx:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0fa";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 1817, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="primary"], [data-mod="pp"][data-pp="primary"] {
  position: relative;
}
/* line 1822, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="primary"] article div.pp-article-wrapper div.pp-picture-wrapper a.pp-picture, [data-mod="pp"][data-pp="primary"] article div.pp-article-wrapper div.pp-picture-wrapper a.pp-picture {
  display: block;
  width: 100%;
}
/* line 1825, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="primary"] article div.pp-article-wrapper div.pp-picture-wrapper a.pp-picture img, [data-mod="pp"][data-pp="primary"] article div.pp-article-wrapper div.pp-picture-wrapper a.pp-picture img {
  width: 100%;
  height: auto;
}
/* line 1838, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="primary"][data-pp-mode="slidenews"] article div.pp-article-wrapper div.pp-picture-wrapper, [data-mod="pp"][data-pp="primary"][data-pp-mode="slidenews"] article div.pp-article-wrapper div.pp-picture-wrapper {
  position: relative;
  text-align: center;
}
/* line 1849, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="primary"][data-pp-mode="slideimg"] article div.pp-article-wrapper div.pp-picture-wrapper, [data-mod="pp"][data-pp="primary"][data-pp-mode="slideimg"] article div.pp-article-wrapper div.pp-picture-wrapper {
  position: relative;
  text-align: center;
}
/* line 1864, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="secondary"], [data-mod="pp"][data-pp="secondary"] {
  position: relative;
}
/* line 1869, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper a.pp-picture, [data-mod="pp"][data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper a.pp-picture {
  display: block;
  width: 100%;
}
/* line 1872, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper a.pp-picture img, [data-mod="pp"][data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper a.pp-picture img {
  width: 100%;
  height: auto;
}
/* line 1884, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="secondary"][data-pp-mode="slideimg"] article div.pp-article-wrapper div.pp-picture-wrapper, [data-mod="pp"][data-pp="secondary"][data-pp-mode="slideimg"] article div.pp-article-wrapper div.pp-picture-wrapper {
  position: relative;
  text-align: center;
}

/************************************************************************************************************************************************************/
/*** PLUGINS  ***********************************************************************************************************************************************/
/************************************************************************************************************************************************************/
/* Parallax Background */
/*
.cn-parallaxBg {
	@include cn-parallax(image-url("parallaxBg.png"))
}
*/
/* line 3, ../scss/partials/custom/_custom-onepage-style.scss */
body[data-templatetype="1"] div.onepage-slide div.nextArrow {
  height: 60px;
  background-color: rgba(255, 255, 255, 0.4);
  text-align: center;
  line-height: 60px;
}
/* line 40, ../scss/partials/default/_default-mixins.scss */
body[data-templatetype="1"] div.onepage-slide div.nextArrow:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0da";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: black;
  vertical-align: middle;
}
/* line 6, ../scss/partials/custom/_custom-onepage-style.scss */
body[data-templatetype="1"] div.onepage-slide div#topArrow {
  height: 60px;
  background-color: rgba(255, 255, 255, 0.4);
  text-align: center;
  line-height: 60px;
}
/* line 40, ../scss/partials/default/_default-mixins.scss */
body[data-templatetype="1"] div.onepage-slide div#topArrow:after {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0dd";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: black;
  vertical-align: middle;
}

/* line 1, ../scss/partials/_select.scss */
div.fancy-select {
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  color: #46565D;
}

/* line 9, ../scss/partials/_select.scss */
div.fancy-select.disabled {
  opacity: 0.5;
}

/* line 13, ../scss/partials/_select.scss */
div.fancy-select select:focus + div.trigger {
  box-shadow: 0 0 0 2px #4B5468;
}

/* line 17, ../scss/partials/_select.scss */
div.fancy-select select:focus + div.trigger.open {
  box-shadow: none;
}

/* line 21, ../scss/partials/_select.scss */
div.fancy-select div.trigger {
  border-radius: 4px;
  cursor: pointer;
  padding: 10px 24px 9px 9px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  background: #99A5BE;
  border: 1px solid #99A5BE;
  border-top-color: #A5B2CB;
  color: #4B5468;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  width: 100%;
  transition: all 240ms ease-out;
  -webkit-transition: all 240ms ease-out;
  -moz-transition: all 240ms ease-out;
  -ms-transition: all 240ms ease-out;
  -o-transition: all 240ms ease-out;
}

/* line 43, ../scss/partials/_select.scss */
div.fancy-select div.trigger:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #4B5468;
  top: 20px;
  right: 9px;
}

/* line 55, ../scss/partials/_select.scss */
div.fancy-select div.trigger.open {
  background: #4A5368;
  border: 1px solid #475062;
  color: #7A8498;
  box-shadow: none;
}

/* line 62, ../scss/partials/_select.scss */
div.fancy-select div.trigger.open:after {
  border-top-color: #7A8498;
}

/* line 66, ../scss/partials/_select.scss */
div.fancy-select ul.options {
  list-style: none;
  margin: 0;
  position: absolute;
  top: 40px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
  max-height: 200px;
  overflow: auto;
  background: #62C8BF;
  border-radius: 4px;
  border-top: 1px solid #7DD8D2;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  width: 100%;
  transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

/* line 90, ../scss/partials/_select.scss */
div.fancy-select ul.options.open {
  visibility: visible;
  top: 50px;
  opacity: 1;
  /* have to use a non-visibility transition to prevent this iOS issue (bug?): */
  /*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
  transition: opacity 300ms ease-out, top 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

/* line 104, ../scss/partials/_select.scss */
div.fancy-select ul.options.overflowing {
  top: auto;
  bottom: 40px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

/* line 115, ../scss/partials/_select.scss */
div.fancy-select ul.options.overflowing.open {
  top: auto;
  bottom: 50px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

/* line 126, ../scss/partials/_select.scss */
div.fancy-select ul.options li {
  padding: 8px 12px;
  color: #2B8686;
  cursor: pointer;
  white-space: nowrap;
  transition: all 150ms ease-out;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
}

/* line 139, ../scss/partials/_select.scss */
div.fancy-select ul.options li.selected {
  background: rgba(43, 134, 134, 0.3);
  color: rgba(255, 255, 255, 0.75);
}

/* line 144, ../scss/partials/_select.scss */
div.fancy-select ul.options li.hover {
  color: #fff;
}

/* line 1, ../scss/partials/_all.scss */
body {
  background: #7db9e8;
  background: -moz-radial-gradient(center, ellipse cover, #7db9e8 0%, #305469 100%);
  background: -webkit-radial-gradient(center, ellipse cover, #7db9e8 0%, #305469 100%);
  background: radial-gradient(ellipse at center, #7db9e8 0%, #305469 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#305469',GradientType=1 );
  /*********************************************************************************************************************************************
  Message
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Toolbar
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Header
  *********************************************************************************************************************************************/
    /*header#header {
    background: $bianco;
    position: relative;

    //logo immagine
    div.module-logo{
    @include grid-col(12, true);
    height: 80px;
    @include mq($m){
    @include grid-col(3, true);
    height: 90px;
}
    @include mq($l){
    @include grid-col(2.3, true);
    height: 120px;
}
    @include mq($xl){
    height: 145px;
}
    @include mq($xxl){
    height: 160px;
}

    p{
    margin: 0;
    @include mq($m) {
    text-align: right;
}
}
    img{
    display: block;
    width: 145px;
    height: auto;
    margin: 5px auto 0 auto;
    @include mq($m){
    display: inline-block;
    //margin: 20px 0 0 0;
    margin: 10px 0 0 10px;
    border-right: 3px solid $grigio1;
    padding-left: 10px;
    width: 165px;
}
    @include mq($l){
    margin: 20px 20px 0 0;
    width: 180px;
    padding-bottom: 10px;
}
    @include mq($xl){
    margin-top: 30px;
    width: 200px;
}
    @include mq($xxl){
    margin-top: 30px;
    width: 240px;
    padding-bottom: 0;
}
}
}

    //nome comitato
    div.module-nomeCom{
    @include grid-col(12, true);
    @include mq($m){
    @include grid-col(8, true);
    height: 90px;
}
    @include mq($l){
    height: 120px;
    @include grid-col(5.6, true);
}
    @include mq($xl){
    height: 145px;
}
    @include mq($xxl){
    @include grid-col(6.6, true);
    height: 160px;
}
    h3{
    color: $blu3;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    padding: 10px 0 5px 5px;
    font-size: 16px;
    @include mq($m){
    text-align: left;
    font-size: 24px;
    line-height: 40px;
    padding: 26px 0 5px 15px;
}
    @include mq($l){
    padding: 45px 0 5px 20px;
}
    @include mq($xl){
    padding: 58px 0 5px 20px;
}
    @include mq($xxl){
    font-size: 32px;
    line-height: 45px;
}
}
}

    //panino
    div.module-loadPanino{
    @include grid-col(2, true);
    height: 60px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -50px;
    @include mq($m){
    @include grid-col(1, true);
    right: 20px;
    top: 15px;
    margin-top: 0;
    height: 90px;
}
    @include mq($l){
    display: none;
}
    div.custom-loadPanino{
    div.hamburger{
    //padding: 20px 0 0 0;
    padding: 0 10px 0 0;
    @include mq($m){
    padding: 0;
}
    &:after{
    content: $icon-navicon;
    color: $blu5;
    font-size: 50px;
    line-height: 40px;
}
}
}
}

    //vai a FIB
    div.module-vaiFIB{
    @include grid-col(6, true);
    text-align: center;
    border-top: 2px solid $grigio0;
    @include mq($m){
    height: 66px;
}
    @include mq($l){
    @include grid-col(2, true);
    text-align: right;
    padding-top: 30px;
}
    @include mq($xl){
    padding-top: 45px;
}
    @include mq($xxl){
    padding-top: 55px;
}
    div.custom-vaiFIB{
    @include mq($xl){
    padding: 0 5px;
}
}
    p{
    margin: 0;
}
    a{
    color: $bianco;
    background: $blu4;
    border-bottom: 5px solid #0062ab;
    display: block;
    padding: 2px 25px 2px 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    margin: 10px 0 0 0;
    //@include radius(2px);
    position: relative;
    @include mq($m){
    display: inline-block;
    width: 90%;
    font-size: 18px;
    line-height: 20px;
    padding: 12px 40px 8px 15px;
}
    @include mq($l){
    font-size: 12px;
    width: 100%;
    padding: 12px 32px 8px 5px;
}
    @include mq($xl){
    padding: 10px 40px 10px 15px;
}
    @include mq($xxl){
    font-size: 16px;
    padding: 12px 47px 8px 18px;
}
    &:after{
    @include icon($icon-arrow-right-alt1);
    color: $bianco;
    font-size: 14px;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -6px;
    @include mq($m){
    font-size: 18px;
    right: 10px;
}
}
}
}

    //cerca
    div.module-cercaHead{
    @include grid-col(6, true);
    border-top: 2px solid $grigio0;
    padding: 10px 0;
    @include mq($m){
    height: 66px;
    margin: 0;
}
    @include mq($l){
    @include grid-col(2, true);
    padding-top: 40px;
}
    @include mq($xl){
    padding-top: 55px;
}
    @include mq($xxl){
    @include grid-col(1, true);
    padding-top: 65px;
}
    & *{
    box-sizing: border-box;
}

    label {
    display: none;
}

    input{
    border: 2px solid #dde6ea;
    width: 100%;
    padding: 2px 9px;
    font-weight: 400;
    width: 94%;
    margin: 0 3%;
    color: $grigio2;
    font-size: 12px;
    text-transform: uppercase;
    @include mq($m){
    padding: 9px;
    height: 46px;
}
    @include mq($xl){
    margin: 0 1%;
}
}
}
} */
  /*********************************************************************************************************************************************
  Nav
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Breadcrumb
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Sponsor-top
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-a
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-b
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-c
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-d
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Sponsor-mid
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Main
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-a
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-b
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-c
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Sponsor-bottom
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Footer
  *********************************************************************************************************************************************/
}
/* line 28, ../scss/partials/_all.scss */
body header#header {
  background: white;
  position: relative;
}
/* line 34, ../scss/partials/_all.scss */
body header#header div.module-testata-bg {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 34, ../scss/partials/_all.scss */
  body header#header div.module-testata-bg {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    display: block;
    height: 167.6px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 34, ../scss/partials/_all.scss */
  body header#header div.module-testata-bg {
    height: 195px;
  }
}
@media only screen and (min-width: 1680px) {
  /* line 34, ../scss/partials/_all.scss */
  body header#header div.module-testata-bg {
    height: 213px;
  }
}
/* line 51, ../scss/partials/_all.scss */
body header#header div.module-testata-bg div.custom-testata-bg {
  height: 100%;
}
/* line 54, ../scss/partials/_all.scss */
body header#header div.module-testata-bg div.custom-testata-bg div[data-mod="slider"] {
  height: 100% !important;
}
/* line 57, ../scss/partials/_all.scss */
body header#header div.module-testata-bg div.custom-testata-bg div[data-mod="slider"] div[data-slider="slide"] {
  height: 100% !important;
}
/* line 60, ../scss/partials/_all.scss */
body header#header div.module-testata-bg div.custom-testata-bg div[data-mod="slider"] div[data-slider="slide"]:nth-child(1) {
  background: #305469 url("/templates/hydra/images/raffa.jpg") no-repeat scroll center left/cover;
}
/* line 64, ../scss/partials/_all.scss */
body header#header div.module-testata-bg div.custom-testata-bg div[data-mod="slider"] div[data-slider="slide"]:nth-child(2) {
  background: #305469 url("/templates/hydra/images/volo.jpg") no-repeat scroll center left/cover;
}
/* line 68, ../scss/partials/_all.scss */
body header#header div.module-testata-bg div.custom-testata-bg div[data-mod="slider"] div[data-slider="slide"]:nth-child(3) {
  background: #305469 url("/templates/hydra/images/petanque.jpg") no-repeat scroll center left/cover;
}
/* line 78, ../scss/partials/_all.scss */
body header#header div.module-logo {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 78, ../scss/partials/_all.scss */
  body header#header div.module-logo {
    width: 25%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 78, ../scss/partials/_all.scss */
  body header#header div.module-logo {
    width: 50%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 78, ../scss/partials/_all.scss */
  body header#header div.module-logo {
    padding: 10px 0;
  }
}
@media only screen and (min-width: 1680px) {
  /* line 78, ../scss/partials/_all.scss */
  body header#header div.module-logo {
    padding: 15px 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 103, ../scss/partials/_all.scss */
  body header#header div.module-logo div.custom-logo {
    margin-bottom: 35px;
  }
}
/* line 110, ../scss/partials/_all.scss */
body header#header div.module-logo p {
  margin: 0;
}
/* line 114, ../scss/partials/_all.scss */
body header#header div.module-logo img {
  width: 180px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 114, ../scss/partials/_all.scss */
  body header#header div.module-logo img {
    height: 95px;
    width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 114, ../scss/partials/_all.scss */
  body header#header div.module-logo img {
    height: 118px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 114, ../scss/partials/_all.scss */
  body header#header div.module-logo img {
    height: 135px;
  }
}
@media only screen and (min-width: 1680px) {
  /* line 114, ../scss/partials/_all.scss */
  body header#header div.module-logo img {
    height: 140px;
  }
}
/* line 139, ../scss/partials/_all.scss */
body header#header div.module-nomeCom {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 768px) {
  /* line 139, ../scss/partials/_all.scss */
  body header#header div.module-nomeCom {
    width: 58.33333%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    height: 105px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 139, ../scss/partials/_all.scss */
  body header#header div.module-nomeCom {
    position: absolute;
    bottom: 10px;
    left: 60px;
    width: auto;
    height: auto;
    z-index: 10;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 139, ../scss/partials/_all.scss */
  body header#header div.module-nomeCom {
    left: 70px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 161, ../scss/partials/_all.scss */
  body header#header div.module-nomeCom div.nome-comitati {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    /* child now centers itself relative to the midline based on own contents */
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(Dx=0,Dy=0)';
    /*IE8 */
    transform: translateY(-50%);
    display: block;
  }
}
/* line 168, ../scss/partials/_all.scss */
body header#header div.module-nomeCom h3 {
  color: #657a85;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 168, ../scss/partials/_all.scss */
  body header#header div.module-nomeCom h3 {
    font-size: 18px;
    line-height: 22px;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 168, ../scss/partials/_all.scss */
  body header#header div.module-nomeCom h3 {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 168, ../scss/partials/_all.scss */
  body header#header div.module-nomeCom h3 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 168, ../scss/partials/_all.scss */
  body header#header div.module-nomeCom h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 201, ../scss/partials/_all.scss */
body header#header div.module-loadPanino {
  width: 16.66667%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  height: 60px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -55px;
}
@media only screen and (min-width: 768px) {
  /* line 201, ../scss/partials/_all.scss */
  body header#header div.module-loadPanino {
    right: 20px;
    top: 15px;
    margin-top: 0;
    height: 90px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 201, ../scss/partials/_all.scss */
  body header#header div.module-loadPanino {
    display: none;
  }
}
/* line 218, ../scss/partials/_all.scss */
body header#header div.module-loadPanino div.custom-loadPanino div.hamburger {
  padding: 0 10px 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 218, ../scss/partials/_all.scss */
  body header#header div.module-loadPanino div.custom-loadPanino div.hamburger {
    padding: 0;
  }
}
/* line 224, ../scss/partials/_all.scss */
body header#header div.module-loadPanino div.custom-loadPanino div.hamburger:after {
  content: "\aa";
  color: #305469;
  font-size: 45px;
  line-height: 40px;
}
/* line 236, ../scss/partials/_all.scss */
body header#header div.module-cercaHead {
  width: 50%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  border-top: 2px solid #eceff1;
  padding-top: 10px;
  margin-top: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 236, ../scss/partials/_all.scss */
  body header#header div.module-cercaHead {
    width: 33.33333%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    border: 0;
    height: 167.6px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 180px;
    z-index: 10;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 236, ../scss/partials/_all.scss */
  body header#header div.module-cercaHead {
    right: 200px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 236, ../scss/partials/_all.scss */
  body header#header div.module-cercaHead {
    height: 195px;
    right: 220px;
  }
}
@media only screen and (min-width: 1680px) {
  /* line 236, ../scss/partials/_all.scss */
  body header#header div.module-cercaHead {
    height: 213px;
    right: 260px;
  }
}
@media only screen and (min-width: 1800px) {
  /* line 236, ../scss/partials/_all.scss */
  body header#header div.module-cercaHead {
    right: 280px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 236, ../scss/partials/_all.scss */
  body header#header div.module-cercaHead {
    right: 290px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 276, ../scss/partials/_all.scss */
  body header#header div.module-cercaHead div.search-cercaHead {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    /* child now centers itself relative to the midline based on own contents */
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(Dx=0,Dy=0)';
    /*IE8 */
    transform: translateY(-50%);
    display: block;
  }
}
/* line 283, ../scss/partials/_all.scss */
body header#header div.module-cercaHead * {
  box-sizing: border-box;
}
/* line 287, ../scss/partials/_all.scss */
body header#header div.module-cercaHead label {
  display: none;
}
/* line 291, ../scss/partials/_all.scss */
body header#header div.module-cercaHead input {
  border: 2px solid #dde6ea;
  width: 100%;
  padding: 2px 9px;
  font-weight: 400;
  width: 100%;
  color: #78909c;
  font-size: 13px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 291, ../scss/partials/_all.scss */
  body header#header div.module-cercaHead input {
    width: 90%;
    padding: 9px;
    height: 46px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 291, ../scss/partials/_all.scss */
  body header#header div.module-cercaHead input {
    margin: 0 1%;
  }
}
/* line 315, ../scss/partials/_all.scss */
body header#header div.module-vaiFIB {
  width: 50%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  text-align: center;
  border-top: 2px solid #eceff1;
  padding-top: 10px;
  margin-top: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 315, ../scss/partials/_all.scss */
  body header#header div.module-vaiFIB {
    width: 16.66667%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    padding-top: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
/* line 332, ../scss/partials/_all.scss */
body header#header div.module-vaiFIB p {
  margin: 0;
  display: block;
}
/* line 337, ../scss/partials/_all.scss */
body header#header div.module-vaiFIB a {
  color: #37474f;
  background: #f7f7f7;
  display: block;
  padding: 8px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 337, ../scss/partials/_all.scss */
  body header#header div.module-vaiFIB a {
    font-size: 18px;
    line-height: 22px;
    padding: 12px 40px 8px 15px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 337, ../scss/partials/_all.scss */
  body header#header div.module-vaiFIB a {
    background: rgba(255, 255, 255, 0.8);
    font-size: 18px;
    line-height: 22px;
    padding: 39.3px 15px;
  }
}
@media only screen and (min-width: 1293px) {
  /* line 337, ../scss/partials/_all.scss */
  body header#header div.module-vaiFIB a {
    padding: 39.3px 29px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 337, ../scss/partials/_all.scss */
  body header#header div.module-vaiFIB a {
    padding: 64px 15px;
  }
}
@media only screen and (min-width: 1680px) {
  /* line 337, ../scss/partials/_all.scss */
  body header#header div.module-vaiFIB a {
    padding: 73px 15px;
  }
}
/* line 371, ../scss/partials/_all.scss */
body header#header div.module-vaiFIB a:after {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 371, ../scss/partials/_all.scss */
  body header#header div.module-vaiFIB a:after {
    font-family: "icon-fonts" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e05b";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 14px;
    color: black;
    vertical-align: middle;
    display: block;
    font-size: 30px;
    line-height: 33px;
    color: #37474f;
    padding-top: 10px;
  }
}
/* line 657, ../scss/partials/_all.scss */
body nav#nav {
  background: #305469 url("../images/bg-side.jpg") no-repeat scroll center center/cover;
}
/* line 661, ../scss/partials/_all.scss */
body nav#nav div.module-menu {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 666, ../scss/partials/_all.scss */
body nav#nav div.module-menu div.lightbox-container div.lightbox-close {
  height: 25px;
}
/* line 668, ../scss/partials/_all.scss */
body nav#nav div.module-menu div.lightbox-container div.lightbox-close:after {
  color: white;
  font-size: 25px;
  line-height: 25px;
}
/* line 675, ../scss/partials/_all.scss */
body nav#nav div.module-menu div.lightbox-container ul li {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 680, ../scss/partials/_all.scss */
body nav#nav div.module-menu div.lightbox-container ul li a,
body nav#nav div.module-menu div.lightbox-container ul li span {
  font-size: 18px !important;
  font-weight: 100;
}
/* line 687, ../scss/partials/_all.scss */
body nav#nav div.module-menu div.lightbox-container a,
body nav#nav div.module-menu div.lightbox-container span {
  color: white;
  padding: 5px 0;
}
/* line 692, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul {
  padding: 0;
  text-align: center;
}
/* line 696, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul li {
  display: inline-block;
  float: none;
  margin-right: 0;
  text-align: center;
  padding: 15px 0;
}
/* line 704, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul li a,
body nav#nav div.module-menu ul li span {
  display: block;
  padding: 5px 7px;
  font-size: 13px;
  line-height: 16px;
  color: white;
  font-weight: 300;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
@media only screen and (min-width: 1100px) {
  /* line 704, ../scss/partials/_all.scss */
  body nav#nav div.module-menu ul li a,
  body nav#nav div.module-menu ul li span {
    padding: 5px 8px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1400px) {
  /* line 704, ../scss/partials/_all.scss */
  body nav#nav div.module-menu ul li a,
  body nav#nav div.module-menu ul li span {
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 704, ../scss/partials/_all.scss */
  body nav#nav div.module-menu ul li a,
  body nav#nav div.module-menu ul li span {
    /*font-size: 18px;*/
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 745, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul li a:hover,
body nav#nav div.module-menu ul li span:hover {
  color: #ffa000;
}
/* line 749, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul li a.social,
body nav#nav div.module-menu ul li span.social {
  border-left: 1px solid white;
}
/* line 752, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul li a.social img,
body nav#nav div.module-menu ul li span.social img {
  height: 20px;
  width: auto;
}
@media only screen and (min-width: 1900px) {
  /* line 752, ../scss/partials/_all.scss */
  body nav#nav div.module-menu ul li a.social img,
  body nav#nav div.module-menu ul li span.social img {
    height: 24px;
  }
}
/* line 764, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul li:last-child a.social {
  border-left: 0;
}
/* line 772, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul li.current a,
body nav#nav div.module-menu ul li.current span, body nav#nav div.module-menu ul li.active a,
body nav#nav div.module-menu ul li.active span {
  color: #ffa000;
}
/* line 783, ../scss/partials/_all.scss */
body section#breadcrumb {
  display: none;
  background: white;
}
@media only screen and (min-width: 1024px) {
  /* line 783, ../scss/partials/_all.scss */
  body section#breadcrumb {
    display: block;
  }
}
/* line 789, ../scss/partials/_all.scss */
body section#breadcrumb ul {
  border-bottom: none;
  background: #eceff1;
  padding: 5px 20px;
  text-transform: uppercase;
  font-size: 12px;
  color: #305469;
  font-weight: 400;
}
/* line 852, ../scss/partials/_all.scss */
body main {
  /*****************************************************************************************************************************************
  Left
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-top
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Content
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-mid
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-bottom
  *****************************************************************************************************************************************/
}
/* line 853, ../scss/partials/_all.scss */
body main div#content {
  min-height: 870px;
}
@media only screen and (min-width: 1024px) {
  /* line 853, ../scss/partials/_all.scss */
  body main div#content {
    border-top: 1px solid #cfd8dc;
    min-height: 888px;
  }
}
/* line 864, ../scss/partials/_all.scss */
body main aside#left {
    /*>div.module-iscritti{
    @include grid-col(6, true);
    text-align: center;
    @include mq($l){
    @include grid-col(12, true);
}
    p{
    margin: 0;
    a{
    display: block;
    color: $bianco;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding: 5px;
    @include mq($m){
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
}
    @include mq($l){
    font-size: 18px;
    line-height: 20px;
    padding: 20px;
}
    @include mq($xl){
    font-size: 22px;
    line-height: 22px;
}
    span{
    @include mq($l){
    font-weight: 100;
    display: block;
    font-size: 30px;
    line-height: 30px;
    &:after{
    @include icon($icon-arrow-down-alt1);
    display: block;
    font-size: 30px;
    line-height: 30px;
    color: $bianco;
    padding-top: 10px;
}
}
    @include mq($xl){
    font-size: 40px;
    line-height: 40px;
}
}
}
}
    &.raffa{
    background: $rosso4;
    p{
    a{
    @include mq($l){
    border-right: 10px solid $rosso5;
    border-left: 10px solid $rosso5;
}
}
}
}
    &.volo{
    background: $verde4;
    p{
    a{
    @include mq($l){
    border-right: 10px solid $verde5;
    border-left: 10px solid $verde5;
}
}
}
}
}*/
}
/* line 1017, ../scss/partials/_all.scss */
body footer#footer {
  background: black;
}
@media only screen and (min-width: 768px) {
  /* line 1017, ../scss/partials/_all.scss */
  body footer#footer {
    background: black url("/templates/hydra/images/footer-comitati-fib.jpg") no-repeat scroll right top/cover;
  }
}
/* line 1025, ../scss/partials/_all.scss */
body footer#footer div.module-info-footer {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1025, ../scss/partials/_all.scss */
  body footer#footer div.module-info-footer {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    padding: 20px;
    text-align: left;
  }
}
/* line 1033, ../scss/partials/_all.scss */
body footer#footer div.module-info-footer h4 {
  margin: 0;
  color: white;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  padding: 20px;
}
/* line 1041, ../scss/partials/_all.scss */
body footer#footer div.module-info-footer div.info-dati {
  padding: 20px;
}
/* line 1043, ../scss/partials/_all.scss */
body footer#footer div.module-info-footer div.info-dati p {
  margin: 0;
  font-weight: 300;
  text-transform: uppercase;
  color: white;
}
/* line 1049, ../scss/partials/_all.scss */
body footer#footer div.module-info-footer div.info-dati a {
  color: white;
  text-decoration: underline;
}
/* line 1058, ../scss/partials/_all.scss */
body footer#footer div.module-menu-footer {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 768px) {
  /* line 1058, ../scss/partials/_all.scss */
  body footer#footer div.module-menu-footer {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    padding: 40px 20px;
  }
}
/* line 1064, ../scss/partials/_all.scss */
body footer#footer div.module-menu-footer ul.nav {
  margin: 0;
  padding: 20px 0;
  border-top: 1px solid white;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1064, ../scss/partials/_all.scss */
  body footer#footer div.module-menu-footer ul.nav {
    border-top: none;
    text-align: left;
    border-left: 1px solid white;
    padding: 0 0 0 20px;
  }
}
/* line 1075, ../scss/partials/_all.scss */
body footer#footer div.module-menu-footer ul.nav li {
  list-style-type: none;
  padding: 0 0 5px 0;
}
/* line 1078, ../scss/partials/_all.scss */
body footer#footer div.module-menu-footer ul.nav li a {
  font-weight: 300;
  color: white;
}
@media only screen and (min-width: 1440px) {
  /* line 1078, ../scss/partials/_all.scss */
  body footer#footer div.module-menu-footer ul.nav li a {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 3, ../scss/partials/_forms.scss */
div.risultati-ricerca,
div.nessun-risultato {
  text-align: center;
  padding: 20px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  /* line 3, ../scss/partials/_forms.scss */
  div.risultati-ricerca,
  div.nessun-risultato {
    font-size: 22px;
    line-height: 25px;
  }
}

/* line 15, ../scss/partials/_forms.scss */
div.risultati-ricerca {
  color: #4caf50;
}

/* line 18, ../scss/partials/_forms.scss */
div.nessun-risultato {
  color: #ff5722;
}

/* line 30, ../scss/partials/_forms.scss */
section#component div.ricerca-comitato,
section#component div.ricerca-atleti,
section#component div.ricerca-societa,
section#component div.filtri-anno form,
section#component div.ricerca-gare,
section#component div.ricerca-sorteggi {
  margin: 10px 0;
  background: #f7f7f7;
  text-align: center;
  padding: 15px 5px;
}
@media only screen and (min-width: 768px) {
  /* line 30, ../scss/partials/_forms.scss */
  section#component div.ricerca-comitato,
  section#component div.ricerca-atleti,
  section#component div.ricerca-societa,
  section#component div.filtri-anno form,
  section#component div.ricerca-gare,
  section#component div.ricerca-sorteggi {
    margin: 30px 0;
  }
}
/* line 38, ../scss/partials/_forms.scss */
section#component div.ricerca-comitato *,
section#component div.ricerca-atleti *,
section#component div.ricerca-societa *,
section#component div.filtri-anno form *,
section#component div.ricerca-gare *,
section#component div.ricerca-sorteggi * {
  box-sizing: border-box !important;
}
/* line 41, ../scss/partials/_forms.scss */
section#component div.ricerca-comitato div.control-group,
section#component div.ricerca-atleti div.control-group,
section#component div.ricerca-societa div.control-group,
section#component div.filtri-anno form div.control-group,
section#component div.ricerca-gare div.control-group,
section#component div.ricerca-sorteggi div.control-group {
  display: inline-block;
  vertical-align: top;
  padding: 10px 2px;
  width: 100%;
}
/* line 46, ../scss/partials/_forms.scss */
section#component div.ricerca-comitato div.control-group div.controls,
section#component div.ricerca-atleti div.control-group div.controls,
section#component div.ricerca-societa div.control-group div.controls,
section#component div.filtri-anno form div.control-group div.controls,
section#component div.ricerca-gare div.control-group div.controls,
section#component div.ricerca-sorteggi div.control-group div.controls {
  text-align: center;
}
/* line 48, ../scss/partials/_forms.scss */
section#component div.ricerca-comitato div.control-group div.controls label,
section#component div.ricerca-atleti div.control-group div.controls label,
section#component div.ricerca-societa div.control-group div.controls label,
section#component div.filtri-anno form div.control-group div.controls label,
section#component div.ricerca-gare div.control-group div.controls label,
section#component div.ricerca-sorteggi div.control-group div.controls label {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #305469;
}
/* line 57, ../scss/partials/_forms.scss */
section#component div.ricerca-comitato div.control-group div.controls select,
section#component div.ricerca-comitato div.control-group div.controls input,
section#component div.ricerca-atleti div.control-group div.controls select,
section#component div.ricerca-atleti div.control-group div.controls input,
section#component div.ricerca-societa div.control-group div.controls select,
section#component div.ricerca-societa div.control-group div.controls input,
section#component div.filtri-anno form div.control-group div.controls select,
section#component div.filtri-anno form div.control-group div.controls input,
section#component div.ricerca-gare div.control-group div.controls select,
section#component div.ricerca-gare div.control-group div.controls input,
section#component div.ricerca-sorteggi div.control-group div.controls select,
section#component div.ricerca-sorteggi div.control-group div.controls input {
  display: block;
  margin: 0 auto;
  padding: 5px;
  width: 100%;
  border: 1px solid #cfd8dc;
  height: 45px;
  font-weight: 300;
}
@media only screen and (min-width: 1440px) {
  /* line 57, ../scss/partials/_forms.scss */
  section#component div.ricerca-comitato div.control-group div.controls select,
  section#component div.ricerca-comitato div.control-group div.controls input,
  section#component div.ricerca-atleti div.control-group div.controls select,
  section#component div.ricerca-atleti div.control-group div.controls input,
  section#component div.ricerca-societa div.control-group div.controls select,
  section#component div.ricerca-societa div.control-group div.controls input,
  section#component div.filtri-anno form div.control-group div.controls select,
  section#component div.filtri-anno form div.control-group div.controls input,
  section#component div.ricerca-gare div.control-group div.controls select,
  section#component div.ricerca-gare div.control-group div.controls input,
  section#component div.ricerca-sorteggi div.control-group div.controls select,
  section#component div.ricerca-sorteggi div.control-group div.controls input {
    padding: 10px;
  }
}
/* line 71, ../scss/partials/_forms.scss */
section#component div.ricerca-comitato div.control-group:last-child,
section#component div.ricerca-atleti div.control-group:last-child,
section#component div.ricerca-societa div.control-group:last-child,
section#component div.filtri-anno form div.control-group:last-child,
section#component div.ricerca-gare div.control-group:last-child,
section#component div.ricerca-sorteggi div.control-group:last-child {
  text-align: center;
}
/* line 73, ../scss/partials/_forms.scss */
section#component div.ricerca-comitato div.control-group:last-child div.controls,
section#component div.ricerca-atleti div.control-group:last-child div.controls,
section#component div.ricerca-societa div.control-group:last-child div.controls,
section#component div.filtri-anno form div.control-group:last-child div.controls,
section#component div.ricerca-gare div.control-group:last-child div.controls,
section#component div.ricerca-sorteggi div.control-group:last-child div.controls {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
/* line 78, ../scss/partials/_forms.scss */
section#component div.ricerca-comitato div.control-group:last-child div.controls input[type="submit"],
section#component div.ricerca-comitato div.control-group:last-child div.controls button,
section#component div.ricerca-atleti div.control-group:last-child div.controls input[type="submit"],
section#component div.ricerca-atleti div.control-group:last-child div.controls button,
section#component div.ricerca-societa div.control-group:last-child div.controls input[type="submit"],
section#component div.ricerca-societa div.control-group:last-child div.controls button,
section#component div.filtri-anno form div.control-group:last-child div.controls input[type="submit"],
section#component div.filtri-anno form div.control-group:last-child div.controls button,
section#component div.ricerca-gare div.control-group:last-child div.controls input[type="submit"],
section#component div.ricerca-gare div.control-group:last-child div.controls button,
section#component div.ricerca-sorteggi div.control-group:last-child div.controls input[type="submit"],
section#component div.ricerca-sorteggi div.control-group:last-child div.controls button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 0;
  margin: 0 auto;
  color: white;
  display: block;
  width: 100%;
  border: none;
  background: #ff6f00;
}

@media only screen and (min-width: 768px) {
  /* line 99, ../scss/partials/_forms.scss */
  section#component div.ricerca-comitato div.control-group {
    width: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 99, ../scss/partials/_forms.scss */
  section#component div.ricerca-comitato div.control-group {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 114, ../scss/partials/_forms.scss */
  section#component div.ricerca-societa div.control-group {
    width: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 114, ../scss/partials/_forms.scss */
  section#component div.ricerca-societa div.control-group {
    width: 13%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 124, ../scss/partials/_forms.scss */
  section#component div.ricerca-societa div.control-group:last-child {
    width: 18%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 137, ../scss/partials/_forms.scss */
  section#component div.filtri-anno form div.control-group {
    width: 230px;
  }
}
/* line 141, ../scss/partials/_forms.scss */
section#component div.filtri-anno form div.control-group input[name="cerca-anno"] {
  margin-top: 14px !important;
}

@media only screen and (min-width: 768px) {
  /* line 152, ../scss/partials/_forms.scss */
  section#component div.ricerca-gare div.control-group {
    width: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 152, ../scss/partials/_forms.scss */
  section#component div.ricerca-gare div.control-group {
    width: 13%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 162, ../scss/partials/_forms.scss */
  section#component div.ricerca-gare div.control-group:last-child {
    width: 18%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 174, ../scss/partials/_forms.scss */
  section#component div.ricerca-sorteggi div.control-group {
    width: 24%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 174, ../scss/partials/_forms.scss */
  section#component div.ricerca-sorteggi div.control-group {
    width: 12%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 184, ../scss/partials/_forms.scss */
  section#component div.ricerca-sorteggi div.control-group:last-child {
    width: 23.666%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 184, ../scss/partials/_forms.scss */
  section#component div.ricerca-sorteggi div.control-group:last-child {
    width: 12%;
  }
}

/* line 2, ../scss/partials/_tables.scss */
table {
  width: 100%;
  font-weight: 300;
}
/* line 6, ../scss/partials/_tables.scss */
table th,
table td {
  font-size: 12px;
  line-height: 14px;
  padding: 1px;
}
@media only screen and (min-width: 768px) {
  /* line 6, ../scss/partials/_tables.scss */
  table th,
  table td {
    font-size: 14px;
    line-height: 16px;
    padding: 2px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 6, ../scss/partials/_tables.scss */
  table th,
  table td {
    font-size: 16px;
    line-height: 18px;
    padding: 5px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 6, ../scss/partials/_tables.scss */
  table th,
  table td {
    padding: 10px;
  }
}
/* line 23, ../scss/partials/_tables.scss */
table th a,
table td a {
  color: #305469 !important;
  font-weight: 400;
  text-decoration: underline;
}
/* line 28, ../scss/partials/_tables.scss */
table th img,
table td img {
  max-width: 100%;
  height: auto;
}
/* line 32, ../scss/partials/_tables.scss */
table th.centrato,
table td.centrato {
  text-align: center;
}
/* line 36, ../scss/partials/_tables.scss */
table th {
  text-transform: uppercase;
  background: #f7f7f7;
  border: 1px solid white !important;
  font-weight: 400;
  color: #305469;
}
/* line 43, ../scss/partials/_tables.scss */
table td {
  border: 1px solid #eceff1 !important;
}

/* line 3, ../scss/partials/_other.scss */
div.sitemap {
  text-transform: uppercase;
  font-weight: 400;
}
@media only screen and (min-width: 1024px) {
  /* line 3, ../scss/partials/_other.scss */
  div.sitemap {
    width: 60% !important;
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}
/* line 19, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn > ul > li > ul > li {
  font-size: 18px;
  line-height: 22px;
  padding-top: 25px;
}
@media only screen and (min-width: 1024px) {
  /* line 19, ../scss/partials/_other.scss */
  div.sitemap div.jmapcolumn > ul > li > ul > li {
    font-size: 20px;
    line-height: 25px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 19, ../scss/partials/_other.scss */
  div.sitemap div.jmapcolumn > ul > li > ul > li {
    font-size: 25px;
    line-height: 30px;
  }
}
/* line 33, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn > ul > li > ul > li a {
  color: #305469;
}
/* line 37, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn > ul > li > ul > li > ul > li {
  font-size: 16px;
  line-height: 18px;
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 37, ../scss/partials/_other.scss */
  div.sitemap div.jmapcolumn > ul > li > ul > li > ul > li {
    font-size: 20px;
    line-height: 25px;
  }
}
/* line 45, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn > ul > li > ul > li > ul > li a {
  color: #37474f;
}
/* line 49, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn > ul > li > ul > li > ul > li > ul > li {
  font-size: 12px;
  line-height: 16px;
  padding-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 49, ../scss/partials/_other.scss */
  div.sitemap div.jmapcolumn > ul > li > ul > li > ul > li > ul > li {
    font-size: 14px;
    line-height: 16px;
  }
}
/* line 57, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn > ul > li > ul > li > ul > li > ul > li a {
  color: #657a85;
}
/* line 69, ../scss/partials/_other.scss */
div.sitemap ul {
  padding-left: 20px;
}
/* line 71, ../scss/partials/_other.scss */
div.sitemap ul.jmap_filetree {
  padding-left: 0;
}
/* line 74, ../scss/partials/_other.scss */
div.sitemap ul li {
  list-style-type: none;
}
/* line 76, ../scss/partials/_other.scss */
div.sitemap ul li span.folder {
  display: none;
}
/* line 79, ../scss/partials/_other.scss */
div.sitemap ul li a {
  position: relative;
}
/* line 81, ../scss/partials/_other.scss */
div.sitemap ul li a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "J";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  position: relative;
  left: 0;
  top: 50%;
  margin-top: -3px;
  font-size: 18px;
  line-height: 20px;
  color: #cfd8dc;
}

/* line 98, ../scss/partials/_other.scss */
div.pagination {
  width: 100%;
  clear: both;
  padding: 30px 0;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 106, ../scss/partials/_other.scss */
div.pagination p.counter {
  display: none;
}
/* line 109, ../scss/partials/_other.scss */
div.pagination ul {
  text-align: center;
}
/* line 111, ../scss/partials/_other.scss */
div.pagination ul li {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 2px 0;
  background: #ffa000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/* line 120, ../scss/partials/_other.scss */
div.pagination ul li a {
  color: white;
  display: block;
}
/* line 124, ../scss/partials/_other.scss */
div.pagination ul li span {
  color: black;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 128, ../scss/partials/_other.scss */
  div.pagination ul li.pagination-start {
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  /* line 133, ../scss/partials/_other.scss */
  div.pagination ul li.pagination-prev {
    width: 95px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 138, ../scss/partials/_other.scss */
  div.pagination ul li.pagination-next {
    text-align: right;
  }
}
/* line 146, ../scss/partials/_other.scss */
div.pagination ul li.pagination-start, div.pagination ul li.pagination-prev, div.pagination ul li.pagination-next, div.pagination ul li.pagination-end {
  width: 100%;
  background: transparent;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 146, ../scss/partials/_other.scss */
  div.pagination ul li.pagination-start, div.pagination ul li.pagination-prev, div.pagination ul li.pagination-next, div.pagination ul li.pagination-end {
    width: 65px;
  }
}
/* line 154, ../scss/partials/_other.scss */
div.pagination ul li.pagination-start a,
div.pagination ul li.pagination-start span, div.pagination ul li.pagination-prev a,
div.pagination ul li.pagination-prev span, div.pagination ul li.pagination-next a,
div.pagination ul li.pagination-next span, div.pagination ul li.pagination-end a,
div.pagination ul li.pagination-end span {
  color: black;
  display: block;
}

/* line 164, ../scss/partials/_other.scss */
div.contact {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  /* line 164, ../scss/partials/_other.scss */
  div.contact {
    width: 60% !important;
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 164, ../scss/partials/_other.scss */
  div.contact {
    width: 40% !important;
  }
}
/* line 180, ../scss/partials/_other.scss */
div.contact div#basic-details {
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  color: #657a85;
}
/* line 185, ../scss/partials/_other.scss */
div.contact div#basic-details dd {
  margin: 0;
}
/* line 189, ../scss/partials/_other.scss */
div.contact div.accordion-heading {
  display: none;
}
/* line 192, ../scss/partials/_other.scss */
div.contact fieldset {
  text-align: left;
  border: none;
  margin: 0;
  padding: 20px;
  background: #f7f7f7;
}
/* line 198, ../scss/partials/_other.scss */
div.contact fieldset legend {
  display: none;
}
/* line 201, ../scss/partials/_other.scss */
div.contact fieldset label {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  margin-top: 30px;
}
/* line 209, ../scss/partials/_other.scss */
div.contact fieldset input,
div.contact fieldset textarea {
  border: 1px solid #cfd8dc;
  padding: 10px;
  font-size: 16px;
  width: 100%;
}
/* line 214, ../scss/partials/_other.scss */
div.contact fieldset input[type="checkbox"],
div.contact fieldset textarea[type="checkbox"] {
  height: auto;
  width: auto;
}
/* line 219, ../scss/partials/_other.scss */
div.contact fieldset input {
  height: 60px;
}
/* line 223, ../scss/partials/_other.scss */
div.contact button {
  margin: 20px 0;
}

/* line 231, ../scss/partials/_other.scss */
div.search {
  text-align: center;
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 231, ../scss/partials/_other.scss */
  div.search {
    padding: 0;
    width: 60% !important;
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 231, ../scss/partials/_other.scss */
  div.search {
    width: 80% !important;
  }
}
/* line 247, ../scss/partials/_other.scss */
div.search div.ordering-box {
  text-align: center;
  margin: 30px 0 0 0;
}
/* line 250, ../scss/partials/_other.scss */
div.search div.ordering-box select {
  height: 40px;
  border: 1px solid #cfd8dc;
}
/* line 256, ../scss/partials/_other.scss */
div.search div.phrases-box div.controls {
  text-align: center;
}
/* line 258, ../scss/partials/_other.scss */
div.search div.phrases-box div.controls label {
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 258, ../scss/partials/_other.scss */
  div.search div.phrases-box div.controls label {
    width: 31%;
  }
}
/* line 269, ../scss/partials/_other.scss */
div.search input {
  border: 1px solid #cfd8dc;
  padding: 10px;
  font-size: 16px;
  width: 100%;
  height: 60px;
}
/* line 276, ../scss/partials/_other.scss */
div.search input[type="checkbox"], div.search input[type="radio"] {
  height: auto;
  width: auto;
  margin-right: 5px;
}
/* line 282, ../scss/partials/_other.scss */
div.search fieldset {
  text-align: left;
  border: none;
  margin: 0;
  padding: 20px;
  background: #f7f7f7;
}
/* line 288, ../scss/partials/_other.scss */
div.search fieldset legend {
  display: none;
}
/* line 291, ../scss/partials/_other.scss */
div.search fieldset.only {
  text-align: center;
}
/* line 293, ../scss/partials/_other.scss */
div.search fieldset.only label {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  width: 23%;
}
/* line 304, ../scss/partials/_other.scss */
div.search button {
  margin: 20px 0;
}
/* line 309, ../scss/partials/_other.scss */
div.search div.form-limit {
  padding-top: 30px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
/* line 316, ../scss/partials/_other.scss */
div.search p.counter {
  margin: 0;
  padding-bottom: 30px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
/* line 324, ../scss/partials/_other.scss */
div.search dl.search-results {
  text-align: left;
  margin: 0;
  font-weight: 300;
}
/* line 328, ../scss/partials/_other.scss */
div.search dl.search-results dd {
  margin: 0;
}
/* line 330, ../scss/partials/_other.scss */
div.search dl.search-results dd.result-created {
  padding-bottom: 10px;
}
/* line 334, ../scss/partials/_other.scss */
div.search dl.search-results span.small {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  color: #657a85;
}
/* line 341, ../scss/partials/_other.scss */
div.search dl.search-results dt {
  border-top: 3px solid #eceff1;
  padding-top: 10px;
  font-size: 20px;
}
/* line 345, ../scss/partials/_other.scss */
div.search dl.search-results dt a {
  color: #305469;
  font-weight: 400;
}

/* line 6, ../scss/partials/_news.scss */
main section#component div.article p, main section#component div.article h1, main section#component div.article h2, main section#component div.article h3, main section#component div.article h4, main section#component div.article h5, main section#component div.article h6, main section#component div.article ul,
main section#component div.blog p,
main section#component div.blog h1,
main section#component div.blog h2,
main section#component div.blog h3,
main section#component div.blog h4,
main section#component div.blog h5,
main section#component div.blog h6,
main section#component div.blog ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 29, ../scss/partials/_news.scss */
main section#component div.blog {
  overflow: hidden;
  padding-top: 30px;
}
/* line 32, ../scss/partials/_news.scss */
main section#component div.blog div.items-row {
  margin: 1%;
  width: 98%;
  background: #f7f7f7;
  /*@include mq($xxl){
      width: 18%;
      height: 347px;
  }*/
}
@media only screen and (min-width: 768px) {
  /* line 32, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row {
    float: left;
    width: 48%;
    height: 354.317px;
  }
}
@media only screen and (min-width: 850px) {
  /* line 32, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row {
    height: 375.683px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 32, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row {
    width: 31.333%;
    height: 355.133px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 32, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row {
    height: 395.067px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 32, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row {
    width: 23%;
    height: 340px;
  }
}
@media only screen and (min-width: 1650px) {
  /* line 32, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row {
    height: 367.567px;
  }
}
@media only screen and (min-width: 1800px) {
  /* line 32, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row {
    height: 386.683px;
  }
}
/* line 73, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.img-articolo {
  background: #eceff1;
  border: 1px solid #eceff1;
  margin-bottom: 10px;
}
/* line 77, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.img-articolo img {
  width: 100%;
  height: auto;
}
/* line 84, ../scss/partials/_news.scss */
main section#component div.blog div.items-row dl,
main section#component div.blog div.items-row dd {
  margin: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 84, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row dl,
  main section#component div.blog div.items-row dd {
    height: 28px;
  }
}
/* line 91, ../scss/partials/_news.scss */
main section#component div.blog div.items-row dl time,
main section#component div.blog div.items-row dd time {
  font-weight: 400;
  color: #78909c;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  padding-top: 5px;
}
/* line 101, ../scss/partials/_news.scss */
main section#component div.blog div.items-row ul.dropdown-menu {
  display: none;
}
/* line 104, ../scss/partials/_news.scss */
main section#component div.blog div.items-row h2 {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 104, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row h2 {
    height: 120px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 104, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row h2 {
    font-size: 20px;
    line-height: 24px;
    height: 145px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 104, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row h2 {
    height: 122px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 104, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row h2 {
    height: 120px;
  }
}
/* line 125, ../scss/partials/_news.scss */
main section#component div.blog div.items-row h2 a {
  color: #305469;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
/* line 128, ../scss/partials/_news.scss */
main section#component div.blog div.items-row h2 a:hover {
  color: #ff6f00;
}
/* line 135, ../scss/partials/_news.scss */
main section#component div.blog div.items-row.no-image {
  background: #305469 url("../images/bg-side.jpg") no-repeat scroll center center/cover;
}
/* line 138, ../scss/partials/_news.scss */
main section#component div.blog div.items-row.no-image div.no-images {
  margin-bottom: 10px;
}
/* line 145, ../scss/partials/_news.scss */
main section#component div.blog div.items-row.no-image dl,
main section#component div.blog div.items-row.no-image dd {
  margin: 0;
  text-align: center;
  height: 28px;
  position: relative;
}
/* line 163, ../scss/partials/_news.scss */
main section#component div.blog div.items-row.no-image dl time,
main section#component div.blog div.items-row.no-image dd time {
  position: absolute;
  left: 0;
  top: -50%;
  width: 100%;
  font-weight: 400;
  color: #78909c;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  padding-top: 5px;
  margin-top: -112px;
}
@media only screen and (min-width: 414px) {
  /* line 163, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image dl time,
  main section#component div.blog div.items-row.no-image dd time {
    margin-top: -140px;
  }
}
@media only screen and (min-width: 600px) {
  /* line 163, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image dl time,
  main section#component div.blog div.items-row.no-image dd time {
    margin-top: -200px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 163, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image dl time,
  main section#component div.blog div.items-row.no-image dd time {
    margin-top: -85px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 163, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image dl time,
  main section#component div.blog div.items-row.no-image dd time {
    margin-top: -60px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 163, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image dl time,
  main section#component div.blog div.items-row.no-image dd time {
    margin-top: -80px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 163, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image dl time,
  main section#component div.blog div.items-row.no-image dd time {
    margin-top: -65px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 163, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image dl time,
  main section#component div.blog div.items-row.no-image dd time {
    margin-top: -100px;
  }
}
/* line 206, ../scss/partials/_news.scss */
main section#component div.blog div.items-row.no-image div.page-header {
  text-align: center;
  position: relative;
}
/* line 211, ../scss/partials/_news.scss */
main section#component div.blog div.items-row.no-image div.page-header h2 a {
  padding: 15px;
  color: white;
  position: absolute;
  left: 0;
  top: -50%;
  width: 100%;
  margin-top: -106px;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
/* line 220, ../scss/partials/_news.scss */
main section#component div.blog div.items-row.no-image div.page-header h2 a:hover {
  color: #ff6f00;
}
@media only screen and (min-width: 414px) {
  /* line 211, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image div.page-header h2 a {
    margin-top: -135px;
  }
}
@media only screen and (min-width: 600px) {
  /* line 211, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image div.page-header h2 a {
    margin-top: -180px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 211, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image div.page-header h2 a {
    margin-top: -20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 211, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image div.page-header h2 a {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 211, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image div.page-header h2 a {
    margin-top: -10pxpx;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 211, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image div.page-header h2 a {
    margin-top: -20px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 211, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row.no-image div.page-header h2 a {
    margin-top: -43px;
  }
}
/* line 259, ../scss/partials/_news.scss */
main section#component div.article {
  padding: 30px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 259, ../scss/partials/_news.scss */
  main section#component div.article {
    width: 60%;
    margin: 0 auto;
    float: none !important;
  }
}
/* line 268, ../scss/partials/_news.scss */
main section#component div.article p {
  font-weight: 300;
  font-size: 16px !important;
  line-height: 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 268, ../scss/partials/_news.scss */
  main section#component div.article p {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
/* line 280, ../scss/partials/_news.scss */
main section#component div.article a.doclink {
  color: #ff6f00;
  margin: 5px 0;
  display: block;
}
/* line 285, ../scss/partials/_news.scss */
main section#component div.article a.doclink:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0a2";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  display: inline-block;
  padding-bottom: 10px;
  font-size: 30px;
  line-height: 30px;
  color: #ff6f00;
}
/* line 296, ../scss/partials/_news.scss */
main section#component div.article div[data-mod="lightbox"] {
  text-align: center;
}
/* line 300, ../scss/partials/_news.scss */
main section#component div.article div[data-mod="lightbox"] div.jg_element_cat {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin: 0 0 5px 0;
}
@media only screen and (min-width: 768px) {
  /* line 300, ../scss/partials/_news.scss */
  main section#component div.article div[data-mod="lightbox"] div.jg_element_cat {
    width: 31.33%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 300, ../scss/partials/_news.scss */
  main section#component div.article div[data-mod="lightbox"] div.jg_element_cat {
    width: 24%;
  }
}
/* line 315, ../scss/partials/_news.scss */
main section#component div.article div[data-mod="lightbox"] div.jg_element_cat div.item img {
  width: 100%;
  height: auto;
}
/* line 333, ../scss/partials/_news.scss */
main section#component div.article div.item-image img {
  width: 100% !important;
  margin: 20px auto !important;
  display: block;
}
/* line 343, ../scss/partials/_news.scss */
main section#component div.article div.item-image div.foto-orizzontale img,
main section#component div.article div.item-image div.foto-quadrata img,
main section#component div.article div.item-image div.foto-verticale img {
  width: 100% !important;
}
@media only screen and (min-width: 768px) {
  /* line 343, ../scss/partials/_news.scss */
  main section#component div.article div.item-image div.foto-orizzontale img,
  main section#component div.article div.item-image div.foto-quadrata img,
  main section#component div.article div.item-image div.foto-verticale img {
    width: 60% !important;
  }
}
/* line 354, ../scss/partials/_news.scss */
main section#component div.article a.doclink {
  display: block;
  margin: 5px 0;
  color: #78909c;
}
/* line 361, ../scss/partials/_news.scss */
main section#component div.article a.doclink span:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0a2";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  display: inline-block;
  padding-right: 10px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 100;
  color: #78909c;
}
/* line 372, ../scss/partials/_news.scss */
main section#component div.article a.doclink span:nth-child(3), main section#component div.article a.doclink span.k-visually-hidden {
  display: none;
}
/* line 383, ../scss/partials/_news.scss */
main section#component div.article div.page-header > div.article-info {
  color: #37474f;
}
/* line 392, ../scss/partials/_news.scss */
main section#component div.article div.page-header > div.article-info dt.article-info-term {
  display: none;
}
/* line 399, ../scss/partials/_news.scss */
main section#component div.article div.page-header > div.article-info div.published {
  width: 50%;
  float: left;
}
/* line 403, ../scss/partials/_news.scss */
main section#component div.article div.page-header > div.article-info div.btn-group {
  width: 22px;
  float: right;
}
/* line 408, ../scss/partials/_news.scss */
main section#component div.article div.page-header > div.article-info div.btn-group li.print-icon a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e126";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #37474f;
  font-size: 22px;
}
/* line 416, ../scss/partials/_news.scss */
main section#component div.article div.page-header > div.article-info div.social {
  width: 40px;
  float: right;
}
/* line 426, ../scss/partials/_news.scss */
main section#component div.article span.social:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e106";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #37474f;
  font-size: 22px;
}
/* line 432, ../scss/partials/_news.scss */
main section#component div.article p.pshare {
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  color: #37474f;
  padding-bottom: 10px;
  padding: 40px 0 10px 0;
}
/* line 439, ../scss/partials/_news.scss */
main section#component div.article p.pshare:after {
  content: " ";
  display: block;
  height: 1px;
  width: 100px;
  margin: 20px auto;
  background: #78909c;
}
/* line 448, ../scss/partials/_news.scss */
main section#component div.article div[data-modlightbox="box-container"] {
  background: rgba(255, 255, 255, 0.8);
  border: 3px solid white;
  width: 100% !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 448, ../scss/partials/_news.scss */
  main section#component div.article div[data-modlightbox="box-container"] {
    width: 500px !important;
  }
}
/* line 458, ../scss/partials/_news.scss */
main section#component div.article div[data-modlightbox-button="x"]:after {
  color: black;
  padding: 10px 15px 0 0;
  display: block;
}
/* line 465, ../scss/partials/_news.scss */
main section#component div.article div.share ul {
  margin: 0;
  padding: 0 0 100px 0;
  text-align: center;
}
/* line 469, ../scss/partials/_news.scss */
main section#component div.article div.share ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin-right: 20px;
}
/* line 475, ../scss/partials/_news.scss */
main section#component div.article div.share ul li a:before {
  color: black !important;
  line-height: 34px !important;
  font-size: 25px !important;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
@media only screen and (min-width: 1024px) {
  /* line 475, ../scss/partials/_news.scss */
  main section#component div.article div.share ul li a:before {
    font-size: 40px !important;
  }
}
/* line 487, ../scss/partials/_news.scss */
main section#component div.article div.share ul li.li-tw a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e09e";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 494, ../scss/partials/_news.scss */
  main section#component div.article div.share ul li.li-tw:hover a:before {
    color: #2daae2 !important;
    color: #2daae2;
  }
}
/* line 504, ../scss/partials/_news.scss */
main section#component div.article div.share ul li.li-fb a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0a0";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 511, ../scss/partials/_news.scss */
  main section#component div.article div.share ul li.li-fb:hover a:before {
    color: #3b5997 !important;
    color: #3b5997;
  }
}
/* line 521, ../scss/partials/_news.scss */
main section#component div.article div.share ul li.li-pin a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e09a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 528, ../scss/partials/_news.scss */
  main section#component div.article div.share ul li.li-pin:hover a:before {
    color: #d14b3d !important;
    color: #d14b3d;
  }
}
/* line 538, ../scss/partials/_news.scss */
main section#component div.article div.share ul li.li-go a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e099";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 545, ../scss/partials/_news.scss */
  main section#component div.article div.share ul li.li-go:hover a:before {
    color: #be2f1f !important;
    color: #be2f1f;
  }
}
/* line 555, ../scss/partials/_news.scss */
main section#component div.article div.share ul li.li-email a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "Z";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 562, ../scss/partials/_news.scss */
  main section#component div.article div.share ul li.li-email:hover a:before {
    color: #ffa000 !important;
    color: #ffa000;
  }
}

/* line 9, ../scss/partials/_docs.scss */
div.docman_categories {
  overflow: hidden;
}
/* line 11, ../scss/partials/_docs.scss */
div.docman_categories div.docman_category {
  text-align: center;
  background: #f7f7f7;
  border-top: 5px solid #eceff1;
  border-bottom: 5px solid #eceff1;
  width: 98%;
  margin: 15px 0;
  padding: 30px 0;
}
@media only screen and (min-width: 768px) {
  /* line 11, ../scss/partials/_docs.scss */
  div.docman_categories div.docman_category {
    margin: 1%;
    width: 31.333%;
    float: left;
  }
}
/* line 25, ../scss/partials/_docs.scss */
div.docman_categories div.docman_category h4 {
  margin: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1440px) {
  /* line 25, ../scss/partials/_docs.scss */
  div.docman_categories div.docman_category h4 {
    font-size: 22px;
    line-height: 25px;
  }
}
/* line 32, ../scss/partials/_docs.scss */
div.docman_categories div.docman_category h4 a {
  color: #305469;
}
/* line 34, ../scss/partials/_docs.scss */
div.docman_categories div.docman_category h4 a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "W";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  display: block;
  font-size: 40px;
  line-height: 40px;
  padding-bottom: 10px;
  color: #ffa000;
}

/* line 49, ../scss/partials/_docs.scss */
div.docman_list_layout > form {
  overflow: hidden;
}
/* line 51, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document {
  background: #f7f7f7;
  width: 99%;
  margin: 10px 0;
  font-weight: 300;
  float: left;
  padding: 15px;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 51, ../scss/partials/_docs.scss */
  div.docman_list_layout > form div.docman_document {
    width: 49%;
    margin: 0.5%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 51, ../scss/partials/_docs.scss */
  div.docman_list_layout > form div.docman_document {
    width: 32.333%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 51, ../scss/partials/_docs.scss */
  div.docman_list_layout > form div.docman_document {
    width: 24%;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 51, ../scss/partials/_docs.scss */
  div.docman_list_layout > form div.docman_document {
    width: 19%;
  }
}
/* line 73, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document h4 {
  font-weight: 400;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 73, ../scss/partials/_docs.scss */
  div.docman_list_layout > form div.docman_document h4 {
    height: 90px;
    overflow: hidden;
  }
}
/* line 80, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document h4:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0a2";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  display: block;
  padding-bottom: 10px;
  font-size: 40px;
  line-height: 40px;
  font-weight: 100;
  color: #78909c;
}
/* line 89, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document h4 a {
  color: #305469;
  display: block;
}
/* line 92, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document h4 a span.k-visually-hidden {
  display: none;
}
/* line 97, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document p {
  margin: 0;
}
/* line 99, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document p.docman_document_details {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 99, ../scss/partials/_docs.scss */
  div.docman_list_layout > form div.docman_document p.docman_document_details {
    position: absolute;
    left: 8px;
    top: 6px;
  }
}
/* line 109, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document a.btn {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 0;
  margin: 10px auto;
  color: white;
  display: block;
  width: 100px;
  border: none;
  background: #ff6f00;
}
/* line 120, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document a.btn span.docman_download__info {
  display: none;
}
/* line 124, ../scss/partials/_docs.scss */
div.docman_list_layout > form div.docman_document div.docman_description {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 124, ../scss/partials/_docs.scss */
  div.docman_list_layout > form div.docman_document div.docman_description {
    height: 30px;
    padding: 0 5px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 131, ../scss/partials/_docs.scss */
  div.docman_list_layout > form div.docman_document div.docman_description p {
    height: 30px;
    overflow-x: hidden;
    overflow-y: scroll;
  }
}

/* line 2, ../scss/partials/_photo.scss */
div.gallery {
  padding: 30px 0 0 0;
}
/* line 9, ../scss/partials/_photo.scss */
div.gallery div.jg_category div.jg-header {
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 9, ../scss/partials/_photo.scss */
  div.gallery div.jg_category div.jg-header {
    font-size: 30px;
    line-height: 30px;
  }
}
/* line 19, ../scss/partials/_photo.scss */
div.gallery div.jg_category div.jg-header:after {
  display: none;
}
/* line 25, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"], div.gallery div.jg_subcat {
  overflow: hidden;
}
/* line 28, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat, div.gallery div.jg_subcat div.jg_row div.jg_element_cat, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
  background: black;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 28, ../scss/partials/_photo.scss */
  div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat, div.gallery div.jg_subcat div.jg_row div.jg_element_cat, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat {
    width: 50%;
    margin-bottom: 0;
    border: 5px solid white;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 28, ../scss/partials/_photo.scss */
  div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat, div.gallery div.jg_subcat div.jg_row div.jg_element_cat, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat {
    width: 33.33%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 28, ../scss/partials/_photo.scss */
  div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat, div.gallery div.jg_subcat div.jg_row div.jg_element_cat, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat {
    width: 25%;
  }
}
/* line 51, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat div.item a.item-image, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat div.item a.item-image, div.gallery div.jg_subcat div.jg_row div.jg_element_cat div.item a.item-image, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.item a.item-image {
  background: black;
  display: block;
  height: 100%;
  line-height: 0;
  position: relative;
  width: 100%;
}
/* line 59, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat div.item a.item-image::before, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat div.item a.item-image::before, div.gallery div.jg_subcat div.jg_row div.jg_element_cat div.item a.item-image::before, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.item a.item-image::before {
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  background: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 73, ../scss/partials/_photo.scss */
  div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat div.item a.item-image:hover::before, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat div.item a.item-image:hover::before, div.gallery div.jg_subcat div.jg_row div.jg_element_cat div.item a.item-image:hover::before, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.item a.item-image:hover::before {
    background: rgba(0, 0, 0, 0.1);
  }
}
/* line 80, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat div.item img, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat div.item img, div.gallery div.jg_subcat div.jg_row div.jg_element_cat div.item img, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.item img {
  width: 100%;
  height: auto;
}
/* line 85, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat div.item a.item-title, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat div.item a.item-title, div.gallery div.jg_subcat div.jg_row div.jg_element_cat div.item a.item-title, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.item a.item-title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  padding: 0 20px;
  left: 0;
  line-height: 18px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1x 1px 1px black;
}
/* line 101, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat div.item > p, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat div.item > p, div.gallery div.jg_subcat div.jg_row div.jg_element_cat div.item > p, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.item > p {
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 5px 15px;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px black;
  font-size: 14px;
  font-weight: 400;
}
/* line 117, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat div.jg_catelem_txt, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat div.jg_catelem_txt, div.gallery div.jg_subcat div.jg_row div.jg_element_cat div.jg_catelem_txt, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_catelem_txt {
  width: 100%;
  position: absolute;
  left: 0;
  line-height: 18px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1x 1px 1px black;
  background: rgba(0, 0, 0, 0) linear-gradient(to top, #000000 0%, rgba(125, 185, 232, 0) 100%) repeat scroll 0 0;
  bottom: 0;
  padding: 0 20px 10px;
}
/* line 132, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat div.jg_catelem_txt > ul, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat div.jg_catelem_txt > ul, div.gallery div.jg_subcat div.jg_row div.jg_element_cat div.jg_catelem_txt > ul, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_catelem_txt > ul {
  margin: 0;
  padding: 0;
}
/* line 136, ../scss/partials/_photo.scss */
div.gallery div[data-mod="lightbox"] div.jg_row div.jg_element_cat div.jg_catelem_txt > ul > li, div.gallery div[data-mod="lightbox"] div.jg_row div.jg_subcatelem_cat div.jg_catelem_txt > ul > li, div.gallery div.jg_subcat div.jg_row div.jg_element_cat div.jg_catelem_txt > ul > li, div.gallery div.jg_subcat div.jg_row div.jg_subcatelem_cat div.jg_catelem_txt > ul > li {
  list-style-type: none;
}

/* line 148, ../scss/partials/_photo.scss */
div.pg-categories-view {
  margin-top: 25px;
}
@media only screen and (min-width: 1024px) {
  /* line 148, ../scss/partials/_photo.scss */
  div.pg-categories-view {
    margin-top: 45px;
  }
}

/* line 154, ../scss/partials/_photo.scss */
div#pg-msnr-container, div[data-mod="lightbox"], div.media {
  overflow: hidden;
}
/* line 156, ../scss/partials/_photo.scss */
div#pg-msnr-container h1, div[data-mod="lightbox"] h1, div.media h1 {
  color: white;
}
/* line 160, ../scss/partials/_photo.scss */
div#pg-msnr-container div.pg-csv-box, div#pg-msnr-container div.item-container, div#pg-msnr-container > a, div[data-mod="lightbox"] div.pg-csv-box, div[data-mod="lightbox"] div.item-container, div[data-mod="lightbox"] > a, div.media div.pg-csv-box, div.media div.item-container, div.media > a {
  float: left;
  width: 100%;
  height: auto;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 160, ../scss/partials/_photo.scss */
  div#pg-msnr-container div.pg-csv-box, div#pg-msnr-container div.item-container, div#pg-msnr-container > a, div[data-mod="lightbox"] div.pg-csv-box, div[data-mod="lightbox"] div.item-container, div[data-mod="lightbox"] > a, div.media div.pg-csv-box, div.media div.item-container, div.media > a {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 160, ../scss/partials/_photo.scss */
  div#pg-msnr-container div.pg-csv-box, div#pg-msnr-container div.item-container, div#pg-msnr-container > a, div[data-mod="lightbox"] div.pg-csv-box, div[data-mod="lightbox"] div.item-container, div[data-mod="lightbox"] > a, div.media div.pg-csv-box, div.media div.item-container, div.media > a {
    width: 33.33%;
    overflow: hidden;
  }
}
/* line 172, ../scss/partials/_photo.scss */
div#pg-msnr-container div.pg-csv-box div.pg-csv-box-img, div#pg-msnr-container div.pg-csv-box div.item, div#pg-msnr-container div.pg-csv-box div.itemcat, div#pg-msnr-container div.item-container div.pg-csv-box-img, div#pg-msnr-container div.item-container div.item, div#pg-msnr-container div.item-container div.itemcat, div#pg-msnr-container > a div.pg-csv-box-img, div#pg-msnr-container > a div.item, div#pg-msnr-container > a div.itemcat, div[data-mod="lightbox"] div.pg-csv-box div.pg-csv-box-img, div[data-mod="lightbox"] div.pg-csv-box div.item, div[data-mod="lightbox"] div.pg-csv-box div.itemcat, div[data-mod="lightbox"] div.item-container div.pg-csv-box-img, div[data-mod="lightbox"] div.item-container div.item, div[data-mod="lightbox"] div.item-container div.itemcat, div[data-mod="lightbox"] > a div.pg-csv-box-img, div[data-mod="lightbox"] > a div.item, div[data-mod="lightbox"] > a div.itemcat, div.media div.pg-csv-box div.pg-csv-box-img, div.media div.pg-csv-box div.item, div.media div.pg-csv-box div.itemcat, div.media div.item-container div.pg-csv-box-img, div.media div.item-container div.item, div.media div.item-container div.itemcat, div.media > a div.pg-csv-box-img, div.media > a div.item, div.media > a div.itemcat {
  height: auto;
  width: auto;
  line-height: 0;
}
/* line 176, ../scss/partials/_photo.scss */
div#pg-msnr-container div.pg-csv-box div.pg-csv-box-img img, div#pg-msnr-container div.pg-csv-box div.item img, div#pg-msnr-container div.pg-csv-box div.itemcat img, div#pg-msnr-container div.item-container div.pg-csv-box-img img, div#pg-msnr-container div.item-container div.item img, div#pg-msnr-container div.item-container div.itemcat img, div#pg-msnr-container > a div.pg-csv-box-img img, div#pg-msnr-container > a div.item img, div#pg-msnr-container > a div.itemcat img, div[data-mod="lightbox"] div.pg-csv-box div.pg-csv-box-img img, div[data-mod="lightbox"] div.pg-csv-box div.item img, div[data-mod="lightbox"] div.pg-csv-box div.itemcat img, div[data-mod="lightbox"] div.item-container div.pg-csv-box-img img, div[data-mod="lightbox"] div.item-container div.item img, div[data-mod="lightbox"] div.item-container div.itemcat img, div[data-mod="lightbox"] > a div.pg-csv-box-img img, div[data-mod="lightbox"] > a div.item img, div[data-mod="lightbox"] > a div.itemcat img, div.media div.pg-csv-box div.pg-csv-box-img img, div.media div.pg-csv-box div.item img, div.media div.pg-csv-box div.itemcat img, div.media div.item-container div.pg-csv-box-img img, div.media div.item-container div.item img, div.media div.item-container div.itemcat img, div.media > a div.pg-csv-box-img img, div.media > a div.item img, div.media > a div.itemcat img {
  width: 100%;
  height: auto;
  -webkit-transition: transform 0.2s ease-in 0s;
  transition: transform 0.2s ease-in 0s;
}
@media only screen and (min-width: 1024px) {
  /* line 181, ../scss/partials/_photo.scss */
  div#pg-msnr-container div.pg-csv-box div.pg-csv-box-img img:hover, div#pg-msnr-container div.pg-csv-box div.item img:hover, div#pg-msnr-container div.pg-csv-box div.itemcat img:hover, div#pg-msnr-container div.item-container div.pg-csv-box-img img:hover, div#pg-msnr-container div.item-container div.item img:hover, div#pg-msnr-container div.item-container div.itemcat img:hover, div#pg-msnr-container > a div.pg-csv-box-img img:hover, div#pg-msnr-container > a div.item img:hover, div#pg-msnr-container > a div.itemcat img:hover, div[data-mod="lightbox"] div.pg-csv-box div.pg-csv-box-img img:hover, div[data-mod="lightbox"] div.pg-csv-box div.item img:hover, div[data-mod="lightbox"] div.pg-csv-box div.itemcat img:hover, div[data-mod="lightbox"] div.item-container div.pg-csv-box-img img:hover, div[data-mod="lightbox"] div.item-container div.item img:hover, div[data-mod="lightbox"] div.item-container div.itemcat img:hover, div[data-mod="lightbox"] > a div.pg-csv-box-img img:hover, div[data-mod="lightbox"] > a div.item img:hover, div[data-mod="lightbox"] > a div.itemcat img:hover, div.media div.pg-csv-box div.pg-csv-box-img img:hover, div.media div.pg-csv-box div.item img:hover, div.media div.pg-csv-box div.itemcat img:hover, div.media div.item-container div.pg-csv-box-img img:hover, div.media div.item-container div.item img:hover, div.media div.item-container div.itemcat img:hover, div.media > a div.pg-csv-box-img img:hover, div.media > a div.item img:hover, div.media > a div.itemcat img:hover {
    transform: scale(1.1, 1.1);
  }
}
/* line 188, ../scss/partials/_photo.scss */
div#pg-msnr-container div.pg-csv-box p.titlecat, div#pg-msnr-container div.item-container p.titlecat, div#pg-msnr-container > a p.titlecat, div[data-mod="lightbox"] div.pg-csv-box p.titlecat, div[data-mod="lightbox"] div.item-container p.titlecat, div[data-mod="lightbox"] > a p.titlecat, div.media div.pg-csv-box p.titlecat, div.media div.item-container p.titlecat, div.media > a p.titlecat {
  padding: 20px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to top, #000000 0%, rgba(125, 185, 232, 0) 100%) repeat scroll 0 0;
  line-height: 18px;
  text-align: center;
  color: white;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0;
  text-shadow: 1x 1px 1px black;
}
/* line 204, ../scss/partials/_photo.scss */
div#pg-msnr-container div.pg-csv-box div.pg-box-img-bottom, div#pg-msnr-container div.item-container div.pg-box-img-bottom, div#pg-msnr-container > a div.pg-box-img-bottom, div[data-mod="lightbox"] div.pg-csv-box div.pg-box-img-bottom, div[data-mod="lightbox"] div.item-container div.pg-box-img-bottom, div[data-mod="lightbox"] > a div.pg-box-img-bottom, div.media div.pg-csv-box div.pg-box-img-bottom, div.media div.item-container div.pg-box-img-bottom, div.media > a div.pg-box-img-bottom {
  padding: 20px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to top, #000000 0%, rgba(125, 185, 232, 0) 100%) repeat scroll 0 0;
}
/* line 211, ../scss/partials/_photo.scss */
div#pg-msnr-container div.pg-csv-box div.pg-box-img-bottom div.pg-csv-name, div#pg-msnr-container div.item-container div.pg-box-img-bottom div.pg-csv-name, div#pg-msnr-container > a div.pg-box-img-bottom div.pg-csv-name, div[data-mod="lightbox"] div.pg-csv-box div.pg-box-img-bottom div.pg-csv-name, div[data-mod="lightbox"] div.item-container div.pg-box-img-bottom div.pg-csv-name, div[data-mod="lightbox"] > a div.pg-box-img-bottom div.pg-csv-name, div.media div.pg-csv-box div.pg-box-img-bottom div.pg-csv-name, div.media div.item-container div.pg-box-img-bottom div.pg-csv-name, div.media > a div.pg-box-img-bottom div.pg-csv-name {
  line-height: 18px;
  text-align: center;
}
/* line 214, ../scss/partials/_photo.scss */
div#pg-msnr-container div.pg-csv-box div.pg-box-img-bottom div.pg-csv-name a, div#pg-msnr-container div.item-container div.pg-box-img-bottom div.pg-csv-name a, div#pg-msnr-container > a div.pg-box-img-bottom div.pg-csv-name a, div[data-mod="lightbox"] div.pg-csv-box div.pg-box-img-bottom div.pg-csv-name a, div[data-mod="lightbox"] div.item-container div.pg-box-img-bottom div.pg-csv-name a, div[data-mod="lightbox"] > a div.pg-box-img-bottom div.pg-csv-name a, div.media div.pg-csv-box div.pg-box-img-bottom div.pg-csv-name a, div.media div.item-container div.pg-box-img-bottom div.pg-csv-name a, div.media > a div.pg-box-img-bottom div.pg-csv-name a {
  color: white;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1x 1px 1px black;
}
/* line 221, ../scss/partials/_photo.scss */
div#pg-msnr-container div.pg-csv-box div.pg-box-img-bottom div.pg-csv-name span.pg-csv-count, div#pg-msnr-container div.item-container div.pg-box-img-bottom div.pg-csv-name span.pg-csv-count, div#pg-msnr-container > a div.pg-box-img-bottom div.pg-csv-name span.pg-csv-count, div[data-mod="lightbox"] div.pg-csv-box div.pg-box-img-bottom div.pg-csv-name span.pg-csv-count, div[data-mod="lightbox"] div.item-container div.pg-box-img-bottom div.pg-csv-name span.pg-csv-count, div[data-mod="lightbox"] > a div.pg-box-img-bottom div.pg-csv-name span.pg-csv-count, div.media div.pg-csv-box div.pg-box-img-bottom div.pg-csv-name span.pg-csv-count, div.media div.item-container div.pg-box-img-bottom div.pg-csv-name span.pg-csv-count, div.media > a div.pg-box-img-bottom div.pg-csv-name span.pg-csv-count {
  display: none;
}

/* line 229, ../scss/partials/_photo.scss */
div.ph-cb {
  clear: both;
}

/* line 1, ../scss/partials/_home.scss */
body.home {
  /*********************************************************************************************************************************************
  Message
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Toolbar
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Header
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Nav
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Breadcrumb
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Sponsor-top
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-a
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-b
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-c
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-d
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Sponsor-mid
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Main
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-a
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-b
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-c
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Sponsor-bottom
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Footer
  *********************************************************************************************************************************************/
}
/* line 91, ../scss/partials/_home.scss */
body.home main {
  /*****************************************************************************************************************************************
  Left
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-top
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Content
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-mid
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-bottom
  *****************************************************************************************************************************************/
}
/* line 92, ../scss/partials/_home.scss */
body.home main div#content {
  min-height: auto;
}
/* line 108, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 110, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary {
  overflow: hidden;
  padding-top: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 110, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary {
    padding-left: 10px;
    padding-top: 10px;
  }
}
/* line 117, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article {
  background: #f7f7f7;
  border: 1px solid #eceff1;
  position: relative;
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 117, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article {
    float: left;
    width: 48%;
    margin: 1% 1% 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 117, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article {
    width: 22.677%;
  }
}
/* line 130, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article img {
  width: 100%;
  height: auto;
}
/* line 134, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article h4 {
  font-weight: 300;
  margin: 0;
  padding: 10px;
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 134, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article h4 {
    height: 78px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 134, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article h4 {
    height: 120px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 134, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article h4 {
    height: 98px;
  }
}
/* line 150, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article h4 a {
  color: #305469;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
/* line 153, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article h4 a:hover {
  color: #ff6f00;
}
/* line 158, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article time {
  display: block;
  color: white;
  text-shadow: 0 0 4px #37474f;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: 15px;
  left: 15px;
}
/* line 168, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div.pp-secondary-links {
  position: absolute;
  top: 15px;
  right: 30px;
}
/* line 174, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article p.pshare {
  text-transform: uppercase;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  color: #37474f;
  font-weight: 400;
  padding: 40px 0 10px 0;
}
/* line 182, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article p.pshare:after {
  content: " ";
  display: block;
  height: 1px;
  width: 100px;
  margin: 20px auto;
  background: #78909c;
}
/* line 191, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div[data-modlightbox="box-container"] {
  background: rgba(255, 255, 255, 0.8);
  border: 3px solid white;
  width: 100% !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 191, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article div[data-modlightbox="box-container"] {
    width: 500px !important;
  }
}
/* line 201, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div[data-modlightbox-button="x"]:after {
  color: black;
  padding: 10px 15px 0 0;
  display: block;
}
/* line 208, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article span.social:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e106";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  text-shadow: 0 0 4px #37474f;
  font-size: 30px;
}
/* line 216, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div.share ul {
  margin: 0;
  padding: 0 0 100px 0;
  text-align: center;
}
/* line 220, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div.share ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin-right: 20px;
}
/* line 226, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div.share ul li a:before {
  color: black !important;
  line-height: 34px !important;
  font-size: 25px !important;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
@media only screen and (min-width: 1024px) {
  /* line 226, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article div.share ul li a:before {
    font-size: 40px !important;
  }
}
/* line 238, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-tw a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e09e";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 245, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-tw:hover a:before {
    color: #2daae2 !important;
    color: #2daae2;
  }
}
/* line 255, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-fb a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0a0";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 262, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-fb:hover a:before {
    color: #3b5997 !important;
    color: #3b5997;
  }
}
/* line 272, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-pin a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e09a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 279, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-pin:hover a:before {
    color: #d14b3d !important;
    color: #d14b3d;
  }
}
/* line 289, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-go a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e099";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 296, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-go:hover a:before {
    color: #be2f1f !important;
    color: #be2f1f;
  }
}
/* line 306, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-email a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "Z";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  /* line 313, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article div.share ul li.li-email:hover a:before {
    color: #ffa000 !important;
    color: #ffa000;
  }
}
/* line 325, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article.no-image {
  background: #305469 url("../images/bg-side.jpg") no-repeat scroll center center/cover;
}
/* line 334, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header {
  text-align: center;
  position: relative;
}
/* line 339, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header h4 a {
  padding: 10px;
  color: white;
  position: absolute;
  left: 0;
  top: -50%;
  width: 100%;
  margin-top: -90px;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
/* line 348, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header h4 a:hover {
  color: #ff6f00;
}
@media only screen and (min-width: 414px) {
  /* line 339, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header h4 a {
    margin-top: -115px;
  }
}
@media only screen and (min-width: 600px) {
  /* line 339, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header h4 a {
    margin-top: -165px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 339, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header h4 a {
    margin-top: -45px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 339, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header h4 a {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 339, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header h4 a {
    margin-top: 9px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 339, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header h4 a {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 339, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp div.secondary article.no-image header.pp-header h4 a {
    margin-top: -43px;
  }
}
/* line 387, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp.evidenza {
  background: #305469 url(../images/bg-side.jpg) no-repeat scroll center center/cover;
  margin-top: 20px;
  margin-bottom: -40px;
  padding: 20px 20px 30px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 387, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp.evidenza {
    margin-top: 30px;
    padding: 20px 20px 60px 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 387, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp.evidenza {
    padding: 35px 0 60px 0;
  }
}
/* line 402, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp.evidenza h3 {
  color: white;
  padding: 10px 10px 10px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 402, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp.evidenza h3 {
    padding: 10px 10px 10px 35px;
  }
}
/* line 411, ../scss/partials/_home.scss */
body.home main section#main-top div.module-pp.evidenza h3:before {
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 411, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-pp.evidenza h3:before {
    left: 25px;
  }
}
/* line 423, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  padding: 50px 10px 20px;
}
/* line 427, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca h3 {
  padding: 10px 10px 10px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 427, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-bacheca h3 {
    padding: 10px 10px 10px 25px;
  }
}
/* line 435, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca h3:before {
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 435, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-bacheca h3:before {
    left: 15px;
  }
}
/* line 446, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links {
  overflow: hidden;
}
/* line 449, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article {
  background: #eceff1;
  padding: 10px 0;
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 449, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-bacheca div.content div.links article {
    padding: 15px 0;
    width: 48%;
    float: left;
    margin: 1% 1% 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 449, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-bacheca div.content div.links article {
    width: 22.8%;
  }
}
/* line 466, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article h4 {
  font-weight: 400;
  margin: 0;
  padding: 10px 15px 0 15px;
  font-size: 16px;
  line-height: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 466, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-bacheca div.content div.links article h4 {
    height: 70px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 466, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-bacheca div.content div.links article h4 {
    font-size: 17px;
    line-height: 20px;
    height: 55px;
  }
}
/* line 483, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article h4 a {
  color: #305469;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
/* line 486, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article h4 a:hover {
  color: #ff6f00;
}
/* line 491, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article time {
  display: block;
  color: #78909c;
  padding: 0 20px;
  font-size: 12px;
  font-style: italic;
}
/* line 499, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article div.pp-secondary-maincat {
  padding: 15px 15px 0 15px;
  font-size: 14px;
  line-height: 18px;
}
@media only screen and (min-width: 1440px) {
  /* line 499, ../scss/partials/_home.scss */
  body.home main section#main-top div.module-bacheca div.content div.links article div.pp-secondary-maincat {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 509, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article div.pp-secondary-maincat span {
  color: #305469;
  display: inline-block;
  border-bottom: 3px solid #cfd8dc;
}
/* line 516, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article div.pp-secondary-maincat.raffa span {
  border-bottom: 3px solid #d32f2f;
}
/* line 521, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article div.pp-secondary-maincat.volo span {
  border-bottom: 3px solid #388e3c;
}
/* line 526, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article div.pp-secondary-maincat.petanque span {
  border-bottom: 3px solid #0288d1;
}
/* line 531, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article div.pp-secondary-maincat.beach span {
  border-bottom: 3px solid #ffa000;
}
/* line 536, ../scss/partials/_home.scss */
body.home main section#main-top div.module-bacheca div.content div.links article div.pp-secondary-maincat.paralimpico span {
  border-bottom: 3px solid #ff6f00;
}
/* line 559, ../scss/partials/_home.scss */
body.home main section#main-mid {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 559, ../scss/partials/_home.scss */
  body.home main section#main-mid {
    padding: 50px 20px 20px;
  }
}
/* line 567, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare,
body.home main section#main-mid div.module-cercaSoc {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 768px) {
  /* line 567, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-cercaGare,
  body.home main section#main-mid div.module-cercaSoc {
    width: 50%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}
@media only screen and (min-width: 1024px) {
  /* line 567, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-cercaGare,
  body.home main section#main-mid div.module-cercaSoc {
    width: 33.33333%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}
/* line 581, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare {
  padding: 10px;
  background: #eceff1;
  overflow: hidden;
}
/* line 585, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.control-group,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.control-group {
  width: 100%;
  float: left;
}
/* line 588, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.control-group:nth-child(2),
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.control-group:nth-child(2) {
  width: 32.333%;
  margin-right: 1%;
}
/* line 592, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.control-group:nth-child(3),
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.control-group:nth-child(3) {
  width: 32.333%;
  margin-right: 1%;
}
/* line 596, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.control-group:nth-child(4),
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.control-group:nth-child(4) {
  width: 32.333%;
}
/* line 599, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.control-group:nth-child(5),
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.control-group:nth-child(5) {
  width: 49%;
  margin-right: 1%;
}
/* line 603, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.control-group:nth-child(6),
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.control-group:nth-child(6) {
  width: 49%;
}
/* line 607, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.controls,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.controls {
  overflow: hidden;
  text-align: center;
}
/* line 610, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.controls > div,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.controls > div {
  width: 33.333%;
  float: left;
}
/* line 614, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.controls > div input,
body.home main section#main-mid div.module-cercaGare div.ricerca-gare div.controls > div label,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.controls > div input,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.controls > div label {
  display: block;
  margin: 0 auto;
  text-align: center;
}
/* line 621, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare input[type="submit"],
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare input[type="submit"] {
  margin-top: 10px;
}
/* line 625, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare label,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare label {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  color: #305469;
}
/* line 632, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare select,
body.home main section#main-mid div.module-cercaGare div.ricerca-gare input,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare select,
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare input {
  font-weight: 300;
  width: 100%;
  height: 40px;
  border: 1px solid #cfd8dc;
  font-size: 16px;
  line-height: 20px;
  padding: 0 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 632, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-cercaGare div.ricerca-gare select,
  body.home main section#main-mid div.module-cercaGare div.ricerca-gare input,
  body.home main section#main-mid div.module-cercaSoc div.ricerca-gare select,
  body.home main section#main-mid div.module-cercaSoc div.ricerca-gare input {
    padding: 0 5px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 632, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-cercaGare div.ricerca-gare select,
  body.home main section#main-mid div.module-cercaGare div.ricerca-gare input,
  body.home main section#main-mid div.module-cercaSoc div.ricerca-gare select,
  body.home main section#main-mid div.module-cercaSoc div.ricerca-gare input {
    height: 45px;
    font-size: 22px;
    line-height: 22px;
  }
}
/* line 649, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaGare div.ricerca-gare select[type="submit"],
body.home main section#main-mid div.module-cercaGare div.ricerca-gare input[type="submit"],
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare select[type="submit"],
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare input[type="submit"] {
  width: auto;
  border: none;
  height: auto;
  display: inline-block;
}
/* line 659, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaSoc {
  border-left: 1px solid white;
}
@media only screen and (min-width: 1024px) {
  /* line 659, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-cercaSoc {
    padding-right: 20px !important;
  }
}
/* line 667, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-cercaSoc div.ricerca-gare div.control-group {
  width: 100% !important;
  float: left;
  margin-right: 0 !important;
}
/* line 676, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-gare-container {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  margin-top: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 676, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-gare-container {
    width: 33.33333%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    margin-top: 0;
  }
}
/* line 690, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-gare-container div.custom-gare-container > p {
  margin: 0;
}
/* line 698, ../scss/partials/_home.scss */
body.home main section#main-mid div.moduletable-iscritti {
  width: 50%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  text-align: center;
  background: #78909c;
}
@media only screen and (min-width: 1024px) {
  /* line 698, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}
/* line 707, ../scss/partials/_home.scss */
body.home main section#main-mid div.moduletable-iscritti p {
  margin: 0;
}
/* line 709, ../scss/partials/_home.scss */
body.home main section#main-mid div.moduletable-iscritti p a {
  display: block;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 5px;
}
@media only screen and (min-width: 1200px) {
  /* line 709, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti p a {
    padding: 9px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 709, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti p a {
    border-right: 10px solid #657a85;
    border-left: 10px solid #657a85;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 709, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti p a {
    font-size: 18px;
    line-height: 22px;
    padding: 7px 10px;
  }
}
/* line 733, ../scss/partials/_home.scss */
body.home main section#main-mid div.moduletable-iscritti p a span {
  display: block;
}
@media only screen and (min-width: 1024px) {
  /* line 733, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti p a span {
    font-weight: 100;
    font-size: 30px;
    line-height: 30px;
  }
  /* line 739, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti p a span:after {
    font-family: "icon-fonts" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    content: "\e05b";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 14px;
    color: black;
    vertical-align: middle;
    display: block;
    font-size: 30px;
    line-height: 33px;
    color: white;
    padding-top: 10px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 733, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti p a span {
    font-size: 40px;
    line-height: 40px;
  }
}
/* line 755, ../scss/partials/_home.scss */
body.home main section#main-mid div.moduletable-iscritti.raffa {
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
@media only screen and (min-width: 1024px) {
  /* line 755, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti.raffa {
    border-right: 0;
  }
}
/* line 764, ../scss/partials/_home.scss */
body.home main section#main-mid div.moduletable-iscritti.raffa:hover {
  background: #d32f2f;
}
@media only screen and (min-width: 1024px) {
  /* line 768, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti.raffa p a {
    -webkit-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
  }
  /* line 771, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti.raffa p a:hover {
    border-right: 10px solid #a70c0c;
    border-left: 10px solid #a70c0c;
  }
}
/* line 779, ../scss/partials/_home.scss */
body.home main section#main-mid div.moduletable-iscritti.volo {
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
/* line 781, ../scss/partials/_home.scss */
body.home main section#main-mid div.moduletable-iscritti.volo:hover {
  background: #388e3c;
}
@media only screen and (min-width: 1024px) {
  /* line 785, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti.volo p a {
    -webkit-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
  }
  /* line 788, ../scss/partials/_home.scss */
  body.home main section#main-mid div.moduletable-iscritti.volo p a:hover {
    border-right: 10px solid #1b5e20;
    border-left: 10px solid #1b5e20;
  }
}
/* line 800, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  padding: 50px 10px 20px;
}
/* line 804, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali h3 {
  padding: 10px 10px 10px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 804, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-newsfederali h3 {
    padding: 10px 10px 10px 25px;
  }
}
/* line 812, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali h3:before {
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 812, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-newsfederali h3:before {
    left: 15px;
  }
}
/* line 821, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali {
  overflow: hidden;
}
/* line 824, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item {
  background: #eceff1;
  padding: 10px;
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 824, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item {
    padding: 15px;
    width: 48%;
    float: left;
    margin: 1% 1% 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 824, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item {
    width: 18%;
  }
}
/* line 842, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-category {
  font-size: 14px;
  line-height: 18px;
}
/* line 846, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-category span {
  color: #305469;
  display: inline-block;
  border-bottom: 3px solid #cfd8dc;
}
/* line 853, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-category.Raffa span {
  border-bottom: 3px solid #d32f2f;
}
/* line 858, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-category.Volo span {
  border-bottom: 3px solid #388e3c;
}
/* line 863, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-category.Petanque span {
  border-bottom: 3px solid #0288d1;
}
/* line 868, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-category.Beach span {
  border-bottom: 3px solid #ffa000;
}
/* line 873, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-category.Paralimpico span {
  border-bottom: 3px solid #ff6f00;
}
/* line 880, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-title {
  color: #305469;
  font-weight: 400;
  margin: 0;
  padding: 10px 0;
  font-size: 16px;
  line-height: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 880, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-title {
    height: 70px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 880, ../scss/partials/_home.scss */
  body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-title {
    font-size: 17px;
    line-height: 20px;
    height: 55px;
  }
}
/* line 900, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-date {
  display: block;
  color: #78909c;
  font-size: 12px;
  font-style: italic;
}
/* line 909, ../scss/partials/_home.scss */
body.home main section#main-mid div.module-newsfederali div.news-federali div.news-item div.news-link a {
  font-size: 14px;
  padding: 2px 16px;
  margin: 15px 0 0;
}
/* line 925, ../scss/partials/_home.scss */
body.home main section#main-bottom {
  background: url('../images/bg-gare-live.jpg?1510567303') no-repeat top center/cover black;
}
/* line 929, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  background: url('../images/bg-gare-live.jpg?1510567303') no-repeat top center/cover black;
  padding: 30px 0 20px;
}
/* line 934, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive > h3 {
  color: white;
}
@media only screen and (min-width: 768px) {
  /* line 934, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive > h3 {
    padding: 10px 10px 10px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 934, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive > h3 {
    padding: 10px 10px 10px 55px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 946, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive > h3:before {
    left: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 946, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive > h3:before {
    left: 40px;
  }
}
/* line 957, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div[data-ppslider="left"] {
  width: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 957, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive div[data-ppslider="left"] {
    width: 48px;
  }
}
/* line 962, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div[data-ppslider="left"]:after {
  content: "-";
  color: #ffc107;
}
@media only screen and (min-width: 1024px) {
  /* line 962, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive div[data-ppslider="left"]:after {
    font-size: 48px;
  }
}
/* line 970, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div[data-ppslider="right"] {
  width: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 970, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive div[data-ppslider="right"] {
    width: 48px;
  }
}
/* line 975, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div[data-ppslider="right"]:after {
  content: ":";
  color: #ffc107;
}
@media only screen and (min-width: 1024px) {
  /* line 975, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive div[data-ppslider="right"]:after {
    font-size: 48px;
  }
}
/* line 983, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide {
  background: transparent;
  padding: 0 15px;
}
@media only screen and (min-width: 1024px) {
  /* line 983, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive div.slide {
    padding: 0 30px;
  }
}
/* line 989, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] {
  background: transparent;
  padding: 10px;
}
/* line 992, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco {
  background: #f7f7f7;
  padding: 15px;
}
/* line 996, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data {
  color: #657a85;
  font-weight: 300;
  text-transform: uppercase;
  overflow: hidden;
  padding-bottom: 5px;
  position: relative;
}
/* line 1003, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.cat {
  float: left;
  width: 65%;
  padding-left: 10px;
}
/* line 1007, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.cat:before {
  content: " ";
  display: block;
  width: 4px;
  height: 33px;
  background: #657a85;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 1017, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.cat span {
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  display: block;
}
/* line 1022, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.cat span:last-child {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
/* line 1029, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.cat.R:before {
  background: #f44336;
}
/* line 1034, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.cat.V:before {
  background: #388e3c;
}
/* line 1039, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.cat.P:before {
  background: #0288d1;
}
/* line 1044, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.data {
  float: left;
  width: 35%;
  text-align: right;
}
/* line 1048, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.data span {
  font-size: 24px;
  line-height: 20px;
  display: block;
  font-weight: 400;
}
/* line 1053, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cat-data div.data span:last-child {
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
/* line 1061, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.titolo {
  padding: 7px 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1061, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.titolo {
    height: 60px;
    overflow: hidden;
  }
}
/* line 1070, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.titolo h4 {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  margin: 0;
}
/* line 1075, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.titolo h4 a {
  color: #657a85;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
/* line 1078, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.titolo h4 a:hover {
  color: #0288d1;
}
/* line 1084, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.live {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1084, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.live {
    height: 35px;
  }
}
/* line 1091, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.live a {
  background: #ff5722;
  padding: 5px 10px;
  color: white;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (min-width: 768px) {
  /* line 1103, ../scss/partials/_home.scss */
  body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.circolo {
    height: 40px;
    overflow: hidden;
  }
}
/* line 1109, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.circolo p {
  margin: 0;
  color: #657a85;
  font-size: 14px;
  line-height: 16px;
  padding: 0 0 5px 0;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}
/* line 1121, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.cirtipocolo p {
  margin: 0;
  color: black;
  font-size: 14px;
  line-height: 16px;
  padding: 0 0 5px 0;
  text-align: center;
}
/* line 1131, ../scss/partials/_home.scss */
body.home main section#main-bottom div.module-gareLive div.slide div[data-pp-slider="slide"] div.blocco div.loc p {
  margin: 0;
  color: #78909c;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  font-style: italic;
  text-transform: uppercase;
}
/* line 1152, ../scss/partials/_home.scss */
body.home section#bottom-a {
  background: white;
}
/* line 1155, ../scss/partials/_home.scss */
body.home section#bottom-a div.module-photo {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 1157, ../scss/partials/_home.scss */
body.home section#bottom-a div.module-photo div.riga-foto-video {
  overflow: hidden;
  padding: 20px 0;
}
@media only screen and (min-width: 768px) {
  /* line 1157, ../scss/partials/_home.scss */
  body.home section#bottom-a div.module-photo div.riga-foto-video {
    padding: 20px;
  }
}
/* line 1165, ../scss/partials/_home.scss */
body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto {
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 1165, ../scss/partials/_home.scss */
  body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto {
    float: left;
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1165, ../scss/partials/_home.scss */
  body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto {
    float: left;
    width: 25%;
  }
}
/* line 1178, ../scss/partials/_home.scss */
body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto div.image {
  position: relative;
}
/* line 1180, ../scss/partials/_home.scss */
body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto div.image:after {
  content: " ";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1190, ../scss/partials/_home.scss */
body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto div.image:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e17e";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 40px;
  line-height: 40px;
  z-index: 1;
}
/* line 1203, ../scss/partials/_home.scss */
body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto div.image img {
  width: 100%;
  height: auto;
}
/* line 1209, ../scss/partials/_home.scss */
body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto p.titolo-foto {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  text-transform: uppercase;
}
/* line 1216, ../scss/partials/_home.scss */
body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto p.titolo-foto span {
  color: white;
  display: block;
  text-align: center;
  padding: 5px;
}
@media only screen and (min-width: 1440px) {
  /* line 1216, ../scss/partials/_home.scss */
  body.home section#bottom-a div.module-photo div.riga-foto-video div.elemento-foto p.titolo-foto span {
    font-size: 18px;
  }
}
/* line 1235, ../scss/partials/_home.scss */
body.home div.module-banner-dal-nazionale {
  line-height: 0;
}
/* line 1239, ../scss/partials/_home.scss */
body.home div#banner-nazionali {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 1243, ../scss/partials/_home.scss */
body.home div#banner-nazionali div.module-banner-sponsor {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 1243, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor {
    padding: 0 35px;
  }
}
/* line 1248, ../scss/partials/_home.scss */
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor {
  border-top: 2px solid #eceff1;
  overflow: auto;
  text-align: center;
  padding: 10px 0;
}
@media only screen and (min-width: 1440px) {
  /* line 1248, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor {
    margin: 0 auto;
    width: 1140px;
  }
}
/* line 1260, ../scss/partials/_home.scss */
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media {
  width: 22.8%;
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
}
@media only screen and (min-width: 375px) {
  /* line 1260, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media {
    width: 33.8%;
  }
}
@media only screen and (min-width: 414px) {
  /* line 1260, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media {
    width: 22.8%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1260, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media {
    width: 15.8%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1260, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media {
    width: 18%;
    padding: 10px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1283, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.media-group, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.media-group,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.media-group {
    height: 70px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1283, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.media-group, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.media-group,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup-banner1,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.media-group {
    height: 120px;
  }
}
/* line 1291, ../scss/partials/_home.scss */
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup div.banneritem,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup div.media-item, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup-banner1 div.banneritem,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup-banner1 div.media-item,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.media-group div.banneritem,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.media-group div.media-item, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup div.banneritem,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup div.media-item, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup-banner1 div.banneritem,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup-banner1 div.media-item,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.media-group div.banneritem,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.media-group div.media-item,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup div.banneritem,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup div.media-item,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup-banner1 div.banneritem,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup-banner1 div.media-item,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.media-group div.banneritem,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.media-group div.media-item {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1291, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup div.banneritem,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup div.media-item, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup-banner1 div.banneritem,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup-banner1 div.media-item,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.media-group div.banneritem,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.media-group div.media-item, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup div.banneritem,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup div.media-item, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup-banner1 div.banneritem,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup-banner1 div.media-item,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.media-group div.banneritem,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.media-group div.media-item,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup div.banneritem,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup div.media-item,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup-banner1 div.banneritem,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup-banner1 div.media-item,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.media-group div.banneritem,
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.media-group div.media-item {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    /* child now centers itself relative to the midline based on own contents */
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(Dx=0,Dy=0)';
    /*IE8 */
    transform: translateY(-50%);
  }
}
/* line 1296, ../scss/partials/_home.scss */
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup div.banneritem img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup div.media-item img, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup-banner1 div.banneritem img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.bannergroup-banner1 div.media-item img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.media-group div.banneritem img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable div.media-group div.media-item img, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup div.banneritem img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup div.media-item img, body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup-banner1 div.banneritem img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.bannergroup-banner1 div.media-item img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.media-group div.banneritem img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 div.media-group div.media-item img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup div.banneritem img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup div.media-item img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup-banner1 div.banneritem img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.bannergroup-banner1 div.media-item img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.media-group div.banneritem img,
body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.module-media div.media-group div.media-item img {
  max-width: 100%;
  height: auto;
  max-height: 50px;
}
@media only screen and (min-width: 1024px) {
  /* line 1307, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor div.custom-banner-sponsor div.moduletable-banner1 {
    width: 30%;
    padding: 10px;
  }
}
/* line 1316, ../scss/partials/_home.scss */
body.home div#banner-nazionali div.module-banner-sponsor [data-mod="slider"] div.dots-container {
  bottom: -5px;
}
@media only screen and (min-width: 768px) {
  /* line 1316, ../scss/partials/_home.scss */
  body.home div#banner-nazionali div.module-banner-sponsor [data-mod="slider"] div.dots-container {
    bottom: 0;
  }
}
/* line 1328, ../scss/partials/_home.scss */
body.home div.module-banner-regionali {
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  background: #eceff1;
  padding: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 1328, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali {
    padding: 10px 35px;
  }
}
/* line 1337, ../scss/partials/_home.scss */
body.home div.module-banner-regionali h3 {
  padding: 10px 10px 10px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 1337, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali h3 {
    padding: 10px 10px 10px 25px;
  }
}
/* line 1345, ../scss/partials/_home.scss */
body.home div.module-banner-regionali h3:before {
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 1345, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali h3:before {
    left: 15px;
  }
}
/* line 1354, ../scss/partials/_home.scss */
body.home div.module-banner-regionali div.bannergroup-banner-regionali {
  overflow: auto;
  padding: 15px 0 10px 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 1354, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali div.bannergroup-banner-regionali {
    padding: 20px 0 10px 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1354, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali div.bannergroup-banner-regionali {
    padding: 0 0 10px 0;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1354, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali div.bannergroup-banner-regionali {
    margin: 0 auto;
    width: 1140px;
  }
}
/* line 1373, ../scss/partials/_home.scss */
body.home div.module-banner-regionali div.bannergroup-banner-regionali div.banneritem {
  width: 22.8%;
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
}
@media only screen and (min-width: 375px) {
  /* line 1373, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali div.bannergroup-banner-regionali div.banneritem {
    width: 33.8%;
  }
}
@media only screen and (min-width: 414px) {
  /* line 1373, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali div.bannergroup-banner-regionali div.banneritem {
    width: 22.8%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1373, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali div.bannergroup-banner-regionali div.banneritem {
    width: 15.8%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1373, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali div.bannergroup-banner-regionali div.banneritem {
    width: 18%;
    padding: 10px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1373, ../scss/partials/_home.scss */
  body.home div.module-banner-regionali div.bannergroup-banner-regionali div.banneritem {
    width: 24%;
    padding: 10px 20px;
  }
}
/* line 1402, ../scss/partials/_home.scss */
body.home div.module-banner-regionali div.bannergroup-banner-regionali div.banneritem img {
  height: auto;
  width: 100%;
}

/* line 5, ../scss/partials/_societa.scss */
.non-mostrare {
  display: none;
}

/* line 10, ../scss/partials/_societa.scss */
div.tab-societa {
  overflow: hidden;
}
/* line 12, ../scss/partials/_societa.scss */
div.tab-societa div.societa {
  margin: 0.5%;
  width: 99%;
  background: #f7f7f7;
  text-align: center;
  padding: 10px 10px 0 10px;
  border-right: 5px solid #eceff1;
  border-left: 5px solid #eceff1;
}
@media only screen and (min-width: 768px) {
  /* line 12, ../scss/partials/_societa.scss */
  div.tab-societa div.societa {
    width: 32.333%;
    float: left;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 12, ../scss/partials/_societa.scss */
  div.tab-societa div.societa {
    width: 24%;
  }
}
/* line 27, ../scss/partials/_societa.scss */
div.tab-societa div.societa p {
  margin: 0;
  font-weight: 400;
  line-height: 18px;
}
/* line 32, ../scss/partials/_societa.scss */
div.tab-societa div.societa span.nome-societa {
  font-size: 18px;
  line-height: 20px;
  display: block;
  padding: 5px 0 0 0;
}
/* line 37, ../scss/partials/_societa.scss */
div.tab-societa div.societa span.nome-societa a {
  color: #0288d1;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 37, ../scss/partials/_societa.scss */
  div.tab-societa div.societa span.nome-societa a {
    height: 80px;
  }
}
/* line 45, ../scss/partials/_societa.scss */
div.tab-societa div.societa span.comitato {
  text-transform: uppercase;
  color: #657a85;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
/* line 52, ../scss/partials/_societa.scss */
div.tab-societa div.societa span.localita {
  text-transform: uppercase;
  color: #657a85;
  font-size: 12px;
  line-height: 16px;
  display: block;
  height: 40px;
}

/* line 64, ../scss/partials/_societa.scss */
div.singola-soc {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  /* line 66, ../scss/partials/_societa.scss */
  div.singola-soc div.colonna-soc {
    width: 50%;
    float: left;
    padding: 10px;
  }
}
/* line 73, ../scss/partials/_societa.scss */
div.singola-soc table {
  margin: 30px 0;
}
/* line 76, ../scss/partials/_societa.scss */
div.singola-soc th {
  text-align: right;
}
/* line 79, ../scss/partials/_societa.scss */
div.singola-soc h3 {
  text-align: center;
  padding: 30px 0 0 0;
  margin: 0;
  text-transform: uppercase;
  color: #0288d1;
  font-weight: 400;
}

/* line 93, ../scss/partials/_societa.scss */
div.lista-com {
  text-align: center;
  padding-top: 50px;
}
/* line 96, ../scss/partials/_societa.scss */
div.lista-com div.comitato {
  margin: 0.3%;
  width: 98%;
  border: 2px solid #eceff1;
  padding: 10px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  /* line 96, ../scss/partials/_societa.scss */
  div.lista-com div.comitato {
    width: 28%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 96, ../scss/partials/_societa.scss */
  div.lista-com div.comitato {
    width: 21%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 96, ../scss/partials/_societa.scss */
  div.lista-com div.comitato {
    width: 18%;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 96, ../scss/partials/_societa.scss */
  div.lista-com div.comitato {
    width: 16%;
  }
}
/* line 115, ../scss/partials/_societa.scss */
div.lista-com div.comitato p {
  display: block;
}
/* line 117, ../scss/partials/_societa.scss */
div.lista-com div.comitato p img {
  height: 70px !important;
  width: auto !important;
  margin: 0 !important;
}
/* line 122, ../scss/partials/_societa.scss */
div.lista-com div.comitato p span {
  display: block;
  color: #305469;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 122, ../scss/partials/_societa.scss */
  div.lista-com div.comitato p span {
    height: 35px;
  }
}
/* line 135, ../scss/partials/_societa.scss */
div.lista-com div.comitato a {
  display: block;
  vertical-align: top;
  color: white;
  background: #ff6f00;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  padding: 3px 10px;
  margin: 10px 0;
}
/* line 145, ../scss/partials/_societa.scss */
div.lista-com div.comitato a:first-child {
  background: #03a9f4;
}

/* line 154, ../scss/partials/_societa.scss */
div.com-societa {
  margin: 15px 0;
  padding: 15px;
  border-bottom: 1px solid #eceff1;
}
/* line 159, ../scss/partials/_societa.scss */
div.com-societa div.logo-container {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 159, ../scss/partials/_societa.scss */
  div.com-societa div.logo-container {
    width: 14%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 159, ../scss/partials/_societa.scss */
  div.com-societa div.logo-container {
    width: 10%;
  }
}
/* line 171, ../scss/partials/_societa.scss */
div.com-societa div.logo-container div.stemma {
  text-align: center;
}
/* line 173, ../scss/partials/_societa.scss */
div.com-societa div.logo-container div.stemma img {
  width: auto;
  height: auto;
  max-width: 150px;
  margin: 0 0 5px;
}
@media only screen and (min-width: 1024px) {
  /* line 173, ../scss/partials/_societa.scss */
  div.com-societa div.logo-container div.stemma img {
    max-width: 200px;
  }
}
/* line 185, ../scss/partials/_societa.scss */
div.com-societa div.logo-container div.vai-sito {
  text-align: center;
  margin: 0 0 10px;
}
/* line 189, ../scss/partials/_societa.scss */
div.com-societa div.logo-container div.vai-sito a {
  font-size: 14px;
  line-height: 16px;
  padding: 5px;
}
/* line 199, ../scss/partials/_societa.scss */
div.com-societa div.info-container, div.com-societa div.organigramma-societa {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 199, ../scss/partials/_societa.scss */
  div.com-societa div.info-container, div.com-societa div.organigramma-societa {
    padding: 10px;
    width: 43%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 199, ../scss/partials/_societa.scss */
  div.com-societa div.info-container, div.com-societa div.organigramma-societa {
    width: 45%;
  }
}
/* line 212, ../scss/partials/_societa.scss */
div.com-societa div.info-container > div, div.com-societa div.organigramma-societa > div {
  text-align: center;
  margin-bottom: 10px;
  border-bottom: 1px solid #f7f7f7;
}
@media only screen and (min-width: 768px) {
  /* line 212, ../scss/partials/_societa.scss */
  div.com-societa div.info-container > div, div.com-societa div.organigramma-societa > div {
    text-align: left;
    margin-bottom: 0;
    border-bottom: 0;
  }
}
/* line 223, ../scss/partials/_societa.scss */
div.com-societa div.info-container > div:last-child, div.com-societa div.organigramma-societa > div:last-child {
  border-bottom: 0;
}
/* line 227, ../scss/partials/_societa.scss */
div.com-societa div.info-container > div span, div.com-societa div.organigramma-societa > div span {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
}
@media only screen and (min-width: 1024px) {
  /* line 227, ../scss/partials/_societa.scss */
  div.com-societa div.info-container > div span, div.com-societa div.organigramma-societa > div span {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 227, ../scss/partials/_societa.scss */
  div.com-societa div.info-container > div span, div.com-societa div.organigramma-societa > div span {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 242, ../scss/partials/_societa.scss */
div.com-societa div.info-container > div span.label, div.com-societa div.organigramma-societa > div span.label {
  text-transform: uppercase;
  color: #657a85;
  display: block;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  /* line 242, ../scss/partials/_societa.scss */
  div.com-societa div.info-container > div span.label, div.com-societa div.organigramma-societa > div span.label {
    padding-right: 5px;
    display: inline-block;
  }
}

/* line 264, ../scss/partials/_societa.scss */
div.com-sede {
  font-weight: 300;
  text-align: center;
  color: #305469;
}
@media only screen and (min-width: 1024px) {
  /* line 264, ../scss/partials/_societa.scss */
  div.com-sede {
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}
/* line 273, ../scss/partials/_societa.scss */
div.com-sede img {
  width: auto;
  height: auto;
  max-width: 200px;
  margin: 20px 0;
}
/* line 279, ../scss/partials/_societa.scss */
div.com-sede > div {
  padding: 5px 0;
}
@media only screen and (min-width: 768px) {
  /* line 279, ../scss/partials/_societa.scss */
  div.com-sede > div {
    font-size: 20px;
    line-height: 30px;
  }
}
/* line 285, ../scss/partials/_societa.scss */
div.com-sede > div.stemma {
  padding: 30px 0;
  text-align: center;
}
/* line 293, ../scss/partials/_societa.scss */
div.com-sede > div.indirizzo, div.com-sede > div.cap, div.com-sede > div.tel, div.com-sede > div.fax, div.com-sede > div.email {
  text-align: center;
  border-bottom: 1px solid #cfd8dc;
}
@media only screen and (min-width: 768px) {
  /* line 293, ../scss/partials/_societa.scss */
  div.com-sede > div.indirizzo, div.com-sede > div.cap, div.com-sede > div.tel, div.com-sede > div.fax, div.com-sede > div.email {
    width: 50%;
    margin: 0 auto;
    font-size: 20px;
    line-height: 35px;
  }
}
/* line 304, ../scss/partials/_societa.scss */
div.com-sede > div span.label {
  text-transform: uppercase;
  color: #657a85;
  font-weight: 500;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 304, ../scss/partials/_societa.scss */
  div.com-sede > div span.label {
    font-size: 20px;
    padding-right: 10px;
    display: inline-block;
  }
}

/* line 321, ../scss/partials/_societa.scss */
div.organigramma {
  padding: 20px;
  margin-top: 30px;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  /* line 321, ../scss/partials/_societa.scss */
  div.organigramma {
    width: 60% !important;
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}
/* line 331, ../scss/partials/_societa.scss */
div.organigramma img {
  width: auto;
  height: auto;
  max-width: 200px;
  margin: 20px 0;
}
/* line 337, ../scss/partials/_societa.scss */
div.organigramma div {
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #cfd8dc;
}
/* line 341, ../scss/partials/_societa.scss */
div.organigramma div:last-child {
  border-bottom: none;
}
/* line 344, ../scss/partials/_societa.scss */
div.organigramma div span {
  color: #657a85;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 348, ../scss/partials/_societa.scss */
div.organigramma div span.nome {
  color: #305469;
  font-weight: 300;
}

/* line 2, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi {
  margin: 30px 0;
  overflow: hidden;
}
/* line 5, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi {
  margin: 15px 0;
  width: 99%;
  text-transform: uppercase;
  background: #f7f7f7;
  text-align: center;
  padding: 10px;
  border-right: 5px solid #eceff1;
  border-left: 5px solid #eceff1;
  font-weight: 400;
  line-height: 18px;
  color: black;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/partials/_sorteggi.scss */
  div.cont-sorteggi div.sorteggi {
    margin: 1%;
    width: 48%;
    float: left;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 5, ../scss/partials/_sorteggi.scss */
  div.cont-sorteggi div.sorteggi {
    width: 31.333%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 5, ../scss/partials/_sorteggi.scss */
  div.cont-sorteggi div.sorteggi {
    width: 23%;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 5, ../scss/partials/_sorteggi.scss */
  div.cont-sorteggi div.sorteggi {
    width: 18%;
  }
}
/* line 31, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi p {
  margin: 0;
}
/* line 34, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi div.denom-sort {
  height: 70px;
  padding-top: 10px;
  overflow: hidden;
  font-size: 18px;
  line-height: 20px;
}
/* line 40, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi div.denom-sort a {
  color: #305469;
}
/* line 44, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi div.info-sort1 {
  overflow: hidden;
}
/* line 46, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi div.info-sort1 span {
  font-size: 14px;
  line-height: 16px;
  display: block;
  float: left;
  text-align: left;
  width: 50%;
  color: #657a85;
  font-weight: 500;
}
/* line 55, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi div.info-sort1 span.cal-sort {
  float: right;
  text-align: right;
}
/* line 62, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi div.data-sort span.data-inizio {
  font-size: 15px;
  line-height: 17px;
}
/* line 67, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi div.info-sort2 {
  color: #657a85;
  border-top: 1px solid #cfd8dc;
  padding-top: 10px;
  margin-top: 10px;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
}
/* line 75, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi div.info-sort2 p.soc-sort {
  height: 30px;
  overflow: hidden;
}
/* line 79, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi div.info-sort2 span.label {
  font-weight: 500;
}
/* line 86, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi.Raffa div.info-sort1 span.spec-sort {
  color: #d32f2f;
}
/* line 95, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi.Volo div.info-sort1 span.spec-sort {
  color: #388e3c;
}
/* line 104, ../scss/partials/_sorteggi.scss */
div.cont-sorteggi div.sorteggi.Petanque div.info-sort1 span.spec-sort {
  color: #0288d1;
}

/* line 2, ../scss/partials/_gare.scss */
span.stampa {
  text-align: center;
}
/* line 5, ../scss/partials/_gare.scss */
span.stampa button {
  background: #305469;
  border: 0;
  color: white;
  font-weight: 400;
  padding: 5px 10px;
  text-transform: uppercase;
}

@media print {
  /* line 22, ../scss/partials/_gare.scss */
  header#header,
  nav#nav,
  section#component > h1,
  footer#footer,
  span.stampa,
  div.pagination,
  div.filtri-gare {
    display: none;
  }

  /* line 26, ../scss/partials/_gare.scss */
  div.risultati-ricerca {
    color: black !important;
  }

  /* line 30, ../scss/partials/_gare.scss */
  div.gare {
    border-bottom: 1px solid black !important;
    border-right: 0 !important;
    border-left: 0 !important;
    padding: 10px 0 !important;
    margin: 5px !important;
    height: auto !important;
    display: inline-block !important;
    width: 31.33% !important;
  }

  /* line 41, ../scss/partials/_gare.scss */
  div.gare * {
    font-size: 13px !important;
    line-height: 17px !important;
    color: black !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
  }

  /* line 50, ../scss/partials/_gare.scss */
  span.scritta-live {
    display: none !important;
  }

  /* line 54, ../scss/partials/_gare.scss */
  span.data {
    margin: 20px 0 0 !important;
  }

  /* line 58, ../scss/partials/_gare.scss */
  span.specialita {
    padding-top: 10px !important;
  }
}
/* line 67, ../scss/partials/_gare.scss */
div.ris-gare {
  margin: 30px 0;
  overflow: hidden;
}
/* line 70, ../scss/partials/_gare.scss */
div.ris-gare div.gare {
  margin: 15px 0;
  width: 99%;
  text-transform: uppercase;
  background: #f7f7f7;
  text-align: center;
  padding: 15px;
  border-right: 5px solid #eceff1;
  border-left: 5px solid #eceff1;
  font-weight: 400;
  line-height: 18px;
  color: black;
}
@media only screen and (min-width: 768px) {
  /* line 70, ../scss/partials/_gare.scss */
  div.ris-gare div.gare {
    margin: 1%;
    width: 48%;
    float: left;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 70, ../scss/partials/_gare.scss */
  div.ris-gare div.gare {
    width: 31.33%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 70, ../scss/partials/_gare.scss */
  div.ris-gare div.gare {
    width: 23%;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 70, ../scss/partials/_gare.scss */
  div.ris-gare div.gare {
    width: 18%;
  }
}
/* line 96, ../scss/partials/_gare.scss */
div.ris-gare div.gare.Raffa {
  background: #faf3f3;
  border-right: 5px solid #f3dada;
  border-left: 5px solid #f3dada;
}
/* line 100, ../scss/partials/_gare.scss */
div.ris-gare div.gare.Raffa span.specialita {
  color: #a70c0c;
}
/* line 104, ../scss/partials/_gare.scss */
div.ris-gare div.gare.Volo {
  background: #f3fbf1;
  border-right: 5px solid #e3f1df;
  border-left: 5px solid #e3f1df;
}
/* line 108, ../scss/partials/_gare.scss */
div.ris-gare div.gare.Volo span.specialita {
  color: #388e3c;
}
/* line 112, ../scss/partials/_gare.scss */
div.ris-gare div.gare.Petanque {
  background: #f3f6fa;
  border-right: 5px solid #e3e9f2;
  border-left: 5px solid #e3e9f2;
}
/* line 116, ../scss/partials/_gare.scss */
div.ris-gare div.gare.Petanque span.specialita {
  color: #0288d1;
}
/* line 120, ../scss/partials/_gare.scss */
div.ris-gare div.gare p {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (min-width: 1440px) {
  /* line 120, ../scss/partials/_gare.scss */
  div.ris-gare div.gare p {
    font-size: 16px;
    line-height: 18px;
  }
}
/* line 130, ../scss/partials/_gare.scss */
div.ris-gare div.gare p span.comitato {
  font-weight: 500;
}
/* line 133, ../scss/partials/_gare.scss */
div.ris-gare div.gare p span.specialita {
  display: block;
  padding-bottom: 5px;
}
/* line 137, ../scss/partials/_gare.scss */
div.ris-gare div.gare p span.societa {
  display: block;
  height: 55px;
  overflow: hidden;
}
/* line 142, ../scss/partials/_gare.scss */
div.ris-gare div.gare p span.tipo {
  display: block;
  padding-bottom: 5px;
}
/* line 146, ../scss/partials/_gare.scss */
div.ris-gare div.gare p span.cat {
  display: block;
  height: 50px;
  overflow: hidden;
}
/* line 151, ../scss/partials/_gare.scss */
div.ris-gare div.gare p a {
  color: #305469;
  font-size: 20px;
  line-height: 24px;
  display: block;
  padding: 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 151, ../scss/partials/_gare.scss */
  div.ris-gare div.gare p a {
    height: 105px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 151, ../scss/partials/_gare.scss */
  div.ris-gare div.gare p a {
    height: 95px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 151, ../scss/partials/_gare.scss */
  div.ris-gare div.gare p a {
    height: 85px;
  }
}

/* line 177, ../scss/partials/_gare.scss */
div.dettaglio-gara table {
  margin: 30px 0;
}
@media only screen and (min-width: 1440px) {
  /* line 177, ../scss/partials/_gare.scss */
  div.dettaglio-gara table {
    width: 60%;
    margin: 50px auto;
  }
}
/* line 184, ../scss/partials/_gare.scss */
div.dettaglio-gara th {
  text-align: right;
}
/* line 189, ../scss/partials/_gare.scss */
div.dettaglio-gara div.risultati-gara {
  margin: 30px 0;
  padding: 20px;
  background: #f7f7f7;
  color: #305469 !important;
}
@media only screen and (min-width: 1440px) {
  /* line 189, ../scss/partials/_gare.scss */
  div.dettaglio-gara div.risultati-gara {
    width: 80%;
    margin: 50px auto;
  }
}
/* line 198, ../scss/partials/_gare.scss */
div.dettaglio-gara div.risultati-gara h3 {
  color: #03a9f4;
  font-weight: 400;
  margin: 0;
  padding: 10px 0;
}
/* line 207, ../scss/partials/_gare.scss */
div.dettaglio-gara div.vedi-ris {
  text-align: center;
  margin: 20px 0;
}
/* line 210, ../scss/partials/_gare.scss */
div.dettaglio-gara div.vedi-ris a {
  background: #305469;
  font-weight: 300 !important;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  /* line 210, ../scss/partials/_gare.scss */
  div.dettaglio-gara div.vedi-ris a {
    font-size: 22px;
    padding: 15px 25px;
  }
}

/* line 225, ../scss/partials/_gare.scss */
div.torna-gare {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 2px solid #eceff1;
}
@media only screen and (min-width: 1024px) {
  /* line 230, ../scss/partials/_gare.scss */
  div.torna-gare a {
    font-size: 22px;
  }
}

/* line 247, ../scss/partials/_gare.scss */
section#component div.filtri-anno form div.control-group input[type="submit"] {
  margin: 0 auto !important;
}

/* line 256, ../scss/partials/_gare.scss */
div.blocchi-disci {
  padding-bottom: 30px;
}
@media only screen and (min-width: 1440px) {
  /* line 256, ../scss/partials/_gare.scss */
  div.blocchi-disci {
    width: 80% !important;
    margin: 0 auto !important;
    float: none !important;
    clear: both;
  }
}
/* line 264, ../scss/partials/_gare.scss */
div.blocchi-disci div.serie {
  padding: 10px;
  background: #f7f7f7;
  margin: 10px 0 0 0;
  overflow: hidden;
}
/* line 270, ../scss/partials/_gare.scss */
div.blocchi-disci h4 {
  color: #305469;
  font-weight: 300;
  font-size: 40px;
  line-height: 40px;
  border-bottom: 2px solid #eceff1;
  text-transform: uppercase;
  margin: 40px 0 0 0;
}
@media only screen and (min-width: 1440px) {
  /* line 270, ../scss/partials/_gare.scss */
  div.blocchi-disci h4 {
    margin: 80px 0 0 0;
  }
}
/* line 281, ../scss/partials/_gare.scss */
div.blocchi-disci h4.raffa {
  color: #d32f2f;
  border-bottom: 3px solid #d32f2f;
}
/* line 285, ../scss/partials/_gare.scss */
div.blocchi-disci h4.volo {
  color: #388e3c;
  border-bottom: 3px solid #388e3c;
}
/* line 289, ../scss/partials/_gare.scss */
div.blocchi-disci h4.petanque {
  color: #ff6f00;
  border-bottom: 3px solid #ff6f00;
}
/* line 294, ../scss/partials/_gare.scss */
div.blocchi-disci a, div.blocchi-disci span.span-titolo {
  color: #305469;
  position: relative;
  padding: 10px;
  font-weight: 400;
  display: block;
  font-size: 20px;
  margin: 0;
  width: auto;
  float: none;
}
/* line 305, ../scss/partials/_gare.scss */
div.blocchi-disci span {
  float: left;
  width: 100%;
  padding-top: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 305, ../scss/partials/_gare.scss */
  div.blocchi-disci span {
    width: 12.1%;
    margin: 0.2%;
  }
}
/* line 313, ../scss/partials/_gare.scss */
div.blocchi-disci span a {
  color: #37474f;
  padding-left: 15px;
  padding-top: 0;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  background: #eceff1;
  border: 1px solid #cfd8dc;
  padding: 6px 5px;
  text-align: center;
}
@media only screen and (min-width: 1920px) {
  /* line 313, ../scss/partials/_gare.scss */
  div.blocchi-disci span a {
    font-size: 14px;
    line-height: 16px;
  }
}
/* line 328, ../scss/partials/_gare.scss */
div.blocchi-disci span a:before {
  content: " ";
  padding: 0;
  margin: 0;
}
/* line 335, ../scss/partials/_gare.scss */
div.blocchi-disci.interna {
  padding: 0 !important;
  margin: 20px auto !important;
  clear: both !important;
  float: none !important;
  border-bottom: 60px solid white;
}

/* line 344, ../scss/partials/_gare.scss */
div.tutti-campionati {
  text-align: center;
  padding: 0 !important;
  margin: 5px 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 344, ../scss/partials/_gare.scss */
  div.tutti-campionati {
    margin: 20px 0 !important;
    width: 50% !important;
    float: left;
    text-align: left !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 344, ../scss/partials/_gare.scss */
  div.tutti-campionati {
    padding: 0 0 0 10% !important;
  }
}
/* line 357, ../scss/partials/_gare.scss */
div.tutti-campionati a {
  padding: 10px 20px;
  font-size: 18px !important;
}

/* line 362, ../scss/partials/_gare.scss */
div.CALENDARIO {
  text-align: center;
  margin: 5px 0 !important;
  padding: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 362, ../scss/partials/_gare.scss */
  div.CALENDARIO {
    margin: 20px 0 !important;
    width: 50% !important;
    text-align: right;
    float: left;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 362, ../scss/partials/_gare.scss */
  div.CALENDARIO {
    width: 40% !important;
  }
}
/* line 375, ../scss/partials/_gare.scss */
div.CALENDARIO a {
  padding: 15px 30px;
  font-size: 18px;
  background: #0288d1;
}

/* line 383, ../scss/partials/_gare.scss */
div.GIORNATE {
  background: #f7f7f7;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 383, ../scss/partials/_gare.scss */
  div.GIORNATE {
    padding: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 383, ../scss/partials/_gare.scss */
  div.GIORNATE {
    text-align: center;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 383, ../scss/partials/_gare.scss */
  div.GIORNATE {
    width: 80% !important;
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}
/* line 398, ../scss/partials/_gare.scss */
div.GIORNATE h4 {
  font-weight: 400;
  text-align: center;
  margin: 0 auto 10px auto;
  color: #305469;
  font-size: 25px;
  line-height: 35px;
  border-bottom: 1px solid #cfd8dc;
}
@media only screen and (min-width: 768px) {
  /* line 398, ../scss/partials/_gare.scss */
  div.GIORNATE h4 {
    width: 90%;
  }
}
/* line 410, ../scss/partials/_gare.scss */
div.GIORNATE a {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 22px;
  color: white;
  background: #305469;
  font-weight: 300;
  margin-bottom: 2px;
}
/* line 422, ../scss/partials/_gare.scss */
div.GIORNATE a.no-numero {
  padding-top: 14px;
  line-height: 16px;
  font-size: 12px;
  text-transform: uppercase;
  width: 125px;
  background: #ff6f00;
}
/* line 430, ../scss/partials/_gare.scss */
div.GIORNATE a.r {
  background: #0288d1;
}
/* line 433, ../scss/partials/_gare.scss */
div.GIORNATE a.selezionato {
  background: #ffc107;
  color: black;
}

/* line 440, ../scss/partials/_gare.scss */
div.torna {
  text-align: center;
  margin: 30px 0;
}
/* line 443, ../scss/partials/_gare.scss */
div.torna a {
  font-size: 22px;
  padding: 15px 38px;
}

/* line 449, ../scss/partials/_gare.scss */
div.cale-dett {
  overflow: hidden;
}
@media only screen and (min-width: 1440px) {
  /* line 449, ../scss/partials/_gare.scss */
  div.cale-dett {
    width: 80% !important;
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 458, ../scss/partials/_gare.scss */
  div.cale-dett div, div.cale-dett andata,
  div.cale-dett div.ritorno {
    margin: 1%;
    float: left;
    width: 48%;
  }
}
/* line 464, ../scss/partials/_gare.scss */
div.cale-dett div h2, div.cale-dett andata h2,
div.cale-dett div.ritorno h2 {
  text-align: center;
  margin: 0;
  padding: 20px 0 0 0;
  color: #0288d1;
  font-weight: 400;
}
/* line 471, ../scss/partials/_gare.scss */
div.cale-dett div table, div.cale-dett andata table,
div.cale-dett div.ritorno table {
  border: 3px solid #eceff1;
  margin: 20px 0;
}
/* line 474, ../scss/partials/_gare.scss */
div.cale-dett div table h3, div.cale-dett andata table h3,
div.cale-dett div.ritorno table h3 {
  margin: 0;
  text-align: center;
  color: #305469;
  font-weight: 400;
}

/* line 484, ../scss/partials/_gare.scss */
div.PARTITE {
  margin: 30px 0;
  font-weight: 400;
  margin: 0 0 10px 0;
  color: #305469;
  font-size: 25px;
  line-height: 35px;
}
@media only screen and (min-width: 1440px) {
  /* line 484, ../scss/partials/_gare.scss */
  div.PARTITE {
    width: 80% !important;
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}

/* line 499, ../scss/partials/_gare.scss */
div.CLASSIFICA {
  margin: 30px 0;
  font-weight: 400;
  margin: 0 0 10px 0;
  color: #305469;
  font-size: 25px;
  line-height: 35px;
}
@media only screen and (min-width: 1440px) {
  /* line 499, ../scss/partials/_gare.scss */
  div.CLASSIFICA {
    width: 80% !important;
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}
/* line 513, ../scss/partials/_gare.scss */
div.CLASSIFICA table th {
  text-align: center;
}
/* line 516, ../scss/partials/_gare.scss */
div.CLASSIFICA table th.vuoto {
  background: white;
}
/* line 519, ../scss/partials/_gare.scss */
div.CLASSIFICA table th.mainTH {
  background: #305469;
  color: white;
}

/* line 527, ../scss/partials/_gare.scss */
div.DESCRIZIONE {
  color: #37474f !important;
}
@media only screen and (min-width: 1440px) {
  /* line 527, ../scss/partials/_gare.scss */
  div.DESCRIZIONE {
    width: 80% !important;
    margin: 30px auto !important;
    float: none !important;
    clear: both !important;
  }
}
/* line 535, ../scss/partials/_gare.scss */
div.DESCRIZIONE table {
  width: 100% !important;
}
/* line 537, ../scss/partials/_gare.scss */
div.DESCRIZIONE table td {
  background-color: white !important;
  border: 1px solid #eceff1 !important;
}

/*@import "partials/master/all";
@import "partials/master/home";
@import "partials/master/news";
@import "partials/master/PP-horizontal";
@import "partials/master/PP-vertical";
@import "partials/master/PP-secondary";
@import "partials/master/EVE-Block";
@import "partials/master/EVE-List";
@import "partials/master/EVE-Slide";
@import "partials/master/EVE-Detail";
@import "partials/master/DOC-List";
@import "partials/master/DOC-Module";
@import "partials/master/DOC-Detail";
@import "partials/master/Paginazione";
@import "partials/master/VIDEO-Interna";
@import "partials/master/VIDEO-Module";
@import "partials/master/PHOTO-PhocaGallery";
@import "partials/master/PHOTO-JoomGallery";
@import "partials/master/PHOTO-MistoVideo";
@import "partials/master/MappaSito";
@import "partials/master/Cerca";
@import "partials/master/Contatti";
@import "partials/master/Atleti-Wall";
@import "partials/master/Atleti-Interna";
@import "partials/master/Societa-Comitati";
@import "partials/master/Tipografia";*/
