/*! 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-Book';
  src: url('fonts/Gotham-Book.woff2') format("woff2"), url('fonts/Gotham-Book.woff') format("woff"), url('fonts/Gotham-Book.ttf') format("truetype");
}

@font-face {
  font-family: 'Gotham-Light';
  src: url('fonts/Gotham-Light.woff2') format("woff2"), url('fonts/Gotham-Light.woff') format("woff"), url('fonts/Gotham-Light.ttf') format("truetype");
}

@font-face {
  font-family: 'Gotham-Medium';
  src: url('fonts/Gotham-Medium.woff2') format("woff2"), url('fonts/Gotham-Medium.woff') format("woff"), url('fonts/Gotham-Medium.ttf') format("truetype");
}

@font-face {
  font-family: 'Georgia';
  src: url('fonts/Georgia.woff2') format("woff2"), url('fonts/Georgia.woff') format("woff"), url('fonts/Georgia.ttf') format("truetype");
}

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

/**************************************************************************/
/*** Grid Rows ************************************************************/
/**************************************************************************/
/* Standard Rows */
/* line 100, ../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 162, ../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 171, ../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 171, ../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 179, ../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 179, ../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 193, ../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 193, ../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 200, ../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 200, ../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 207, ../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 207, ../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 216, ../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 216, ../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 223, ../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 223, ../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 231, ../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 231, ../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 238, ../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 238, ../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 246, ../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 246, ../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 253, ../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 253, ../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 265, ../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 274, ../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 274, ../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 281, ../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 281, ../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 288, ../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 288, ../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 297, ../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 297, ../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 304, ../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 304, ../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 312, ../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 312, ../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 319, ../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 319, ../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 327, ../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 327, ../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 334, ../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 334, ../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 346, ../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 351, ../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: 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 */
div.sitemap > h1, main section#component div.article div.page-header h1,
main section#component div.blog div.page-header h1, div.athletes div.athletes-list h4.titoletto {
  text-align: center;
  text-transform: uppercase;
  color: #01579b;
  margin: 45px 0 25px 0;
  padding: 0 0 10px;
  font-weight: 300;
  font-family: "Gotham-Book", Arial, sans-serif;
  line-height: 30px;
  font-size: 25px;
  position: relative;
  border-bottom: 1px solid #b9a668;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../scss/partials/custom/_custom-placeholders.scss */
  div.sitemap > h1, main section#component div.article div.page-header h1,
  main section#component div.blog div.page-header h1, div.athletes div.athletes-list h4.titoletto {
    padding: 0 50px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1, ../scss/partials/custom/_custom-placeholders.scss */
  div.sitemap > h1, main section#component div.article div.page-header h1,
  main section#component div.blog div.page-header h1, div.athletes div.athletes-list h4.titoletto {
    line-height: 38px;
    font-size: 32px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1, ../scss/partials/custom/_custom-placeholders.scss */
  div.sitemap > h1, main section#component div.article div.page-header h1,
  main section#component div.blog div.page-header h1, div.athletes div.athletes-list h4.titoletto {
    line-height: 40px;
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 28, ../scss/partials/custom/_custom-placeholders.scss */
  div.sitemap > h1:after, main section#component div.article div.page-header h1:after,
  main section#component div.blog div.page-header h1:after, div.athletes div.athletes-list h4.titoletto:after {
    position: absolute;
    bottom: -1px;
    right: 0;
    content: " ";
    background: #b9a668;
    display: block;
    width: 50px;
    height: 15px;
  }
}

/* line 42, ../scss/partials/custom/_custom-placeholders.scss */
div.search form#searchForm div.btn-toolbar div.btn-group button.btn, body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group button, main section#component div.blog div.items-row div.item div.testo a.btn, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.news_link_archivio a, body.scheletro div.article div.scheletro div.dx-container div.rotate-button a, body.scheletro div.article div.privacy-container + div.control-group div.controls button {
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  padding: 5px 15px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  background: #b9a668;
  -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: 1024px) {
  /* line 42, ../scss/partials/custom/_custom-placeholders.scss */
  div.search form#searchForm div.btn-toolbar div.btn-group button.btn, body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group button, main section#component div.blog div.items-row div.item div.testo a.btn, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.news_link_archivio a, body.scheletro div.article div.scheletro div.dx-container div.rotate-button a, body.scheletro div.article div.privacy-container + div.control-group div.controls button {
    -webkit-transition: font-size 0.2s ease-in 0s;
    transition: font-size 0.2s ease-in 0s;
  }
  /* line 54, ../scss/partials/custom/_custom-placeholders.scss */
  div.search form#searchForm div.btn-toolbar div.btn-group button.btn:hover, body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group button:hover, main section#component div.blog div.items-row div.item div.testo a.btn:hover, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.news_link_archivio a:hover, body.scheletro div.article div.scheletro div.dx-container div.rotate-button a:hover, body.scheletro div.article div.privacy-container + div.control-group div.controls button:hover {
    font-size: 13px;
  }
}

/* Regole CSS generiche */
/**************************************************************************/
/*** Box-sizing ***********************************************************/
/**************************************************************************/
/* line 5, ../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 10, ../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 18, ../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 31, ../scss/partials/default/_base.scss */
body {
  font-family: "Gotham-Book", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: black;
  background: white;
  position: relative;
}
/* line 38, ../scss/partials/default/_base.scss */
.gte-ie9 body {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 42, ../scss/partials/default/_base.scss */
body.lightbox-on {
  height: 100%;
  overflow: hidden;
}
/* line 47, ../scss/partials/default/_base.scss */
body.lightbox {
  height: 100%;
  overflow: hidden;
}

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

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

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

/**************************************************************************
    Privacy Position 
**************************************************************************/
/* line 78, ../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 85, ../scss/partials/default/_base.scss */
div#privacy-wrapper section#privacy {
  background: transparent !important;
}

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

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

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

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

/**************************************************************************/
/*** Content **************************************************************/
/**************************************************************************/
/* line 123, ../scss/partials/default/_base.scss */
div#content {
  background: white;
}
@media only screen and (min-width: 1024px) {
  /* line 123, ../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 160, ../scss/partials/default/_base.scss */
h1 {
  font-size: 25px;
  line-height: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 160, ../scss/partials/default/_base.scss */
  h1 {
    font-size: 35px;
    line-height: 40px;
  }
}

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

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

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

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

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

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

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

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

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

/**************************************************************************/
/*** Video Articoli *******************************************************/
/**************************************************************************/
/* line 267, ../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%;
}

/* 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 #455a64;
}
/* 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;
}

/* sSlider */
/* line 1770, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="a"] div.slider-wrapper {
  width: 100%;
  overflow: hidden;
}
/* line 1774, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="a"] div.slider-wrapper div.slides-container {
  width: 80%;
  float: left;
  overflow: hidden;
  position: relative;
}
/* line 1780, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="a"] div.slider-wrapper div.slides-container div.slide {
  -webkit-transition: left 0.2s ease-in 0s;
  transition: left 0.2s ease-in 0s;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 1790, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="a"] div.slider-wrapper div.arrow {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.2s ease-in 0s;
  transition: opacity 0.2s ease-in 0s;
  float: left;
  width: 10%;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
}
/* line 1800, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="a"] div.slider-wrapper div.arrow.left-arrow: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;
}
/* line 1806, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="a"] div.slider-wrapper div.arrow.right-arrow: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;
}
/* line 1811, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="a"] div.slider-wrapper div.arrow.hidden {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: default;
}
/* line 1823, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="d"] div.slider-wrapper div.slides-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 1828, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="d"] div.slider-wrapper div.slides-container div.slide {
  -webkit-transition: left 0.2s ease-in 0s;
  transition: left 0.2s ease-in 0s;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 1838, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="d"] div.slider-wrapper div.dots-container {
  width: 100%;
  padding: 10px;
  text-align: center;
}
/* line 1843, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="d"] div.slider-wrapper div.dots-container span.dot {
  cursor: pointer;
  margin: 0 5px;
}
/* line 1844, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="d"] div.slider-wrapper 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 1853, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="d"] div.slider-wrapper div.dots-container span.dot.active: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 1864, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper {
  width: 100%;
  overflow: hidden;
}
/* line 1868, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper div.slides-container {
  float: left;
  width: 80%;
  overflow: hidden;
  position: relative;
}
/* line 1874, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper div.slides-container div.slide {
  -webkit-transition: left 0.2s ease-in 0s;
  transition: left 0.2s ease-in 0s;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 1884, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper div.arrow {
  width: 10%;
  height: 100%;
  float: left;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.2s ease-in 0s;
  transition: opacity 0.2s ease-in 0s;
  cursor: pointer;
  overflow: hidden;
}
/* line 1895, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper div.arrow.left-arrow: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;
}
/* line 1901, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper div.arrow.right-arrow: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;
}
/* line 1906, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper div.arrow.hidden {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: default;
}
/* line 1913, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper div.dots-container {
  width: 100%;
  padding: 10px;
  text-align: center;
  clear: both;
}
/* line 1919, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper div.dots-container span.dot {
  cursor: pointer;
  margin: 0 5px;
}
/* line 1920, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper 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 1929, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper div.dots-container span.dot.active: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 1942, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="n"] div.slider-wrapper div.slides-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 1947, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="n"] div.slider-wrapper div.slides-container div.slide {
  -webkit-transition: left 0.2s ease-in 0s;
  transition: left 0.2s ease-in 0s;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Eventslider */
/* line 211, ../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;
}

/* bgVideo */
/* line 224, ../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 230, ../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 1220, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"] img {
  width: 100%;
}

/* BgSlider */
/* line 237, ../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 1233, ../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 1237, ../scss/partials/default/_modules-mixins.scss */
[data-mod="embeddedvideo"] [data-embeddedvideo="info"] {
  width: 100%;
}

/* Masonry */
/* line 249, ../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 1249, ../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 1257, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"].visible {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1261, ../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 1266, ../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 1275, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"] [data-masonry="block"] [data-masonry="box"] img {
  width: 100%;
  height: auto;
}
/* line 1281, ../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 264, ../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 1374, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="item"] {
  cursor: pointer;
}
/* line 1378, ../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 1390, ../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 1405, ../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 1410, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"].mobile {
  width: 90%;
}
/* line 1413, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"].desktop {
  width: 980px;
}
/* line 1416, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"].desktop-hd {
  width: 1140px;
}
/* line 1420, ../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 1429, ../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 1434, ../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 1443, ../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 1448, ../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 1457, ../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 1462, ../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 1469, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox="box"] h3 {
  color: #fff;
}
/* line 1473, ../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 1479, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox="box"] p {
  color: #fff;
}

/* ModLightbox */
/* line 276, ../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 1497, ../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 1509, ../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 1524, ../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 1529, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"].mobile {
  width: 90%;
}
/* line 1532, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"].desktop {
  width: 980px;
}
/* line 1535, ../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 1540, ../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 1551, ../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 1555, ../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 284, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="modlightbox"][data-modlightbox-type="slave"] {
  display: none;
  cursor: default;
}
/* line 1573, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="slave"].visible {
  display: block;
}

/* Readmore */
/* line 1298, ../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 1302, ../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 296, ../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 1331, ../scss/partials/default/_modules-mixins.scss */
[data-mod="privacy"] p {
  text-align: left;
  color: black;
  margin: 0;
}
/* line 1336, ../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 1354, ../scss/partials/default/_modules-mixins.scss */
[data-mod="godesktop"] [data-godesktop="text"] {
  cursor: pointer;
}

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

/* PP */
/* line 317, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="pp"] {
  overflow: hidden;
}
/* line 1590, ../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 1595, ../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 1604, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slider"] {
  position: relative;
}
/* line 1608, ../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 1617, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].fade {
  z-index: 5;
}
/* line 1620, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1625, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1629, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].active {
  z-index: 5;
  display: block;
}
/* line 1637, ../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 1645, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.dots-container span.dot {
  cursor: pointer;
  padding: 0 5px;
}
/* line 1648, ../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 1652, ../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 1660, ../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 1667, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.arrow.arrow-sx {
  left: 0;
  text-align: left;
}
/* line 1670, ../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 1674, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.arrow.arrow-dx {
  right: 0;
  text-align: right;
}
/* line 1677, ../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 1686, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="primary"], [data-mod="pp"][data-pp="primary"] {
  position: relative;
}
/* line 1691, ../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 1694, ../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 1707, ../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 1718, ../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 1733, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="secondary"], [data-mod="pp"][data-pp="secondary"] {
  position: relative;
}
/* line 1738, ../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 1741, ../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 1753, ../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 6, ../scss/partials/_all.scss */
body.menu-blu nav#nav div.module-menu ul.mixedmenu li {
  opacity: 0.3;
}

/* line 20, ../scss/partials/_all.scss */
body.imss nav#nav div.module-menu ul.mixedmenu li {
  opacity: 0.3;
}

/* line 29, ../scss/partials/_all.scss */
body {
  font-weight: 300;
  background: #bbd1e2;
  background: -moz-linear-gradient(top, #bbd1e2 0%, white 100%, #7db9e8 100%);
  background: -webkit-linear-gradient(top, #bbd1e2 0%, white 100%, #7db9e8 100%);
  background: linear-gradient(to bottom, #bbd1e2 0%, #ffffff 100%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbd1e2', endColorstr='#7db9e8',GradientType=0 );
  /*********************************************************************************************************************************************
  Message
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Toolbar
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Header
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Nav
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Breadcrumb
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Sponsor-top
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-a
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-b
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-c
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Top-d
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Sponsor-mid
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Main
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-a
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-b
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-c
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Bottom-d
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Sponsor-bottom
  *********************************************************************************************************************************************/
  /*********************************************************************************************************************************************
  Footer
  *********************************************************************************************************************************************/
}
/* line 46, ../scss/partials/_all.scss */
body div#offcanvas-left, body div#offcanvas-right {
  background: black;
}
/* line 49, ../scss/partials/_all.scss */
body div#offcanvas-left ul.mixedmenu li, body div#offcanvas-right ul.mixedmenu li {
  padding: 10px 0;
  list-style-type: none;
  border-bottom: 1px solid #37474f;
}
/* line 53, ../scss/partials/_all.scss */
body div#offcanvas-left ul.mixedmenu li a, body div#offcanvas-right ul.mixedmenu li a {
  text-transform: uppercase;
  font-size: 15px;
  color: white;
}
@media only screen and (min-width: 768px) {
  /* line 53, ../scss/partials/_all.scss */
  body div#offcanvas-left ul.mixedmenu li a, body div#offcanvas-right ul.mixedmenu li a {
    font-size: 18px;
  }
}
/* line 65, ../scss/partials/_all.scss */
body div#offcanvas-right {
  background: #01579b;
}
/* line 68, ../scss/partials/_all.scss */
body div#offcanvas-right ul.mixedmenu li {
  border-bottom: 1px solid #0288d1;
}
/* line 79, ../scss/partials/_all.scss */
body section#toolbar {
  background: black;
}
/* line 83, ../scss/partials/_all.scss */
body section#toolbar div.module-menuNetwork {
  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: 0;
  position: static;
}
/* line 87, ../scss/partials/_all.scss */
body section#toolbar div.module-menuNetwork ul {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  height: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100;
}
@media only screen and (min-width: 1024px) {
  /* line 99, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul.logoAnimation {
    padding-left: 30px;
    /* animation */
  }
}
/* line 103, ../scss/partials/_all.scss */
body section#toolbar div.module-menuNetwork ul.animateABSMenu {
  height: 460px;
}
@media only screen and (min-width: 1024px) {
  /* line 87, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul {
    position: static;
    height: 100%;
    background: black;
    z-index: 1;
  }
}
/* line 112, ../scss/partials/_all.scss */
body section#toolbar div.module-menuNetwork ul li {
  float: none;
  margin-right: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 112, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li {
    float: left;
    text-align: center;
    width: 19%;
    border-left: 1px solid #263238;
  }
  /* line 121, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li:last-child {
    border-right: 1px solid #263238;
  }
  /* line 125, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li:first-child {
    width: 5%;
    height: 62px;
  }
  /* line 128, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li:first-child a {
    height: 62px;
    line-height: 45px;
  }
  /* line 134, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li:nth-child(2), body section#toolbar div.module-menuNetwork ul li:nth-child(3), body section#toolbar div.module-menuNetwork ul li:nth-child(4), body section#toolbar div.module-menuNetwork ul li:nth-child(5), body section#toolbar div.module-menuNetwork ul li:nth-child(6) {
    width: 19%;
  }
  /* line 138, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li:nth-child(7), body section#toolbar div.module-menuNetwork ul li:nth-child(8), body section#toolbar div.module-menuNetwork ul li:nth-child(9), body section#toolbar div.module-menuNetwork ul li:nth-child(10), body section#toolbar div.module-menuNetwork ul li:nth-child(11), body section#toolbar div.module-menuNetwork ul li:nth-child(12) {
    width: 19%;
  }
  /* line 144, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.home {
    background: #2980b9;
  }
  /* line 147, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.ita {
    background: #0075ff;
  }
  /* line 150, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.coni-servizi {
    background: #115a84;
  }
  /* line 153, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.formazione {
    background: #c0392b;
  }
  /* line 156, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.medicina {
    background: #4a5c29;
  }
  /* line 159, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.ims {
    background: #1abc9c;
  }
  /* line 162, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.promo {
    background: #f39c12;
  }
  /* line 165, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.impianti {
    background: #d35400;
  }
  /* line 168, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.territorio {
    background: #27ae60;
  }
  /* line 171, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.registro {
    background: #2980b9;
  }
  /* line 174, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.cpo {
    background: #9ea7b3;
  }
  /* line 177, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.responsabilita {
    background: #92d050;
  }
  /* line 180, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li.active a.nado {
    background: #115a84;
  }
}
/* line 186, ../scss/partials/_all.scss */
body section#toolbar div.module-menuNetwork ul li a, body section#toolbar div.module-menuNetwork ul li span {
  display: block;
  height: 31px;
  color: white;
  padding: 5px;
  font-size: 14px;
  line-height: 14px;
}
@media only screen and (min-width: 1024px) {
  /* line 186, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a, body section#toolbar div.module-menuNetwork ul li span {
    font-size: 12px;
    line-height: 11px;
    padding: 8px 3px;
  }
  /* line 198, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.home, body section#toolbar div.module-menuNetwork ul li span.home {
    border-top: 5px solid #2980b9;
  }
  /* line 201, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.ita, body section#toolbar div.module-menuNetwork ul li span.ita {
    border-top: 5px solid #0075ff;
  }
  /* line 204, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.coni-servizi, body section#toolbar div.module-menuNetwork ul li span.coni-servizi {
    border-top: 5px solid #115a84;
  }
  /* line 207, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.formazione, body section#toolbar div.module-menuNetwork ul li span.formazione {
    border-top: 5px solid #c0392b;
  }
  /* line 210, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.medicina, body section#toolbar div.module-menuNetwork ul li span.medicina {
    border-top: 5px solid #4a5c29;
  }
  /* line 213, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.ims, body section#toolbar div.module-menuNetwork ul li span.ims {
    border-top: 5px solid #1abc9c;
  }
  /* line 216, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.promo, body section#toolbar div.module-menuNetwork ul li span.promo {
    border-top: 5px solid #f39c12;
  }
  /* line 219, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.impianti, body section#toolbar div.module-menuNetwork ul li span.impianti {
    border-top: 5px solid #d35400;
  }
  /* line 222, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.territorio, body section#toolbar div.module-menuNetwork ul li span.territorio {
    border-top: 5px solid #27ae60;
  }
  /* line 225, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.registro, body section#toolbar div.module-menuNetwork ul li span.registro {
    border-top: 5px solid #2980b9;
  }
  /* line 228, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.cpo, body section#toolbar div.module-menuNetwork ul li span.cpo {
    border-top: 5px solid #9ea7b3;
  }
  /* line 231, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.responsabilita, body section#toolbar div.module-menuNetwork ul li span.responsabilita {
    border-top: 5px solid #92d050;
  }
  /* line 234, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.nado, body section#toolbar div.module-menuNetwork ul li span.nado {
    border-top: 5px solid #115a84;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 186, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a, body section#toolbar div.module-menuNetwork ul li span {
    font-size: 13px;
    padding: 3px 0;
  }
}
@media only screen and (min-width: 1480px) {
  /* line 186, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a, body section#toolbar div.module-menuNetwork ul li span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 186, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a, body section#toolbar div.module-menuNetwork ul li span {
    -webkit-transition: background 0.3s ease-in 0s;
    transition: background 0.3s ease-in 0s;
  }
  /* line 258, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.home:hover, body section#toolbar div.module-menuNetwork ul li span.home:hover {
    background: #2980b9;
  }
  /* line 264, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.ita:hover, body section#toolbar div.module-menuNetwork ul li span.ita:hover {
    background: #0075ff;
  }
  /* line 270, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.coni-servizi:hover, body section#toolbar div.module-menuNetwork ul li span.coni-servizi:hover {
    background: #115a84;
  }
  /* line 277, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.formazione:hover, body section#toolbar div.module-menuNetwork ul li span.formazione:hover {
    background: #c0392b;
  }
  /* line 283, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.medicina:hover, body section#toolbar div.module-menuNetwork ul li span.medicina:hover {
    background: #4a5c29;
  }
  /* line 289, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.ims:hover, body section#toolbar div.module-menuNetwork ul li span.ims:hover {
    background: #1abc9c;
  }
  /* line 295, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.promo:hover, body section#toolbar div.module-menuNetwork ul li span.promo:hover {
    background: #f39c12;
  }
  /* line 301, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.impianti:hover, body section#toolbar div.module-menuNetwork ul li span.impianti:hover {
    background: #d35400;
  }
  /* line 306, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.territorio:hover, body section#toolbar div.module-menuNetwork ul li span.territorio:hover {
    background: #27ae60;
  }
  /* line 311, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.registro:hover, body section#toolbar div.module-menuNetwork ul li span.registro:hover {
    background: #2980b9;
  }
  /* line 316, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.cpo:hover, body section#toolbar div.module-menuNetwork ul li span.cpo:hover {
    background: #9ea7b3;
  }
  /* line 321, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.responsabilita:hover, body section#toolbar div.module-menuNetwork ul li span.responsabilita:hover {
    background: #92d050;
  }
  /* line 326, ../scss/partials/_all.scss */
  body section#toolbar div.module-menuNetwork ul li a.nado:hover, body section#toolbar div.module-menuNetwork ul li span.nado:hover {
    background: #115a84;
  }
}
/* line 338, ../scss/partials/_all.scss */
body section#toolbar div.module-menuNetwork div.lightbox-container div.lightbox-close:after {
  color: #d32f2f;
  font-size: 40px;
}
/* line 344, ../scss/partials/_all.scss */
body section#toolbar div.module-menuNetwork div.lightbox-container ul.mixedmenu {
  position: static;
  height: auto;
}
/* line 348, ../scss/partials/_all.scss */
body section#toolbar div.module-menuNetwork div.lightbox-container ul.mixedmenu li a {
  height: auto;
  padding: 10px;
  font-size: 18px;
  line-height: 22px;
}
/* line 361, ../scss/partials/_all.scss */
body section#toolbar div.module-mobileMenuIcon {
  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 363, ../scss/partials/_all.scss */
