@charset "UTF-8";
/*! 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;
}

/**************************************************************************
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 */
/**************************************************************************
    COLORS
**************************************************************************/
/**************************************************************************
    BACKGROUNDS
**************************************************************************/
/* Body bg */
/* Splash wrapper bg */
/* Skin wrapper bg */
/* Main bg */
/* Content bg */
/* Aside Left bg */
/* Aside Right bg */
/* Positions bg */
/* Full position bg */
/* Offcanvas Container bg */
/* Offcanvas Main bg */
/* Offcanvas Left bg */
/* Offcanvas Right bg */
/**************************************************************************
    LINKS
**************************************************************************/
/**************************************************************************
    DEFAULT
**************************************************************************/
/* Default Border Radius */
/* Default Gradient */
/* Default Opacity */
/* Default Transition */
/**************************************************************************/
/*** ICONS ****************************************************************/
/**************************************************************************/
/*
@font-face {
	font-family: 'gotham';
	src: font-url('Gotham-Book.eot');
	src: font-url('Gotham-Book.woff') format('woff'),
	     font-url('Gotham-Book.ttf') format('truetype'),
	     font-url('Gotham-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
@font-face {
  font-family: 'kuniochibetasix';
  src: url('fonts/kuniochibetasix.eot');
  src: url('fonts/kuniochibetasix.woff') format("woff"), url('fonts/kuniochibetasix.ttf') format("truetype"), url('fonts/kuniochibetasix.svg') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Book';
  src: url('fonts/Gotham-Book.eot');
  src: url('fonts/Gotham-Book.woff') format("woff"), url('fonts/Gotham-Book.ttf') format("truetype"), url('fonts/Gotham-Book.svg') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-black';
  src: url('fonts/gotham-black.eot');
  src: url('fonts/gotham-black.woff') format("woff"), url('fonts/gotham-black.ttf') format("truetype"), url('fonts/gotham-black.svg') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura';
  src: url('fonts/futura-book.eot');
  src: url('fonts/futura-book.woff') format("woff"), url('fonts/futura-book.ttf') format("truetype"), url('fonts/futura-book.svg') format("svg");
  font-weight: normal;
  font-style: normal;
}

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

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

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

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

/**************************************************************************/
/*** Grid Rows ************************************************************/
/**************************************************************************/
/* Standard Rows */
/* line 88, ../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-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-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 {
  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-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-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 {
  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-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-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 {
  clear: both;
}

/* Nested Rows */
/* line 150, ../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 159, ../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 159, ../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 167, ../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 167, ../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 181, ../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 181, ../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 188, ../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 188, ../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 195, ../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 195, ../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 204, ../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 204, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="l-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 211, ../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 211, ../scss/partials/default/_grid-style.scss */
  body.home div[data-main="c-l"] {
    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`.";
  }
}

/* Content + Right */
/* line 219, ../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 219, ../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 226, ../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 226, ../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 234, ../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 234, ../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 241, ../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 241, ../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 253, ../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 262, ../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 262, ../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 269, ../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 269, ../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 276, ../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 276, ../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 285, ../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 285, ../scss/partials/default/_grid-style.scss */
  div[data-main="l-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 292, ../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 292, ../scss/partials/default/_grid-style.scss */
  div[data-main="c-l"] {
    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`.";
  }
}

/* Content + Right */
/* line 300, ../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 300, ../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 307, ../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 307, ../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 315, ../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 315, ../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 322, ../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 322, ../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 334, ../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 339, ../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 */
/* vertical align */
/* Responsive Video */
/************************************************************************************************************************************************************
    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: 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: mixedmenuDesktopDropc
 * @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: accordion
 * @plugin: accordion
 * @description: styles accordion 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: privacy
 * @module: privacy
 * @description: styles privacy module
 */
/**
 * @mixin: lightbox
 * @module: lightbox
 * @description: styles lightbox module
 */
/**
 * @mixin: lightbox
 * @module: lightbox
 * @description: styles lightbox module
 */
/**
 * @mixin: lightbox
 * @module: lightbox
 * @description: styles lightbox module
 */
/**
 * @mixin: pp
 * @module: pp
 * @description: styles pp module
 */
/***********************************************************************************************************************************************
    Building Mixins
***********************************************************************************************************************************************/
/***********************************************************************************************************************************************
    Background Transition
***********************************************************************************************************************************************/
/* Radial Out Effect */
/* Radial In */
/* Rectangle Out */
/* Rectangle In */
/* Fade */
/* Back Pulse */
@-webkit-keyframes hover-back-pulse {
  /* line 199, ../scss/partials/default/_effect-mixins.scss */
  50% {
    background-color: white;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* titoli */
/* line 1, ../scss/partials/custom/_custom-placeholders.scss */
body main aside#right div.moduletable-menu h3, body main div#content section#component div.pd-category-view div.pd-category h3.pd-ctitle, div#top-a-wrapper section#top-a div.moduletable-calendario h3, div#top-c-wrapper section#top-c div.moduletable-eventi h3, div#top-c-wrapper section#top-c div.moduletable-progetti h3, div#bottom-a-wrapper div.moduletable-channel h3, div#bottom-a-wrapper div.moduletable-videonews h3, div#bottom-a-wrapper div.moduletable-promo h3, section#main-top div.moduletable-documenti h3, section#main-top div.moduletable-cercasoc.home h3, section#main-top div.moduletable-eventiBanner h3, section#main-top div.moduletable-eventiBanner-2 h3, div.moduletable-mainsponsor h3, section#bottom-c div.moduletable-photo h3, body main aside#right div.moduletable-loghidisciplina h3 {
  text-transform: uppercase;
  color: #455a64;
  margin: 20px 0;
  font-weight: bold;
  line-height: 20px;
  font-size: 18px;
  border-bottom: 1px solid #78909c;
}

/* line 11, ../scss/partials/custom/_custom-placeholders.scss */
body.pubblicazioni main div#right-wrapper div.moduletable-documenti div.news_link_archivio a, div#top-a-wrapper section#top-a div.moduletable-calendario div.events_link_archivio a, section#top-b div.moduletable-ppMain div.news_link_archivio a, div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div.news_link_archivio a, div#top-c-wrapper section#top-c div.moduletable-athlon div.custom-athlon p:last-child a, div#top-c-wrapper section#top-c div.moduletable-eventi div.events_link_archivio a, div#bottom-a-wrapper div.moduletable-channel div[id*="YoutubeGalleryMainContainer"] div.archive a, div#bottom-a-wrapper div.moduletable-videonews div[id*="YoutubeGalleryMainContainer"] div.archive a, div#bottom-a-wrapper div.moduletable-promo div[id*="YoutubeGalleryMainContainer"] div.archive a, section#main-top div.moduletable-documenti div.news_link_archivio a, section#bottom-c div.moduletable-photo div.archive a, body main div#content section#main-top div.moduletable-ppMain div.news_link_archivio a {
  text-transform: uppercase;
  color: white;
  margin: 5px 10px;
  display: block;
  float: right;
  font-weight: bold;
  line-height: 16px;
  font-size: 12px;
}
/* line 20, ../scss/partials/custom/_custom-placeholders.scss */
body.pubblicazioni main div#right-wrapper div.moduletable-documenti div.news_link_archivio a:after, div#top-a-wrapper section#top-a div.moduletable-calendario div.events_link_archivio a:after, section#top-b div.moduletable-ppMain div.news_link_archivio a:after, div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div.news_link_archivio a:after, div#top-c-wrapper section#top-c div.moduletable-athlon div.custom-athlon p:last-child a:after, div#top-c-wrapper section#top-c div.moduletable-eventi div.events_link_archivio a:after, div#bottom-a-wrapper div.moduletable-channel div[id*="YoutubeGalleryMainContainer"] div.archive a:after, div#bottom-a-wrapper div.moduletable-videonews div[id*="YoutubeGalleryMainContainer"] div.archive a:after, div#bottom-a-wrapper div.moduletable-promo div[id*="YoutubeGalleryMainContainer"] div.archive a:after, section#main-top div.moduletable-documenti div.news_link_archivio a:after, section#bottom-c div.moduletable-photo div.archive a:after, body main div#content section#main-top div.moduletable-ppMain div.news_link_archivio 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: ":";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  font-size: 10px;
  padding-left: 5px;
}

/* line 28, ../scss/partials/custom/_custom-placeholders.scss */
body div#footer-wrapper footer#footer div.moduletable-nl input.button, body main aside#right form#login-form div.controls button, body main div#content div.login fieldset div.controls button, body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group select[type="submit"], body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group input[type="submit"], main section#component div.article div.items-row div.item a.btn,
main section#component div.blog div.items-row div.item a.btn, body main section#component div.calendario div.filtri form div.control-group:nth-child(3) button, body main section#component div#evento div.filtri a, section#main-top div.moduletable-cercafoto form div.controls button, section#main-top div.moduletable-cercasoc.home form div.controls input[type="submit"], section#main-top div.moduletable-cercasoc.home form div.controls select[type="submit"] {
  text-transform: uppercase;
  color: white;
  background: #01579b;
  padding: 5px 10px;
  font-size: 14px;
  float: right;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/**************************************************************************/
/*** Positions ************************************************************/
/**************************************************************************/
/**************************************************************************/
/*** General **************************************************************/
/**************************************************************************/
/* line 143, ../scss/partials/default/_base.scss */
* p, * h1, * h2, * h3, * h4, * h5, * h6, * ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

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

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

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

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

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

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

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

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

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

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

/* 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: 44px;
  color: white;
  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: "\e0c5";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  font-size: 40px;
  padding: 5px 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: white;
  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"].menu:before {
    content: 'MENU ';
    color: white;
    display: block;
    padding: 7px 28px 0 0;
    width: 100%;
    height: 100%;
    font-size: 15px;
  }
  /* line 53, ../scss/partials/default/_modules-mixins.scss */
  [data-mod="hamburger"][data-hamburger="both"].close:after {
    content: "\e0b0";
  }
}
/* line 58, ../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: white;
}
@media only screen and (min-width: 1024px) {
  /* line 58, ../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: white;
    font-size: 30px;
    padding: 10px 0 0 0;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
}

/* mixedmenu */
/* line 89, ../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"] {
  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`.";
  color: white;
}
/* line 105, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] {
  overflow: hidden;
  display: none;
}
/* line 108, ../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 111, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li:first-child {
  border-top: 0;
}
/* line 114, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 120, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li a:link, [data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li a:visited, [data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li a:active, [data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li a:hover {
  color: white;
}
/* line 124, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop1"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 42, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] {
  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`.";
  color: white;
}
/* line 140, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] {
  overflow: hidden;
  display: none;
}
/* line 143, ../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 146, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li:first-child {
  border-top: 0;
}
/* line 149, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 155, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li a:link, [data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li a:visited, [data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li a:active, [data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li a:hover {
  color: white;
}
/* line 159, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  color: white;
  padding: 10px 0;
}
/* line 167, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] div[data-mixedmenu="drop2-container"] {
  display: none;
}
/* line 169, ../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 175, ../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 183, ../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 187, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="drop2"] div[data-mixedmenu="drop2-container"] div.drop2-box.current {
  display: block;
}
/* line 46, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
  display: none;
}
/* line 219, ../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 223, ../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;
  color: white;
  padding-right: 20px;
  cursor: pointer;
}
/* line 233, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] {
  overflow: hidden;
}
/* line 235, ../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 238, ../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 241, ../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 247, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li a:link, [data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li a:visited, [data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li a:active, [data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li a:hover {
  color: white;
}
/* line 251, ../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 256, ../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 258, ../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 264, ../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:link, [data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li ul li a:visited, [data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li ul li a:active, [data-mod="mixedmenu"][data-mixedmenu="lightbox"] div[data-mixedmenu="lightbox-container"] ul[data-mixedmenu="root"] li ul li a:hover {
  color: white;
}
/* 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 ul {
  display: none;
}
/* line 50, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
  display: none;
}
/* line 297, ../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 301, ../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;
  color: white;
  padding-right: 20px;
  cursor: pointer;
}
/* line 311, ../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 313, ../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 316, ../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 319, ../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 325, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] li a:link, [data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] li a:visited, [data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] li a:active, [data-mod="mixedmenu"][data-mixedmenu="onepagem"] div[data-mixedmenu="onepage-lightbox-container"] ul[data-mixedmenu="root"] li a:hover {
  color: white;
}
/* line 329, ../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 334, ../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 54, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] {
  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`.";
  color: white;
}
/* line 353, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] {
  overflow: hidden;
  display: none;
}
/* line 356, ../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 359, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li:first-child {
  border-top: 0;
}
/* line 362, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 368, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li a:link, [data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li a:visited, [data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li a:active, [data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li a:hover {
  color: white;
}
/* line 372, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="offcanvas"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 389, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 392, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li {
  float: left;
  margin-right: 20px;
}
/* line 395, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 401, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li a:link, [data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li a:visited, [data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li a:active, [data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li a:hover {
  color: white;
}
/* line 405, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  color: white;
  padding: 10px 0;
}
/* line 411, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="standard"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 562, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 565, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li {
  float: left;
  margin-right: 20px;
}
/* line 568, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 574, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li a:link, [data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li a:visited, [data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li a:active, [data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li a:hover {
  color: white;
}
/* line 578, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  color: white;
  padding: 10px 0;
}
/* line 584, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="onepage"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 65, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  background-color: #ccc;
}
/* line 606, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] {
  background-color: #ccc;
}
/* line 608, ../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 613, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] [data-lightboxd="close"]:before {
  content: 'MENU ';
  color: white;
  display: block;
  padding: 7px 28px 0 0;
  width: 100%;
  height: 100%;
  font-size: 15px;
}
/* line 622, ../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 634, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] ul {
  text-align: center;
}
/* line 636, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] ul li {
  margin: 40px;
  font-size: 48px;
}
/* line 639, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="lightboxd"] [data-lightboxd="container"] ul li ul {
  padding: 10px;
}
/* line 641, ../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 425, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 428, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] li {
  float: left;
  margin-right: 20px;
}
/* line 432, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] 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 435, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] li.open span {
  -webkit-transition: color 0.4s ease-in 0s;
  transition: color 0.4s ease-in 0s;
  color: black;
}
/* line 440, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 446, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] li a:link, [data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] li a:visited, [data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] li a:active, [data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] li a:hover {
  color: white;
}
/* line 450, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  color: white;
  padding: 10px 0;
}
/* line 457, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 463, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] {
  display: none;
  position: relative;
}
/* line 466, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] div.dropc-box {
  display: none;
  width: 100%;
  height: auto;
}
/* line 470, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] div.dropc-box.current {
  display: block;
}
/* line 474, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
/* line 478, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a {
  display: block;
  padding: 10px 0;
}
/* line 484, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a:link, [data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a:visited, [data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a:active, [data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a:hover {
  color: white;
}
/* line 488, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="dropc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li ul {
  display: none;
}
/* line 71, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] {
  position: relative;
}
/* line 505, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 509, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li {
  float: left;
  margin-right: 20px;
}
/* line 512, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li a {
  display: block;
  padding: 10px 0;
}
/* line 518, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li a:link, [data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li a:visited, [data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li a:active, [data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li a:hover {
  color: white;
}
/* line 522, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li span {
  display: block;
  cursor: pointer;
  color: white;
  padding: 10px 0;
}
/* line 529, ../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: #000;
}
/* line 537, ../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 540, ../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 546, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li ul li a:link, [data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li ul li a:visited, [data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li ul li a:active, [data-mod="mixedmenu"][data-mixedmenu="droph"] ul[data-mixedmenu="root"] > li ul li a:hover {
  color: white;
}
/* line 660, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] {
  display: block;
  overflow: auto;
}
/* line 663, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li {
  float: left;
  margin-right: 20px;
}
/* line 667, ../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 670, ../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;
  color: black;
}
/* line 675, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li a {
  display: block;
  padding: 10px 0;
}
/* line 681, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li a:link, [data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li a:visited, [data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li a:active, [data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li a:hover {
  color: white;
}
/* line 685, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li span {
  display: block;
  cursor: pointer;
  color: white;
  padding: 10px 0;
}
/* line 692, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] ul[data-mixedmenu="root"] li ul {
  display: none;
}
/* line 698, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] {
  display: none;
  position: relative;
}
/* line 701, ../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 706, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box.current {
  display: block;
}
/* line 709, ../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 712, ../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 716, ../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 722, ../scss/partials/default/_modules-mixins.scss */
[data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a:link, [data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a:visited, [data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a:active, [data-mod="mixedmenu"][data-mixedmenu="modc"] div[data-mixedmenu="dropc-container"] div.dropc-box ul li a:hover {
  color: white;
}
/* 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 81, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="logo"] {
  display: block;
}

/* Breadcrumb */
/* line 88, ../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 831, ../scss/partials/default/_modules-mixins.scss */
[data-mod="accordion"] [data-accordion="label"] {
  cursor: pointer;
}
/* line 834, ../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 846, ../scss/partials/default/_modules-mixins.scss */
[data-mod="tabs"] [data-tabs="label"] {
  cursor: pointer;
}
/* line 849, ../scss/partials/default/_modules-mixins.scss */
[data-mod="tabs"] [data-tabs="container"] {
  position: relative;
  overflow: hidden;
}
/* line 852, ../scss/partials/default/_modules-mixins.scss */
[data-mod="tabs"] [data-tabs="container"] [data-tabs="tab"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 858, ../scss/partials/default/_modules-mixins.scss */
[data-mod="tabs"] [data-tabs="container"] [data-tabs="tab"].fade {
  z-index: 5;
}
/* line 861, ../scss/partials/default/_modules-mixins.scss */
[data-mod="tabs"] [data-tabs="container"] [data-tabs="tab"].wait {
  display: block !important;
  z-index: -1;
}

/* ModTabs */
/* line 116, ../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 881, ../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 888, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] div.labels ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}
/* line 895, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] div.labels ul li[data-modtabs="label"] {
  float: left;
  cursor: pointer;
}
/* line 906, ../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 915, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] [data-modtabs="container"] [data-modtabs="tab"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 921, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] [data-modtabs="container"] [data-modtabs="tab"].fade {
  z-index: 5;
}
/* line 924, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modtabs"] [data-modtabs="container"] [data-modtabs="tab"].wait {
  display: block !important;
  z-index: -1;
}

/* Slider */
/* line 126, ../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 999, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="left"],
[data-mod="slider"] [data-slider="right"] {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  text-align: center;
  z-index: 10;
}
/* line 1008, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="slider"] [data-slider="left"], .no-touch
[data-mod="slider"] [data-slider="right"] {
  cursor: pointer;
}
/* line 1013, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="left"] {
  left: 0;
}
/* line 1016, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="slider"] [data-slider="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 1021, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="slider"] [data-slider="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 1029, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="right"] {
  right: 0;
}
/* line 1032, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="slider"] [data-slider="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 1037, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="slider"] [data-slider="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 1045, ../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 1054, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="slide"].fade {
  z-index: 5;
}
/* line 1057, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1062, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1066, ../scss/partials/default/_modules-mixins.scss */
[data-mod="slider"] [data-slider="slide"].active {
  z-index: 5;
  display: block;
}

/* sSlider */
/* line 1723, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="a"] div.slider-wrapper {
  width: 100%;
  overflow: hidden;
}
/* line 1727, ../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 1733, ../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 1743, ../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 1753, ../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 1759, ../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 1764, ../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 1776, ../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 1781, ../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 1791, ../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 1796, ../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 1797, ../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 1806, ../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 1817, ../scss/partials/default/_modules-mixins.scss */
[data-mod="sSlider"][data-slider-controls="ad"] div.slider-wrapper {
  width: 100%;
  overflow: hidden;
}
/* line 1821, ../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 1827, ../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 1837, ../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 1848, ../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 1854, ../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 1859, ../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 1866, ../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 1872, ../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 1873, ../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 1882, ../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 1895, ../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 1900, ../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 144, ../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 1085, ../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 1094, ../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 1099, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="left"] {
  left: 0;
}
/* line 1102, ../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 1107, ../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 1115, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="right"] {
  right: 0;
}
/* line 1118, ../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 1123, ../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 1131, ../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 1140, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"].fade {
  z-index: 5;
}
/* line 1143, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1148, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1152, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"].active {
  z-index: 5;
  display: block;
}
/* line 1157, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"] {
  float: left;
}
/* line 1159, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-1 {
  width: 100%;
}
/* line 1162, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-2 {
  width: 50%;
}
/* line 1165, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-3 {
  width: 33.33%;
}
/* line 1168, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-4 {
  width: 25%;
}
/* line 1171, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-5 {
  width: 20%;
}
/* line 1174, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-6 {
  width: 16.66%;
}
/* line 1177, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-7 {
  width: 14.28%;
}
/* line 1180, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-8 {
  width: 12.5%;
}
/* line 1183, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-9 {
  width: 11.11%;
}
/* line 1186, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"].size-10 {
  width: 10%;
}
/* line 1190, ../scss/partials/default/_modules-mixins.scss */
[data-mod="eventslider"] [data-eventslider="slide"] [data-eventslider="event"] div.detail-image a {
  display: block;
}
/* line 1192, ../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 157, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="bgvideo"] {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 201, ../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 943, ../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 952, ../scss/partials/default/_modules-mixins.scss */
[data-mod="bgvideo"] [data-bgvideo="thumb"] img {
  width: 100%;
  height: auto;
}

/* ImageSlider */
/* line 163, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="imageslider"] {
  position: relative;
  overflow: hidden;
}
/* line 999, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="left"],
[data-mod="imageslider"] [data-slider="right"] {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  text-align: center;
  z-index: 10;
}
/* line 1008, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="imageslider"] [data-slider="left"], .no-touch
[data-mod="imageslider"] [data-slider="right"] {
  cursor: pointer;
}
/* line 1013, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="left"] {
  left: 0;
}
/* line 1016, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="imageslider"] [data-slider="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 1021, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="imageslider"] [data-slider="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 1029, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="right"] {
  right: 0;
}
/* line 1032, ../scss/partials/default/_modules-mixins.scss */
.no-touch [data-mod="imageslider"] [data-slider="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 1037, ../scss/partials/default/_modules-mixins.scss */
.touch [data-mod="imageslider"] [data-slider="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 1045, ../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 1054, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"].fade {
  z-index: 5;
}
/* line 1057, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1062, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1066, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"].active {
  z-index: 5;
  display: block;
}
/* line 1211, ../scss/partials/default/_modules-mixins.scss */
[data-mod="imageslider"] [data-slider="slide"] img {
  width: 100%;
}

/* BgSlider */
/* line 170, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="bgslider"] {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 970, ../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 1224, ../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 201, ../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 1228, ../scss/partials/default/_modules-mixins.scss */
[data-mod="embeddedvideo"] [data-embeddedvideo="info"] {
  width: 100%;
}

/* Masonry */
/* line 182, ../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 1240, ../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 1248, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"].visible {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1252, ../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 1257, ../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 1266, ../scss/partials/default/_modules-mixins.scss */
[data-mod="masonry"] [data-masonry="container"] [data-masonry="block"] [data-masonry="box"] img {
  width: 100%;
  height: auto;
}
/* line 1272, ../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 201, ../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%;
}

/* Privacy */
/* line 196, ../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 1291, ../scss/partials/default/_modules-mixins.scss */
[data-mod="privacy"] p {
  text-align: left;
  color: black;
  margin: 0;
}
/* line 1296, ../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;
}

/* PP */
/* line 207, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="pp"] {
  overflow: hidden;
}
/* line 1539, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"][data-pp-type="standard"][data-pp-align="h"] [data-pp="primary"], [data-mod="pp"][data-pp-type="preview"][data-pp-align="h"] [data-pp="primary"] {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
/* line 1544, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"][data-pp-type="standard"][data-pp-align="h"] [data-pp="secondary"], [data-mod="pp"][data-pp-type="preview"][data-pp-align="h"] [data-pp="secondary"] {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
/* line 1553, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slider"] {
  position: relative;
  overflow: hidden;
}
/* line 1558, ../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 1567, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].fade {
  z-index: 5;
}
/* line 1570, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].wait {
  display: block !important;
  z-index: -1;
}
/* line 1575, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].hidden {
  display: block;
  z-index: -1;
}
/* line 1579, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp-slider="slide"].active {
  z-index: 5;
  display: block;
}
/* line 1587, ../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 1595, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.dots-container span.dot {
  cursor: pointer;
  padding: 0 5px;
}
/* line 1598, ../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 1602, ../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 1610, ../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 1617, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.arrow.arrow-sx {
  left: 0;
  text-align: left;
}
/* line 1620, ../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 1624, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] div.arrow.arrow-dx {
  right: 0;
  text-align: right;
}
/* line 1627, ../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 1636, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="primary"], [data-mod="pp"][data-pp="primary"] {
  position: relative;
}
/* line 1641, ../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 1644, ../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 1658, ../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="preview"] 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, [data-mod="pp"][data-pp="primary"][data-pp-mode="preview"] article div.pp-article-wrapper div.pp-picture-wrapper {
  position: relative;
  text-align: center;
}
/* line 1669, ../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 1684, ../scss/partials/default/_modules-mixins.scss */
[data-mod="pp"] [data-pp="secondary"], [data-mod="pp"][data-pp="secondary"] {
  position: relative;
}
/* line 1689, ../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 1692, ../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 1704, ../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;
}

/* lightbox */
/* line 1314, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="item"] {
  cursor: pointer;
}
/* line 1318, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="mask"] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transform: translate(100%, -100%);
  transition: all 0.2s ease-in-out 0s;
}
/* line 1332, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"].mask [data-lightbox="mask"] {
  opacity: 1;
  background: rgba(0, 0, 0, 0.8);
  transform: translate(0, 0);
}
/* line 1338, ../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 1353, ../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 1358, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"].mobile {
  width: 90%;
}
/* line 1361, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"].desktop {
  width: 980px;
}
/* line 1364, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"].desktop-hd {
  width: 1140px;
}
/* line 1368, ../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 1377, ../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 1382, ../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 1391, ../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 1396, ../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 1405, ../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 1410, ../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 1417, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox="box"] h3 {
  color: #fff;
}
/* line 1421, ../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 1427, ../scss/partials/default/_modules-mixins.scss */
[data-mod="lightbox"] [data-lightbox="overlay"] [data-lightbox="box-container"] [data-lightbox="box"] p {
  color: #fff;
}

/* ModLightbox */
/* line 219, ../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 1445, ../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 1457, ../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 1472, ../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 1477, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"].mobile {
  width: 90%;
}
/* line 1480, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="master"] [data-modlightbox="overlay"] [data-modlightbox="box-container"].desktop {
  width: 980px;
}
/* line 1483, ../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 1488, ../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 1499, ../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 1503, ../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 227, ../scss/partials/custom/_custom-module-style.scss */
[data-mod="modlightbox"][data-modlightbox-type="slave"] {
  display: none;
  cursor: default;
}
/* line 1521, ../scss/partials/default/_modules-mixins.scss */
[data-mod="modlightbox"][data-modlightbox-type="slave"].visible {
  display: block;
}

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

/*
body {
    -webkit-animation-delay: .1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}
*/
/* line 15, ../scss/partials/_all.scss */
body {
  /**********OFFCANVAS***********/
  /*TOOLBAR*/
  /*HEADER*/
  /*breadcrumb*/
  /*NAV*/
}
/* line 19, ../scss/partials/_all.scss */
body div#offcanvas-container div#offcanvas-left {
  background: #263238;
}
/* line 22, ../scss/partials/_all.scss */
body div#offcanvas-container div#offcanvas-left ul.mixedmenu li {
  width: 100%;
}
/* line 24, ../scss/partials/_all.scss */
body div#offcanvas-container div#offcanvas-left ul.mixedmenu li a {
  color: white;
  padding: 10px 0;
  width: 100%;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
/* line 31, ../scss/partials/_all.scss */
body div#offcanvas-container div#offcanvas-left ul.mixedmenu li a.judo {
  background: #008e4f;
}
/* line 34, ../scss/partials/_all.scss */
body div#offcanvas-container div#offcanvas-left ul.mixedmenu li a.lotta {
  background: #009ee9;
}
/* line 37, ../scss/partials/_all.scss */
body div#offcanvas-container div#offcanvas-left ul.mixedmenu li a.karate {
  background: #e2001a;
}
/* line 40, ../scss/partials/_all.scss */
body div#offcanvas-container div#offcanvas-left ul.mixedmenu li a.arti {
  color: #37474f;
  background: #dac601;
}
/* line 44, ../scss/partials/_all.scss */
body div#offcanvas-container div#offcanvas-left ul.mixedmenu li a.mga {
  color: #37474f;
  background: #dad6b3;
}
/* line 48, ../scss/partials/_all.scss */
body div#offcanvas-container div#offcanvas-left ul.mixedmenu li a.mga-donna {
  color: #37474f;
  background: #fbcbf2;
}
/* line 59, ../scss/partials/_all.scss */
body div#toolbar-wrapper {
  background: #263238;
}
/* line 62, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-mobileMenuIcon {
  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`.";
  background: #263238;
}
/* line 65, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-mobileMenuIcon div.hamburger {
  padding-top: 8px;
}
/* line 67, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-mobileMenuIcon div.hamburger:after {
  content: "\e0ac";
  font-size: 35px;
}
/* line 73, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci {
  width: 50%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
/* line 76, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li {
  margin-right: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  /* line 80, ../scss/partials/_all.scss */
  body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li:nth-child(5) a {
    width: 50px;
  }
}
/* line 86, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li a {
  color: white;
  padding: 10px 0;
  display: block;
  width: 88px;
  font-size: 13px;
  text-align: center;
}
@media only screen and (min-width: 1440px) {
  /* line 86, ../scss/partials/_all.scss */
  body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li a {
    width: 100px;
  }
}
/* line 96, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li a.judo {
  background: #008e4f;
}
/* line 99, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li a.lotta {
  background: #009ee9;
}
/* line 102, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li a.karate {
  background: #e2001a;
}
/* line 105, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li a.arti {
  color: #37474f;
  background: #dac601;
}
/* line 109, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li a.mga {
  color: #37474f;
  background: #dad6b3;
}
/* line 113, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-menuDisci ul.mixedmenu li a.mga-donna {
  color: #37474f;
  background: #fbcbf2;
}
/* line 121, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-AR {
  width: 41.66667%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 121, ../scss/partials/_all.scss */
  body div#toolbar-wrapper section#toolbar div.moduletable-AR {
    width: 16.66667%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}
/* line 127, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-AR ul li {
  overflow: hidden;
}
/* line 129, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-AR ul li a {
  color: white;
  padding-top: 10px;
  display: block;
  float: right;
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 10px;
}
/* line 137, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-AR ul li a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0b2";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  font-size: 12px;
  padding-right: 5px;
}
/* line 147, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social {
  width: 41.66667%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 147, ../scss/partials/_all.scss */
  body div#toolbar-wrapper section#toolbar div.moduletable-social {
    width: 16.66667%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}
/* line 152, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social {
  overflow: auto;
}
/* line 154, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p {
  display: block;
  overflow: auto;
  float: right;
}
/* line 158, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p a {
  display: block;
  float: left;
  width: 33px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  color: white;
}
@media only screen and (min-width: 768px) {
  /* line 158, ../scss/partials/_all.scss */
  body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p a {
    width: 40px;
  }
}
/* line 169, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p a.fb {
  background: #3b5997;
}
/* line 171, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p 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;
  color: white;
  font-size: 20px;
  padding-left: 5px;
}
/* line 178, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p a.inst {
  background: #624e46;
}
/* line 180, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p a.inst: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: "\e0a4";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  font-size: 20px;
  padding-left: 5px;
}
/* line 187, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p a.tw {
  background: #2daae2;
}
/* line 189, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p 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;
  color: white;
  font-size: 20px;
  padding-left: 5px;
}
/* line 196, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p a.yt {
  background: #ed2e2f;
}
/* line 198, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-social div.custom-social p 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;
  color: white;
  font-size: 20px;
  padding-left: 5px;
}
/* line 209, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-cerca {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 209, ../scss/partials/_all.scss */
  body div#toolbar-wrapper section#toolbar div.moduletable-cerca {
    display: block;
    width: 16.66667%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}
/* line 216, ../scss/partials/_all.scss */
body div#toolbar-wrapper section#toolbar div.moduletable-cerca form input {
  background: #eceff1;
  width: 100%;
  border: none;
  padding: 10px;
  box-sizing: border-box;
}
/* line 229, ../scss/partials/_all.scss */
body div#header-wrapper {
  overflow: hidden;
  background: url("../images/bg-grafico.png") no-repeat center center #bdd4e5;
}
/* line 232, ../scss/partials/_all.scss */
body div#header-wrapper header#header {
  background: transparent;
  padding: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 232, ../scss/partials/_all.scss */
  body div#header-wrapper header#header {
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 238, ../scss/partials/_all.scss */
  body div#header-wrapper header#header.bg {
    background: url("../images/header-fijlkam.png") no-repeat right 0 transparent;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 238, ../scss/partials/_all.scss */
  body div#header-wrapper header#header.bg {
    height: 170px;
  }
}
/* line 246, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-logo {
  width: 83.33333%;
  float: left;
  padding-left: 0;
  padding-right: 0;
  @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
}
@media only screen and (min-width: 1024px) {
  /* line 246, ../scss/partials/_all.scss */
  body div#header-wrapper header#header div.moduletable-logo {
    width: 41.66667%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}
@media only screen and (min-width: 1024px) {
  /* line 251, ../scss/partials/_all.scss */
  body div#header-wrapper header#header div.moduletable-logo div.custom-logo {
    padding-top: 20px;
  }
}
/* line 257, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-logo div.custom-logo p a img {
  max-width: 80%;
  padding-top: 10px;
}
/* line 266, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-header-slider {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 266, ../scss/partials/_all.scss */
  body div#header-wrapper header#header div.moduletable-header-slider {
    display: block;
    width: 58.33333%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}
/* line 272, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-header-slider div.slide {
  background: transparent;
}
/* line 277, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-imgHead {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 277, ../scss/partials/_all.scss */
  body div#header-wrapper header#header div.moduletable-imgHead {
    display: block;
    width: 66.66667%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
  }
}
/* line 283, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-imgHead div.custom-imgHead {
  overflow: auto;
  display: block;
  width: 100%;
}
/* line 288, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-imgHead div.custom-imgHead p img {
  float: right;
}
/* line 296, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-mobileMenuIcon {
  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 298, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-mobileMenuIcon div.hamburger {
  padding-top: 10px;
}
/* line 300, ../scss/partials/_all.scss */
body div#header-wrapper header#header div.moduletable-mobileMenuIcon div.hamburger:after {
  content: "H";
  font-size: 40px;
  color: #01579b;
}
/* line 310, ../scss/partials/_all.scss */
body div#message-wrapper {
  background: #ffecb3;
  text-align: center;
}
/* line 313, ../scss/partials/_all.scss */
body div#message-wrapper div.alert-message {
  padding: 10px 0;
  line-height: 18px;
}
/* line 320, ../scss/partials/_all.scss */
body div#breadcrumb-wrapper {
  background: #eceff1;
}
/* line 322, ../scss/partials/_all.scss */
body div#breadcrumb-wrapper ul.breadcrumb {
  border-bottom: none;
}
/* line 328, ../scss/partials/_all.scss */
body div#nav-wrapper {
  background: #01579b;
}
/* line 331, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-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 334, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu div.drop2-box ul {
  padding: 10px 0;
  overflow: auto;
}
/* line 337, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu div.drop2-box ul li {
  padding: 5px 0;
}
/* line 339, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu div.drop2-box ul li a {
  color: white;
}
/* line 345, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu {
  padding: 10px 0;
}
/* line 347, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li {
  margin: 0;
  padding: 10px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 347, ../scss/partials/_all.scss */
  body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li {
    padding: 0;
  }
}
/* line 354, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li:last-child a, body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li:last-child span {
  border-right: none !important;
}
/* line 358, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li a, body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li span {
  color: white;
  padding: 0 3px;
}
@media only screen and (min-width: 1024px) {
  /* line 358, ../scss/partials/_all.scss */
  body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li a, body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li span {
    border-right: 1px solid #03a9f4 !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 358, ../scss/partials/_all.scss */
  body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li a, body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li span {
    padding: 0 7px;
  }
}
/* line 369, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li.open {
  background: #01579b;
}
/* line 371, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.mixedmenu li.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: ",";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  display: block;
  color: white;
}
/* line 379, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.nav-child {
  padding-bottom: 20px;
}
/* line 382, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.nav-child 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: ":";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  float: left;
  width: 8%;
  font-size: 12px;
}
/* line 389, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.nav-child li a {
  padding: 0 0 5px 0;
  float: left;
  font-size: 14px;
  display: block;
  line-height: 18px;
  width: 92%;
}
/* line 399, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.nav-child li.current a {
  color: #ffc100;
}
/* line 402, ../scss/partials/_all.scss */
body div#nav-wrapper nav#nav div.moduletable-menu ul.nav-child li.current:before {
  color: #ffc100;
}
/* line 411, ../scss/partials/_all.scss */
body div#footer-wrapper {
  background: #0288d1;
}
/* line 413, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer {
  color: white;
  padding: 20px 0;
}
/* line 416, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer a {
  color: white;
}
/* line 419, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-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`.";
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #03a9f4;
}
@media only screen and (min-width: 1024px) {
  /* line 419, ../scss/partials/_all.scss */
  body div#footer-wrapper footer#footer div.moduletable-footer {
    width: 33.33333%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    border-bottom: none;
  }
}
/* line 428, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-footer h4 {
  margin: 0 0 10px 0;
  font-weight: normal;
  font-size: 25px;
  padding-right: 10px;
}
/* line 434, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-footer p {
  line-height: 20px;
  padding-right: 10px;
}
/* line 438, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-footer img {
  display: block;
  margin-bottom: 20px;
}
/* line 443, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-menu {
  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-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #03a9f4;
}
@media only screen and (min-width: 1024px) {
  /* line 443, ../scss/partials/_all.scss */
  body div#footer-wrapper footer#footer div.moduletable-menu {
    width: 33.33333%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    border-left: 1px solid #03a9f4;
    border-bottom: none;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 453, ../scss/partials/_all.scss */
  body div#footer-wrapper footer#footer div.moduletable-menu ul {
    padding-left: 20px;
  }
}
/* line 457, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-menu ul li {
  line-height: 20px;
}
/* line 460, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-menu ul li a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0a9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  padding-right: 5px;
}
/* line 469, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-nl {
  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-top: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 469, ../scss/partials/_all.scss */
  body div#footer-wrapper footer#footer div.moduletable-nl {
    width: 33.33333%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    @error "Offset must be a number greater then 0 and less then 12. Inserted value: `0`.";
    border-left: 1px solid #03a9f4;
    padding-left: 20px;
    padding-top: 0;
  }
}
/* line 478, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-nl input {
  color: #37474f;
  width: 100% !important;
  border: none;
  margin: 10px 0 0 0;
  padding: 5px 10px;
}
/* line 484, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-nl input.checkbox {
  width: auto !important;
}
/* line 487, ../scss/partials/_all.scss */
body div#footer-wrapper footer#footer div.moduletable-nl input.button {
  width: auto !important;
}

/* line 5, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu {
  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`.";
  margin: 20px 0;
}
/* line 12, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu div[data-mod="accordion"] h4 {
  text-align: center;
  padding: 5px 0;
  color: white;
  background: #01579b;
  margin-bottom: 1px;
}
/* line 20, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu div[data-mod="accordion"] ul li {
  margin-bottom: 1px;
  background: #eceff1;
  text-align: center;
  cursor: pointer;
  padding: 5px 0;
}
/* line 26, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu div[data-mod="accordion"] ul li.active {
  background: #ffccbc;
}
/* line 32, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu {
  padding: 0;
  background: #eceff1;
}
/* line 35, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li {
  overflow: auto;
  background: #eceff1;
  border-bottom: 1px solid white;
  font-size: 16px;
  cursor: pointer;
  position: relative;
}
/* line 42, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li:last-child {
  border-bottom: none;
}
/* line 45, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu 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: "\e0a9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 16px;
  left: 5px;
  line-height: 20px;
  color: #37474f;
  display: block;
  position: absolute;
  top: 8px;
  float: left;
}
/* line 57, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li a,
body main aside#right div.moduletable-menu ul.menu li span {
  color: #37474f;
  display: block;
  line-height: 18px;
  padding: 10px 10px 8px 30px;
}
/* line 65, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li a.mgadonna,
body main aside#right div.moduletable-menu ul.menu li span.mgadonna {
  background: #fbcbf2;
}
/* line 69, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li ul {
  display: none;
}
/* line 72, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li ul.nav-child {
  padding-left: 15px;
}
/* line 76, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li ul.nav-child 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: "\e0a9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  line-height: 12px;
}
/* line 100, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li.current > ul {
  display: block;
}
/* line 104, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li.current: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: "\e0a9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #ff5722 !important;
}
/* line 108, ../scss/partials/_inner-menu.scss */
body main aside#right div.moduletable-menu ul.menu li.current > a {
  color: #ff5722;
}

/* line 4, ../scss/partials/_sitemap.scss */
body main section#component div.sitemap {
  padding: 20px 0;
}
/* line 6, ../scss/partials/_sitemap.scss */
body main section#component div.sitemap span.folder {
  display: block;
  font-size: 25px;
  margin: 20px 0;
}
/* line 11, ../scss/partials/_sitemap.scss */
body main section#component div.sitemap ul {
  padding-left: 20px;
}
/* line 13, ../scss/partials/_sitemap.scss */
body main section#component div.sitemap ul li {
  line-height: 20px;
}
/* line 15, ../scss/partials/_sitemap.scss */
body main section#component div.sitemap ul li a {
  color: #37474f;
}
/* line 17, ../scss/partials/_sitemap.scss */
body main section#component div.sitemap ul li a:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0a9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #37474f;
  padding-right: 5px;
}

/* line 2, ../scss/partials/_other.scss */
div#privacy-wrapper {
  background: rgba(0, 0, 0, 0.85);
  opacity: 0.96;
  border-bottom: none;
}
/* line 8, ../scss/partials/_other.scss */
div#privacy-wrapper section#privacy div.moduletable div[data-com="privacybox"] {
  padding: 5px 0;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  /* line 8, ../scss/partials/_other.scss */
  div#privacy-wrapper section#privacy div.moduletable div[data-com="privacybox"] {
    text-align: right;
  }
}
/* line 14, ../scss/partials/_other.scss */
div#privacy-wrapper section#privacy div.moduletable div[data-com="privacybox"] p {
  color: white;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}
/* line 20, ../scss/partials/_other.scss */
div#privacy-wrapper section#privacy div.moduletable div[data-com="privacybox"] a.button {
  text-transform: uppercase;
  margin-top: 5px;
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 60%;
  text-align: center;
  background: #0288d1;
  color: white;
  font-size: 9px;
}
@media only screen and (min-width: 768px) {
  /* line 20, ../scss/partials/_other.scss */
  div#privacy-wrapper section#privacy div.moduletable div[data-com="privacybox"] a.button {
    width: 21%;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 20, ../scss/partials/_other.scss */
  div#privacy-wrapper section#privacy div.moduletable div[data-com="privacybox"] a.button {
    width: 16%;
  }
}

/* line 48, ../scss/partials/_other.scss */
div.search {
  float: left;
  color: #37474f;
  text-transform: uppercase;
}
/* line 53, ../scss/partials/_other.scss */
div.search dl.search-results dt.result-title {
  padding: 5px 10px;
  background: #ffecb3;
  margin-top: 30px;
}
/* line 57, ../scss/partials/_other.scss */
div.search dl.search-results dt.result-title a {
  color: #37474f;
}
/* line 61, ../scss/partials/_other.scss */
div.search dl.search-results dd {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
/* line 65, ../scss/partials/_other.scss */
div.search dl.search-results dd.result-category {
  color: #455a64;
  font-style: italic;
}
/* line 72, ../scss/partials/_other.scss */
div.search form#searchForm div.btn-toolbar {
  padding: 20px 0;
  border-bottom: 2px dashed #cfd8dc;
  overflow: auto;
}
/* line 76, ../scss/partials/_other.scss */
div.search form#searchForm div.btn-toolbar div.btn-group {
  overflow: auto;
  width: 15%;
  margin-left: 1%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 76, ../scss/partials/_other.scss */
  div.search form#searchForm div.btn-toolbar div.btn-group {
    width: 7%;
  }
}
/* line 84, ../scss/partials/_other.scss */
div.search form#searchForm div.btn-toolbar div.btn-group:first-child {
  width: 84%;
  float: left;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 84, ../scss/partials/_other.scss */
  div.search form#searchForm div.btn-toolbar div.btn-group:first-child {
    width: 92%;
  }
}
/* line 92, ../scss/partials/_other.scss */
div.search form#searchForm div.btn-toolbar div.btn-group button#searchFormButton {
  height: 40px;
  width: 100%;
}
/* line 95, ../scss/partials/_other.scss */
div.search form#searchForm div.btn-toolbar div.btn-group button#searchFormButton: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: "\e0e4";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 99, ../scss/partials/_other.scss */
div.search form#searchForm div.btn-toolbar div.btn-group input[type="text"] {
  width: 100%;
  float: left;
  height: 40px;
  border: 1px solid #cfd8dc;
  padding: 5px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 99, ../scss/partials/_other.scss */
  div.search form#searchForm div.btn-toolbar div.btn-group input[type="text"] {
    width: 91%;
    margin-bottom: 0;
  }
}
/* line 113, ../scss/partials/_other.scss */
div.search form#searchForm div.searchintro {
  margin-top: 20px;
}
/* line 115, ../scss/partials/_other.scss */
div.search form#searchForm div.searchintro p {
  padding: 10px;
  background: #ffecb3;
}
/* line 120, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.phrases, div.search form#searchForm fieldset.only {
  padding: 20px 0;
  border: none;
  margin: 20px 0;
  border-bottom: 2px dashed #cfd8dc;
}
/* line 129, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.phrases div.phrases-box div.controls, div.search form#searchForm fieldset.only div.phrases-box div.controls {
  overflow: auto;
  text-align: center;
}
/* line 132, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.phrases div.phrases-box div.controls label.radio, div.search form#searchForm fieldset.only div.phrases-box div.controls label.radio {
  width: 100%;
  float: left;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 132, ../scss/partials/_other.scss */
  div.search form#searchForm fieldset.phrases div.phrases-box div.controls label.radio, div.search form#searchForm fieldset.only div.phrases-box div.controls label.radio {
    width: 33.333%;
  }
}
/* line 139, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.phrases div.phrases-box div.controls label.radio input, div.search form#searchForm fieldset.only div.phrases-box div.controls label.radio input {
  margin-right: 10px;
}
/* line 145, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.phrases div.ordering-box, div.search form#searchForm fieldset.only div.ordering-box {
  margin-top: 20px;
  overflow: auto;
}
/* line 148, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.phrases div.ordering-box label.ordering, div.search form#searchForm fieldset.only div.ordering-box label.ordering {
  display: block;
  padding-bottom: 20px;
}
/* line 152, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.phrases div.ordering-box select#ordering, div.search form#searchForm fieldset.only div.ordering-box select#ordering {
  width: 100%;
  height: 40px;
  float: right;
  border: 1px solid #cfd8dc;
}
/* line 160, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.only {
  overflow: auto;
}
/* line 162, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.only label.checkbox {
  width: 100%;
  float: left;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 162, ../scss/partials/_other.scss */
  div.search form#searchForm fieldset.only label.checkbox {
    width: 33.333%;
  }
}
/* line 169, ../scss/partials/_other.scss */
div.search form#searchForm fieldset.only label.checkbox input {
  margin-right: 10px;
}

/* line 179, ../scss/partials/_other.scss */
body.no-minheight div.banner-interni img {
  max-width: none !important;
}

/* line 186, ../scss/partials/_other.scss */
p.pulsanteUnico {
  width: 100%;
  display: block;
  margin: 0 auto !important;
  text-align: center;
  padding: 10px;
  background: #01579b;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 186, ../scss/partials/_other.scss */
  p.pulsanteUnico {
    width: 50%;
  }
}
/* line 197, ../scss/partials/_other.scss */
p.pulsanteUnico a {
  color: white;
}
/* line 199, ../scss/partials/_other.scss */
p.pulsanteUnico 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: "\e0f8";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  display: block;
  padding-top: 5px;
}

/* line 210, ../scss/partials/_other.scss */
div.articolo-organigramma strong {
  display: block;
  padding: 4px 10px 0;
  background: #01579b;
  color: white;
  width: 58px;
  text-align: center;
  margin-top: 30px;
}
/* line 220, ../scss/partials/_other.scss */
div.articolo-organigramma.federazione strong {
  display: inline;
  margin-right: 5px;
  padding: 5px;
}

/* line 230, ../scss/partials/_other.scss */
div.articolo-contatti h3, div.articolo-organigramma h3 {
  width: 100%;
  padding: 10px 0 5px !important;
  background: #eceff1;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px !important;
  display: block;
  font-weight: normal;
}

/* line 245, ../scss/partials/_other.scss */
div.pulsanti {
  overflow: auto;
}
/* line 247, ../scss/partials/_other.scss */
div.pulsanti p {
  float: left;
  width: 100%;
  text-align: center;
  background: #01579b;
  text-transform: uppercase;
  padding: 20px 0;
  font-size: 16px;
  line-height: 22px;
  border: 1px solid white;
}
@media only screen and (min-width: 1024px) {
  /* line 247, ../scss/partials/_other.scss */
  div.pulsanti p {
    width: 50%;
  }
}
/* line 261, ../scss/partials/_other.scss */
div.pulsanti p a {
  color: white;
}

/* line 272, ../scss/partials/_other.scss */
body.com-fede main div#content div.article ul {
  overflow: auto;
  padding: 0;
}
/* line 275, ../scss/partials/_other.scss */
body.com-fede main div#content div.article ul li {
  list-style-type: none;
  background: #0288d1;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 22px;
  line-height: 28px;
  text-transform: uppercase;
  border: 10px solid white;
}
@media only screen and (min-width: 1024px) {
  /* line 275, ../scss/partials/_other.scss */
  body.com-fede main div#content div.article ul li {
    width: 50%;
  }
}
/* line 288, ../scss/partials/_other.scss */
body.com-fede main div#content div.article ul li a {
  color: white;
  display: block;
  text-decoration: none;
  padding: 20px;
  border-bottom: 10px solid #01579b;
}
/* line 294, ../scss/partials/_other.scss */
body.com-fede main div#content div.article ul li a:before {
  color: white !important;
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "\e0a2";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  padding-right: 5px;
  font-size: 18px;
}

/* line 310, ../scss/partials/_other.scss */
body.pubblicazioni main div#content {
  width: 100% !important;
}
@media only screen and (min-width: 1024px) {
  /* line 310, ../scss/partials/_other.scss */
  body.pubblicazioni main div#content {
    width: 60% !important;
  }
}
/* line 315, ../scss/partials/_other.scss */
body.pubblicazioni main div#content div.page-header {
  border-bottom: none !important;
}
/* line 317, ../scss/partials/_other.scss */
body.pubblicazioni main div#content div.page-header h1 {
  margin-bottom: 30px;
}
/* line 322, ../scss/partials/_other.scss */
body.pubblicazioni main div#right-wrapper {
  width: 100% !important;
}
@media only screen and (min-width: 1024px) {
  /* line 322, ../scss/partials/_other.scss */
  body.pubblicazioni main div#right-wrapper {
    width: 40% !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 327, ../scss/partials/_other.scss */
  body.pubblicazioni main div#right-wrapper div.moduletable-documenti {
    border-left: 1px solid #eceff1;
    padding-left: 20px;
    padding-top: 50px;
  }
}
/* line 333, ../scss/partials/_other.scss */
body.pubblicazioni main div#right-wrapper div.moduletable-documenti h3 {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 10px;
}
/* line 339, ../scss/partials/_other.scss */
body.pubblicazioni main div#right-wrapper div.moduletable-documenti div.phocadownloadfilelist div.phocadownloadfilelist32 {
  overflow: auto;
  border-bottom: 1px solid #eceff1;
  padding: 10px 0;
}
/* line 343, ../scss/partials/_other.scss */
body.pubblicazioni main div#right-wrapper div.moduletable-documenti div.phocadownloadfilelist div.phocadownloadfilelist32: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: "\e10f";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #0288d1;
  font-size: 30px;
  width: 10%;
  vertical-align: top;
  line-height: 30px;
}
/* line 351, ../scss/partials/_other.scss */
body.pubblicazioni main div#right-wrapper div.moduletable-documenti div.phocadownloadfilelist div.phocadownloadfilelist32 a {
  color: #37474f;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  width: 90%;
  padding-left: 20px;
  display: inline-block;
  vertical-align: top;
}
/* line 363, ../scss/partials/_other.scss */
body.pubblicazioni main div#right-wrapper div.moduletable-documenti div.news_link_archivio {
  overflow: auto;
  margin-top: 30px;
}
/* line 366, ../scss/partials/_other.scss */
body.pubblicazioni main div#right-wrapper div.moduletable-documenti div.news_link_archivio a {
  color: #263238;
}
/* line 369, ../scss/partials/_other.scss */
body.pubblicazioni main div#right-wrapper div.moduletable-documenti div.news_link_archivio a:after {
  color: #263238;
}