body section#toolbar div.module-mobileMenuIcon div.hamburger {
  padding: 10px 0;
  height: 50px;
}
@media only screen and (min-width: 1024px) {
  /* line 363, ../scss/partials/_all.scss */
  body section#toolbar div.module-mobileMenuIcon div.hamburger {
    padding: 0;
  }
}
/* line 369, ../scss/partials/_all.scss */
body section#toolbar div.module-mobileMenuIcon div.hamburger: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: white;
  font-size: 30px;
}
/* line 376, ../scss/partials/_all.scss */
body section#toolbar div.module-mobileMenuIcon.network div.hamburger {
  text-align: left;
}
/* line 391, ../scss/partials/_all.scss */
body header#header {
  background: #01579b url("/templates/hydra/images/linea.jpg") no-repeat scroll top center/2560px auto;
  padding: 10px 0 0;
}
/* line 396, ../scss/partials/_all.scss */
body header#header div.module-testata-linea {
  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: #01579b url("/templates/hydra/images/linea.jpg") no-repeat scroll bottom center/2560px auto;
}
/* line 399, ../scss/partials/_all.scss */
body header#header div.module-testata-linea div.custom-testata-linea {
  max-width: 320px !important;
  margin: 0 auto;
}
@media only screen and (min-width: 375px) {
  /* line 399, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea {
    max-width: 375px !important;
  }
}
@media only screen and (min-width: 414px) {
  /* line 399, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea {
    max-width: 414px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 399, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea {
    max-width: 768px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 399, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea {
    max-width: 980px !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 399, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea {
    max-width: 1140px !important;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 399, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea {
    max-width: 1440px !important;
  }
}
/* line 401, ../scss/partials/_all.scss */
body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container {
  overflow: visible;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 401, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container {
    text-align: right;
  }
}
/* line 408, ../scss/partials/_all.scss */
body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.logo {
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  /* line 408, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.logo {
    position: absolute;
    top: 12px;
    left: 0;
    z-index: 10;
  }
}
/* line 416, ../scss/partials/_all.scss */
body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.logo img {
  max-width: 100%;
  height: auto;
}
/* line 421, ../scss/partials/_all.scss */
body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase {
  display: inline-block;
  width: 100%;
  padding: 0 0 20px;
}
@media only screen and (min-width: 768px) {
  /* line 421, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase {
    width: 65%;
    padding: 30px 0 25px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 421, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase {
    width: 50%;
  }
}
/* line 432, ../scss/partials/_all.scss */
body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase div.frase1, body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase div.frase2 {
  text-align: left;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  color: white;
  vertical-align: bottom;
  font-size: 14px;
  line-height: 17px;
}
@media only screen and (min-width: 768px) {
  /* line 432, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase div.frase1, body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase div.frase2 {
    font-size: 18px;
    line-height: 20px;
  }
}
/* line 447, ../scss/partials/_all.scss */
body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase div.frase2 {
  font-size: 10px;
  line-height: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 447, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase div.frase2 {
    font-size: 13px;
    line-height: 15px;
  }
}
/* line 455, ../scss/partials/_all.scss */
body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase div.frase1 {
  border-right: 1px solid #f3bf00;
  padding-right: 10px;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 455, ../scss/partials/_all.scss */
  body header#header div.module-testata-linea div.custom-testata-linea div.striscia-container div.frase div.frase1 {
    padding-right: 20px;
    margin-right: 20px;
  }
}
/* line 471, ../scss/partials/_all.scss */
body header#header div.module-testataFissa {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 471, ../scss/partials/_all.scss */
  body header#header div.module-testataFissa {
    display: block;
    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`.";
    height: 400px;
    padding-bottom: 8px;
    background: #01579b url("/templates/hydra/images/linea.jpg") no-repeat scroll bottom center/2560px auto;
  }
}
/* line 480, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa {
  height: 100%;
  /*&.riservata {
      background: transparent url("/templates/hydra/images/testata-riservata.jpg") no-repeat scroll center center/ cover; 
  }*/
}
/* line 482, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.istituto {
  background: transparent url("/templates/hydra/images/testata-istituto.jpg") no-repeat scroll center center/cover;
}
/* line 485, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.prestazioni {
  background: transparent url("/templates/hydra/images/testata-prestazioni.jpg") no-repeat scroll center center/cover;
}
/* line 488, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.scienza {
  background: transparent url("/templates/hydra/images/testata-scienza.jpg") no-repeat scroll left center/cover;
}
/* line 491, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.convenzioni {
  background: transparent url("/templates/hydra/images/testata-convenzioni.jpg") no-repeat scroll center center/cover;
}
/* line 494, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.staff {
  background: transparent url("/templates/hydra/images/testata-staff.jpg") no-repeat scroll center center/cover;
}
/* line 497, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.scheletro {
  background: transparent url("/templates/hydra/images/testata-scheletro.jpg") no-repeat scroll left center/cover;
}
/* line 503, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.prenota {
  background: transparent url("/templates/hydra/images/testata-prenota.jpg") no-repeat scroll center center/cover;
}
/* line 507, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.storia {
  background: transparent url("/templates/hydra/images/testata-storia.jpg") no-repeat scroll center center/cover;
}
/* line 511, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.servizi {
  background: transparent url("/templates/hydra/images/testata-servizi.jpg") no-repeat scroll center center/cover;
}
/* line 515, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.settori {
  background: transparent url("/templates/hydra/images/testata-settori.jpg") no-repeat scroll center center/cover;
}
/* line 519, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.attivita {
  background: transparent url("/templates/hydra/images/testata-attivita.jpg") no-repeat scroll center center/cover;
}
/* line 523, ../scss/partials/_all.scss */
body header#header div.module-testataFissa div.custom-testataFissa.contatti {
  background: transparent url("/templates/hydra/images/testata-contatti.jpg") no-repeat scroll center center/cover;
}
/* line 537, ../scss/partials/_all.scss */
body nav#nav {
  background: white;
}
/* line 539, ../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 541, ../scss/partials/_all.scss */
body nav#nav div.module-menu a {
  color: white;
}
/* line 544, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul.mixedmenu {
  margin: 0.5% 0;
}
/* line 546, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul.mixedmenu li {
  margin-right: 0.5%;
  width: 16.5%;
  opacity: 0.3;
  overflow: hidden;
  font-size: 12px;
  line-height: 14px;
  /*  &:first-child {
        width: 37%;
        background: $blu5;
    }
    
    //staff
    &:nth-child(2) {
        width: 25%;
        background: $giallo3;
    }
    
    //scienza
    &:nth-child(3) {
        width: 37%;
        margin-right: 0;
        background: $rosso5;
    } */
}
@media only screen and (min-width: 1440px) {
  /* line 546, ../scss/partials/_all.scss */
  body nav#nav div.module-menu ul.mixedmenu li {
    font-size: 14px;
    line-height: 16px;
  }
}
/* line 560, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul.mixedmenu li.current, body nav#nav div.module-menu ul.mixedmenu li.active {
  width: 48.5%;
  opacity: 1;
}
/* line 564, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul.mixedmenu li a, body nav#nav div.module-menu ul.mixedmenu li span {
  font-family: "Gotham-Medium", Arial, sans-serif;
  display: block;
  padding: 10px 5px;
  text-align: center;
  text-transform: uppercase;
}
/* line 570, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul.mixedmenu li a:before, body nav#nav div.module-menu ul.mixedmenu li span:before {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 564, ../scss/partials/_all.scss */
  body nav#nav div.module-menu ul.mixedmenu li a, body nav#nav div.module-menu ul.mixedmenu li span {
    -webkit-transition: transform 0.2s ease-in 0s;
    transition: transform 0.2s ease-in 0s;
  }
  /* line 575, ../scss/partials/_all.scss */
  body nav#nav div.module-menu ul.mixedmenu li a:hover, body nav#nav div.module-menu ul.mixedmenu li span:hover {
    transform: scale(1.1, 1.1);
  }
}
/* line 604, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul.mixedmenu li:first-child {
  background: #01579b;
}
/* line 609, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul.mixedmenu li:nth-child(2) {
  background: #1b5e20;
}
/* line 614, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul.mixedmenu li:nth-child(3) {
  background: #ffc107;
}
/* line 619, ../scss/partials/_all.scss */
body nav#nav div.module-menu ul.mixedmenu li:nth-child(4) {
  margin-right: 0;
  background: #b71c1c;
}
/* line 629, ../scss/partials/_all.scss */
body nav#nav div.module-menu div.lightbox-container div.lightbox-close:after {
  color: #d32f2f;
  font-size: 40px;
}
/* line 636, ../scss/partials/_all.scss */
body nav#nav div.module-menu div.lightbox-container ul.mixedmenu li {
  width: 100% !important;
  background: transparent;
}
/* line 639, ../scss/partials/_all.scss */
body nav#nav div.module-menu div.lightbox-container ul.mixedmenu li a {
  font-family: "Gotham-Book", Arial, sans-serif;
  height: auto;
  padding: 10px;
  font-size: 18px;
  line-height: 22px;
  text-transform: capitalize;
}
/* line 646, ../scss/partials/_all.scss */
body nav#nav div.module-menu div.lightbox-container ul.mixedmenu li a:before {
  display: none;
}
/* line 679, ../scss/partials/_all.scss */
body section#top-a div.module-menu-blocchi-mobile {
  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: 1% 0;
}
@media only screen and (min-width: 768px) {
  /* line 679, ../scss/partials/_all.scss */
  body section#top-a div.module-menu-blocchi-mobile {
    margin: 0.5% 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 679, ../scss/partials/_all.scss */
  body section#top-a div.module-menu-blocchi-mobile {
    display: none;
  }
}
/* line 689, ../scss/partials/_all.scss */
body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container {
  overflow: auto;
}
/* line 691, ../scss/partials/_all.scss */
body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p {
  float: left;
  margin: 0;
  width: 50%;
  font-size: 11px;
  line-height: 14px;
  /*&.ims {
      width: 40%;
      
      @include mq($m) {
           width: 37%;
      }
      a {
          background: $blu5;
      }
  }
  
  &.staff {
       width: 20%;
      
      @include mq($m) {
           width: 25%;
      }
      a {
          background: $giallo3;
      }
  }
  
  &.scienza {
      width: 40%;
      
      @include mq($m) {
          margin: 0;
          width: 37%;
      }
      a {
          background: $rosso5;
      }
  } */
}
@media only screen and (min-width: 768px) {
  /* line 691, ../scss/partials/_all.scss */
  body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p {
    font-size: 12px;
    margin: 0 0.5% 0 0;
  }
}
/* line 702, ../scss/partials/_all.scss */
body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p a {
  display: block;
  color: white;
  font-family: "Gotham-Medium", Arial, sans-serif;
  display: block;
  padding: 10px 15px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 749, ../scss/partials/_all.scss */
  body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p.ims {
    width: 24%;
  }
}
/* line 753, ../scss/partials/_all.scss */
body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p.ims a {
  background: #01579b;
}
@media only screen and (min-width: 768px) {
  /* line 758, ../scss/partials/_all.scss */
  body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p.prestazioni {
    width: 24.5%;
  }
}
/* line 762, ../scss/partials/_all.scss */
body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p.prestazioni a {
  background: #1b5e20;
}
@media only screen and (min-width: 768px) {
  /* line 767, ../scss/partials/_all.scss */
  body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p.staff {
    width: 25%;
  }
}
/* line 771, ../scss/partials/_all.scss */
body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p.staff a {
  background: #ffc107;
}
@media only screen and (min-width: 768px) {
  /* line 776, ../scss/partials/_all.scss */
  body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p.scienza {
    margin: 0;
    width: 25%;
  }
}
/* line 781, ../scss/partials/_all.scss */
body section#top-a div.module-menu-blocchi-mobile div.custom-menu-blocchi-mobile div.block-container p.scienza a {
  background: #b71c1c;
}
/* line 827, ../scss/partials/_all.scss */
body main {
  /*****************************************************************************************************************************************
  Left
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-top
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Content
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-mid
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-bottom
  *****************************************************************************************************************************************/
}
/* line 849, ../scss/partials/_all.scss */
body main section#component {
  min-height: 700px;
}
/* line 901, ../scss/partials/_all.scss */
body div#bottom-d-wrapper {
  background: #01579b;
}
/* line 905, ../scss/partials/_all.scss */
body section#bottom-d 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`.";
}
@media only screen and (min-width: 768px) {
  /* line 905, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer {
    padding: 0;
  }
}
/* line 913, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer {
  padding: 20px 0;
  overflow: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 913, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer {
    padding: 20px 10px;
  }
}
/* line 921, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 921, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati {
    text-align: center;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 921, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati {
    width: 66%;
    text-align: left;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 921, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati {
    width: 61%;
  }
}
/* line 936, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p {
  margin: 0;
  font-family: "Gotham-Medium", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: white;
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 936, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
  }
}
/* line 948, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p:before {
  font-size: 18px !important;
  padding-right: 5px;
  color: white !important;
}
/* line 953, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p.info {
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 953, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p.info {
    width: 20%;
  }
}
/* line 960, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p.telefono a {
  color: white;
}
/* line 963, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p.telefono: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: "I";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 968, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p.mail a {
  color: white;
}
/* line 971, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p.mail: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;
}
/* line 977, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.info-dati p.wa:before {
  background: url("/templates/hydra/images/wa-logo.png") no-repeat scroll center center/15px 15px;
  width: 15px;
  content: ' ';
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 989, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer p {
  margin: 0;
}
/* line 992, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.moduletable-cerca {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 992, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.moduletable-cerca {
    width: 14%;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 992, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.moduletable-cerca {
    width: 19%;
  }
}
/* line 1005, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.moduletable-cerca div.search-cerca form.form-inline label.element-invisible {
  display: none;
}
/* line 1008, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.moduletable-cerca div.search-cerca form.form-inline input {
  width: 96%;
  border: none;
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
/* line 1019, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 1019, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container {
    width: 20%;
  }
}
/* line 1025, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  /* line 1025, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social {
    text-align: right;
  }
}
/* line 1030, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  border-top: 2px solid #b3e5fc;
  border-bottom: 2px solid #b3e5fc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (min-width: 1024px) {
  /* line 1030, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a {
    margin-right: 5px;
    -webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1030, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a {
    margin-right: 10px;
  }
}
/* line 1046, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a:before {
  color: #b3e5fc !important;
  font-size: 15px !important;
  line-height: 27px !important;
}
@media only screen and (min-width: 1024px) {
  /* line 1046, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a:before {
    padding-right: 7px;
    -webkit-transition: color 0.3s ease-in 0s;
    transition: color 0.3s ease-in 0s;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1056, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a:hover {
    border-top: 2px solid #b9a668;
    border-bottom: 2px solid #b9a668;
  }
  /* line 1059, ../scss/partials/_all.scss */
  body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a:hover:before {
    color: #b9a668 !important;
  }
}
/* line 1065, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a.yt: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: "\e09d";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 1070, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a.fb: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;
}
/* line 1075, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a.tw: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;
}
/* line 1080, ../scss/partials/_all.scss */
body section#bottom-d div.module-info-footer div.custom-info-footer div.info-footer div.social-container div.social a.ins: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: "a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 1103, ../scss/partials/_all.scss */
body div#footer-wrapper {
  background: white url("/templates/hydra/images/linea.jpg") no-repeat scroll top center/2560px auto;
  padding-top: 10px;
}
/* line 1109, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer 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 1111, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.module-menu ul.nav {
  padding: 0;
  text-align: center;
}
/* line 1114, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.module-menu ul.nav li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
/* line 1119, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.module-menu ul.nav li: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: "\e10c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #37474f;
  font-size: 14px;
  margin-left: 10px;
}
/* line 1126, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.module-menu ul.nav li:last-child:after {
  display: none;
}
/* line 1130, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.module-menu ul.nav li a {
  color: #37474f;
  font-family: "Gotham-Medium", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px;
}
@media only screen and (min-width: 1024px) {
  /* line 1130, ../scss/partials/_all.scss */
  body div#footer-wrapper footer#footer div.module-menu ul.nav li a {
    -webkit-transition: color 0.3s ease-in 0s;
    transition: color 0.3s ease-in 0s;
  }
  /* line 1138, ../scss/partials/_all.scss */
  body div#footer-wrapper footer#footer div.module-menu ul.nav li a:hover {
    color: #b9a668;
  }
}