/* line 381, ../scss/partials/_other.scss */
body div.pagination {
  margin: 30px 0 10px 0;
}
/* line 383, ../scss/partials/_other.scss */
body div.pagination p.counter, body div.pagination div.pagecounter {
  font-size: 14px;
  font-style: italic;
  margin: 0 !important;
}
/* line 388, ../scss/partials/_other.scss */
body div.pagination ul {
  overflow: auto;
}
/* line 390, ../scss/partials/_other.scss */
body div.pagination ul li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  list-style-type: none !important;
}
/* line 395, ../scss/partials/_other.scss */
body div.pagination ul li span, body div.pagination ul li a {
  display: block;
  color: white;
  padding: 5px 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 401, ../scss/partials/_other.scss */
body div.pagination ul li span {
  background: #bf360c;
}
/* line 404, ../scss/partials/_other.scss */
body div.pagination ul li a {
  background: #ff8a65;
}
/* line 413, ../scss/partials/_other.scss */
body main aside#right {
  /*area riservata*/
}
@media only screen and (min-width: 1024px) {
  /* line 413, ../scss/partials/_other.scss */
  body main aside#right {
    padding-left: 20px;
  }
}
/* line 420, ../scss/partials/_other.scss */
body main aside#right form#login-form input {
  width: 100%;
  border: 1px solid #eceff1;
  padding: 5px 10px;
  margin-bottom: 10px;
}
/* line 425, ../scss/partials/_other.scss */
body main aside#right form#login-form input#modlgn-remember {
  width: auto;
}
/* line 429, ../scss/partials/_other.scss */
body main aside#right form#login-form div.controls {
  overflow: auto;
}
/* line 435, ../scss/partials/_other.scss */
body main aside#right form#login-form ul.unstyled {
  margin-top: 10px;
  font-size: 14px;
  padding-left: 15px;
}
/* line 439, ../scss/partials/_other.scss */
body main aside#right form#login-form ul.unstyled li {
  list-style-type: square;
  line-height: 18px;
}
/* line 442, ../scss/partials/_other.scss */
body main aside#right form#login-form ul.unstyled li a {
  color: #37474f;
}
/* line 453, ../scss/partials/_other.scss */
body main div#content div.login fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 457, ../scss/partials/_other.scss */
body main div#content div.login fieldset div.controls {
  overflow: auto;
}
/* line 459, ../scss/partials/_other.scss */
body main div#content div.login fieldset div.controls button {
  float: left;
}
/* line 463, ../scss/partials/_other.scss */
body main div#content div.login fieldset div.controls input {
  margin-bottom: 10px;
}
/* line 469, ../scss/partials/_other.scss */
body main div#content ul.nav-tabs {
  margin-top: 20px;
  font-size: 14px;
  padding-left: 15px;
}
/* line 473, ../scss/partials/_other.scss */
body main div#content ul.nav-tabs li {
  list-style-type: square;
  line-height: 18px;
}
/* line 476, ../scss/partials/_other.scss */
body main div#content ul.nav-tabs li a {
  color: #37474f;
}
/* line 486, ../scss/partials/_other.scss */
body main div#content div.search form div.btn-toolbar input {
  width: 100%;
  padding: 5px;
  margin-bottom: 10px;
}
/* line 491, ../scss/partials/_other.scss */
body main div#content div.search form div.btn-toolbar button {
  border: 1px solid #cfd8dc;
  background: #eceff1;
  margin-bottom: 10px;
}
/* line 496, ../scss/partials/_other.scss */
body main div#content div.search form div.btn-toolbar button span.icon-search: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: "s";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 14px;
  color: #37474f;
  padding: 10px 5px;
}
/* line 505, ../scss/partials/_other.scss */
body main div#content div.search form div.form-limit {
  padding: 10px;
}
/* line 509, ../scss/partials/_other.scss */
body main div#content div.search form p.counter {
  padding: 10px;
}
/* line 512, ../scss/partials/_other.scss */
body main div#content div.search form fieldset.phrases {
  margin-bottom: 10px;
}
/* line 514, ../scss/partials/_other.scss */
body main div#content div.search form fieldset.phrases > div {
  padding: 10px;
}
/* line 518, ../scss/partials/_other.scss */
body main div#content div.search form fieldset.phrases label.radio input {
  margin-right: 5px;
}
/* line 525, ../scss/partials/_other.scss */
body main div#content div.search dl.search-results dt.result-title {
  border-top: 1px dashed #cfd8dc;
  padding-top: 10px;
  margin-top: 10px;
  font-size: 20px;
}
/* line 530, ../scss/partials/_other.scss */
body main div#content div.search dl.search-results dt.result-title:first-child {
  border-top: none;
}
/* line 533, ../scss/partials/_other.scss */
body main div#content div.search dl.search-results dt.result-title a {
  color: #bf360c;
}
/* line 537, ../scss/partials/_other.scss */
body main div#content div.search dl.search-results dd {
  margin: 0;
}
/* line 539, ../scss/partials/_other.scss */
body main div#content div.search dl.search-results dd.result-category {
  color: #e64a19;
  font-size: 14px;
  font-style: italic;
}
/* line 550, ../scss/partials/_other.scss */
body main div#content section#main-top div.moduletable-cercasoc.interno form {
  overflow: auto;
  border-bottom: 1px solid #cfd8dc;
  padding: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 550, ../scss/partials/_other.scss */
  body main div#content section#main-top div.moduletable-cercasoc.interno form {
    padding: 20px 0;
  }
}
/* line 557, ../scss/partials/_other.scss */
body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group {
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 1024px) {
  /* line 557, ../scss/partials/_other.scss */
  body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group {
    width: 20%;
    margin: 0;
  }
}
/* line 565, ../scss/partials/_other.scss */
body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group select, body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group input {
  width: 100%;
  border: 1px solid #eceff1;
  padding: 5px 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 565, ../scss/partials/_other.scss */
  body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group select, body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group input {
    width: 95%;
  }
}
/* line 572, ../scss/partials/_other.scss */
body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group select[type="submit"], body main div#content section#main-top div.moduletable-cercasoc.interno form div.control-group input[type="submit"] {
  width: auto;
}
/* line 582, ../scss/partials/_other.scss */
body main div#content section#component {
  margin: 20px 0;
}
/* line 585, ../scss/partials/_other.scss */
body main div#content section#component div.scrollbar {
  overflow-y: scroll;
}
@media only screen and (min-width: 1024px) {
  /* line 585, ../scss/partials/_other.scss */
  body main div#content section#component div.scrollbar {
    overflow-y: hidden;
  }
}
/* line 591, ../scss/partials/_other.scss */
body main div#content section#component table {
  width: 100%;
}
/* line 593, ../scss/partials/_other.scss */
body main div#content section#component table.comitato {
  margin: 10px 0 20px 0;
}
/* line 597, ../scss/partials/_other.scss */
body main div#content section#component table.comitato tbody tr th {
  width: 35%;
  padding: 5px 0;
}
/* line 600, ../scss/partials/_other.scss */
body main div#content section#component table.comitato tbody tr th span {
  float: left;
  width: 15%;
  border-radius: 0 5px 5px 0;
}
/* line 606, ../scss/partials/_other.scss */
body main div#content section#component table.comitato tbody tr th.judo span {
  background: #008e4f;
}
/* line 611, ../scss/partials/_other.scss */
body main div#content section#component table.comitato tbody tr th.lotta span {
  background: #009ee9;
}
/* line 616, ../scss/partials/_other.scss */
body main div#content section#component table.comitato tbody tr th.karate span {
  background: #e2001a;
}
/* line 623, ../scss/partials/_other.scss */
body main div#content section#component table.comitato + h3 {
  padding-top: 20px;
  text-transform: uppercase;
  color: #0288d1;
}
/* line 629, ../scss/partials/_other.scss */
body main div#content section#component table.elenco-societa {
  margin-top: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 631, ../scss/partials/_other.scss */
  body main div#content section#component table.elenco-societa th {
    width: 200px;
  }
}
/* line 637, ../scss/partials/_other.scss */
body main div#content section#component table p {
  margin: 0;
}
/* line 640, ../scss/partials/_other.scss */
body main div#content section#component table img {
  max-width: 100%;
}
/* line 643, ../scss/partials/_other.scss */
body main div#content section#component table th {
  color: white;
  background: #01579b;
  padding: 3px;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  border-right: 1px solid #eceff1;
  border-bottom: 1px solid #eceff1;
}
@media only screen and (min-width: 1024px) {
  /* line 643, ../scss/partials/_other.scss */
  body main div#content section#component table th {
    padding: 5px 10px;
    font-size: 14px;
  }
}
/* line 657, ../scss/partials/_other.scss */
body main div#content section#component table td {
  padding: 3px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #eceff1;
}
@media only screen and (min-width: 1024px) {
  /* line 657, ../scss/partials/_other.scss */
  body main div#content section#component table td {
    padding: 5px 10px;
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 668, ../scss/partials/_other.scss */
body main div#content section#component table td.link a {
  padding: 2px 5px;
  color: white;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  background: #01579b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/* line 690, ../scss/partials/_other.scss */
div.immagine-tesseramento {
  line-height: 0;
}
/* line 693, ../scss/partials/_other.scss */
div.immagine-tesseramento img {
  width: 100%;
  max-width: 100% !important;
  height: auto;
}

/* line 699, ../scss/partials/_other.scss */
body.pagina-tess {
  background: -moz-linear-gradient(top, rgba(189, 212, 229, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(189, 212, 229, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(189, 212, 229, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6bdd4e5', endColorstr='#00000000',GradientType=0 );
}
/* line 705, ../scss/partials/_other.scss */
body.pagina-tess main {
  background: transparent !important;
}
/* line 708, ../scss/partials/_other.scss */
body.pagina-tess main div#content {
  background: transparent !important;
}
/* line 711, ../scss/partials/_other.scss */
body.pagina-tess main div#content div.page-header {
  padding: 0  !important;
  border-bottom: 1px solid #0288d1 !important;
}
/* line 714, ../scss/partials/_other.scss */
body.pagina-tess main div#content div.page-header h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 714, ../scss/partials/_other.scss */
  body.pagina-tess main div#content div.page-header h2 {
    font-size: 30px;
    line-height: 35px;
  }
}
/* line 729, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 {
  padding: 15px;
  text-align: center;
}
/* line 733, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.claim {
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  color: #0288d1;
  margin: 0 0 15px;
  font-family: 'Righteous', cursive;
}
@media only screen and (min-width: 1024px) {
  /* line 733, ../scss/partials/_other.scss */
  body.pagina-tess div.tesseramento-2018 div.claim {
    font-size: 26px;
    line-height: 30px;
  }
}
/* line 749, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 h3, body.pagina-tess div.tesseramento-2018 h4 {
  color: #01579b;
  text-transform: uppercase;
}
/* line 754, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 h4 {
  color: #0288d1;
}
/* line 758, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.block {
  background: rgba(189, 212, 229, 0.2);
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 25px;
  margin: 10px 0;
}
/* line 766, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.block h4, body.pagina-tess div.tesseramento-2018 div.block p {
  color: #003579;
}
@media only screen and (min-width: 768px) {
  /* line 758, ../scss/partials/_other.scss */
  body.pagina-tess div.tesseramento-2018 div.block {
    width: 46%;
    margin: 1.5%;
    height: 310px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 758, ../scss/partials/_other.scss */
  body.pagina-tess div.tesseramento-2018 div.block {
    background: rgba(255, 255, 255, 0.7);
    height: 270px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 758, ../scss/partials/_other.scss */
  body.pagina-tess div.tesseramento-2018 div.block {
    height: 245px;
  }
}
/* line 785, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.block:before {
  color: #003579 !important;
  font-size: 25px !important;
  display: block;
  margin: 0 auto;
  padding: 0 0 15px;
}
/* line 794, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.block:nth-child(3):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: "\e0d8";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 800, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.block:nth-child(4):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: "\e0e8";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 805, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.block p {
  margin: 5px 0 !important;
}
/* line 808, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.block p span {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 816, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.motivi {
  margin: 25px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 821, ../scss/partials/_other.scss */
  body.pagina-tess div.tesseramento-2018 div.motivi div.block:nth-child(2) {
    background: rgba(255, 255, 255, 0.6);
  }
}
/* line 826, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.motivi div.block: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: "\e082";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 831, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.motivi div.block:nth-child(3) {
  background: rgba(160, 212, 255, 0.3);
}
/* line 834, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.motivi div.block:nth-child(3):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: "\e127";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 839, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.motivi div.block:nth-child(4) {
  background: rgba(160, 212, 255, 0.5);
}
/* line 842, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.motivi div.block:nth-child(4):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: "\e016";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 847, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.motivi div.block:nth-child(5) {
  background: rgba(160, 212, 255, 0.8);
}
/* line 850, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.motivi div.block:nth-child(5):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: "\e12a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 858, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.faq p.domanda, body.pagina-tess div.tesseramento-2018 div.faq p.risposta {
  background: rgba(189, 212, 229, 0.2);
  padding: 15px 15px 15px 50px;
  margin: 10px 0 0 !important;
  text-align: left;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  /* line 858, ../scss/partials/_other.scss */
  body.pagina-tess div.tesseramento-2018 div.faq p.domanda, body.pagina-tess div.tesseramento-2018 div.faq p.risposta {
    background: rgba(255, 255, 255, 0.7);
  }
}
/* line 869, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.faq p.domanda:before, body.pagina-tess div.tesseramento-2018 div.faq p.risposta: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: "\e0e3";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #01579b;
  font-size: 20px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -8px;
}
/* line 879, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.faq p.domanda span, body.pagina-tess div.tesseramento-2018 div.faq p.risposta span {
  display: block;
}
/* line 882, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.faq p.domanda span.label, body.pagina-tess div.tesseramento-2018 div.faq p.risposta span.label {
  text-transform: uppercase;
  font-weight: 700;
}
/* line 890, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.faq p.risposta {
  margin: 0 !important;
}
/* line 893, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.faq p.risposta:before {
  display: none;
}
/* line 899, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.bottoni {
  margin-top: 20px;
}
/* line 902, ../scss/partials/_other.scss */
body.pagina-tess div.tesseramento-2018 div.bottoni a {
  display: inline-block;
  vertical-align: top;
  color: white;
  background: #03a9f4;
  padding: 20px;
  text-transform: uppercase;
  width: 100%;
  margin: 5px 0;
}
@media only screen and (min-width: 768px) {
  /* line 902, ../scss/partials/_other.scss */
  body.pagina-tess div.tesseramento-2018 div.bottoni a {
    width: 30.33%;
    margin: 1%;
  }
}

/* line 925, ../scss/partials/_other.scss */
body.sponsor-promo div.partners h3.titoloPart {
  background: #01579b;
  color: white;
  text-align: center;
  padding: 15px 0 5px !important;
  text-transform: uppercase;
  margin: 40px 0 0 !important;
}
/* line 934, ../scss/partials/_other.scss */
body.sponsor-promo div.partners div.partner {
  display: block;
  padding: 20px;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 934, ../scss/partials/_other.scss */
  body.sponsor-promo div.partners div.partner {
    height: 460px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 934, ../scss/partials/_other.scss */
  body.sponsor-promo div.partners div.partner {
    height: 350px;
  }
}
/* line 952, ../scss/partials/_other.scss */
body.sponsor-promo div.partners div.partner:nth-child(2), body.sponsor-promo div.partners div.partner:nth-child(6), body.sponsor-promo div.partners div.partner:nth-child(8), body.sponsor-promo div.partners div.partner:nth-child(10), body.sponsor-promo div.partners div.partner:nth-child(12), body.sponsor-promo div.partners div.partner:nth-child(15) {
  background: #f7f7f7;
}
/* line 956, ../scss/partials/_other.scss */
body.sponsor-promo div.partners div.partner a.p-img {
  display: block;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 956, ../scss/partials/_other.scss */
  body.sponsor-promo div.partners div.partner a.p-img {
    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%);
    float: left;
    width: 20%;
  }
}
/* line 966, ../scss/partials/_other.scss */
body.sponsor-promo div.partners div.partner a.p-img img {
  height: auto;
  max-width: 40% !important;
}
@media only screen and (min-width: 768px) {
  /* line 966, ../scss/partials/_other.scss */
  body.sponsor-promo div.partners div.partner a.p-img img {
    max-width: 100% !important;
  }
}
/* line 976, ../scss/partials/_other.scss */
body.sponsor-promo div.partners div.partner div.p-nome {
  display: block;
  padding: 15px 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 976, ../scss/partials/_other.scss */
  body.sponsor-promo div.partners div.partner div.p-nome {
    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%);
    padding: 0 20px;
    float: left;
    width: 25%;
  }
}
/* line 988, ../scss/partials/_other.scss */
body.sponsor-promo div.partners div.partner div.p-nome h3 {
  color: #01579b;
  text-transform: uppercase;
}
/* line 994, ../scss/partials/_other.scss */
body.sponsor-promo div.partners div.partner div.p-desc {
  display: block;
  color: #37474f;
}
@media only screen and (min-width: 768px) {
  /* line 994, ../scss/partials/_other.scss */
  body.sponsor-promo div.partners div.partner div.p-desc {
    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%);
    float: left;
    padding: 0 30px;
    width: 80%;
  }
}

/* line 2, ../scss/partials/_news.scss */
div#top-a-wrapper {
  background: white !important;
}
/* line 5, ../scss/partials/_news.scss */
div#top-a-wrapper section#top-a div.moduletable-testata-ksport {
  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-top: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/partials/_news.scss */
  div#top-a-wrapper section#top-a div.moduletable-testata-ksport {
    position: relative;
    padding: 0;
  }
}
/* line 13, ../scss/partials/_news.scss */
div#top-a-wrapper section#top-a div.moduletable-testata-ksport div.custom-testata-ksport div.testata-atleta {
  background: white url("../images/Sport-at-school-logo_DEF.png") no-repeat scroll center center/150px 150px;
  height: 170px;
}
@media only screen and (min-width: 768px) {
  /* line 13, ../scss/partials/_news.scss */
  div#top-a-wrapper section#top-a div.moduletable-testata-ksport div.custom-testata-ksport div.testata-atleta {
    background: none;
    height: auto;
  }
}
/* line 20, ../scss/partials/_news.scss */
div#top-a-wrapper section#top-a div.moduletable-testata-ksport div.custom-testata-ksport div.testata-atleta div.img-container {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 20, ../scss/partials/_news.scss */
  div#top-a-wrapper section#top-a div.moduletable-testata-ksport div.custom-testata-ksport div.testata-atleta div.img-container {
    display: block;
  }
}
/* line 25, ../scss/partials/_news.scss */
div#top-a-wrapper section#top-a div.moduletable-testata-ksport div.custom-testata-ksport div.testata-atleta div.img-container img {
  width: 100%;
  height: auto;
}
/* line 32, ../scss/partials/_news.scss */
div#top-a-wrapper section#top-a div.moduletable-testata-ksport div.custom-testata-ksport h3 {
  color: #37474f;
  font-size: 25px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 32, ../scss/partials/_news.scss */
  div#top-a-wrapper section#top-a div.moduletable-testata-ksport div.custom-testata-ksport h3 {
    bottom: 60px;
    left: 30px;
    position: absolute;
    font-size: 60px;
    font-weight: normal;
    line-height: 60px;
    text-shadow: 1px 1px white;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1440px) {
  /* line 32, ../scss/partials/_news.scss */
  div#top-a-wrapper section#top-a div.moduletable-testata-ksport div.custom-testata-ksport h3 {
    font-size: 70px;
  }
}

/* line 56, ../scss/partials/_news.scss */
main section#component {
  /*museo*/
  /*centro olimpico*/
  /*campioni*/
}
/* line 58, ../scss/partials/_news.scss */
main section#component ul.category {
  margin: 20px 0;
}
/* line 61, ../scss/partials/_news.scss */
main section#component ul.category li h3 {
  font-weight: normal;
}
/* line 63, ../scss/partials/_news.scss */
main section#component ul.category li h3 a {
  display: block;
  color: #37474f;
  padding: 10px 0;
  border-bottom: 1px solid #cfd8dc;
}
/* line 75, ../scss/partials/_news.scss */
main section#component div.article {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 75, ../scss/partials/_news.scss */
  main section#component div.article {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 81, ../scss/partials/_news.scss */
  main section#component div.article.full {
    width: 100%;
  }
}
/* line 87, ../scss/partials/_news.scss */
main section#component div.side {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 87, ../scss/partials/_news.scss */
  main section#component div.side {
    width: 23%;
    padding-left: 10px;
    margin-left: 2%;
    border-left: 1px solid #cfd8dc;
  }
}
/* line 97, ../scss/partials/_news.scss */
main section#component div.side div.media a.photogallery-link {
  color: #37474f;
  display: block;
}
/* line 100, ../scss/partials/_news.scss */
main section#component div.side div.media a.photogallery-link: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: #37474f;
  padding-right: 5px;
  font-size: 16px;
}
/* line 107, ../scss/partials/_news.scss */
main section#component div.side div.media a.videogallery-link {
  display: block;
  color: #37474f;
}
/* line 110, ../scss/partials/_news.scss */
main section#component div.side div.media a.videogallery-link: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: #37474f;
  padding-right: 5px;
  font-size: 16px;
}
/* line 118, ../scss/partials/_news.scss */
main section#component div.side h3 {
  color: white;
  background: #01579b;
  width: 100%;
  padding: 5px 10px 0;
  font-weight: normal;
  margin-bottom: 10px;
}
/* line 126, ../scss/partials/_news.scss */
main section#component div.side ul.tags {
  margin-top: 30px;
}
/* line 129, ../scss/partials/_news.scss */
main section#component div.side ul.tags li a {
  background: #eceff1;
  border: 1px solid #cfd8dc;
  padding: 4px 10px 0px 10px;
  text-transform: uppercase;
  font-size: 12px;
  color: #37474f;
  display: inline-block;
  margin-bottom: 10px;
}
/* line 145, ../scss/partials/_news.scss */
main section#component div.article,
main section#component div.blog {
  padding: 20px 0;
}
/* line 147, ../scss/partials/_news.scss */
main section#component div.article h1, main section#component div.article h2, main section#component div.article h3, main section#component div.article h4, main section#component div.article h5, main section#component div.article h6, main section#component div.article ul,
main section#component div.blog h1,
main section#component div.blog h2,
main section#component div.blog h3,
main section#component div.blog h4,
main section#component div.blog h5,
main section#component div.blog h6,
main section#component div.blog ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 152, ../scss/partials/_news.scss */
main section#component div.article p,
main section#component div.blog p {
  margin: 10px 0;
}
/* line 155, ../scss/partials/_news.scss */
main section#component div.article ul,
main section#component div.blog ul {
  padding-left: 15px;
}
/* line 157, ../scss/partials/_news.scss */
main section#component div.article ul li,
main section#component div.blog ul li {
  list-style-type: square;
}
/* line 161, ../scss/partials/_news.scss */
main section#component div.article img,
main section#component div.blog img {
  max-width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 161, ../scss/partials/_news.scss */
  main section#component div.article img,
  main section#component div.blog img {
    max-width: 40%;
  }
}
/* line 171, ../scss/partials/_news.scss */
main section#component div.article p.doc a:before,
main section#component div.blog p.doc 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: "\e096";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  padding-right: 5px;
  color: #2980b9;
}
/* line 178, ../scss/partials/_news.scss */
main section#component div.article dl.article-info,
main section#component div.blog dl.article-info {
  margin: 0;
}
/* line 180, ../scss/partials/_news.scss */
main section#component div.article dl.article-info dt,
main section#component div.blog dl.article-info dt {
  display: none;
}
/* line 183, ../scss/partials/_news.scss */
main section#component div.article dl.article-info dd,
main section#component div.blog dl.article-info dd {
  margin: 5px 0 20px 0;
  font-style: italic;
  font-weight: bold;
  color: #01579b;
  font-size: 16px;
}
/* line 190, ../scss/partials/_news.scss */
main section#component div.article dl.article-info dd.category-name span,
main section#component div.blog dl.article-info dd.category-name span {
  background: #37474f;
  color: white;
  font-size: 12px;
  line-height: 18px;
  padding: 3px 5px 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
}
/* line 200, ../scss/partials/_news.scss */
main section#component div.article dl.article-info dd.category-name.judo span,
main section#component div.blog dl.article-info dd.category-name.judo span {
  background: #008e4f;
}
/* line 205, ../scss/partials/_news.scss */
main section#component div.article dl.article-info dd.category-name.lotta span,
main section#component div.blog dl.article-info dd.category-name.lotta span {
  background: #009ee9;
}
/* line 210, ../scss/partials/_news.scss */
main section#component div.article dl.article-info dd.category-name.karate span,
main section#component div.blog dl.article-info dd.category-name.karate span {
  background: #e2001a;
}
/* line 215, ../scss/partials/_news.scss */
main section#component div.article dl.article-info dd.category-name.arti span, main section#component div.article dl.article-info dd.category-name.aikido span, main section#component div.article dl.article-info dd.category-name.sumo span, main section#component div.article dl.article-info dd.category-name.mga span, main section#component div.article dl.article-info dd.category-name.ju-jitsu span, main section#component div.article dl.article-info dd.category-name.pancrazio-athlima span, main section#component div.article dl.article-info dd.category-name.grappling-e-mma span,
main section#component div.blog dl.article-info dd.category-name.arti span,
main section#component div.blog dl.article-info dd.category-name.aikido span,
main section#component div.blog dl.article-info dd.category-name.sumo span,
main section#component div.blog dl.article-info dd.category-name.mga span,
main section#component div.blog dl.article-info dd.category-name.ju-jitsu span,
main section#component div.blog dl.article-info dd.category-name.pancrazio-athlima span,
main section#component div.blog dl.article-info dd.category-name.grappling-e-mma span {
  background: #dac601;
}
/* line 222, ../scss/partials/_news.scss */
main section#component div.article div.page-header,
main section#component div.blog div.page-header {
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 222, ../scss/partials/_news.scss */
  main section#component div.article div.page-header,
  main section#component div.blog div.page-header {
    padding-right: 150px;
    border-bottom: 1px solid #cfd8dc;
  }
}
/* line 228, ../scss/partials/_news.scss */
main section#component div.article div.page-header h2,
main section#component div.blog div.page-header h2 {
  padding: 5px 0;
}
/* line 232, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.article-etichetta,
main section#component div.blog div.page-header div.article-etichetta {
  padding: 10px 0;
}
/* line 234, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.article-etichetta span,
main section#component div.blog div.page-header div.article-etichetta span {
  background: #eceff1;
  border: 1px solid #cfd8dc;
  padding: 4px 10px 0px 10px;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 244, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share,
main section#component div.blog div.page-header div.share {
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 244, ../scss/partials/_news.scss */
  main section#component div.article div.page-header div.share,
  main section#component div.blog div.page-header div.share {
    position: absolute;
    top: 0;
    right: 0;
  }
}
/* line 251, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul,
main section#component div.blog div.page-header div.share ul {
  padding: 0;
  margin: 10px 0;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  /* line 251, ../scss/partials/_news.scss */
  main section#component div.article div.page-header div.share ul,
  main section#component div.blog div.page-header div.share ul {
    float: right;
    margin: 0;
  }
}
/* line 259, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li,
main section#component div.blog div.page-header div.share ul li {
  float: left;
  list-style-type: none;
  width: 30px;
  height: 30px;
  margin-right: 1px;
  text-align: center;
  line-height: 30px;
}
/* line 267, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-fb,
main section#component div.blog div.page-header div.share ul li.li-fb {
  background: #3b5997;
}
/* line 270, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-fb a:before,
main section#component div.blog div.page-header 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;
  color: white;
  font-size: 18px;
}
/* line 277, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-tw,
main section#component div.blog div.page-header div.share ul li.li-tw {
  background: #2daae2;
}
/* line 280, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-tw a:before,
main section#component div.blog div.page-header 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;
  color: white;
  font-size: 18px;
}
/* line 287, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-go,
main section#component div.blog div.page-header div.share ul li.li-go {
  background: #be2f1f;
}
/* line 290, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-go a:before,
main section#component div.blog div.page-header 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;
  color: white;
  font-size: 18px;
}
/* line 297, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-email,
main section#component div.blog div.page-header div.share ul li.li-email {
  background: #ff6f00;
}
/* line 300, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-email a:before,
main section#component div.blog div.page-header 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;
  color: white;
  font-size: 18px;
}
/* line 307, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-whatsapp,
main section#component div.blog div.page-header div.share ul li.li-whatsapp {
  display: none;
  background: #4caf50;
}
/* line 310, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-whatsapp a,
main section#component div.blog div.page-header div.share ul li.li-whatsapp a {
  display: block !important;
}
/* line 312, ../scss/partials/_news.scss */
main section#component div.article div.page-header div.share ul li.li-whatsapp a:before,
main section#component div.blog div.page-header div.share ul li.li-whatsapp 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: "\e0e3";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  font-size: 18px;
}
/* line 325, ../scss/partials/_news.scss */
main section#component div.article div.video-container,
main section#component div.blog div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 30px 0;
}
/* line 201, ../scss/partials/default/_default-mixins.scss */
main section#component div.article div.video-container iframe,
main section#component div.article div.video-container object,
main section#component div.article div.video-container embed,
main section#component div.blog div.video-container iframe,
main section#component div.blog div.video-container object,
main section#component div.blog div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 331, ../scss/partials/_news.scss */
main section#component div.article div.phocadownloadcategory32 a, main section#component div.article p.link-doc a,
main section#component div.blog div.phocadownloadcategory32 a,
main section#component div.blog p.link-doc a {
  color: #37474f;
  display: block;
  padding: 10px 0;
  text-decoration: underline;
}
/* line 336, ../scss/partials/_news.scss */
main section#component div.article div.phocadownloadcategory32 a:before, main section#component div.article p.link-doc a:before,
main section#component div.blog div.phocadownloadcategory32 a:before,
main section#component div.blog p.link-doc 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: "\e0a2";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 14px;
  padding-right: 5px;
}
/* line 344, ../scss/partials/_news.scss */
main section#component div.article div.phocagallery,
main section#component div.blog div.phocagallery {
  margin: 30px 0;
  overflow: hidden;
}
/* line 347, ../scss/partials/_news.scss */
main section#component div.article div.phocagallery div.phocagallery-box-file,
main section#component div.blog div.phocagallery div.phocagallery-box-file {
  float: left;
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 347, ../scss/partials/_news.scss */
  main section#component div.article div.phocagallery div.phocagallery-box-file,
  main section#component div.blog div.phocagallery div.phocagallery-box-file {
    width: 25% !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 347, ../scss/partials/_news.scss */
  main section#component div.article div.phocagallery div.phocagallery-box-file,
  main section#component div.blog div.phocagallery div.phocagallery-box-file {
    width: 20% !important;
  }
}
/* line 360, ../scss/partials/_news.scss */
main section#component div.article div.phocagallery div.phocagallery-box-file center div.phocagallery-box-file-first,
main section#component div.blog div.phocagallery div.phocagallery-box-file center div.phocagallery-box-file-first {
  height: auto !important;
  width: 100% !important;
}
/* line 365, ../scss/partials/_news.scss */
main section#component div.article div.phocagallery div.phocagallery-box-file center div.phocagallery-box-file-first div.phocagallery-box-file-second div.phocagallery-box-file-third center,
main section#component div.blog div.phocagallery div.phocagallery-box-file center div.phocagallery-box-file-first div.phocagallery-box-file-second div.phocagallery-box-file-third center {
  margin: 0 !important;
}
/* line 368, ../scss/partials/_news.scss */
main section#component div.article div.phocagallery div.phocagallery-box-file center div.phocagallery-box-file-first div.phocagallery-box-file-second div.phocagallery-box-file-third center a.slimbox img,
main section#component div.blog div.phocagallery div.phocagallery-box-file center div.phocagallery-box-file-first div.phocagallery-box-file-second div.phocagallery-box-file-third center a.slimbox img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
}
/* line 380, ../scss/partials/_news.scss */
main section#component div.article div.phocagallery div.phocagallery-box-file div.name,
main section#component div.blog div.phocagallery div.phocagallery-box-file div.name {
  margin: 0 !important;
  color: #455a64 !important;
  line-height: 15px !important;
}
/* line 389, ../scss/partials/_news.scss */
main section#component div.article div.banner-interni,
main section#component div.blog div.banner-interni {
  overflow: auto;
  margin-top: 20px;
}
/* line 392, ../scss/partials/_news.scss */
main section#component div.article div.banner-interni p,
main section#component div.blog div.banner-interni p {
  float: left;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  /* line 392, ../scss/partials/_news.scss */
  main section#component div.article div.banner-interni p,
  main section#component div.blog div.banner-interni p {
    width: 50%;
  }
}
/* line 401, ../scss/partials/_news.scss */
main section#component div.article div.items-row,
main section#component div.blog div.items-row {
  padding: 20px 0;
  border-bottom: 2px dotted #cfd8dc;
  clear: both;
  overflow: auto;
}
/* line 406, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.tag-category,
main section#component div.blog div.items-row div.tag-category {
  background: #37474f;
  color: white;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 3px 5px 0 5px;
  display: inline;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
}
/* line 416, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.tag-category.Judo,
main section#component div.blog div.items-row div.tag-category.Judo {
  background: #008e4f;
}
/* line 420, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.tag-category.Lotta,
main section#component div.blog div.items-row div.tag-category.Lotta {
  background: #009ee9;
}
/* line 424, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.tag-category.Karate,
main section#component div.blog div.items-row div.tag-category.Karate {
  background: #e2001a;
}
/* line 428, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.tag-category.Arti, main section#component div.article div.items-row div.tag-category.Aikido, main section#component div.article div.items-row div.tag-category.Sumo, main section#component div.article div.items-row div.tag-category.Mga, main section#component div.article div.items-row div.tag-category.ju-jitsu, main section#component div.article div.items-row div.tag-category.pancrazio-athlima, main section#component div.article div.items-row div.tag-category.grappling-e-mma,
main section#component div.blog div.items-row div.tag-category.Arti,
main section#component div.blog div.items-row div.tag-category.Aikido,
main section#component div.blog div.items-row div.tag-category.Sumo,
main section#component div.blog div.items-row div.tag-category.Mga,
main section#component div.blog div.items-row div.tag-category.ju-jitsu,
main section#component div.blog div.items-row div.tag-category.pancrazio-athlima,
main section#component div.blog div.items-row div.tag-category.grappling-e-mma {
  background: #dac601;
}
/* line 433, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.tag-date,
main section#component div.blog div.items-row div.tag-date {
  font-style: italic;
  color: #455a64;
  padding: 5px 0;
}
/* line 439, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item ul.tags,
main section#component div.blog div.items-row div.item ul.tags {
  width: 100%;
  float: left;
  overflow: auto;
}
/* line 443, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item ul.tags li,
main section#component div.blog div.items-row div.item ul.tags li {
  display: inline-block;
  list-style-type: none;
  padding: 0 10px 10px 0;
}
/* line 447, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item ul.tags li a,
main section#component div.blog div.items-row div.item ul.tags li a {
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 3px 10px 0 10px;
  font-size: 14px;
  color: #37474f;
  text-transform: uppercase;
  background: #eceff1;
}
/* line 458, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item div.page-header,
main section#component div.blog div.items-row div.item div.page-header {
  border-bottom: none;
}
/* line 460, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item div.page-header h2,
main section#component div.blog div.items-row div.item div.page-header h2 {
  font-weight: normal;
}
/* line 462, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item div.page-header h2 a,
main section#component div.blog div.items-row div.item div.page-header h2 a {
  color: #37474f;
}
/* line 467, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item br,
main section#component div.blog div.items-row div.item br {
  display: none;
}
/* line 470, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item p,
main section#component div.blog div.items-row div.item p {
  margin: 0;
  text-align: left;
  line-height: 18px;
}
/* line 475, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item dl.article-info,
main section#component div.blog div.items-row div.item dl.article-info {
  margin: 0;
}
/* line 477, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item dl.article-info dt,
main section#component div.blog div.items-row div.item dl.article-info dt {
  display: none;
}
/* line 480, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item dl.article-info dd,
main section#component div.blog div.items-row div.item dl.article-info dd {
  margin: 0;
  font-style: italic;
  font-weight: bold;
  color: #01579b;
  font-size: 16px;
}
/* line 489, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item div img,
main section#component div.blog div.items-row div.item div img {
  float: left;
  margin-right: 10px;
  width: 150px;
  height: auto;
}
/* line 496, ../scss/partials/_news.scss */
main section#component div.article div.items-row div.item a.btn,
main section#component div.blog div.items-row div.item a.btn {
  display: block;
  clear: both;
}
/* line 505, ../scss/partials/_news.scss */
main section#component div.article div.feed-wall,
main section#component div.blog div.feed-wall {
  overflow: auto;
  margin: 40px 0 0;
}
@media only screen and (min-width: 1024px) {
  /* line 505, ../scss/partials/_news.scss */
  main section#component div.article div.feed-wall,
  main section#component div.blog div.feed-wall {
    margin: 70px 0 0;
  }
}
/* line 511, ../scss/partials/_news.scss */
main section#component div.article div.feed-wall p.feed,
main section#component div.blog div.feed-wall p.feed {
  width: 100%;
  float: left;
  margin: 0;
  background: #f68424;
  border: 1px solid white;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 511, ../scss/partials/_news.scss */
  main section#component div.article div.feed-wall p.feed,
  main section#component div.blog div.feed-wall p.feed {
    width: 20%;
  }
}
/* line 521, ../scss/partials/_news.scss */
main section#component div.article div.feed-wall p.feed a,
main section#component div.blog div.feed-wall p.feed a {
  color: white;
  padding: 20px 0;
  display: block;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 521, ../scss/partials/_news.scss */
  main section#component div.article div.feed-wall p.feed a,
  main section#component div.blog div.feed-wall p.feed a {
    padding: 40px 0;
  }
}
/* line 529, ../scss/partials/_news.scss */
main section#component div.article div.feed-wall p.feed a:before,
main section#component div.blog div.feed-wall p.feed 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: "\e09f";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  padding-right: 5px;
}
/* line 540, ../scss/partials/_news.scss */
main section#component table.museo {
  margin-bottom: 10px;
  border-bottom: 2px solid #eceff1;
}
/* line 543, ../scss/partials/_news.scss */
main section#component table.museo td {
  border: none !important;
  padding-bottom: 10px !important;
}
/* line 546, ../scss/partials/_news.scss */
main section#component table.museo td img {
  width: 100px;
  height: auto;
  margin: 0 !important;
}
@media only screen and (min-width: 1024px) {
  /* line 546, ../scss/partials/_news.scss */
  main section#component table.museo td img {
    width: 150px;
  }
}
/* line 558, ../scss/partials/_news.scss */
main section#component table.centro-oly {
  border-top: 2px solid #eceff1;
  border-bottom: 2px solid #eceff1;
}
/* line 561, ../scss/partials/_news.scss */
main section#component table.centro-oly td {
  border: none !important;
  padding: 20px 0 !important;
}
/* line 568, ../scss/partials/_news.scss */
main section#component div.blocchi-campioni {
  overflow: auto;
}
/* line 571, ../scss/partials/_news.scss */
main section#component div.blocchi-campioni div.blocco {
  float: left;
  width: 100%;
  background: #eceff1;
  padding: 10px 20px;
  overflow: auto;
  margin: 10px 0 0 0;
}
/* line 582, ../scss/partials/_news.scss */
main section#component div.blocchi-campioni div.blocco h3 {
  font-weight: normal;
  margin: 5px 0 10px 0;
  border-bottom: 1px solid #cfd8dc;
}
/* line 587, ../scss/partials/_news.scss */
main section#component div.blocchi-campioni div.blocco img {
  border: 1px solid #cfd8dc;
  float: left;
  width: 13%;
  margin-right: 2%;
}
/* line 593, ../scss/partials/_news.scss */
main section#component div.blocchi-campioni div.blocco p {
  line-height: 18px;
  font-size: 14px;
  float: left;
  width: 85%;
}
/* line 604, ../scss/partials/_news.scss */
main section#component div.amm-container {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 604, ../scss/partials/_news.scss */
  main section#component div.amm-container {
    margin: 40px 0;
  }
}
/* line 609, ../scss/partials/_news.scss */
main section#component div.amm-container p {
  margin: 1%;
}
@media only screen and (min-width: 768px) {
  /* line 609, ../scss/partials/_news.scss */
  main section#component div.amm-container p {
    width: 30.33%;
    display: inline-block;
    vertical-align: top;
  }
}
/* line 616, ../scss/partials/_news.scss */
main section#component div.amm-container p a {
  padding: 20px;
  color: white;
  background: #01579b;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

/* line 5, ../scss/partials/_events.scss */
body main section#component div.eventi {
  padding: 20px 0;
}
/* line 7, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item {
  background: #eceff1;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
  overflow: auto;
}
/* line 13, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-image {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 25px;
}
@media only screen and (min-width: 1024px) {
  /* line 13, ../scss/partials/_events.scss */
  body main section#component div.eventi div.eventi-item div.detail-image {
    width: 20%;
    margin-top: 0;
  }
}
/* line 22, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-image img {
  width: 100%;
}
/* line 26, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-info {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 30, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-info span.category {
  background: #dac601;
  display: inline-block;
  padding: 3px 10px 0;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 36, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-info span.category a {
  color: white;
}
/* line 39, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-info span.category._judo {
  background: #008e4f;
}
/* line 42, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-info span.category._lotta {
  background: #009ee9;
}
/* line 45, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-info span.category._karate {
  background: #e2001a;
}
/* line 50, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-dates {
  float: left;
  width: 35%;
  overflow: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 50, ../scss/partials/_events.scss */
  body main section#component div.eventi div.eventi-item div.detail-dates {
    width: 20%;
  }
}
/* line 57, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-dates div.detail-date {
  width: 50%;
  float: left;
  text-align: center;
  border-right: 3px dotted #cfd8dc;
  padding: 10px;
}
/* line 63, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-dates div.detail-date div {
  display: block;
}
/* line 65, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-dates div.detail-date div.date-day {
  font-size: 25px;
}
/* line 71, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-description {
  float: left;
  width: 65%;
  padding-left: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 71, ../scss/partials/_events.scss */
  body main section#component div.eventi div.eventi-item div.detail-description {
    width: 60%;
  }
}
/* line 79, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-description div.detail-title h2 {
  font-weight: normal;
  font-size: 20px;
  line-height: 25px;
  padding-top: 20px;
}
/* line 84, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-description div.detail-title h2 a {
  color: #37474f;
}
/* line 89, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item div.detail-description div.detail-location {
  font-style: italic;
}
/* line 95, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item.cat-15 div.detail-info span.category {
  background: #008e4f;
}
/* line 102, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item.cat-17 div.detail-info span.category {
  background: #009ee9;
}
/* line 109, ../scss/partials/_events.scss */
body main section#component div.eventi div.eventi-item.cat-16 div.detail-info span.category {
  background: #e2001a;
}
/* line 118, ../scss/partials/_events.scss */
body main section#component div.calendario {
  padding: 10px 0;
}
/* line 121, ../scss/partials/_events.scss */
body main section#component div.calendario div.filtri form {
  overflow: auto;
  background: #eceff1;
  padding: 10px;
  margin-bottom: 30px;
}
/* line 126, ../scss/partials/_events.scss */
body main section#component div.calendario div.filtri form div.control-group {
  width: 100%;
  margin-bottom: 10px;
}
/* line 129, ../scss/partials/_events.scss */
body main section#component div.calendario div.filtri form div.control-group:nth-child(3) {
  overflow: auto;
}
/* line 131, ../scss/partials/_events.scss */
body main section#component div.calendario div.filtri form div.control-group:nth-child(3) button {
  float: left;
  padding: 2px 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 126, ../scss/partials/_events.scss */
  body main section#component div.calendario div.filtri form div.control-group {
    width: 25%;
    float: left;
    margin-bottom: 0;
  }
  /* line 141, ../scss/partials/_events.scss */
  body main section#component div.calendario div.filtri form div.control-group:nth-child(3) {
    width: 20%;
  }
  /* line 144, ../scss/partials/_events.scss */
  body main section#component div.calendario div.filtri form div.control-group:nth-child(4) {
    width: 30%;
  }
}
/* line 148, ../scss/partials/_events.scss */
body main section#component div.calendario div.filtri form div.control-group select, body main section#component div.calendario div.filtri form div.control-group input {
  width: 100%;
  border: 1px solid #eceff1;
  padding: 5px 10px;
  border: none;
}
@media only screen and (min-width: 1024px) {
  /* line 148, ../scss/partials/_events.scss */
  body main section#component div.calendario div.filtri form div.control-group select, body main section#component div.calendario div.filtri form div.control-group input {
    width: 97%;
  }
}
/* line 157, ../scss/partials/_events.scss */
body main section#component div.calendario div.filtri form div.control-group span.settimanale, body main section#component div.calendario div.filtri form div.control-group span.mensile {
  text-transform: uppercase;
  color: white;
  background: #01579b;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 13px;
  cursor: pointer;
}
/* line 170, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese {
  overflow: auto;
}
/* line 172, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno {
  border: 2px solid white;
  background: #eceff1;
  padding: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 172, ../scss/partials/_events.scss */
  body main section#component div.calendario div.mese div.giorno {
    width: 14.2%;
    float: left;
    min-height: 150px;
  }
}
/* line 181, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno.selected {
  background: #ffccbc;
}
/* line 183, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno.selected div.data {
  color: #bf360c;
  border-bottom: 1px solid #ff5722;
}
/* line 188, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno div.data {
  color: #78909c;
  border-bottom: 1px solid #cfd8dc;
  font-style: italic;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 5px;
}
/* line 197, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno div.evento {
  background: #dac601;
  margin-bottom: 5px;
  color: white;
  padding: 5px;
  font-size: 14px;
  line-height: 14px;
}
/* line 204, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno div.evento h4 {
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
}
/* line 209, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno div.evento a {
  color: white;
}
/* line 212, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno div.evento span {
  font-style: italic;
  text-transform: uppercase;
  display: block;
  padding-top: 5px;
  font-size: 12px;
}
/* line 219, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno div.evento.judo {
  background: #008e4f;
}
/* line 222, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno div.evento.lotta {
  background: #009ee9;
}
/* line 225, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno div.evento.karate {
  background: #e2001a;
}
/* line 229, ../scss/partials/_events.scss */
body main section#component div.calendario div.mese div.giorno.vuoto {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 229, ../scss/partials/_events.scss */
  body main section#component div.calendario div.mese div.giorno.vuoto {
    display: block;
    background: #f8fbfd;
  }
}
/* line 240, ../scss/partials/_events.scss */
body main section#component div#evento {
  padding: 20px 0;
}
/* line 242, ../scss/partials/_events.scss */
body main section#component div#evento div.categoria {
  background: #dac601;
  padding: 5px 10px;
  overflow: auto;
  font-weight: 100;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 242, ../scss/partials/_events.scss */
  body main section#component div#evento div.categoria {
    margin-bottom: 20px;
    padding: 20px;
  }
}
/* line 252, ../scss/partials/_events.scss */
body main section#component div#evento div.categoria span {
  font-style: italic;
  float: right;
  color: white;
}
@media only screen and (min-width: 1024px) {
  /* line 252, ../scss/partials/_events.scss */
  body main section#component div#evento div.categoria span {
    font-size: 30px;
  }
}
/* line 260, ../scss/partials/_events.scss */
body main section#component div#evento div.categoria.judo {
  background: #008e4f;
}
/* line 263, ../scss/partials/_events.scss */
body main section#component div#evento div.categoria.lotta {
  background: #009ee9;
}
/* line 266, ../scss/partials/_events.scss */
body main section#component div#evento div.categoria.karate {
  background: #e2001a;
}
/* line 270, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo {
  overflow: auto;
}
/* line 272, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info {
  float: left;
  width: 15%;
  text-align: center;
}
/* line 276, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.date {
  margin-bottom: 10px;
}
/* line 278, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.date div.data {
  padding: 10px 0;
  border-bottom: 2px dashed #37474f;
}
@media only screen and (min-width: 1024px) {
  /* line 278, ../scss/partials/_events.scss */
  body main section#component div#evento div.corpo div.colonna-info div.date div.data {
    padding: 20px 0;
  }
}
/* line 285, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.date div.data div.allineamento div.date-day {
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
}
@media only screen and (min-width: 1024px) {
  /* line 285, ../scss/partials/_events.scss */
  body main section#component div#evento div.corpo div.colonna-info div.date div.data div.allineamento div.date-day {
    font-size: 55px;
    line-height: 65px;
  }
}
/* line 294, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.date div.data div.allineamento div.date-month {
  font-size: 15px;
  line-height: 18px;
}
@media only screen and (min-width: 1024px) {
  /* line 294, ../scss/partials/_events.scss */
  body main section#component div#evento div.corpo div.colonna-info div.date div.data div.allineamento div.date-month {
    font-size: 28px;
    line-height: 35px;
  }
}
/* line 302, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.date div.data div.allineamento div.date-year {
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 302, ../scss/partials/_events.scss */
  body main section#component div#evento div.corpo div.colonna-info div.date div.data div.allineamento div.date-year {
    font-size: 23px;
    line-height: 25px;
  }
}
/* line 314, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.social a {
  display: block;
  text-align: center;
  padding: 5px 0;
  margin-bottom: 1px;
}
/* line 319, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.social a.facebook {
  background: #3b5997;
}
/* line 321, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.social a.facebook: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;
  color: white;
  padding-right: 5px;
  font-size: 22px;
  line-height: 30px;
}
/* line 329, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.social a.twitter {
  background: #2daae2;
}
/* line 331, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.social a.twitter: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;
  color: white;
  padding-right: 5px;
  font-size: 22px;
  line-height: 30px;
}
/* line 339, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.social a.googleplus {
  background: #be2f1f;
}
/* line 341, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.social a.googleplus: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;
  color: white;
  padding-right: 5px;
  font-size: 22px;
  line-height: 30px;
}
/* line 349, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.social a.mail {
  background: #ff6f00;
}
/* line 351, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.colonna-info div.social a.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;
  color: white;
  padding-right: 5px;
  font-size: 22px;
  line-height: 30px;
}
/* line 362, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info {
  float: left;
  width: 83%;
  padding: 10px;
  min-height: 168px;
  margin-left: 2%;
  background: #eceff1;
}
@media only screen and (min-width: 1024px) {
  /* line 362, ../scss/partials/_events.scss */
  body main section#component div#evento div.corpo div.blocco-info {
    padding: 20px;
  }
}
/* line 372, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info div.main-info {
  overflow: auto;
}
/* line 375, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info div.main-info div.titolo h2 {
  font-size: 18px;
  line-height: 22px;
  margin: 10px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 375, ../scss/partials/_events.scss */
  body main section#component div#evento div.corpo div.blocco-info div.main-info div.titolo h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
/* line 386, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info div.main-info div.img img {
  width: 100%;
  height: auto;
}
/* line 391, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info div.main-info.completo {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cfd8dc;
}
/* line 395, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info div.main-info.completo div.titolo {
  width: 80%;
  float: left;
  padding-left: 20px;
}
/* line 400, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info div.main-info.completo div.img {
  width: 20%;
  float: left;
}
/* line 406, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info div.loc {
  padding: 20px 0;
  font-size: 18px;
  line-height: 22px;
}
/* line 411, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info div.loc span:before {
  font-family: "icon-fonts" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  content: "o";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #37474f;
  padding-right: 5px;
  font-size: 18px;
}
/* line 419, ../scss/partials/_events.scss */
body main section#component div#evento div.corpo div.blocco-info div.mappa {
  height: 150px;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 419, ../scss/partials/_events.scss */
  body main section#component div#evento div.corpo div.blocco-info div.mappa {
    height: 375px;
  }
}
/* line 428, ../scss/partials/_events.scss */
body main section#component div#evento div.filtri {
  margin-top: 30px;
  padding: 20px 0;
  overflow: auto;
}
/* line 432, ../scss/partials/_events.scss */
body main section#component div#evento div.filtri a {
  margin-left: 10px;
}