/* line 2, ../scss/partials/_splash.scss */
body.splash {
  background: white;
}
/* line 6, ../scss/partials/_splash.scss */
body.splash div.container-splash {
  margin: 0 auto;
  text-align: center;
  width: 90%;
}
@media only screen and (min-width: 768px) {
  /* line 6, ../scss/partials/_splash.scss */
  body.splash div.container-splash {
    position: absolute;
    left: 50%;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (min-width: 1024px) {
  /* line 6, ../scss/partials/_splash.scss */
  body.splash div.container-splash {
    width: 90%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 6, ../scss/partials/_splash.scss */
  body.splash div.container-splash {
    width: 1440px;
  }
}
/* line 28, ../scss/partials/_splash.scss */
body.splash div.container-splash h1 {
  color: #01579b;
  font-size: 32px;
  font-weight: 900;
  margin-top: 40px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 28, ../scss/partials/_splash.scss */
  body.splash div.container-splash h1 {
    font-size: 36px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 28, ../scss/partials/_splash.scss */
  body.splash div.container-splash h1 {
    font-size: 42px;
  }
}
/* line 46, ../scss/partials/_splash.scss */
body.splash div.container-splash p {
  margin: 0 auto;
  width: 80%;
}
@media only screen and (min-width: 768px) {
  /* line 46, ../scss/partials/_splash.scss */
  body.splash div.container-splash p {
    width: 65%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 46, ../scss/partials/_splash.scss */
  body.splash div.container-splash p {
    width: 50%;
  }
}
/* line 60, ../scss/partials/_splash.scss */
body.splash div.container-splash div.block-info {
  background: #01579b;
  margin: 30px 0 20px 0;
  padding: 20px 20px 40px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 60, ../scss/partials/_splash.scss */
  body.splash div.container-splash div.block-info {
    float: left;
    margin: 40px 20px 20px 20px;
    padding: 40px 20px;
    width: calc(50% - 40px);
  }
}
@media only screen and (min-width: 1024px) {
  /* line 60, ../scss/partials/_splash.scss */
  body.splash div.container-splash div.block-info {
    margin: 50px 30px 30px 30px;
    padding: 60px 40px;
    width: calc(50% - 60px);
  }
}
/* line 79, ../scss/partials/_splash.scss */
body.splash div.container-splash div.block-info div.logo {
  height: 110px;
}
/* line 83, ../scss/partials/_splash.scss */
body.splash div.container-splash div.block-info h2 {
  color: white;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 83, ../scss/partials/_splash.scss */
  body.splash div.container-splash div.block-info h2 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 83, ../scss/partials/_splash.scss */
  body.splash div.container-splash div.block-info h2 {
    font-size: 24px;
  }
}
/* line 99, ../scss/partials/_splash.scss */
body.splash div.container-splash div.block-info a.link {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: white;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 10px;
  width: 180px;
}
/* line 108, ../scss/partials/_splash.scss */
body.splash div.container-splash div.block-info a.link::after {
  background: transparent url("/templates/hydra/images/arrow_right.svg") no-repeat scroll right center/cover;
  content: '';
  display: inline-block;
  height: 15px;
  margin-left: 5px;
  vertical-align: middle;
  width: 15px;
}
/* line 123, ../scss/partials/_splash.scss */
body.splash div.container-splash div.block-info.medicina div.logo {
  padding-top: 15px;
}
/* line 126, ../scss/partials/_splash.scss */
body.splash div.container-splash div.block-info.medicina div.logo img {
  width: 200px;
}
/* line 137, ../scss/partials/_splash.scss */
body.splash div.container-splash div.block-info.scienza div.logo img {
  width: 120px;
}

/* line 2, ../scss/partials/_forms.scss */
div.search {
  padding: 0 !important;
}
/* line 4, ../scss/partials/_forms.scss */
div.search form#searchForm {
  background: #eef8fd;
  padding: 15px;
  margin: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../scss/partials/_forms.scss */
  div.search form#searchForm {
    padding: 70px 30px;
  }
}
/* line 11, ../scss/partials/_forms.scss */
div.search form#searchForm div.btn-toolbar {
  overflow: auto;
}
/* line 13, ../scss/partials/_forms.scss */
div.search form#searchForm div.btn-toolbar div.btn-group {
  width: 100%;
  text-align: center;
}
/* line 16, ../scss/partials/_forms.scss */
div.search form#searchForm div.btn-toolbar div.btn-group input {
  padding: 10px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 300;
  height: 45px;
  border: 1px solid #eceff1;
}
@media only screen and (min-width: 1024px) {
  /* line 16, ../scss/partials/_forms.scss */
  div.search form#searchForm div.btn-toolbar div.btn-group input {
    width: 85%;
  }
}
/* line 27, ../scss/partials/_forms.scss */
div.search form#searchForm div.btn-toolbar div.btn-group button.btn {
  margin: 20px auto 0;
  border: none;
}
/* line 34, ../scss/partials/_forms.scss */
div.search form#searchForm div.searchintro, div.search form#searchForm div.form-limit {
  text-align: center;
}
/* line 36, ../scss/partials/_forms.scss */
div.search form#searchForm div.searchintro > p, div.search form#searchForm div.form-limit > p {
  margin: 20px 0;
}
/* line 38, ../scss/partials/_forms.scss */
div.search form#searchForm div.searchintro > p strong, div.search form#searchForm div.form-limit > p strong {
  font-size: 20px;
  color: #0288d1;
}
/* line 43, ../scss/partials/_forms.scss */
div.search form#searchForm div.searchintro strong, div.search form#searchForm div.searchintro label, div.search form#searchForm div.form-limit strong, div.search form#searchForm div.form-limit label {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 16px;
}
/* line 49, ../scss/partials/_forms.scss */
div.search form#searchForm div.form-limit {
  margin-top: 20px;
  display: none;
}
/* line 53, ../scss/partials/_forms.scss */
div.search form#searchForm p.counter {
  display: none;
}
/* line 56, ../scss/partials/_forms.scss */
div.search form#searchForm fieldset.phrases {
  padding: 0;
  border: none;
  text-align: center;
}
/* line 60, ../scss/partials/_forms.scss */
div.search form#searchForm fieldset.phrases legend {
  display: none;
}
/* line 63, ../scss/partials/_forms.scss */
div.search form#searchForm fieldset.phrases div.phrases-box {
  margin: 20px 0 15px;
}
/* line 66, ../scss/partials/_forms.scss */
div.search form#searchForm fieldset.phrases div.phrases-box div.controls label {
  text-transform: uppercase;
  font-weight: 300;
  padding: 0 10px;
  display: block;
  font-size: 14px;
}
@media only screen and (min-width: 1024px) {
  /* line 66, ../scss/partials/_forms.scss */
  div.search form#searchForm fieldset.phrases div.phrases-box div.controls label {
    display: inline;
  }
}
/* line 75, ../scss/partials/_forms.scss */
div.search form#searchForm fieldset.phrases div.phrases-box div.controls label input {
  margin-right: 5px;
}
/* line 82, ../scss/partials/_forms.scss */
div.search form#searchForm fieldset.only {
  padding: 0;
  border: none;
  line-height: 22px;
  width: 85%;
  margin: 20px auto 0;
}
/* line 88, ../scss/partials/_forms.scss */
div.search form#searchForm fieldset.only legend {
  display: none;
}
/* line 91, ../scss/partials/_forms.scss */
div.search form#searchForm fieldset.only label {
  text-align: left;
  text-transform: uppercase;
  font-weight: 300;
  padding: 0 5px;
  display: block;
  font-size: 14px;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 91, ../scss/partials/_forms.scss */
  div.search form#searchForm fieldset.only label {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 91, ../scss/partials/_forms.scss */
  div.search form#searchForm fieldset.only label {
    width: 30%;
  }
}
/* line 107, ../scss/partials/_forms.scss */
div.search form#searchForm fieldset.only label input {
  margin-right: 5px;
}
/* line 113, ../scss/partials/_forms.scss */
div.search form#searchForm div.ordering-box label.ordering, div.search form#searchForm div.form-limit label.ordering {
  display: none;
}
/* line 116, ../scss/partials/_forms.scss */
div.search form#searchForm div.ordering-box label[for="limit"], div.search form#searchForm div.form-limit label[for="limit"] {
  display: block;
}
/* line 119, ../scss/partials/_forms.scss */
div.search form#searchForm div.ordering-box select, div.search form#searchForm div.form-limit select {
  width: 100%;
  padding: 10px;
  border: 1px solid #eceff1;
  text-transform: uppercase;
  font-size: 14px;
  height: 45px;
}
@media only screen and (min-width: 1024px) {
  /* line 119, ../scss/partials/_forms.scss */
  div.search form#searchForm div.ordering-box select, div.search form#searchForm div.form-limit select {
    width: 85%;
  }
}
/* line 137, ../scss/partials/_forms.scss */
div.search dl.search-results {
  text-align: left;
  margin: 0;
}
/* line 140, ../scss/partials/_forms.scss */
div.search dl.search-results div.search-item {
  background: #f7f7f7 url("/templates/hydra/images/linea.jpg") no-repeat scroll top center/1920px auto;
  padding: 25px;
  color: #37474f;
}
/* line 144, ../scss/partials/_forms.scss */
div.search dl.search-results div.search-item dt.result-title {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 144, ../scss/partials/_forms.scss */
  div.search dl.search-results div.search-item dt.result-title {
    font-size: 22px;
    line-height: 26px;
  }
}
/* line 152, ../scss/partials/_forms.scss */
div.search dl.search-results div.search-item dt.result-title a {
  color: #01579b;
}
/* line 156, ../scss/partials/_forms.scss */
div.search dl.search-results div.search-item dd.result-category {
  margin: 0;
  font-style: italic;
  color: #78909c;
  font-size: 15px;
}
/* line 162, ../scss/partials/_forms.scss */
div.search dl.search-results div.search-item dd.result-created {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 18px;
  color: #b9a668;
}
/* line 169, ../scss/partials/_forms.scss */
div.search dl.search-results div.search-item dd.result-text {
  margin: 0;
  padding: 10px 0;
}

/* line 184, ../scss/partials/_forms.scss */
body.prenota div#content div.article {
  background: #01579b;
}
/* line 188, ../scss/partials/_forms.scss */
body.prenota div#content div.article div.page-header h1 {
  color: white;
}
/* line 193, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] {
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 193, ../scss/partials/_forms.scss */
  body.prenota div#content div.article div[data-mod="prenotazione-form"] {
    width: 90%;
  }
}
/* line 201, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota {
  overflow: hidden;
}
/* line 204, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.prenota {
  background: #eef8fd;
  border-top: 5px solid #b9a668;
  border-left: 5px solid #b9a668;
  border-right: 5px solid #b9a668;
  padding: 15px 15px 0 15px;
}
/* line 212, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.form-container {
  background: #eef8fd;
  border-left: 5px solid #b9a668;
  border-right: 5px solid #b9a668;
  border-bottom: 5px solid #b9a668;
  padding: 0 15px 15px 15px;
}
/* line 220, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 226, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group {
  margin: 20px 0 0;
}
/* line 228, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group h4 {
  color: #01579b;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
}
/* line 235, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group div.link_esterno {
  margin-bottom: 10px;
}
/* line 237, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group div.link_esterno a {
  display: block;
  text-decoration: underline;
}
/* line 241, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group div.link_esterno 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: "\e0fa";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #01579b;
  padding-left: 5px;
  font-size: 15px;
}
/* line 250, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group div#comparsa_distretto_corp, body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group div#comparsa_quale_sport {
  margin-top: 10px;
}
/* line 255, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group select, body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group textarea, body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group input {
  width: 100%;
  padding: 10px;
  border: 1px solid #eceff1;
  text-transform: uppercase;
  font-size: 14px;
  height: 45px;
}
/* line 264, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.control-group button {
  border: none;
}
/* line 271, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container {
  padding: 20px 0;
  overflow: auto;
}
/* line 274, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container div.box-privacy {
  overflow: hidden;
}
/* line 276, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container div.box-privacy div.text-privacy {
  padding: 15px;
  overflow-y: scroll;
  height: 250px;
  color: #01579b;
  background: #eef8fd;
  border: 5px solid #b9a668;
}
/* line 286, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container > p {
  color: white;
}
/* line 289, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container > p.intest {
  text-transform: uppercase;
  font-weight: 600;
  margin: 15px 0 5px !important;
}
/* line 296, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container div.checkbox {
  margin: 10px 0 25px;
  text-align: center;
}
/* line 300, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container div.checkbox div.check-cont {
  display: inline-block;
  vertical-align: top;
  width: 60%;
}
@media only screen and (min-width: 768px) {
  /* line 300, ../scss/partials/_forms.scss */
  body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container div.checkbox div.check-cont {
    width: 48%;
  }
}
/* line 309, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container div.checkbox label {
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  margin-left: 5px;
}
/* line 318, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container + div.control-group {
  text-align: center;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 318, ../scss/partials/_forms.scss */
  body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.privacy-container + div.control-group {
    float: right;
    width: 50%;
    text-align: right;
  }
}
/* line 329, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.g-recaptcha {
  margin-bottom: 15px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 329, ../scss/partials/_forms.scss */
  body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.g-recaptcha {
    text-align: left;
    float: right;
    width: 50%;
  }
}
/* line 339, ../scss/partials/_forms.scss */
body.prenota div#content div.article div[data-mod="prenotazione-form"] form#prenota div.g-recaptcha > div {
  display: inline-block;
}

/* line 4, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner p {
  margin: 0;
}
/* line 7, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a {
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  font-family: "Gotham-Medium", Arial, sans-serif;
  display: block;
  text-align: center;
  padding: 15px;
  /*&.riservata {
      background: $blu5;
      @include mq($l) {
          background: $blu5 url("/templates/hydra/images/lucchetto.png") no-repeat scroll top left;
      }
  } */
}
@media only screen and (min-width: 768px) {
  /* line 7, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 7, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a {
    font-size: 15px;
    line-height: 20px;
    -webkit-transition: font-size 0.3s ease-in 0s;
    transition: font-size 0.3s ease-in 0s;
  }
  /* line 24, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a:hover {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 29, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a:hover {
    font-size: 17px;
  }
}
/* line 33, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a span {
  font-size: 12px;
  display: block;
}
@media only screen and (min-width: 1920px) {
  /* line 33, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a span {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 41, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.prenota, div.moduletable-banner div.custom-banner a.riservata, div.moduletable-banner div.custom-banner a.news, div.moduletable-banner div.custom-banner a.convenzioni, div.moduletable-banner div.custom-banner a.prestazioni {
    padding: 15px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 41, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.prenota, div.moduletable-banner div.custom-banner a.riservata, div.moduletable-banner div.custom-banner a.news, div.moduletable-banner div.custom-banner a.convenzioni, div.moduletable-banner div.custom-banner a.prestazioni {
    padding: 30px 3px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 41, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.prenota, div.moduletable-banner div.custom-banner a.riservata, div.moduletable-banner div.custom-banner a.news, div.moduletable-banner div.custom-banner a.convenzioni, div.moduletable-banner div.custom-banner a.prestazioni {
    padding: 30px 22px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 41, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.prenota, div.moduletable-banner div.custom-banner a.riservata, div.moduletable-banner div.custom-banner a.news, div.moduletable-banner div.custom-banner a.convenzioni, div.moduletable-banner div.custom-banner a.prestazioni {
    padding: 40px 15px;
  }
}
/* line 58, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.prenota {
  background: #bf360c;
}
/* line 62, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.prestazioni {
  background: #1b5e20;
}
/* line 71, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.convenzioni {
  background: #4caf50;
}
/* line 74, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.scheletro {
  background: #ffa000;
}
@media only screen and (min-width: 768px) {
  /* line 74, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.scheletro {
    padding: 22px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 74, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.scheletro {
    padding: 30px 15px 80px;
    background: #ffa000 url("/templates/hydra/images/smile.png") no-repeat scroll bottom center;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 74, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.scheletro {
    padding: 40px 15px 80px;
  }
}
/* line 88, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.scheletro span {
  font-family: "Gotham-Book", Arial, sans-serif;
}
/* line 92, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.atleti {
  background: #01579b;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 92, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.atleti {
    text-align: left;
    padding: 47.5px 15px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 92, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.atleti {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 92, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.atleti {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 92, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.atleti {
    padding: 40px 15px;
  }
}
/* line 108, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.atleti img {
  max-width: 20% !important;
  height: auto;
  display: inline-block;
  vertical-align: bottom;
}
@media only screen and (min-width: 768px) {
  /* line 108, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.atleti img {
    max-width: 40% !important;
  }
}
/* line 117, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.atleti span.titolo {
  display: inline-block;
  vertical-align: bottom;
  width: 40%;
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 117, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.atleti span.titolo {
    width: 60%;
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 117, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.atleti span.titolo {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1440px) and (min-width: 1024px) {
  /* line 117, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.atleti span.titolo {
    -webkit-transition: font-size 0.3s ease-in 0s;
    transition: font-size 0.3s ease-in 0s;
  }
  /* line 133, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner a.atleti span.titolo:hover {
    font-size: 16px;
  }
}
/* line 139, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.atleti span.didascalia {
  padding-top: 15px;
  font-family: "Georgia", Arial, sans-serif;
  font-style: italic;
  font-weight: 500;
  text-transform: lowercase;
  font-size: 14px;
  line-height: 16px;
}
/* line 149, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner a.news {
  background: #78909c;
  /*@include mq($m) {
      padding: 66px 15px;
  }
  @include mq($l) {
      padding: 30px 15px;
      text-align: left;
  }
  @include mq($xl) {
      padding: 30px 15px;
  }
  @include mq($xxl) {
      padding: 40px 15px;
  }*/
}
/* line 169, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.contatti {
  background: #01579b;
}
@media only screen and (min-width: 1024px) {
  /* line 169, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.contatti {
    padding: 30px 8px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 169, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.contatti {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 169, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.contatti {
    padding: 40px 15px;
  }
}
/* line 183, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.contatti > p {
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  font-family: "Gotham-Medium", Arial, sans-serif;
  display: block;
  text-align: center;
  padding: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 183, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.contatti > p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 183, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.contatti > p {
    font-size: 15px;
    line-height: 20px;
    -webkit-transition: font-size 0.3s ease-in 0s;
    transition: font-size 0.3s ease-in 0s;
  }
  /* line 201, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.contatti > p:hover {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 208, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.mappa {
    height: auto;
  }
}
/* line 212, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa p {
  padding: 0;
}
/* line 214, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa p > img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 214, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.mappa p > img {
    -webkit-transition: transform 0.2s ease-in 0s;
    transition: transform 0.2s ease-in 0s;
  }
  /* line 219, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.mappa p > img:hover {
    transform: scale(1.1, 1.1);
  }
}
/* line 227, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div[data-modlightbox-button="x"] {
  background: #78909c;
  padding: 6px 10px;
  width: auto !important;
}
/* line 231, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div[data-modlightbox-button="x"]:after {
  content: "X" !important;
  color: white;
  font-size: 30px;
  line-height: 30px;
}
/* line 240, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox {
  border: 5px solid #b9a668;
  background: #01579b;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  /* line 240, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.mappa-lightbox {
    border: 15px solid #b9a668;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 240, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.mappa-lightbox {
    width: 70%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 240, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.mappa-lightbox {
    width: 50%;
  }
}
/* line 254, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.img-map a {
  display: block;
  padding: 0;
}
/* line 257, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.img-map a img {
  width: 100%;
  height: auto;
  transform: none;
}
/* line 264, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container {
  text-align: left;
  position: relative;
}
/* line 267, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.logo-coni {
  position: absolute;
  top: -28px;
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 267, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.logo-coni {
    top: -44px;
    left: 40px;
  }
}
/* line 275, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.logo-coni img {
  max-width: 40% !important;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 275, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.logo-coni img {
    max-width: 70% !important;
  }
}
/* line 283, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione {
  color: white;
  padding: 0px 0 10px 55px;
}
@media only screen and (min-width: 768px) {
  /* line 283, ../scss/partials/_inner-menu.scss */
  div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione {
    padding: 0px 0 10px 138px;
  }
}
/* line 289, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione h3 {
  margin: 0 0 10px;
  font-weight: 300;
  font-family: "Gotham-Light", Arial, sans-serif;
}
/* line 294, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione p {
  font-family: "Gotham-Light", Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
}
/* line 300, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione p span.wa {
  background: url("/templates/hydra/images/wa-logo.png") no-repeat scroll center center/15px 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 309, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione p.titolo, div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione p.title2 {
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 10px;
}
/* line 314, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione p.titolo {
  font-style: italic;
}
/* line 317, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione p.title2 {
  margin: 15px 0 5px;
}
/* line 321, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione ul {
  margin: 0;
  padding: 0;
}
/* line 324, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox div.text-container div.descrizione ul li {
  font-family: "Gotham-Light", Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
  margin-bottom: 5px;
}
/* line 334, ../scss/partials/_inner-menu.scss */
div.moduletable-banner div.custom-banner div.mappa-lightbox:nth-child(2) {
  display: none;
}