/* line 8, ../scss/partials/_docs.scss */
body main div#content section#component div.item-page div.phocadownloadfile32 a {
  color: #37474f;
}
/* line 10, ../scss/partials/_docs.scss */
body main div#content section#component div.item-page div.phocadownloadfile32 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: "\e091";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  font-size: 14px;
  color: #37474f;
  padding-right: 10px;
}
/* line 21, ../scss/partials/_docs.scss */
body main div#content section#component div.pdtop a img {
  display: none;
}
/* line 28, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-cdesc p a {
  color: #37474f;
  display: block;
  padding: 10px 0;
  text-decoration: underline;
  /*&:after{
      @include icon($icon-arrow-right);
      font-size:14px;
      padding-left:5px;
  } */
}
/* line 42, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox {
  border-bottom: 1px dashed #cfd8dc;
  padding: 5px 0;
}
/* line 45, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename {
  position: relative;
}
/* line 48, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float {
  padding-left: 30px;
  line-height: 20px;
  padding-right: 100px;
}
/* line 52, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float a {
  color: #37474f;
}
/* line 55, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div {
  background: #37474f;
  position: absolute;
  top: 0;
  right: 0;
  color: white;
  font-size: 12px;
  line-height: 18px;
  padding: 3px 5px 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
}
/* line 66, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.judo {
  background: #008e4f;
}
/* line 69, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.lotta {
  background: #009ee9;
}
/* line 72, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.karate {
  background: #e2001a;
}
/* line 75, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.arti, body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.aikido, body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.sumo, body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.mga, body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.ju-jitsu, body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.pancrazio-athlima, body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-filename > div div.pd-float + div.grappling-e-mma {
  background: #dac601;
}
/* line 82, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-fdesc {
  padding: 10px 0;
  margin-left: 10%;
}
@media only screen and (min-width: 768px) {
  /* line 82, ../scss/partials/_docs.scss */
  body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-fdesc {
    margin-left: 3%;
  }
}
/* line 88, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-filenamebox div.pd-fdesc p {
  background: #ffd54f;
  padding: 0 10px;
  display: inline;
}
/* line 96, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-categories-view div.pd-button-download a.btn {
  display: none;
}
/* line 102, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category {
  overflow: auto;
  padding-bottom: 20px;
}
/* line 108, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category div.pd-subcategory {
  width: 100%;
  float: left;
  background: #0288d1;
  color: white;
  text-align: center;
  padding: 10px;
  border: 5px solid white;
  height: 65px;
}
@media only screen and (min-width: 1024px) {
  /* line 108, ../scss/partials/_docs.scss */
  body main div#content section#component div.pd-category-view div.pd-category div.pd-subcategory {
    width: 25%;
  }
}
/* line 120, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category div.pd-subcategory a {
  color: white;
  display: block;
  line-height: 18px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  /* child now centers itself relative to the midline based on own contents */
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(Dx=0,Dy=0)';
  /*IE8 */
  transform: translateY(-50%);
}
/* line 126, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category div.pd-subcategory small {
  display: block;
  font-size: 20px;
}
/* line 131, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category form {
  background: white;
}
/* line 134, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category div.pd-filebox {
  clear: both;
  border-bottom: 1px dashed #cfd8dc;
  padding: 5px 0;
}
/* line 140, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category div.pd-filebox div.pd-filename > div div.pd-float {
  padding-left: 30px;
  line-height: 20px;
}
/* line 143, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category div.pd-filebox div.pd-filename > div div.pd-float a {
  color: #37474f;
}
/* line 150, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category div.pd-fdesc {
  margin-top: 10px;
}
/* line 152, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category div.pd-fdesc p {
  background: #ffd54f;
  padding: 5px;
  display: inline;
}
/* line 160, ../scss/partials/_docs.scss */
body main div#content section#component div.pd-category-view div.pd-category div.pd-buttons div.pd-button-download a.btn {
  display: none;
}

/* line 176, ../scss/partials/_docs.scss */
body.stampa main div#content section#component div.text {
  overflow: hidden;
}
/* line 178, ../scss/partials/_docs.scss */
body.stampa main div#content section#component div.text p {
  margin: 0;
}
/* line 181, ../scss/partials/_docs.scss */
body.stampa main div#content section#component div.text div.phocadownloadcategory32, body.stampa main div#content section#component div.text p.link-doc {
  float: left;
  width: 100%;
  margin: 1%;
}
@media only screen and (min-width: 768px) {
  /* line 181, ../scss/partials/_docs.scss */
  body.stampa main div#content section#component div.text div.phocadownloadcategory32, body.stampa main div#content section#component div.text p.link-doc {
    width: 48%;
  }
}
/* line 188, ../scss/partials/_docs.scss */
body.stampa main div#content section#component div.text div.phocadownloadcategory32 a, body.stampa main div#content section#component div.text p.link-doc a {
  background: #0288d1;
  border-bottom: 10px solid #01579b;
  color: white;
  display: block;
  padding: 20px;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  /* line 188, ../scss/partials/_docs.scss */
  body.stampa main div#content section#component div.text div.phocadownloadcategory32 a, body.stampa main div#content section#component div.text p.link-doc a {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 188, ../scss/partials/_docs.scss */
  body.stampa main div#content section#component div.text div.phocadownloadcategory32 a, body.stampa main div#content section#component div.text p.link-doc a {
    font-size: 22px;
  }
}
/* line 205, ../scss/partials/_docs.scss */
body.stampa main div#content section#component div.text div.phocadownloadcategory32 a:before, body.stampa main div#content section#component div.text p.link-doc 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: "\e0a2";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  padding-left: 5px;
  font-size: 22px;
}

@media only screen and (min-width: 1024px) {
  /* line 225, ../scss/partials/_docs.scss */
  body.antidoping main div#content section#component div#phoca-dl-category-box div.pd-category div.pd-subcategory {
    width: 33%;
  }
}

/* line 242, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category {
  overflow: hidden !important;
}
/* line 244, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 2%;
}
@media only screen and (min-width: 1024px) {
  /* line 244, ../scss/partials/_docs.scss */
  body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox {
    width: 29%;
    padding: 15px 0 !important;
    position: relative;
  }
}
/* line 255, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename {
  display: none;
}
/* line 257, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div.pd-document16 {
  background: none !important;
}
/* line 259, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div.pd-document16 div.pd-float {
  padding: 0 !important;
  text-align: center;
}
/* line 262, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div.pd-document16 div.pd-float a {
  text-transform: uppercase;
  font-size: 18px;
  color: #01579b !important;
}
/* line 272, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-fdesc p {
  padding: 0 !important;
  background: none !important;
}
/* line 275, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-fdesc p img {
  width: 100%;
  height: auto;
  margin: 0 !important;
}
/* line 282, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-buttons {
  margin: 10px auto 0;
}
@media only screen and (min-width: 1024px) {
  /* line 282, ../scss/partials/_docs.scss */
  body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-buttons {
    position: absolute;
    bottom: 7px;
    left: 50%;
    margin-left: -50px;
  }
}
/* line 290, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-buttons div.pd-button-download {
  text-align: center;
}
/* line 292, ../scss/partials/_docs.scss */
body.downloadList section#component div.pd-category-view.downloadList div.pd-category div.pd-filebox div.pd-buttons div.pd-button-download a.btn {
  display: inline-block !important;
  vertical-align: middle;
  background: #01579b;
  border: medium none;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  padding: 5px 10px;
  text-transform: uppercase;
}

/* line 4, ../scss/partials/_photo.scss */
section#main-top div.moduletable-cercafoto {
  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 6, ../scss/partials/_photo.scss */
section#main-top div.moduletable-cercafoto form {
  margin: 10px 0;
  overflow: auto;
  border-bottom: 1px solid #cfd8dc;
  padding: 10px 0;
}
/* line 11, ../scss/partials/_photo.scss */
section#main-top div.moduletable-cercafoto form input, section#main-top div.moduletable-cercafoto form select {
  width: 100%;
  border: 1px solid #eceff1;
  margin-bottom: 10px;
}
/* line 16, ../scss/partials/_photo.scss */
section#main-top div.moduletable-cercafoto form select {
  padding: 5px 10px;
}
/* line 19, ../scss/partials/_photo.scss */
section#main-top div.moduletable-cercafoto form input {
  padding: 7px 10px;
}
/* line 22, ../scss/partials/_photo.scss */
section#main-top div.moduletable-cercafoto form div.control-group {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 22, ../scss/partials/_photo.scss */
  section#main-top div.moduletable-cercafoto form div.control-group {
    width: 23%;
    float: left;
    margin-right: 1%;
  }
}
/* line 29, ../scss/partials/_photo.scss */
section#main-top div.moduletable-cercafoto form div.control-group:last-child {
  float: right;
}
/* line 33, ../scss/partials/_photo.scss */
section#main-top div.moduletable-cercafoto form div.controls {
  overflow: auto;
}

/* line 45, ../scss/partials/_photo.scss */
div.gallery div.jg_search form input {
  padding: 5px;
  width: 48%;
  margin-left: 1%;
}
@media only screen and (min-width: 768px) {
  /* line 45, ../scss/partials/_photo.scss */
  div.gallery div.jg_search form input {
    width: 31.33%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 45, ../scss/partials/_photo.scss */
  div.gallery div.jg_search form input {
    width: 23%;
  }
}
/* line 58, ../scss/partials/_photo.scss */
div.gallery div.jg_category {
  margin: 15px 1%;
}
/* line 60, ../scss/partials/_photo.scss */
div.gallery div.jg_category div.jg-header {
  font-weight: bold;
  font-size: 20px;
}
/* line 66, ../scss/partials/_photo.scss */
div.gallery div.jg_back a {
  display: block;
  color: white;
  background: #01579b;
  padding: 10px 0;
  width: 300px;
  text-align: center;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  /* line 66, ../scss/partials/_photo.scss */
  div.gallery div.jg_back a {
    float: right;
  }
}
/* line 77, ../scss/partials/_photo.scss */
div.gallery div.jg_back 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: "\e027";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  padding-right: 5px;
  font-size: 18px;
}

/* line 89, ../scss/partials/_photo.scss */
div.gallery-container {
  overflow: hidden;
}
/* line 91, ../scss/partials/_photo.scss */
div.gallery-container div.jg_search {
  margin: 15px 0;
}
/* line 94, ../scss/partials/_photo.scss */
div.gallery-container div.jg_search form input {
  padding: 5px;
  width: 48%;
}
@media only screen and (min-width: 768px) {
  /* line 94, ../scss/partials/_photo.scss */
  div.gallery-container div.jg_search form input {
    width: 31.33%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 94, ../scss/partials/_photo.scss */
  div.gallery-container div.jg_search form input {
    width: 23%;
  }
}
/* line 106, ../scss/partials/_photo.scss */
div.gallery-container div.item {
  float: left;
  width: 48%;
  height: auto;
  margin: 0 1%;
}
@media only screen and (min-width: 768px) {
  /* line 106, ../scss/partials/_photo.scss */
  div.gallery-container div.item {
    width: 31.33%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 106, ../scss/partials/_photo.scss */
  div.gallery-container div.item {
    width: 23%;
  }
}
/* line 117, ../scss/partials/_photo.scss */
div.gallery-container div.item a.item-image {
  display: block;
  line-height: 0;
  overflow: hidden;
}
/* line 121, ../scss/partials/_photo.scss */
div.gallery-container div.item a.item-image img {
  width: 100%;
  height: auto;
}
/* line 126, ../scss/partials/_photo.scss */
div.gallery-container div.item a.item-title {
  display: block;
  height: 80px;
  color: #37474f;
  padding-top: 10px;
  line-height: 18px;
  font-weight: bold;
}
@media only screen and (min-width: 1024px) {
  /* line 126, ../scss/partials/_photo.scss */
  div.gallery-container div.item a.item-title {
    height: 60px;
  }
}

/* line 141, ../scss/partials/_photo.scss */
div.photogallery {
  overflow: hidden !important;
}
/* line 143, ../scss/partials/_photo.scss */
div.photogallery > a {
  float: left;
  width: 48%;
  height: auto;
  margin: 0 1%;
}
@media only screen and (min-width: 768px) {
  /* line 143, ../scss/partials/_photo.scss */
  div.photogallery > a {
    width: 31.33%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 143, ../scss/partials/_photo.scss */
  div.photogallery > a {
    width: 23%;
  }
}
/* line 155, ../scss/partials/_photo.scss */
div.photogallery > a div.itemcat img.pg-cat-image {
  width: 100%;
  height: auto;
}
/* line 160, ../scss/partials/_photo.scss */
div.photogallery > a p.titlecat {
  display: block;
  height: 80px;
  color: #37474f;
  padding-top: 10px;
  line-height: 18px;
  font-weight: bold;
}
@media only screen and (min-width: 1024px) {
  /* line 160, ../scss/partials/_photo.scss */
  div.photogallery > a p.titlecat {
    height: 60px;
  }
}
/* line 172, ../scss/partials/_photo.scss */
div.photogallery div.jg_row {
  overflow: auto;
}
/* line 174, ../scss/partials/_photo.scss */
div.photogallery div.jg_row div.jg_element_cat {
  float: left;
  height: auto;
  padding: 5px;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 174, ../scss/partials/_photo.scss */
  div.photogallery div.jg_row div.jg_element_cat {
    width: 25%;
  }
}
/* line 183, ../scss/partials/_photo.scss */
div.photogallery div.jg_row div.jg_element_cat div.item {
  margin: 0;
  width: auto;
  float: none;
  overflow: hidden;
}
/* line 188, ../scss/partials/_photo.scss */
div.photogallery div.jg_row div.jg_element_cat div.item img {
  width: 100%;
  height: auto;
}
/* line 193, ../scss/partials/_photo.scss */
div.photogallery div.jg_row div.jg_element_cat div.jg_catelem_txt {
  padding: 5px;
}

/* line 203, ../scss/partials/_photo.scss */
div[data-mod="lightbox"] {
  overflow: auto;
}
/* line 205, ../scss/partials/_photo.scss */
div[data-mod="lightbox"] div.item {
  float: left;
  width: 48%;
  height: auto;
  margin: 1%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 205, ../scss/partials/_photo.scss */
  div[data-mod="lightbox"] div.item {
    width: 31.33%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 205, ../scss/partials/_photo.scss */
  div[data-mod="lightbox"] div.item {
    width: 23%;
  }
}
/* line 217, ../scss/partials/_photo.scss */
div[data-mod="lightbox"] div.item img {
  width: 100%;
  height: auto;
}

/* line 2, ../scss/partials/_video.scss */
main div#content {
  height: auto;
  padding: 0;
  margin: 0;
}
/* line 6, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] {
  width: 100% !important;
}
/* line 8, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  display: block;
  height: 0 !important;
  width: 100% !important;
  padding-top: 30px;
}
/* line 201, ../scss/partials/default/_default-mixins.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] iframe,
main div#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] object,
main div#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 15, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] iframe, main div#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] object, main div#content div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] embed {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  height: 100% !important;
  width: 100% !important;
}
/* line 22, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container {
  background-color: white;
  position: static;
  width: 100%;
  height: auto;
  padding-top: 20px;
}
/* line 29, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box {
  width: 100%;
  height: auto;
}
/* line 32, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide {
  width: 100%;
  height: auto;
  overflow: hidden;
}
/* line 37, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos {
  width: 100%;
  height: auto;
  margin: 0;
  border-bottom: 1px solid #cfd8dc;
  padding: 10px 0;
}
/* line 43, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos:last-child {
  border-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 37, ../scss/partials/_video.scss */
  main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos {
    padding: 0;
    border: none;
    position: relative;
    width: 30.33%;
    margin: 25px 1.5%;
    float: left;
  }
}
/* line 55, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a.title p {
  line-height: 18px;
  margin-bottom: 10px;
}
/* line 60, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos div.video-download {
  background: #eceff1;
  text-align: center;
}
/* line 64, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos div.video-download a p {
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 0;
}
/* line 68, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos div.video-download a p: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: "\e091";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  padding-right: 5px;
}
/* line 76, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a.image {
  display: block !important;
  width: 100%;
  height: 100%;
  position: relative;
  padding-left: 30px;
}
@media only screen and (min-width: 1024px) {
  /* line 76, ../scss/partials/_video.scss */
  main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a.image {
    padding-left: 0;
  }
}
/* line 85, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a.image::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: "B";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  z-index: 10;
  padding-left: 5px;
  text-align: left;
  color: black;
}
@media only screen and (min-width: 1024px) {
  /* line 85, ../scss/partials/_video.scss */
  main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a.image::after {
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    font-size: 40px;
    margin: -30px 0 0 -20px;
    text-align: center;
    line-height: 40px;
    padding-left: 0;
    color: white;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 85, ../scss/partials/_video.scss */
  main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a.image::after {
    margin: -20px 0 0 -20px;
  }
}
/* line 113, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a.image img {
  display: none !important;
}
@media only screen and (min-width: 1024px) {
  /* line 113, ../scss/partials/_video.scss */
  main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos a.image img {
    display: inline !important;
    width: 100% !important;
    height: auto;
  }
}
/* line 122, ../scss/partials/_video.scss */
main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p {
  color: black;
  width: 100%;
  margin: 0;
  padding-left: 25px;
  height: 40px;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  /* line 122, ../scss/partials/_video.scss */
  main div#content div[id*="YoutubeGalleryMainContainer"] div#videos-container div#videos-box div#video-slide div.videos p {
    padding-left: 0;
    height: 40px;
  }
}

/* line 143, ../scss/partials/_video.scss */
body.video div#bottom-a-wrapper {
  margin-top: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 146, ../scss/partials/_video.scss */
  body.video div#bottom-a-wrapper div.moduletable-channel {
    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 150, ../scss/partials/_video.scss */
body.video div#bottom-a-wrapper div.moduletable-channel div.video-navigationbar {
  overflow: auto;
}
/* line 152, ../scss/partials/_video.scss */
body.video div#bottom-a-wrapper div.moduletable-channel div.video-navigationbar div.video {
  border: 10px solid #263238;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 1024px) {
  /* line 152, ../scss/partials/_video.scss */
  body.video div#bottom-a-wrapper div.moduletable-channel div.video-navigationbar div.video {
    width: 33.333%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 163, ../scss/partials/_video.scss */
  body.video div#bottom-a-wrapper div.moduletable-videonews {
    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 167, ../scss/partials/_video.scss */
body.video div#bottom-a-wrapper div.moduletable-videonews div.video-navigationbar {
  overflow: auto;
}
/* line 169, ../scss/partials/_video.scss */
body.video div#bottom-a-wrapper div.moduletable-videonews div.video-navigationbar div.video {
  border: 10px solid #263238;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 1024px) {
  /* line 169, ../scss/partials/_video.scss */
  body.video div#bottom-a-wrapper div.moduletable-videonews div.video-navigationbar div.video {
    width: 33.333%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 180, ../scss/partials/_video.scss */
  body.video div#bottom-a-wrapper div.moduletable-promo {
    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 184, ../scss/partials/_video.scss */
body.video div#bottom-a-wrapper div.moduletable-promo div.video-navigationbar {
  overflow: auto;
}
/* line 186, ../scss/partials/_video.scss */
body.video div#bottom-a-wrapper div.moduletable-promo div.video-navigationbar div.video {
  border: 10px solid #263238;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 1024px) {
  /* line 186, ../scss/partials/_video.scss */
  body.video div#bottom-a-wrapper div.moduletable-promo div.video-navigationbar div.video {
    width: 33.333%;
  }
}

/* line 1, ../scss/partials/_home.scss */
div.moduletable-banner {
  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 6, ../scss/partials/_home.scss */
div.moduletable-banner div.custom-banner p a {
  display: block;
}
/* line 10, ../scss/partials/_home.scss */
div.moduletable-banner div.custom-banner p img {
  width: 100%;
  height: auto;
}

/* line 20, ../scss/partials/_home.scss */
div#sponsor-top-wrapper {
  background: rgba(0, 0, 0, 0) url("../images/bg-rio-count.png") no-repeat scroll 0 center/cover;
}
@media only screen and (min-width: 768px) {
  /* line 20, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper {
    background: rgba(0, 0, 0, 0) url("../images/bg-rio-count.png") no-repeat scroll left center/auto auto;
  }
}
/* line 27, ../scss/partials/_home.scss */
div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown {
  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 29, ../scss/partials/_home.scss */
div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown {
  padding: 15px 0;
}
/* line 31, ../scss/partials/_home.scss */
div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] {
  overflow: hidden;
  clear: both;
  background: rgba(255, 255, 255, 0.8);
  padding: 15px 0 5px;
}
/* line 36, ../scss/partials/_home.scss */
div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.orologio {
  float: left;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  /* line 36, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.orologio {
    width: 50%;
  }
}
/* line 44, ../scss/partials/_home.scss */
div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.orologio p[data-countdown="label"] span.number {
  font-size: 20px;
  color: #39961b;
  font-weight: bold;
  text-shadow: 1px 1px white;
}
@media only screen and (min-width: 768px) {
  /* line 44, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.orologio p[data-countdown="label"] span.number {
    font-size: 35px;
    padding-right: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 44, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.orologio p[data-countdown="label"] span.number {
    font-size: 35px;
  }
}
/* line 58, ../scss/partials/_home.scss */
div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.orologio p[data-countdown="label"] span.word {
  font-size: 15px;
  font-style: italic;
  color: #004b88;
  text-shadow: 1px 1px white;
  padding-right: 10px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 58, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.orologio p[data-countdown="label"] span.word {
    font-size: 20px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 58, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.orologio p[data-countdown="label"] span.word {
    font-size: 20px;
  }
}
/* line 75, ../scss/partials/_home.scss */
div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.info {
  float: left;
  text-align: center;
  width: 100%;
  text-shadow: 1px 1px white;
  padding: 5px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 75, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.info {
    width: 50%;
    padding: 0;
  }
}
/* line 85, ../scss/partials/_home.scss */
div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.info > p {
  font-size: 20px;
  font-style: italic;
  color: #004b88;
  padding-right: 15px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 85, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.info > p {
    font-size: 25px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 85, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.info > p {
    font-size: 35px;
  }
}
/* line 97, ../scss/partials/_home.scss */
div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.info > p > span {
  font-size: 20px;
  color: #39961b;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 97, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.info > p > span {
    font-size: 20px;
    padding-left: 20px;
    display: inline;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 97, ../scss/partials/_home.scss */
  div#sponsor-top-wrapper section#sponsor-top div.moduletable-countdown div.custom-countdown div[data-mod="countdown"] div.info > p > span {
    font-size: 25px;
    color: #39961b;
  }
}

/* line 119, ../scss/partials/_home.scss */
div#top-a-wrapper {
  background: #eceff1;
}
/* line 124, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario {
  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-bottom: 10px;
}
/* line 130, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.events_link_archivio {
  overflow: auto;
}
/* line 132, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.events_link_archivio a {
  color: #37474f;
}
/* line 135, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.events_link_archivio a:after {
  color: #37474f;
}
/* line 141, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div[data-eventslider="left"] {
  width: 23px;
}
/* line 143, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div[data-eventslider="left"]:after {
  content: "\e0f9";
  color: #78909c;
}
/* line 148, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide {
  background: #eceff1;
  padding: 0 40px;
}
/* line 152, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info {
  overflow: hidden;
}
/* line 154, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.detail-image {
  display: none;
}
/* line 157, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.dates {
  float: left;
  width: 23%;
}
/* line 160, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.dates div.detail-date {
  padding: 5px 0;
  background: #37474f;
  color: white;
  text-align: center;
  line-height: 14px;
}
/* line 166, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.dates div.detail-date div.allineamento {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  /* child now centers itself relative to the midline based on own contents */
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(Dx=0,Dy=0)';
  /*IE8 */
  transform: translateY(-50%);
}
/* line 169, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.dates div.detail-date div.date-day {
  font-size: 22px;
  line-height: 25px;
}
/* line 173, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.dates div.detail-date:nth-child(2) {
  display: none;
}
/* line 179, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.detail-title {
  float: right;
  width: 77%;
  padding: 0 5px;
}
/* line 183, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.detail-title h4 {
  font-weight: normal;
  line-height: 18px;
}
/* line 186, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.detail-title h4 a {
  color: #263238;
}
/* line 191, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event div.event-item-info div.detail-location {
  float: right;
  width: 77%;
  padding-left: 5px;
  text-transform: uppercase;
  font-size: 12px;
  color: #455a64;
  line-height: 20px;
}
/* line 204, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event.cat-3 div.event-item-info div.dates div.detail-date {
  background: #008e4f;
}
/* line 213, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event.cat-4 div.event-item-info div.dates div.detail-date {
  background: #e2001a;
}
/* line 222, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event.cat-5 div.event-item-info div.dates div.detail-date {
  background: #009ee9;
}
/* line 231, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div.slide div.event.cat-6 div.event-item-info div.dates div.detail-date {
  background: #dac601;
}
/* line 239, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div[data-eventslider="right"] {
  width: 23px;
}
/* line 241, ../scss/partials/_home.scss */
div#top-a-wrapper section#top-a div.moduletable-calendario div.eventslider div[data-eventslider="right"]:after {
  content: "\e0fa";
  color: #78909c;
}

/* line 252, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain {
  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`.";
  margin: 20px 0;
}
/* line 256, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 256, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] {
    width: 48%;
    margin-right: 2%;
  }
}
/* line 263, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper {
  position: relative;
}
/* line 266, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-picture-wrapper img {
  width: 100%;
  height: auto;
}
/* line 271, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date {
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  width: 50px;
  height: 50px;
  text-align: center;
  background: #78909c;
}
/* line 280, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date time {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  /* child now centers itself relative to the midline based on own contents */
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(Dx=0,Dy=0)';
  /*IE8 */
  transform: translateY(-50%);
  display: block;
}
/* line 283, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date time span {
  display: block;
  line-height: 14px;
}
/* line 286, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date time span.npp_date_d {
  font-size: 22px;
  line-height: 25px;
}
/* line 290, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date time span.npp_date_y {
  display: none;
}
/* line 296, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat {
  position: absolute;
  top: 10px;
  right: 10px;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  padding: 3px 5px 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #37474f;
  font-weight: bold;
}
/* line 309, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.judo, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.judo {
  background: #008e4f;
}
/* line 312, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.karate, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.karate {
  background: #e2001a;
}
/* line 315, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.lotta, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.lotta {
  background: #009ee9;
}
/* line 318, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.arti-marziali, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.aikido, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.sumo, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.mga, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.ju-jitsu, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.pancrazio-athlima, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.grappling-e-mma, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.arti-marziali, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.aikido, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.sumo, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.mga, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.ju-jitsu, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.pancrazio-athlima, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.grappling-e-mma {
  background: #dac601;
}
/* line 321, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat + div.pp-main-secondarycat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat + div.pp-main-secondarycat {
  top: 40px;
}
/* line 323, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat + div.pp-main-secondarycat + div.pp-main-secondarycat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat {
  top: 70px;
}
/* line 325, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat {
  top: 100px;
}
/* line 327, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat {
  top: 130px;
}
/* line 334, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header {
  width: 100%;
  padding: 10px 0 30px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 334, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7);
  }
}
/* line 344, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header h4 {
  font-weight: normal;
  font-size: 22px;
  line-height: 25px;
}
/* line 348, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header h4 a {
  color: #37474f;
}
@media only screen and (min-width: 1024px) {
  /* line 348, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header h4 a {
    color: white;
    text-shadow: 1px 1px 1px black;
  }
}
/* line 357, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
}
/* line 362, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-photogallery-link {
  margin: 5px 0;
  width: 15%;
  background: #455a64;
  border-radius: 0 5px 5px 0;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
@media only screen and (min-width: 414px) {
  /* line 362, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-photogallery-link {
    width: 12%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 362, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-photogallery-link {
    width: 6%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 362, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-photogallery-link {
    width: 11%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 362, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-photogallery-link {
    width: 9%;
  }
}
/* line 383, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-photogallery-link a {
  color: #eceff1;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 390, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-videogallery-link {
  width: 15%;
  margin: 5px 0;
  background: #455a64;
  border-radius: 0 5px 5px 0;
  text-align: center;
  height: 20px;
  line-height: 20px;
}
@media only screen and (min-width: 414px) {
  /* line 390, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-videogallery-link {
    width: 12%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 390, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-videogallery-link {
    width: 6%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 390, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-videogallery-link {
    width: 11%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 390, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-videogallery-link {
    width: 9%;
  }
}
/* line 411, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-links div.pp-main-videogallery-link a {
  color: #eceff1;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 421, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.judo div.pp-article-wrapper div.pp-main-date {
  background: #008e4f;
}
/* line 428, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.karate div.pp-article-wrapper div.pp-main-date {
  background: #e2001a;
}
/* line 435, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.lotta div.pp-article-wrapper div.pp-main-date {
  background: #009ee9;
}
/* line 442, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.arti-marziali div.pp-article-wrapper div.pp-main-date, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.aikido div.pp-article-wrapper div.pp-main-date, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.sumo div.pp-article-wrapper div.pp-main-date, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.mga div.pp-article-wrapper div.pp-main-date, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.ju-jitsu div.pp-article-wrapper div.pp-main-date, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.pancrazio-athlima div.pp-article-wrapper div.pp-main-date, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.grappling-e-mma div.pp-article-wrapper div.pp-main-date {
  background: #dac601;
  color: #37474f;
}
/* line 449, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] div.arrow {
  top: 45%;
}
/* line 451, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] div.arrow:after {
  color: white;
  font-size: 20px;
  text-shadow: 1px 1px 1px black;
}
/* line 464, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 464, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] {
    width: 50%;
  }
}
/* line 469, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article {
  margin-bottom: 10px;
  padding-left: 10px;
  position: relative;
  min-height: 110px;
  border-bottom: 1px solid #cfd8dc;
}
@media only screen and (min-width: 1024px) {
  /* line 469, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article {
    padding-left: 0;
    min-height: auto;
    border-bottom: none;
  }
}
/* line 480, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper {
  overflow: hidden;
}
/* line 482, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper {
  float: left;
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 482, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper {
    width: 22%;
    display: block;
  }
}
/* line 489, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper img {
  width: 100%;
  height: auto;
}
/* line 494, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-date {
  line-height: 14px;
}
@media only screen and (min-width: 1024px) {
  /* line 494, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-date {
    float: right;
    width: 78%;
    padding-left: 10px;
  }
}
/* line 501, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-date span {
  padding-right: 5px;
  font-size: 14px;
  color: #455a64;
  font-weight: bold;
  font-style: italic;
}
/* line 509, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat {
  position: absolute;
  top: 10px;
  right: 10px;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 14px;
  padding: 3px 5px 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #37474f;
  font-weight: bold;
}
/* line 522, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.judo, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.judo {
  background: #008e4f;
}
/* line 525, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.karate, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.karate {
  background: #e2001a;
}
/* line 528, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.lotta, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.lotta {
  background: #009ee9;
}
/* line 531, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.arti-marziali, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.aikido, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.sumo, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.mga, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.ju-jitsu, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.pancrazio-athlima, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.grappling-e-mma, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.arti-marziali, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.aikido, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.sumo, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.mga, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.ju-jitsu, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.pancrazio-athlima, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.grappling-e-mma {
  background: #dac601;
}
/* line 534, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat + div.pp-secondary-secondarycat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat + div.pp-secondary-secondarycat {
  top: 29px;
}
/* line 536, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat {
  top: 48px;
}
/* line 538, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat {
  top: 67px;
}
/* line 540, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat {
  top: 86px;
}
/* line 547, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header {
  padding: 0 80px 0 0;
}
@media only screen and (min-width: 1024px) {
  /* line 547, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header {
    float: right;
    padding: 0 88px 0 10px;
    width: 78%;
    padding-left: 10px;
  }
}
/* line 555, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header h4 {
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
}
/* line 559, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header h4 a {
  color: #37474f;
}
/* line 565, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-links {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  /* line 565, ../scss/partials/_home.scss */
  section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-links {
    float: right;
    padding: 0 80px 0 10px;
    width: 78%;
    padding-left: 10px;
  }
}
/* line 573, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-links div.pp-main-photogallery-link {
  float: left;
  margin-right: 5px;
  width: 40px;
  background: #455a64;
  border-radius: 5px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
/* line 582, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-links div.pp-main-photogallery-link a {
  color: #eceff1;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 588, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-links div.pp-main-videogallery-link {
  float: left;
  width: 40px;
  margin-right: 5px;
  background: #455a64;
  border-radius: 5px;
  text-align: center;
  height: 20px;
  line-height: 20px;
}
/* line 597, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-links div.pp-main-videogallery-link a {
  color: #eceff1;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 606, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.active {
  background: #eceff1;
}
/* line 609, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.judo {
  border-left: 10px solid #008e4f;
}
/* line 612, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.karate {
  border-left: 10px solid #e2001a;
}
/* line 615, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.lotta {
  border-left: 10px solid #009ee9;
}
/* line 618, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.arti-marziali, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.aikido, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.sumo, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.mga, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.ju-jitsu, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.pancrazio-athlima, section#top-b div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.grappling-e-mma {
  border-left: 10px solid #dac601;
}
/* line 624, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div.news_link_archivio {
  overflow: auto;
}
/* line 626, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div.news_link_archivio a {
  color: #37474f;
}
/* line 629, ../scss/partials/_home.scss */
section#top-b div.moduletable-ppMain div.news_link_archivio a:after {
  color: #37474f;
}
/* line 638, ../scss/partials/_home.scss */
section#top-b div.moduletable-banner-gl {
  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 645, ../scss/partials/_home.scss */
section#top-b div.moduletable-banner-gl div.custom-banner-gl p a img {
  width: 100%;
  height: auto;
}

/* line 656, ../scss/partials/_home.scss */
div#top-c-wrapper {
  background: #eceff1;
}
/* line 658, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c {
  padding-top: 20px;
  padding-bottom: 20px;
    /*div.moduletable-corsi{
    @include grid-col(12);
    @include mq($l){
    @include grid-col(6);
}
    h3{
    @extend %h3;
}
    div.eventi{
    div.eventi-item{
    overflow: auto;
    border-bottom:1px solid $bianco;
    padding:10px 0;
    div.detail-date{
    float: left;
    width:15%;
    margin-right:2%;
    padding:5px 0;
    background: $grigio4;
    color: $bianco;
    text-align: center;
    line-height: 14px;
    @include mq($l){
    width:12%;
    margin-right:4%;
}
    div.allineamento{
    @include v-align();
}
    div.date-day{
    font-size: 22px;
    line-height: 25px;
}
}
    div.detail-title{
    float: right;
    width:83%;
    @include mq($l){
    width:84%;
}
    h2{
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    a{
    color: $grigio5;
}
}
}
    div.detail-location{
    float: right;
    width:83%;
    text-transform: uppercase;
    font-size: 12px;
    color: $grigio3;
    line-height: 20px;
    @include mq($l){
    width:84%;
}
}
    &.cat-3{
    div.detail-date{
    background: $judo;
}
}
    &.cat-4{
    div.detail-date{
    background: $karate;
}
}
    &.cat-5{
    div.detail-date{
    background: $lotta;
}
}
    &.cat-6{
    div.detail-date{
    background: $arti;
}
}
}
}
    div.events_link_archivio{
    overflow: auto;
    a{
    @extend %archivio;
    color:$grigio5;
    &:after{
    color: $grigio5;
}
}
}
}*/
}
/* line 661, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs {
  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 664, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels {
  text-transform: uppercase;
  padding: 0;
}
/* line 667, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul {
  overflow: hidden;
}
/* line 669, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li {
  width: 33.333%;
  text-align: center;
  padding: 15px 0;
  line-height: 10px;
  font-size: 10px;
  background: #cfd8dc;
  border-left: 1px solid #eceff1;
}
@media only screen and (min-width: 1024px) {
  /* line 669, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li {
    font-size: 16px;
    line-height: 25px;
    padding: 5px 0;
    width: 16.666%;
  }
}
/* line 683, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li span {
  line-height: 18px;
}
@media only screen and (min-width: 1024px) {
  /* line 683, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li span {
    line-height: 35px;
  }
}
/* line 689, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li:first-child {
  border-top: 5px solid #263238;
}
/* line 692, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li:nth-child(2) {
  border-top: 5px solid #008e4f;
}
/* line 695, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li:nth-child(3) {
  border-top: 5px solid #009ee9;
}
/* line 698, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li:nth-child(4) {
  border-top: 5px solid #e2001a;
}
/* line 701, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li:nth-child(5) {
  border-top: 5px solid #dac601;
}
/* line 704, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li:nth-child(6) {
  border-top: 5px solid #01579b;
}
/* line 708, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.labels ul li.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: ",";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  display: block;
  line-height: 0;
}
/* line 718, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs {
  background: #78909c;
}
/* line 720, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] {
  padding: 10px;
}
/* line 722, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] {
  overflow: auto;
}
/* line 724, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article {
  background: white;
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 724, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article {
    margin-bottom: 0;
    min-height: 145px;
  }
}
/* line 732, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-date {
  color: #263238;
  background: #eceff1;
  padding: 5px 10px;
}
/* line 737, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-date time span {
  line-height: 18px;
  padding-right: 5px;
}
/* line 743, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article header.pp-header {
  padding: 10px;
}
/* line 745, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article header.pp-header h4 {
  font-weight: normal;
}
/* line 747, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article header.pp-header h4 a {
  color: #263238;
}
/* line 752, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-links {
  overflow: auto;
  padding-left: 5px;
}
/* line 755, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-links div.pp-main-photogallery-link {
  float: left;
  margin: 1%;
  width: 48%;
  background: #455a64;
  border-radius: 5px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 755, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-links div.pp-main-photogallery-link {
    width: 15%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 755, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-links div.pp-main-photogallery-link {
    width: 25%;
  }
}
/* line 771, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-links div.pp-main-photogallery-link a {
  color: #eceff1;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 778, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-links div.pp-main-videogallery-link {
  float: left;
  width: 48%;
  margin: 1%;
  background: #455a64;
  border-radius: 5px;
  text-align: center;
  height: 20px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 778, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-links div.pp-main-videogallery-link {
    width: 15%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 778, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-links div.pp-main-videogallery-link {
    width: 25%;
  }
}
/* line 794, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article div.pp-secondary-links div.pp-main-videogallery-link a {
  color: #eceff1;
  font-size: 10px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  /* line 724, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article {
    float: left;
    width: 25%;
    border-right: 10px solid #78909c;
  }
  /* line 805, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div[data-mod="pp"] div[data-pp="secondary"] article:last-child {
    border-right: 0;
  }
}
/* line 812, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div.news_link_archivio {
  overflow: auto;
}
/* line 814, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div.news_link_archivio a {
  color: white;
}
/* line 817, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-tabs div.modtabs div.tabs div.news_link_archivio a:after {
  color: white;
}
/* line 826, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-athlon {
  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`.";
  margin-top: 40px;
}
@media only screen and (min-width: 768px) {
  /* line 826, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-athlon {
    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`.";
  }
}
@media only screen and (min-width: 1024px) {
  /* line 826, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-athlon {
    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 835, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-athlon div.custom-athlon {
  position: relative;
}
/* line 837, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-athlon div.custom-athlon img {
  width: 100%;
  height: auto;
  margin: 0 !important;
}
/* line 843, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-athlon div.custom-athlon p:first-child {
  line-height: 0;
}
/* line 846, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-athlon div.custom-athlon p:last-child {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  padding: 5px 10px;
  width: 100%;
  text-align: right;
  text-transform: uppercase;
}
/* line 863, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi {
  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 863, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-eventi {
    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`.";
  }
}
@media only screen and (min-width: 1024px) {
  /* line 863, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-eventi {
    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`.";
  }
}
/* line 874, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div[data-eventslider="left"] {
  width: 23px;
}
/* line 876, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div[data-eventslider="left"]:after {
  content: "\e0f9";
  color: #78909c;
  font-size: 30px;
  text-shadow: 1px 1px 1px white;
}
/* line 883, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.slide {
  overflow: hidden;
  padding: 10px;
}
/* line 886, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.slide div.event {
  padding-bottom: 10px;
  border: 5px solid white;
}
/* line 889, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.slide div.event div.detail-date {
  display: none;
}
/* line 892, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.slide div.event div.detail-image {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 898, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.slide div.event div.detail-image a {
  display: block;
}
/* line 900, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.slide div.event div.detail-image a img {
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  /* child now centers itself relative to the midline based on own contents */
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(Dx=0,Dy=0)';
  /*IE8 */
  transform: translateY(-50%);
}
/* line 907, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.slide div.event div.detail-title {
  padding-top: 10px;
  border-top: 1px solid #cfd8dc;
}
/* line 910, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.slide div.event div.detail-title h4 {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
/* line 914, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.slide div.event div.detail-title h4 a {
  color: #37474f;
}
/* line 921, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div[data-eventslider="right"] {
  width: 23px;
}
/* line 923, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div[data-eventslider="right"]:after {
  content: "\e0fa";
  color: #78909c;
  font-size: 30px;
  text-shadow: 1px 1px 1px white;
}
/* line 930, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.events_link_archivio {
  overflow: auto;
}
/* line 932, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.events_link_archivio a {
  color: #37474f;
}
/* line 935, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-eventi div.events_link_archivio a:after {
  color: #37474f;
}
/* line 942, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-progetti {
  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 947, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-progetti div.custom-progetti {
  overflow: hidden;
}
/* line 949, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-progetti div.custom-progetti p {
  width: 100%;
  float: left;
  border: 5px solid #eceff1;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 949, ../scss/partials/_home.scss */
  div#top-c-wrapper section#top-c div.moduletable-progetti div.custom-progetti p {
    width: 25%;
  }
}
/* line 958, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-progetti div.custom-progetti p a img {
  max-width: 100%;
  height: auto;
}
/* line 964, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-progetti div.custom-progetti p.marketing {
  float: right;
  display: block;
  text-align: right;
  width: auto;
}
/* line 969, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-progetti div.custom-progetti p.marketing a {
  text-transform: uppercase;
  background: #455a64;
  color: white;
  padding: 5px;
}
/* line 974, ../scss/partials/_home.scss */
div#top-c-wrapper section#top-c div.moduletable-progetti div.custom-progetti p.marketing 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: "\e0c2";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  padding-left: 5px;
}

/* line 1082, ../scss/partials/_home.scss */
div#bottom-a-wrapper {
  background: #263238;
  color: white;
  margin-top: 20px;
  padding: 20px 0;
}
/* line 1087, ../scss/partials/_home.scss */
div#bottom-a-wrapper div.moduletable-channel, div#bottom-a-wrapper div.moduletable-videonews, div#bottom-a-wrapper div.moduletable-promo {
  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 1087, ../scss/partials/_home.scss */
  div#bottom-a-wrapper div.moduletable-channel, div#bottom-a-wrapper div.moduletable-videonews, div#bottom-a-wrapper div.moduletable-promo {
    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 1092, ../scss/partials/_home.scss */
div#bottom-a-wrapper div.moduletable-channel h3, div#bottom-a-wrapper div.moduletable-videonews h3, div#bottom-a-wrapper div.moduletable-promo h3 {
  color: white;
}
/* line 1096, ../scss/partials/_home.scss */
div#bottom-a-wrapper div.moduletable-channel div[id*="YoutubeGalleryMainContainer"], div#bottom-a-wrapper div.moduletable-videonews div[id*="YoutubeGalleryMainContainer"], div#bottom-a-wrapper div.moduletable-promo div[id*="YoutubeGalleryMainContainer"] {
  width: 100% !important;
  height: auto !important;
}
/* line 1099, ../scss/partials/_home.scss */
div#bottom-a-wrapper div.moduletable-channel div[id*="YoutubeGalleryMainContainer"] img, div#bottom-a-wrapper div.moduletable-videonews div[id*="YoutubeGalleryMainContainer"] img, div#bottom-a-wrapper div.moduletable-promo div[id*="YoutubeGalleryMainContainer"] img {
  width: 100% !important;
  height: auto !important;
}
/* line 1104, ../scss/partials/_home.scss */
div#bottom-a-wrapper div.moduletable-channel div[id*="YoutubeGalleryMainContainer"] div.video-title a, div#bottom-a-wrapper div.moduletable-videonews div[id*="YoutubeGalleryMainContainer"] div.video-title a, div#bottom-a-wrapper div.moduletable-promo div[id*="YoutubeGalleryMainContainer"] div.video-title a {
  color: white;
  line-height: 18px;
}
/* line 1109, ../scss/partials/_home.scss */
div#bottom-a-wrapper div.moduletable-channel div[id*="YoutubeGalleryMainContainer"] div.archive, div#bottom-a-wrapper div.moduletable-videonews div[id*="YoutubeGalleryMainContainer"] div.archive, div#bottom-a-wrapper div.moduletable-promo div[id*="YoutubeGalleryMainContainer"] div.archive {
  display: none;
  overflow: auto;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #37474f;
}