/* line 343, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza {
  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 346, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav {
  padding: 0;
  margin: 0;
}
/* line 350, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav li {
  display: block;
  list-style-type: none;
}
/* line 354, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav li a {
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  font-family: "Gotham-Medium", Arial, sans-serif;
  display: block;
  text-align: center;
  padding: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 354, ../scss/partials/_inner-menu.scss */
  div.moduletable-menu-scienza ul.nav li a {
    font-size: 13px;
    line-height: 16px;
    padding: 15px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 354, ../scss/partials/_inner-menu.scss */
  div.moduletable-menu-scienza ul.nav li a {
    font-size: 15px;
    line-height: 20px;
    padding: 30px 3px;
    -webkit-transition: font-size 0.3s ease-in 0s;
    transition: font-size 0.3s ease-in 0s;
  }
  /* line 376, ../scss/partials/_inner-menu.scss */
  div.moduletable-menu-scienza ul.nav li a:hover {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 354, ../scss/partials/_inner-menu.scss */
  div.moduletable-menu-scienza ul.nav li a {
    padding: 30px 22px;
  }
  /* line 383, ../scss/partials/_inner-menu.scss */
  div.moduletable-menu-scienza ul.nav li a:hover {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 354, ../scss/partials/_inner-menu.scss */
  div.moduletable-menu-scienza ul.nav li a {
    padding: 30px 22px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 354, ../scss/partials/_inner-menu.scss */
  div.moduletable-menu-scienza ul.nav li a {
    padding: 40px 15px;
  }
}
/* line 397, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav li:nth-child(1) {
  background: #1b5e20;
}
/* line 401, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav li:nth-child(2) {
  background: #bf360c;
}
/* line 405, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav li:nth-child(3) {
  background: #4caf50;
}
/* line 409, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav li:nth-child(4) {
  background: #ffa000;
}
/* line 413, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav li:nth-child(5) {
  background: #78909c;
}
/* line 417, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav li:nth-child(6) {
  background: #01579b;
}
/* line 421, ../scss/partials/_inner-menu.scss */
div.moduletable-menu-scienza ul.nav li:nth-child(7) {
  background: #03a9f4;
}

/* line 430, ../scss/partials/_inner-menu.scss */
section#main-bottom {
  margin: 0;
}
/* line 434, ../scss/partials/_inner-menu.scss */
section#main-bottom div.module-mobile-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: 0.5%;
}
@media only screen and (min-width: 1024px) {
  /* line 434, ../scss/partials/_inner-menu.scss */
  section#main-bottom div.module-mobile-container {
    display: none;
  }
}
/* line 441, ../scss/partials/_inner-menu.scss */
section#main-bottom div.module-mobile-container div.custom-mobile-container > div.moduletable-banner {
  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`.";
  /*@include mq($m) {
      @include grid-col(4, true);
      //width: 16.6%;
      width: 33.333%;
  }
  
  &:nth-child(2) {
      @include mq($m) {
          width: 66.666%;
          
          div.custom-banner {
              p {
                  @include mq($m) {
                      float: left;
                      width: 50%;
                  }
                  
                  @include mq($l) {
                      float: none;
                      width: 100%;
                  }
              }
          }
      }
  } */
  /*&:nth-child(4), &:nth-child(5), &:nth-child(6) {
       @include mq($m) {
           @include grid-col(3, true);
       }
   } */
}
@media only screen and (min-width: 768px) {
  /* line 474, ../scss/partials/_inner-menu.scss */
  section#main-bottom div.module-mobile-container div.custom-mobile-container > div.moduletable-banner:nth-child(7) {
    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 480, ../scss/partials/_inner-menu.scss */
section#main-bottom div.module-mobile-container div.custom-mobile-container > p {
  margin: 0;
}

/* line 492, ../scss/partials/_inner-menu.scss */
div#left-wrapper aside#left div.module-desktop-container {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 492, ../scss/partials/_inner-menu.scss */
  div#left-wrapper aside#left div.module-desktop-container {
    display: block;
    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 499, ../scss/partials/_inner-menu.scss */
  div#left-wrapper aside#left div.module-desktop-container div.custom-desktop-container > div.moduletable-banner {
    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 504, ../scss/partials/_inner-menu.scss */
  div#left-wrapper aside#left div.module-desktop-container div.custom-desktop-container > div.moduletable-banner:nth-child(5), div#left-wrapper aside#left div.module-desktop-container div.custom-desktop-container > div.moduletable-banner:nth-child(6), div#left-wrapper aside#left div.module-desktop-container div.custom-desktop-container > div.moduletable-banner:nth-child(7), div#left-wrapper aside#left div.module-desktop-container div.custom-desktop-container > div.moduletable-banner:nth-child(8) {
    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 510, ../scss/partials/_inner-menu.scss */
div#left-wrapper aside#left div.module-desktop-container div.custom-desktop-container > p {
  margin: 0;
}

/* line 3, ../scss/partials/_other.scss */
div#privacy-wrapper {
  background: #002C70;
  font-weight: 300;
  opacity: 0.92;
  border-bottom: none;
}
/* line 10, ../scss/partials/_other.scss */
div#privacy-wrapper section#privacy div.module-cookie div[data-mod="privacy"] {
  padding: 10px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 10, ../scss/partials/_other.scss */
  div#privacy-wrapper section#privacy div.module-cookie div[data-mod="privacy"] {
    padding: 15px 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 10, ../scss/partials/_other.scss */
  div#privacy-wrapper section#privacy div.module-cookie div[data-mod="privacy"] {
    padding: 20px 0;
  }
}
/* line 19, ../scss/partials/_other.scss */
div#privacy-wrapper section#privacy div.module-cookie div[data-mod="privacy"] p {
  color: white;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
}
/* line 25, ../scss/partials/_other.scss */
div#privacy-wrapper section#privacy div.module-cookie div[data-mod="privacy"] a.button {
  margin-top: 5px;
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 60%;
  text-align: center;
  color: white;
  background: #b9a668;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  padding: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 25, ../scss/partials/_other.scss */
  div#privacy-wrapper section#privacy div.module-cookie div[data-mod="privacy"] a.button {
    width: 30%;
    font-size: 12px;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 25, ../scss/partials/_other.scss */
  div#privacy-wrapper section#privacy div.module-cookie div[data-mod="privacy"] a.button {
    margin-top: 10px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 25, ../scss/partials/_other.scss */
  div#privacy-wrapper section#privacy div.module-cookie div[data-mod="privacy"] a.button {
    width: 25%;
  }
}

/* line 64, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn ul {
  padding: 0;
  margin: 0;
  text-align: center;
}
/* line 68, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn ul li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  margin: 1%;
  width: 80%;
}
/* line 74, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn ul li span.folder {
  display: none;
}
/* line 77, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn ul li span.folder + ul li {
  width: 90%;
}
/* line 79, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn ul li span.folder + ul li a {
  color: #0288d1;
  background: #f7f7f7;
}
/* line 84, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn ul li span.folder + ul li ul li {
  width: 80%;
}
@media only screen and (min-width: 1024px) {
  /* line 84, ../scss/partials/_other.scss */
  div.sitemap div.jmapcolumn ul li span.folder + ul li ul li {
    width: 70%;
  }
}
/* line 89, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn ul li span.folder + ul li ul li a {
  padding: 0;
  color: #b9a668;
  background: transparent;
}
/* line 99, ../scss/partials/_other.scss */
div.sitemap div.jmapcolumn ul li a {
  display: block;
  padding: 10px;
  color: #0288d1;
  background: #f7f7f7;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 99, ../scss/partials/_other.scss */
  div.sitemap div.jmapcolumn ul li a {
    font-size: 18px;
    line-height: 22px;
  }
}

/* line 120, ../scss/partials/_other.scss */
div.pagination, div.k-pagination {
  padding: 20px 0;
  clear: both;
}
@media only screen and (min-width: 768px) {
  /* line 120, ../scss/partials/_other.scss */
  div.pagination, div.k-pagination {
    padding: 60px 0;
  }
}
/* line 126, ../scss/partials/_other.scss */
div.pagination div.counter, div.pagination p.counter, div.pagination div.pginline, div.k-pagination div.counter, div.k-pagination p.counter, div.k-pagination div.pginline {
  display: none;
}
/* line 129, ../scss/partials/_other.scss */
div.pagination ul, div.k-pagination ul {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/* line 137, ../scss/partials/_other.scss */
div.pagination ul li, div.k-pagination ul li {
  display: inline-block;
  padding: 0 10px;
}
/* line 140, ../scss/partials/_other.scss */
div.pagination ul li a, div.k-pagination ul li a {
  color: #37474f;
  display: block;
  font-size: 20px;
}
/* line 144, ../scss/partials/_other.scss */
div.pagination ul li a[title="Indietro"], div.k-pagination ul li a[title="Indietro"] {
  font-size: 14px;
}
/* line 146, ../scss/partials/_other.scss */
div.pagination ul li a[title="Indietro"]:before, div.k-pagination ul li a[title="Indietro"]: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: "-";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #01579b;
  font-size: 12px;
}
/* line 152, ../scss/partials/_other.scss */
div.pagination ul li a[title="Avanti"], div.k-pagination ul li a[title="Avanti"] {
  font-size: 14px;
}
/* line 154, ../scss/partials/_other.scss */
div.pagination ul li a[title="Avanti"]:after, div.k-pagination ul li a[title="Avanti"]: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: ":";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #01579b;
  font-size: 12px;
}
/* line 161, ../scss/partials/_other.scss */
div.pagination ul li span, div.k-pagination ul li span {
  color: #37474f;
  font-size: 20px;
}
/* line 164, ../scss/partials/_other.scss */
div.pagination ul li span.pagenav, div.k-pagination ul li span.pagenav {
  color: #b9a668;
  font-size: 32px;
}
/* line 170, ../scss/partials/_other.scss */
div.pagination ul li.active a, div.k-pagination ul li.active a {
  font-size: 25px;
}
/* line 175, ../scss/partials/_other.scss */
div.pagination ul li.disabled.hidden-phone a, div.k-pagination ul li.disabled.hidden-phone a {
  font-size: 25px;
}
/* line 180, ../scss/partials/_other.scss */
div.pagination ul li.pagination-start, div.pagination ul li.pagination-end, div.pagination ul li.pagination-prev span, div.pagination ul li.pagination-next span, div.k-pagination ul li.pagination-start, div.k-pagination ul li.pagination-end, div.k-pagination ul li.pagination-prev span, div.k-pagination ul li.pagination-next span {
  display: none;
}
/* line 184, ../scss/partials/_other.scss */
div.pagination ul li.k-is-active a, div.k-pagination ul li.k-is-active a {
  color: #b9a668;
  font-size: 32px;
}

/* 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.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 {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 23, ../scss/partials/_news.scss */
main section#component div.article div.page-header h1 {
  display: none;
}
/* line 29, ../scss/partials/_news.scss */
main section#component div.article div.page-header h2 {
  text-align: center;
  font-size: 22px;
  line-height: 26px;
  color: #01579b;
  margin: 10px 0 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 29, ../scss/partials/_news.scss */
  main section#component div.article div.page-header h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
/* line 42, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial {
  position: relative;
  margin-top: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 42, ../scss/partials/_news.scss */
  main section#component div.article div.container-fotosocial {
    margin-top: 50px;
  }
}
/* line 48, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.item-image {
  text-align: center;
}
/* line 50, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.item-image img {
  max-width: 100% !important;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 50, ../scss/partials/_news.scss */
  main section#component div.article div.container-fotosocial div.item-image img {
    max-width: 70% !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 59, ../scss/partials/_news.scss */
  main section#component div.article div.container-fotosocial div.info-container {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 59, ../scss/partials/_news.scss */
  main section#component div.article div.container-fotosocial div.info-container {
    right: 15%;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 59, ../scss/partials/_news.scss */
  main section#component div.article div.container-fotosocial div.info-container {
    right: 15.5%;
  }
}
/* line 73, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul {
  padding: 0;
  margin: 0;
  text-align: center;
}
/* line 77, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li {
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
  margin-bottom: 1px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 77, ../scss/partials/_news.scss */
  main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li {
    display: block;
  }
}
/* line 86, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li a {
  width: 35px;
  height: 35px;
  display: block;
}
/* line 90, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li a:before {
  color: white !important;
  font-size: 18px !important;
  line-height: 35px !important;
}
/* line 97, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li.li-fb a {
  background: #3b5997;
}
/* line 99, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container 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;
}
/* line 105, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li.li-tw a {
  background: #2daae2;
}
/* line 107, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container 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;
}
/* line 113, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li.li-go a {
  background: #be2f1f;
}
/* line 115, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container 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;
}
/* line 121, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li.li-pin a {
  background: #d14b3d;
}
/* line 123, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container 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;
}
/* line 129, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li.li-email a {
  background: #ffa000;
}
/* line 131, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container 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: "\e0e5";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 137, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.share ul li.li-whatsapp a {
  display: block !important;
  background: #25d366 url("/templates/hydra/images/ico-whatsapp.svg") no-repeat scroll center center/20px 20px;
}
/* line 148, ../scss/partials/_news.scss */
main section#component div.article div.container-fotosocial div.info-container div.share-container div.print {
  display: none;
}
/* line 156, ../scss/partials/_news.scss */
main section#component div.article div.article-info dl.article-info {
  margin: 10px 0;
  text-align: center;
  color: #b9a668;
  font-size: 16px;
  line-height: 18px;
}
/* line 162, ../scss/partials/_news.scss */
main section#component div.article div.article-info dl.article-info dd.published {
  margin: 0;
}
/* line 167, ../scss/partials/_news.scss */
main section#component div.article div[data-mod="lightbox"] {
  overflow: auto;
}
/* line 169, ../scss/partials/_news.scss */
main section#component div.article div[data-mod="lightbox"] div.item {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 169, ../scss/partials/_news.scss */
  main section#component div.article div[data-mod="lightbox"] div.item {
    width: 32.33%;
    margin: 0.5%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 169, ../scss/partials/_news.scss */
  main section#component div.article div[data-mod="lightbox"] div.item {
    width: 24%;
    margin: 0.5%;
    overflow: hidden;
  }
}
/* line 182, ../scss/partials/_news.scss */
main section#component div.article div[data-mod="lightbox"] div.item img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 182, ../scss/partials/_news.scss */
  main section#component div.article div[data-mod="lightbox"] div.item img {
    -webkit-transition: transform 0.2s ease-in 0s;
    transition: transform 0.2s ease-in 0s;
  }
  /* line 187, ../scss/partials/_news.scss */
  main section#component div.article div[data-mod="lightbox"] div.item img:hover {
    transform: scale(1.1, 1.1);
  }
}
/* line 197, ../scss/partials/_news.scss */
main section#component div.blog {
  padding: 0;
}
/* line 199, ../scss/partials/_news.scss */
main section#component div.blog div.items-row {
  background: #01579b;
  margin: 0 0 5px;
}
@media only screen and (min-width: 768px) {
  /* line 199, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row {
    width: 32.898%;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 199, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row {
    margin: 0.5% 0.5% 0.5% 0;
    width: 32.433%;
  }
}
/* line 211, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item {
  position: relative;
}
/* line 213, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.page-header {
  padding: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 213, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row div.item div.page-header {
    overflow: hidden;
    height: 95px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 213, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row div.item div.page-header {
    margin-bottom: 0;
    height: 113px;
  }
}
/* line 223, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.page-header h2 {
  color: white;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (min-width: 1024px) {
  /* line 223, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row div.item div.page-header h2 {
    font-size: 18px;
    line-height: 20px;
  }
}
/* line 233, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.page-header h2 a {
  color: white;
}
@media only screen and (min-width: 1024px) {
  /* line 233, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row div.item div.page-header h2 a {
    -webkit-transition: color 0.2s ease-in 0s;
    transition: color 0.2s ease-in 0s;
  }
  /* line 237, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row div.item div.page-header h2 a:hover {
    color: #f3bf00;
  }
}
/* line 244, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.article-etichetta {
  display: none;
}
/* line 248, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item dl.article-info {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-shadow: 1px 1px 1px black;
}
/* line 259, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item dl.article-info dd {
  color: white;
  margin: 0;
}
/* line 264, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.img-articolo, main section#component div.blog div.items-row div.item div.no-images {
  background: white;
}
/* line 267, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.img-articolo div.item-image img, main section#component div.blog div.items-row div.item div.no-images div.item-image img {
  width: 100%;
  max-width: 100% !important;
  height: auto;
}
/* line 274, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.no-images {
  background: white url("/images/modprimopiano/default.png") no-repeat scroll center center/100% auto;
}
/* line 277, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.no-image {
  display: none;
}
/* line 280, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.testo {
  text-align: center;
}
/* line 282, ../scss/partials/_news.scss */
main section#component div.blog div.items-row div.item div.testo a.btn {
  margin: 15px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 290, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row:nth-child(2) {
    width: 99.5%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 294, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row:nth-child(2) div.img-articolo, main section#component div.blog div.items-row:nth-child(2) div.no-images, main section#component div.blog div.items-row:nth-child(2) div.page-header {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 301, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row:nth-child(2) div.page-header {
    height: auto !important;
    padding: 30px !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 306, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row:nth-child(2) div.page-header h2 {
    font-size: 20px !important;
    line-height: 23px !important;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 306, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row:nth-child(2) div.page-header h2 {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 317, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row:nth-child(2) dl.article-info {
    font-size: 16px !important;
    padding: 5px;
    width: 49% !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 324, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row:nth-child(2) div.testo {
    position: absolute;
    bottom: 5px;
    right: 50%;
    margin-right: -225px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 324, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row:nth-child(2) div.testo {
    margin-right: -245px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 324, ../scss/partials/_news.scss */
  main section#component div.blog div.items-row:nth-child(2) div.testo {
    margin-right: -325px;
  }
}

/* line 1, ../scss/partials/_home.scss */
body.homepage {
  /*********************************************************************************************************************************************
  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 27, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 27, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP {
    background: #01579b url("/templates/hydra/images/linea.jpg") no-repeat scroll bottom center/2560px auto;
    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`.";
    height: 600px;
    padding-bottom: 8px;
    display: block;
  }
}
/* line 36, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP {
  position: relative;
  height: 100% !important;
}
/* line 41, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] {
  height: 100% !important;
}
/* line 43, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"] {
  height: 100% !important;
}
/* line 46, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"] > a {
  display: block;
  height: 100%;
  width: 100%;
}
/* line 52, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"] p.box {
  font-family: "Gotham-Medium", Arial, sans-serif;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 14%;
  margin-top: 143px;
  background: rgba(0, 0, 0, 0.32);
  padding: 20px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 30px;
  text-shadow: 1px 1px 1px black;
  width: 550px;
}
@media only screen and (min-width: 1024px) {
  /* line 52, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"] p.box {
    font-size: 30px;
    line-height: 35px;
    left: 4%;
    width: 890px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 52, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"] p.box {
    left: 12%;
    margin-top: -122px;
    width: 375px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 52, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"] p.box {
    width: 390px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 52, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"] p.box {
    left: 22%;
    width: 500px;
    font-size: 38px;
    line-height: 45px;
  }
}
/* line 98, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"].medaglia {
  background: transparent url("/templates/hydra/images/testata-slide4.jpg") no-repeat scroll right center/cover;
}
/* line 102, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"].nuotatrice {
  background: transparent url("/templates/hydra/images/testata-slide1.jpg") no-repeat scroll center center/cover;
}
/* line 105, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"].donna-atleta {
  background: transparent url("/templates/hydra/images/testata-slide5.jpg") no-repeat scroll right center/cover;
}
/* line 108, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"].corritore {
  background: transparent url("/templates/hydra/images/testata-slide3.jpg") no-repeat scroll center center/cover;
}
/* line 112, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"].prevenzione {
  background: #032854 url("/templates/hydra/images/testata-slide-donna.jpg") no-repeat scroll center right/cover;
}
/* line 116, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"].cardiorace {
  background: #032854 url("/templates/hydra/images/cardiorace_slide.jpg") no-repeat scroll center right/cover;
}
/* line 120, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"].tennisfriends {
  background: #032854 url("/templates/hydra/images/tennisfriends_slide.jpg") no-repeat scroll center right/cover;
}
/* line 124, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"].golf {
  background: #032854 url("/templates/hydra/images/golf_slide.jpg") no-repeat scroll center right/cover;
}
/* line 128, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div[data-mod="slider"] div[data-slider="slide"].covid {
  background: transparent url("/templates/hydra/images/testata-covid.jpg") no-repeat scroll center center/cover;
}
/* line 135, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div.arrow:after {
  font-size: 85px !important;
  line-height: 85px !important;
  color: rgba(255, 255, 255, 0.8) !important;
  width: 100px;
  height: 100px;
}
@media only screen and (min-width: 768px) {
  /* line 142, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div.arrow.arrow-sx {
    left: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 142, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div.arrow.arrow-sx {
    left: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 142, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div.arrow.arrow-sx {
    left: 50px;
  }
}
/* line 154, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP 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;
}
@media only screen and (min-width: 768px) {
  /* line 158, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div.arrow.arrow-dx {
    right: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 158, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div.arrow.arrow-dx {
    right: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 158, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div.arrow.arrow-dx {
    right: 50px;
  }
}
/* line 170, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP 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 177, ../scss/partials/_home.scss */
body.homepage header#header div.module-slideHP div.custom-slideHP div.fissa {
  background: #1c2f50 url("/templates/hydra/images/testata-fissa.jpg") no-repeat scroll center center/100% auto;
  height: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 177, ../scss/partials/_home.scss */
  body.homepage header#header div.module-slideHP div.custom-slideHP div.fissa {
    background-size: auto 90%;
  }
}
/* line 195, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu {
  overflow: auto;
}
/* line 198, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu li {
  opacity: 1;
  width: 19.5%;
  float: left;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  /*&:first-child {
      width: 39.5%;
      a {
          &:before {
              background: transparent url("/templates/hydra/images/nav-istituto.jpg") no-repeat scroll center center/ cover; 
          }
      }
  }
  //staff
   &:nth-child(2) {
       a {
           &:before {
              background: transparent url("/templates/hydra/images/nav-scienza.jpg") no-repeat scroll center center/ cover; 
          }
       }
  }
  //scienza
  &:nth-child(3) {
      width: 40%;
      
      a {
          &:before {
              background: transparent url("/templates/hydra/images/nav-scienza-sport.jpg") no-repeat scroll center center/ cover; 
          }
      }
  }   */
}
@media only screen and (min-width: 1440px) {
  /* line 198, ../scss/partials/_home.scss */
  body.homepage nav#nav div.module-menu ul.mixedmenu li {
    font-size: 16px;
    line-height: 18px;
  }
}
/* line 211, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu li a {
  padding: 0 0 10px 0;
}
/* line 213, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu li a:before {
  content: " ";
  width: 100%;
  height: 150px;
  display: block;
  margin-bottom: 10px;
}
/* line 254, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu li:first-child {
  width: 39.5%;
}
/* line 257, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu li:first-child a:before {
  background: transparent url("/templates/hydra/images/nav-istituto.jpg") no-repeat scroll center center/cover;
}
/* line 266, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu li:nth-child(2) a:before {
  background: transparent url("/templates/hydra/images/nav-prestazioni.jpg") no-repeat scroll center center/cover;
}
/* line 275, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu li:nth-child(3) a:before {
  background: transparent url("/templates/hydra/images/nav-staff.jpg") no-repeat scroll center center/cover;
}
/* line 282, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu li:nth-child(4) {
  width: 20%;
}
/* line 285, ../scss/partials/_home.scss */
body.homepage nav#nav div.module-menu ul.mixedmenu li:nth-child(4) a:before {
  background: transparent url("/templates/hydra/images/nav-scienza.jpg") no-repeat scroll center center/cover;
}
/* line 315, ../scss/partials/_home.scss */
body.homepage section#top-a {
  background: white;
}
/* line 320, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA {
  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 322, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA.desk {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 322, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA.desk {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  /* line 328, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA.mobile {
    display: none;
  }
}
/* line 333, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA {
  overflow: hidden;
}
/* line 336, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > p {
  margin: 0 !important;
  line-height: 0 !important;
}
/* line 342, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > div.moduletable-LPnews {
  margin: 1%;
  background: #eceff1;
}
@media only screen and (min-width: 768px) {
  /* line 342, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > div.moduletable-LPnews {
    margin: 0 0.5% 0 0;
    float: left;
    width: 69.5%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 342, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > div.moduletable-LPnews {
    width: 39.5%;
  }
}
/* line 356, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > div.moduletable-BloccoCentro {
  margin: 1%;
}
@media only screen and (min-width: 768px) {
  /* line 356, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > div.moduletable-BloccoCentro {
    margin: 0;
    float: left;
    width: 30%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 356, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > div.moduletable-BloccoCentro {
    margin: 0 0.5% 0 0;
    width: 19.5%;
  }
}
/* line 370, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > div.moduletable-BloccoDestra {
  margin: 1%;
}
@media only screen and (min-width: 768px) {
  /* line 370, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > div.moduletable-BloccoDestra {
    margin: 0.5% 0 0 0;
    margin: 0;
    float: left;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 370, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA > div.moduletable-BloccoDestra {
    margin: 0;
    width: 40%;
  }
}
/* line 386, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 {
  font-family: "Georgia", Arial, sans-serif;
  font-style: italic;
  padding: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 386, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 {
    padding: 5px 15px 20px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 386, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 {
    padding: 0 10px 20px 10px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 386, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 {
    padding: 10px 20px 30px 20px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 386, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 {
    padding: 25px 20px 30px 20px;
  }
}
/* line 402, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 h3 {
  margin: 0;
  font-size: 22px;
  padding: 10px 10px 0 10px !important;
  color: #01579b;
}
@media only screen and (min-width: 1024px) {
  /* line 402, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 h3 {
    padding: 22px 10px 0 10px !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 402, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 h3 {
    font-size: 24px;
    padding: 18px 10px 0 10px !important;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 402, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 h3 {
    font-size: 26px;
    padding: 15px 20px 0 20px !important;
  }
}
/* line 419, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article {
  background: #eceff1;
  padding: 20px 0;
}
@media only screen and (min-width: 768px) {
  /* line 419, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article {
    min-height: 165px;
    padding: 10px 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 419, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article {
    min-height: 159px;
    padding: 10px 0 0;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 419, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article {
    min-height: 180px;
    padding: 13px 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 419, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article {
    min-height: 210px;
    padding: 25px 0 0;
  }
}
/* line 444, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-picture-wrapper a {
  line-height: 0;
  overflow: hidden;
}
/* line 447, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-picture-wrapper a img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 447, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-picture-wrapper a img {
    -webkit-transition: transform 0.2s ease-in 0s;
    transition: transform 0.2s ease-in 0s;
  }
  /* line 452, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-picture-wrapper a img:hover {
    transform: scale(1.1, 1.1);
  }
}
/* line 460, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header {
  margin: 10px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 460, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header {
    margin: 15px 0;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 460, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header {
    margin: 20px 0 25px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 460, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header {
    margin: 25px 0 35px;
  }
}
/* line 475, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header h4 {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 10px 0;
  font-weight: 600;
}
@media only screen and (min-width: 1024px) {
  /* line 475, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header h4 {
    font-size: 15px;
    line-height: 17px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 475, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header h4 {
    font-size: 18px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 475, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header h4 {
    font-size: 20px;
    line-height: 22px;
  }
}
/* line 493, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header h4 a {
  color: #959cca;
}
@media only screen and (min-width: 1024px) {
  /* line 493, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header h4 a {
    -webkit-transition: color 0.3s ease-in 0s;
    transition: color 0.3s ease-in 0s;
  }
  /* line 497, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper header h4 a:hover {
    color: #b9a668;
  }
}
/* line 504, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-main-text {
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 504, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-main-text {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 504, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-main-text {
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 504, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-main-text {
    font-size: 18px;
    line-height: 20px;
  }
}
/* line 521, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-main-text p {
  margin: 0;
}
/* line 524, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-main-text a {
  color: #01579b;
}
@media only screen and (min-width: 1024px) {
  /* line 524, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-main-text a {
    -webkit-transition: color 0.3s ease-in 0s;
    transition: color 0.3s ease-in 0s;
  }
  /* line 528, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 article div.pp-article-wrapper div.pp-main-text a:hover {
    color: #b9a668;
  }
}
/* line 537, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.dots-container {
  bottom: 0;
  top: auto;
}
/* line 553, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.dots-container span {
  padding: 0;
}
/* line 555, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.dots-container span:after {
  color: #78909c !important;
}
/* line 559, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.dots-container span.current:after {
  color: #455a64 !important;
}
/* line 566, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1.secondo {
  padding: 0 15px 15px 15px;
}
@media only screen and (min-width: 1024px) {
  /* line 566, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1.secondo {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 566, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1.secondo {
    padding: 5px 20px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 566, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1.secondo {
    padding: 20px 20px;
  }
}
/* line 577, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1.secondo div[data-mod="pp"] {
  border-top: 1px solid #78909c;
}
/* line 582, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.news_link_archivio {
  text-align: center;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 582, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.news_link_archivio {
    margin: 5px 0 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 582, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.news_link_archivio {
    margin: 10px 0;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 582, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.news_link_archivio {
    margin: 15px 0;
  }
}
/* line 597, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-LPnews div.moduletable-news1 div.news_link_archivio a {
  font-weight: 400;
}
/* line 608, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti {
  color: white;
  text-transform: uppercase;
  font-family: "Gotham-Medium", Arial, sans-serif;
  display: block;
  text-align: center;
  padding: 20px;
  margin: 0 0 1% 0;
  /*@include mq($m){
      margin: 0 0 2% 0;
      padding: 28.3px 20px;
  }
  @include mq($l){
      padding: 24px 15px;
  }
  @include mq($xl){
      padding: 35px 5px;
  }
  @include mq($xxl){
      padding: 48.5px 10px;
  } */
}
@media only screen and (min-width: 768px) {
  /* line 608, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti {
    margin: 0 0 2% 0;
    padding: 42.3px 20px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 608, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti {
    padding: 36.7px 15px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 608, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti {
    padding: 51.5px 5px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 608, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti {
    padding: 69.5px 10px;
  }
}
/* line 648, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a:last-child, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti:last-child {
  margin: 0;
}
/* line 651, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a span, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti span {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 651, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a span, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti span {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 651, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a span, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti span {
    font-size: 16px;
    -webkit-transition: font-size 0.3s ease-in 0s;
    transition: font-size 0.3s ease-in 0s;
  }
  /* line 660, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a span:hover, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti span:hover {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 651, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a span, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti span {
    font-size: 20px;
    line-height: 26px;
  }
  /* line 667, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a span:hover, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti span:hover {
    font-size: 22px;
  }
}
/* line 672, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a.prestazioni, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti.prestazioni {
  background: #1b5e20;
}
/* line 676, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a.prenota, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti.prenota {
  background: #bf360c;
}
/* line 679, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a.riservata, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti.riservata {
  background: #01579b;
}
@media only screen and (min-width: 1024px) {
  /* line 679, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a.riservata, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti.riservata {
    background: #01579b url("/templates/hydra/images/lucchetto.png") no-repeat scroll top left;
  }
}
/* line 685, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a.convenzioni, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti.convenzioni {
  background: #4caf50;
}
/* line 688, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a.convenzioni span span, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti.convenzioni span span {
  font-size: 12px;
}
@media only screen and (min-width: 1920px) {
  /* line 688, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro a.convenzioni span span, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti.convenzioni span span {
    font-size: 16px;
  }
}
/* line 697, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.contatti {
  background: #01579b;
}
/* line 700, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div[data-modlightbox-button="x"] {
  background: #78909c;
  padding: 6px 10px;
  width: auto !important;
}
/* line 704, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div[data-modlightbox-button="x"]:after {
  content: "X" !important;
  color: white;
  font-size: 30px;
  line-height: 30px;
}
/* line 712, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox {
  border: 5px solid #b9a668;
  background: #172c47;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  /* line 712, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox {
    border: 15px solid #b9a668;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 712, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox {
    width: 70%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 712, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox {
    width: 50%;
  }
}
/* line 726, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.img-map a {
  display: block;
  padding: 0;
}
/* line 729, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.img-map a img {
  width: 100%;
  height: auto;
  transform: none;
}
/* line 736, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container {
  text-align: left;
  position: relative;
}
/* line 739, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.logo-coni {
  position: absolute;
  top: -40px;
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 739, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.logo-coni {
    top: -65px;
    left: 40px;
  }
}
/* line 747, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.logo-coni img {
  max-width: 40% !important;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 747, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.logo-coni img {
    max-width: 70% !important;
  }
}
/* line 755, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione {
  color: white;
  padding: 0px 0 10px 55px;
}
@media only screen and (min-width: 768px) {
  /* line 755, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione {
    padding: 0px 0 10px 138px;
  }
}
/* line 761, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione h3 {
  margin: 0 0 10px;
  font-weight: 300;
  font-family: "Gotham-Light", Arial, sans-serif;
}
/* line 766, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione p {
  font-family: "Gotham-Light", Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
  text-transform: lowercase;
}
/* line 772, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione p span.wa {
  background: url("/templates/hydra/images/wa-logo.png") no-repeat scroll center center/15px 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 781, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione p.titolo, body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione p.title2 {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 10px;
}
/* line 787, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione p.titolo {
  font-style: italic;
}
/* line 790, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione p.title2 {
  margin: 15px 0 5px;
}
/* line 794, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione ul {
  margin: 0;
  padding: 0;
}
/* line 797, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox div.text-container div.descrizione ul li {
  font-family: "Gotham-Light", Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
  margin-bottom: 5px;
}
/* line 807, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoCentro div.custom-BloccoCentro div.mappa-lightbox:nth-child(2) {
  display: none;
}
/* line 816, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoDestra p {
  margin: 0;
}
/* line 819, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoDestra a {
  display: block;
  line-height: 0;
  overflow: hidden;
}
/* line 823, ../scss/partials/_home.scss */
body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoDestra a img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 823, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoDestra a img {
    -webkit-transition: transform 0.2s ease-in 0s;
    transition: transform 0.2s ease-in 0s;
  }
  /* line 828, ../scss/partials/_home.scss */
  body.homepage section#top-a div.module-LPtopA div.custom-LPtopA div.moduletable-BloccoDestra a img:hover {
    transform: scale(1.1, 1.1);
  }
}
/* line 844, ../scss/partials/_home.scss */
body.homepage section#top-b {
  background: white;
}
/* line 847, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti {
  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: 0.5% 0;
}
/* line 851, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti {
  overflow: auto;
}
/* line 853, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 {
  margin: 0;
  background: #01579b;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-family: "Gotham-Medium", Arial, sans-serif;
  display: block;
  padding: 15px;
  float: left;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 853, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 {
    text-align: left;
    padding: 44px 15px;
    width: 20%;
    -webkit-transition: font-size 0.3s ease-in 0s;
    transition: font-size 0.3s ease-in 0s;
  }
  /* line 869, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3:hover {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 853, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 {
    padding: 40.5px 15px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 853, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 {
    padding: 71.5px 15px;
  }
}
/* line 879, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 span.titolo {
  display: block;
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (min-width: 1024px) {
  /* line 879, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 span.titolo {
    display: inline-block;
    vertical-align: bottom;
    width: 60%;
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 879, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 span.titolo {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 895, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 span.didascalia {
  font-family: "Georgia", Arial, sans-serif;
  font-style: italic;
  font-weight: 500;
  text-transform: none;
  font-size: 14px;
  line-height: 16px;
  display: block;
}
@media only screen and (min-width: 1024px) {
  /* line 895, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 span.didascalia {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 895, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 span.didascalia {
    padding-top: 25px;
    font-size: 18px;
    line-height: 20px;
  }
}
/* line 912, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 img {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 912, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti p.atleti-h3 img {
    display: inline-block;
    vertical-align: bottom;
    max-width: 40% !important;
  }
}
/* line 921, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 921, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] {
    width: 80%;
  }
}
/* line 927, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div.slides-container {
  width: 100%;
  float: none;
  overflow: hidden;
  background: #01579b;
}
/* line 933, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div.slider-wrapper {
  position: relative;
}
/* line 936, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] {
  overflow: auto;
  float: left;
  width: 50%;
  line-height: 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 936, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] {
    float: left;
    width: 33.33%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 936, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] {
    float: left;
    width: 25%;
  }
}
/* line 950, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta {
  position: relative;
  overflow: hidden;
}
/* line 282, ../scss/partials/default/_default-mixins.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
/* line 282, ../scss/partials/default/_default-mixins.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta > * {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 953, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta img {
  width: 100%;
  height: auto;
}
/* line 957, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta p.nome {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px;
  color: white;
  background: rgba(1, 87, 155, 0.7);
  height: 55px;
}
@media only screen and (min-width: 768px) {
  /* line 957, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta p.nome {
    height: 64px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 957, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta p.nome {
    height: 70px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 957, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta p.nome {
    height: 85px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 957, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta p.nome {
    height: 75px;
  }
}
/* line 979, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta p.nome span {
  display: block;
  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%);
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  /* line 979, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta p.nome span {
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 979, ../scss/partials/_home.scss */
  body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div[data-slider="slide"] div.atleta p.nome span {
    font-size: 16px;
    line-height: 18px;
  }
}
/* line 998, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div.arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  float: none;
  width: 55px;
  height: 55px;
  z-index: 10;
}
/* line 1006, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div.arrow:after {
  font-size: 40px !important;
  line-height: 40px !important;
  color: white !important;
  text-shadow: 1px 1px 1px black !important;
}
/* line 1012, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div.arrow.left-arrow {
  left: 0;
}
/* line 1014, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div.arrow.left-arrow: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 1018, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div.arrow.right-arrow {
  right: -10px;
}
/* line 1020, ../scss/partials/_home.scss */
body.homepage section#top-b div.module-atleti div.custom-atleti div.atleti div[data-mod="sSlider"] div.arrow.right-arrow: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 1060, ../scss/partials/_home.scss */
body.homepage main {
  /*****************************************************************************************************************************************
  Left
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-top
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Content
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-mid
  *****************************************************************************************************************************************/
  /*****************************************************************************************************************************************
  Main-bottom
  *****************************************************************************************************************************************/
}
/* line 1110, ../scss/partials/_home.scss */
body.homepage section#bottom-a div.module-LPBotA {
  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 1112, ../scss/partials/_home.scss */