/* line 1125, ../scss/partials/_home.scss */
section#main-top div.moduletable-documenti {
  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 1125, ../scss/partials/_home.scss */
  section#main-top div.moduletable-documenti {
    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`.";
  }
}
/* line 1134, ../scss/partials/_home.scss */
section#main-top div.moduletable-documenti div.phocadownloadfilelist div.phocadownloadfilelist32 {
  overflow: auto;
  border-bottom: 1px solid #eceff1;
  padding: 5px 0;
}
/* line 1138, ../scss/partials/_home.scss */
section#main-top div.moduletable-documenti div.phocadownloadfilelist div.phocadownloadfilelist32: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: "\e10f";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #0288d1;
  font-size: 30px;
  width: 20%;
  vertical-align: top;
  line-height: 30px;
}
/* line 1146, ../scss/partials/_home.scss */
section#main-top div.moduletable-documenti div.phocadownloadfilelist div.phocadownloadfilelist32 a {
  color: #37474f;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  width: 80%;
  display: inline-block;
  vertical-align: top;
}
/* line 1157, ../scss/partials/_home.scss */
section#main-top div.moduletable-documenti div.news_link_archivio {
  overflow: auto;
}
/* line 1159, ../scss/partials/_home.scss */
section#main-top div.moduletable-documenti div.news_link_archivio a {
  color: #263238;
}
/* line 1162, ../scss/partials/_home.scss */
section#main-top div.moduletable-documenti div.news_link_archivio a:after {
  color: #263238;
}
/* line 1168, ../scss/partials/_home.scss */
section#main-top div.moduletable-banners {
  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`.";
  margin-top: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 1168, ../scss/partials/_home.scss */
  section#main-top div.moduletable-banners {
    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`.";
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1175, ../scss/partials/_home.scss */
  section#main-top div.moduletable-banners p {
    margin-top: 40px;
  }
}
/* line 1179, ../scss/partials/_home.scss */
section#main-top div.moduletable-banners p a {
  margin-bottom: 10px;
  display: block;
  margin-top: 10px;
  text-align: center;
}
/* line 1184, ../scss/partials/_home.scss */
section#main-top div.moduletable-banners p a img {
  max-width: 100%;
  height: auto;
}
/* line 1191, ../scss/partials/_home.scss */
section#main-top div.moduletable-cercasoc.home {
  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 1191, ../scss/partials/_home.scss */
  section#main-top div.moduletable-cercasoc.home {
    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`.";
  }
}
/* line 1200, ../scss/partials/_home.scss */
section#main-top div.moduletable-cercasoc.home form div.controls {
  overflow: auto;
}
/* line 1202, ../scss/partials/_home.scss */
section#main-top div.moduletable-cercasoc.home form div.controls input, section#main-top div.moduletable-cercasoc.home form div.controls select {
  width: 100%;
  margin: 0 0 10px 0;
  border: 1px solid #eceff1;
  padding: 5px 10px;
}
/* line 1207, ../scss/partials/_home.scss */
section#main-top div.moduletable-cercasoc.home form div.controls input[type="submit"], section#main-top div.moduletable-cercasoc.home form div.controls select[type="submit"] {
  width: auto;
}
/* line 1215, ../scss/partials/_home.scss */
section#main-top div.moduletable-stampaBanner {
  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`.";
  margin: 40px 0 0;
}
@media only screen and (min-width: 1024px) {
  /* line 1215, ../scss/partials/_home.scss */
  section#main-top div.moduletable-stampaBanner {
    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`.";
  }
}
/* line 1224, ../scss/partials/_home.scss */
section#main-top div.moduletable-stampaBanner div.custom-stampaBanner p a img {
  width: 100%;
  height: auto;
}
/* line 1233, ../scss/partials/_home.scss */
section#main-top div.moduletable-eventiBanner {
  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 1233, ../scss/partials/_home.scss */
  section#main-top div.moduletable-eventiBanner {
    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`.";
  }
}
/* line 1241, ../scss/partials/_home.scss */
section#main-top div.moduletable-eventiBanner p {
  text-align: center;
}
/* line 1243, ../scss/partials/_home.scss */
section#main-top div.moduletable-eventiBanner p img {
  max-width: 100%;
}
/* line 1249, ../scss/partials/_home.scss */
section#main-top div.moduletable-eventiBanner-2 {
  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 1254, ../scss/partials/_home.scss */
section#main-top div.moduletable-eventiBanner-2 div.custom-eventiBanner-2 {
  text-align: center;
}
/* line 1257, ../scss/partials/_home.scss */
section#main-top div.moduletable-eventiBanner-2 div.custom-eventiBanner-2 > p {
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 1257, ../scss/partials/_home.scss */
  section#main-top div.moduletable-eventiBanner-2 div.custom-eventiBanner-2 > p {
    width: 24%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1257, ../scss/partials/_home.scss */
  section#main-top div.moduletable-eventiBanner-2 div.custom-eventiBanner-2 > p {
    width: 24.6%;
  }
}
/* line 1267, ../scss/partials/_home.scss */
section#main-top div.moduletable-eventiBanner-2 div.custom-eventiBanner-2 > p img {
  max-width: 100%;
}

/* line 1275, ../scss/partials/_home.scss */
div#bottom-b-wrapper {
  background: #eceff1;
}

/* line 1283, ../scss/partials/_home.scss */
div.moduletable-mainsponsor {
  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 1291, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p {
  width: 100%;
  display: block;
  overflow: auto;
}
/* line 1296, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p a {
  text-align: center;
  display: block;
  float: left;
}
/* line 1300, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p a img {
  max-width: 100% !important;
  height: auto;
}
/* line 1305, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p a.titolato {
  position: relative;
}
/* line 1311, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p.prima {
  padding: 30px 0;
}
/* line 1313, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p.prima a {
  width: 100%;
}
/* line 1319, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p.quarta {
  padding: 25px 0;
  text-align: center;
}
/* line 1323, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p.quarta a {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 1323, ../scss/partials/_home.scss */
  div.moduletable-mainsponsor p.quarta a {
    width: 25%;
  }
}
/* line 1328, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p.quarta a > span {
  display: block;
  color: #455a64;
  text-transform: uppercase;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -60px;
}
/* line 1341, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p.seconda {
  padding: 30px 0;
}
/* line 1344, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p.seconda a {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 1344, ../scss/partials/_home.scss */
  div.moduletable-mainsponsor p.seconda a {
    width: 20%;
  }
}
/* line 1354, ../scss/partials/_home.scss */
div.moduletable-mainsponsor p.terza a {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 1354, ../scss/partials/_home.scss */
  div.moduletable-mainsponsor p.terza a {
    width: 25%;
  }
}

/* line 1364, ../scss/partials/_home.scss */
section#bottom-c {
  /********* JOOMGALLERY******/
    /* div.moduletable-photo {
    @include grid-col(12);
    h3 {
    @extend %h3;
}
    div.image-container {
    overflow: auto;
    div.image-wrapper {
    float: left;
    width: 100%;
    padding:5px;
    @include mq($m) {
    width: 50%;
}
    @include mq($l) {
    width: 25%;
}
    div.image {
    height: 192px;
    overflow: hidden;
    @include mq($s) {
    height: 255px;
}
    @include mq($m) {
    height: 240px;
}
    @include mq($l) {
    height: 153px;
}
    @include mq($xl) {
    height: 180px;
}
    >a {
    img {
    width:100%;
    height:auto;
}
}
}
    div.info {
    >a {
    color:$grigio4;
    >p {
    padding-top:5px;
    line-height: 18px;
    text-align: left !important;
}
} 
}
}
}
    div.archive {
    overflow: auto;
    >a {
    @extend %archivio;
    color: $grigio4;
    &:after{
    color: $grigio4;
}
}
}
}*/
}
/* line 1367, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo {
  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 1372, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo div#phocagallery-module-ri {
  overflow: hidden;
}
/* line 1375, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo div#phocagallery-module-ri div.gallery {
  position: relative;
  width: 100% !important;
  float: left;
  border-bottom: 5px solid white;
  border-right: 5px solid white;
  border-left: 5px solid white;
  height: 420px;
}
@media only screen and (min-width: 768px) {
  /* line 1375, ../scss/partials/_home.scss */
  section#bottom-c div.moduletable-photo div#phocagallery-module-ri div.gallery {
    width: 49.99% !important;
    height: 400px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1375, ../scss/partials/_home.scss */
  section#bottom-c div.moduletable-photo div#phocagallery-module-ri div.gallery {
    width: 25% !important;
    height: 280px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1375, ../scss/partials/_home.scss */
  section#bottom-c div.moduletable-photo div#phocagallery-module-ri div.gallery {
    height: 280px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 1375, ../scss/partials/_home.scss */
  section#bottom-c div.moduletable-photo div#phocagallery-module-ri div.gallery {
    height: 350px;
  }
}
/* line 1404, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo div#phocagallery-module-ri div.gallery div.mosaic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
/* line 1410, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo div#phocagallery-module-ri div.gallery div.mosaic a {
  display: block;
  overflow: hidden;
  line-height: 0;
}
/* line 1414, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo div#phocagallery-module-ri div.gallery div.mosaic a img {
  width: 100%;
  height: auto;
}
/* line 1419, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo div#phocagallery-module-ri div.gallery div.mosaic div.phocaname {
  padding-top: 5px;
  line-height: 18px;
  text-align: left !important;
}
/* line 1427, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo div.archive {
  overflow: auto;
}
/* line 1429, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo div.archive a {
  color: #37474f;
}
/* line 1432, ../scss/partials/_home.scss */
section#bottom-c div.moduletable-photo div.archive a:after {
  color: #37474f;
}

/* line 2, ../scss/partials/_discipline.scss */
body section#top-b {
  border-bottom: 1px solid #eceff1;
}
/* line 7, ../scss/partials/_discipline.scss */
body main aside#right div.moduletable-BannerVari {
  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 9, ../scss/partials/_discipline.scss */
body main aside#right div.moduletable-BannerVari div.custom-BannerVari {
  margin: 10px 0;
}
/* line 11, ../scss/partials/_discipline.scss */
body main aside#right div.moduletable-BannerVari div.custom-BannerVari img {
  width: 100%;
  height: auto;
}
/* line 17, ../scss/partials/_discipline.scss */
body main aside#right div.moduletable-loghidisciplina {
  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-top: 20px;
  padding-bottom: 20px;
}
/* line 21, ../scss/partials/_discipline.scss */
body main aside#right div.moduletable-loghidisciplina h3 {
  margin-bottom: 5px;
}
/* line 25, ../scss/partials/_discipline.scss */
body main aside#right div.moduletable-loghidisciplina div.custom-loghidisciplina {
  background: #eceff1;
  padding: 20px 0;
}
/* line 28, ../scss/partials/_discipline.scss */
body main aside#right div.moduletable-loghidisciplina div.custom-loghidisciplina table {
  width: 100%;
}
/* line 30, ../scss/partials/_discipline.scss */
body main aside#right div.moduletable-loghidisciplina div.custom-loghidisciplina table td {
  text-align: center;
}
/* line 32, ../scss/partials/_discipline.scss */
body main aside#right div.moduletable-loghidisciplina div.custom-loghidisciplina table td img {
  max-width: 100%;
}
/* line 42, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain {
  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`.";
  margin: 20px 0;
}
/* line 46, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 46, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] {
    width: 48%;
    margin-right: 2%;
  }
}
/* line 53, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper {
  position: relative;
}
/* line 56, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-picture-wrapper img {
  width: 100%;
  height: auto;
}
/* line 61, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date {
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  width: 50px;
  height: 50px;
  text-align: center;
  background: #78909c;
}
/* line 70, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date time {
  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 73, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date time span {
  display: block;
  line-height: 14px;
}
/* line 76, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date time span.npp_date_d {
  font-size: 22px;
  line-height: 25px;
}
/* line 80, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-date time span.npp_date_y {
  display: none;
}
/* line 86, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat {
  position: absolute;
  top: 10px;
  right: 10px;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  padding: 3px 5px 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #37474f;
  font-weight: bold;
}
/* line 99, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.judo, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.judo {
  background: #008e4f;
}
/* line 102, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.karate, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.karate {
  background: #e2001a;
}
/* line 105, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.lotta, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.lotta {
  background: #009ee9;
}
/* line 108, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.arti-marziali, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.aikido, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.sumo, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.mga, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.ju-jitsu, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.pancrazio-athlima, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat.grappling-e-mma, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.arti-marziali, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.aikido, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.sumo, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.mga, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.ju-jitsu, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.pancrazio-athlima, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat.grappling-e-mma {
  background: #dac601;
}
/* line 111, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat + div.pp-main-secondarycat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat + div.pp-main-secondarycat {
  top: 40px;
}
/* line 113, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat + div.pp-main-secondarycat + div.pp-main-secondarycat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat {
  top: 70px;
}
/* line 115, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat {
  top: 100px;
}
/* line 117, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-maincat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat + div.pp-main-secondarycat {
  top: 130px;
}
/* line 124, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header {
  width: 100%;
  padding: 10px 0 30px 0;
}
@media only screen and (min-width: 1024px) {
  /* line 124, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7);
  }
}
/* line 134, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header h4 {
  font-weight: normal;
  font-size: 22px;
  line-height: 25px;
  padding: 0 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 134, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header h4 {
    padding: 0;
  }
}
/* line 142, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header h4 a {
  color: #37474f;
}
@media only screen and (min-width: 1024px) {
  /* line 142, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article div.pp-article-wrapper header.pp-header h4 a {
    color: white;
    text-shadow: 1px 1px 1px black;
  }
}
/* line 154, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.judo div.pp-article-wrapper div.pp-main-date {
  background: #008e4f;
}
/* line 161, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.karate div.pp-article-wrapper div.pp-main-date {
  background: #e2001a;
}
/* line 168, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.lotta div.pp-article-wrapper div.pp-main-date {
  background: #009ee9;
}
/* line 175, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.arti-marziali div.pp-article-wrapper div.pp-main-date, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.aikido div.pp-article-wrapper div.pp-main-date, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.sumo div.pp-article-wrapper div.pp-main-date, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.mga div.pp-article-wrapper div.pp-main-date, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.ju-jitsu div.pp-article-wrapper div.pp-main-date, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.pancrazio-athlima div.pp-article-wrapper div.pp-main-date, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] article.grappling-e-mma div.pp-article-wrapper div.pp-main-date {
  background: #dac601;
  color: #37474f;
}
/* line 182, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] div.arrow {
  top: 45%;
}
/* line 184, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="primary"] div.arrow:after {
  color: white;
  font-size: 20px;
  text-shadow: 1px 1px 1px black;
}
/* line 197, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 197, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] {
    width: 50%;
  }
}
/* line 202, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article {
  margin-bottom: 10px;
  padding-left: 10px;
  position: relative;
  min-height: 92px;
  border-bottom: 1px solid #cfd8dc;
}
@media only screen and (min-width: 768px) {
  /* line 202, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article {
    min-height: 55px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 202, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article {
    padding-left: 0;
    min-height: auto;
    border-bottom: none;
    height: 59px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 202, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article {
    height: 69px;
  }
}
/* line 220, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper {
  overflow: hidden;
}
/* line 222, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper {
  float: left;
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 222, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper {
    width: 22%;
    display: block;
  }
}
/* line 229, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-picture-wrapper img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 234, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-date {
    float: right;
    width: 78%;
    padding-left: 10px;
  }
}
/* line 240, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-date span {
  padding-right: 5px;
}
/* line 244, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat {
  position: absolute;
  top: 10px;
  right: 10px;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 14px;
  padding: 3px 5px 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #37474f;
  font-weight: bold;
}
/* line 257, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.judo, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.judo {
  background: #008e4f;
}
/* line 260, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.karate, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.karate {
  background: #e2001a;
}
/* line 263, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.lotta, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.lotta {
  background: #009ee9;
}
/* line 266, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.arti-marziali, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.aikido, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.sumo, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.mga, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.ju-jitsu, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.pancrazio-athlima, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat.grappling-e-mma, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.arti-marziali, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.aikido, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.sumo, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.mga, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.ju-jitsu, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.pancrazio-athlima, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat.grappling-e-mma {
  background: #dac601;
}
/* line 269, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat + div.pp-secondary-secondarycat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat + div.pp-secondary-secondarycat {
  top: 29px;
}
/* line 271, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat {
  top: 48px;
}
/* line 273, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat {
  top: 67px;
}
/* line 275, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-maincat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat + div.pp-secondary-secondarycat {
  top: 86px;
}
/* line 282, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header {
  padding: 0 80px 0 0;
}
@media only screen and (min-width: 1024px) {
  /* line 282, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header {
    float: right;
    padding: 0 80px 0 10px;
    width: 78%;
    padding-left: 10px;
  }
}
/* line 290, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header h4 {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 290, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header h4 {
    font-size: 14px;
    line-height: 14px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 290, ../scss/partials/_discipline.scss */
  body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header h4 {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 302, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article div.pp-article-wrapper header.pp-header h4 a {
  color: #37474f;
}
/* line 308, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.active {
  background: #eceff1;
}
/* line 311, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.judo {
  border-left: 10px solid #008e4f;
}
/* line 314, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.karate {
  border-left: 10px solid #e2001a;
}
/* line 317, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.lotta {
  border-left: 10px solid #009ee9;
}
/* line 320, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.arti-marziali, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.aikido, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.sumo, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.mga, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.ju-jitsu, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.pancrazio-athlima, body main div#content section#main-top div.moduletable-ppMain div[data-mod="pp"] div[data-pp="secondary"] article.grappling-e-mma {
  border-left: 10px solid #dac601;
}
/* line 326, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div.news_link_archivio {
  overflow: auto;
}
/* line 328, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div.news_link_archivio a {
  color: #37474f;
}
/* line 331, ../scss/partials/_discipline.scss */
body main div#content section#main-top div.moduletable-ppMain div.news_link_archivio a:after {
  color: #37474f;
}

/* line 6, ../scss/partials/_video-promo.scss */
body.video-promo div#content section#component div.article div.item-page {
  overflow: auto;
}
/* line 8, ../scss/partials/_video-promo.scss */
body.video-promo div#content section#component div.article div.item-page div.video {
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 8, ../scss/partials/_video-promo.scss */
  body.video-promo div#content section#component div.article div.item-page div.video {
    float: left;
    margin: 0 1% 20px 1%;
    width: 48%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 8, ../scss/partials/_video-promo.scss */
  body.video-promo div#content section#component div.article div.item-page div.video {
    width: 31.333%;
  }
}
/* line 18, ../scss/partials/_video-promo.scss */
body.video-promo div#content section#component div.article div.item-page div.video div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 0;
}
/* line 201, ../scss/partials/default/_default-mixins.scss */
body.video-promo div#content section#component div.article div.item-page div.video div.video-container iframe,
body.video-promo div#content section#component div.article div.item-page div.video div.video-container object,
body.video-promo div#content section#component div.article div.item-page div.video div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 22, ../scss/partials/_video-promo.scss */
body.video-promo div#content section#component div.article div.item-page div.video p {
  text-align: center;
  background-color: #eceff1;
  padding: 5px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 22, ../scss/partials/_video-promo.scss */
  body.video-promo div#content section#component div.article div.item-page div.video p {
    height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 22, ../scss/partials/_video-promo.scss */
  body.video-promo div#content section#component div.article div.item-page div.video p {
    height: 60px;
  }
}
/* line 34, ../scss/partials/_video-promo.scss */
body.video-promo div#content section#component div.article div.item-page div.video a {
  text-align: center;
  display: block;
  color: #78909c;
  font-weight: bold;
  background-color: #eceff1;
  padding-bottom: 5px;
}
/* line 41, ../scss/partials/_video-promo.scss */
body.video-promo div#content section#component div.article div.item-page div.video 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: "\e093";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  margin-right: 5px;
}

/* line 60, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text {
  overflow: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 62, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.app-video {
    float: left;
    width: 80%;
  }
}
/* line 68, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.video div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 0;
}
/* line 201, ../scss/partials/default/_default-mixins.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.video div.video-container iframe,
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.video div.video-container object,
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.video div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 73, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.app-download {
  padding: 15px;
  background: #eceff1;
  text-align: center;
}
/* line 81, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.app-download p.text {
  text-transform: uppercase;
  font-size: 20px;
  margin: 0;
  padding: 10px 0;
}
/* line 99, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.app-download div.segui {
  text-align: center;
  margin: 10px 0;
}
/* line 102, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.app-download div.segui a {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  padding: 10px 20px;
  margin: 0;
  display: inline-block;
  background: #01579b;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 114, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.app-download div.scarica {
  overflow: auto;
}
/* line 127, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.app-download div.scarica p.scarica {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 30px;
  margin: 0;
  display: block;
}
/* line 134, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.app-download div.scarica a.app {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  line-height: 45px;
  text-align: center;
  background: white;
  border: 2px solid #eceff1;
}
/* line 144, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.app-download div.scarica a.app.android: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: "\e103";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: #a5c83a;
  font-size: 35px;
}
/* line 151, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.app-video div.app-download div.scarica a.app.apple: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: "\e102";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: black;
  font-size: 35px;
}
/* line 162, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.videos {
  text-align: center;
  background: #f7f7f7;
}
@media only screen and (min-width: 1024px) {
  /* line 162, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos {
    float: left;
    width: 20%;
  }
}
/* line 170, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"] {
  line-height: 0;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 32%;
}
@media only screen and (min-width: 768px) {
  /* line 170, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"] {
    width: 32.33%;
  }
}
/* line 180, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"] img {
  height: auto;
  max-width: 87.5%;
}
@media only screen and (min-width: 1024px) {
  /* line 185, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"].tre {
    width: 100%;
    padding: 10.5px 0px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 185, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"].tre {
    width: 100%;
    padding: 8.5px 0px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 195, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"].quattro {
    width: 84%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 195, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"].quattro {
    width: 81.3%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 203, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"].cinque {
    width: 67.4%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 203, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"].cinque {
    width: 65.2%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 212, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"].sei {
    width: 56.1%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 212, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.text div.videos p[data-streaming="button"].sei {
    width: 54.2%;
  }
}
/* line 229, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.meta-all {
  overflow: auto;
}
/* line 232, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.meta-all div.meta-cont-img {
  margin: 1% auto;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 232, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.meta-all div.meta-cont-img {
    float: left;
    width: 50%;
    margin: 1% 1% 0 0;
  }
}
/* line 242, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.meta-all div.meta-cont-img img {
  max-width: 100%;
  height: auto;
}
/* line 249, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.video-all-cont {
  text-align: center;
}
/* line 252, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.video-all-cont div.video-gl {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 252, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#component div.article div.item-page div.video-all-cont div.video-gl {
    width: 45%;
    margin: 1%;
  }
}
/* line 263, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.video-all-cont div.video-gl div.video-container {
  margin: 0;
}
/* line 267, ../scss/partials/_video-promo.scss */
body.streaming div#content section#component div.article div.item-page div.video-all-cont div.video-gl > p {
  margin: 0;
  padding: 10px;
  text-align: center;
  background: #DED0A9;
  text-transform: uppercase;
}
/* line 282, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL {
  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`.";
  margin-bottom: 20px;
}
/* line 286, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] {
  width: 100% !important;
  height: auto !important;
}
/* line 289, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] img {
  width: 100% !important;
  height: auto !important;
}
/* line 294, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div[id*="YoutubeGallerySecondaryContainer"] {
  display: none;
}
/* line 298, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] > h3 {
  display: none;
}
/* line 302, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div#videos-container {
  text-align: center;
}
/* line 305, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div#videos-container div.videos {
  display: inline-block;
  vertical-align: top;
  float: none !important;
  width: 100%;
  margin: 10px 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 305, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div#videos-container div.videos {
    width: 45% !important;
    margin: 1%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 305, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div#videos-container div.videos {
    width: 30.33% !important;
  }
}
/* line 322, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div#videos-container div.videos: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: "\e16c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
  color: white;
  text-shadow: 1px 1px 1px black;
  font-size: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -28px;
}
/* line 334, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div#videos-container div.videos > a {
  display: block;
  line-height: 0;
}
/* line 339, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div#videos-container div.videos > p {
  background: #DED0A9;
  text-align: center;
  color: #37474f;
  display: block;
  margin: 0;
  padding: 10px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 339, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div#videos-container div.videos > p {
    height: 55px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 339, ../scss/partials/_video-promo.scss */
  body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div#videos-container div.videos > p {
    height: 70px;
  }
}
/* line 362, ../scss/partials/_video-promo.scss */
body.streaming div#content section#main-bottom div.moduletable-video-GL div[id*="YoutubeGalleryMainContainer"] div.archive {
  display: none;
}

/* line 5, ../scss/partials/_area-riservata.scss */
body main div#content section#component div.article {
  /* ACCEDI */
}
/* line 8, ../scss/partials/_area-riservata.scss */
body main div#content section#component div.article div.moduletable-menu form#login-form {
  padding: 5px;
}
/* line 12, ../scss/partials/_area-riservata.scss */
body main div#content section#component div.article div.moduletable-menu form#login-form div.userdata div.control-group div.controls {
  margin: 15px 0;
}
/* line 15, ../scss/partials/_area-riservata.scss */
body main div#content section#component div.article div.moduletable-menu form#login-form div.userdata div.control-group div.controls div.input-prepend input {
  display: block;
  padding: 5px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 15, ../scss/partials/_area-riservata.scss */
  body main div#content section#component div.article div.moduletable-menu form#login-form div.userdata div.control-group div.controls div.input-prepend input {
    width: 40%;
  }
}
/* line 24, ../scss/partials/_area-riservata.scss */
body main div#content section#component div.article div.moduletable-menu form#login-form div.userdata div.control-group div.controls button.btn {
  background: #01579b;
  border: none;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  padding: 5px 10px;
  text-transform: uppercase;
}
/* line 37, ../scss/partials/_area-riservata.scss */
body main div#content section#component div.article div.moduletable-menu form#login-form div.logout-button input.btn {
  background: #01579b;
  border: none;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  padding: 5px 10px;
  text-transform: uppercase;
}
/* line 57, ../scss/partials/_area-riservata.scss */
body aside#right div.moduletable-menu form#login-form div.logout-button input.btn {
  background: #01579b;
  border: none;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  padding: 5px 10px;
  text-transform: uppercase;
}

/* line 79, ../scss/partials/_area-riservata.scss */
body.ar-comitati-regionali main div#content section#component div.pd-category-view.ar-comitati-regionali div.pd-category > h3 {
  display: none;
}
/* line 86, ../scss/partials/_area-riservata.scss */
body.ar-comitati-regionali main div#content section#component div.pd-category-view.ar-comitati-regionali div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div.pd-document16 div.pd-float {
  height: 60px;
  padding-left: 25%;
}
@media only screen and (min-width: 414px) {
  /* line 86, ../scss/partials/_area-riservata.scss */
  body.ar-comitati-regionali main div#content section#component div.pd-category-view.ar-comitati-regionali div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div.pd-document16 div.pd-float {
    padding-left: 20%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 86, ../scss/partials/_area-riservata.scss */
  body.ar-comitati-regionali main div#content section#component div.pd-category-view.ar-comitati-regionali div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div.pd-document16 div.pd-float {
    padding-left: 10%;
  }
}
/* line 95, ../scss/partials/_area-riservata.scss */
body.ar-comitati-regionali main div#content section#component div.pd-category-view.ar-comitati-regionali div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div.pd-document16 div.pd-float a {
  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%);
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
}
/* line 106, ../scss/partials/_area-riservata.scss */
body.ar-comitati-regionali main div#content section#component div.pd-category-view.ar-comitati-regionali div.pd-category div.pd-filebox div.pd-fdesc {
  margin-top: 20px;
}
/* line 108, ../scss/partials/_area-riservata.scss */
body.ar-comitati-regionali main div#content section#component div.pd-category-view.ar-comitati-regionali div.pd-category div.pd-filebox div.pd-fdesc > p {
  padding: 10px;
  background: #eceff1;
  display: block;
}

/* line 127, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici {
  overflow: auto;
}
/* line 129, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali, main section#component div.article div.documenti-tecnici div.community {
  overflow: auto;
  margin: 20px 0 0;
  float: left;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 129, ../scss/partials/_area-riservata.scss */
  main section#component div.article div.documenti-tecnici div.nazionali, main section#component div.article div.documenti-tecnici div.community {
    width: 70%;
  }
}
/* line 137, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.title, main section#component div.article div.documenti-tecnici div.community p.title {
  text-transform: uppercase;
}
@media only screen and (min-width: 1440px) {
  /* line 137, ../scss/partials/_area-riservata.scss */
  main section#component div.article div.documenti-tecnici div.nazionali p.title, main section#component div.article div.documenti-tecnici div.community p.title {
    font-size: 19px;
  }
}
/* line 142, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.title.judo, main section#component div.article div.documenti-tecnici div.community p.title.judo {
  color: #008e4f;
}
/* line 145, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.title.lotta, main section#component div.article div.documenti-tecnici div.community p.title.lotta {
  color: #009ee9;
}
/* line 148, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.title.karate, main section#component div.article div.documenti-tecnici div.community p.title.karate {
  color: #e2001a;
}
/* line 151, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.title.community, main section#component div.article div.documenti-tecnici div.community p.title.community {
  color: #01579b;
}
/* line 155, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali div.area, main section#component div.article div.documenti-tecnici div.community div.area {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 155, ../scss/partials/_area-riservata.scss */
  main section#component div.article div.documenti-tecnici div.nazionali div.area, main section#component div.article div.documenti-tecnici div.community div.area {
    width: 31%;
    margin: 1%;
  }
}
/* line 165, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.sezioni, main section#component div.article div.documenti-tecnici div.nazionali p.bottone, main section#component div.article div.documenti-tecnici div.community p.sezioni, main section#component div.article div.documenti-tecnici div.community p.bottone {
  text-transform: uppercase;
  padding: 10px 15px;
  width: 70%;
  margin: 10px auto;
}
/* line 170, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.sezioni a, main section#component div.article div.documenti-tecnici div.nazionali p.bottone a, main section#component div.article div.documenti-tecnici div.community p.sezioni a, main section#component div.article div.documenti-tecnici div.community p.bottone a {
  color: white;
  display: block;
}
/* line 174, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.sezioni.judo, main section#component div.article div.documenti-tecnici div.nazionali p.bottone.judo, main section#component div.article div.documenti-tecnici div.community p.sezioni.judo, main section#component div.article div.documenti-tecnici div.community p.bottone.judo {
  background: #008e4f;
}
/* line 177, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.sezioni.lotta, main section#component div.article div.documenti-tecnici div.nazionali p.bottone.lotta, main section#component div.article div.documenti-tecnici div.community p.sezioni.lotta, main section#component div.article div.documenti-tecnici div.community p.bottone.lotta {
  background: #009ee9;
}
/* line 180, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.nazionali p.sezioni.karate, main section#component div.article div.documenti-tecnici div.nazionali p.bottone.karate, main section#component div.article div.documenti-tecnici div.community p.sezioni.karate, main section#component div.article div.documenti-tecnici div.community p.bottone.karate {
  background: #e2001a;
}
/* line 185, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.community {
  float: left;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 185, ../scss/partials/_area-riservata.scss */
  main section#component div.article div.documenti-tecnici div.community {
    width: 30%;
    margin-top: 26px;
  }
}
/* line 194, ../scss/partials/_area-riservata.scss */
main section#component div.article div.documenti-tecnici div.community p.bottone {
  background: #01579b;
  width: 50%;
}

/* line 4, ../scss/partials/_scheda-atleta.scss */
body.specialeOly div.item-page > div.page-header {
  border-bottom: none !important;
  padding: 0 !important;
}
/* line 7, ../scss/partials/_scheda-atleta.scss */
body.specialeOly div.item-page > div.page-header h2 {
  text-align: center;
  background: url('../images/bg-title-rio.png?1469525729') no-repeat center center/100% auto transparent;
  padding: 25px 0 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  /* line 7, ../scss/partials/_scheda-atleta.scss */
  body.specialeOly div.item-page > div.page-header h2 {
    font-size: 60px;
    line-height: 60px;
    padding: 62px 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 7, ../scss/partials/_scheda-atleta.scss */
  body.specialeOly div.item-page > div.page-header h2 {
    padding: 60px 0 !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 7, ../scss/partials/_scheda-atleta.scss */
  body.specialeOly div.item-page > div.page-header h2 {
    padding: 75px 0 !important;
  }
}

/* line 34, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta div#top-a-wrapper {
  background: white;
}
/* line 38, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta div#top-a-wrapper section#top-a div.moduletable-testata-atleta {
  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-top: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 38, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta div#top-a-wrapper section#top-a div.moduletable-testata-atleta {
    position: relative;
    padding: 0;
  }
}
/* line 46, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta div#top-a-wrapper section#top-a div.moduletable-testata-atleta div.custom-testata-atleta p.testata-atleta {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 46, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta div#top-a-wrapper section#top-a div.moduletable-testata-atleta div.custom-testata-atleta p.testata-atleta {
    display: block;
  }
}
/* line 51, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta div#top-a-wrapper section#top-a div.moduletable-testata-atleta div.custom-testata-atleta p.testata-atleta img {
  width: 100%;
  height: auto;
}
/* line 56, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta div#top-a-wrapper section#top-a div.moduletable-testata-atleta div.custom-testata-atleta h3 {
  color: #37474f;
  font-size: 25px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 56, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta div#top-a-wrapper section#top-a div.moduletable-testata-atleta div.custom-testata-atleta h3 {
    top: 35px;
    left: 30px;
    position: absolute;
    color: #37474f;
    font-size: 35px;
    line-height: 60px;
    font-weight: normal;
    text-shadow: 1px 1px white;
  }
  /* line 69, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta div#top-a-wrapper section#top-a div.moduletable-testata-atleta div.custom-testata-atleta h3.bianco {
    color: white;
    text-shadow: 1px 1px black;
  }
}
@media only screen and (min-width: 768px) {
  /* line 74, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta div#top-a-wrapper section#top-a div.moduletable-testata-atleta div.custom-testata-atleta h3 > span {
    font-size: 75px;
    display: block;
    font-weight: bold;
  }
}
/* line 91, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.wall-atleti {
  overflow: auto;
  text-align: center;
  margin: 0 0 10px;
}
/* line 95, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.wall-atleti a.atleta-singolo {
  display: inline-block;
  width: 100%;
  border-bottom: 10px solid white;
}
@media only screen and (min-width: 768px) {
  /* line 95, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.wall-atleti a.atleta-singolo {
    width: 47.6%;
    margin: 1%;
    border: 10px solid #f7f7f7;
  }
}
/* line 108, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.wall-atleti a.atleta-singolo div.foto-atleta {
  line-height: 0;
}
/* line 110, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.wall-atleti a.atleta-singolo div.foto-atleta img {
  width: 100%;
  height: auto;
  border: 1px solid #eceff1;
}
@media only screen and (min-width: 768px) {
  /* line 110, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.wall-atleti a.atleta-singolo div.foto-atleta img {
    width: auto;
    max-width: 100%;
  }
}
/* line 120, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.wall-atleti a.atleta-singolo div.info-atleta {
  padding: 10px 0;
  background: url("/templates/hydra/images/bg-rio-atleti.png") no-repeat center center/100% transparent;
}
/* line 123, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.wall-atleti a.atleta-singolo div.info-atleta div.nome-atleta {
  font-weight: bold;
  color: #37474f;
  font-size: 20px;
  text-transform: uppercase;
  text-shadow: 1px 1px white;
}
/* line 130, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.wall-atleti a.atleta-singolo div.info-atleta div.disciplina-atleta {
  color: #455a64;
  font-style: italic;
  font-size: 16px;
  text-shadow: 1px 1px white;
}
/* line 142, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta {
  border-bottom: 1px solid #eceff1;
  overflow: auto;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  /* line 142, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta {
    border: 1px solid #eceff1;
  }
}
/* line 149, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.foto {
  width: 100%;
  float: left;
  padding: 15px 15px 0 15px;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  /* line 149, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.foto {
    width: 20%;
    padding: 36px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 149, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.foto {
    padding: 32px 10px 0;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 149, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.foto {
    padding: 40px 10px 0;
  }
}
/* line 164, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.foto img {
  max-width: 100% !important;
  height: auto;
}
/* line 169, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container {
  width: 100%;
  float: left;
  padding: 15px 15px 0 15px;
}
/* line 173, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container:last-child {
  padding: 0 15px;
}
@media only screen and (min-width: 768px) {
  /* line 169, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container {
    width: 40%;
    padding: 5px 10px;
    padding: 5px 10px;
  }
  /* line 179, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container:last-child {
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 169, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container {
    padding: 10px 10px;
  }
  /* line 186, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container:last-child {
    padding: 10px 10px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 169, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container {
    padding: 22px 10px;
  }
  /* line 192, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container:last-child {
    padding: 22px 10px;
  }
}
/* line 196, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni {
  margin: 10px 0;
  line-height: 20px;
}
/* line 199, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni:first-child {
  margin: 0 0 10px;
}
@media only screen and (min-width: 768px) {
  /* line 196, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni {
    line-height: 18px;
    margin: 6px 0;
  }
  /* line 205, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni:first-child {
    margin: 6px 0;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 196, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni {
    margin: 10px 0;
  }
  /* line 211, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni:first-child {
    margin: 10px 0;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 196, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni {
    line-height: 20px;
  }
}
/* line 218, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni p.label, body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni p.value {
  display: inline;
  font-size: 17px;
  padding-right: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 218, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni p.label, body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni p.value {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 218, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni p.label, body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni p.value {
    font-size: 18px;
  }
}
/* line 229, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.informazioni-atleta div.info-container div.informazioni p.label {
  color: #0288d1;
  font-weight: bold;
}
/* line 236, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.elementi-container {
  overflow: auto;
  padding: 20px 0;
}
@media only screen and (min-width: 768px) {
  /* line 236, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.elementi-container {
    padding: 50px 0;
  }
}
/* line 242, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.biografia {
  width: 100%;
  float: left;
  padding: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 242, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.biografia {
    width: 50%;
    padding: 30px;
  }
}
/* line 250, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.biografia h3 {
  color: #0288d1;
  text-transform: uppercase;
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 250, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.biografia h3 {
    font-size: 30px;
  }
}
/* line 259, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.palmares {
  width: 100%;
  float: left;
  padding: 15px;
  background: #eceff1;
}
@media only screen and (min-width: 768px) {
  /* line 259, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.palmares {
    width: 50%;
    padding: 30px;
  }
}
/* line 268, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.palmares h3 {
  color: #0288d1;
  text-transform: uppercase;
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  /* line 268, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.palmares h3 {
    font-size: 30px;
  }
}
/* line 276, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.palmares p.titolo {
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  /* line 276, ../scss/partials/_scheda-atleta.scss */
  body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.palmares p.titolo {
    font-size: 18px;
  }
}
/* line 283, ../scss/partials/_scheda-atleta.scss */
body.scheda-atleta main section#component div.article div.atleta div.elementi-container div.palmares span.medaglie {
  color: #01579b;
  font-weight: bold;
}

/* line 5, ../scss/partials/_ninjago.scss */
body.ninja div[data-modlightbox="box-container"] {
  width: 100% !important;
  background: rgba(255, 255, 255, 0.9) !important;
  padding: 20px !important;
}
/* line 10, ../scss/partials/_ninjago.scss */
body.ninja div[data-modlightbox="box-container"] * {
  color: black !important;
  font-size: 16px !important;
  line-height: 18px !important;
  text-align: center !important;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/partials/_ninjago.scss */
  body.ninja div[data-modlightbox="box-container"] {
    padding: 40px !important;
  }
}
/* line 21, ../scss/partials/_ninjago.scss */
body.ninja div[data-modlightbox="box-container"] div[data-modlightbox-button="x"] {
  text-align: right;
  padding: 10px;
}
/* line 25, ../scss/partials/_ninjago.scss */
body.ninja div[data-modlightbox="box-container"] div[data-modlightbox-button="x"]:after {
  color: black;
  font-weight: bold;
  font-size: 20px !important;
  text-align: right;
}
/* line 36, ../scss/partials/_ninjago.scss */
body.ninja section#top-a div.moduletable-ninja-head {
  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 38, ../scss/partials/_ninjago.scss */
body.ninja section#top-a div.moduletable-ninja-head div.custom-ninja-head {
  line-height: 0;
}
/* line 40, ../scss/partials/_ninjago.scss */
body.ninja section#top-a div.moduletable-ninja-head div.custom-ninja-head p {
  margin: 0;
}
/* line 43, ../scss/partials/_ninjago.scss */
body.ninja section#top-a div.moduletable-ninja-head div.custom-ninja-head img {
  width: 100%;
  height: auto;
}
/* line 51, ../scss/partials/_ninjago.scss */
body.ninja main {
  background: url('../images/bg-ninja.jpg?1504790526') no-repeat 0 0/cover #b3e5fc !important;
}
/* line 54, ../scss/partials/_ninjago.scss */
body.ninja main div#content {
  background: transparent;
}
/* line 59, ../scss/partials/_ninjago.scss */
body.ninja main div#content section#main-top div.moduletable-video-ninja {
  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 62, ../scss/partials/_ninjago.scss */
body.ninja main div#content section#main-top div.moduletable-video-ninja div.custom-video-ninja {
  background: url('../images/cornice-video.png?1505202547') no-repeat center center/90% auto transparent;
  padding: 55px;
}
@media only screen and (min-width: 414px) {
  /* line 62, ../scss/partials/_ninjago.scss */
  body.ninja main div#content section#main-top div.moduletable-video-ninja div.custom-video-ninja {
    padding: 70px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 62, ../scss/partials/_ninjago.scss */
  body.ninja main div#content section#main-top div.moduletable-video-ninja div.custom-video-ninja {
    padding: 70px 125px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 62, ../scss/partials/_ninjago.scss */
  body.ninja main div#content section#main-top div.moduletable-video-ninja div.custom-video-ninja {
    background: url('../images/cornice-video.png?1505202547') no-repeat center center/82% auto transparent;
    padding: 80px 185px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 62, ../scss/partials/_ninjago.scss */
  body.ninja main div#content section#main-top div.moduletable-video-ninja div.custom-video-ninja {
    padding: 95px 215px;
  }
}
/* line 83, ../scss/partials/_ninjago.scss */
body.ninja main div#content section#main-top div.moduletable-video-ninja div.custom-video-ninja div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 201, ../scss/partials/default/_default-mixins.scss */
body.ninja main div#content section#main-top div.moduletable-video-ninja div.custom-video-ninja div.video-container iframe,
body.ninja main div#content section#main-top div.moduletable-video-ninja div.custom-video-ninja div.video-container object,
body.ninja main div#content section#main-top div.moduletable-video-ninja div.custom-video-ninja div.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 92, ../scss/partials/_ninjago.scss */
body.ninja main div#content section#main-bottom div.moduletable-specifiche-ninja {
  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 95, ../scss/partials/_ninjago.scss */
body.ninja main div#content section#main-bottom div.moduletable-specifiche-ninja div.custom-specifiche-ninja {
  font-family: "Gotham-Book";
  padding-bottom: 20px;
}
/* line 99, ../scss/partials/_ninjago.scss */
body.ninja main div#content section#main-bottom div.moduletable-specifiche-ninja div.custom-specifiche-ninja p.specifiche {
  padding: 30px 10px 0 10px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  /* line 99, ../scss/partials/_ninjago.scss */
  body.ninja main div#content section#main-bottom div.moduletable-specifiche-ninja div.custom-specifiche-ninja p.specifiche {
    padding: 30px 30px 0 30px;
  }
}
/* line 114, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article {
  padding: 0;
}
/* line 119, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-claim {
  text-align: center;
  font-family: "KuniochiBetaSix";
}
/* line 123, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-claim p {
  background: url('../images/bg-claim.png?1504791882') no-repeat 0 0/100% auto transparent;
  color: white;
  width: 90%;
  height: 120px;
  margin: 0 auto;
  padding: 32px 50px 0;
  font-size: 28px;
  line-height: 28px;
  text-shadow: 0 0 5px black;
  text-transform: uppercase;
}
@media only screen and (min-width: 414px) {
  /* line 123, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-claim p {
    height: 150px;
    padding: 41px 65px 0;
    font-size: 35px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 123, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-claim p {
    height: 190px;
    width: 60%;
    padding: 51px 65px 0;
    font-size: 45px;
    line-height: 45px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 123, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-claim p {
    height: 240px;
    margin: 20px auto;
    padding: 57px 50px 0;
    font-size: 65px;
    line-height: 65px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 123, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-claim p {
    height: 300px;
    width: 65%;
    padding: 83px 110px 0;
    font-size: 70px;
    line-height: 70px;
  }
}
/* line 172, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-title p, body.ninja main div#content div.article div.ninja-home div.ninja-title a {
  margin: 20px auto;
  width: 50%;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 172, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-title p, body.ninja main div#content div.article div.ninja-home div.ninja-title a {
    width: 30%;
  }
}
/* line 180, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-title p img, body.ninja main div#content div.article div.ninja-home div.ninja-title a img {
  width: 100%;
  max-width: none;
  height: auto;
}
/* line 187, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-info {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  padding: 0 20px;
  font-family: "Gotham-Book";
}
@media only screen and (min-width: 768px) {
  /* line 187, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info {
    background: url('../images/bg-premi.png?1504874121') no-repeat 0 0/100% auto transparent;
    text-align: left;
    height: 500px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 187, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info {
    background: url('../images/bg-premi.png?1504874121') no-repeat center center/90% auto transparent;
    height: 650px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 187, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info {
    background: url('../images/bg-premi.png?1504874121') no-repeat center center/95% auto transparent;
    height: 700px;
  }
}
/* line 210, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-prima {
  font-size: 20px;
  line-height: 22px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 210, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-prima {
    position: absolute;
    left: 340px;
    top: 15px;
    width: 200px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 210, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-prima {
    font-size: 25px;
    line-height: 25px;
    left: 440px;
    top: 40px;
    width: 250px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 210, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-prima {
    font-size: 30px;
    line-height: 30px;
    left: 505px;
    top: 20px;
    width: 300px;
  }
}
/* line 238, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-prima span {
  font-family: "gotham-black";
}
/* line 243, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-seconda {
  font-family: "gotham-black";
  font-size: 18px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 243, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-seconda {
    position: absolute;
    left: 550px;
    top: 220px;
    width: 125px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 243, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-seconda {
    font-size: 20px;
    line-height: 20px;
    left: 680px;
    top: 290px;
    width: 135px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 243, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-seconda {
    font-size: 24px;
    line-height: 24px;
    left: 805px;
    top: 315px;
    width: 160px;
  }
}
/* line 272, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-terza {
  font-family: "gotham-black";
  font-size: 18px;
  line-height: 18px;
}
@media only screen and (min-width: 768px) {
  /* line 272, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-terza {
    position: absolute;
    left: 400px;
    top: 375px;
    width: 120px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 272, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-terza {
    font-size: 20px;
    line-height: 20px;
    left: 505px;
    top: 465px;
    width: 135px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 272, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-terza {
    font-size: 24px;
    line-height: 24px;
    left: 585px;
    top: 520px;
    width: 170px;
  }
}
/* line 300, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-info p.info-terza span {
  font-family: "Gotham-Book";
}
/* line 305, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-info p {
  margin: 0;
}
/* line 309, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-info img {
  width: 50%;
  max-width: 100%;
  display: block;
  margin: 5px auto;
}
@media only screen and (min-width: 768px) {
  /* line 309, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-info img {
    width: 100%;
  }
}
/* line 320, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-partner {
  position: relative;
  text-align: center;
}
/* line 324, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-partner img {
  width: 23%;
  height: auto;
}
@media only screen and (min-width: 375px) {
  /* line 324, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-partner img {
    width: 20%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 324, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-partner img {
    width: 15%;
    position: absolute;
    bottom: 12px;
    right: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 324, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-partner img {
    right: 40px;
  }
}
/* line 344, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-foot {
  font-family: "Gotham-Book";
  padding: 30px 10px 0 10px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  /* line 344, ../scss/partials/_ninjago.scss */
  body.ninja main div#content div.article div.ninja-home div.ninja-foot {
    padding: 30px 30px 0 30px;
  }
}
/* line 355, ../scss/partials/_ninjago.scss */
body.ninja main div#content div.article div.ninja-home div.ninja-foot p {
  margin: 0;
}
/* line 365, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper {
  margin: 0;
  padding: 0;
  background: transparent;
}
/* line 370, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a {
  margin: 0 auto;
}
/* line 373, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery {
  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 376, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery {
  padding: 20px 10px;
  background: #bd0600;
  font-family: "Gotham-Book";
}
@media only screen and (min-width: 768px) {
  /* line 376, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery {
    background: url('../images/bg-sinossi.jpg?1504880137') no-repeat center center/100% auto transparent;
  }
}
/* line 385, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery h3 {
  text-align: center;
  font-family: "KuniochiBetaSix";
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
  text-shadow: 0 0 5px black;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 385, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery h3 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 385, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery h3 {
    font-size: 40px;
    line-height: 40px;
    margin: 5px 0;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 385, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery h3 {
    font-size: 45px;
    line-height: 45px;
  }
}
/* line 411, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery p {
  margin: 0;
}
/* line 414, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery p.sinossi {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
  /* line 414, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery p.sinossi {
    font-size: 18px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 414, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery p.sinossi {
    margin-bottom: 30px;
  }
}
/* line 428, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery {
    /*
    div.arrow-dx, div.arrow-sx{
    &:after{
    text-shadow: 0 0 1px $nero;
    font-size: 50px !important;
    color: $bianco !important;
}
}
    div.arrow-dx{
    &:after{
    content:$icon-fontello-97;
}
}
    div.arrow-sx{
    &:after{
    content:$icon-fontello-96;
}
}*/
}
@media only screen and (min-width: 768px) {
  /* line 428, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery {
    width: 450px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 428, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery {
    width: 590px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 428, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery {
    width: 690px;
  }
}
/* line 440, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper {
  position: relative;
  padding: 0 15px;
}
@media only screen and (min-width: 768px) {
  /* line 440, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper {
    padding: 0 30px;
  }
}
/* line 448, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.slides-container {
  line-height: 0;
  width: 100%;
}
/* line 452, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.slides-container div.slide {
  width: 100%;
  border: 1px solid white;
}
/* line 456, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.slides-container div.slide img {
  width: 100%;
  height: auto;
}
/* line 463, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow {
  position: absolute;
  width: 15px;
  padding-top: 50px;
}
@media only screen and (min-width: 414px) {
  /* line 463, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow {
    padding-top: 65px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 463, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow {
    width: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 463, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow {
    padding-top: 87px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 463, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow {
    padding-top: 108px;
  }
}
/* line 484, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow:after {
  font-size: 20px !important;
  line-height: 20px !important;
  color: white !important;
}
@media only screen and (min-width: 768px) {
  /* line 484, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow:after {
    font-size: 30px !important;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 484, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow:after {
    font-size: 40px !important;
    line-height: 40px !important;
  }
}
/* line 500, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow.left-arrow {
  left: -5px;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  /* line 500, ../scss/partials/_ninjago.scss */
  body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow.left-arrow {
    left: -10px;
  }
}
/* line 508, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery 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: "-";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 513, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery div.slider-wrapper div.arrow.right-arrow {
  right: 0;
  text-align: right;
}
/* line 517, ../scss/partials/_ninjago.scss */
body.ninja div#bottom-a-wrapper section#bottom-a div.moduletable-sinossigallery div.custom-sinossigallery div.ninjagallery 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: ":";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: black;
  vertical-align: middle;
}
/* line 554, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper {
  background: transparent;
  border: 0;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  /* line 554, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper {
    padding: 0 50px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 554, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper {
    padding: 0 100px !important;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 554, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper {
    padding: 0 120px !important;
  }
}
/* line 571, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper:hover {
  box-shadow: none;
}
/* line 575, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper * {
  box-sizing: border-box !important;
}
/* line 579, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  /* line 579, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body {
    padding: 0 20px;
  }
}
/* line 586, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali {
  background: #d32f2f;
  border: 5px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 0 5px #37474f;
  color: white;
}
@media only screen and (min-width: 768px) {
  /* line 586, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali {
    overflow: hidden;
    background: url('../images/bg-privacy.jpg?1505213560') no-repeat center center/auto 100% transparent;
    padding: 0 0 60px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 586, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali {
    padding: 0 0 72px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 586, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali {
    background: url('../images/bg-privacy.jpg?1505213560') no-repeat center center/100% auto transparent;
    padding: 0 0 68px;
  }
}
/* line 608, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali span.ccf_popup_link {
  color: #ffc107;
  text-decoration: underline;
}
/* line 613, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali p {
  line-height: 18px;
}
/* line 618, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div#dynamic_recaptcha_1 > div {
  width: 100% !important;
}
@media only screen and (min-width: 414px) {
  /* line 618, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div#dynamic_recaptcha_1 > div {
    width: auto !important;
  }
}
/* line 625, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div#dynamic_recaptcha_1 > div iframe {
  width: 100% !important;
}
@media only screen and (min-width: 414px) {
  /* line 625, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div#dynamic_recaptcha_1 > div iframe {
    width: auto !important;
  }
}
/* line 636, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.creativecontactform_field_box_inner h2 {
  color: white;
  text-shadow: 1px 1px 1px black;
  text-transform: uppercase;
  font-family: "KuniochiBetaSix";
  text-align: center;
  font-size: 28px;
  line-height: 28px;
  margin: 20px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 636, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.creativecontactform_field_box_inner h2 {
    width: 400px;
    margin: 20px auto 10px auto !important;
    font-size: 40px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 655, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.privacy {
    width: 50%;
    float: right;
  }
}
/* line 661, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.privacy * {
  font-size: 13px !important;
  line-height: 16px !important;
}
@media only screen and (min-width: 768px) {
  /* line 661, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.privacy * {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  /* line 670, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.privacy div.creativecontactform_field_box {
    width: 100%;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  /* line 677, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.privacy div.creativecontactform_field_box div.creative_checkbox_wrapper {
    width: 100%;
    text-align: left;
  }
}
/* line 686, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.creativecontactform_field_box {
  background: transparent;
}
@media only screen and (min-width: 768px) {
  /* line 686, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.creativecontactform_field_box {
    float: left;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 694, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.creativecontactform_field_box:first-child {
    width: 100%;
  }
}
/* line 700, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.creativecontactform_field_box div.creativecontactform_field_box_inner {
  padding: 5px;
  margin: 0;
}
/* line 704, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_body div.dati-personali div.creativecontactform_field_box div.creativecontactform_field_box_inner input {
  border: 2px solid black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  padding: 5px;
  color: black;
  font-family: "futura";
}
/* line 717, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_header {
  padding: 0;
}
/* line 720, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_header div.creativecontactform_title {
  color: #d32f2f;
  text-shadow: 1px 1px 1px white;
  text-transform: uppercase;
  font-family: "KuniochiBetaSix";
  text-align: center;
  font-size: 28px;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  /* line 720, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_header div.creativecontactform_title {
    width: 400px;
    margin: 0 auto !important;
    font-size: 40px;
    line-height: 40px;
  }
}
/* line 738, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box {
  width: 100%;
  background: url('../images/bg-domandeBASE.png?1505313423') no-repeat center center/100% auto transparent;
}
@media only screen and (min-width: 375px) {
  /* line 738, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box {
    background: url('../images/bg-domandeXS.png?1505313423') no-repeat center center/100% auto transparent;
  }
}
@media only screen and (min-width: 414px) {
  /* line 738, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box {
    background: url('../images/bg-domandeS.png?1505313423') no-repeat center center/100% auto transparent;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 738, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box {
    background: url('../images/bg-domande.png?1505204550') no-repeat center center/100% auto transparent;
  }
}
/* line 755, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner {
  width: 100%;
  margin: 60px 0 40px 0;
  padding: 35px 10px 35px 25px;
  position: relative;
}
@media only screen and (min-width: 375px) {
  /* line 755, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner {
    padding: 30px 10px 30px 30px;
  }
}
@media only screen and (min-width: 414px) {
  /* line 755, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner {
    margin: 45px 0 40px 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 755, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner {
    margin: 70px 0 40px 0;
    text-align: center;
    padding: 45px 10px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 755, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner {
    padding: 58px 10px;
  }
}
/* line 779, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner span.creative_label_txt_wrapper {
  color: black;
  font-family: "gotham-black";
  text-align: center;
  text-shadow: none;
  font-size: 14px;
  display: block;
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 779, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner span.creative_label_txt_wrapper {
    font-size: 22px;
    line-height: 22px;
    top: -30px;
    text-align: center;
  }
}
/* line 799, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_clear {
  display: none;
}
/* line 803, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_checkbox_wrapper {
  padding: 5px 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 803, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_checkbox_wrapper {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 803, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_checkbox_wrapper {
    width: 27%;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 803, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_checkbox_wrapper {
    width: 24%;
  }
}
/* line 822, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_checkbox_wrapper div.answer_input {
  line-height: 18px;
  margin-left: 5px;
  width: 5%;
  margin: 0;
  float: left;
}
/* line 830, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_checkbox_wrapper div.answer_name {
  line-height: 17px;
  padding-left: 5px;
  width: 95%;
  float: left;
}
@media only screen and (min-width: 768px) {
  /* line 830, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_checkbox_wrapper div.answer_name {
    padding-left: 12px;
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 830, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_checkbox_wrapper div.answer_name {
    font-size: 18px;
  }
}
/* line 847, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_wrapper div.creativecontactform_field_box div.creativecontactform_field_box_inner div.creative_checkbox_wrapper div.answer_name label span {
  font-family: "futura";
}
/* line 857, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_submit_wrapper {
  text-align: center;
  margin-top: 30px;
}
/* line 861, ../scss/partials/_ninjago.scss */
body.ninja div.creativecontactform_submit_wrapper input.creativecontactform_send {
  background: url('../images/bg-bottone.png?1505208169') no-repeat 0 0/100% auto transparent;
  border: 0;
  padding: 27px;
  color: white;
  font-family: "KuniochiBetaSix";
  display: inline-block;
  text-shadow: 0 0 5px black;
  width: 70%;
  font-size: 22px;
  line-height: 22px;
}
@media only screen and (min-width: 375px) {
  /* line 861, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_submit_wrapper input.creativecontactform_send {
    padding: 32px 22px;
    font-size: 28px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 414px) {
  /* line 861, ../scss/partials/_ninjago.scss */
  body.ninja div.creativecontactform_submit_wrapper input.creativecontactform_send {
    padding: 32px 15px;
    font-size: 30px;
    line-height: 30px;
    width: 250px;
  }
}
/* line 890, ../scss/partials/_ninjago.scss */
body.ninja div.ninja-thank {
  padding: 20px 0;
}
@media only screen and (min-width: 768px) {
  /* line 890, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank {
    padding: 60px 0;
  }
}
/* line 897, ../scss/partials/_ninjago.scss */
body.ninja div.ninja-thank div.ninja-claim {
  text-align: center;
  font-family: "KuniochiBetaSix";
}
/* line 901, ../scss/partials/_ninjago.scss */
body.ninja div.ninja-thank div.ninja-claim p {
  background: url('../images/bg-claim.png?1504791882') no-repeat 0 0/100% auto transparent;
  color: white;
  width: 90%;
  height: 120px;
  position: relative;
  margin: 0 auto !important;
  padding: 32px 50px 0;
  font-size: 28px;
  line-height: 28px;
  text-shadow: 0 0 5px black;
  text-transform: uppercase;
}
@media only screen and (min-width: 414px) {
  /* line 901, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank div.ninja-claim p {
    height: 150px;
    padding: 41px 65px 0;
    font-size: 35px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 901, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank div.ninja-claim p {
    height: 190px;
    width: 60%;
    padding: 51px 65px 0;
    font-size: 45px;
    line-height: 45px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 901, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank div.ninja-claim p {
    height: 240px;
    margin: 20px auto;
    padding: 57px 50px 0;
    font-size: 65px;
    line-height: 65px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 901, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank div.ninja-claim p {
    height: 300px;
    width: 65%;
    padding: 83px 110px 0;
    font-size: 70px;
    line-height: 70px;
  }
}
/* line 949, ../scss/partials/_ninjago.scss */
body.ninja div.ninja-thank div.ninja-claim p span {
  position: absolute;
  top: 9px;
  left: 40px;
  font-size: 11px;
  font-family: "Gotham-Book";
  text-shadow: none;
  text-transform: none;
}
@media only screen and (min-width: 414px) {
  /* line 949, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank div.ninja-claim p span {
    left: 62px;
    top: 12px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 949, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank div.ninja-claim p span {
    left: 90px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 949, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank div.ninja-claim p span {
    left: 142px;
    top: 10px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  /* line 949, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank div.ninja-claim p span {
    left: 180px;
    top: 21px;
    font-size: 20px;
  }
}
/* line 984, ../scss/partials/_ninjago.scss */
body.ninja div.ninja-thank div.ninja-case {
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 984, ../scss/partials/_ninjago.scss */
  body.ninja div.ninja-thank div.ninja-case {
    font-size: 25px;
    line-height: 25px;
    margin: 20px auto;
    width: 70%;
  }
}