body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA {
  overflow: hidden;
  margin: 0;
  /*div.moduletable-Video {
      div[id*="YoutubeGalleryMainContainer"] {
          width: 100% !important;
          div.videos-container {
              div.video-navigationbar {
                  div.video {
                      position: relative;
                      @include mq($l) {
                          height: 200px;
                      }
                      div.video-img {
                          line-height: 0;
                          a {
                              display: block;
                              width: 100%;
                              height: 100%;
                              &:before {
                                  @include icon($icon-play-circled);
                                  position: absolute;
                                  left: 50%;
                                  top: 50%;
                                  color:rgba(255,255,255,0.6);
                                  font-size: 60px;
                                  line-height: 60px;
                                  margin-left: -30px;
                                  margin-top: -30px;
                                  @include mq($l) {
                                      font-size: 100px;
                                      line-height: 100px;
                                      margin-top: -32px;
                                      margin-left: 63px;
                                      @include trans(color, .3s); 
                                  }
                                  @include mq($l) {
                                      margin-top: -38px;
                                      margin-left: 46px;
                                  }
                                  @include mq($xxl) {
                                      font-size: 125px;
                                      line-height: 125px;
                                      margin-top: -13px;
                                      margin-left: 83px;
                                  }
                              }
                              @include mq($l) {
                                  &:hover {
                                      &:before  {
                                          color:rgba(255,255,255,0.99);
                                      }
                                  }
                              }
                              img {
                                  width: 100%;
                                  height: auto;
                                  @include mq($l) {
                                      width: 150%;
                                  }
                              }
                          }
                      }
                      div.video-title {
                          display: none;
                      }
                  }
              }
          }
          div.archive {
              display: none;
          }
      }
  }*/
}
/* line 1115, ../scss/partials/_home.scss */
body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA > p {
  margin: 0 !important;
  line-height: 0 !important;
}
/* line 1121, ../scss/partials/_home.scss */
body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews {
  margin: 0.5% 0;
  background: #eceff1;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1121, ../scss/partials/_home.scss */
  body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews {
    margin: 0;
    float: left;
    width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1132, ../scss/partials/_home.scss */
  body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper {
    height: 259px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1132, ../scss/partials/_home.scss */
  body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper {
    height: 331px !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1132, ../scss/partials/_home.scss */
  body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper {
    height: 385px !important;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 1132, ../scss/partials/_home.scss */
  body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper {
    height: 486px !important;
  }
}
/* line 1145, ../scss/partials/_home.scss */
body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper a {
  height: 100%;
  width: auto;
}
/* line 1148, ../scss/partials/_home.scss */
body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper a img {
  height: 100%;
  width: auto;
}
/* line 1160, ../scss/partials/_home.scss */
body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews2 {
  margin: 0 0 0.5%;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1160, ../scss/partials/_home.scss */
  body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews2 {
    margin: 0;
    float: left;
    width: 60%;
  }
}
/* line 1170, ../scss/partials/_home.scss */
body.homepage section#bottom-a div.module-LPBotA div.custom-LPBotA div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-picture-wrapper {
  /*@include mq($l){
      height: 221px !important;
  }
  @include mq($xl){
      height: 257px !important;
  }
  @include mq($xxl){
      height: 324px !important;
  }*/
}
/* line 1266, ../scss/partials/_home.scss */
body.homepage section#bottom-b {
  background: white;
}
/* line 1268, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB {
  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 1270, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB {
  overflow: hidden;
  margin: 0.5% 0 0.5% 0;
}
/* line 1273, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB > p {
  margin: 0 !important;
  line-height: 0 !important;
}
/* line 1279, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa {
  margin: 0 0 1%;
  width: 100%;
  background: #eceff1;
}
@media only screen and (min-width: 768px) {
  /* line 1279, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa {
    margin: 0;
    float: left;
    width: 40%;
  }
}
/* line 1289, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa > p {
  padding: 0;
  margin: 0;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  /* line 1289, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa > p {
    overflow: hidden;
    height: 259px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1289, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa > p {
    height: 331px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1289, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa > p {
    height: 386px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 1289, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa > p {
    height: 486px;
  }
}
/* line 1307, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 1307, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa img {
    -webkit-transition: transform 0.2s ease-in 0s;
    transition: transform 0.2s ease-in 0s;
  }
  /* line 1312, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa img:hover {
    transform: scale(1.1, 1.1);
  }
}
/* line 1318, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div[data-modlightbox-button="x"] {
  background: #78909c;
  padding: 6px 10px;
  width: auto !important;
}
/* line 1322, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div[data-modlightbox-button="x"]:after {
  content: "X" !important;
  color: white;
  font-size: 30px;
  line-height: 30px;
}
/* line 1330, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox {
  border: 5px solid #b9a668;
  background: #172c47;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  /* line 1330, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox {
    border: 15px solid #b9a668;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1330, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox {
    width: 70%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1330, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox {
    width: 50%;
  }
}
/* line 1344, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.img-map a {
  display: block;
}
/* line 1346, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.img-map a img {
  width: 100%;
  height: auto;
  transform: none;
}
/* line 1353, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container {
  text-align: left;
  position: relative;
}
/* line 1356, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.logo-coni {
  position: absolute;
  top: -40px;
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 1356, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.logo-coni {
    top: -65px;
    left: 40px;
  }
}
/* line 1364, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.logo-coni img {
  max-width: 40%;
  height: auto;
  transform: none;
}
@media only screen and (min-width: 768px) {
  /* line 1364, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.logo-coni img {
    max-width: 70%;
  }
}
/* line 1373, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione {
  color: white;
  padding: 0px 0 10px 55px;
}
@media only screen and (min-width: 768px) {
  /* line 1373, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione {
    padding: 0px 0 10px 138px;
  }
}
/* line 1379, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione h3 {
  margin: 0 0 10px;
  font-weight: 300;
  font-family: "Gotham-Light", Arial, sans-serif;
}
/* line 1384, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione p {
  font-family: "Gotham-Light", Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
}
/* line 1389, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione p.titolo, body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione p.title2 {
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 10px;
}
/* line 1394, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione p.titolo {
  font-style: italic;
}
/* line 1397, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione p.title2 {
  margin: 15px 0 5px;
}
/* line 1401, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione ul {
  margin: 0;
  padding: 0;
}
/* line 1404, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-mappa div.mappa-lightbox div.text-container div.descrizione ul li {
  font-family: "Gotham-Light", Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
  margin-bottom: 5px;
}
/* line 1418, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video {
  margin: 0.5% 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1418, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video {
    margin: 0;
    float: left;
    width: 60%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1430, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video div.custom-Video {
    height: 259px;
  }
}
/* line 1436, ../scss/partials/_home.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video div.custom-Video div.video-resp {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  padding-bottom: 75.25%;
}
/* line 214, ../scss/partials/default/_default-mixins.scss */
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video div.custom-Video div.video-resp iframe,
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video div.custom-Video div.video-resp object,
body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video div.custom-Video div.video-resp embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1440, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video div.custom-Video div.video-resp iframe {
    top: -40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1440, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video div.custom-Video div.video-resp iframe {
    top: -50px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1440, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video div.custom-Video div.video-resp iframe {
    top: -60px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 1440, ../scss/partials/_home.scss */
  body.homepage section#bottom-b div.module-LPBotB div.custom-LPBotB div.moduletable-Video div.custom-Video div.video-resp iframe {
    top: -70px;
  }
}
/* line 1493, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article, body.homepage div.moduletable-BOTTnews2 article {
  position: relative;
}
/* line 1497, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper a, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-picture-wrapper a {
  line-height: 0;
  overflow: hidden;
}
/* line 1500, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper a img, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-picture-wrapper a img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 1500, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper a img, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-picture-wrapper a img {
    -webkit-transition: transform 0.2s ease-in 0s;
    transition: transform 0.2s ease-in 0s;
  }
  /* line 1505, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-picture-wrapper a img:hover, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-picture-wrapper a img:hover {
    transform: scale(1.1, 1.1);
  }
}
/* line 1512, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper header, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.4);
}
@media only screen and (min-width: 1024px) {
  /* line 1512, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper header, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper header {
    padding: 20px;
  }
}
/* line 1522, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper header h4, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper header h4 {
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  padding-right: 50px;
  text-transform: uppercase;
  font-weight: 600;
}
@media only screen and (min-width: 1440px) {
  /* line 1522, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper header h4, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper header h4 {
    font-size: 14px;
    line-height: 15px;
  }
}
/* line 1533, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper header h4 a, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper header h4 a {
  color: white;
}
@media only screen and (min-width: 1024px) {
  /* line 1533, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper header h4 a, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper header h4 a {
    -webkit-transition: color 0.3s ease-in 0s;
    transition: color 0.3s ease-in 0s;
  }
  /* line 1537, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper header h4 a:hover, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper header h4 a:hover {
    color: #b9a668;
  }
}
/* line 1544, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links {
  position: absolute;
  top: 5px;
  right: 8px;
}
@media only screen and (min-width: 768px) {
  /* line 1544, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links {
    right: 5px;
  }
}
/* line 1552, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links div.share ul {
  padding: 0;
  margin: 0;
}
/* line 1555, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links div.share ul li {
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
  text-align: center;
}
/* line 1560, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li a, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links div.share ul li a {
  display: block;
  width: 35px;
  height: 35px;
  background: rgba(0, 0, 0, 0.5);
  -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: 1024px) {
  /* line 1560, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li a, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links div.share ul li a {
    -webkit-transition: background 0.3s ease-in 0s;
    transition: background 0.3s ease-in 0s;
  }
}
/* line 1569, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li a:before, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links div.share ul li a:before {
  color: white !important;
  font-size: 18px !important;
  line-height: 35px !important;
}
/* line 1577, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li.li-fb a:before, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links 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 1581, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li.li-fb a:hover, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links div.share ul li.li-fb a:hover {
    background: #3b5997;
  }
}
/* line 1589, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li.li-tw a:before, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links 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 1593, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li.li-tw a:hover, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links div.share ul li.li-tw a:hover {
    background: #2daae2;
  }
}
/* line 1602, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li.li-email a:before, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links 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: "\e0e5";
  -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 1606, ../scss/partials/_home.scss */
  body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper div.pp-main-links div.share ul li.li-email a:hover, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper div.pp-main-links div.share ul li.li-email a:hover {
    background: #ffa000;
  }
}
/* line 1616, ../scss/partials/_home.scss */
body.homepage div.moduletable-BOTTnews article div.pp-article-wrapper a.npp_readmore, body.homepage div.moduletable-BOTTnews2 article div.pp-article-wrapper a.npp_readmore {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 10px;
  color: white;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
}

/* line 3, ../scss/partials/_statici.scss */
body.no-padd div#content {
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 3, ../scss/partials/_statici.scss */
  body.no-padd div#content {
    padding: 0 0 0 5px;
  }
}
/* line 10, ../scss/partials/_statici.scss */
body.no-padd div#content div.article div.page-header h1 {
  display: block;
}
/* line 14, ../scss/partials/_statici.scss */
body.no-padd div#content div.article div.container-fotosocial {
  display: none;
}

/* line 23, ../scss/partials/_statici.scss */
div.semplice-container {
  padding: 20px 15px;
}
@media only screen and (min-width: 1024px) {
  /* line 23, ../scss/partials/_statici.scss */
  div.semplice-container {
    padding: 10px 25px;
  }
}
/* line 28, ../scss/partials/_statici.scss */
div.semplice-container h3 {
  font-weight: 600 !important;
  margin: 5px 0 15px !important;
}
/* line 32, ../scss/partials/_statici.scss */
div.semplice-container h4 {
  margin: 10px 0 !important;
}
/* line 36, ../scss/partials/_statici.scss */
div.semplice-container p.titolo {
  margin: 5px 0 !important;
  font-size: 18px;
  color: #455a64;
}
/* line 41, ../scss/partials/_statici.scss */
div.semplice-container div.foto-container {
  background: transparent url("/templates/hydra/images/linea.jpg") no-repeat scroll top center/1920px auto;
  overflow: hidden;
  padding: 20px 0;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 41, ../scss/partials/_statici.scss */
  div.semplice-container div.foto-container {
    padding: 50px 0;
    margin-top: 40px;
  }
}
/* line 50, ../scss/partials/_statici.scss */
div.semplice-container div.foto-container p.foto {
  float: left;
  width: 31.33%;
  width: 100%;
  margin: 10px 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 50, ../scss/partials/_statici.scss */
  div.semplice-container div.foto-container p.foto {
    width: 31.9%;
    margin: 0 2% 0 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 59, ../scss/partials/_statici.scss */
  div.semplice-container div.foto-container p.foto:last-child {
    margin: 0 !important;
  }
}
/* line 64, ../scss/partials/_statici.scss */
div.semplice-container div.foto-container p.foto img {
  width: 100%;
  height: auto;
}
/* line 69, ../scss/partials/_statici.scss */
div.semplice-container div.foto-container p.foto.full {
  float: none;
  width: 100%;
}
/* line 76, ../scss/partials/_statici.scss */
div.semplice-container div.foto-container.testo {
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 79, ../scss/partials/_statici.scss */
  div.semplice-container div.foto-container.testo p.testo-full {
    float: left;
    width: 50%;
  }
}
/* line 86, ../scss/partials/_statici.scss */
div.semplice-container div.foto-container.testo p.foto {
  padding: 10px !important;
}
@media only screen and (min-width: 768px) {
  /* line 86, ../scss/partials/_statici.scss */
  div.semplice-container div.foto-container.testo p.foto {
    float: left;
    width: 50%;
  }
}

/* line 102, ../scss/partials/_statici.scss */
body.prestazioni div.article {
  background: #eef8fd;
}

/* line 106, ../scss/partials/_statici.scss */
div.prestazioni-container {
  background: #eef8fd;
  padding: 20px 15px;
}
@media only screen and (min-width: 1024px) {
  /* line 106, ../scss/partials/_statici.scss */
  div.prestazioni-container {
    padding: 40px 20px;
  }
}
/* line 112, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni {
  background: transparent url("/templates/hydra/images/linea.jpg") no-repeat scroll top center/1920px auto;
  margin-top: 20px;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni {
    margin-top: 40px;
  }
}
/* line 121, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita {
  border-bottom: 2px solid #01579b;
  position: relative;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 121, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita {
    float: left;
    width: 27.33%;
    margin: 30px 3%;
  }
}
/* line 130, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: " ";
  display: block;
  width: 45px;
  height: 10px;
}
@media only screen and (min-width: 414px) {
  /* line 130, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita:after {
    width: 60px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 130, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita:after {
    width: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 130, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita:after {
    width: 50px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 130, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita:after {
    width: 60px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 130, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita:after {
    width: 75px;
  }
}
/* line 154, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita div.icona {
  display: inline-block;
  vertical-align: middle;
  width: 18%;
  text-align: center;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 154, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita div.icona {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 154, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita div.icona {
    width: 25%;
  }
}
/* line 166, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita div.icona img {
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 166, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita div.icona img {
    width: 40px;
    height: 40px;
  }
}
/* line 175, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita div.testo {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  margin-left: 3%;
}
@media only screen and (min-width: 768px) {
  /* line 175, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita div.testo {
    width: 77%;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 175, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita div.testo {
    width: 65%;
    margin-left: 4%;
  }
}
/* line 188, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita div.testo p {
  font-size: 12px;
  line-height: 14px;
  font-family: "Gotham-Medium", Arial, sans-serif;
  text-transform: uppercase;
  color: #01579b;
}
@media only screen and (min-width: 768px) {
  /* line 188, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita div.testo p {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 188, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita div.testo p {
    font-size: 12px;
  }
}
/* line 204, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.rosso:after {
  background: #b71c1c;
}
/* line 209, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.blu:after {
  background: #01579b;
}
/* line 214, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.arancio:after {
  background: #ffa000;
}
/* line 219, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.giallo:after {
  background: #ffc107;
}
/* line 225, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.ocra:after {
  background: #c7d301;
}
/* line 230, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.verde:after {
  background: #4caf50;
}
/* line 235, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.grigio:after {
  background: #78909c;
}
/* line 240, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.grigetto:after {
  background: #cfd8dc;
}
/* line 245, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.viola:after {
  background: #5c2483;
}
/* line 250, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.violetto:after {
  background: #7c6fb0;
}
/* line 255, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.bianco:after {
  background: white;
}
/* line 260, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.rosa:after {
  background: #E5006D;
}
/* line 265, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita.azzurro:after {
  background: #0086CD;
}
/* line 271, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div[data-modlightbox-button="x"] {
  background: #78909c;
  padding: 6px 10px;
  width: auto !important;
}
/* line 275, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div[data-modlightbox-button="x"]:after {
  content: "X" !important;
  color: white;
  font-size: 30px;
  line-height: 30px;
}
/* line 284, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox {
  border: 5px solid #b9a668;
  background: white;
  padding: 25px 10px;
  margin: 0 auto;
  overflow-y: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 284, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox {
    padding: 35px 20px;
    border: 15px solid #b9a668;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 284, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox {
    width: 50%;
  }
}
/* line 297, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.titolo-container {
  position: relative;
  border-bottom: 2px solid #01579b;
  padding-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  /* line 297, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.titolo-container {
    padding-bottom: 35px;
  }
}
/* line 304, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.titolo-container:after {
  position: absolute;
  bottom: -2px;
  right: 0;
  content: " ";
  display: block;
  width: 50px;
  height: 15px;
}
/* line 313, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.titolo-container p.titolo {
  display: block;
  position: relative;
  width: 80%;
  color: white;
  padding: 15px !important;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  /* line 313, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.titolo-container p.titolo {
    width: 60%;
  }
}
/* line 323, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.titolo-container p.titolo span {
  display: block;
  color: white;
  text-align: left;
  padding-right: 40px;
  padding-bottom: 65px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
}
/* line 334, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.titolo-container p.titolo img {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 5px;
  right: 10px;
}
/* line 343, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.descrizione-container {
  margin-top: 15px;
  padding: 10px;
  height: 220px;
  overflow-y: scroll;
}
@media only screen and (min-width: 768px) {
  /* line 343, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.descrizione-container {
    margin-bottom: 25px;
  }
}
/* line 351, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.descrizione-container p, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox div.descrizione-container ul {
  text-align: left;
  font-size: 16px;
  line-height: 18px;
}
/* line 361, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.medicina div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Cardiologia div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Angiologia div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.aeromedici div.titolo-container:after {
  background: #b71c1c;
}
/* line 364, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.medicina div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Cardiologia div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Angiologia div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.aeromedici div.titolo-container p.titolo {
  background: #b71c1c;
}
/* line 372, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.ortopedia div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Riabilitazione div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Fisiatria div.titolo-container:after {
  background: #01579b;
}
/* line 375, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.ortopedia div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Riabilitazione div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Fisiatria div.titolo-container p.titolo {
  background: #01579b;
}
/* line 383, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.metabolismo div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.alimentazione div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Gastroenterologia div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.endocrinologia div.titolo-container:after {
  background: #ffa000;
}
/* line 386, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.metabolismo div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.alimentazione div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Gastroenterologia div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.endocrinologia div.titolo-container p.titolo {
  background: #ffa000;
}
/* line 394, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.analisi div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.domiciliari div.titolo-container:after {
  background: #ffc107;
}
/* line 397, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.analisi div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.domiciliari div.titolo-container p.titolo {
  background: #ffc107;
}
/* line 405, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Oftalmologia div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.legale div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Otorinolaringoiatria div.titolo-container:after {
  background: #c7d301;
}
/* line 408, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Oftalmologia div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.legale div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Otorinolaringoiatria div.titolo-container p.titolo {
  background: #c7d301;
}
/* line 416, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.respiratorio div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.immunologia div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.urologia div.titolo-container:after, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.interna div.titolo-container:after {
  background: #4caf50;
}
/* line 419, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.respiratorio div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.immunologia div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.urologia div.titolo-container p.titolo, div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.interna div.titolo-container p.titolo {
  background: #4caf50;
}
/* line 427, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Neuropsichiatria div.titolo-container:after {
  background: #78909c;
}
/* line 430, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Neuropsichiatria div.titolo-container p.titolo {
  background: #78909c;
}
/* line 438, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Neurologia div.titolo-container:after {
  background: #cfd8dc;
}
/* line 441, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Neurologia div.titolo-container p.titolo {
  background: #cfd8dc;
}
/* line 449, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.immagini div.titolo-container:after {
  background: #5c2483;
}
/* line 452, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.immagini div.titolo-container p.titolo {
  background: #5c2483;
}
/* line 460, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Dermatologia div.titolo-container:after {
  background: #7c6fb0;
}
/* line 463, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Dermatologia div.titolo-container p.titolo {
  background: #7c6fb0;
}
/* line 471, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Odontoiatria div.titolo-container:after {
  background: #37474f;
}
/* line 474, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Odontoiatria div.titolo-container p.titolo {
  background: #37474f;
}
/* line 483, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Ginecologia div.titolo-container:after {
  background: #E5006D;
}
/* line 486, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Ginecologia div.titolo-container p.titolo {
  background: #E5006D;
}
/* line 495, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.maxillo div.titolo-container:after {
  background: #0086CD;
}
/* line 498, ../scss/partials/_statici.scss */
div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.maxillo div.titolo-container p.titolo {
  background: #0086CD;
}
@media only screen and (min-width: 768px) {
  /* line 507, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.medicina div.titolo-container {
    background: url("/templates/hydra/images/gri-medicina-sport.svg") no-repeat scroll bottom right/150px 180px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 507, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.medicina div.titolo-container {
    background-size: 140px 190px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 517, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Cardiologia div.titolo-container {
    background: url("/templates/hydra/images/gri-cardiologia-clinica.svg") no-repeat scroll bottom right/150px 180px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 517, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Cardiologia div.titolo-container {
    background-size: 140px 190px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 527, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Angiologia div.titolo-container {
    background: url("/templates/hydra/images/gri-angiologia.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 527, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Angiologia div.titolo-container {
    background-size: 130px 120px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 537, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.ortopedia div.titolo-container {
    background: url("/templates/hydra/images/gri-ortopedia.svg") no-repeat scroll center right/180px 130px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 537, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.ortopedia div.titolo-container {
    background-size: 140px 150px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 547, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Riabilitazione div.titolo-container {
    background: url("/templates/hydra/images/gri-riabilitazione.svg") no-repeat scroll top right/150px 150px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 547, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Riabilitazione div.titolo-container {
    background-size: 140px 190px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 557, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Fisiatria div.titolo-container {
    background: url("/templates/hydra/images/gri-fisiatria.svg") no-repeat scroll top right/150px 130px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 557, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Fisiatria div.titolo-container {
    background-size: 140px 140px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 567, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.metabolismo div.titolo-container {
    background: url("/templates/hydra/images/gri-metabolismo.svg") no-repeat scroll top right/150px 150px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 567, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.metabolismo div.titolo-container {
    background-size: 140px 160px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 577, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.alimentazione div.titolo-container {
    background: url("/templates/hydra/images/gri-alimentazione.svg") no-repeat scroll top right/120px 130px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 577, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.alimentazione div.titolo-container {
    background-size: 160px 160px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 587, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Gastroenterologia div.titolo-container {
    background: url("/templates/hydra/images/gri-gastro.svg") no-repeat scroll top right/120px 130px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 587, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Gastroenterologia div.titolo-container {
    background-size: 120px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 597, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.analisi div.titolo-container {
    background: url("/templates/hydra/images/gri-lab.svg") no-repeat scroll bottom right/150px 180px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 597, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.analisi div.titolo-container {
    background-size: 140px 190px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 607, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Oftalmologia div.titolo-container {
    background: url("/templates/hydra/images/gri-oftalmologia.svg") no-repeat scroll bottom right/150px 180px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 607, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Oftalmologia div.titolo-container {
    background-size: 140px 150px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 617, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.legale div.titolo-container {
    background: url("/templates/hydra/images/gri-legale.svg") no-repeat scroll top right/110px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 617, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.legale div.titolo-container {
    background-size: 120px 120px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 627, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Otorinolaringoiatria div.titolo-container {
    background: url("/templates/hydra/images/gri-otorino.svg") no-repeat scroll top right/150px 130px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 627, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Otorinolaringoiatria div.titolo-container {
    background-size: 120px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 637, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.respiratorio div.titolo-container {
    background: url("/templates/hydra/images/gri-polmoni.svg") no-repeat scroll bottom right/150px 180px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 637, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.respiratorio div.titolo-container {
    background-size: 140px 190px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 647, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.immunologia div.titolo-container {
    background: url("/templates/hydra/images/gri-allergia.svg") no-repeat scroll top right/150px 130px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 647, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.immunologia div.titolo-container {
    background-size: 140px 150px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 657, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Neuropsichiatria div.titolo-container {
    background: url("/templates/hydra/images/gri-neuro.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 657, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Neuropsichiatria div.titolo-container {
    background-size: 140px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 668, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Neurologia div.titolo-container {
    background: url("/templates/hydra/images/gri-neurologia.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 668, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Neurologia div.titolo-container {
    background-size: 140px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 678, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.immagini div.titolo-container {
    background: url("/templates/hydra/images/gri-immagini.svg") no-repeat scroll bottom right/150px 180px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 678, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.immagini div.titolo-container {
    background-size: 140px 190px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 688, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Dermatologia div.titolo-container {
    background: url("/templates/hydra/images/gri-dermatologia.svg") no-repeat scroll top right/100px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 688, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Dermatologia div.titolo-container {
    background-size: 120px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 698, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Odontoiatria div.titolo-container {
    background: url("/templates/hydra/images/gri-odontoiatria.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 698, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Odontoiatria div.titolo-container {
    background-size: 110px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 708, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Ginecologia div.titolo-container {
    background: url("/templates/hydra/images/gri-ginecologia.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 708, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.Ginecologia div.titolo-container {
    background-size: 110px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 718, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.urologia div.titolo-container {
    background: url("/templates/hydra/images/gri-urologia.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 718, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.urologia div.titolo-container {
    background-size: 110px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 728, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.domiciliari div.titolo-container {
    background: url("/templates/hydra/images/gri-domiciliari.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 728, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.domiciliari div.titolo-container {
    background-size: 110px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 738, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.maxillo div.titolo-container {
    background: url("/templates/hydra/images/gri-maxillo.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 738, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.maxillo div.titolo-container {
    background-size: 110px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 748, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.interna div.titolo-container {
    background: url("/templates/hydra/images/gri-interna.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 748, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.interna div.titolo-container {
    background-size: 110px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 759, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.endocrinologia div.titolo-container {
    background: url("/templates/hydra/images/gri-endocrinologia.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 759, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.endocrinologia div.titolo-container {
    background-size: 110px 130px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 770, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.aeromedici div.titolo-container {
    background: url("/templates/hydra/images/gri-aeromedici.svg") no-repeat scroll top right/150px 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 770, ../scss/partials/_statici.scss */
  div.prestazioni-container div.wall-prestazioni div.specialita-lightbox.aeromedici div.titolo-container {
    background-size: 110px 130px;
  }
}

/* line 786, ../scss/partials/_statici.scss */
body.convenzioni div.article {
  background: #01579b;
}
/* line 788, ../scss/partials/_statici.scss */
body.convenzioni div.article div.convenzioni-container {
  background: #01579b;
  padding: 20px 15px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 788, ../scss/partials/_statici.scss */
  body.convenzioni div.article div.convenzioni-container {
    padding: 40px;
  }
}
/* line 795, ../scss/partials/_statici.scss */
body.convenzioni div.article div.convenzioni-container p {
  color: white;
}
/* line 798, ../scss/partials/_statici.scss */
body.convenzioni div.article div.convenzioni-container div.titolo-container {
  background: transparent url("/templates/hydra/images/linea.jpg") no-repeat scroll bottom center/1920px auto;
  margin: 20px 0;
  padding: 0 0 20px 0;
}
@media only screen and (min-width: 768px) {
  /* line 798, ../scss/partials/_statici.scss */
  body.convenzioni div.article div.convenzioni-container div.titolo-container {
    margin: 40px 0;
    padding: 0 0 40px;
  }
}
/* line 806, ../scss/partials/_statici.scss */
body.convenzioni div.article div.convenzioni-container div.titolo-container h3 {
  color: white;
  text-align: center;
  font-weight: 600;
}
/* line 812, ../scss/partials/_statici.scss */
body.convenzioni div.article div.convenzioni-container div.loghi-contaner {
  text-align: center;
}
/* line 814, ../scss/partials/_statici.scss */
body.convenzioni div.article div.convenzioni-container div.loghi-contaner div.sponsor {
  margin: 10px 0;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  /* line 814, ../scss/partials/_statici.scss */
  body.convenzioni div.article div.convenzioni-container div.loghi-contaner div.sponsor {
    width: 28.33%;
    margin: 2%;
  }
}
/* line 822, ../scss/partials/_statici.scss */
body.convenzioni div.article div.convenzioni-container div.loghi-contaner div.sponsor a {
  display: block;
}
/* line 824, ../scss/partials/_statici.scss */
body.convenzioni div.article div.convenzioni-container div.loghi-contaner div.sponsor a img {
  max-width: 100%;
  height: auto;
}

/* line 837, ../scss/partials/_statici.scss */
div.block_container {
  margin: 40px 0 10px;
  text-align: center;
}
/* line 841, ../scss/partials/_statici.scss */
div.block_container div.block {
  display: inline-block;
  margin: 10px 0 0;
  vertical-align: top;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 841, ../scss/partials/_statici.scss */
  div.block_container div.block {
    margin: 0;
    width: 32.33%;
  }
}
/* line 853, ../scss/partials/_statici.scss */
div.block_container div.block a {
  background: rgba(0, 0, 0, 0.7);
  color: white;
  display: block;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 853, ../scss/partials/_statici.scss */
  div.block_container div.block a {
    height: 55px;
  }
}
/* line 870, ../scss/partials/_statici.scss */
div.block_container div.block.fisiologia {
  background: url("/images/statici/Fisiologia_full.jpg") no-repeat scroll center center/cover;
}
/* line 874, ../scss/partials/_statici.scss */
div.block_container div.block.biomeccanica {
  background: url("/images/statici/Biomeccanica_full.jpg") no-repeat scroll center center/cover;
}
/* line 878, ../scss/partials/_statici.scss */
div.block_container div.block.allenamento {
  background: url("/images/statici/Metodologia_full.jpg") no-repeat scroll center center/cover;
}
/* line 882, ../scss/partials/_statici.scss */
div.block_container div.block.analytics {
  background: url("/images/statici/Analytics_full.jpg") no-repeat scroll center center/cover;
}
/* line 886, ../scss/partials/_statici.scss */
div.block_container div.block.tracker {
  background: url("/images/statici/Tracker_full.jpg") no-repeat scroll center center/cover;
}

/* line 895, ../scss/partials/_statici.scss */
div.timeline-container {
  margin: 40px;
}
/* line 899, ../scss/partials/_statici.scss */
div.timeline-container div.timeline div.year {
  height: 165px;
  border-left: 3px solid #b9a668;
}
@media only screen and (min-width: 768px) {
  /* line 899, ../scss/partials/_statici.scss */
  div.timeline-container div.timeline div.year {
    height: 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 899, ../scss/partials/_statici.scss */
  div.timeline-container div.timeline div.year {
    height: 100px;
  }
}
/* line 911, ../scss/partials/_statici.scss */
div.timeline-container div.timeline div.year p {
  padding-left: 50px !important;
}
/* line 913, ../scss/partials/_statici.scss */
div.timeline-container div.timeline div.year p.titolo {
  font-style: italic;
}
/* line 916, ../scss/partials/_statici.scss */
div.timeline-container div.timeline div.year p.anni {
  color: #01579b;
  position: relative;
  font-size: 25px;
  line-height: 25px;
}
/* line 921, ../scss/partials/_statici.scss */
div.timeline-container div.timeline div.year p.anni:before {
  content: " ";
  height: 3px;
  width: 40px;
  background: #b9a668;
  display: block;
  position: absolute;
  left: 0;
  top: 12px;
}
/* line 931, ../scss/partials/_statici.scss */
div.timeline-container div.timeline div.year p.anni: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: "\e05f";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #b9a668;
  position: absolute;
  left: -8px;
  top: 7px;
}
/* line 939, ../scss/partials/_statici.scss */
div.timeline-container div.timeline div.year p.nome {
  font-size: 16px;
}

/* line 950, ../scss/partials/_statici.scss */
div.organigramma-scienza {
  width: 100%;
}
/* line 953, ../scss/partials/_statici.scss */
div.organigramma-scienza div.org-container {
  margin: 10px 0 20px;
  text-align: center;
}
/* line 957, ../scss/partials/_statici.scss */
div.organigramma-scienza div.org-container h3 {
  color: black;
}
/* line 961, ../scss/partials/_statici.scss */
div.organigramma-scienza div.org-container div.persona {
  border: 10px solid transparent;
  margin: 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 961, ../scss/partials/_statici.scss */
  div.organigramma-scienza div.org-container div.persona {
    display: inline-block;
    width: 49%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 961, ../scss/partials/_statici.scss */
  div.organigramma-scienza div.org-container div.persona {
    margin: 20px 0;
    width: 32.33%;
  }
}
/* line 975, ../scss/partials/_statici.scss */
div.organigramma-scienza div.org-container div.persona p {
  font-family: "Gotham-Medium", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin: 5px 0 0 !important;
  text-transform: uppercase;
}
/* line 982, ../scss/partials/_statici.scss */
div.organigramma-scienza div.org-container div.persona p.nome {
  color: #b9a668;
  font-size: 20px;
  line-height: 26px;
}
/* line 989, ../scss/partials/_statici.scss */
div.organigramma-scienza div.org-container div.persona p.mail a {
  color: #01579b;
}
/* line 995, ../scss/partials/_statici.scss */
div.organigramma-scienza div.org-container div.persona.first {
  width: 100%;
}
/* line 998, ../scss/partials/_statici.scss */
div.organigramma-scienza div.org-container div.persona.first p.mail {
  text-transform: none;
}

/* line 4, ../scss/partials/_tipografia.scss */
div.article a {
  color: #01579b;
}
/* line 8, ../scss/partials/_tipografia.scss */
div.article p, div.article ul {
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 8, ../scss/partials/_tipografia.scss */
  div.article p, div.article ul {
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 8, ../scss/partials/_tipografia.scss */
  div.article p, div.article ul {
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 8, ../scss/partials/_tipografia.scss */
  div.article p, div.article ul {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 8, ../scss/partials/_tipografia.scss */
  div.article p, div.article ul {
    font-size: 20px;
    line-height: 28px;
  }
}
/* line 28, ../scss/partials/_tipografia.scss */
div.article h1 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  color: #37474f;
}
@media only screen and (min-width: 768px) {
  /* line 28, ../scss/partials/_tipografia.scss */
  div.article h1 {
    font-size: 35px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 28, ../scss/partials/_tipografia.scss */
  div.article h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 28, ../scss/partials/_tipografia.scss */
  div.article h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 28, ../scss/partials/_tipografia.scss */
  div.article h1 {
    font-size: 45px;
    line-height: 50px;
  }
}
/* line 50, ../scss/partials/_tipografia.scss */
div.article h2 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  color: #37474f;
}
@media only screen and (min-width: 768px) {
  /* line 50, ../scss/partials/_tipografia.scss */
  div.article h2 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 50, ../scss/partials/_tipografia.scss */
  div.article h2 {
    font-size: 35px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 50, ../scss/partials/_tipografia.scss */
  div.article h2 {
    font-size: 35px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 50, ../scss/partials/_tipografia.scss */
  div.article h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
/* line 72, ../scss/partials/_tipografia.scss */
div.article h3 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  color: #37474f;
}
@media only screen and (min-width: 768px) {
  /* line 72, ../scss/partials/_tipografia.scss */
  div.article h3 {
    font-size: 25px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 72, ../scss/partials/_tipografia.scss */
  div.article h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 72, ../scss/partials/_tipografia.scss */
  div.article h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 72, ../scss/partials/_tipografia.scss */
  div.article h3 {
    font-size: 35px;
    line-height: 40px;
  }
}
/* line 94, ../scss/partials/_tipografia.scss */
div.article h4 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 300;
  color: #37474f;
}
@media only screen and (min-width: 768px) {
  /* line 94, ../scss/partials/_tipografia.scss */
  div.article h4 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 94, ../scss/partials/_tipografia.scss */
  div.article h4 {
    font-size: 25px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 94, ../scss/partials/_tipografia.scss */
  div.article h4 {
    font-size: 25px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 94, ../scss/partials/_tipografia.scss */
  div.article h4 {
    font-size: 30px;
    line-height: 35px;
  }
}

/* line 4, ../scss/partials/_medici.scss */
body.staff section#component > h1 {
  display: none;
}

/* line 10, ../scss/partials/_medici.scss */
div.athletes div.athletes-list {
  overflow: auto;
}
/* line 16, ../scss/partials/_medici.scss */
div.athletes div.athletes-list div.sotto-titolo {
  float: left;
  width: 100%;
  margin: 35px 0 15px;
  text-align: center;
  font-size: 20px;
  line-height: 25px;
  font-weight: 300;
  color: #b9a668;
}
@media only screen and (min-width: 768px) {
  /* line 16, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list div.sotto-titolo {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 16, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list div.sotto-titolo {
    font-size: 25px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 16, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list div.sotto-titolo {
    font-size: 25px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 16, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list div.sotto-titolo {
    font-size: 30px;
    line-height: 35px;
  }
}
/* line 44, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 44, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] {
    width: 31.33%;
    margin: 1%;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 44, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] {
    width: 23%;
  }
}
/* line 54, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete {
  position: relative;
}
/* line 56, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete div.athlete-image {
  line-height: 0;
  overflow: hidden;
}
/* line 59, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete div.athlete-image img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 59, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete div.athlete-image img {
    -webkit-transition: transform 0.2s ease-in 0s;
    transition: transform 0.2s ease-in 0s;
  }
  /* line 64, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete div.athlete-image img:hover {
    transform: scale(1.1, 1.1);
  }
}
/* line 70, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete p.name {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  line-height: 0;
  background: #01579b;
  opacity: 0.8;
}
@media only screen and (min-width: 768px) {
  /* line 70, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete p.name {
    height: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 70, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete p.name {
    height: 76px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 70, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete p.name {
    height: 65px;
  }
}
/* line 89, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete p.name span {
  color: white;
  font-size: 15px;
  line-height: 17px;
}
/* line 93, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div.athlete p.name span.specialita-medico {
  display: block;
  font-weight: 300;
  font-size: 13px;
  line-height: 15px;
}
/* line 103, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-modlightbox-button="x"] {
  background: #78909c;
  padding: 6px 10px;
  width: auto !important;
}
/* line 107, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-modlightbox-button="x"]:after {
  content: "X" !important;
  color: white;
  font-size: 30px;
  line-height: 30px;
}
/* line 116, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] {
  border: 5px solid #b9a668;
  background: white;
  padding: 25px 10px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  /* line 116, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] {
    padding: 35px 20px;
    border: 15px solid #b9a668;
  }
}
@media only screen and (min-width: 768px) {
  /* line 116, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] {
    width: 70%;
  }
}
/* line 129, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info {
  overflow: hidden;
  position: relative;
  padding-bottom: 25px;
  /*&:after {
      position: absolute;
      bottom: -2px;
      left: 0;
      content: " ";
      display: block;
      width: 50px;
      height: 15px;
      background: $blu5;
  }*/
}
@media only screen and (min-width: 768px) {
  /* line 129, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info {
    padding-bottom: 35px;
  }
}
/* line 147, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.foto-container {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 147, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.foto-container {
    text-align: left;
    padding-left: 10px;
    float: left;
    width: 50%;
    height: 200px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 147, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.foto-container {
    height: 200px;
  }
}
/* line 160, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.foto-container img {
  width: auto;
  height: 200px;
}
/* line 165, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.reparto {
  border: 15px solid #b9a668;
  background: #b9a668;
}
@media only screen and (min-width: 768px) {
  /* line 165, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.reparto {
    float: left;
    width: 50%;
    height: 200px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 165, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.reparto {
    height: 200px;
  }
}
/* line 178, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.reparto > p {
  margin: 0;
  display: block;
  color: white;
  text-align: left;
  padding-bottom: 75px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 178, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.reparto > p {
    font-size: 18px;
    line-height: 24px;
  }
}
/* line 194, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.dati-pers {
  color: #01579b;
  text-align: left;
  padding: 10px 10px 0 10px;
}
@media only screen and (min-width: 768px) {
  /* line 194, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.dati-pers {
    padding: 20px 20px 0 20px;
    float: left;
    width: 100%;
  }
}
/* line 203, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.dati-pers p.nome {
  margin: 0;
  font-size: 22px;
  line-height: 24px;
}
/* line 209, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info div.dati-pers p.specialistica {
  margin: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
}
/* line 219, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Medicina_dello_Sport:after {
  background: #b71c1c;
}
/* line 222, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Medicina_dello_Sport div.reparto {
  border: 15px solid #b71c1c;
  background: #b71c1c url("/templates/hydra/images/neg-medicina-sport.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 228, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Ortopedia:after {
  background: #01579b;
}
/* line 231, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Ortopedia div.reparto {
  border: 15px solid #01579b;
  background: #01579b url("/templates/hydra/images/neg-ortopedia.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 237, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Cardiologia_clinica_e_strumentale:after {
  background: #b71c1c;
}
/* line 240, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Cardiologia_clinica_e_strumentale div.reparto {
  border: 15px solid #b71c1c;
  background: #b71c1c url("/templates/hydra/images/neg-cardiologia-clinica.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 246, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Dermatologia:after {
  background: #7c6fb0;
}
/* line 249, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Dermatologia div.reparto {
  border: 15px solid #7c6fb0;
  background: #7c6fb0 url("/templates/hydra/images/neg-dermatologia.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 255, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Fisioterapia:after {
  background: #01579b;
}
/* line 258, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Fisioterapia div.reparto {
  border: 15px solid #01579b;
  background: #01579b url("/templates/hydra/images/neg-riabilitazione.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 264, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Fisiopatologia_del_metabolismo:after {
  background: #ffa000;
}
/* line 267, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Fisiopatologia_del_metabolismo div.reparto {
  border: 15px solid #ffa000;
  background: #ffa000 url("/templates/hydra/images/neg-metabolismo.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 273, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Fisiatria:after {
  background: #01579b;
}
/* line 276, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Fisiatria div.reparto {
  border: 15px solid #01579b;
  background: #01579b url("/templates/hydra/images/neg-fisiatria.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 282, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Neuropsichiatria:after {
  background: #78909c;
}
/* line 285, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Neuropsichiatria div.reparto {
  border: 15px solid #78909c;
  background: #78909c url("/templates/hydra/images/neg-neuro.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 291, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Diagnostica_per_immagini:after {
  background: #5c2483;
}
/* line 294, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Diagnostica_per_immagini div.reparto {
  border: 15px solid #5c2483;
  background: #5c2483 url("/templates/hydra/images/neg-immagini.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 300, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Odontoiatria:after {
  background: #37474f;
}
/* line 303, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Odontoiatria div.reparto {
  border: 15px solid #37474f;
  background: #37474f url("/templates/hydra/images/neg-odontoiatria.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 310, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Oftalmologia:after {
  background: #c7d301;
}
/* line 313, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Oftalmologia div.reparto {
  border: 15px solid #c7d301;
  background: #c7d301 url("/templates/hydra/images/neg-oftalmologia.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 319, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Medicina_legale:after {
  background: #c7d301;
}
/* line 322, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Medicina_legale div.reparto {
  border: 15px solid #c7d301;
  background: #c7d301 url("/templates/hydra/images/neg-legale.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 328, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Otorinolaringoiatria:after {
  background: #c7d301;
}
/* line 331, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Otorinolaringoiatria div.reparto {
  border: 15px solid #c7d301;
  background: #c7d301 url("/templates/hydra/images/neg-otorino.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 337, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Scienza_dell_alimentazione_e_dietistica:after {
  background: #ffa000;
}
/* line 340, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Scienza_dell_alimentazione_e_dietistica div.reparto {
  border: 15px solid #ffa000;
  background: #ffa000 url("/templates/hydra/images/neg-alimentazione.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 346, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Neurologia:after {
  background: #cfd8dc;
}
/* line 349, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Neurologia div.reparto {
  border: 15px solid #cfd8dc;
  background: #cfd8dc url("/templates/hydra/images/neg-neurologia.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 355, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Malattie_dell_apparato_respiratorio:after {
  background: #4caf50;
}
/* line 358, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Malattie_dell_apparato_respiratorio div.reparto {
  border: 15px solid #4caf50;
  background: #4caf50 url("/templates/hydra/images/neg-polmoni.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 364, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Laboratorio_di_analisi_chimiche:after {
  background: #ffc107;
}
/* line 367, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Laboratorio_di_analisi_chimiche div.reparto {
  border: 15px solid #ffc107;
  background: #ffc107 url("/templates/hydra/images/neg-lab.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 373, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Gastroenterologia:after {
  background: #ffa000;
}
/* line 376, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Gastroenterologia div.reparto {
  border: 15px solid #ffa000;
  background: #ffa000 url("/templates/hydra/images/neg-gastro.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 382, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Angiologia:after {
  background: #b71c1c;
}
/* line 385, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Angiologia div.reparto {
  border: 15px solid #b71c1c;
  background: #b71c1c url("/templates/hydra/images/neg-angiologia.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 391, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Allergologia_ed_immunologia:after {
  background: #4caf50;
}
/* line 394, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Allergologia_ed_immunologia div.reparto {
  border: 15px solid #4caf50;
  background: #4caf50 url("/templates/hydra/images/neg-allergia.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 401, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Urologia:after {
  background: #4caf50;
}
/* line 404, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Urologia div.reparto {
  border: 15px solid #4caf50;
  background: #4caf50 url("/templates/hydra/images/neg-urologia.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 410, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Medicina_Interna:after {
  background: #4caf50;
}
/* line 413, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Medicina_Interna div.reparto {
  border: 15px solid #4caf50;
  background: #4caf50 url("/templates/hydra/images/neg-interna.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 419, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Servizi_Domiciliari:after {
  background: #ffc107;
}
/* line 422, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Servizi_Domiciliari div.reparto {
  border: 15px solid #ffc107;
  background: #ffc107 url("/templates/hydra/images/neg-domiciliari.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 428, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Ginecologia:after {
  background: #E5006D;
}
/* line 431, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Ginecologia div.reparto {
  border: 15px solid #E5006D;
  background: #e5006d url("/templates/hydra/images/neg-ginecologia.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 437, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Maxillo-Facciale:after {
  background: #0086CD;
}
/* line 440, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Maxillo-Facciale div.reparto {
  border: 15px solid #0086CD;
  background: #0086cd url("/templates/hydra/images/neg-maxillo.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 447, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Endocrinologia:after {
  background: #ffa000;
}
/* line 450, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.main-info.Endocrinologia div.reparto {
  border: 15px solid #ffa000;
  background: #ffa000 url("/templates/hydra/images/neg-endocrinologia.svg") no-repeat scroll bottom right/50px 50px;
}
/* line 457, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.descr-medico {
  display: none;
  margin-top: 15px;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 457, ../scss/partials/_medici.scss */
  div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.descr-medico {
    margin-bottom: 25px;
  }
}
/* line 464, ../scss/partials/_medici.scss */
div.athletes div.athletes-list h2[data-mod="modlightbox"] div[data-mod="modlightbox"] div.lightbox-medico div.descr-medico > p {
  margin: 0;
  font-weight: 300;
  text-align: left;
  font-size: 16px;
  line-height: 18px;
}

/* line 6, ../scss/partials/_scheletro.scss */
body.scheletro div.article {
  background: #01579b;
  padding: 0 !important;
}
/* line 9, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.item-page.scheletro {
  padding: 0;
}
/* line 13, ../scss/partials/_scheletro.scss */
body.scheletro div.article form#scheletro {
  overflow: auto;
}
/* line 17, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro {
  padding: 10px;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 17, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro {
    padding: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 17, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro {
    padding: 25px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 28, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.sx-container {
    float: left;
    width: 50%;
  }
}
/* line 33, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.sx-container h3 {
  color: white;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 38, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.sx-container div.select-container {
  margin: 40px 0 15px;
  width: 100%;
  padding-left: 40px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 38, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.sx-container div.select-container {
    width: 85%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 38, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.sx-container div.select-container {
    width: 70%;
  }
}
/* line 49, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.sx-container div.select-container: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: "\e15a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #b9a668;
  font-size: 25px;
  position: absolute;
  top: 3px;
  left: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 49, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.sx-container div.select-container:before {
    font-size: 30px;
    top: 5px;
    left: 0;
  }
}
/* line 63, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.sx-container div.select-container h4 {
  font-size: 16px;
  line-height: 18px;
  color: white;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  /* line 63, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.sx-container div.select-container h4 {
    font-size: 20px;
    line-height: 22px;
  }
}
/* line 73, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.sx-container div.select-container p {
  color: white;
  margin: 10px 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 73, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.sx-container div.select-container p {
    margin: 15px 0 !important;
  }
}
/* line 80, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.sx-container div.select-container select {
  padding: 5px;
  text-transform: uppercase;
  width: 100%;
  font-size: 14px;
}
/* line 87, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.sx-container div#comparsa_struttura, body.scheletro div.article div.scheletro div.sx-container div#comparsa_esami {
  background: #01579b;
  width: 100%;
  padding: 0;
  padding-left: 40px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 87, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.sx-container div#comparsa_struttura, body.scheletro div.article div.scheletro div.sx-container div#comparsa_esami {
    width: 85%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 87, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.sx-container div#comparsa_struttura, body.scheletro div.article div.scheletro div.sx-container div#comparsa_esami {
    width: 70%;
  }
}
/* line 100, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.sx-container div#comparsa_struttura div.controls input#struttura, body.scheletro div.article div.scheletro div.sx-container div#comparsa_struttura div.controls input#quali_esami, body.scheletro div.article div.scheletro div.sx-container div#comparsa_esami div.controls input#struttura, body.scheletro div.article div.scheletro div.sx-container div#comparsa_esami div.controls input#quali_esami {
  width: 100%;
  height: 40px;
  padding: 5px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
}
/* line 111, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.sx-container div#comparsa_esami {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  /* line 117, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.dx-container {
    float: left;
    width: 50%;
  }
}
/* line 123, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.dx-container div.img-scheletro div#mappa, body.scheletro div.article div.scheletro div.dx-container div.img-scheletro div#mappa-r {
  text-align: center;
}
/* line 127, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.dx-container div.img-scheletro.desk {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 127, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.dx-container div.img-scheletro.desk {
    display: block;
  }
}
/* line 134, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.dx-container div.img-scheletro.mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 134, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.dx-container div.img-scheletro.mobile {
    display: none;
  }
}
/* line 142, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.dx-container div.img-scheletro.mobile div#mappa img,
body.scheletro div.article div.scheletro div.dx-container div.img-scheletro.mobile div#mappa-r img {
  width: 250px;
  height: auto;
}
/* line 150, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.scheletro div.dx-container div.rotate-button {
  text-align: center;
  margin-top: 20px;
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 150, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.scheletro div.dx-container div.rotate-button {
    display: block;
  }
}
/* line 166, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.form-container {
  background: #0288d1;
  border-top: 5px dotted white;
  padding: 25px;
}
/* line 170, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.form-container fieldset {
  border: none;
  overflow: auto;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  /* line 175, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.form-container fieldset div.cont-input {
    float: left;
    width: 47%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 182, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.form-container fieldset div.cont-input:nth-child(1) {
    margin: 0 3% 0 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 188, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.form-container fieldset div.cont-input:nth-child(2) {
    margin: 0 0 0 3%;
  }
}
/* line 194, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.form-container fieldset div.cont-input > div.control-group {
  margin: 10px 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  /* line 194, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.form-container fieldset div.cont-input > div.control-group {
    margin: 30px 0;
  }
}
/* line 203, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.form-container fieldset div.cont-input > div.control-group div.controls input, body.scheletro div.article div.form-container fieldset div.cont-input > div.control-group div.controls textarea {
  width: 100%;
  height: 40px;
  padding: 5px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
}
/* line 213, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.form-container fieldset div.cont-input > div.control-group div.controls textarea {
  height: 110px;
}
/* line 220, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.form-container div.control-group {
  text-align: center;
}
/* line 223, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.form-container div.control-group div.controls input[name="allegato"] {
  color: white;
}
/* line 231, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container {
  background: #0288d1;
  padding: 10px 25px;
  overflow: auto;
}
/* line 235, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container div.box-privacy {
  overflow: hidden;
}
/* line 237, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container div.box-privacy div.text-privacy {
  padding: 15px;
  overflow-y: scroll;
  height: 250px;
  color: #01579b;
  background: #eef8fd;
  border: 5px solid #b9a668;
}
/* line 247, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container > p {
  color: white;
}
/* line 250, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container > p.intest {
  text-transform: uppercase;
  font-weight: 600;
  margin: 15px 0 5px !important;
}
/* line 257, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container div.checkbox {
  margin: 10px 0 25px;
  text-align: center;
}
/* line 261, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container div.checkbox div.check-cont {
  display: inline-block;
  vertical-align: top;
  width: 60%;
}
@media only screen and (min-width: 768px) {
  /* line 261, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.privacy-container div.checkbox div.check-cont {
    width: 48%;
  }
}
/* line 271, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container div.checkbox label {
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  margin-left: 5px;
}
/* line 282, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container + div.control-group {
  text-align: center;
  background: #0288d1;
  padding: 0 25px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 282, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.privacy-container + div.control-group {
    float: right;
    width: 50%;
    text-align: right;
    height: 105px;
  }
}
/* line 292, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container + div.control-group div.controls {
  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 296, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.privacy-container + div.control-group div.controls button {
  border: none;
}
/* line 304, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.g-recaptcha {
  background: #0288d1;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 304, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.g-recaptcha {
    padding: 0 25px 21px;
    text-align: left;
    float: right;
    width: 50%;
    height: 105px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 304, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div.g-recaptcha {
    padding: 0 25px 20px;
  }
}
/* line 320, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.g-recaptcha > div {
  display: inline-block;
}
/* line 323, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.g-recaptcha > div > div {
  height: 100%;
}
/* line 327, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.g-recaptcha > div div.video-container.vc1 {
  width: auto !important;
  height: 100% !important;
  padding: 0 !important;
  position: static !important;
  margin: 0 !important;
}
/* line 334, ../scss/partials/_scheletro.scss */
body.scheletro div.article div.g-recaptcha > div div.video-container.vc1 iframe {
  width: auto !important;
  height: 100% !important;
  position: static !important;
}
/* line 345, ../scss/partials/_scheletro.scss */
body.scheletro div.article div#risultato {
  background: #0288d1;
  text-align: center;
  height: 50px;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 345, ../scss/partials/_scheletro.scss */
  body.scheletro div.article div#risultato {
    font-size: 22px;
    line-height: 26px;
  }
}
